@charset "UTF-8";

@media screen and (min-width: 768px),print {
.seo_bread_list {color: #fff;}
.seo_bread_list a{color: #fff;}

#main-bx {}
#main-bx .bx{width: 100%; margin: -70px auto 100px; background: url(../images/flow/main-bg1.png) no-repeat top center;; padding: 120px 0 125px;}
#main-bx .bx .inner{ }
#main-bx .bx .inner .in-bx1{width: 1280px; margin: 0 auto; position: relative; z-index: 1;}
#main-bx .bx .inner .in-bx1 .in-inner1{}
#main-bx .bx .inner .in-bx1 .in-inner1 .ttl1{font-size: 36px; letter-spacing: 2px; line-height: 1.8; text-align: center; color: #fff; margin-bottom: 30px; }
#main-bx .bx .inner .in-bx1 .in-inner1 .txt1{font-size: 16px; letter-spacing: 0.8px; line-height: 1.93; text-align: center; color: #fff; margin-bottom: 80px;}

#main-bx .bx .inner .in-bx1 .in-inner1 .list{display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;-webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center;}
#main-bx .bx .inner .in-bx1 .in-inner1 .list li{width: 200px; margin-right: 20px;}
#main-bx .bx .inner .in-bx1 .in-inner1 .list li:last-child{margin-right: 0;}


#con1 {}
#con1 .bx{width: 100%; margin: 0 auto;}
#con1 .bx .inner{width: 900px; margin: 0 auto 117px;}
#con1 .bx .inner .ttl1{font-size: 20px; letter-spacing: 2.2px; line-height: 1.6; font-weight: 500; color: #9B7845; text-align: center; position: relative; padding: 0 50px; background: url(../images/flow/con1-ttl-icon1.png) no-repeat top 5px left 380px, url(../images/flow/con1-ttl-icon2.png) no-repeat top 5px right 380px; margin-bottom: 20px;}
#con1 .bx .inner .ttl2{font-size: 36px; letter-spacing: 2px; line-height: 1.6; text-align: center; margin-bottom: 37px;}
#con1 .bx .inner .txt1{font-size: 16px; letter-spacing: 2px; line-height: 1.8; font-weight: 500; text-align: center; margin-bottom: 40px;}

#con1 .bx .inner .list{display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;-webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center;}
#con1 .bx .inner .list li{width: 430px; margin-right: 40px; position: relative;}
#con1 .bx .inner .list li:last-child{margin-right: 0;}
#con1 .bx .inner .list li .num{font-size: 16px; letter-spacing: 0.8px; line-height: 1.6; text-align: center; color: #fff; background: #9B7845; padding: 30px 0; border-radius: 50px; display: flex; align-items: center; justify-content: center; position: absolute; left: -20px; top: -20px; width: 100px; height: 100px;}
#con1 .bx .inner .list li .img1{width: 100%; margin: 0 auto 22px;}
#con1 .bx .inner .list li .li-ttl1{font-size: 20px; letter-spacing: 2px; line-height: 1.8; margin-bottom: 25px;}
#con1 .bx .inner .list li .li-txt1{font-size: 16px; letter-spacing: 1.9px; line-height: 1.9;}


#con2 {}
#con2 .bx{width: 100%; margin: 0 auto; background: #FAF7F1; padding: 70px 0 90px;}
#con2 .bx .inner{width: 1000px; margin: 0 auto;}
#con2 .bx .inner .ttl1{font-size: 40px; letter-spacing: 0.8px; line-height: 1.6; text-align: center; margin-bottom: 4px;}
#con2 .bx .inner .ttl2{font-size: 16px; letter-spacing: 0.8px; line-height: 1.6; text-align: center; margin-bottom: 60px;}

#con2 .bx .inner .in-bx1{width: 1000px; margin: 0 auto 65px; position: relative;}
#con2 .bx .inner .in-bx1 .in-top-ttl1{font-size: 16px; letter-spacing: 0.8px; line-height: 1.6; text-align: center; background: #E3CDAA; padding: 16px 0; margin-bottom: 40px;}
#con2 .bx .inner .in-bx1 .in-top-ttl1 span{font-size: 20px; font-weight: 500;}
#con2 .bx .inner .in-bx1 .in-inner1{width: 460px; margin-right: auto;}
#con2 .bx .inner .in-bx1 .in-inner1 .in-img1{position: absolute; right: 0; top: 130px;}
#con2 .bx .inner .in-bx1 .in-inner1 .in-ttl1{font-size: 24px; letter-spacing: 2px; line-height: 1.6; margin-bottom: 30px;}
#con2 .bx .inner .in-bx1 .in-inner1 .in-txt1{font-size: 16px; letter-spacing: 2px; line-height: 1.85; margin-bottom: 40px;}
#con2 .bx .inner .in-bx1 .in-inner1 .in-btn1{width: 100%; margin: 0 auto;}

#con2 .bx .inner .in-bx2{width: 1000px; margin: 0 auto 195px; position: relative;}
#con2 .bx .inner .in-bx2 .in-inner1{width: 460px; margin-right: auto;}
#con2 .bx .inner .in-bx2 .in-inner1 .in-img1{position: absolute; right: 0; top: 0px;}
#con2 .bx .inner .in-bx2 .in-inner1 .in-ttl1{font-size: 24px; letter-spacing: 2px; line-height: 1.6; margin-bottom: 30px;}
#con2 .bx .inner .in-bx2 .in-inner1 .in-txt1{font-size: 16px; letter-spacing: 2px; line-height: 1.85; margin-bottom: 40px;}

#con2 .bx .inner .in-bx3{width: 1000px; margin: 0 auto 135px; position: relative;}
#con2 .bx .inner .in-bx3 .in-top-ttl1{font-size: 16px; letter-spacing: 0.8px; line-height: 1.6; text-align: center; background: #E3CDAA; padding: 16px 0; margin-bottom: 40px;}
#con2 .bx .inner .in-bx3 .in-top-ttl1 span{font-size: 20px; font-weight: 500;}
#con2 .bx .inner .in-bx3 .in-inner1{width: 460px; margin-right: auto;}
#con2 .bx .inner .in-bx3 .in-inner1 .in-img1{position: absolute; right: 0; top: 130px;}
#con2 .bx .inner .in-bx3 .in-inner1 .in-ttl1{font-size: 24px; letter-spacing: 2px; line-height: 1.6; margin-bottom: 30px;}
#con2 .bx .inner .in-bx3 .in-inner1 .in-txt1{font-size: 16px; letter-spacing: 2px; line-height: 1.85; margin-bottom: 40px;}

#con2 .bx .inner .in-bx4{width: 1000px; margin: 0 auto 155px; position: relative;}
#con2 .bx .inner .in-bx4 .in-inner1{width: 460px; margin-right: auto;}
#con2 .bx .inner .in-bx4 .in-inner1 .in-img1{position: absolute; right: 0; top: -10px;}
#con2 .bx .inner .in-bx4 .in-inner1 .in-ttl1{font-size: 24px; letter-spacing: 2px; line-height: 1.6; margin-bottom: 30px;}
#con2 .bx .inner .in-bx4 .in-inner1 .in-txt1{font-size: 16px; letter-spacing: 2px; line-height: 1.85; margin-bottom: 40px;}

#con2 .bx .inner .in-bx5{width: 1000px; margin: 0 auto 193px; position: relative;}
#con2 .bx .inner .in-bx5 .in-inner1{width: 460px; margin-right: auto;}
#con2 .bx .inner .in-bx5 .in-inner1 .in-img1{position: absolute; right: 0; top: 0px;}
#con2 .bx .inner .in-bx5 .in-inner1 .in-ttl1{font-size: 24px; letter-spacing: 2px; line-height: 1.6; margin-bottom: 30px;}
#con2 .bx .inner .in-bx5 .in-inner1 .in-txt1{font-size: 16px; letter-spacing: 2px; line-height: 1.85; margin-bottom: 40px;}

#con2 .bx .inner .in-bx6{width: 1000px; margin: 0 auto 135px; position: relative;}
#con2 .bx .inner .in-bx6 .in-top-ttl1{font-size: 16px; letter-spacing: 0.8px; line-height: 1.6; text-align: center; background: #E3CDAA; padding: 16px 0; margin-bottom: 40px;}
#con2 .bx .inner .in-bx6 .in-top-ttl1 span{font-size: 20px; font-weight: 500;}
#con2 .bx .inner .in-bx6 .in-inner1{width: 460px; margin-right: auto;}
#con2 .bx .inner .in-bx6 .in-inner1 .in-img1{position: absolute; right: 0; top: 130px;}
#con2 .bx .inner .in-bx6 .in-inner1 .in-ttl1{font-size: 24px; letter-spacing: 2px; line-height: 1.6; margin-bottom: 30px;}
#con2 .bx .inner .in-bx6 .in-inner1 .in-txt1{font-size: 16px; letter-spacing: 2px; line-height: 1.85; margin-bottom: 40px;}

#con2 .bx .inner .in-bx7{width: 1000px; margin: 0 auto 160px; position: relative;}
#con2 .bx .inner .in-bx7 .in-inner1{width: 460px; margin-right: auto;}
#con2 .bx .inner .in-bx7 .in-inner1 .in-img1{position: absolute; right: 0; top: 0px;}
#con2 .bx .inner .in-bx7 .in-inner1 .in-ttl1{font-size: 24px; letter-spacing: 2px; line-height: 1.6; margin-bottom: 30px;}
#con2 .bx .inner .in-bx7 .in-inner1 .in-txt1{font-size: 16px; letter-spacing: 2px; line-height: 1.85; margin-bottom: 40px;}

#con2 .bx .inner .in-bx8{width: 1000px; margin: 0 auto 225px; position: relative;}
#con2 .bx .inner .in-bx8 .in-inner1{width: 460px; margin-right: auto;}
#con2 .bx .inner .in-bx8 .in-inner1 .in-img1{position: absolute; right: 0; top: 0px;}
#con2 .bx .inner .in-bx8 .in-inner1 .in-ttl1{font-size: 24px; letter-spacing: 2px; line-height: 1.6; margin-bottom: 30px;}
#con2 .bx .inner .in-bx8 .in-inner1 .in-txt1{font-size: 16px; letter-spacing: 2px; line-height: 1.85; margin-bottom: 40px;}

#con2 .bx .inner .in-bx9{width: 1000px; margin: 0 auto 195px; position: relative;}
#con2 .bx .inner .in-bx9 .in-top-ttl1{font-size: 16px; letter-spacing: 0.8px; line-height: 1.6; text-align: center; background: #E3CDAA; padding: 16px 0; margin-bottom: 40px;}
#con2 .bx .inner .in-bx9 .in-top-ttl1 span{font-size: 20px; font-weight: 500;}
#con2 .bx .inner .in-bx9 .in-inner1{width: 460px; margin-right: auto;}
#con2 .bx .inner .in-bx9 .in-inner1 .in-img1{position: absolute; right: 0; top: 130px;}
#con2 .bx .inner .in-bx9 .in-inner1 .in-ttl1{font-size: 24px; letter-spacing: 2px; line-height: 1.6; margin-bottom: 30px;}
#con2 .bx .inner .in-bx9 .in-inner1 .in-txt1{font-size: 16px; letter-spacing: 2px; line-height: 1.85; margin-bottom: 40px;}

#con2 .bx .inner .in-bx10{width: 1000px; margin: 0 auto; position: relative;}
#con2 .bx .inner .in-bx10 .in-inner1{width: 460px; margin-right: auto;}
#con2 .bx .inner .in-bx10 .in-inner1 .in-img1{position: absolute; right: 0; top: 0px;}
#con2 .bx .inner .in-bx10 .in-inner1 .in-ttl1{font-size: 24px; letter-spacing: 2px; line-height: 1.5; margin-bottom: 30px;}
#con2 .bx .inner .in-bx10 .in-inner1 .in-ttl1 span{padding-left: 60px;}
#con2 .bx .inner .in-bx10 .in-inner1 .in-txt1{font-size: 16px; letter-spacing: 2px; line-height: 1.85; margin-bottom: 30px;}


#con3 {}
#con3 .bx{width: 100%; margin: 0 auto; background: #E3CDAA; padding: 85px 0 80px;}
#con3 .bx .inner{width: 1100px; margin: 0 auto; }
#con3 .bx .inner .ttl1{font-size: 36px; letter-spacing: 2px; line-height: 1.6; text-align: center; margin-bottom: 65px;}
#con3 .bx .inner .list{margin-bottom: 6px; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;-webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center;}
#con3 .bx .inner .list li{width: 346px; margin-right: 31px;}
#con3 .bx .inner .list li:last-child{margin-right: 0;}
#con3 .bx .inner .list li .li-img1{width: 100%; margin: 0 auto 20px;}
#con3 .bx .inner .list li .li-ttl1{font-size: 20px; letter-spacing: 1.6px; line-height: 1.6; margin-bottom: 25px;}
#con3 .bx .inner .list li .li-txt1{font-size: 16px; letter-spacing: 1.9px; line-height: 1.93;}
#con3 .bx .inner .btn{text-align: right; padding-right: 107px;}



#con4 {}
#con4 .bx{width: 100%; margin: 0 auto 80px; background: url(../images/flow/con4-bg1.png) no-repeat top center;; padding: 122px 0 283px; }
#con4 .bx .inner{width: 1200px; margin: 0 auto;}
#con4 .bx .inner .ttl1{font-size: 36px; letter-spacing: 2px; line-height: 1.75; text-align: center; color: #fff; margin-bottom: 30px;}

#con4 .bx .inner #main-inc1 {margin: 0 auto 120px!important;}

#main-inc1 .bx{width: 1000px !important;margin: 0 auto 145px !important;}
#main-inc1 .inc-bnr-list li:nth-child(2) {margin-right: 0px!important;}
#main-inc1 .inc-bnr-list {justify-content: center;}

}


@media screen and (min-width:768px) and ( max-width:1450px) {
}



@media screen and (max-width: 767px) {
.seo_bread_list {color: #fff;}
.seo_bread_list a{color: #fff;}


#main-bx {}
#main-bx .bx{width: 100%;margin: -10vw auto 15vw;background: url(../images/flow/sp-main-bg1.png) no-repeat top center;padding: 18vw 0 11vw;background-size: 100%;}
#main-bx .bx .inner{ }
#main-bx .bx .inner .in-bx1{width: 95%; margin: 0 auto; position: relative;}
#main-bx .bx .inner .in-bx1 .in-inner1{}
#main-bx .bx .inner .in-bx1 .in-inner1 .ttl1{font-size: 5.7vw; letter-spacing: 0.6vw; line-height: 1.8; text-align: center; color: #fff; margin-bottom: 6vw;}
#main-bx .bx .inner .in-bx1 .in-inner1 .txt1{font-size: 3.6vw; letter-spacing: 0vw; line-height: 1.9; color: #fff; font-weight: 500; text-align: center; margin-bottom: 8vw; padding: 0 7vw;}
#main-bx .bx .inner .in-bx1 .in-inner1 .txt1:last-child{margin-bottom: 3vw;}
#main-bx .bx .inner .in-bx1 .in-inner1 .list{display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;-webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 3vw;}
#main-bx .bx .inner .in-bx1 .in-inner1 .list li{width: 44vw; margin-right: 2.5vw; margin-bottom: 3vw;}

#main-bx .bx .inner .in-bx1 .in-inner1 .list li:nth-child(1){
	order: -4;
}
#main-bx .bx .inner .in-bx1 .in-inner1 .list li:nth-child(2){
	order: -2;
}
#main-bx .bx .inner .in-bx1 .in-inner1 .list li:nth-child(3){
	order: -3;
	margin-right: 0;
}
#main-bx .bx .inner .in-bx1 .in-inner1 .list li:nth-child(4){
	order: -1;
	margin-right: 0;
}


#con1 {}
#con1 .bx{width: 100%; margin: 0 auto;}
#con1 .bx .inner{width: 89%; margin: 0 auto 14vw;}
#con1 .bx .inner .ttl1{font-size: 4vw; letter-spacing: 0.2vw; line-height: 1.6; font-weight: 500; color: #9B7845; text-align: center; position: relative; padding: 0 5vw; background: url(../images/flow/sp-con1-ttl-icon1.png) no-repeat top 1vw left 31vw, url(../images/flow/sp-con1-ttl-icon2.png) no-repeat top 1vw right 31vw; margin-bottom: 2vw; background-size: 4vw;}
#con1 .bx .inner .ttl2{font-size: 6vw; letter-spacing: 0.2vw; line-height: 1.65; text-align: center; margin-bottom: 6vw;}
#con1 .bx .inner .txt1{font-size: 4vw; letter-spacing: 0.25vw; line-height: 1.73; font-weight: 500; text-align: center; margin-bottom: 10vw;}

#con1 .bx .inner .list{}
#con1 .bx .inner .list li{width: 100%; margin: 0 auto 10vw; position: relative;}
#con1 .bx .inner .list li:last-child{margin-bottom: 0;}
#con1 .bx .inner .list li .num{font-size: 3.6vw; letter-spacing: 0.25vw; line-height: 1.93; text-align: center; color: #fff; background: #9B7845; padding: 1vw 0; display: flex; align-items: center; justify-content: center; }
#con1 .bx .inner .list li .img1{width: 100%; margin: 0 auto 6vw;}
#con1 .bx .inner .list li .li-ttl1{font-size: 5.1vw; letter-spacing: 0.2vw; line-height: 1.6; margin-bottom: 6vw;}
#con1 .bx .inner .list li .li-txt1{font-size: 3.95vw; letter-spacing: 0.4vw; line-height: 1.85;}


#con2 {}
#con2 .bx{width: 100%; margin: 0 auto; background: #FAF7F1; padding: 12vw 0 6vw;}
#con2 .bx .inner{width: 100%; margin: 0 auto;}
#con2 .bx .inner .ttl1{font-size: 7.2vw; letter-spacing: 0.4vw; line-height: 1.65; text-align: center; margin-bottom: 2vw;}
#con2 .bx .inner .ttl2{font-size: 3.6vw; letter-spacing: 0.45vw; line-height: 1.93; text-align: center; margin-bottom: 7vw;}

#con2 .bx .inner .in-bx1{width: 100%; margin: 0 auto 12vw; position: relative;}
#con2 .bx .inner .in-bx1 .in-top-ttl1{font-size: 3.4vw; letter-spacing: 0.25vw; line-height: 1.93; text-align: center; background: #E3CDAA; padding: 3vw 0 4vw; margin-bottom: 10vw;}
#con2 .bx .inner .in-bx1 .in-top-ttl1 span{font-size: 4.2vw; font-weight: 500;}
#con2 .bx .inner .in-bx1 .in-inner1{width: 89%; margin: 0 auto;}
#con2 .bx .inner .in-bx1 .in-inner1 .in-img1{width: 100%; margin: 0 auto 6vw;}
#con2 .bx .inner .in-bx1 .in-inner1 .in-ttl1{font-size: 5.2vw; letter-spacing: 0.15vw; line-height: 1.6; margin-bottom: 5vw;}
#con2 .bx .inner .in-bx1 .in-inner1 .in-txt1{font-size: 3.9vw; letter-spacing: 0.45vw; line-height: 1.85; margin-bottom: 12vw;}
#con2 .bx .inner .in-bx1 .in-inner1 .in-btn1{width: 65%; margin: 0 auto;}

#con2 .bx .inner .in-bx2{width: 100%; margin: 0 auto 14vw; position: relative;}
#con2 .bx .inner .in-bx2 .in-inner1{width: 89%; margin: 0 auto;}
#con2 .bx .inner .in-bx2 .in-inner1 .in-img1{width: 100%; margin: 0 auto 6vw;}
#con2 .bx .inner .in-bx2 .in-inner1 .in-ttl1{font-size: 5.2vw; letter-spacing: 0.15vw; line-height: 1.6; margin-bottom: 5vw;}
#con2 .bx .inner .in-bx2 .in-inner1 .in-txt1{font-size: 3.9vw; letter-spacing: 0.45vw; line-height: 1.85; }

#con2 .bx .inner .in-bx3{width: 100%; margin: 0 auto 12vw; position: relative;}
#con2 .bx .inner .in-bx3 .in-top-ttl1{font-size: 3.4vw; letter-spacing: 0.25vw; line-height: 1.93; text-align: center; background: #E3CDAA; padding: 3vw 0 4vw; margin-bottom: 10vw;}
#con2 .bx .inner .in-bx3 .in-top-ttl1 span{font-size: 4.2vw; font-weight: 500;}
#con2 .bx .inner .in-bx3 .in-inner1{width: 89%; margin: 0 auto;}
#con2 .bx .inner .in-bx3 .in-inner1 .in-img1{width: 100%; margin: 0 auto 6vw;}
#con2 .bx .inner .in-bx3 .in-inner1 .in-ttl1{font-size: 5.2vw; letter-spacing: 0.15vw; line-height: 1.6; margin-bottom: 5vw;}
#con2 .bx .inner .in-bx3 .in-inner1 .in-txt1{font-size: 3.9vw; letter-spacing: 0.45vw; line-height: 1.85; margin-bottom: 12vw;}

#con2 .bx .inner .in-bx4{width: 100%; margin: 0 auto 12vw; position: relative;}
#con2 .bx .inner .in-bx4 .in-inner1{width: 89%; margin: 0 auto;}
#con2 .bx .inner .in-bx4 .in-inner1 .in-img1{width: 100%; margin: 0 auto 6vw;}
#con2 .bx .inner .in-bx4 .in-inner1 .in-ttl1{font-size: 5.2vw; letter-spacing: 0.15vw; line-height: 1.6; margin-bottom: 5vw;}
#con2 .bx .inner .in-bx4 .in-inner1 .in-txt1{font-size: 3.9vw; letter-spacing: 0.45vw; line-height: 1.85; }

#con2 .bx .inner .in-bx5{width: 100%; margin: 0 auto 14vw; position: relative;}
#con2 .bx .inner .in-bx5 .in-inner1{width: 89%; margin: 0 auto;}
#con2 .bx .inner .in-bx5 .in-inner1 .in-img1{width: 100%; margin: 0 auto 6vw;}
#con2 .bx .inner .in-bx5 .in-inner1 .in-ttl1{font-size: 5.2vw; letter-spacing: 0.15vw; line-height: 1.6; margin-bottom: 4vw;}
#con2 .bx .inner .in-bx5 .in-inner1 .in-ttl1 span{padding-left: 12vw;}
#con2 .bx .inner .in-bx5 .in-inner1 .in-txt1{font-size: 3.9vw; letter-spacing: 0.45vw; line-height: 1.85; }

#con2 .bx .inner .in-bx6{width: 100%; margin: 0 auto 12vw; position: relative;}
#con2 .bx .inner .in-bx6 .in-top-ttl1{font-size: 3.4vw; letter-spacing: 0.25vw; line-height: 1.93; text-align: center; background: #E3CDAA; padding: 3vw 0 4vw; margin-bottom: 10vw;}
#con2 .bx .inner .in-bx6 .in-top-ttl1 span{font-size: 4.2vw; font-weight: 500;}
#con2 .bx .inner .in-bx6 .in-inner1{width: 89%; margin: 0 auto;}
#con2 .bx .inner .in-bx6 .in-inner1 .in-img1{width: 100%; margin: 0 auto 6vw;}
#con2 .bx .inner .in-bx6 .in-inner1 .in-ttl1{font-size: 5.2vw; letter-spacing: 0.15vw; line-height: 1.6; margin-bottom: 5vw;}
#con2 .bx .inner .in-bx6 .in-inner1 .in-txt1{font-size: 3.9vw; letter-spacing: 0.45vw; line-height: 1.85; margin-bottom: 12vw;}

#con2 .bx .inner .in-bx7{width: 100%; margin: 0 auto 12vw; position: relative;}
#con2 .bx .inner .in-bx7 .in-inner1{width: 89%; margin: 0 auto;}
#con2 .bx .inner .in-bx7 .in-inner1 .in-img1{width: 100%; margin: 0 auto 6vw;}
#con2 .bx .inner .in-bx7 .in-inner1 .in-ttl1{font-size: 5.2vw; letter-spacing: 0.15vw; line-height: 1.6; margin-bottom: 5vw;}
#con2 .bx .inner .in-bx7 .in-inner1 .in-txt1{font-size: 3.9vw; letter-spacing: 0.45vw; line-height: 1.85; }

#con2 .bx .inner .in-bx8{width: 100%; margin: 0 auto 14vw; position: relative;}
#con2 .bx .inner .in-bx8 .in-inner1{width: 89%; margin: 0 auto;}
#con2 .bx .inner .in-bx8 .in-inner1 .in-img1{width: 100%; margin: 0 auto 6vw;}
#con2 .bx .inner .in-bx8 .in-inner1 .in-ttl1{font-size: 5.2vw; letter-spacing: 0.15vw; line-height: 1.6; margin-bottom: 5vw;}
#con2 .bx .inner .in-bx8 .in-inner1 .in-txt1{font-size: 3.9vw; letter-spacing: 0.45vw; line-height: 1.85; }

#con2 .bx .inner .in-bx9{width: 100%; margin: 0 auto 12vw; position: relative;}
#con2 .bx .inner .in-bx9 .in-top-ttl1{font-size: 3.4vw; letter-spacing: 0.25vw; line-height: 1.93; text-align: center; background: #E3CDAA; padding: 3vw 0 4vw; margin-bottom: 10vw;}
#con2 .bx .inner .in-bx9 .in-top-ttl1 span{font-size: 4.2vw; font-weight: 500;}
#con2 .bx .inner .in-bx9 .in-inner1{width: 89%; margin: 0 auto;}
#con2 .bx .inner .in-bx9 .in-inner1 .in-img1{width: 100%; margin: 0 auto 6vw;}
#con2 .bx .inner .in-bx9 .in-inner1 .in-ttl1{font-size: 5.2vw; letter-spacing: 0.15vw; line-height: 1.6; margin-bottom: 5vw;}
#con2 .bx .inner .in-bx9 .in-inner1 .in-txt1{font-size: 3.9vw; letter-spacing: 0.45vw; line-height: 1.85; margin-bottom: 12vw;}

#con2 .bx .inner .in-bx10{width: 100%; margin: 0 auto; position: relative;}
#con2 .bx .inner .in-bx10 .in-inner1{width: 89%; margin: 0 auto;}
#con2 .bx .inner .in-bx10 .in-inner1 .in-img1{width: 100%; margin: 0 auto 6vw;}
#con2 .bx .inner .in-bx10 .in-inner1 .in-ttl1{font-size: 5.2vw; letter-spacing: 0.15vw; line-height: 1.6; margin-bottom: 6vw;}
#con2 .bx .inner .in-bx10 .in-inner1 .in-ttl1 span{padding-left: 13vw;}
#con2 .bx .inner .in-bx10 .in-inner1 .in-txt1{font-size: 3.9vw; letter-spacing: 0.45vw; line-height: 1.85; margin-bottom: 8vw;}


#con3 {}
#con3 .bx{width: 100%; margin: 0 auto; background: #E3CDAA; padding: 15vw 0 15vw;}
#con3 .bx .inner{width: 89%; margin: 0 auto; }
#con3 .bx .inner .ttl1{font-size: 6.1vw; letter-spacing: 0.2vw; line-height: 1.6; text-align: center; margin-bottom: 7vw;}
#con3 .bx .inner .list{margin-bottom: 5vw; }
#con3 .bx .inner .list li{width: 100%; margin: 0 auto 10vw;}
#con3 .bx .inner .list li:last-child{margin-bottom: 12vw;}
#con3 .bx .inner .list li .li-img1{width: 100%; margin: 0 auto 7vw;}
#con3 .bx .inner .list li .li-ttl1{font-size: 5.2vw; letter-spacing: 0.15vw; line-height: 1.6; margin-bottom: 5vw;}
#con3 .bx .inner .list li .li-txt1{font-size: 3.9vw; letter-spacing: 0.45vw; line-height: 1.85;}
#con3 .bx .inner .btn{width: 65%; margin: 0 auto;}


#con4 {}
#con4 .bx{width: 100%; margin: 0 auto 13vw; background: url(../images/flow/sp-con4-bg1.png) no-repeat top center; padding: 41vw 0 33vw; background-size: 100%;}
#con4 .bx .inner{width: 100%; margin: 0 auto;}
#con4 .bx .inner .ttl1{font-size: 5.7vw; letter-spacing: 0.5vw; line-height: 1.75; text-align: center; color: #fff; margin-bottom: 8vw; }

#main-inc1 {margin: 0 auto 20vw!important}

    .inc-bnr-list li {
        margin-bottom: 8vw;
    }

}