@charset "UTF-8";
@media screen and (min-width: 768px),print {
main {background: #F9F5E9; width: 100%!important; max-width: 1920px!important; margin: 0 auto -360px !important; padding-bottom: 480px;}
.seo_bread_list {color: #fff;}
.seo_bread_list a{color: #fff;}


#main-bx{}
#main-bx .bx{width: 100%; margin: -90px auto -1px; background: url(../images/after-support/main-bg.png) no-repeat top center; padding: 50px 0 246px;}
#main-bx .bx .inner{}
#main-bx .bx .inner .in-bx1{width: 800px; margin: 0 auto; position: relative;}
#main-bx .bx .inner .in-bx1 .in-inner1{}
#main-bx .bx .inner .in-bx1 .in-inner1 .ttl1{width: 100%; margin: 0 auto 10px; text-align: center; padding-left: 15px;}
#main-bx .bx .inner .in-bx1 .in-inner1 .txt1{font-size: 15px; letter-spacing: 0.3px; line-height: 1.95; font-weight: 500; color: #fff; text-align: center; margin-bottom: 35px;}


#con1 {}
#con1 .bx{width: 100%; margin: 0 auto; background: #fff; padding: 74px 0 80px; border-top: 2px solid #181C62; border-bottom: 2px solid #181C62;}
#con1 .bx .inner{width: 1280px; margin: 0 auto;}
#con1 .bx .inner .ttl1{font-size: 36px; letter-spacing: 0px; line-height: 1.45; font-weight: bold; color: #181C62; text-align: center; margin-bottom: 68px;}
#con1 .bx .inner .ttl1 .ss1{background: linear-gradient(transparent 70%, #FFF100 70%);}
#con1 .bx .inner .ttl1 .ss2{background: linear-gradient(transparent 70%, #FFF100 70%);}

#con1 .bx .inner .in-bx1{width: 1100px; margin: 0 auto 60px; position: relative;}
#con1 .bx .inner .in-bx1 .in-inner1{width: 540px; margin-right: auto;}
#con1 .bx .inner .in-bx1 .in-inner1 .ttl2{font-size: 28px; letter-spacing: 0px; line-height: 1.6; font-weight: bold; color: #181C62; margin-bottom: 28px;}
#con1 .bx .inner .in-bx1 .in-inner1 .txt1{font-size: 15px; letter-spacing: 0.3px; line-height: 1.95; font-weight: 500; margin-bottom: 28px; padding-right: 40px;}
#con1 .bx .inner .in-bx1 .in-inner1 .img1{position: absolute; right: 0; top: -10px;}

#con1 .bx .inner .in-bx2{width: 1280px; margin: 0 auto; background: #181C62; position: relative; padding: 52px 0 58px;}
#con1 .bx .inner .in-bx2 .in-inner1{}
#con1 .bx .inner .in-bx2 .in-inner1 .ttl1{font-size: 32px; letter-spacing: 0px; line-height: 1.6; font-weight: bold; color: #fff; text-align: center; margin-bottom: 44px;}
#con1 .bx .inner .in-bx2 .in-inner1 .ttl1 span{font-size: 42px; color: #FFF100;}
#con1 .bx .inner .in-bx2 .in-inner1 .img1{width: 100%; margin: 0 auto 30px; text-align: center; padding-right: 38px;}
#con1 .bx .inner .in-bx2 .in-inner1 .txt1{font-size: 15px; letter-spacing: 0.3px; line-height: 1.95; font-weight: 500; color: #fff; text-align: center; padding-right: 40px;}



#con2 {}
#con2 .bx{width: 100%; margin: 0 auto; background: #EFE8D8; padding: 62px 0 80px;}
#con2 .bx .inner{width: 1100px; margin: 0 auto; position: relative;}
#con2 .bx .inner .ttl1{font-size: 32px; letter-spacing: 0px; line-height: 1.6; font-weight: bold; color: #181C62; text-align: center; margin-bottom: 44px;}
#con2 .bx .inner .ttl1 span{font-size: 50px; }
#con2 .bx .inner .icon{position: absolute; left: 24px; top: -7px;}

#con2 .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;}
#con2 .bx .inner .list li{width: 340px; margin-right: 40px; background: #fff; padding: 30px 20px 30px; border-radius: 10px;}
#con2 .bx .inner .list li:last-child{margin-right: 0;}
#con2 .bx .inner .list li .in-img{width: 100%; margin: 0 auto 20px; text-align: center;}
#con2 .bx .inner .list li .in-ttl{font-size: 22px; letter-spacing: 0px; line-height: 1.6; font-weight: bold; color: #181C62; text-align: center; margin-bottom: 20px;}
#con2 .bx .inner .list li .in-txt{font-size: 15px; letter-spacing: 0.3px; line-height: 1.9; font-weight: 500;}



.last-ttl {text-align: center; padding: 100px 0 30px;}
.last-txt {font-size: 15px; letter-spacing: 0.3px; line-height: 1.95; font-weight: 500; text-align: center; margin-bottom: 58px; padding-right: 40px;}


}






@media screen and (max-width: 767px) {
.seo_bread_list {display: none;}
main {background: #F9F5E9; padding-top: 9vw; padding-bottom: 33vw; margin-bottom: -19vw;}

#main-bx{}
#main-bx .bx{width: 100%; margin: -9vw auto -0.5vw; background: url(../images/after-support/sp-main-bg.png) no-repeat top center; padding: 8vw 0 29.4vw; background-size: 100%;}
#main-bx .bx .inner{}
#main-bx .bx .inner .in-bx1{width: 100%; margin: 0 auto; position: relative;}
#main-bx .bx .inner .in-bx1 .in-inner1{}
#main-bx .bx .inner .in-bx1 .in-inner1 .ttl1{width: 68%; margin: 0 auto 5vw; text-align: center; padding-left: 5vw; padding-right: 1vw;}
#main-bx .bx .inner .in-bx1 .in-inner1 .txt1{font-size: 3.6vw; letter-spacing: 0.1vw; line-height: 1.95; font-weight: 500; color: #fff; margin-bottom: 34vw; padding: 0 5vw;}


#con1 {}
#con1 .bx{width: 100%; margin: 0 auto; background: #fff; padding: 9vw 0 9vw; border-top: 2px solid #181C62; border-bottom: 2px solid #181C62;}
#con1 .bx .inner{width: 100%; margin: 0 auto;}
#con1 .bx .inner .ttl1{font-size: 6.4vw; letter-spacing: 1.3px; line-height: 1.7; font-weight: bold; color: #181C62; margin-bottom: 7vw; padding: 0 5.5vw;}
#con1 .bx .inner .ttl1 .ss1{background: linear-gradient(transparent 70%, #FFF100 70%);}
#con1 .bx .inner .ttl1 .ss2{background: linear-gradient(transparent 70%, #FFF100 70%);}

#con1 .bx .inner .in-bx1{width: 90%; margin: 0 auto 10vw; position: relative;}
#con1 .bx .inner .in-bx1 .in-inner1{width: 100%; margin: 0 auto;}
#con1 .bx .inner .in-bx1 .in-inner1 .ttl2{font-size: 4.9vw; letter-spacing: 0px; line-height: 1.6; font-weight: bold; color: #181C62; margin-bottom: 7vw; }
#con1 .bx .inner .in-bx1 .in-inner1 .txt1{font-size: 3.6vw; letter-spacing: 0.1vw; line-height: 1.95; font-weight: 500; margin-bottom: 7vw; }
#con1 .bx .inner .in-bx1 .in-inner1 .img1{width: 100%; margin: 0 auto;}

#con1 .bx .inner .in-bx2{width: 100%; margin: 0 auto; background: #181C62; position: relative; padding: 10vw 5vw 10vw;}
#con1 .bx .inner .in-bx2 .in-inner1{}
#con1 .bx .inner .in-bx2 .in-inner1 .ttl1{font-size: 5.9vw; letter-spacing: 0px; line-height: 1.45; font-weight: bold; color: #fff; text-align: center; margin-bottom: 6vw;}
#con1 .bx .inner .in-bx2 .in-inner1 .ttl1 span{font-size: 8vw; color: #FFF100;}
#con1 .bx .inner .in-bx2 .in-inner1 .img1{width: 100%; margin: 0 auto 7vw; text-align: center;}
#con1 .bx .inner .in-bx2 .in-inner1 .txt1{font-size: 3.6vw; letter-spacing: 0.1vw; line-height: 1.95; font-weight: 500; color: #fff; }



#con2 {}
#con2 .bx{width: 100%; margin: 0 auto; background: #EFE8D8; padding: 12vw 0 11vw;}
#con2 .bx .inner{width: 100%; margin: 0 auto; position: relative;}
#con2 .bx .inner .ttl1{font-size: 6vw; letter-spacing: 0px; line-height: 1.45; font-weight: bold; color: #181C62; text-align: center; padding-left: 5vw; margin-bottom: 11vw;}
#con2 .bx .inner .ttl1 span{font-size: 9vw; }
#con2 .bx .inner .icon{width: 16%; margin-right: auto; margin-left: 6vw; margin-top: -24vw;}

#con2 .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;}
#con2 .bx .inner .list li{width: 90%; margin: 0 auto 6vw; background: #fff; padding: 7vw 9vw 8vw; border-radius: 3vw;}
#con2 .bx .inner .list li:last-child{margin-bottom: 0;}
#con2 .bx .inner .list li .in-img{width: 100%; margin: 0 auto 5vw; text-align: center;}
#con2 .bx .inner .list li .in-ttl{font-size: 5.3vw; letter-spacing: 0px; line-height: 1.6; font-weight: bold; color: #181C62; text-align: center; margin-bottom: 5vw;}
#con2 .bx .inner .list li .in-txt{font-size: 3.6vw; letter-spacing: 0.1vw; line-height: 1.95; font-weight: 500;}



.last-ttl {width: 81%; margin: 0 auto 0vw; text-align: center; padding: 14vw 0vw 2vw 0vw;}
.last-txt {font-size: 3.6vw; letter-spacing: 0.1vw; line-height: 1.95; font-weight: 500; margin-bottom: 10vw; padding: 0 5vw;}

}