/*b1*/
.b1{width:100%;}
.b1 .b1_box{max-width:1400px; margin:0 auto; padding:100px 10px; position: relative;}

.b1 .b1_box .b1_wrap .b1_tit h2{font-size:40px; padding:30px 0; word-break: keep-all; color:#fa5304; line-height: 1.8em;}
.b1 .b1_box .b1_wrap p{font-size:18px; line-height: 1.8em; color:#333; word-break: keep-all;}
.b1 .b1_box .b1_wrap ul li p{color:#121212;}
.b1 .b1_box .b1_wrap img{max-width:100%;}

/*con2~4*/
.b1 .b1_box:nth-of-type(n+2){margin-bottom:150px; display: flex; padding: 0px; background: #fff; border-radius: 20px;;}
.b1 .b1_box:nth-of-type(n+2) .b1_wrap:nth-of-type(1){width:30%;}
.b1 .b1_box:nth-of-type(n+2) .b1_wrap img{height: 100%; border-radius: 20px 0 0 20px;;}
.b1 .b1_box:nth-of-type(n+2) .b1_wrap:nth-of-type(2){width:70%; padding:0 20px 0px 50px;}
.b1 .b1_box:nth-of-type(n+2) .b1_wrap:nth-of-type(2) .b1_txt:nth-of-type(3) ul li p{position: relative; padding-left:15px;}
.b1 .b1_box:nth-of-type(n+2) .b1_wrap:nth-of-type(2) .b1_txt:nth-of-type(3) ul li p::after{content: ""; display: block; position: absolute; width: 5px; height: 5px; border-radius: 5px; background: #ff681d; left:0; top:50%; transform: translateY(-50%);}
/*con2~4*/

@media screen and (max-width:960px) {
	.b1 .b1_box{padding: 50px 10px;}
	.b1 .b1_box .b1_wrap .b1_tit h2{font-size: 24px; padding: 10px 0;;}

	.b1 .b1_box:nth-of-type(n+2){border-radius: 0; padding: 10px; margin-bottom: 0;}
	.b1 .b1_box:nth-of-type(n+2):last-child{padding-bottom: 50px;;}
	.b1 .b1_box:nth-of-type(n+2) .b1_wrap:nth-of-type(1){display: none;;}
	.b1 .b1_box:nth-of-type(n+2) .b1_wrap:nth-of-type(2){width: 100%; padding: 0;;}
}

@media screen and (max-width:640px) {
	.b1 .b1_box{padding: 30px 10px;;}
	.b1 .b1_box .b1_wrap .b1_tit h2{font-size:20px;}
	.b1 .b1_box .b1_wrap p{font-size:16px;}
}

/*con1*/
.b1 .b1_box:nth-of-type(1) .b1_wrap:nth-of-type(2){background: #fff; padding: 40px 50px; border-radius: 20px; margin-top:70px;;}
.b1 .b1_box:nth-of-type(1) .b1_wrap:nth-of-type(2) ul{display:flex;}
.b1 .b1_box:nth-of-type(1) .b1_wrap:nth-of-type(2) ul li{width:33.3%; text-align: center; margin-right:2%; padding: 25px 5px; border-radius: 20px;}

.b1 .b1_box:nth-of-type(1) .b1_wrap:nth-of-type(2) ul li:nth-of-type(1){background: url(../images/b1_01_bg.png) no-repeat center top; background-size: cover;}
.b1 .b1_box:nth-of-type(1) .b1_wrap:nth-of-type(2) ul li:nth-of-type(2){background: url(../images/b1_02_bg.png) no-repeat center top; background-size: cover;}
.b1 .b1_box:nth-of-type(1) .b1_wrap:nth-of-type(2) ul li:nth-of-type(3){background: url(../images/b1_03_bg.png) no-repeat center top; background-size: cover;}

.b1 .b1_box:nth-of-type(1) .b1_wrap:nth-of-type(2) h3{text-align: center; font-size: 28px; line-height: 1.8em; padding-top:30px;}
.b1 .b1_box:nth-of-type(1) .b1_wrap:nth-of-type(2) ul li:last-child{margin-right:0;;}
.b1 .b1_box:nth-of-type(1) .b1_wrap:nth-of-type(2) ul li p{font-size:16px; margin:20px 0; color:#eee;}
.b1 .b1_box:nth-of-type(1) .b1_wrap:nth-of-type(2) ul li p span{font-size:24px; font-weight: 600; line-height: 50px; color:#fff;}

@media screen and (max-width:1160px) {
	.b1 .b1_box:nth-of-type(1) .b1_wrap:nth-of-type(2){background: none; padding: 0;}
}

@media screen and (max-width:960px) {
	.b1 .b1_box:nth-of-type(1) .b1_wrap:nth-of-type(2){margin-top:30px;}
	.b1 .b1_box:nth-of-type(1) .b1_wrap:nth-of-type(2) ul{flex-direction: column;}
	.b1 .b1_box:nth-of-type(1) .b1_wrap:nth-of-type(2) ul li{width: 100%; margin-right: 0; margin-bottom: 20px; border:1px solid #ddd;}
	.b1 .b1_box:nth-of-type(1) .b1_wrap:nth-of-type(2) ul li img{filter: invert(38%) sepia(73%) saturate(1654%) hue-rotate(1deg) brightness(103%) contrast(104%);}

	.b1 .b1_box:nth-of-type(1) .b1_wrap:nth-of-type(2) ul li:nth-of-type(1){background:#fff}
	.b1 .b1_box:nth-of-type(1) .b1_wrap:nth-of-type(2) ul li:nth-of-type(2){background:#fff}
	.b1 .b1_box:nth-of-type(1) .b1_wrap:nth-of-type(2) ul li:nth-of-type(3){background:#fff}

	.b1 .b1_box:nth-of-type(1) .b1_wrap:nth-of-type(2) h3{font-size:18px; padding-top: 15px;;}
	.b1 .b1_box:nth-of-type(1) .b1_wrap:nth-of-type(2) ul li p span{font-size:18px; color:#121212}
	.b1 .b1_box:nth-of-type(1) .b1_wrap:nth-of-type(2) ul li p{font-size:14px; color:#333; margin: 10px 0;;}
}
/*con1*/

/*con2*/
.b1 .b1_box:nth-of-type(2) .b1_wrap:nth-of-type(2) .b1_txt:nth-of-type(3){padding: 30px 0; display:flex;;}
.b1 .b1_box:nth-of-type(2) .b1_wrap:nth-of-type(2) .b1_txt:nth-of-type(3) ul{width: 50%;}
.b1 .b1_box:nth-of-type(2) .b1_wrap:nth-of-type(2) .b1_txt:nth-of-type(3) ul li p{position: relative; padding-left:15px;}
.b1 .b1_box:nth-of-type(2) .b1_wrap:nth-of-type(2) .b1_txt:nth-of-type(3) ul li p::after{content: ""; display: block; position: absolute; width: 5px; height: 5px; border-radius: 5px; background: #ff681d; left:0; top:50%; transform: translateY(-50%);}

.b1 .b1_box:nth-of-type(2) .b1_wrap:nth-of-type(2) .b1_txt:nth-of-type(4){padding: 30px 0;}
.b1 .b1_box:nth-of-type(2) .b1_wrap:nth-of-type(2) .b1_txt:nth-of-type(4) ul li h3{font-size:20px; color:#ff7919; background: #272727; border-radius: 20px 20px 0 0; padding: 20px 0; text-align: center;}
.b1 .b1_box:nth-of-type(2) .b1_wrap:nth-of-type(2) .b1_txt:nth-of-type(4)>ul{display: flex; flex-wrap: wrap; justify-content: space-between;}
.b1 .b1_box:nth-of-type(2) .b1_wrap:nth-of-type(2) .b1_txt:nth-of-type(4)>ul>li{border-radius: 20px; border:1px solid #ddd; margin-bottom:30px;;}
.b1 .b1_box:nth-of-type(2) .b1_wrap:nth-of-type(2) .b1_txt:nth-of-type(4)>ul>li:nth-of-type(1){width:48%; margin-right:2%;}
.b1 .b1_box:nth-of-type(2) .b1_wrap:nth-of-type(2) .b1_txt:nth-of-type(4)>ul>li:nth-of-type(2){width:48%;}
.b1 .b1_box:nth-of-type(2) .b1_wrap:nth-of-type(2) .b1_txt:nth-of-type(4)>ul>li:nth-of-type(3){width:100%;}

.b1 .b1_box:nth-of-type(2) .b1_wrap:nth-of-type(2) .b1_txt:nth-of-type(4)>ul>li>ul{padding: 30px;;}
.b1 .b1_box:nth-of-type(2) .b1_wrap:nth-of-type(2) .b1_txt:nth-of-type(4)>ul>li>ul li p{position: relative; padding-left:15px;}
.b1 .b1_box:nth-of-type(2) .b1_wrap:nth-of-type(2) .b1_txt:nth-of-type(4)>ul>li>ul li p::after{content: ""; display: block; position: absolute; width: 5px; height: 5px; border-radius: 5px; background: #ff681d; left:0; top:50%; transform: translateY(-50%);}

@media screen and (max-width:960px) {
	.b1 .b1_box:nth-of-type(2) .b1_wrap:nth-of-type(2) .b1_txt:nth-of-type(4) ul li h3{font-size: 18px;;}
}
@media screen and (max-width:640px) {
	.b1 .b1_box:nth-of-type(2) .b1_wrap:nth-of-type(2) .b1_txt:nth-of-type(3){padding: 10px 0 0; flex-direction: column;}
	.b1 .b1_box:nth-of-type(2) .b1_wrap:nth-of-type(2) .b1_txt:nth-of-type(3) ul{padding-bottom: 20px; width: 100%;}
	.b1 .b1_box:nth-of-type(2) .b1_wrap:nth-of-type(2) .b1_txt:nth-of-type(4){padding: 0;;}
	.b1 .b1_box:nth-of-type(2) .b1_wrap:nth-of-type(2) .b1_txt:nth-of-type(4)>ul{flex-direction: column;}
	.b1 .b1_box:nth-of-type(2) .b1_wrap:nth-of-type(2) .b1_txt:nth-of-type(4)>ul>li{margin-bottom: 20px 0;;}
	.b1 .b1_box:nth-of-type(2) .b1_wrap:nth-of-type(2) .b1_txt:nth-of-type(4)>ul>li:nth-of-type(1){width: 100%; margin-right: 0;}
	.b1 .b1_box:nth-of-type(2) .b1_wrap:nth-of-type(2) .b1_txt:nth-of-type(4)>ul>li:nth-of-type(2){width: 100%;;}
	.b1 .b1_box:nth-of-type(2) .b1_wrap:nth-of-type(2) .b1_txt:nth-of-type(4)>ul>li>ul{padding: 15px;}
}
/*con2*/

/*con3*/
.b1 .b1_box:nth-of-type(3){flex-direction: row-reverse;}
.b1 .b1_box:nth-of-type(3) .b1_wrap:nth-of-type(1) img{border-radius: 0 20px 20px 0;;}

.b1 .b1_box:nth-of-type(3) .b1_wrap:nth-of-type(2) .b1_txt ul{padding: 30px 0;}
.b1 .b1_box:nth-of-type(3) .b1_wrap:nth-of-type(2) .b1_txt ul li p{position: relative; padding-left:15px;}
.b1 .b1_box:nth-of-type(3) .b1_wrap:nth-of-type(2) .b1_txt ul li p::after{content: ""; display: block; position: absolute; width: 5px; height: 5px; border-radius: 5px; background: #ff681d; left:0; top:50%; transform: translateY(-50%);}

@media screen and (max-width:640px) {
	.b1 .b1_box:nth-of-type(3) .b1_wrap:nth-of-type(2) .b1_txt ul{padding: 10px 0;;}
}
/*con3*/

/*con4*/
.b1 .b1_box:nth-of-type(4) .b1_wrap:nth-of-type(2) .b1_txt{padding-bottom:30px;}

.b1 .b1_box:nth-of-type(4) .b1_wrap:nth-of-type(2) .b1_txt:nth-of-type(3){display: flex;}
.b1 .b1_box:nth-of-type(4) .b1_wrap:nth-of-type(2) .b1_txt:nth-of-type(3) ul{width: 50%;}
.b1 .b1_box:nth-of-type(4) .b1_wrap:nth-of-type(2) .b1_txt:nth-of-type(3) ul li p{position: relative; padding-left:15px;}
.b1 .b1_box:nth-of-type(4) .b1_wrap:nth-of-type(2) .b1_txt:nth-of-type(3) ul li p::after{content: ""; display: block; position: absolute; width: 5px; height: 5px; border-radius: 5px; background: #ff681d; left:0; top:50%; transform: translateY(-50%);}

.b1 .b1_box:nth-of-type(4) .b1_wrap:nth-of-type(2) .b1_txt ul h3{font-size:20px; line-height: 1.8em; margin-bottom:20px;}
.b1 .b1_box:nth-of-type(4) .b1_wrap:nth-of-type(2) .b1_txt:nth-of-type(n+4) ul li p{ font-size:16px}
.b1 .b1_box:nth-of-type(4) .b1_wrap:nth-of-type(2) .b1_txt:nth-of-type(n+4) ul li p span{color:#fa5304; left:30px;position: absolute;}

@media screen and (max-width:960px) {
	.b1 .b1_box:nth-of-type(4) .b1_wrap:nth-of-type(2) .b1_txt ul h3{font-size:18px;}
	.b1 .b1_box:nth-of-type(4) .b1_wrap:nth-of-type(2) .b1_txt:nth-of-type(n+4) ul li p{padding-left:20px;}
	.b1 .b1_box:nth-of-type(4) .b1_wrap:nth-of-type(2) .b1_txt:nth-of-type(n+4) ul li p span{color:#fa5304; left:0px;position: absolute;}
}
@media screen and (max-width:640px) {
	.b1 .b1_box:nth-of-type(4) .b1_wrap:nth-of-type(2) .b1_txt ul h3{margin-bottom: 10px;}
	.b1 .b1_box:nth-of-type(4) .b1_wrap:nth-of-type(2) .b1_txt:nth-of-type(3){flex-direction: column;}
	.b1 .b1_box:nth-of-type(4) .b1_wrap:nth-of-type(2) .b1_txt:nth-of-type(3) ul{width: 100%; margin-bottom: 20px;}
	.b1 .b1_box:nth-of-type(4) .b1_wrap:nth-of-type(2) .b1_txt{padding-bottom: 10px;;}
}
/*con4*/


/*b1*/

/*c1*/
.c1{width:100%;}
.c1 .c1_box{padding:100px 10px; position: relative;}
.c1 .c1_box p{font-size:18px; line-height: 1.8em; color:#333; word-break: keep-all;}
.c1 .c1_box .c1_wrap{max-width:1400px; margin:0px auto; position: relative;}

.c1 .c1_box .c1_wrap .c1_tit h2{font-size:40px; padding-bottom:50px; word-break: keep-all; color:#121212; word-break: keep-all;}
.c1 .c1_box .c1_wrap h3{font-size:24px; line-height: 1.8em; word-break: keep-all;}
.c1 .c1_box .c1_wrap img{max-width:100%;}

@media screen and (max-width:960px) {
	.c1 .c1_box{padding: 50px 10px;}
	.c1 .c1_box .c1_wrap .c1_tit h2{font-size: 24px; padding:10px 0;;}
}

@media screen and (max-width:640px) {
	.c1 .c1_box p{font-size:16px;}
}

/*con1*/
.c1 .c1_box:nth-of-type(1)>p{max-width: 1400px; margin: 0 auto; text-align: right; padding: 20px 0;;}
.c1 .c1_box:nth-of-type(1)>p span{padding-right: 5px; color: #b51919;}
.c1 .c1_box:nth-of-type(1) .c1_wrap{background: #fff; box-shadow:5px 5px 8px -3px #0000002b; display: flex; justify-content: space-around; padding: 100px 0;}
.c1 .c1_box:nth-of-type(1) .c1_wrap .c1_txt p{font-size:28px; font-weight: 600; color: #121212; line-height: 2em;}

@media screen and (max-width:960px) {
	.c1 .c1_box:nth-of-type(1){padding: 50px 10px 0;}
	.c1 .c1_box:nth-of-type(1) .c1_wrap .c1_img img{max-width: 70%;;}
	.c1 .c1_box:nth-of-type(1) .c1_wrap{padding: 50px 0;}
	.c1 .c1_box:nth-of-type(1) .c1_wrap .c1_txt p{font-size: 20px; }
}
@media screen and (max-width:640px) {
	.c1 .c1_box:nth-of-type(1) .c1_wrap{padding: 20px 0; flex-direction: column; text-align: center;}
	.c1 .c1_box:nth-of-type(1) .c1_wrap .c1_img img{max-width: 30%; margin-bottom: 10px;;}
	.c1 .c1_box:nth-of-type(1) .c1_wrap .c1_txt p{font-size:16px; letter-spacing: -1px;;}
	.c1 .c1_box:nth-of-type(1)>p{padding: 10px 0;;}
}
/*con1*/

/*con3*/
.c1 .c1_box:nth-of-type(3){padding: 0; background: url(../images/c1_bg.png) no-repeat top;}
.c1 .c1_box:nth-of-type(3) .c1_wrap{padding:150px 10px;}

.c1 .c1_box:nth-of-type(3) .c1_wrap ul{display:grid; grid-template-columns: 1.5fr 1fr 1fr; justify-items: flex-start; background: #ffffffe6; padding: 50px; margin-top: 700px;}
.c1 .c1_box:nth-of-type(3) .c1_wrap ul li{padding:30px 0; text-align: left;}
.c1 .c1_box:nth-of-type(3) .c1_wrap ul li p{font-size:28px; font-weight: 600; line-height:35px; color:#121212;}
.c1 .c1_box:nth-of-type(3) .c1_wrap ul li p span{font-size:16px; margin-bottom:20px;  color:#333; font-weight: 300;}
.c1 .c1_box:nth-of-type(3) .c1_wrap ul li:last-child{margin-right:0;;}

@media screen and (max-width:960px) {
	.c1 .c1_box:nth-of-type(3){background-size: contain;}
	.c1 .c1_box:nth-of-type(3) .c1_wrap{padding:150px 10px 30px ;}
	.c1 .c1_box:nth-of-type(3) .c1_wrap ul{margin-top: 200px; padding: 20px;}
	.c1 .c1_box:nth-of-type(3) .c1_wrap ul li{padding: 10px 0;;}
	.c1 .c1_box:nth-of-type(3) .c1_wrap ul li p{font-size:20px;}
}

@media screen and (max-width:640px) {
	.c1 .c1_box:nth-of-type(3) .c1_wrap{padding: 10px;;}
	.c1 .c1_box:nth-of-type(3) .c1_wrap ul{display:block}
	.c1 .c1_box .c1_wrap .c1_tit h2{font-size:20px; padding: 0; line-height: 1.8em; }
	.c1 .c1_box:nth-of-type(3) .c1_wrap ul li p{font-size:16px;}
	.c1 .c1_box:nth-of-type(3) .c1_wrap ul li p span{font-size:14px;}
	.c1 .c1_box:nth-of-type(3) .c1_wrap ul li{padding: 10px;;}
}
/*con3*/

/*con4*/
.c1 .c1_box:nth-of-type(4) .c1_wrap .c1_img{text-align: center;}
.c1 .c1_box:nth-of-type(4) .c1_wrap .c1_txt{position: absolute; background: #fd7531db; width: 400px; height: 400px; line-height: 400px; text-align: center;left: 50%; transform: translateX(-50%); top: 35%; box-shadow: 1px 1px 7px 0px #00000054;}
.c1 .c1_box:nth-of-type(4) .c1_wrap .c1_txt p{position: absolute; bottom: 10px; left: 50%; transform: translateX(-50%); width: 100%; color:#eee;;}

@media screen and (max-width:640px) {
	.c1 .c1_box:nth-of-type(4) .c1_wrap .c1_txt{top:0; width: 250px; height: 250px; line-height: 250px; ;}
	.c1 .c1_box:nth-of-type(4) .c1_wrap .c1_txt p{display: none;}
}
/*con4*/

/*con5*/
.c1 .c1_box:nth-of-type(5){padding: 0 10px 150px;}
.c1 .c1_box:nth-of-type(5) .c1_wrap{padding:150px 10px 50px;}
.c1 .c1_box:nth-of-type(5) .c1_wrap .c1_img img{border-radius: 20px;;}
.c1 .c1_box:nth-of-type(5) .c1_wrap .c1_img ul{display:flex; padding: 50px 0;}
.c1 .c1_box:nth-of-type(5) .c1_wrap .c1_img ul li{position: relative;}
.c1 .c1_box:nth-of-type(5) .c1_wrap .c1_img ul li:not(:last-child){margin-right: 2%;;}
.c1 .c1_box:nth-of-type(5) .c1_wrap .c1_img p{text-align: center; font-size: 12px; font-weight: 600; color:#fff; background: #000; border-radius: 0 0 20px 20px; padding: 20px 5px; position: absolute; width: 100%; bottom: 0;}

.c1 .c1_box:nth-of-type(5) .c1_tit h2{color:#fa5304; text-align: center;}
.c1 .c1_box:nth-of-type(5) .c1_txt p{text-align: center; font-size:22px;}

.c1 .c1_box:nth-of-type(5) .c1_wrap:nth-of-type(1) .c1_img ul li{width: 25%;}
.c1 .c1_box:nth-of-type(5) .c1_wrap:nth-of-type(2) .c1_img ul li{width: 33.3%;}
.c1 .c1_box:nth-of-type(5) .c1_wrap:nth-of-type(3) .c1_img ul li{width: 33.3%;}
.c1 .c1_box:nth-of-type(5) .c1_wrap:nth-of-type(4) .c1_img ul li{width: 25%;}
.c1 .c1_box:nth-of-type(5) .c1_wrap:nth-of-type(5) .c1_img ul li{width: 25%;}
.c1 .c1_box:nth-of-type(5) .c1_wrap:nth-of-type(6) .c1_img ul li{width: 25%;}
.c1 .c1_box:nth-of-type(5) .c1_wrap:nth-of-type(7) .c1_img ul li{width: 20%;}

@media screen and (max-width:960px) {
	.c1 .c1_box:nth-of-type(5) .c1_wrap{padding: 30px 0;;}
	.c1 .c1_box:nth-of-type(5) .c1_txt p{font-size: 18px;;}
	.c1 .c1_box:nth-of-type(5) .c1_wrap:nth-of-type(1) .c1_img ul{padding: 30px 0; flex-wrap: wrap;}
	.c1 .c1_box:nth-of-type(5) .c1_wrap:nth-of-type(1) .c1_img ul li{width: 48%; text-align: center; margin-bottom:20px}

	.c1 .c1_box:nth-of-type(5) .c1_wrap:nth-of-type(2) .c1_img ul{padding: 30px 0;}
	.c1 .c1_box:nth-of-type(5) .c1_wrap:nth-of-type(3) .c1_img ul{padding: 30px 0;}
	
	.c1 .c1_box:nth-of-type(5) .c1_wrap:nth-of-type(4) .c1_img ul{padding: 30px 0; flex-wrap: wrap;}
	.c1 .c1_box:nth-of-type(5) .c1_wrap:nth-of-type(4) .c1_img ul li{width: 48%; text-align: center; margin-bottom:20px}

	
	.c1 .c1_box:nth-of-type(5) .c1_wrap:nth-of-type(5) .c1_img ul{padding: 30px 0; flex-wrap: wrap;}
	.c1 .c1_box:nth-of-type(5) .c1_wrap:nth-of-type(5) .c1_img ul li{width: 48%; text-align: center; margin-bottom:20px}

	
	.c1 .c1_box:nth-of-type(5) .c1_wrap:nth-of-type(6) .c1_img ul{padding: 30px 0; flex-wrap: wrap;}
	.c1 .c1_box:nth-of-type(5) .c1_wrap:nth-of-type(6) .c1_img ul li{width: 48%; text-align: center; margin-bottom:20px}
	.c1 .c1_box:nth-of-type(5) .c1_wrap .c1_img img{width: 100%;;}
}

@media screen and (max-width:640px) {
	.c1 .c1_box:nth-of-type(5){padding:0 10px 50px}

	.c1 .c1_box:nth-of-type(5) .c1_wrap:nth-of-type(1) .c1_img ul{padding: 30px 0 0;}
	.c1 .c1_box:nth-of-type(5) .c1_wrap:nth-of-type(1) .c1_img ul li{width: 100%; margin-right: 0;}
	.c1 .c1_box:nth-of-type(5) .c1_wrap:nth-of-type(2) .c1_img ul{flex-wrap: wrap;}
	.c1 .c1_box:nth-of-type(5) .c1_wrap:nth-of-type(3) .c1_img ul{flex-wrap: wrap;}
	.c1 .c1_box:nth-of-type(5) .c1_wrap:nth-of-type(2) .c1_img ul li{width: 100%; margin-right: 0; margin-bottom:20px}
	.c1 .c1_box:nth-of-type(5) .c1_wrap:nth-of-type(3) .c1_img ul li{width: 100%; margin-right: 0; margin-bottom:20px}
	.c1 .c1_box:nth-of-type(5) .c1_wrap:nth-of-type(4) .c1_img ul li{width: 100%; margin-right: 0;}
	.c1 .c1_box:nth-of-type(5) .c1_wrap:nth-of-type(5) .c1_img ul li{width: 100%; margin-right: 0;}
	.c1 .c1_box:nth-of-type(5) .c1_wrap:nth-of-type(6) .c1_img ul li{width: 100%; margin-right: 0;}

	.c1 .c1_box:nth-of-type(5) .c1_txt p{font-size: 16px;;}
}
/*con5*/

/*c1*/

/*d1*/
.d1{width:100%;}
.d1 .d1_box{padding:100px 10px; position: relative;}
.d1 .d1_box .d1_wrap{max-width:1400px; margin:0px auto; position: relative;}

.d1 .d1_box .d1_wrap .d1_tit h2{font-size:40px; padding:30px 0px; word-break: keep-all; color:#121212; word-break: keep-all; line-height: 1.8em;}
.d1 .d1_box .d1_wrap h3{font-size:24px; line-height: 1.8em; word-break: keep-all;}
.d1 .d1_box .d1_wrap p{font-size:18px; line-height: 1.8em; color:#333; word-break: keep-all;}
.d1 .d1_box .d1_wrap img{max-width:100%;}

/*con2*/
.d1 .d1_box:nth-of-type(2){padding: 0 10px;;}
.d1 .d1_box:nth-of-type(2) .d1_wrap{margin:0 auto 70px;}
.d1 .d1_box:nth-of-type(2) .d1_wrap .d1_txt{position: absolute; background:#fd7531db; right: 0; top: 0; height: 100%; width: 40%; padding: 80px 0px 0 40px;}
.d1 .d1_box:nth-of-type(2) .d1_wrap .d1_txt h3{padding-bottom: 30px;;}
.d1 .d1_box:nth-of-type(2) .d1_wrap .d1_txt h3 span{font-size:40px;}
.d1 .d1_box:nth-of-type(2) .d1_wrap .d1_txt img{position: absolute; bottom: 50px; max-width: 300px;}

.d1 .d1_box:nth-of-type(2) .d1_wrap:nth-of-type(3) .d1_txt ul{padding-top: 30px;;}
/*con2*/

/*con3*/
.d1 .d1_box:nth-of-type(3) .d1_wrap{margin:0 auto 70px;}
.d1 .d1_box:nth-of-type(3) .d1_wrap p{color: #eee; font-size: 20px; padding: 20px 0;}
.d1 .d1_box:nth-of-type(3) .d1_wrap .d1_txt{position: absolute; background:#fd7531db; left: 25%; top: 15%; width: 50%; height: 70%; box-shadow: 1px 1px 7px 0px #00000054; text-align: center; padding: 50px 10px;}
.d1 .d1_box:nth-of-type(3) .d1_wrap .d1_txt h3{font-size: 40px; color: #fff;}
.d1 .d1_box:nth-of-type(3) .d1_wrap .d1_txt ul{text-align: center; padding: 25px;}
.d1 .d1_box:nth-of-type(3) .d1_wrap .d1_txt div{ position: absolute; bottom: 50px; left: 50%; bottom: 1%; transform: translate(-50%, -1%); width: 100%;}

.d1 .d1_box:nth-of-type(3) .d1_wrap .d1_img{text-align: center;}
.d1 .d1_box:nth-of-type(3) .d1_wrap .d1_img img{border-radius: 20px;;}
/*con3*/

/*con4*/
.d1 .d1_box:nth-of-type(4){padding: 0 10px 150px;}
.d1 .d1_box:nth-of-type(4) .d1_wrap{text-align: center;}
.d1 .d1_box:nth-of-type(4) .d1_wrap p{padding-bottom: 70px;;}
.d1 .d1_box:nth-of-type(4) .d1_wrap a{background: #ff5400; font-size:18px; color:#fff; padding: 20px 40px;  transition: 0.5s;;}
.d1 .d1_box:nth-of-type(4) .d1_wrap a:hover{padding: 20px 50px; transition: 0.5s;}
/*con4*/
@media screen and (max-width:1200px) {
	.d1 .d1_box:nth-of-type(3) .d1_wrap .d1_txt div{display: none;}
}

@media screen and (max-width:1090px) {
	.d1 .d1_box:nth-of-type(2) .d1_wrap .d1_txt{padding: 10px;;}
	
	.d1 .d1_box .d1_wrap h3{font-size:18px;}
	.d1 .d1_box:nth-of-type(2) .d1_wrap .d1_txt h3 span{font-size:24px;}
	.d1 .d1_box .d1_wrap p{font-size: 16px;}
}

@media screen and (max-width:960px) {
	.d1 .d1_box{padding:50px 10px ;}
	.d1 .d1_box:nth-of-type(2) .d1_wrap{margin:0 auto 30px}
	.d1 .d1_box .d1_wrap .d1_tit h2{font-size:24px; padding:10px 0;}
	.d1 .d1_box:nth-of-type(2) .d1_wrap .d1_txt{position: static; width: 100%; padding: 10px 10px 35px;}
	.d1 .d1_box:nth-of-type(2) .d1_wrap .d1_txt h3{padding-bottom: 10px;}
	.d1 .d1_box:nth-of-type(2) .d1_wrap .d1_txt img{right: 10px; bottom: 10px; max-width: 40%;}

	.d1 .d1_box:nth-of-type(4) .d1_wrap p{padding-bottom:30px}
	.d1 .d1_box:nth-of-type(4) .d1_wrap a{padding: 10px 20px;;}
	

	.d1 .d1_box:nth-of-type(3) .d1_wrap{margin: 0 auto 30px;}
	.d1 .d1_box:nth-of-type(3) .d1_wrap .d1_txt{padding: 10px; height: auto; top: 28%;}
	.d1 .d1_box:nth-of-type(3) .d1_wrap .d1_txt h3{font-size: 18px;;}
	.d1 .d1_box:nth-of-type(3) .d1_wrap p{font-size:16px; padding: 10px 0; text-align: left;}
}

@media screen and (max-width:640px) {
	.d1 .d1_box{padding: 30px 10px;;}
	.d1 .d1_box .d1_wrap .d1_tit h2{font-size:20px;}
	.d1 .d1_box:nth-of-type(2) .d1_wrap .d1_txt h3 span{font-size:20px;}
	.d1 .d1_box:nth-of-type(2) .d1_wrap:nth-of-type(3) .d1_txt ul{padding-top: 10px;;}
	.d1 .d1_box:nth-of-type(3) .d1_wrap .d1_txt h3{text-align: left; color:#121212}
	.d1 .d1_box:nth-of-type(3) .d1_wrap .d1_txt{position: static; width: 100%; background: none; box-shadow: none;}
	.d1 .d1_box:nth-of-type(3) .d1_wrap .d1_txt ul{padding: 10px;}
	.d1 .d1_box:nth-of-type(3) .d1_wrap p{padding: 0; color:#333}
	

	.d1 .d1_box:nth-of-type(4){padding: 0 10px 100px;;}
}
/*d1*/

/*e1*/
.e1{width:100%;}
.e1 .e1_box{padding:100px 10px; position: relative;}
.e1 .e1_box .e1_wrap{max-width:1400px; margin:0 auto; }

.e1 .e1_box .e1_wrap .e1_tit h2{font-size:40px; padding:30px 0; word-break: keep-all; color:#121212; line-height: 1.8em;}
.e1 .e1_box .e1_wrap p{font-size:18px; line-height: 1.8em; color:#333; word-break: keep-all;}
.e1 .e1_box .e1_wrap img{max-width:100%;}

/*con2*/
.e1 .e1_box:nth-of-type(2){background: url(../images/e1_bg.png) no-repeat center top;}
.e1 .e1_box:nth-of-type(2) .e1_wrap:first-child{margin-top:400px;}
.e1 .e1_box:nth-of-type(2) .e1_wrap{background: #fff; margin-bottom:30px; border-radius: 20px; padding: 30px; box-shadow: 4px 6px 10px 0px #00000012; display: flex;}

.e1 .e1_box:nth-of-type(2) .e1_wrap .e1_img{width: 30%; padding-right: 50px; min-height: 267px;}
.e1 .e1_box:nth-of-type(2) .e1_wrap .e1_txt{width: 70%; padding:0 20px;}

.e1 .e1_box:nth-of-type(2) .e1_wrap .e1_txt h3{font-size:20px; line-height: 1.8em; word-break: keep-all;}
.e1 .e1_box:nth-of-type(2) .e1_wrap .e1_txt h3 span{font-size:34px; line-height: 100px; color: #fa5304;}
.e1 .e1_box:nth-of-type(2) .e1_wrap:nth-child(n+4):nth-child(-n+5) .e1_txt h3 span{color: #d02a15;}
.e1 .e1_box:nth-of-type(2) .e1_wrap:last-child .e1_txt h3 span{color: #2468d8;}
/*con2*/

/*con3*/
.e1 .e1_box:nth-of-type(3){padding:0px 10px 100px ;}
.e1 .e1_box:nth-of-type(3) .e1_wrap{display:flex;}
.e1 .e1_box:nth-of-type(3) .e1_wrap .e1_tit{width:45%; text-align: center;}
.e1 .e1_box:nth-of-type(3) .e1_wrap .e1_txt{width:55%;}
.e1 .e1_box:nth-of-type(3) .e1_wrap .e1_txt span{font-size: 30px;;}
.e1 .e1_box:nth-of-type(3) .e1_wrap .e1_txt h3{font-size:38px; font-weight: 600; color: #033c69; padding: 20px 0;;}

@media screen and (max-width:960px) {
	.e1 .e1_box{padding: 50px 10px;;}
	.e1 .e1_box .e1_wrap .e1_tit h2{font-size: 24px; padding: 10px 0;}
	.e1 .e1_box .e1_wrap p{font-size:16px;}
	.e1 .e1_box:nth-of-type(2){background-size: contain;}
	.e1 .e1_box:nth-of-type(2) .e1_wrap{padding: 20px; flex-direction: column; }
	.e1 .e1_box:nth-of-type(2) .e1_wrap:first-child{margin-top: 100px;;}
	.e1 .e1_box:nth-of-type(2) .e1_wrap .e1_txt{width: 100%; padding: 10px 0;}
	.e1 .e1_box:nth-of-type(2) .e1_wrap .e1_img{width:100% ; text-align: center; padding-right:0;}
	.e1 .e1_box:nth-of-type(2) .e1_wrap .e1_img iframe{height: 267px;}
	.e1 .e1_box:nth-of-type(2) .e1_wrap .e1_txt h3 span{font-size:18px; line-height:1.8em ;}
	.e1 .e1_box:nth-of-type(2) .e1_wrap .e1_txt h3{font-size: 15px;;}
	.e1 .e1_box:nth-of-type(2) .e1_wrap .e1_txt p{font-size:14px;}

	.e1 .e1_box:nth-of-type(3) .e1_wrap{flex-direction: column;}
	.e1 .e1_box:nth-of-type(3) .e1_wrap .e1_tit{width: 100%; margin-bottom: 50px; text-align: left;}
	.e1 .e1_box:nth-of-type(3) .e1_wrap .e1_txt{width: 100%;;}
	.e1 .e1_box:nth-of-type(3) .e1_wrap .e1_txt span{font-size:20px;}
	.e1 .e1_box:nth-of-type(3) .e1_wrap .e1_txt h3{font-size:24px;}
}

@media screen and (max-width:640px) {
	.e1 .e1_box{padding: 30px 10px;}
	.e1 .e1_box .e1_wrap .e1_tit h2{font-size:20px;}
}
/*e1*/

/*f1*/
.f1{width:100%;}
.f1 .f1_box{padding:150px 10px; position: relative;}
.f1 .f1_box .f1_wrap{max-width:1400px; margin:0 auto; }

.f1 .f1_box .f1_wrap .f1_tit h2{font-size:40px; padding:30px 0; line-height: 1.8em; word-break: keep-all; color:#121212;}
.f1 .f1_box .f1_wrap p{font-size:18px; line-height: 1.8em; color:#333; word-break: keep-all;}
.f1 .f1_box .f1_wrap img{max-width:100%;}

/*con1*/
/* .f1 .f1_box:nth-of-type(1) .f1_wrap .f1_tit h2{text-align: center;}
.f1 .f1_box:nth-of-type(1) .f1_wrap .f1_txt:nth-of-type(2){padding: 0 40px;;} */
.f1 .f1_box:nth-of-type(1) .f1_wrap:nth-of-type(1) .f1_txt:nth-of-type(3){padding:70px 0px 20px; display: flex; justify-content: space-between; border-bottom: 2px solid #ddd;;}
.f1 .f1_box:nth-of-type(1) .f1_wrap .f1_txt:nth-of-type(3) p{color:#121212; font-weight: 600; font-size:24px;}

.f1 .f1_box:nth-of-type(1) .f1_wrap:nth-of-type(2){display:flex; justify-content: space-between; align-items: center; padding: 30px 0;}
.f1 .f1_box:nth-of-type(1) .f1_wrap:nth-of-type(2) span{font-size: 22px; font-weight: 600;}
.f1 .f1_box:nth-of-type(1) .f1_wrap:nth-of-type(2) img{max-width:80%;}
/*con1*/

/*con2*/
.f1 .f1_box:nth-of-type(2){background: url(../images/f1_bg.jpg) no-repeat; background-size:cover}
.f1 .f1_box:nth-of-type(2) img{padding: 10px;;}
.f1 .f1_box:nth-of-type(2) h3{text-align: center; font-size: 28px; line-height: 1.8em; background: #581305; color:#eee; padding: 20px 0; position: absolute; width: 100%; left: 0; bottom:-91px; letter-spacing: 64px; font-weight: 100;}
.f1 .f1_box:nth-of-type(2) h4{font-size: 24px; font-weight: 600; line-height:50px;}
.f1 .f1_box:nth-of-type(2) .f1_wrap ul{display: flex;}
.f1 .f1_box:nth-of-type(2) .f1_wrap li{width: 33.3%; text-align: center; background: #fff; padding: 30px 10px;;}
.f1 .f1_box:nth-of-type(2) .f1_wrap li:not(:last-child){margin-right: 2%;}
.f1 .f1_box:nth-of-type(2) .f1_wrap li a p{color:#fa5304; text-decoration: underline; text-decoration-skip-ink:none;}
/*con2*/

@media screen and (max-width:960px) {
	.f1 .f1_box{padding: 50px 10px;;}
	.f1 .f1_box .f1_wrap .f1_tit h2{font-size:24px; padding: 10px 0;;}
	.f1 .f1_box .f1_wrap p{font-size:16px;}
	.f1 .f1_box:nth-of-type(1) .f1_wrap .f1_txt:nth-of-type(3){justify-content: end;}
	.f1 .f1_box:nth-of-type(1) .f1_wrap .f1_txt:nth-of-type(3) p{font-size:18px;}
	.f1 .f1_box:nth-of-type(1) .f1_wrap .f1_txt:nth-of-type(3) img{display: none;}

	.f1 .f1_box:nth-of-type(2){padding: 70px 10px;;}
	.f1 .f1_box:nth-of-type(2) .f1_wrap li{padding: 10px;;}
	.f1 .f1_box:nth-of-type(2) h4{font-size:18px; line-height: 1.8em;}
	.f1 .f1_box:nth-of-type(2) img{padding: 0; max-width: 40%;}
	.f1 .f1_box:nth-of-type(2) h3{font-size:18px; letter-spacing: 20px; bottom: -72px;}

	.f1 .f1_box:nth-of-type(1) .f1_wrap:nth-of-type(2) .f1_tit{display:none;}
	.f1 .f1_box:nth-of-type(1) .f1_wrap:nth-of-type(2){flex-direction: column; align-items: flex-start;}
	.f1 .f1_box:nth-of-type(1) .f1_wrap:nth-of-type(2) span{font-size:18px;}

}

@media screen and (max-width:640px) {
	.f1 .f1_box{padding: 30px 10px;}
	.f1 .f1_box .f1_wrap .f1_tit h2{font-size:20px;}
	.f1 .f1_box:nth-of-type(1) .f1_wrap .f1_txt:nth-of-type(3){padding: 10px;}
	.f1 .f1_box:nth-of-type(2){background-size: cover;}
	.f1 .f1_box:nth-of-type(2) .f1_wrap ul{flex-direction: column;}
	.f1 .f1_box:nth-of-type(2) .f1_wrap li:not(:last-child){margin-right: 0; margin-bottom: 20px;;}
	.f1 .f1_box:nth-of-type(2) .f1_wrap li{width: 100%;;}
	.f1 .f1_box:nth-of-type(2) h3{font-size:14px; letter-spacing: 10px; bottom: -50px;;}
	.tl_inquiry_wrap .mail_box h2{font-size:20px;}
}
/*f1*/









	