@charset "utf-8";

.sub-con08 {padding-bottom:130px;letter-spacing:-1px;}
.sub-con08.sub-con08-2 {padding-top:130px;background:#f1ede6;}
.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-con03 {background:#f1ede6;text-align:center;padding:130px 0;letter-spacing:-1px;}
.sub-con03 .t-list {overflow:hidden;}
.sub-con03 .t-list ul {
	display: flex;
	gap: 2%;
	justify-content: space-between;
	flex-wrap: wrap;
}
.sub-con03 .t-list ul li {background:#fff;float:left;width:32%;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-con07 {text-align:center;padding:130px 0;letter-spacing:-1px;}
.sub-con07.sub-con07-2 {padding-top:0;}
.sub-con07.sub-con07-bg {background:#f1ede6;}
.sub-con07.sub-con07-bg .con07-list2 ul li .txt {background:#fff;}
.sub-con07 .con07-list {overflow:hidden;}
.sub-con07 .con07-list ul {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: space-between;
	gap: 2%;
}
.sub-con07 .con07-list ul li {width:32%;border:1px solid #b3b3b3;border-bottom:2px solid #bd8766;padding:4% 2%; display: flex;
	flex-direction: column;
}
.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%; flex: 1;}
.sub-con07 .con07-list3 ul li .top-txt {font-size:35px;font-weight:400;}
.sub-con07 .con07-list3 ul li .top-txt span {font-weight:500;}
.sub-con07 .con07-list4 ul li {margin-bottom:2%;}
.sub-con07 .con07-list4 ul li:nth-child(3) {margin-right:0;}
.sub-con07 .con07-list4 ul li .top-txt span {margin-bottom:10px;}

.sub-con08 {padding-bottom:130px;letter-spacing:-1px;}
.sub-con08.sub-con08-2 {padding-top:130px;background:#f1ede6;}
.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-con08 .con17-box {max-width:1156px;margin:0 auto; text-align: left;}
.sub-con08 .con17-box ul li {margin-bottom:20px;}
.sub-con08 .con17-box ul li:last-child {margin-bottom:0;}
.sub-con08 .con17-box ul li .line-q {font-size:22px;font-weight:500;background:#333;padding:25px 0 25px 70px;position:relative;color:#fff;}
.sub-con08 .con17-box ul li .line-q::before {content:"Q.";position:absolute;font-size:22px;color:#bd8766;font-weight:500;margin-left:-30px;}
.sub-con08 .con17-box ul li .line-a {font-size:22px;padding:25px 0 25px 70px;background:#fff;position:relative;margin-top:10px;}
.sub-con08 .con17-box ul li .line-a::before {content:"A.";position:absolute;font-size:22px;color:#bd8766;font-weight:500;margin-left:-30px;}
.sub-con08 .con17-box ul li .line-a span {font-weight:500;}
.sub-con08 .con17-box ul li .line-a span.point {color:#bd8766;}

.sub-basic7 {padding:130px 0;letter-spacing:-1px;}
.sub-basic7 .basic7-list {overflow:hidden;margin-bottom:40px;}
.sub-basic7 .basic7-list ul {display: flex; gap: 1.25%; justify-content: space-between;}
.sub-basic7 .basic7-list ul li {width:19%; display: flex;
	flex-direction: column;
}
.sub-basic7 .basic7-list ul li:last-child {margin-right:0;}
.sub-basic7 .basic7-list ul li .img {}
.sub-basic7 .basic7-list ul li .img img {width:100%;}
.sub-basic7 .basic7-list ul li .text {display: flex;flex: 1; align-items: center; justify-content: center;font-size:18px;color:#222;text-align:center;border:1px solid #b3b3b3;border-bottom:2px solid #bd8766;padding:3%;}

.sub-basic5 {background:url('../../img/min_bg.jpg') no-repeat top left #212121;height:545px;}
.sub-basic5.basic5-sub0301 {background:url('../../img/sub/sub0301_min.jpg') no-repeat top left #212121;height:515px;}
.sub-basic5 .con-box {padding:90px 0 60px 50%;color:#fff;}
.sub-basic5 .con-box .t01 {font-size:40px;font-weight:100;line-height:1.3;margin-bottom:20px;}
.sub-basic5 .con-box .t01 span {font-weight:500;}
.sub-basic5 .con-box .t02 {font-size:20px;font-weight:100;line-height:1.6;}
.sub-basic5 .con-box .t02 p {margin-bottom:15px;}
.sub-basic5 .con-box .t02 p span {font-weight:500;}
.sub-basic5 .con-box .t02 p span.point {color:#bd8766;}
.sub-basic5 .con-box .t02 p.point {color:#bd8766;}
.sub-basic5 .con-box .t02 p.sign {font-size:16px;}
.sub-basic5 .con-box .t02 p.sign img {vertical-align:-2px;margin-left:5px;}
.sub-basic5 .con-box .t02 p.sign span {font-size:20px;}

.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: 1100px) {
	.sub-basic7 .basic7-list {padding:0;}
	.sub-basic7 .basic7-list ul li .text {font-size:18px;}
}
@media (max-width: 900px) {
	.sub-basic5 .con-box {padding-left:0;text-align:center;}
}
@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-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-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-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-basic7 {padding:60px 0;}
	.sub-basic7 .basic7-list {margin-bottom:20px;}
	.sub-basic7 .basic7-list ul {text-align:center; flex-wrap: wrap; justify-content: center;}
	.sub-basic7 .basic7-list ul li {
		width:29%;  gap: 1.25%; margin-bottom: 3%;
	}
	.sub-basic7 .basic7-list ul li .text {font-size:13px;}

	#wrap .sub-basic5 {height:auto;background-position:16%;background-size:cover;position:relative;}
	#wrap .sub-basic5::after {content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.6);}
	#wrap .sub-basic5 .container {position:relative;z-index:1;}
	.sub-basic5 .con-box .t01 {font-size:25px;}
	.sub-basic5 .con-box .t02 {font-size:15px;}
	.sub-basic5 .con-box .t02 p {letter-spacing:-0.5px;}
	.sub-basic5 .con-box .t02 p br {display:none;}

	.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;}
	
	.sub-con08 .con17-box ul li .line-q {font-size:15px;padding:20px 20px 20px 40px;}
	.sub-con08 .con17-box ul li .line-q::before {font-size:15px;margin-left:-20px;}
	.sub-con08 .con17-box ul li .line-a {font-size:14px;padding:20px 20px 20px 40px;}
	.sub-con08 .con17-box ul li .line-a::before {font-size:15px;margin-left:-20px;}
	.sub-con08 .con17-box ul li .line-a br {display:none;}
}