@charset "UTF-8";

@media screen and (min-width: 768px),print {
.seo_bread_list {position: relative; z-index: 1;}
.seo_bread_list a{position: relative; z-index: 1;}

#con1 {}
#con1 .bx{width: 100%; margin: -70px auto 0; background: #3C95B5; padding: 80px 0 80px;;}
#con1 .bx .inner{width: 1280px; margin: 0 auto; background: url(../images/guide/con1-bg-icon.png) no-repeat top right 40px; padding: 110px 0 0;}
#con1 .bx .inner .in-inner{width: 500px; margin-right: auto; margin-left: 90px;}
#con1 .bx .inner .in-inner .ttl1{font-size: 20px; letter-spacing: 1px; line-height: 1.5; font-weight: 600; color: #fff; margin-bottom: 13px;}
#con1 .bx .inner .in-inner .ttl2{font-size: 34px; letter-spacing: 3.2px; line-height: 1.6; font-weight: 500; color: #fff; margin-bottom: 143px;}

#con1 .bx .inner .in-bx1{width: 1100px; margin: 0 auto; background: #FFFFFF; padding: 80px 50px 38px; position: relative;}
#con1 .bx .inner .in-bx1 .in-inner1{width: 475px; margin-left: auto; margin-right: 26px;}
#con1 .bx .inner .in-bx1 .in-inner1 .img1{position: absolute; left: 75px; top: 58px;}
#con1 .bx .inner .in-bx1 .in-inner1 .ttl3{font-size: 18px; letter-spacing: 0.8px; line-height: 1.6; font-weight: 500; margin-bottom: 25px;}
#con1 .bx .inner .in-bx1 .in-inner1 .txt1{font-size: 16px; letter-spacing: 0.8px; line-height: 2.05; font-weight: 400; margin-bottom: 36px;}



#con2 {}
#con2 .bx{width: 100%; margin: 0 auto 85px; background: #F2EFEC; padding: 80px 0 40px;}
#con2 .bx .inner{width: 1280px; margin: 0 auto 80px; }
#con2 .bx .inner .ttl1{font-size: 36px; letter-spacing: 1.6px; line-height: 1.4; font-weight: 500; color: #fff; text-align: center; background: #3C95B5; padding: 0px 0px 10px; width: 356px; margin: 0 auto 33px;}
#con2 .bx .inner .txt1{font-size: 18px; letter-spacing: 0.8px; line-height: 2; font-weight: 400; text-align: center; margin-bottom: 50px;}
#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: 240px; margin-right: 40px;}
#con2 .bx .inner .list li:last-child{margin-right: 0;}
#con2 .bx .inner .list li .in-ttl1{font-size: 20px; letter-spacing: 0.8px; line-height: 1.6; font-weight: 500; color: #237E97; text-align: center; margin-bottom: 5px;}
#con2 .bx .inner .list li .link{text-align: center;}


#con2 .bx .in-bx1{ width: 1280px; margin: 0 auto 115px; position: relative; }
#con2 .bx .in-bx1::after{content: ""; width: 60px; height: 28px; margin: 0 auto; background: url(../images/guide/con-bx-icon.png) no-repeat top center; position: absolute; left: 0; right: 0; bottom: -90px;}
#con2 .bx .in-bx1 .ttl2{font-size: 24px; letter-spacing: 1.2px; line-height: 2.3; font-weight: 500; text-align: center; margin-bottom: 30px;}
#con2 .bx .in-bx1 .ttl2 .ss1{font-size: 36px; line-height: 1.3; color: #F08201; background: linear-gradient(transparent 70%, #FDE786 70%); display: inline-block; padding-left: 3px; padding-right: 3px; }
#con2 .bx .in-bx1 .ttl2 .ss2{font-size: 36px;}

#con2 .bx .in-bx1 .sub-bx{width: 1280px; margin: 0 auto 75px; position: relative; background: #fff; padding: 77px 50px 30px; border-radius: 15px;}

#con2 .bx .in-bx1 .sub-bx .sub-bx1{width: 1100px; margin: 0 auto; position: relative; border-bottom: 1px solid #C8C6C2; padding-bottom: 60px;}
#con2 .bx .in-bx1 .sub-bx .sub-bx1::after{content: ""; width: 60px; height: 28px; margin: 0 auto; background: url(../images/guide/con-in-bx-icon.png) no-repeat top center; position: absolute; left: 0; right: 0; bottom: -28px;}
#con2 .bx .in-bx1 .sub-bx .sub-bx1 .sub-inner1{width: 534px; margin-right: auto; margin-left: 34px;}
#con2 .bx .in-bx1 .sub-bx .sub-bx1 .sub-inner1 .sub-ttl1{font-size: 24px; letter-spacing: 0.8px; line-height: 1.6; font-weight: 500; position: relative; margin-bottom: 18px;}
#con2 .bx .in-bx1 .sub-bx .sub-bx1 .sub-inner1 .sub-ttl1 .ss1{font-size: 16px; letter-spacing: 0.8px; line-height: 1.6; font-weight: 500; margin-right: 25px;}
#con2 .bx .in-bx1 .sub-bx .sub-bx1 .sub-inner1 .sub-ttl1 .ss2{color: #3C95B5; letter-spacing: 1px;}
#con2 .bx .in-bx1 .sub-bx .sub-bx1 .sub-inner1 .sub-ttl1::after{content: ""; width: 51px; height: 50px; margin: 0 auto; background: url(../images/guide/con2-ttl-free.png) no-repeat top center; position: absolute; right: 84px; top: -7px;}
#con2 .bx .in-bx1 .sub-bx .sub-bx1 .sub-inner1 .sub-img1{position: absolute; right: 35px; top: 0px;}
#con2 .bx .in-bx1 .sub-bx .sub-bx1 .sub-inner1 .sub-txt1{font-size: 16px; letter-spacing: 0.8px; line-height: 2.1; font-weight: 400; margin-bottom: 25px;}
#con2 .bx .in-bx1 .sub-bx .sub-bx1 .sub-inner1 .sub-btn1{margin-bottom: 20px;}
#con2 .bx .in-bx1 .sub-bx .sub-bx1 .sub-inner1 .sub-btn2{}

#con2 .bx .in-bx1 .sub-bx .sub-bx2{width: 1100px; margin: 0 auto; position: relative; padding: 125px 0 140px;}
#con2 .bx .in-bx1 .sub-bx .sub-bx2 .sub-inner2{width: 534px; margin-left: auto; margin-right: 18px;}
#con2 .bx .in-bx1 .sub-bx .sub-bx2 .sub-inner2 .sub-ttl1{font-size: 24px; letter-spacing: 0.8px; line-height: 1.6; font-weight: 500; position: relative; margin-bottom: 18px;}
#con2 .bx .in-bx1 .sub-bx .sub-bx2 .sub-inner2 .sub-ttl1 .ss1{font-size: 16px; letter-spacing: 0.8px; line-height: 1.6; font-weight: 500; margin-right: 25px;}
#con2 .bx .in-bx1 .sub-bx .sub-bx2 .sub-inner2 .sub-ttl1 .ss2{color: #3C95B5; letter-spacing: 1px;}
#con2 .bx .in-bx1 .sub-bx .sub-bx2 .sub-inner2 .sub-ttl1::after{content: ""; width: 51px; height: 50px; margin: 0 auto; background: url(../images/guide/con2-ttl-free.png) no-repeat top center; position: absolute; right: 154px; top: -7px;}
#con2 .bx .in-bx1 .sub-bx .sub-bx2 .sub-inner2 .sub-img1{position: absolute; left: 35px; top: 60px;}
#con2 .bx .in-bx1 .sub-bx .sub-bx2 .sub-inner2 .sub-txt1{font-size: 16px; letter-spacing: 0.8px; line-height: 2.1; font-weight: 400; margin-bottom: 25px;}



#con2 .bx .in-bx2{ width: 1280px; margin: 0 auto 115px; position: relative; }
#con2 .bx .in-bx2::after{content: ""; width: 60px; height: 28px; margin: 0 auto; background: url(../images/guide/con-bx-icon.png) no-repeat top center; position: absolute; left: 0; right: 0; bottom: -90px;}
#con2 .bx .in-bx2 .ttl2{font-size: 24px; letter-spacing: 1.2px; line-height: 2.3; font-weight: 500; text-align: center; margin-bottom: 30px;}
#con2 .bx .in-bx2 .ttl2 .ss1{font-size: 36px; line-height: 1.3; color: #F08201; background: linear-gradient(transparent 70%, #FDE786 70%); display: inline-block; padding-left: 3px; padding-right: 3px; }
#con2 .bx .in-bx2 .ttl2 .ss2{font-size: 36px; margin-right: 5px;}

#con2 .bx .in-bx2 .sub-bx{width: 1280px; margin: 0 auto 75px; position: relative; background: #fff; padding: 168px 50px 30px; border-radius: 15px;}

#con2 .bx .in-bx2 .sub-bx .sub-bx1{width: 1100px; margin: 0 auto; position: relative; border-bottom: 1px solid #C8C6C2; padding-bottom: 110px;}
#con2 .bx .in-bx2 .sub-bx .sub-bx1::after{content: ""; width: 60px; height: 28px; margin: 0 auto; background: url(../images/guide/con-in-bx-icon.png) no-repeat top center; position: absolute; left: 0; right: 0; bottom: -28px;}
#con2 .bx .in-bx2 .sub-bx .sub-bx1 .sub-inner1{width: 534px; margin-right: auto; margin-left: 34px;}
#con2 .bx .in-bx2 .sub-bx .sub-bx1 .sub-inner1 .sub-ttl1{font-size: 24px; letter-spacing: 0.8px; line-height: 1.6; font-weight: 500; position: relative; margin-bottom: 18px;}
#con2 .bx .in-bx2 .sub-bx .sub-bx1 .sub-inner1 .sub-ttl1 .ss1{font-size: 16px; letter-spacing: 0.8px; line-height: 1.6; font-weight: 500; margin-right: 25px;}
#con2 .bx .in-bx2 .sub-bx .sub-bx1 .sub-inner1 .sub-ttl1 .ss2{color: #3C95B5; letter-spacing: 1px;}
#con2 .bx .in-bx2 .sub-bx .sub-bx1 .sub-inner1 .sub-ttl1::after{content: ""; width: 51px; height: 50px; margin: 0 auto; background: url(../images/guide/con2-ttl-free.png) no-repeat top center; position: absolute; right: 14px; top: -5px;}
#con2 .bx .in-bx2 .sub-bx .sub-bx1 .sub-inner1 .sub-img1{position: absolute; right: 35px; top: -85px;}
#con2 .bx .in-bx2 .sub-bx .sub-bx1 .sub-inner1 .sub-txt1{font-size: 16px; letter-spacing: 0.8px; line-height: 2.1; font-weight: 400; margin-bottom: 25px;}

#con2 .bx .in-bx2 .sub-bx .sub-bx2{width: 1100px; margin: 0 auto; position: relative; padding: 142px 0 115px; border-bottom: 1px solid #C8C6C2; }
#con2 .bx .in-bx2 .sub-bx .sub-bx2::after{content: ""; width: 60px; height: 28px; margin: 0 auto; background: url(../images/guide/con-in-bx-icon.png) no-repeat top center; position: absolute; left: 0; right: 0; bottom: -28px;}
#con2 .bx .in-bx2 .sub-bx .sub-bx2 .sub-inner2{width: 534px; margin-left: auto; margin-right: 0;}
#con2 .bx .in-bx2 .sub-bx .sub-bx2 .sub-inner2 .sub-ttl1{font-size: 24px; letter-spacing: 0.8px; line-height: 1.6; font-weight: 500; position: relative; margin-bottom: 18px;}
#con2 .bx .in-bx2 .sub-bx .sub-bx2 .sub-inner2 .sub-ttl1 .ss1{font-size: 16px; letter-spacing: 0.8px; line-height: 1.6; font-weight: 500; margin-right: 25px;}
#con2 .bx .in-bx2 .sub-bx .sub-bx2 .sub-inner2 .sub-ttl1 .ss2{color: #3C95B5; letter-spacing: 1px;}
#con2 .bx .in-bx2 .sub-bx .sub-bx2 .sub-inner2 .sub-img1{position: absolute; left: 35px; top: 60px;}
#con2 .bx .in-bx2 .sub-bx .sub-bx2 .sub-inner2 .sub-txt1{font-size: 16px; letter-spacing: 0.8px; line-height: 2.1; font-weight: 400; margin-bottom: 25px;}

#con2 .bx .in-bx2 .sub-bx .sub-bx3{width: 1100px; margin: 0 auto; position: relative;  padding: 127px 0 93px; }
#con2 .bx .in-bx2 .sub-bx .sub-bx3 .sub-inner3{width: 534px; margin-right: auto; margin-left: 34px;}
#con2 .bx .in-bx2 .sub-bx .sub-bx3 .sub-inner3 .sub-ttl1{font-size: 24px; letter-spacing: 0.8px; line-height: 1.6; font-weight: 500; position: relative; margin-bottom: 18px;}
#con2 .bx .in-bx2 .sub-bx .sub-bx3 .sub-inner3 .sub-ttl1 .ss1{font-size: 16px; letter-spacing: 0.8px; line-height: 1.6; font-weight: 500; margin-right: 25px;}
#con2 .bx .in-bx2 .sub-bx .sub-bx3 .sub-inner3 .sub-ttl1 .ss2{color: #3C95B5; letter-spacing: 1px;}
#con2 .bx .in-bx2 .sub-bx .sub-bx3 .sub-inner3 .sub-img1{position: absolute; right: 35px; top: 60px;}
#con2 .bx .in-bx2 .sub-bx .sub-bx3 .sub-inner3 .sub-txt1{font-size: 16px; letter-spacing: 0.8px; line-height: 2.1; font-weight: 400; margin-bottom: 25px;}



#con2 .bx .in-bx3{ width: 1280px; margin: 0 auto 115px; position: relative; }
#con2 .bx .in-bx3::after{content: ""; width: 60px; height: 28px; margin: 0 auto; background: url(../images/guide/con-bx-icon.png) no-repeat top center; position: absolute; left: 0; right: 0; bottom: -90px;}
#con2 .bx .in-bx3 .ttl2{font-size: 24px; letter-spacing: 1.2px; line-height: 2.3; font-weight: 500; text-align: center; margin-bottom: 30px;}
#con2 .bx .in-bx3 .ttl2 .ss1{font-size: 36px; line-height: 1.3; color: #F08201; background: linear-gradient(transparent 70%, #FDE786 70%); display: inline-block; padding-left: 3px; padding-right: 3px; }
#con2 .bx .in-bx3 .ttl2 .ss2{font-size: 36px; margin-right: 5px;}

#con2 .bx .in-bx3 .sub-bx{width: 1280px; margin: 0 auto 75px; position: relative; background: #fff; padding: 171px 50px 30px; border-radius: 15px;}

#con2 .bx .in-bx3 .sub-bx .sub-bx1{width: 1100px; margin: 0 auto; position: relative; border-bottom: 1px solid #C8C6C2; padding-bottom: 112px;}
#con2 .bx .in-bx3 .sub-bx .sub-bx1::after{content: ""; width: 60px; height: 28px; margin: 0 auto; background: url(../images/guide/con-in-bx-icon.png) no-repeat top center; position: absolute; left: 0; right: 0; bottom: -28px;}
#con2 .bx .in-bx3 .sub-bx .sub-bx1 .sub-inner1{width: 534px; margin-right: auto; margin-left: 34px;}
#con2 .bx .in-bx3 .sub-bx .sub-bx1 .sub-inner1 .sub-ttl1{font-size: 24px; letter-spacing: 0.8px; line-height: 1.6; font-weight: 500; position: relative; margin-bottom: 18px;}
#con2 .bx .in-bx3 .sub-bx .sub-bx1 .sub-inner1 .sub-ttl1 .ss1{font-size: 16px; letter-spacing: 0.8px; line-height: 1.6; font-weight: 500; margin-right: 25px;}
#con2 .bx .in-bx3 .sub-bx .sub-bx1 .sub-inner1 .sub-ttl1 .ss2{color: #3C95B5; letter-spacing: 1px;}
#con2 .bx .in-bx3 .sub-bx .sub-bx1 .sub-inner1 .sub-img1{position: absolute; right: 35px; top: -85px;}
#con2 .bx .in-bx3 .sub-bx .sub-bx1 .sub-inner1 .sub-txt1{font-size: 16px; letter-spacing: 0.8px; line-height: 2.1; font-weight: 400; margin-bottom: 25px;}

#con2 .bx .in-bx3 .sub-bx .sub-bx2{width: 1100px; margin: 0 auto; position: relative; padding: 144px 0 107px; }
#con2 .bx .in-bx3 .sub-bx .sub-bx2 .sub-inner2{width: 534px; margin-left: auto; margin-right: 17px;}
#con2 .bx .in-bx3 .sub-bx .sub-bx2 .sub-inner2 .sub-ttl1{font-size: 24px; letter-spacing: 0.8px; line-height: 1.6; font-weight: 500; position: relative; margin-bottom: 18px;}
#con2 .bx .in-bx3 .sub-bx .sub-bx2 .sub-inner2 .sub-ttl1 .ss1{font-size: 16px; letter-spacing: 0.8px; line-height: 1.6; font-weight: 500; margin-right: 25px;}
#con2 .bx .in-bx3 .sub-bx .sub-bx2 .sub-inner2 .sub-ttl1 .ss2{color: #3C95B5; letter-spacing: 1px;}
#con2 .bx .in-bx3 .sub-bx .sub-bx2 .sub-inner2 .sub-img1{position: absolute; left: 35px; top: 60px;}
#con2 .bx .in-bx3 .sub-bx .sub-bx2 .sub-inner2 .sub-txt1{font-size: 16px; letter-spacing: 0.8px; line-height: 2.1; font-weight: 400; margin-bottom: 25px;}



#con2 .bx .in-bx4{ width: 1280px; margin: 0 auto; position: relative; }
#con2 .bx .in-bx4 .ttl2{font-size: 24px; letter-spacing: 1.2px; line-height: 2.3; font-weight: 500; text-align: center; margin-bottom: 30px;}
#con2 .bx .in-bx4 .ttl2 .ss1{font-size: 36px; line-height: 1.3; color: #F08201; background: linear-gradient(transparent 70%, #FDE786 70%); display: inline-block; padding-left: 3px; padding-right: 3px; }
#con2 .bx .in-bx4 .ttl2 .ss2{font-size: 36px; margin-right: 5px;}

#con2 .bx .in-bx4 .sub-bx{width: 1280px; margin: 0 auto 75px; position: relative; background: #fff; padding: 156px 50px 30px; border-radius: 15px;}

#con2 .bx .in-bx4 .sub-bx .sub-bx1{width: 1100px; margin: 0 auto; position: relative; border-bottom: 1px solid #C8C6C2; padding-bottom: 118px;}
#con2 .bx .in-bx4 .sub-bx .sub-bx1::after{content: ""; width: 60px; height: 28px; margin: 0 auto; background: url(../images/guide/con-in-bx-icon.png) no-repeat top center; position: absolute; left: 0; right: 0; bottom: -28px;}
#con2 .bx .in-bx4 .sub-bx .sub-bx1 .sub-inner1{width: 534px; margin-right: auto; margin-left: 34px;}
#con2 .bx .in-bx4 .sub-bx .sub-bx1 .sub-inner1 .sub-ttl1{font-size: 24px; letter-spacing: 0.8px; line-height: 1.6; font-weight: 500; position: relative; margin-bottom: 18px;}
#con2 .bx .in-bx4 .sub-bx .sub-bx1 .sub-inner1 .sub-ttl1 .ss1{font-size: 16px; letter-spacing: 0.8px; line-height: 1.6; font-weight: 500; margin-right: 25px;}
#con2 .bx .in-bx4 .sub-bx .sub-bx1 .sub-inner1 .sub-ttl1 .ss2{color: #3C95B5; letter-spacing: 1px;}
#con2 .bx .in-bx4 .sub-bx .sub-bx1 .sub-inner1 .sub-img1{position: absolute; right: 35px; top: -75px;}
#con2 .bx .in-bx4 .sub-bx .sub-bx1 .sub-inner1 .sub-txt1{font-size: 16px; letter-spacing: 0.8px; line-height: 2.1; font-weight: 400; margin-bottom: 25px;}

#con2 .bx .in-bx4 .sub-bx .sub-bx2{width: 1100px; margin: 0 auto; position: relative; padding: 72px 0 302px; }
#con2 .bx .in-bx4 .sub-bx .sub-bx2 .sub-inner2{}
#con2 .bx .in-bx4 .sub-bx .sub-bx2 .sub-inner2 .sub-ttl1{font-size: 28px; letter-spacing: 1.4px; line-height: 1.6; font-weight: 500; text-align: center; color: #fff; position: relative; background: #3C95B5; width: 434px; margin: 0 auto 20px; padding: 9px 0;}
#con2 .bx .in-bx4 .sub-bx .sub-bx2 .sub-inner2 .sub-ttl1 .ss1{font-size: 16px; letter-spacing: 0.8px; line-height: 1.6; font-weight: 500; margin-right: 25px;}
#con2 .bx .in-bx4 .sub-bx .sub-bx2 .sub-inner2 .sub-ttl1 .ss2{color: #3C95B5; letter-spacing: 1px;}
#con2 .bx .in-bx4 .sub-bx .sub-bx2 .sub-inner2 .sub-img1{position: absolute; left: 35px; right: 0; top: 260px;}
#con2 .bx .in-bx4 .sub-bx .sub-bx2 .sub-inner2 .sub-txt1{font-size: 16px; letter-spacing: 0.8px; line-height: 2.1; font-weight: 400; text-align: center; margin-bottom: 25px;}



#con3 { }
#con3 .bx { width: 1280px; margin: 0 auto 115px; position: relative; }
#con3 .bx .ttl1{font-size: 28px; letter-spacing: 1.2px; line-height: 1.7; font-weight: 500; text-align: center; margin-bottom: 47px;}
#con3 .bx .ttl1 .ss1{font-size: 32px; line-height: 1.3; color: #F08201; background: linear-gradient(transparent 70%, #FDE786 70%); display: inline-block; padding-left: 10px; padding-right: 10px; margin-left: 22px;}

#con3 .bx .in-bx1{ width: 1280px; margin: 0 auto -155px; position: relative; background: url(../images/guide/con3-bg.png) no-repeat top center; padding: 130px 190px 220px; z-index: 1;}
#con3 .bx .in-bx1 .ttl2{font-size: 24px; letter-spacing: 2.5px; line-height: 1.8; font-weight: 500; color: #fff; position: relative; margin-bottom: -105px;}

#con3 .bx .sub-bx{width: 1280px; margin: 0 auto 130px; position: relative; }

#con3 .bx .sub-bx .sub-bx1{width: 1280px; margin: 0 auto; position: relative; background: #EDF1E5; padding: 177px 0 100px;}
#con3 .bx .sub-bx .sub-bx1 .sub-inner1{}
#con3 .bx .sub-bx .sub-bx1 .sub-inner1 .sub-txt1{font-size: 16px; letter-spacing: 0.8px; line-height: 2.1; font-weight: 400; text-align: center; margin-bottom: 38px; padding-right: 30px;}

#con3 .bx .sub-bx .sub-bx1 .sub-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;}
#con3 .bx .sub-bx .sub-bx1 .sub-inner1 .list li{width: 500px; margin-right: 60px; background: #fff; padding: 38px 55px 35px 38px; border-radius: 15px;}
#con3 .bx .sub-bx .sub-bx1 .sub-inner1 .list li:last-child{margin-right: 0; padding: 38px 55px 10px 45px; }
#con3 .bx .sub-bx .sub-bx1 .sub-inner1 .list li .sub-ttl2{font-size: 24px; letter-spacing: 0.6px; line-height: 1.5; font-weight: 500; color: #18943B; text-align: center; margin-bottom: 17px; }
#con3 .bx .sub-bx .sub-bx1 .sub-inner1 .list li .sub-txt2{font-size: 14px; letter-spacing: 0.7px; line-height: 1.8; font-weight: 400; margin-bottom: 7px;}
#con3 .bx .sub-bx .sub-bx1 .sub-inner1 .list li .sub-txt3{font-size: 16px; letter-spacing: 0.8px; line-height: 1.6; font-weight: 500; color: #18943B; text-align: center; border: 1px solid #18943B; padding: 4px 0px; width: 185px; margin: 0 auto; position: relative; left: 5px;}





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

	
}

@media screen and (max-width: 767px) {


#con1 {}
#con1 .bx{width: 100%; margin: -14vw auto 0; background: url(../images/guide/sp-con1-bg.png) no-repeat top center #3C95B5; padding: 11vw 0 2.5vw; background-size: 100%;}
#con1 .bx .inner{width: 100%; margin: 0 auto 10vw; background: url(../images/guide/sp-con1-bg-icon.png) no-repeat top 54vw center; padding: 10vw 0 0; background-size: 82%;}
#con1 .bx .inner .in-inner{width: 82%;margin: 0 auto 65vw; }
#con1 .bx .inner .in-inner .ttl1{font-size: 3.4vw; letter-spacing: 0.2vw; line-height: 1.5; font-weight: 600; color: #fff; text-align: center; margin-bottom: 2vw;}
#con1 .bx .inner .in-inner .ttl2{font-size: 6vw; letter-spacing: 0vw; line-height: 1.6; font-weight: 500; color: #fff; text-align: center; }


#con1 .bx .inner .in-bx1{width: 92%; margin: 0 auto; background: #FFFFFF; padding: 8vw 5vw 6vw; position: relative;}
#con1 .bx .inner .in-bx1 .in-inner1{width: 100%; margin: 0 auto 5vw;}
#con1 .bx .inner .in-bx1 .in-inner1 .img1{width: 100%; margin: 0 auto 4vw;}
#con1 .bx .inner .in-bx1 .in-inner1 .ttl3{font-size: 4vw; letter-spacing: 0.05vw; line-height: 1.6; font-weight: 500; text-align: center; margin-bottom: 4vw;}
#con1 .bx .inner .in-bx1 .in-inner1 .txt1{font-size: 3.55vw; letter-spacing: 0; line-height: 2.2; font-weight: 400; margin-bottom: 5vw;}



#con2 {}
#con2 .bx{width: 100%; margin: 0 auto 14vw; background: #F2EFEC; padding: 17.5vw 0 5vw;}
#con2 .bx .inner{width: 100%; margin: 0 auto 12vw; }
#con2 .bx .inner .ttl1{font-size: 6vw; letter-spacing: 0.2vw; line-height: 1.4; font-weight: 500; color: #fff; text-align: center; background: #3C95B5; padding: 0.5vw 0vw; width: 51%; margin: 0 auto 6vw;}
#con2 .bx .inner .txt1{font-size: 3.6vw; letter-spacing: 0.45vw; line-height: 1.9; font-weight: 400; text-align: center; margin-bottom: 8vw;}
#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: 36vw; margin-right: 6vw; margin-bottom: 4vw;}
#con2 .bx .inner .list li:nth-child(2n){margin-right: 0;}
#con2 .bx .inner .list li .in-ttl1{font-size: 4vw; letter-spacing: 0.2vw; line-height: 1.6; font-weight: 500; color: #237E97; text-align: center; margin-bottom: 5vw;}
#con2 .bx .inner .list li .link{width: 100%; margin: 0 auto;}


#con2 .bx .in-bx1{ width: 100%; margin: 0 auto 18vw; position: relative; }
#con2 .bx .in-bx1::after{content: ""; width: 10vw; height: 10vw; margin: 0 auto; background: url(../images/guide/con-bx-icon.png) no-repeat top center; position: absolute; left: 0; right: 0; bottom: -19vw; background-size: 7vw;}
#con2 .bx .in-bx1 .ttl2{font-size: 4.5vw; letter-spacing: 0; line-height: 2; font-weight: 500; text-align: center; margin-bottom: 5vw;}
#con2 .bx .in-bx1 .ttl2 .ss1{font-size: 6vw; line-height: 1.3; color: #F08201; background: linear-gradient(transparent 70%, #FDE786 70%); display: inline-block; padding-left: 2vw; padding-right: 2vw; margin-right: -1vw;}
#con2 .bx .in-bx1 .ttl2 .ss2{font-size: 6vw;}


#con2 .bx .in-bx1 .sub-bx{width: 92%; margin: 0 auto 10vw; position: relative; background: #fff; padding: 7vw 5vw 5vw; border-radius: 5vw;}

#con2 .bx .in-bx1 .sub-bx .sub-bx1{width: 100%; margin: 0 auto; position: relative; border-bottom: 1px solid #C8C6C2; padding-bottom: 12vw;}
#con2 .bx .in-bx1 .sub-bx .sub-bx1::after{content: ""; width: 20vw; height: 10vw; margin: 0 auto; background: url(../images/guide/con-in-bx-icon.png) no-repeat top center; position: absolute; left: 0; right: 0; bottom: -10vw; background-size: 7vw;}
#con2 .bx .in-bx1 .sub-bx .sub-bx1 .sub-inner1{width: 100%; margin: 0 auto; }
#con2 .bx .in-bx1 .sub-bx .sub-bx1 .sub-inner1 .sub-ttl1{font-size: 5vw; letter-spacing: 0; line-height: 1.65; font-weight: 500; position: relative; margin-bottom: 6vw;}
#con2 .bx .in-bx1 .sub-bx .sub-bx1 .sub-inner1 .sub-ttl1 .ss1{font-size: 3.55vw; letter-spacing: 0.03vw; line-height: 1.6; font-weight: 500; margin-right: 3vw;}
#con2 .bx .in-bx1 .sub-bx .sub-bx1 .sub-inner1 .sub-ttl1 .ss2{color: #3C95B5; letter-spacing: 0.6vw;}
#con2 .bx .in-bx1 .sub-bx .sub-bx1 .sub-inner1 .sub-ttl1::after{content: ""; width: 10vw; height: 10vw; margin: 0 auto; background: url(../images/guide/sp-con2-ttl-free.png) no-repeat top center; position: absolute; right: 2vw; top: 7vw; background-size: 10vw;}
#con2 .bx .in-bx1 .sub-bx .sub-bx1 .sub-inner1 .sub-img1{width: 100%; margin: 0 auto 6vw;}
#con2 .bx .in-bx1 .sub-bx .sub-bx1 .sub-inner1 .sub-txt1{font-size: 3.55vw; letter-spacing: 0vw; line-height: 1.8; font-weight: 400; margin-bottom: 9vw;}
#con2 .bx .in-bx1 .sub-bx .sub-bx1 .sub-inner1 .sub-btn1{width: 88%; margin: 0 auto 2vw;}
#con2 .bx .in-bx1 .sub-bx .sub-bx1 .sub-inner1 .sub-btn2{width: 88%; margin: 0 auto;}

#con2 .bx .in-bx1 .sub-bx .sub-bx2{width: 100%; margin: 0 auto; position: relative; padding: 7vw 0 0;}
#con2 .bx .in-bx1 .sub-bx .sub-bx2 .sub-inner2{width: 100%; margin: 0 auto; }
#con2 .bx .in-bx1 .sub-bx .sub-bx2 .sub-inner2 .sub-ttl1{font-size: 5vw; letter-spacing: 0; line-height: 1.65; font-weight: 500; position: relative; margin-bottom: 7vw;}
#con2 .bx .in-bx1 .sub-bx .sub-bx2 .sub-inner2 .sub-ttl1 .ss1{font-size: 3.55vw; letter-spacing: 0.03vw; line-height: 1.6; font-weight: 500; margin-right: 3vw;}
#con2 .bx .in-bx1 .sub-bx .sub-bx2 .sub-inner2 .sub-ttl1 .ss2{color: #3C95B5; letter-spacing: 0.6vw;}
#con2 .bx .in-bx1 .sub-bx .sub-bx2 .sub-inner2 .sub-ttl1::after{content: ""; width: 10vw; height: 10vw; margin: 0 auto; background: url(../images/guide/sp-con2-ttl-free.png) no-repeat top center; position: absolute; right: 19vw; top: 8vw; background-size: 10vw;}
#con2 .bx .in-bx1 .sub-bx .sub-bx2 .sub-inner2 .sub-img1{width: 100%; margin: 0 auto 6vw;}
#con2 .bx .in-bx1 .sub-bx .sub-bx2 .sub-inner2 .sub-txt1{font-size: 3.55vw; letter-spacing: 0vw; line-height: 1.8; font-weight: 400; margin-bottom: 6vw;}



#con2 .bx .in-bx2{ width: 100%; margin: 0 auto 18vw; position: relative; }
#con2 .bx .in-bx2::after{content: ""; width: 10vw; height: 10vw; margin: 0 auto; background: url(../images/guide/con-bx-icon.png) no-repeat top center; position: absolute; left: 0; right: 0; bottom: -19vw; background-size: 7vw;}
#con2 .bx .in-bx2 .ttl2{font-size: 4.5vw; letter-spacing: 0; line-height: 2; font-weight: 500; text-align: center; margin-bottom: 6vw;}
#con2 .bx .in-bx2 .ttl2 .ss1{font-size: 6vw; line-height: 1.3; color: #F08201; background: linear-gradient(transparent 70%, #FDE786 70%); display: inline-block; padding-left: 2vw; padding-right: 2vw; margin-right: -1vw;}
#con2 .bx .in-bx2 .ttl2 .ss2{font-size: 6vw;}

#con2 .bx .in-bx2 .sub-bx{width: 92%; margin: 0 auto 10vw; position: relative; background: #fff; padding: 7vw 5vw 4vw; border-radius: 5vw;}

#con2 .bx .in-bx2 .sub-bx .sub-bx1{width: 100%; margin: 0 auto; position: relative; border-bottom: 1px solid #C8C6C2; padding-bottom: 1vw;}
#con2 .bx .in-bx2 .sub-bx .sub-bx1::after{content: ""; width: 20vw; height: 10vw; margin: 0 auto; background: url(../images/guide/con-in-bx-icon.png) no-repeat top center; position: absolute; left: 0; right: 0; bottom: -10vw; background-size: 7vw;}
#con2 .bx .in-bx2 .sub-bx .sub-bx1 .sub-inner1{width: 100%; margin: 0 auto; }
#con2 .bx .in-bx2 .sub-bx .sub-bx1 .sub-inner1 .sub-ttl1{font-size: 5vw; letter-spacing: 0; line-height: 1.65; font-weight: 500; position: relative; margin-bottom: 7vw;}
#con2 .bx .in-bx2 .sub-bx .sub-bx1 .sub-inner1 .sub-ttl1 .ss1{font-size: 3.55vw; letter-spacing: 0.03vw; line-height: 1.6; font-weight: 500; margin-right: 3vw;}
#con2 .bx .in-bx2 .sub-bx .sub-bx1 .sub-inner1 .sub-ttl1 .ss2{color: #3C95B5; letter-spacing: 0.6vw;}
#con2 .bx .in-bx2 .sub-bx .sub-bx1 .sub-inner1 .sub-ttl1::after{content: ""; width: 10vw; height: 10vw; margin: 0 auto; background: url(../images/guide/sp-con2-ttl-free.png) no-repeat top center; position: absolute; right: 28vw; top: 16vw; background-size: 10vw;}
#con2 .bx .in-bx2 .sub-bx .sub-bx1 .sub-inner1 .sub-img1{width: 100%; margin: 0 auto 6vw;}
#con2 .bx .in-bx2 .sub-bx .sub-bx1 .sub-inner1 .sub-txt1{font-size: 3.55vw; letter-spacing: 0vw; line-height: 1.8; font-weight: 400; margin-bottom: 8vw;}

#con2 .bx .in-bx2 .sub-bx .sub-bx2{width: 100%; margin: 0 auto; position: relative; border-bottom: 1px solid #C8C6C2; padding-bottom: 0vw; padding-top: 7vw;}
#con2 .bx .in-bx2 .sub-bx .sub-bx2::after{content: ""; width: 20vw; height: 10vw; margin: 0 auto; background: url(../images/guide/con-in-bx-icon.png) no-repeat top center; position: absolute; left: 0; right: 0; bottom: -10vw; background-size: 7vw;}
#con2 .bx .in-bx2 .sub-bx .sub-bx2 .sub-inner2{width: 100%; margin: 0 auto; }
#con2 .bx .in-bx2 .sub-bx .sub-bx2 .sub-inner2 .sub-ttl1{font-size: 5vw; letter-spacing: 0; line-height: 1.65; font-weight: 500; position: relative; margin-bottom: 7vw;}
#con2 .bx .in-bx2 .sub-bx .sub-bx2 .sub-inner2 .sub-ttl1 .ss1{font-size: 3.55vw; letter-spacing: 0.03vw; line-height: 1.6; font-weight: 500; margin-right: 3vw;}
#con2 .bx .in-bx2 .sub-bx .sub-bx2 .sub-inner2 .sub-ttl1 .ss2{color: #3C95B5; letter-spacing: 0.6vw;}
#con2 .bx .in-bx2 .sub-bx .sub-bx2 .sub-inner2 .sub-img1{width: 100%; margin: 0 auto 6vw;}
#con2 .bx .in-bx2 .sub-bx .sub-bx2 .sub-inner2 .sub-txt1{font-size: 3.55vw; letter-spacing: 0vw; line-height: 1.8; font-weight: 400; margin-bottom: 8vw;}

#con2 .bx .in-bx2 .sub-bx .sub-bx3{width: 100%; margin: 0 auto; position: relative; padding-bottom: 0vw; padding-top: 7vw;}
#con2 .bx .in-bx2 .sub-bx .sub-bx3 .sub-inner3{width: 100%; margin: 0 auto; }
#con2 .bx .in-bx2 .sub-bx .sub-bx3 .sub-inner3 .sub-ttl1{font-size: 5vw; letter-spacing: 0; line-height: 1.75; font-weight: 500; position: relative; margin-bottom: 7vw;}
#con2 .bx .in-bx2 .sub-bx .sub-bx3 .sub-inner3 .sub-ttl1 .ss1{font-size: 3.55vw; letter-spacing: 0.03vw; line-height: 1.6; font-weight: 500; margin-right: 3vw;}
#con2 .bx .in-bx2 .sub-bx .sub-bx3 .sub-inner3 .sub-ttl1 .ss2{color: #3C95B5; letter-spacing: 0.6vw;}
#con2 .bx .in-bx2 .sub-bx .sub-bx3 .sub-inner3 .sub-img1{width: 100%; margin: 0 auto 6vw;}
#con2 .bx .in-bx2 .sub-bx .sub-bx3 .sub-inner3 .sub-txt1{font-size: 3.55vw; letter-spacing: 0vw; line-height: 1.8; font-weight: 400; margin-bottom: 8vw;}



#con2 .bx .in-bx3{ width: 100%; margin: 0 auto 18vw; position: relative; }
#con2 .bx .in-bx3::after{content: ""; width: 10vw; height: 10vw; margin: 0 auto; background: url(../images/guide/con-bx-icon.png) no-repeat top center; position: absolute; left: 0; right: 0; bottom: -19vw; background-size: 7vw;}
#con2 .bx .in-bx3 .ttl2{font-size: 4.5vw; letter-spacing: 0; line-height: 2; font-weight: 500; text-align: center; margin-bottom: 6vw;}
#con2 .bx .in-bx3 .ttl2 .ss1{font-size: 6vw; line-height: 1.3; color: #F08201; background: linear-gradient(transparent 70%, #FDE786 70%); display: inline-block; padding-left: 2vw; padding-right: 2vw; margin-right: -1vw;}
#con2 .bx .in-bx3 .ttl2 .ss2{font-size: 6vw;}

#con2 .bx .in-bx3 .sub-bx{width: 92%; margin: 0 auto 10vw; position: relative; background: #fff; padding: 7vw 5vw 3vw; border-radius: 5vw;}

#con2 .bx .in-bx3 .sub-bx .sub-bx1{width: 100%; margin: 0 auto; position: relative; border-bottom: 1px solid #C8C6C2; padding-bottom: 1vw;}
#con2 .bx .in-bx3 .sub-bx .sub-bx1::after{content: ""; width: 20vw; height: 10vw; margin: 0 auto; background: url(../images/guide/con-in-bx-icon.png) no-repeat top center; position: absolute; left: 0; right: 0; bottom: -10vw; background-size: 7vw;}
#con2 .bx .in-bx3 .sub-bx .sub-bx1 .sub-inner1{width: 100%; margin: 0 auto; }
#con2 .bx .in-bx3 .sub-bx .sub-bx1 .sub-inner1 .sub-ttl1{font-size: 5vw; letter-spacing: 0; line-height: 1.65; font-weight: 500; position: relative; margin-bottom: 7vw;}
#con2 .bx .in-bx3 .sub-bx .sub-bx1 .sub-inner1 .sub-ttl1 .ss1{font-size: 3.55vw; letter-spacing: 0.03vw; line-height: 1.6; font-weight: 500; margin-right: 3vw;}
#con2 .bx .in-bx3 .sub-bx .sub-bx1 .sub-inner1 .sub-ttl1 .ss2{color: #3C95B5; letter-spacing: 0.6vw;}
#con2 .bx .in-bx3 .sub-bx .sub-bx1 .sub-inner1 .sub-img1{width: 100%; margin: 0 auto 6vw;}
#con2 .bx .in-bx3 .sub-bx .sub-bx1 .sub-inner1 .sub-txt1{font-size: 3.55vw; letter-spacing: 0vw; line-height: 1.8; font-weight: 400; margin-bottom: 8vw;}

#con2 .bx .in-bx3 .sub-bx .sub-bx2{width: 100%; margin: 0 auto; position: relative; padding-bottom: 0vw; padding-top: 7vw;}
#con2 .bx .in-bx3 .sub-bx .sub-bx2 .sub-inner2{width: 100%; margin: 0 auto; }
#con2 .bx .in-bx3 .sub-bx .sub-bx2 .sub-inner2 .sub-ttl1{font-size: 5vw; letter-spacing: 0; line-height: 1.65; font-weight: 500; position: relative; margin-bottom: 7vw;}
#con2 .bx .in-bx3 .sub-bx .sub-bx2 .sub-inner2 .sub-ttl1 .ss1{font-size: 3.55vw; letter-spacing: 0.03vw; line-height: 1.6; font-weight: 500; margin-right: 3vw;}
#con2 .bx .in-bx3 .sub-bx .sub-bx2 .sub-inner2 .sub-ttl1 .ss2{color: #3C95B5; letter-spacing: 0.6vw;}
#con2 .bx .in-bx3 .sub-bx .sub-bx2 .sub-inner2 .sub-img1{width: 100%; margin: 0 auto 6vw;}
#con2 .bx .in-bx3 .sub-bx .sub-bx2 .sub-inner2 .sub-txt1{font-size: 3.55vw; letter-spacing: 0vw; line-height: 1.8; font-weight: 400; margin-bottom: 8vw;}



#con2 .bx .in-bx4{ width: 100%; margin: 0 auto 10vw; position: relative; }
#con2 .bx .in-bx4 .ttl2{font-size: 4.5vw; letter-spacing: 0; line-height: 2; font-weight: 500; text-align: center; margin-bottom: 6vw;}
#con2 .bx .in-bx4 .ttl2 .ss1{font-size: 6vw; line-height: 1.3; color: #F08201; background: linear-gradient(transparent 70%, #FDE786 70%); display: inline-block; padding-left: 2vw; padding-right: 2vw; margin-right: -1vw;}
#con2 .bx .in-bx4 .ttl2 .ss2{font-size: 6vw;}

#con2 .bx .in-bx4 .sub-bx{width: 92%; margin: 0 auto; position: relative; background: #fff; padding: 7vw 5vw 3vw; border-radius: 5vw;}

#con2 .bx .in-bx4 .sub-bx .sub-bx1{width: 100%; margin: 0 auto; position: relative; border-bottom: 1px solid #C8C6C2; padding-bottom: 1vw;}
#con2 .bx .in-bx4 .sub-bx .sub-bx1::after{content: ""; width: 20vw; height: 10vw; margin: 0 auto; background: url(../images/guide/con-in-bx-icon.png) no-repeat top center; position: absolute; left: 0; right: 0; bottom: -10vw; background-size: 7vw;}
#con2 .bx .in-bx4 .sub-bx .sub-bx1 .sub-inner1{width: 100%; margin: 0 auto; }
#con2 .bx .in-bx4 .sub-bx .sub-bx1 .sub-inner1 .sub-ttl1{font-size: 5vw; letter-spacing: 0; line-height: 1.65; font-weight: 500; position: relative; margin-bottom: 7vw;}
#con2 .bx .in-bx4 .sub-bx .sub-bx1 .sub-inner1 .sub-ttl1 .ss1{font-size: 3.55vw; letter-spacing: 0.03vw; line-height: 1.6; font-weight: 500; margin-right: 3vw;}
#con2 .bx .in-bx4 .sub-bx .sub-bx1 .sub-inner1 .sub-ttl1 .ss2{color: #3C95B5; letter-spacing: 0.6vw;}
#con2 .bx .in-bx4 .sub-bx .sub-bx1 .sub-inner1 .sub-img1{width: 100%; margin: 0 auto 6vw;}
#con2 .bx .in-bx4 .sub-bx .sub-bx1 .sub-inner1 .sub-txt1{font-size: 3.55vw; letter-spacing: 0vw; line-height: 1.8; font-weight: 400; margin-bottom: 8vw;}

#con2 .bx .in-bx4 .sub-bx .sub-bx2{width: 100%; margin: 0 auto; position: relative; padding: 11vw 0 0; }
#con2 .bx .in-bx4 .sub-bx .sub-bx2 .sub-inner2{}
#con2 .bx .in-bx4 .sub-bx .sub-bx2 .sub-inner2 .sub-ttl1{font-size: 5vw; letter-spacing: 0; line-height: 1.65; font-weight: 500; text-align: center; color: #fff; position: relative; background: #3C95B5; width: 87%; margin: 0 auto 7vw; padding: 1vw 0;}
#con2 .bx .in-bx4 .sub-bx .sub-bx2 .sub-inner2 .sub-ttl1 .ss1{font-size: 3.55vw; letter-spacing: 0.03vw; line-height: 1.6; font-weight: 500; margin-right: 3vw;}
#con2 .bx .in-bx4 .sub-bx .sub-bx2 .sub-inner2 .sub-ttl1 .ss2{color: #3C95B5; letter-spacing: 0.6vw;}
#con2 .bx .in-bx4 .sub-bx .sub-bx2 .sub-inner2 .sub-img1{width: 100%; margin: 0 auto 7vw;}
#con2 .bx .in-bx4 .sub-bx .sub-bx2 .sub-inner2 .sub-txt1{font-size: 3.55vw; letter-spacing: 0; line-height: 1.8; font-weight: 400; margin-bottom: 5vw;}



#con3 { }
#con3 .bx { width: 100%; margin: 0 auto 15vw; position: relative; }
#con3 .ttl1{font-size: 4.6vw; letter-spacing: 0; line-height: 2; font-weight: 500; text-align: center; margin-bottom: 6vw; padding-left: 2vw;}
#con3 .ttl1 .ss1{font-size: 5.6vw; line-height: 1.3; color: #F08201; background: linear-gradient(transparent 70%, #FDE786 70%); display: inline-block; padding-left: 2vw; padding-right: 2vw; margin-right: 1vw;}

#con3 .bx .in-bx1{ width: 100%; margin: 0 auto -8vw; position: relative; background: url(../images/guide/sp-con3-bg.png) no-repeat top center; padding: 13vw 9vw 30vw; z-index: 1; background-size: 100%;}
#con3 .bx .in-bx1 .ttl2{font-size: 4.3vw; letter-spacing: 0.25vw; line-height: 1.75; font-weight: 500; color: #fff; position: relative; margin-bottom: -18vw;}

#con3 .bx .sub-bx{width: 100%; margin: 0 auto 13vw; position: relative; }

#con3 .bx .sub-bx .sub-bx1{width: 100%; margin: 0 auto 22vw; position: relative; background: #EDF1E5; padding: 15vw 0 14vw;}
#con3 .bx .sub-bx .sub-bx1 .sub-inner1{}
#con3 .bx .sub-bx .sub-bx1 .sub-inner1 .sub-txt1{font-size: 3.55vw; letter-spacing: 0; line-height: 1.75; font-weight: 400; margin-bottom: 6vw; padding: 0 9vw;}

#con3 .bx .sub-bx .sub-bx1 .sub-inner1 .list{}
#con3 .bx .sub-bx .sub-bx1 .sub-inner1 .list li{width: 91%; margin: 0 auto 8vw; background: #fff; padding: 6vw 4vw 8vw 4vw; border-radius: 2vw;}
#con3 .bx .sub-bx .sub-bx1 .sub-inner1 .list li:last-child{margin-bottom: 0; padding:  6vw 4vw 4vw 4vw; }
#con3 .bx .sub-bx .sub-bx1 .sub-inner1 .list li .sub-ttl2{font-size: 4.2vw; letter-spacing: 0.3vw; line-height: 1.7; font-weight: 500; color: #18943B; text-align: center; margin-bottom: 3vw; padding-right: 2vw;}
#con3 .bx .sub-bx .sub-bx1 .sub-inner1 .list li .sub-txt2{font-size: 3.55vw; letter-spacing: 0.03vw; line-height: 1.8; font-weight: 400; margin-bottom: 3vw;}
#con3 .bx .sub-bx .sub-bx1 .sub-inner1 .list li .sub-txt3{font-size: 3.95vw; letter-spacing: 0vw; line-height: 1.8; font-weight: 500; color: #18943B; text-align: center; border: 1px solid #18943B; padding: 1vw 1vw 0.5vw 0; width: 53%; margin: 0 auto;}






}