@charset "utf-8";

.sub-con08 {padding-bottom:130px;letter-spacing:-1px;}
.sub-con08 .box-img {margin-bottom:40px;}
.sub-con08 .box-img img {max-width:100%;}
.sub-con08 .box-img2 {overflow:hidden;}
.sub-con08 .box-img2.mb {margin-bottom:40px;}
.sub-con08 .box-img2 ul li {float:left;width:49%;margin-right:2%;position:relative;}
.sub-con08 .box-img2.box-img-sub0201 ul li::after {content:"";position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1;}
.sub-con08 .box-img2 ul li:last-child {margin-right:0;}
.sub-con08 .box-img2.box-img3 {padding:0 8%;}
.sub-con08 .con08-list {}

.sub-con12 {background:#f1ede6;text-align:center;padding:130px 0;letter-spacing:-1px;}
.sub-con12 .con12-list {overflow:hidden;margin:40px 0;}
.sub-con12 .con12-list ul {
	display: flex;
	align-items: stretch;
	justify-content: space-between;
}
.sub-con12 .con12-list ul li {width:24%; display: flex; flex-direction: column;}
.sub-con12 .con12-list ul li:last-child {margin-right:0;}
.sub-con12 .con12-list ul li img {width:100%;}
.sub-con12 .con12-list ul li p {background:#fff;font-size:20px;padding:10px 0; flex: 1; display: flex; align-items: center; justify-content: center;}

.sub-con07 {text-align:center;padding:130px 0;letter-spacing:-1px;}
.sub-con07 .con07-list {overflow:hidden;}
.sub-con07 .con07-list ul li {float:left;width:32%;margin-right:2%;border:1px solid #b3b3b3;border-bottom:2px solid #bd8766;padding:4% 2%;}
.sub-con07 .con07-list ul li:last-child {margin-right:0;}
.sub-con07 .con07-list ul li .top-txt {font-size:26px;color:#222;font-weight:500;line-height:1.4;margin-bottom:15px;}
.sub-con07 .con07-list ul li .top-txt span {display:block;font-size:18px;color:#a16540;}
.sub-con07 .con07-list ul li .btm-txt {font-size:22px;color:#222;font-weight:300;}
.sub-con07 .con07-list2 ul li {padding:0;border:0;}
.sub-con07 .con07-list2 ul li > p img {width:100%;}
.sub-con07 .con07-list2 ul li .txt {border:1px solid #b3b3b3;border-bottom:2px solid #bd8766;padding:10% 2%;}

.sub-con03 {background:#f1ede6;text-align:center;padding:130px 0;letter-spacing:-1px;}
.sub-con03 .t-list {overflow:hidden;}
.sub-con03 .t-list ul li {background:#fff;float:left;width:32%;margin-right:2%;color:#222;padding:3% 2%;text-align:center;}
.sub-con03 .t-list ul li:last-child {margin-right:0;}
.sub-con03 .t-list ul li .top-txt {font-size:25px;font-weight:500;line-height:1.4;margin-bottom:15px;}
.sub-con03 .t-list ul li .top-txt span {font-size:18px;color:#a16540;display:block;}
.sub-con03 .t-list ul li .btm-txt {font-size:22px;font-weight:300;}
.sub-con03 .t-list ul li .btm-txt span {font-weight:500;}
.sub-con03 .t-list2 ul li {margin-bottom:2%;}
.sub-con03 .t-list2 ul li:nth-child(3) {margin-right:0;}

.sub-con04 {text-align:center;padding:130px 0;letter-spacing:-1px;}
.sub-con04 .con04-list {overflow:hidden;}
.sub-con04 .con04-list ul {display:flex;flex-wrap:wrap;}
.sub-con04 .con04-list ul li {width:49%;margin-right:2%;margin-bottom:2%;display:flex;flex-direction:column;}
.sub-con04 .con04-list ul li:nth-child(even) {margin-right:0;}
.sub-con04 .con04-list ul li .img {}
.sub-con04 .con04-list ul li .img img {width:100%;}
.sub-con04 .con04-list ul li .txt {border:1px solid #c9c9c9;padding:4% 2%;height:100%;}
.sub-con04 .con04-list ul li .txt .box-tit {font-size:25px;color:#222;font-weight:500;margin-bottom:5px;}
.sub-con04 .con04-list ul li .txt .box-txt {font-size:18px;color:#222;font-weight:300;}
.sub-con04 .con04-list ul li .txt .box-txt span {color:#bd8766;font-weight:500;}
.sub-con04 .con04-list > p {font-size:16px;color:#222;}

.sub-basic {padding:130px 0;}
.sub-basic.pt0 {padding-top:0;}
.sub-basic .tit {font-size:40px;color:#222;font-weight:500;text-align:center;margin-bottom:40px;}
.sub-basic .tit span {font-family: 'Poppins', sans-serif;font-size:18px;color:#898989;display:block;letter-spacing:2px;}
.sub-basic .tit::after {content:"";width:50px;height:2px;background:#bd8766;display:block;margin:20px auto;}
.sub-basic .basic-list {}
.sub-basic .basic-list ul li {overflow:hidden;margin-bottom:38px;letter-spacing:-1px;display: flex;align-items: center;}
.sub-basic .basic-list ul li .img {float:left;width:50%;padding-right:5%;}
.sub-basic .basic-list ul li .img img {max-width:100%;}
.sub-basic .basic-list ul li .text {float:left;width:50%;}
.sub-basic .basic-list ul li .text .t01 {font-family: 'Poppins', sans-serif;font-size:24px;color:#222;position:relative;display:inline-block;line-height:1.2;margin-bottom:10px;}
.sub-basic .basic-list ul li .text .t01::after {content:"";width:100%;height:1px;background:#222;display:block;position:absolute;left:0;bottom:0;}
.sub-basic .basic-list ul li .text .t02 {font-size:35px;color:#222;font-weight:300;margin-bottom:30px;line-height:45px;}
.sub-basic .basic-list ul li .text .t02 span {font-weight:600;}
.sub-basic .basic-list ul li .text .t02 span.point {color:#bd8766;}
.sub-basic .basic-list ul li .text .t03 {font-size:22px;color:#222;font-weight:300;}
.sub-basic .basic-list ul li .text .t03 p {margin-bottom:10px;}
.sub-basic .basic-list ul li .text .t03 p span {font-weight:500;}

.sub-con11 {background:#f1ede6;text-align:center;padding:130px 0;letter-spacing:-1px;}
.sub-con11 .con11-list {overflow:hidden;margin-bottom:40px;}
.sub-con11 .con11-list.mb0 {margin-bottom:0;}
.sub-con11 .con11-list ul li {float:left;width:24%;margin-right:1.3333%;background:#fff;padding:4% 2%;border-bottom:2px solid #bd8766;}
.sub-con11 .con11-list ul li:last-child {margin-right:0;}
.sub-con11 .con11-list ul li .t01 {font-size:35px;font-weight:500;margin-bottom:20px;}
.sub-con11 .con11-list ul li .t01 span {color:#a16540;font-size:20px;display:block;}
.sub-con11 .con11-list ul li .t02 {font-weight:300;}
.sub-con11 .con11-list ul li .t02 a {font-size:18px;border-bottom:1px solid #222;}

@media (max-width: 680px) {
	.sub-con08 {padding-bottom:60px;}
	.sub-con08.sub-con08-2 {padding-top:60px;}
	.sub-con08 .box-img2.box-img3 {padding:0;margin-bottom:20px;}
	.sub-con08 .box-img2 ul li {width:100%;margin-right:0;margin-bottom:2%;}

	.sub-con12 {padding:60px 0;}
	.sub-con12 .con12-list {margin:20px 0;}
	.sub-con12 .con12-list ul {
		flex-wrap: wrap;
	}
	.sub-con12 .con12-list ul li {width:49%;margin-right:2%;margin-bottom:2%;}
	.sub-con12 .con12-list ul li:nth-child(even) {margin-right:0;}
	.sub-con12 .con12-list ul li p {font-size:16px;}

	.sub-con07 {padding:60px 0;}
	.sub-con07 .con07-list ul li {width:100%;margin-bottom:2%;}
	.sub-con07 .con07-list ul li .top-txt {font-size:18px;margin-bottom:5px;}
	.sub-con07 .con07-list ul li .top-txt span {font-size:15px;margin-bottom:5px;}
	.sub-con07 .con07-list ul li .btm-txt {font-size:15px;}
	.sub-con07 .con07-list2 ul li .txt {padding:4% 2%;}
	.sub-con07 .con07-list3 ul li .top-txt {font-size:22px;line-height:1.6;}

	.sub-con03 {padding:60px 0;}
	.sub-con03 .t-list ul li {width:100%;margin-right:0;margin-bottom:2%;}
	.sub-con03 .t-list ul li .top-txt {font-size:18px;margin-bottom:5px;}
	.sub-con03 .t-list ul li .top-txt span {font-size:15px;}
	.sub-con03 .t-list ul li .btm-txt {font-size:16px;}

	.sub-con04 {padding:60px 0;}
	.sub-con04 .con04-list ul li {width:100%;margin:0;margin-bottom:4%;}
	.sub-con04 .con04-list ul li .txt .box-tit {font-size:18px;}
	.sub-con04 .con04-list ul li .txt .box-txt {font-size:15px;}
	.sub-con04 .con04-list ul li .txt .box-txt br {display:none;}

	.sub-basic {padding:60px 0;}
	.sub-basic .tit {font-size:25px;}
	.sub-basic .tit span {font-size:13px;}
	.sub-basic .basic-list ul li {margin-bottom:20px;flex-direction:column;}
	.sub-basic .basic-list ul li .img {width:100%;padding-right:0;text-align:center;}
	.sub-basic .basic-list ul li .text {width:100%;padding:20px 0;}
	.sub-basic .basic-list ul li .text .t01 {font-size:22px;}
	.sub-basic .basic-list ul li .text .t02 {font-size:22px;margin-bottom:10px;line-height:30px;}
	.sub-basic .basic-list ul li .text .t03 {font-size:14px;}
	.sub-basic .basic-list ul li .text .t03 br {display:none;}
	.sub-basic .basic-list ul li .text .t03 p {margin-bottom:5px;}

	.sub-con11 {padding:60px 0;}
	.sub-con11 .con11-list {margin-bottom:20px;}
	.sub-con11 .con11-list ul li {width:49%;margin-right:2%;margin-bottom:2%;}
	.sub-con11 .con11-list ul li:nth-child(even) {margin-right:0;}
	.sub-con11 .con11-list ul li .t01 {font-size:18px;margin-bottom:5px;}
	.sub-con11 .con11-list ul li .t01 span {font-size:16px;}
	.sub-con11 .con11-list ul li .t02 a {font-size:15px;}
}