._mc {
	color: #e35147 !important;
}

._mc2 {
	color: #1f8dda !important;
}

._mc3 {
	color: #ffaf23 !important;
}

.ff-noto {
	font-family: "Noto Sans SC", "Noto Sans TC", sans-serif;
}

.ff-roboto {
	font-family: "Roboto", sans-serif;
}

.ff-mont {
	font-family: "Noto Sans SC", "Noto Sans TC", sans-serif;
}

@font-face {
	font-family: "Noto Sans KR";
	src: url("../fonts/notokr-light.eot");
	src: url("../fonts/notokr-light.eot?#iefix") format("embedded-opentype"), url("../fonts/notokr-light.woff2") format("woff2"), url("../fonts/notokr-light.woff") format("woff"), url("../fonts/notokr-light.ttf") format("truetype"), url("../fonts/notokr-light.svg#notokr-light") format("svg");
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: "Noto Sans KR";
	src: url("../fonts/notokr-regular.eot");
	src: url("../fonts/notokr-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/notokr-regular.woff2") format("woff2"), url("../fonts/notokr-regular.woff") format("woff"), url("../fonts/notokr-regular.ttf") format("truetype"), url("../fonts/notokr-regular.svg#notokr-regular") format("svg");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: "Noto Sans KR";
	src: url("../fonts/notokr-medium.eot");
	src: url("../fonts/notokr-medium.eot?#iefix") format("embedded-opentype"), url("../fonts/notokr-medium.woff2") format("woff2"), url("../fonts/notokr-medium.woff") format("woff"), url("../fonts/notokr-medium.ttf") format("truetype"), url("../fonts/notokr-medium.svg#notokr-medium") format("svg");
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: "Noto Sans KR";
	src: url("../fonts/notokr-bold.eot");
	src: url("../fonts/notokr-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/notokr-bold.woff2") format("woff2"), url("../fonts/notokr-bold.woff") format("woff"), url("../fonts/notokr-bold.ttf") format("truetype"), url("../fonts/notokr-bold.svg#notokr-bold") format("svg");
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: "Noto Sans KR";
	src: url("../fonts/notokr-Black.eot");
	src: url("../fonts/notokr-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/notokr-Black.woff2") format("woff2"), url("../fonts/notokr-Black.woff") format("woff"), url("../fonts/notokr-Black.ttf") format("truetype"), url("../fonts/notokr-Black.svg#notokr-bold") format("svg");
	font-weight: 900;
	font-style: normal;
}
@font-face {
	font-family: "Roboto";
	src: url("../fonts/Roboto-Light.eot");
	src: url("../fonts/Roboto-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Light.woff") format("woff"), url("../fonts/Roboto-Light.ttf") format("truetype");
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: "Roboto";
	src: url("../fonts/Roboto-Regular.eot");
	src: url("../fonts/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Regular.woff") format("woff"), url("../fonts/Roboto-Regular.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: "Roboto";
	src: url("../fonts/Roboto-Medium.eot");
	src: url("../fonts/Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Medium.woff") format("woff"), url("../fonts/Roboto-Medium.ttf") format("truetype");
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: "Roboto";
	src: url("../fonts/Roboto-Bold.eot");
	src: url("../fonts/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Bold.woff") format("woff"), url("../fonts/Roboto-Bold.ttf") format("truetype");
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: "Roboto";
	src: url("../fonts/Roboto-Black.eot");
	src: url("../fonts/Roboto-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Black.woff") format("woff"), url("../fonts/Roboto-Black.ttf") format("truetype");
	font-weight: 900;
	font-style: normal;
}
@font-face {
	font-family: "Montserrat";
	src: url("../fonts/Montserrat-Light.eot");
	src: url("../fonts/Montserrat-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Light.woff") format("woff"), url("../fonts/Montserrat-Light.ttf") format("truetype");
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: "Montserrat";
	src: url("../fonts/Montserrat-Regular.eot");
	src: url("../fonts/Montserrat-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Regular.woff") format("woff"), url("../fonts/Montserrat-Regular.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: "Montserrat";
	src: url("../fonts/Montserrat-Medium.eot");
	src: url("../fonts/Montserrat-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Medium.woff") format("woff"), url("../fonts/Montserrat-Medium.ttf") format("truetype");
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: "Montserrat";
	src: url("../fonts/Montserrat-SemiBold.eot");
	src: url("../fonts/Montserrat-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-SemiBold.woff") format("woff"), url("../fonts/Montserrat-SemiBold.ttf") format("truetype");
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: "Montserrat";
	src: url("../fonts/Montserrat-Bold.eot");
	src: url("../fonts/Montserrat-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Bold.woff") format("woff"), url("../fonts/Montserrat-Bold.ttf") format("truetype");
	font-weight: 900;
	font-style: normal;
}
@font-face {
	font-family: "Montserrat-Italic";
	src: url("../fonts/Montserrat-MediumItalic.eot");
	src: url("../fonts/Montserrat-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-MediumItalic.woff") format("woff"), url("../fonts/Montserrat-MediumItalic.ttf") format("truetype");
	font-weight: 500;
	font-style: normal;
}
/* noto-sans-tc-100 - latin_chinese-traditional */
@font-face {
	font-family: "Noto Sans TC";
	font-style: normal;
	font-weight: 100;
	src: url("../fonts/noto-sans-tc-v10-latin_chinese-traditional-100.eot");
	/* IE9 Compat Modes */
	src: local("Noto Sans TC Thin"), local("NotoSansTC-Thin"), url("../fonts/noto-sans-tc-v10-latin_chinese-traditional-100.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-sans-tc-v10-latin_chinese-traditional-100.woff2") format("woff2"), url("../fonts/noto-sans-tc-v10-latin_chinese-traditional-100.woff") format("woff"), url("../fonts/noto-sans-tc-v10-latin_chinese-traditional-100.ttf") format("truetype"), url("../fonts/noto-sans-tc-v10-latin_chinese-traditional-100.svg#NotoSansTC") format("svg");
	/* Legacy iOS */
}
/* noto-sans-tc-300 - latin_chinese-traditional */
@font-face {
	font-family: "Noto Sans TC";
	font-style: normal;
	font-weight: 300;
	src: url("../fonts/noto-sans-tc-v10-latin_chinese-traditional-300.eot");
	/* IE9 Compat Modes */
	src: local("Noto Sans TC Light"), local("NotoSansTC-Light"), url("../fonts/noto-sans-tc-v10-latin_chinese-traditional-300.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-sans-tc-v10-latin_chinese-traditional-300.woff2") format("woff2"), url("../fonts/noto-sans-tc-v10-latin_chinese-traditional-300.woff") format("woff"), url("../fonts/noto-sans-tc-v10-latin_chinese-traditional-300.ttf") format("truetype"), url("../fonts/noto-sans-tc-v10-latin_chinese-traditional-300.svg#NotoSansTC") format("svg");
	/* Legacy iOS */
}
/* noto-sans-tc-regular - latin_chinese-traditional */
@font-face {
	font-family: "Noto Sans TC";
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/noto-sans-tc-v10-latin_chinese-traditional-regular.eot");
	/* IE9 Compat Modes */
	src: local("Noto Sans TC Regular"), local("NotoSansTC-Regular"), url("../fonts/noto-sans-tc-v10-latin_chinese-traditional-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-sans-tc-v10-latin_chinese-traditional-regular.woff2") format("woff2"), url("../fonts/noto-sans-tc-v10-latin_chinese-traditional-regular.woff") format("woff"), url("../fonts/noto-sans-tc-v10-latin_chinese-traditional-regular.ttf") format("truetype"), url("../fonts/noto-sans-tc-v10-latin_chinese-traditional-regular.svg#NotoSansTC") format("svg");
	/* Legacy iOS */
}
/* noto-sans-tc-700 - latin_chinese-traditional */
@font-face {
	font-family: "Noto Sans TC";
	font-style: normal;
	font-weight: 700;
	src: url("../fonts/noto-sans-tc-v10-latin_chinese-traditional-700.eot");
	/* IE9 Compat Modes */
	src: local("Noto Sans TC Bold"), local("NotoSansTC-Bold"), url("../fonts/noto-sans-tc-v10-latin_chinese-traditional-700.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-sans-tc-v10-latin_chinese-traditional-700.woff2") format("woff2"), url("../fonts/noto-sans-tc-v10-latin_chinese-traditional-700.woff") format("woff"), url("../fonts/noto-sans-tc-v10-latin_chinese-traditional-700.ttf") format("truetype"), url("../fonts/noto-sans-tc-v10-latin_chinese-traditional-700.svg#NotoSansTC") format("svg");
	/* Legacy iOS */
}
/* noto-sans-tc-500 - latin_chinese-traditional */
@font-face {
	font-family: "Noto Sans TC";
	font-style: normal;
	font-weight: 500;
	src: url("../fonts/noto-sans-tc-v10-latin_chinese-traditional-500.eot");
	/* IE9 Compat Modes */
	src: local("Noto Sans TC Medium"), local("NotoSansTC-Medium"), url("../fonts/noto-sans-tc-v10-latin_chinese-traditional-500.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-sans-tc-v10-latin_chinese-traditional-500.woff2") format("woff2"), url("../fonts/noto-sans-tc-v10-latin_chinese-traditional-500.woff") format("woff"), url("../fonts/noto-sans-tc-v10-latin_chinese-traditional-500.ttf") format("truetype"), url("../fonts/noto-sans-tc-v10-latin_chinese-traditional-500.svg#NotoSansTC") format("svg");
	/* Legacy iOS */
}
/* noto-sans-tc-900 - latin_chinese-traditional */
@font-face {
	font-family: "Noto Sans TC";
	font-style: normal;
	font-weight: 900;
	src: url("../fonts/noto-sans-tc-v10-latin_chinese-traditional-900.eot");
	/* IE9 Compat Modes */
	src: local("Noto Sans TC Black"), local("NotoSansTC-Black"), url("../fonts/noto-sans-tc-v10-latin_chinese-traditional-900.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-sans-tc-v10-latin_chinese-traditional-900.woff2") format("woff2"), url("../fonts/noto-sans-tc-v10-latin_chinese-traditional-900.woff") format("woff"), url("../fonts/noto-sans-tc-v10-latin_chinese-traditional-900.ttf") format("truetype"), url("../fonts/noto-sans-tc-v10-latin_chinese-traditional-900.svg#NotoSansTC") format("svg");
	/* Legacy iOS */
}
/* noto-sans-sc-100 - latin_chinese-simplified */
@font-face {
	font-family: "Noto Sans SC";
	font-style: normal;
	font-weight: 100;
	src: url("../fonts/noto-sans-sc-v11-latin_chinese-simplified-100.eot");
	/* IE9 Compat Modes */
	src: local("Noto Sans SC Thin"), local("NotoSansSC-Thin"), url("../fonts/noto-sans-sc-v11-latin_chinese-simplified-100.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-sans-sc-v11-latin_chinese-simplified-100.woff2") format("woff2"), url("../fonts/noto-sans-sc-v11-latin_chinese-simplified-100.woff") format("woff"), url("../fonts/noto-sans-sc-v11-latin_chinese-simplified-100.ttf") format("truetype"), url("../fonts/noto-sans-sc-v11-latin_chinese-simplified-100.svg#NotoSansSC") format("svg");
	/* Legacy iOS */
}
/* noto-sans-sc-300 - latin_chinese-simplified */
@font-face {
	font-family: "Noto Sans SC";
	font-style: normal;
	font-weight: 300;
	src: url("../fonts/noto-sans-sc-v11-latin_chinese-simplified-300.eot");
	/* IE9 Compat Modes */
	src: local("Noto Sans SC Light"), local("NotoSansSC-Light"), url("../fonts/noto-sans-sc-v11-latin_chinese-simplified-300.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-sans-sc-v11-latin_chinese-simplified-300.woff2") format("woff2"), url("../fonts/noto-sans-sc-v11-latin_chinese-simplified-300.woff") format("woff"), url("../fonts/noto-sans-sc-v11-latin_chinese-simplified-300.ttf") format("truetype"), url("../fonts/noto-sans-sc-v11-latin_chinese-simplified-300.svg#NotoSansSC") format("svg");
	/* Legacy iOS */
}
/* noto-sans-sc-regular - latin_chinese-simplified */
@font-face {
	font-family: "Noto Sans SC";
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/noto-sans-sc-v11-latin_chinese-simplified-regular.eot");
	/* IE9 Compat Modes */
	src: local("Noto Sans SC Regular"), local("NotoSansSC-Regular"), url("../fonts/noto-sans-sc-v11-latin_chinese-simplified-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-sans-sc-v11-latin_chinese-simplified-regular.woff2") format("woff2"), url("../fonts/noto-sans-sc-v11-latin_chinese-simplified-regular.woff") format("woff"), url("../fonts/noto-sans-sc-v11-latin_chinese-simplified-regular.ttf") format("truetype"), url("../fonts/noto-sans-sc-v11-latin_chinese-simplified-regular.svg#NotoSansSC") format("svg");
	/* Legacy iOS */
}
/* noto-sans-sc-500 - latin_chinese-simplified */
@font-face {
	font-family: "Noto Sans SC";
	font-style: normal;
	font-weight: 500;
	src: url("../fonts/noto-sans-sc-v11-latin_chinese-simplified-500.eot");
	/* IE9 Compat Modes */
	src: local("Noto Sans SC Medium"), local("NotoSansSC-Medium"), url("../fonts/noto-sans-sc-v11-latin_chinese-simplified-500.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-sans-sc-v11-latin_chinese-simplified-500.woff2") format("woff2"), url("../fonts/noto-sans-sc-v11-latin_chinese-simplified-500.woff") format("woff"), url("../fonts/noto-sans-sc-v11-latin_chinese-simplified-500.ttf") format("truetype"), url("../fonts/noto-sans-sc-v11-latin_chinese-simplified-500.svg#NotoSansSC") format("svg");
	/* Legacy iOS */
}
/* noto-sans-sc-700 - latin_chinese-simplified */
@font-face {
	font-family: "Noto Sans SC";
	font-style: normal;
	font-weight: 700;
	src: url("../fonts/noto-sans-sc-v11-latin_chinese-simplified-700.eot");
	/* IE9 Compat Modes */
	src: local("Noto Sans SC Bold"), local("NotoSansSC-Bold"), url("../fonts/noto-sans-sc-v11-latin_chinese-simplified-700.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-sans-sc-v11-latin_chinese-simplified-700.woff2") format("woff2"), url("../fonts/noto-sans-sc-v11-latin_chinese-simplified-700.woff") format("woff"), url("../fonts/noto-sans-sc-v11-latin_chinese-simplified-700.ttf") format("truetype"), url("../fonts/noto-sans-sc-v11-latin_chinese-simplified-700.svg#NotoSansSC") format("svg");
	/* Legacy iOS */
}
/* noto-sans-sc-900 - latin_chinese-simplified */
@font-face {
	font-family: "Noto Sans SC";
	font-style: normal;
	font-weight: 900;
	src: url("../fonts/noto-sans-sc-v11-latin_chinese-simplified-900.eot");
	/* IE9 Compat Modes */
	src: local("Noto Sans SC Black"), local("NotoSansSC-Black"), url("../fonts/noto-sans-sc-v11-latin_chinese-simplified-900.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-sans-sc-v11-latin_chinese-simplified-900.woff2") format("woff2"), url("../fonts/noto-sans-sc-v11-latin_chinese-simplified-900.woff") format("woff"), url("../fonts/noto-sans-sc-v11-latin_chinese-simplified-900.ttf") format("truetype"), url("../fonts/noto-sans-sc-v11-latin_chinese-simplified-900.svg#NotoSansSC") format("svg");
	/* Legacy iOS */
}
/* _founding_guide.scss */
.thumbnail-board-list {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: flex-start;
	margin: 0 -1.3125em;
}
@media screen and (max-width: 1024px) {
	.thumbnail-board-list {
		margin: 0 -0.75em;
	}
}
@media screen and (max-width: 768px) {
	.thumbnail-board-list {
		margin: 0 -0.3571428571em;
	}
}
.thumbnail-board-list .item {
	width: 100%;
	max-width: 50%;
	flex: 1 0 50%;
	padding: 0 1.3125em 2.625em;
}
@media screen and (max-width: 1024px) {
	.thumbnail-board-list .item {
		padding: 0 0.75em 1.5em;
	}
}
@media screen and (max-width: 768px) {
	.thumbnail-board-list .item {
		padding: 0 0.3571428571em 0.7142857143em;
	}
}
@media screen and (max-width: 570px) {
	.thumbnail-board-list .item {
		max-width: 100%;
		flex: 1 0 100%;
	}
}
.thumbnail-board-list .item .inner {
	display: block;
	border: 1px solid #ddd;
	padding: 4.375em 4.6875em;
}
@media screen and (max-width: 1024px) {
	.thumbnail-board-list .item .inner {
		padding: 2.5em 2.6785714286em;
	}
}
@media screen and (max-width: 768px) {
	.thumbnail-board-list .item .inner {
		padding: 2.1428571429em 1.0714285714em;
	}
}
.thumbnail-board-list .item .inner .txt-bx .branch {
	font-size: 0.9375em;
	line-height: 1.3;
	color: #e35147;
	font-weight: 500;
}
.thumbnail-board-list .item .inner .txt-bx .tit {
	font-size: 1.875em;
	height: 2.5333333333em;
	line-height: 1.2666666667em;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	color: #222;
	font-weight: 500;
	margin-top: 0.4em;
}
@media screen and (max-width: 1024px) {
	.thumbnail-board-list .item .inner .txt-bx .tit {
		font-size: 1.4285714286em;
	}
}
@media screen and (max-width: 570px) {
	.thumbnail-board-list .item .inner .txt-bx .tit {
		font-size: 1.2857142857em;
	}
}
.thumbnail-board-list .item .inner .txt-bx .desc {
	font-size: 1em;
	height: 3em;
	line-height: 1.5em;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	color: #666;
	margin-top: 1.375em;
}
.thumbnail-board-list .item .inner .img-bx {
	margin-top: 2.8125em;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding-top: 55%;
}
.thumbnail-board-list .item .inner .btn-bx {
	margin-top: 3.625em;
}
@media screen and (max-width: 1024px) {
	.thumbnail-board-list .item .inner .btn-bx {
		display: none;
	}
}
.thumbnail-board-list .item .inner .btn-bx .btn {
	font-size: 1em;
	line-height: 1.3;
	font-weight: 500;
	color: #898989;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	text-align: center;
	width: 11.25em;
	height: 4.0625em;
	margin: 0 auto;
	border: 1px solid #898989;
}
@media all and (min-width: 1024px) {
	.thumbnail-board-list .item .inner .btn-bx .btn {
		transition: all 300ms ease-out;
	}
	.thumbnail-board-list .item .inner:hover .btn-bx .btn {
		background-color: #e35147;
		border-color: #e35147;
		color: #fff;
	}
}

.agree-list {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: flex-start;
}
.agree-list-inner {
	margin-right: 1.25em;
}

.inside {
	list-style-position: inside;
	text-indent: -0.7em;
	padding-left: 0.7em;
	display: block;
	line-height: 1.3;
	word-break: keep-all;
}

.normal-txt {
	font-size: 1em;
	line-height: 1.3;
	color: #333;
}

.flex-wrap {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
}
.flex-wrap._space-between {
	justify-content: space-between;
}
.flex-wrap._space-between .flex-inner:nth-child(2) {
	margin-left: auto;
	margin-right: 0;
}

.founding-guide-section .success-point {
	text-align: center;
	word-break: keep-all;
}
.founding-guide-section .success-point .s-tit {
	font-size: 1.25em;
	line-height: 1.2;
	font-weight: 500;
	font-family: "Montserrat", sans-serif;
	margin-bottom: 0.75em;
}
@media screen and (max-width: 768px) {
	.founding-guide-section .success-point .s-tit {
		font-size: 1.1428571429em;
	}
}
@media screen and (max-width: 480px) {
	.founding-guide-section .success-point .s-tit {
		font-size: 1em;
	}
}
.founding-guide-section .success-point .tit {
	font-size: 3.125em;
	line-height: 1.2;
	color: #222;
	font-weight: 300;
	letter-spacing: -0.6px;
}
@media screen and (max-width: 1024px) {
	.founding-guide-section .success-point .tit {
		font-size: 2.8571428571em;
	}
}
@media screen and (max-width: 768px) {
	.founding-guide-section .success-point .tit {
		font-size: 2.1428571429em;
	}
}
@media screen and (max-width: 480px) {
	.founding-guide-section .success-point .tit {
		font-size: 1.5714285714em;
	}
}

.brand_competitiveness1 {
	padding: 7.8125em 15px 7.375em;
}
@media screen and (max-width: 768px) {
	.brand_competitiveness1 {
		padding: 4.4642857143em 15px 4.2142857143em;
	}
}
.brand_competitiveness1 .gird-list {
	margin: 3.125em auto 0;
	max-width: 41.625em;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: flex-start;
}
.brand_competitiveness1 .gird-list-item {
	width: 100%;
	max-width: 50%;
	flex: 1 0 50%;
}
.brand_competitiveness1 .gird-list-item:nth-child(1) {
	padding-right: 1.625em;
}
@media screen and (max-width: 768px) {
	.brand_competitiveness1 .gird-list-item:nth-child(1) {
		padding-right: 0.9285714286em;
	}
}
@media screen and (max-width: 480px) {
	.brand_competitiveness1 .gird-list-item:nth-child(1) {
		padding-right: 0.5714285714em;
	}
}
.brand_competitiveness1 .gird-list-item:nth-child(2) {
	padding-left: 1.625em;
}
@media screen and (max-width: 768px) {
	.brand_competitiveness1 .gird-list-item:nth-child(2) {
		padding-left: 0.9285714286em;
	}
}
@media screen and (max-width: 480px) {
	.brand_competitiveness1 .gird-list-item:nth-child(2) {
		padding-left: 0.5714285714em;
	}
}
.brand_competitiveness1 .gird-list-inner .txt-bx {
	margin-top: 1.5625em;
	text-align: center;
	word-break: keep-all;
}
.brand_competitiveness1 .gird-list-inner .txt-bx .txt {
	font-size: 0.9375em;
	line-height: 1.3;
	color: #888;
}
@media screen and (max-width: 570px) {
	.brand_competitiveness1 .gird-list-inner .txt-bx .txt br {
		display: none;
	}
}

.brand_competitiveness2 {
	padding: 7.5em 0;
}
@media screen and (max-width: 768px) {
	.brand_competitiveness2 {
		padding: 4.2857142857em 0;
	}
}
@media screen and (max-width: 768px) {
	.brand_competitiveness2 .flex-area {
		flex-direction: column-reverse;
	}
}
.brand_competitiveness2 .flex-area .flex-inner {
	margin: 0;
	width: 100%;
	max-width: 50%;
	flex: 1 0 50%;
}
.brand_competitiveness2 .flex-area .flex-inner:nth-child(1) {
	padding-right: 1.25em;
}
@media screen and (max-width: 768px) {
	.brand_competitiveness2 .flex-area .flex-inner:nth-child(1) {
		padding: 0;
	}
}
.brand_competitiveness2 .flex-area .flex-inner:nth-child(2) {
	padding-left: 3.75em;
}
@media screen and (max-width: 1200px) {
	.brand_competitiveness2 .flex-area .flex-inner:nth-child(2) {
		padding-left: 1.25em;
	}
}
@media screen and (max-width: 768px) {
	.brand_competitiveness2 .flex-area .flex-inner:nth-child(2) {
		padding: 0;
	}
}
@media screen and (max-width: 768px) {
	.brand_competitiveness2 .flex-area .flex-inner {
		max-width: 100%;
		flex: 1 0 100%;
	}
}
.brand_competitiveness2 .img-area {
	width: 100%;
	max-width: 619px;
	margin-left: auto;
	margin-right: 0;
	position: relative;
}
@media screen and (max-width: 768px) {
	.brand_competitiveness2 .img-area {
		margin: 0;
	}
}
.brand_competitiveness2 .img-area .posi-rel {
	position: relative;
}
.brand_competitiveness2 .img-area .posi-absol {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
}
@media screen and (max-width: 768px) {
	.brand_competitiveness2 .txt-area {
		padding: 0 15px;
		margin: 0 auto 2.8571428571em;
	}
}
@media all and (max-width: 1500px) {
	.brand_competitiveness2 .txt-area .success-point .tit br {
		display: none;
	}
}
.brand_competitiveness2 .txt-area .desc {
	font-size: 1.125em;
	line-height: 1.5;
	color: #666;
	margin-top: 1.6666666667em;
	word-break: keep-all;
}
@media screen and (max-width: 1200px) {
	.brand_competitiveness2 .txt-area .desc br {
		display: none;
	}
}
@media screen and (max-width: 768px) {
	.brand_competitiveness2 .txt-area .desc {
		font-size: 1.1428571429em;
	}
}
@media screen and (max-width: 480px) {
	.brand_competitiveness2 .txt-area .desc {
		font-size: 1em;
	}
}
.brand_competitiveness2 .txt-area .grid-list {
	margin-top: 2em;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: flex-start;
}
.brand_competitiveness2 .txt-area .grid-list-item {
	margin-right: 1em;
}
.brand_competitiveness2 .txt-area .grid-list-item:last-child {
	margin-right: 0;
}
.brand_competitiveness2 .txt-area .grid-list-inner .r-bx {
	width: 9.5em;
	height: 9.5em;
	border-radius: 50%;
	background-color: #ef3c30;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.brand_competitiveness2 .txt-area .grid-list-inner .r-bx .txt-bx {
	letter-spacing: -0.6px;
}
.brand_competitiveness2 .txt-area .grid-list-inner .r-bx .txt-bx .s-txt {
	font-size: 1.125em;
	line-height: 1.3;
	color: #fff;
	font-weight: 300;
}
.brand_competitiveness2 .txt-area .grid-list-inner .r-bx .txt-bx .txt {
	font-size: 1.5625em;
	line-height: 1;
	color: #fff;
	font-weight: 500;
	margin-top: 0.2em;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.brand_competitiveness2 .txt-area .grid-list-inner .r-bx .txt-bx .txt span {
	font-size: 1.6em;
	font-weight: 700;
	font-family: "Montserrat", sans-serif;
}
.brand_competitiveness2 .txt-area .grid-list-inner .r-bx .txt-bx .s-desc {
	font-size: 0.8125em;
	line-height: 1.3;
	color: #fff;
	font-weight: 300;
}

.brand_competitiveness3 .flex-area .flex-inner {
	width: 100%;
	max-width: 50%;
	flex: 1 0 50%;
	margin: 0;
	padding: 4.6875em 1.25em 5em;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
@media screen and (max-width: 768px) {
	.brand_competitiveness3 .flex-area .flex-inner {
		max-width: 100%;
		flex: 1 0 100%;
	}
}
@media screen and (max-width: 480px) {
	.brand_competitiveness3 .flex-area .flex-inner {
		padding: 2.6785714286em 1.0714285714em 2.8571428571em;
	}
}
.brand_competitiveness3 .flex-area .flex-inner:nth-child(1) {
	background-color: #fcf9f6;
	justify-content: flex-start;
}
.brand_competitiveness3 .flex-area .flex-inner:nth-child(2) {
	background-color: #efe8e4;
}
.brand_competitiveness3 .txt-area {
	word-break: keep-all;
	width: 100%;
	max-width: 619px;
	margin-left: auto;
	margin-right: 0;
}
.brand_competitiveness3 .txt-area .desc {
	font-size: 1.125em;
	line-height: 1.3;
	color: #666;
	margin-top: 1.5555555556em;
}
@media screen and (max-width: 480px) {
	.brand_competitiveness3 .txt-area .desc {
		font-size: 1.0714285714em;
	}
}
.brand_competitiveness3 .txt-area .txt-list {
	margin-top: 3.25em;
	letter-spacing: -0.4px;
}
.brand_competitiveness3 .txt-area .txt-list li {
	font-size: 1em;
	line-height: 1.3;
	color: #888;
	margin-bottom: 0.5em;
	list-style-position: inside;
	text-indent: -0.7em;
	padding-left: 0.7em;
}
.brand_competitiveness3 .txt-area .txt-list li:last-child {
	margin-bottom: 0;
}
.brand_competitiveness3 .img-area {
	width: 100%;
	max-width: 718px;
	position: relative;
	margin: 0 auto;
}
.brand_competitiveness3 .img-area img {
	width: 100%;
}
.brand_competitiveness3 .img-area .posi-absol {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%) !important;
	width: 100%;
}

.brand_competitiveness4 {
	padding: 6.875em 0 5.75em;
	background-color: #fafafa;
}
@media screen and (max-width: 768px) {
	.brand_competitiveness4 {
		padding: 3.9285714286em 0 3.2857142857em;
	}
}
.brand_competitiveness4 .txt-bx {
	word-break: keep-all;
	margin-top: 1.875em;
	margin-bottom: 4.6875em;
	text-align: center;
	padding: 0 15px;
}
@media screen and (max-width: 480px) {
	.brand_competitiveness4 .txt-bx {
		margin-bottom: 2.6785714286em;
	}
}
.brand_competitiveness4 .txt-bx .desc {
	font-size: 1.125em;
	line-height: 1.3;
	color: #666;
}
@media screen and (max-width: 768px) {
	.brand_competitiveness4 .txt-bx .desc {
		font-size: 1.0714285714em;
	}
}

.brand_competitiveness5 {
	padding: 7.1875em 0 8.75em;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
@media screen and (max-width: 768px) {
	.brand_competitiveness5 {
		padding: 4.1071428571em 0 5em;
	}
}
.brand_competitiveness5 .grid-list {
	margin: 4.375em -0.625em 0;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: flex-start;
}
@media screen and (max-width: 768px) {
	.brand_competitiveness5 .grid-list {
		margin: 4.375em auto 0;
	}
}
@media screen and (max-width: 480px) {
	.brand_competitiveness5 .grid-list {
		margin: 2.5em auto 0;
	}
}
.brand_competitiveness5 .grid-list-item {
	padding: 0 0.625em;
	width: 100%;
	max-width: 50%;
	flex: 1 0 50%;
}
@media screen and (max-width: 768px) {
	.brand_competitiveness5 .grid-list-item {
		max-width: 100%;
		flex: 1 0 100%;
		padding: 0;
		margin-bottom: 1.4285714286em;
	}
	.brand_competitiveness5 .grid-list-item:last-child {
		margin-bottom: 0;
	}
}
.brand_competitiveness5 .grid-list-inner {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: flex-start;
}
.brand_competitiveness5 .grid-list-inner .in-bx {
	width: 100%;
	max-width: 50%;
	flex: 1 0 50%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.brand_competitiveness5 .grid-list-inner .in-bx.bg-01 {
	background-color: #ef3c30;
}
.brand_competitiveness5 .grid-list-inner .in-bx.bg-02 {
	background-color: #ffaf23;
}
.brand_competitiveness5 .grid-list-inner .img-bx {
	width: 100%;
	position: relative;
	display: block;
	overflow: hidden;
}
.brand_competitiveness5 .grid-list-inner .img-bx::after {
	content: "";
	display: block;
	padding-bottom: 100%;
}
.brand_competitiveness5 .grid-list-inner .img-bx > *:not(img) {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
}
.brand_competitiveness5 .grid-list-inner .img-bx img {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 1000%;
	min-height: 1002%;
	max-width: inherit;
	max-width: inherit;
	transform: translate(-50%, -50%) scale(0.1);
}
.brand_competitiveness5 .grid-list-inner .txt-bx .txt {
	font-size: 1.375em;
	line-height: 1.4;
	color: #fff;
	font-weight: 500;
}
@media screen and (max-width: 1024px) {
	.brand_competitiveness5 .grid-list-inner .txt-bx .txt {
		font-size: 1.2857142857em;
	}
}
@media screen and (max-width: 480px) {
	.brand_competitiveness5 .grid-list-inner .txt-bx .txt {
		font-size: 1em;
	}
}
.brand_competitiveness5 .grid-list-inner .txt-bx .s-txt {
	font-size: 0.9375em;
	line-height: 1.3;
	color: #fff;
	font-weight: 300;
	margin-top: 0.6666666667em;
}

.brand_competitivenes6 {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 6.875em 0 7.5em;
}
@media screen and (max-width: 768px) {
	.brand_competitivenes6 {
		padding: 3.9285714286em 0 4.2857142857em;
	}
}
.brand_competitivenes6 .success-point .s-tit {
	color: #fff;
}
.brand_competitivenes6 .success-point .tit {
	color: #fff;
}
.brand_competitivenes6 .txt-area {
	text-align: center;
	margin-bottom: 2.8125em;
	word-break: keep-all;
}
.brand_competitivenes6 .txt-area .desc {
	font-size: 1.125em;
	line-height: 1.3;
	color: #fff;
	font-weight: 300;
	margin-top: 1.5555555556em;
}
@media screen and (max-width: 768px) {
	.brand_competitivenes6 .txt-area .desc {
		font-size: 1.0714285714em;
	}
}
.brand_competitivenes6 .more-btn-area {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: flex-end;
	margin-bottom: 0.625em;
}
.brand_competitivenes6 .more-btn-area .btn {
	font-size: 1.25em;
	line-height: 1.3;
	color: #fff;
}
@media screen and (max-width: 480px) {
	.brand_competitivenes6 .more-btn-area .btn {
		font-size: 1em;
	}
}
.brand_competitivenes6 .a-shopkeeper-review {
	margin: 0 -0.8125em;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: flex-start;
}
@media screen and (max-width: 1024px) {
	.brand_competitivenes6 .a-shopkeeper-review {
		margin: 0 -0.5714285714em;
	}
}
.brand_competitivenes6 .a-shopkeeper-review .item {
	padding: 0 0.8125em;
	width: 100%;
	max-width: 25%;
	flex: 1 0 25%;
}
@media screen and (max-width: 1024px) {
	.brand_competitivenes6 .a-shopkeeper-review .item {
		padding: 0 0.5714285714em;
	}
}
@media screen and (max-width: 768px) {
	.brand_competitivenes6 .a-shopkeeper-review .item {
		max-width: 50%;
		flex: 1 0 50%;
		padding: 0 0.5714285714em 1.1428571429em;
	}
}
.brand_competitivenes6 .a-shopkeeper-review .item .inner {
	display: block;
}
.brand_competitivenes6 .a-shopkeeper-review .item .inner .img-bx {
	position: relative;
}
.brand_competitivenes6 .a-shopkeeper-review .item .inner .img-bx .img-src {
	position: relative;
	display: block;
	overflow: hidden;
}
.brand_competitivenes6 .a-shopkeeper-review .item .inner .img-bx .img-src::after {
	content: "";
	display: block;
	padding-bottom: 100%;
}
.brand_competitivenes6 .a-shopkeeper-review .item .inner .img-bx .img-src > *:not(img) {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
}
.brand_competitivenes6 .a-shopkeeper-review .item .inner .img-bx .img-src img {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 1000%;
	min-height: 1002%;
	max-width: inherit;
	max-width: inherit;
	transform: translate(-50%, -50%) scale(0.1);
}
.brand_competitivenes6 .a-shopkeeper-review .item .inner .img-bx .more-btn {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 2;
	background-color: #ef3c30;
	width: 3.3125em;
	height: 3.3125em;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 1.125em;
	background-image: url(../images/founding_guide/plus_i.png);
}
@media screen and (max-width: 480px) {
	.brand_competitivenes6 .a-shopkeeper-review .item .inner .img-bx .more-btn {
		width: 2.5em;
		height: 2.5em;
	}
}
.brand_competitivenes6 .a-shopkeeper-review .item .inner .txt-bx {
	padding: 0 0.625em;
	background-color: #fff;
	text-align: center;
	letter-spacing: -0.6px;
	word-break: keep-all;
	height: 12.5em;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.brand_competitivenes6 .a-shopkeeper-review .item .inner .txt-bx .desc {
	font-size: 1.375em;
	height: 2.7272727273em;
	line-height: 1.3636363636em;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	color: #222;
	font-weight: 500;
}
@media screen and (max-width: 1024px) {
	.brand_competitivenes6 .a-shopkeeper-review .item .inner .txt-bx .desc {
		font-size: 1.2857142857em;
	}
	.brand_competitivenes6 .a-shopkeeper-review .item .inner .txt-bx .desc br {
		display: none;
	}
}
@media screen and (max-width: 480px) {
	.brand_competitivenes6 .a-shopkeeper-review .item .inner .txt-bx .desc {
		font-size: 1.0714285714em;
	}
}
.brand_competitivenes6 .a-shopkeeper-review .item .inner .txt-bx .branch {
	font-size: 1em;
	line-height: 1.3;
	color: #888;
	font-weight: 500;
	margin-top: 1.25em;
}
.brand_competitivenes6 .btn-area {
	margin: 4.6875em auto 0;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: center;
}
@media screen and (max-width: 768px) {
	.brand_competitivenes6 .btn-area {
		max-width: 500px;
	}
}
.brand_competitivenes6 .btn-area .btn-inner:nth-child(1) {
	padding-right: 0.8125em;
}
@media screen and (max-width: 768px) {
	.brand_competitivenes6 .btn-area .btn-inner:nth-child(1) {
		padding-right: 0.3571428571em;
	}
}
.brand_competitivenes6 .btn-area .btn-inner:nth-child(2) {
	padding-left: 0.8125em;
}
@media screen and (max-width: 768px) {
	.brand_competitivenes6 .btn-area .btn-inner:nth-child(2) {
		padding-left: 0.3571428571em;
	}
}
@media screen and (max-width: 768px) {
	.brand_competitivenes6 .btn-area .btn-inner {
		width: 100%;
		max-width: 50%;
		flex: 1 0 50%;
	}
}
.brand_competitivenes6 .btn-area .btn-inner .btn {
	font-size: 1.25em;
	line-height: 1.3;
	color: #fff;
	width: 15em;
	height: 3.5em;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	text-align: center;
}
@media screen and (max-width: 768px) {
	.brand_competitivenes6 .btn-area .btn-inner .btn {
		font-size: 1em;
		width: 100%;
		height: 2.9411764706em;
	}
}
.brand_competitivenes6 .btn-area .btn-inner .btn.type-01 {
	background-color: #ffaf23;
}
.brand_competitivenes6 .btn-area .btn-inner .btn.type-02 {
	background-color: #555;
}

.founding-step .list {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: flex-start;
	margin: 0 -0.8125em;
}
@media screen and (max-width: 480px) {
	.founding-step .list {
		margin: 0 -0.3571428571em;
	}
}
.founding-step .list .item {
	width: 100%;
	max-width: 33.3333%;
	flex: 1 0 33.3333%;
	min-height: 20.3125em;
	padding: 0 0.8125em;
	position: relative;
	margin-bottom: 1.75em;
}
@media screen and (max-width: 768px) {
	.founding-step .list .item {
		max-width: 50%;
		flex: 1 0 50%;
	}
}
@media screen and (max-width: 480px) {
	.founding-step .list .item {
		padding: 0 0.3571428571em;
		margin-bottom: 1.0714285714em;
	}
}
.founding-step .list .item:before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
	right: -1.75em;
	width: 3.5em;
	height: 3.5em;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	background-image: url(../images/founding_guide/step_arw.png);
}
@media screen and (max-width: 480px) {
	.founding-step .list .item:before {
		right: -1.09375em;
		width: 2.5em;
		height: 2.5em;
	}
}
.founding-step .list .item:nth-child(3n):before, .founding-step .list .item:last-child:before {
	display: none;
}
@media screen and (max-width: 768px) {
	.founding-step .list .item:nth-child(3n):before, .founding-step .list .item:last-child:before {
		display: block;
	}
}
@media screen and (max-width: 768px) {
	.founding-step .list .item:nth-child(2n):before, .founding-step .list .item:last-child:before {
		display: none;
	}
}
.founding-step .list .item .inner {
	height: 100%;
	padding: 3em;
	border: 1px solid #ddd;
}
@media screen and (max-width: 1024px) {
	.founding-step .list .item .inner {
		padding: 2em;
	}
}
@media screen and (max-width: 480px) {
	.founding-step .list .item .inner {
		padding: 2em 1.0714285714em;
	}
}
.founding-step .list .item .inner .in-bx {
	height: 100%;
	position: relative;
	padding-bottom: 3.625em;
	word-break: keep-all;
}
.founding-step .list .item .inner .in-bx:before {
	content: attr(data-num);
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	font-family: "Montserrat-Italic", sans-serif;
	font-size: 4em;
	line-height: 0.8;
	color: #222;
	opacity: 0.1;
	letter-spacing: -1px;
}
@media screen and (max-width: 480px) {
	.founding-step .list .item .inner .in-bx:before {
		font-size: 40px;
	}
}
.founding-step .list .item .inner .in-bx .tit {
	font-size: 1.875em;
	line-height: 1.3;
	color: #333;
	font-weight: 700;
	margin-bottom: 0.8333333333em;
}
@media screen and (max-width: 1024px) {
	.founding-step .list .item .inner .in-bx .tit {
		font-size: 1.5714285714em;
	}
}
@media screen and (max-width: 480px) {
	.founding-step .list .item .inner .in-bx .tit {
		font-size: 1.2857142857em;
	}
}
.founding-step .list .item .inner .in-bx ul {
	letter-spacing: -1px;
}
.founding-step .list .item .inner .in-bx ul .dots {
	font-size: 1em;
	line-height: 1.3;
	padding-left: 0.75em;
	position: relative;
	margin-bottom: 0.75em;
}
.founding-step .list .item .inner .in-bx ul .dots:last-child {
	margin-bottom: 0;
}
.founding-step .list .item .inner .in-bx ul .dots:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0.5em;
	width: 0.25em;
	height: 0.25em;
	border-radius: 50%;
	background-color: #ef3c30;
}
@media screen and (max-width: 768px) {
	.founding-step .list .item:last-child {
		max-width: 100%;
		flex: 1 0 100%;
	}
}
.founding-step .list .item:last-child .inner {
	background-color: #ef3c30;
}
.founding-step .list .item:last-child .inner .in-bx:before {
	color: #fff;
}
.founding-step .list .item:last-child .inner .in-bx .tit {
	color: #fff;
}
.founding-step .list .item:last-child .inner .in-bx ul .dots {
	color: #fff;
}
.founding-step .list .item:last-child .inner .in-bx ul .dots:before {
	background-color: #fff;
}
.founding-step .btn-area {
	margin: 4.375em auto 0;
}
.founding-step .btn-area .btn {
	font-size: 1.25em;
	display: block;
	width: 15em;
	height: 4em;
	line-height: 4em;
	text-align: center;
	background-color: #ffaf23;
	color: #fff;
	margin: 0 auto;
}
@media all and (min-width: 1024px) {
	.founding-step .btn-area .btn {
		transition: all 300ms ease-out;
	}
	.founding-step .btn-area .btn:hover {
		background-color: #e35147;
	}
}
@media screen and (max-width: 768px) {
	.founding-step .btn-area .btn {
		font-size: 1.1428571429em;
		display: block;
		width: 12.5em;
		height: 3.125em;
		line-height: 3.125em;
	}
}
.founding-step .founding-table-wrap {
	margin-top: 4.375em;
}
.founding-step .founding-table-wrap .founding-table {
	border-top: 1px solid #212121;
}
.founding-step .founding-table-wrap .founding-table colgroup .col1 {
	width: 15%;
}
@media screen and (max-width: 768px) {
	.founding-step .founding-table-wrap .founding-table colgroup .col1 {
		width: 6.0714285714em;
	}
}
@media screen and (max-width: 480px) {
	.founding-step .founding-table-wrap .founding-table colgroup .col1 {
		width: 4.6428571429em;
	}
}
.founding-step .founding-table-wrap .founding-table colgroup .col2 {
	width: 15%;
}
@media screen and (max-width: 768px) {
	.founding-step .founding-table-wrap .founding-table colgroup .col2 {
		width: 6.0714285714em;
	}
}
@media screen and (max-width: 480px) {
	.founding-step .founding-table-wrap .founding-table colgroup .col2 {
		width: 4.6428571429em;
	}
}
.founding-step .founding-table-wrap .founding-table colgroup .col3 {
	width: 15%;
}
@media screen and (max-width: 768px) {
	.founding-step .founding-table-wrap .founding-table colgroup .col3 {
		width: 6.0714285714em;
	}
}
@media screen and (max-width: 480px) {
	.founding-step .founding-table-wrap .founding-table colgroup .col3 {
		width: 4.6428571429em;
	}
}
.founding-step .founding-table-wrap .founding-table thead tr {
	border-bottom: 1px solid #ddd;
}
.founding-step .founding-table-wrap .founding-table thead tr th {
	padding: 0.9375em 0.625em;
	border-right: 1px solid #ddd;
}
@media screen and (max-width: 480px) {
	.founding-step .founding-table-wrap .founding-table thead tr th {
		padding: 0.5714285714em 0.3571428571em;
	}
}
.founding-step .founding-table-wrap .founding-table thead tr th:last-child {
	border-right: 0;
}
.founding-step .founding-table-wrap .founding-table thead tr th > span {
	word-break: keep-all;
	display: block;
	font-size: 1em;
	line-height: 1.3;
	font-weight: 500;
	color: #212121;
}
.founding-step .founding-table-wrap .founding-table tbody tr {
	border-bottom: 1px solid #ddd;
}
.founding-step .founding-table-wrap .founding-table tbody tr td {
	padding: 0.9375em 0.625em;
	text-align: center;
	border-right: 1px solid #ddd;
}
@media screen and (max-width: 480px) {
	.founding-step .founding-table-wrap .founding-table tbody tr td {
		padding: 0.5714285714em 0.3571428571em;
	}
}
.founding-step .founding-table-wrap .founding-table tbody tr td.bg-01 {
	background-color: #7a7a7a;
}
.founding-step .founding-table-wrap .founding-table tbody tr td.bg-01 > span {
	color: #fff;
}
.founding-step .founding-table-wrap .founding-table tbody tr td.bg-01 .point {
	color: #f9dd0d;
}
.founding-step .founding-table-wrap .founding-table tbody tr td:last-child {
	border-right: 0;
}
.founding-step .founding-table-wrap .founding-table tbody tr td > span {
	word-break: keep-all;
	display: block;
	font-size: 1em;
	line-height: 1.3;
}
.founding-step .founding-table-wrap .founding-table-txt {
	word-break: keep-all;
}
.founding-step .founding-table-wrap .founding-table-txt ul li {
	font-size: 0.875em;
	line-height: 1.3;
	color: #222;
	list-style-position: inside;
	text-indent: -1em;
	padding-left: 1em;
}

.interior-wrap .btn-area {
	margin: 4.375em auto 0;
}
.interior-wrap .btn-area .btn {
	font-size: 1.25em;
	display: block;
	width: 15em;
	height: 4em;
	line-height: 4em;
	text-align: center;
	background-color: #ffaf23;
	color: #fff;
	margin: 0 auto;
}
@media all and (min-width: 1024px) {
	.interior-wrap .btn-area .btn {
		transition: all 300ms ease-out;
	}
	.interior-wrap .btn-area .btn:hover {
		background-color: #e35147;
	}
}
@media screen and (max-width: 768px) {
	.interior-wrap .btn-area .btn {
		font-size: 1.1428571429em;
		display: block;
		width: 12.5em;
		height: 3.125em;
		line-height: 3.125em;
	}
}

.founding-guide-section .title-area {
	text-align: center;
	letter-spacing: -1px;
}
.founding-guide-section .title-area .tit {
	font-size: 2.5em;
	line-height: 1.3;
	color: #222;
	font-weight: 300;
	margin-bottom: 1.5em;
}
@media screen and (max-width: 1024px) {
	.founding-guide-section .title-area .tit {
		font-size: 2.1428571429em;
	}
}
@media screen and (max-width: 768px) {
	.founding-guide-section .title-area .tit {
		font-size: 1.7142857143em;
	}
}
@media screen and (max-width: 480px) {
	.founding-guide-section .title-area .tit {
		font-size: 1.4285714286em;
	}
}

.interior-slide .swiper-slide {
	opacity: 0.5;
}
.interior-slide .swiper-slide-active {
	opacity: 1;
}
.interior-slide .swiper-button {
	width: 5em;
	height: 5em;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	margin: 0;
}
@media screen and (max-width: 1200px) {
	.interior-slide .swiper-button {
		width: 3.125em;
		height: 3.125em;
	}
}
.interior-slide .swiper-button:after {
	display: none;
}
.interior-slide .swiper-button-prev {
	left: 13.8020833333%;
	background-image: url(../images/founding_guide/interior_prev_arw.png);
}
@media screen and (max-width: 1024px) {
	.interior-slide .swiper-button-prev {
		left: 8.59375%;
	}
}
@media screen and (max-width: 480px) {
	.interior-slide .swiper-button-prev {
		left: 4.4270833333%;
	}
}
.interior-slide .swiper-button-next {
	right: 13.8020833333%;
	background-image: url(../images/founding_guide/interior_next_arw.png);
}
@media screen and (max-width: 1024px) {
	.interior-slide .swiper-button-next {
		right: 8.59375%;
	}
}
@media screen and (max-width: 480px) {
	.interior-slide .swiper-button-next {
		right: 4.4270833333%;
	}
}
.interior-slide .item .img-bx {
	position: relative;
	display: block;
	overflow: hidden;
}
.interior-slide .item .img-bx::after {
	content: "";
	display: block;
	padding-bottom: 54%;
}
.interior-slide .item .img-bx > *:not(img) {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
}
.interior-slide .item .img-bx img {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 1000%;
	min-height: 1002%;
	max-width: inherit;
	max-width: inherit;
	transform: translate(-50%, -50%) scale(0.1);
}

/* _board.scss */
.thumbnail-board-list {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: flex-start;
	margin: 0 -1.3125em;
}
@media screen and (max-width: 1024px) {
	.thumbnail-board-list {
		margin: 0 -0.75em;
	}
}
@media screen and (max-width: 768px) {
	.thumbnail-board-list {
		margin: 0 -0.3571428571em;
	}
}
.thumbnail-board-list .item {
	width: 100%;
	max-width: 50%;
	flex: 1 0 50%;
	padding: 0 1.3125em 2.625em;
}
@media screen and (max-width: 1024px) {
	.thumbnail-board-list .item {
		padding: 0 0.75em 1.5em;
	}
}
@media screen and (max-width: 768px) {
	.thumbnail-board-list .item {
		padding: 0 0.3571428571em 0.7142857143em;
	}
}
@media screen and (max-width: 570px) {
	.thumbnail-board-list .item {
		max-width: 100%;
		flex: 1 0 100%;
	}
}
.thumbnail-board-list .item .inner {
	display: block;
	border: 1px solid #ddd;
	padding: 4.375em 4.6875em;
}
@media screen and (max-width: 1024px) {
	.thumbnail-board-list .item .inner {
		padding: 2.5em 2.6785714286em;
	}
}
@media screen and (max-width: 768px) {
	.thumbnail-board-list .item .inner {
		padding: 2.1428571429em 1.0714285714em;
	}
}
.thumbnail-board-list .item .inner .txt-bx .branch {
	font-size: 0.9375em;
	line-height: 1.3;
	color: #e35147;
	font-weight: 500;
}
.thumbnail-board-list .item .inner .txt-bx .tit {
	font-size: 1.875em;
	height: 2.5333333333em;
	line-height: 1.2666666667em;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	color: #222;
	font-weight: 500;
	margin-top: 0.4em;
}
@media screen and (max-width: 1024px) {
	.thumbnail-board-list .item .inner .txt-bx .tit {
		font-size: 1.4285714286em;
	}
}
@media screen and (max-width: 570px) {
	.thumbnail-board-list .item .inner .txt-bx .tit {
		font-size: 1.2857142857em;
	}
}
.thumbnail-board-list .item .inner .txt-bx .desc {
	font-size: 1em;
	height: 3em;
	line-height: 1.5em;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	color: #666;
	margin-top: 1.375em;
}
.thumbnail-board-list .item .inner .img-bx {
	margin-top: 2.8125em;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding-top: 55%;
}
.thumbnail-board-list .item .inner .btn-bx {
	margin-top: 3.625em;
}
@media screen and (max-width: 1024px) {
	.thumbnail-board-list .item .inner .btn-bx {
		display: none;
	}
}
.thumbnail-board-list .item .inner .btn-bx .btn {
	font-size: 1em;
	line-height: 1.3;
	font-weight: 500;
	color: #898989;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	text-align: center;
	width: 11.25em;
	height: 4.0625em;
	margin: 0 auto;
	border: 1px solid #898989;
}
@media all and (min-width: 1024px) {
	.thumbnail-board-list .item .inner .btn-bx .btn {
		transition: all 300ms ease-out;
	}
	.thumbnail-board-list .item .inner:hover .btn-bx .btn {
		background-color: #e35147;
		border-color: #e35147;
		color: #fff;
	}
}
/*# sourceMappingURL=founding_guide.css.map */