@charset "utf-8";

.sub-con01 {margin-bottom:130px;text-align:center;}
.sub-con01 .fixeimg {height:350px;background:url('../../img/sub/sub0401_1.jpg') no-repeat top center;background-size:cover;background-attachment:fixed;}
.sub-con01 .fixeimg1 {background:url('../../img/sub/sub0401_1.jpg') no-repeat top center;background-size:cover;background-attachment:fixed;}
.sub-con01 .fixeimg2 {background:url('https://via.placeholder.com/1392x928.jpg') no-repeat top center;background-size:cover;background-attachment:fixed;}
.sub-con01 .box-img ul li {float:left;width:49%;margin-right:2%;}
.sub-con01 .box-img ul li:last-child {margin-right:0;}
.sub-con01 .box-img ul li img {width:100%;}

.sub-con02 {background:#f1ede6;text-align:center;padding:130px 0;letter-spacing:-1px;}
.sub-con02.sub-con02-2 {background:#fff;}
.sub-con02 .t-list {overflow:hidden;}
.sub-con02 .t-list ul li {background:#fff;float:left;width:32%;line-height:1.3;margin-right:2%;font-size:22px;color:#222;margin-bottom:2%;text-align:left;padding:0 2%;display:flex;height:120px;align-items:center;}
.sub-con02 .t-list2 ul li {font-size:21px;letter-spacing:-1px;} 
.sub-con02 .t-list3 ul li {width:49%;margin-right:2%;}
.sub-con02.sub-con02-2 .t-list3 ul li {border:1px solid #b3b3b3;}
.sub-con02 .t-list ul li:last-child {margin-right:0;}
.sub-con02 .t-list ul:last-child li {margin-bottom:0;}
.sub-con02 .t-list ul li span:first-child {font-family: 'Poppins', sans-serif;color:#a16540;font-size:18px;font-weight:500;vertical-align:3px;display:inline-block;margin-right:5px;vertical-align:middle;margin-right:20px;display:block;}

.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-basic .basic-list ul li.wide-info {background:#f1ede6;text-align:center;padding:35px;}
.sub-basic .basic-list ul li.wide-info .inner {width:100%;}
.sub-basic .basic-list ul li.wide-info .t01 {font-size:26px;color:#bd8766;font-weight:500;margin-bottom:20px;}
.sub-basic .basic-list ul li.wide-info .t02 {font-size:22px;font-weight:300;line-height:1.5;margin-bottom:20px;}
.sub-basic .basic-list ul li.wide-info .t02 span {font-weight:500;}
.sub-basic .basic-list ul li.wide-info .t02 span.point {color:#bd8766;}
.sub-basic .basic-list ul li.wide-info .t03 {}
.sub-basic .basic-list ul li.wide-info .t03 span {font-size:22px;display:inline-block;background:#fff;text-align:center;width:212px;padding:15px 0;border-bottom:2px solid #bd8766;margin:0 10px;font-weight:500;}
.sub-basic .basic-list ul li.wide-info .t03 span img {margin-right:10px;vertical-align:-7px;}

.sub-basic3 {padding:130px 0;background:#f1ede6;}
.sub-basic3 .n-list {overflow:hidden; }
.sub-basic3 .n-list ul {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: stretch; gap: 20px 0;
}
.sub-basic3 .n-list ul li {width:24%; display: flex; flex-direction: column; }
.sub-basic3 .n-list ul li .img {}
.sub-basic3 .n-list ul li .img img {width:100%;}
.sub-basic3 .n-list ul li .text {font-size:18px;color:#222;background:#fff;text-align:center;border-bottom:2px solid #bd8766;padding:3%; flex: 1; display: flex; align-items: center; justify-content: center;}

.sub-basic4 {padding:130px 0;}
.sub-basic4 .basic4-list {overflow:hidden;}
.sub-basic4 .basic4-list ul {display: flex; justify-content: space-between;}
.sub-basic4 .basic4-list ul li {width:15.5%; display: flex; flex-direction: column;}
.sub-basic4 .basic4-list ul li .img {}
.sub-basic4 .basic4-list ul li .img img {width:100%;}
.sub-basic4 .basic4-list ul li .text {font-size:18px;color:#222;background:#fff;text-align:center;
border: 1px solid #b3b3b3;border-bottom:2px solid #bd8766;padding:3%; flex: 1; display: flex; align-items: center; justify-content: center;}

.sub-basic5 {background:url('../../img/min_bg.jpg') no-repeat top left #212121;height:545px;}
.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.3s;}
.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;}

@media (max-width: 1340px) {
	.sub-con02 .t-list ul li {font-size:20px;height:90px;/* text-align:center; */}
	.sub-con02 .t-list ul li span:first-child {font-size:15px;}
}
@media (max-width: 1100px) {
	.sub-basic .basic-list ul li .text {}
	.sub-basic .basic-list ul li .text .t02 {font-size:25px;line-height:35px;}
	.sub-basic .basic-list ul li .text .t03 {font-size:16px;}
	.sub-basic .basic-list ul li.wide-info .t01 {font-size:20px;}
	.sub-basic .basic-list ul li.wide-info .t02 {font-size:16px;}
	.sub-basic .basic-list ul li.wide-info .t03 span {font-size:16px;width:24%;float:left;margin:0;margin-right:1.33333%;}
	.sub-basic .basic-list ul li.wide-info .t03 span:last-child {margin-right:0;}
	.sub-basic .basic-list ul li.wide-info .t03 span img {width:20px;vertical-align:-5px;}

	.sub-con02 .t-list ul li {width:100%;margin-bottom:1%;}
	.sub-con02 .t-list ul:last-child li {margin-bottom:1%;}
}
@media (max-width: 900px) {
	.sub-basic4 .basic4-list ul li {width:32%;margin-right:2%;margin-bottom:2%;}
	.sub-basic4 .basic4-list ul li:nth-child(3n) {margin-right:0;}
	.sub-basic4 .basic4-list ul li .text {font-size:16px;}

	.sub-basic5 .con-box {padding-left:0;text-align:center;}
}
@media (max-width: 680px) {
	.sub-con01 {margin-bottom:60px;}
	.sub-con01 .box-img ul li {width:100%;margin-right:0;margin-bottom:2%;}

	.sub-con01 .fixeimg {height:250px;background:url('../../img/sub/sub0401_1.jpg') no-repeat top center;background-size:cover;background-attachment:none;}
	.sub-con01 .fixeimg1 {background:url('../../img/sub/sub0401_1.jpg') no-repeat top center;background-size:cover;background-attachment:none;}

	.sub-con02 .t01 {font-size:25px;}
	.sub-con02 .t02 {font-size:16px;}
	.sub-con02 {padding:60px 0;}
	.sub-con02 .t-list ul li {font-size:14px;height:70px;}
	.sub-con02 .t-list ul li span:first-child {font-size:13px;margin-right:10px;}

	.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-basic .basic-list ul li.wide-info {padding:20px 20px;}
	.sub-basic .basic-list ul li.wide-info .t01 {font-size:16px;margin-bottom:10px;}
	.sub-basic .basic-list ul li.wide-info .t02 {font-size:14px;margin-bottom:10px;}
	.sub-basic .basic-list ul li.wide-info .t03 span {padding:5px 0;font-size:14px;}
	.sub-basic .basic-list ul li.wide-info .t03 span img {width:16px;vertical-align:-3px;margin-right:5px;}

	.sub-basic3 {padding:60px 0;}
	.sub-basic3 .n-list ul li {width:49%;margin-right:2%;}
	.sub-basic3 .n-list ul li:nth-child(4n) {margin-right:2%;}
	.sub-basic3 .n-list ul li:nth-child(even) {margin-right:0;}
	.sub-basic3 .n-list ul li .text {font-size:16px;}

	.sub-basic4 {padding:60px 0;}

	#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;}
}