@charset "UTF-8";
@media screen and (min-width: 768px),print {

main {width: 100%;}
.seo_bread_list {width: 1100px;}
h2 {background: url(../images/vertical/h2.jpg) no-repeat;}

#vertical-main {width: 100%; min-height: 560px; margin: 0 auto 45px; background: url(../images/vertical/main-bg.png) bottom no-repeat; }
#vertical-main .vertical-main-bx{width: 1100px; margin: 0 auto; position: relative;}
#vertical-main .vertical-main-bx .main-img1{position: absolute;}
#vertical-main .vertical-main-bx .main-ttl1{position: absolute; top: 45px; left: 50px;}
#vertical-main .vertical-main-bx .main-img2{position: absolute; top: 200px; left: 50px;}
#vertical-main .vertical-main-bx .pc-main-img3{position: absolute; right: 0; top: 200px}
#vertical-main .vertical-main-bx .sp-main-img3{display: none;}

#contents1 {width: 1000px; margin: 0 auto; position: relative;}
#contents1 .contents1-bx1 {width: 1000px; min-height: 380px; margin: 0 auto; position: relative;}
#contents1 .contents1-ttl1{width: 1000px; margin: 0 auto 50px;}
#contents1 .contents1-img1{position: absolute;}
#contents1 .contents1-txt1{position: absolute; top: 185px; left: 70px; font-size: 26px; font-weight: bold; letter-spacing: 3px; border-bottom: 10px solid #289967;}
#contents1 .contents1-txt2{position: absolute; top: 235px; left: 70px; font-size: 26px; font-weight: bold; letter-spacing: 3px; border-bottom: 10px solid #289967;}
#contents1 .contents1-img2{position: absolute; top: 250px; left: 500px;}
#contents1 .contents1-img3{position: absolute; top: 180px; right: 0px;}
#contents1 .contents1-txt3{width: 500px; position: absolute; top: 320px; left: 0px; font-size: 16px; font-weight: bold; line-height: 220%;}
#contents1 .contents1-bx2 {width: 1000px; min-height: 520px; margin: 0 auto; position: relative;}
#contents1 .contents1-img4{position: absolute; top: 70px;}
#contents1 .contents1-txt4{width: 445px; position: absolute; top: 80px; right: 0px; font-size: 16px; font-weight: bold; line-height: 220%;}
#contents1 .contents1-txt5{width: 445px; position: absolute; top: 200px; right: 0px; font-size: 16px; font-weight: bold; line-height: 220%;}

#contents2 {width: 100%; min-height: 1280px; margin: 0 auto 50px; background: url(../images/vertical/contents2-bg.png) no-repeat; }
#contents2 .contents2-bx1{width: 1000px; height: 80px; margin: 0 auto; position: relative;}
#contents2 .contents2-bx1 .contents2-ttl1{position: absolute; top: -65px; left: 260px; }
#contents2 .contents2-bx1 .contents2-img1{position: absolute; top: -60px; right: 30px;}
#contents2 .contents2-bx2{width: 1000px; min-height: 355px; margin: 0 auto 20px; position: relative; background: #fff; padding: 40px;}
#contents2 .contents2-bx2 .contents2-icon1{position: absolute; top: 20px; left: 30px; z-index: 1}
#contents2 .contents2-bx2 .contents2-img2{position: absolute;}
#contents2 .contents2-bx3 {width: 450px; position: absolute; top: 60px; right: 65px;}
#contents2 .contents2-bx3 .contents2-ttl2{font-size: 20px; font-weight: bold; color: #d08519; margin-bottom: 20px; letter-spacing: 1px;}
#contents2 .contents2-bx3 .contents2-txt1{font-size: 16px; margin-bottom: 30px; line-height: 150%;}
#contents2 .contents2-bx3 .contents2-txt2{font-size: 16px; margin-bottom: 30px; line-height: 150%;}
#contents2 .contents2-bx3 .contents2-txt3{font-size: 16px; margin-bottom: 30px; line-height: 150%;}
#contents2 .contents2-bx4{width: 1000px; min-height: 355px; margin: 0 auto 20px; position: relative; background: #fff; padding: 40px;}
#contents2 .contents2-bx4 .contents2-icon2{position: absolute; top: 20px; right: 400px; z-index: 1}
#contents2 .contents2-bx4 .contents2-img3{position: absolute; right: 40px;}
#contents2 .contents2-bx5 {width: 450px; position: absolute; top: 60px; left: 40px;}
#contents2 .contents2-bx5 .contents2-ttl2{font-size: 20px; font-weight: bold; color: #d08519; margin-bottom: 20px; letter-spacing: 1px;}
#contents2 .contents2-bx5 .contents2-txt1{font-size: 16px; margin-bottom: 30px; line-height: 150%;}
#contents2 .contents2-bx5 .contents2-txt2{font-size: 16px; margin-bottom: 30px; line-height: 150%;}
#contents2 .contents2-bx5 .contents2-txt3{font-size: 16px; margin-bottom: 30px; line-height: 150%;}
#contents2 .contents2-bx6{width: 1000px; min-height: 355px; margin: 0 auto 20px; position: relative; background: #fff; padding: 40px;}
#contents2 .contents2-bx6 .contents2-icon3{position: absolute; top: 20px; left: 30px; z-index: 1}
#contents2 .contents2-bx6 .contents2-img4{position: absolute;}
#contents2 .contents2-bx7 {width: 450px; position: absolute; top: 60px; right: 65px;}
#contents2 .contents2-bx7 .contents2-ttl2{font-size: 20px; font-weight: bold; color: #d08519; margin-bottom: 20px; letter-spacing: 1px;}
#contents2 .contents2-bx7 .contents2-txt1{font-size: 16px; margin-bottom: 30px; line-height: 150%;}
#contents2 .contents2-bx7 .contents2-txt2{font-size: 16px; margin-bottom: 30px; line-height: 150%;}
#contents2 .contents2-bx7 .contents2-txt3{font-size: 16px; margin-bottom: 30px; line-height: 150%;}

#contents3 {width: 1000px; margin: 0 auto 150px; position: relative;}
#contents3 .contents3-ttl0{font-size: 20px; font-weight: bold; text-align: center; letter-spacing: 2px; padding:15px 0; background: #2aa26d; color: #fff; margin-bottom: 30px;}
#contents3 .contents3-ttl1{margin-bottom: 50px;}
#contents3 .con3-bx1{width: 500px; position: relative; top: 0px; left: 0px;}
#contents3 .con3-bx3{width: 400px; border: 5px solid #2aa26d; background: #fff; padding: 15px; text-align: center; font-size: 20px; font-weight: bold; margin-bottom: 20px; margin-left: 50px;}
#contents3 .contents3-img1{width: 400px; margin: 0 auto 40px; }
#contents3 .con3-bx4{width: 500px; position: absolute; top: 215px; right: -50px;}
#contents3 .con3-bx4-2{}
#contents3 .con3-bx4-2 .contents3-ttl2{position: absolute; top: -125px; left: 25px; margin-bottom: 50px;}
#contents3 .con3-bx4-2 .con3-bx5{position: absolute; top: -70px; left: 25px; font-size: 16px; font-weight: bold; line-height: 130%;}
#contents3 .con3-bx4-2 .contents3-ttl3{position: absolute; top: -115px; right: 150px;}
#contents3 .con3-bx4-2 .contents3-txt0 {position: relative; top: -25px; left: 25px; color: #2aa26d; font-size: 16px; line-height: 150%;}
#contents3 .con3-bx4-2 .contents3-txt0-1 {position: relative; top: -25px; left: 25px; color: #2aa26d; font-size: 18px; font-weight: bold; padding-top: 10px; margin-bottom: 20px;}
#contents3 .con3-bx4-2 .contents3-txt0-2 {position: relative; top: -25px; left: 25px; font-size: 16px; font-weight: bold; line-height: 200%; margin-bottom: 67px;}

#contents3 .con3-bx4-2 .con3-bx6{width: 400px; border: 5px solid #2aa26d; background: #fff; padding: 15px; text-align: center; font-size: 20px; font-weight: bold; margin-bottom: 20px;}
#contents3 .con3-bx4-2 .contents3-img1{width: 500px; margin: 0 auto 40px; }

#contents4 {width: 100%; min-height: 570px; margin: 0 auto; background: url(../images/vertical/contents4-bg1.png) repeat;}
#contents4 .contents4-allbx{width: 1000px; margin: 0 auto; }
#contents4 .contents4-bx1{width: 1000px; margin: 0 auto; position: relative; padding-top: 100px;}
#contents4 .contents4-bx1 .pc-contents4-icon1{position: absolute; top: -85px; left: 70px; z-index: 1}
#contents4 .contents4-bx1 .sp-contents4-icon1{display: none;}
#contents4 .contents4-bx1 .pc-contents4-ttl1{position: absolute; top: -50px; }
#contents4 .contents4-bx1 .sp-contents4-ttl1{display: none; }
#contents4 .contents4-bx1 .pc-contents4-ttl2{position: absolute; top: -15px; left: 320px; font-size: 25px; font-weight: bold;}
#contents4 .contents4-bx1 .sp-contents4-ttl2{display: none;}
#contents4 .contents4-bx1 .red{color: #d53939;}


#contents4 .contents4-bx2 {width: 900px; margin: 0 auto; position: relative;}

#contents4 .con4-bx1 {width: 410px; margin-left: 0px; position: absolute; left: -50px;}
#contents4 .con4-bx1 .contents4-img1{text-align: center; margin-bottom: 20px;}
#contents4 .con4-bx1 .con4-ttl1-1{color: #f39518; font-size: 20px; font-weight: bold; line-height: 150%; letter-spacing: 2px; position: absolute; top: 100px; left: 160px}
#contents4 .con4-bx2 {width: 410px; margin-left: 0px; position: absolute; right: 250px;}
#contents4 .con4-bx2 .contents4-img2{text-align: center; margin-bottom: 20px;}
#contents4 .con4-bx2 .con4-ttl1-2{color: #f39518; font-size: 20px; font-weight: bold; line-height: 150%;  position: absolute; top: 100px; left: 150px; text-align: center;}
#contents4 .con4-bx2 .con4-ttl1-2 .black-size{font-size: 25px; color: #000;}
#contents4 .con4-bx2 .con4-ttl1-2 .black{color: #000;}
#contents4 .con4-bx3 {width: 410px; margin-left: 0px; position: absolute; top: 0px; right: -50px;}
#contents4 .con4-bx3 .contents4-img3{text-align: center; margin-bottom: 20px;}
#contents4 .con4-bx3 .con4-ttl1-3{color: #f39518; font-size: 20px; font-weight: bold; line-height: 150%;  position: absolute; top: 100px; left: 130px}
#contents4 .con4-bx3 .con4-ttl1-3 .black-size{font-size: 25px; color: #000;}
#contents4 .con4-bx3 .con4-ttl1-3 .black{color: #000;}
#contents4 .con4-bx4 {width: 410px; margin-left: 0px; position: absolute; top: 210px; right: 400px;}
#contents4 .con4-bx4 .contents4-img4{text-align: center; margin-bottom: 20px; padding-top: 15px;}
#contents4 .con4-bx4 .con4-ttl1-4{color: #f39518; font-size: 20px; font-weight: bold; line-height: 150%;  position: absolute; top: 120px; left: 130px; text-align: center;}
#contents4 .con4-bx4 .con4-ttl1-4 .black-size{font-size: 25px; color: #000;}
#contents4 .con4-bx4 .con4-ttl1-4 .black{color: #000;}
#contents4 .con4-bx5 {width: 410px; margin-left: 0px; position: absolute; top: 210px; right: 100px;}
#contents4 .con4-bx5 .contents4-img5{text-align: center; margin-bottom: 20px; padding-top: 15px;}
#contents4 .con4-bx5 .con4-ttl1-5{color: #f39518; font-size: 20px; font-weight: bold; line-height: 150%;  position: absolute; top: 120px; left: 130px; text-align: center;}
#contents4 .con4-bx5 .con4-ttl1-5 .black-size{font-size: 25px; color: #000;}
#contents4 .con4-bx5 .con4-ttl1-5 .black{color: #000;}

.con4-bx6 {width: 100%; min-height: 135px; margin: 0 auto; background: #da9e47;}
.con4-bx6-1 {width: 1100px; margin: 0 auto 75px; background: #da9e47; position: relative;}
.con4-bx6-1 h3{color: #fff; margin-right: 130px; font-size: 23px; font-weight: bold; letter-spacing: 3px; padding-top: 50px;}
.con4-bx6-1 .contents4-img6{position: absolute; bottom: -62px; right: -20px;}


#contents5 .pc-contents5-img{margin: 0 auto 100px; text-align: center;}
#contents5 .sp-contents5-img{display: none;}

#end-contents {width: 1100px; margin: 0 auto 100px;}
#end-contents .end-contents-ttl{margin: 0 auto 25px; text-align: center;}
#end-contents h4{margin: 0 auto 40px; text-align: center; font-size: 14.3px; font-weight: bold;}
#end-contents ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;width: 1100px;}
#end-contents li{margin-left: 20px; width: 200px;}
#end-contents .end-contents-img1 .end-contents-txt1{font-size: 12px; line-height: 1.6; padding-top: 15px; text-align: center; margin-bottom: 15px;}
#end-contents .end-contents-img2 .end-contents-txt2{font-size: 12px; line-height: 1.6; padding-top: 15px; text-align: center; margin-bottom: 15px;}
#end-contents .end-contents-img3 .end-contents-txt3{font-size: 12px; line-height: 1.6; padding-top: 15px; text-align: center; margin-bottom: 15px;}
#end-contents .end-contents-img4 .end-contents-txt4{font-size: 12px; line-height: 1.6; padding-top: 15px; text-align: center; margin-bottom: 15px;}
#end-contents .end-contents-img1 span{font-size: 16px; font-weight: bold; text-align: center;}
#end-contents .end-contents-img2 span{font-size: 16px; font-weight: bold; text-align: center;}
#end-contents .end-contents-img3 span{font-size: 16px; font-weight: bold; text-align: center;}
#end-contents .end-contents-img4 span{font-size: 16px; font-weight: bold; text-align: center;}

}


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

#vertical-main {width: 100%; min-height: 332px; margin: 0 auto 45px; background: url(../images/vertical/main-bg.png) bottom center no-repeat; }
#vertical-main .vertical-main-bx{width: 100%; margin: 0 auto; position: relative;}
#vertical-main .vertical-main-bx .main-img1{position: absolute;}
#vertical-main .vertical-main-bx .main-ttl1{width: 90%; position: absolute; top: 20px; left: 24px;}
#vertical-main .vertical-main-bx .main-img2{width: 40%; position: absolute; top: 140px; left: 20px; z-index: 1}
#vertical-main .vertical-main-bx .pc-main-img3{display: none;}
#vertical-main .vertical-main-bx .sp-main-img3{width: 60%; position: absolute; right: 0; top: 160px;}

#contents1 {width: 100%; margin: 0 auto; position: relative;}
#contents1 .contents1-bx1 {width: 95%; min-height: 380px; margin: 0 auto; position: relative;}
#contents1 .contents1-ttl1{width: 100%; margin: 0 auto 25px;}
#contents1 .contents1-img1{position: absolute;}
#contents1 .contents1-txt1{width: 85%; position: relative; top: 0px; left: 30px; font-size: 20px; font-weight: bold; letter-spacing: 3px; border-bottom: 10px solid #289967;}
#contents1 .contents1-txt2{width: 60%; position: relative; top: 10px; left: 30px; font-size: 20px; font-weight: bold; letter-spacing: 3px; border-bottom: 10px solid #289967;}
#contents1 .contents1-img2{position: relative; top: -30px; left: 340px}
#contents1 .contents1-img3{margin-bottom: 10px;}
#contents1 .contents1-txt3{width: 100%; font-size: 16px; font-weight: bold; line-height: 220%;margin-bottom: 10px;}
#contents1 .contents1-bx2 {width: 95%; min-height: 520px; margin: 0 auto;}
#contents1 .contents1-img4{}
#contents1 .contents1-txt4{width: 100%; font-size: 16px; font-weight: bold; line-height: 220%;}
#contents1 .contents1-txt5{width: 100%; font-size: 16px; font-weight: bold; line-height: 220%;}

#contents2 {width: 100%; min-height: 2100px; margin: 0 auto 50px; background: url(../images/standard/contents2-bg.png) repeat; }
#contents2 .contents2-bx1{width: 95%; height: 80px; margin: 0 auto; position: relative;}
#contents2 .contents2-bx1 .contents2-ttl1{width: 100%; position: relative; top: -35px;}
#contents2 .contents2-bx1 .contents2-img1{width: 44%; position: absolute; top: 30px; right: 80px;}
#contents2 .contents2-bx2{width: 95%; min-height: 355px; margin: 0 auto 20px; background: #fff; padding: 25px;}
#contents2 .contents2-bx2 .contents2-icon1{position: relative; top: 25px; right: 10px;}
#contents2 .contents2-bx2 .contents2-img2{margin-bottom: 15px;}
#contents2 .contents2-bx3 {width: 100%;}
#contents2 .contents2-bx3 .contents2-ttl2{font-size: 20px; font-weight: bold; color: #d08519; margin-bottom: 10px; letter-spacing: 1px; line-height: 150%;}
#contents2 .contents2-bx3 .contents2-txt1{font-size: 16px; margin-bottom: 20px; line-height: 150%;}
#contents2 .contents2-bx3 .contents2-txt2{font-size: 16px; margin-bottom: 20px; line-height: 150%;}
#contents2 .contents2-bx4{width: 95%; min-height: 355px; margin: 0 auto 20px; position: relative; background: #fff; padding: 25px;}
#contents2 .contents2-bx4 .contents2-icon2{position: relative; top: 25px; right: 10px;}
#contents2 .contents2-bx4 .contents2-img3{margin-bottom: 15px;}
#contents2 .contents2-bx5 {width: 100%; }
#contents2 .contents2-bx5 .contents2-ttl2{font-size: 20px; font-weight: bold; color: #d08519; margin-bottom: 15px; letter-spacing: 1px; text-align: center;}
#contents2 .contents2-bx5 .contents2-txt1{font-size: 16px; margin-bottom: 20px; line-height: 150%;}
#contents2 .contents2-bx5 .contents2-txt2{font-size: 16px; margin-bottom: 20px; line-height: 150%;}
#contents2 .contents2-bx5 .contents2-txt3{font-size: 16px; margin-bottom: 30px; line-height: 150%;}
#contents2 .contents2-bx6{width: 95%; position: relative; background: #fff;min-height: 355px;margin: 0 auto 20px;padding: 25px;}
#contents2 .contents2-bx6 .contents2-icon3{position: relative; top: 20px; left: -10px; z-index: 1}
#contents2 .contents2-bx6 .contents2-img4{margin-bottom: 15px;}
#contents2 .contents2-bx7 {width: 100%; }
#contents2 .contents2-bx7 .contents2-ttl2{font-size: 20px; font-weight: bold; color: #d08519; margin-bottom: 15px; letter-spacing: 1px; line-height: 150%;}
#contents2 .contents2-bx7 .contents2-txt1{font-size: 16px; margin-bottom: 20px; line-height: 150%;}
#contents2 .contents2-bx7 .contents2-txt2{font-size: 16px; margin-bottom: 20px; line-height: 150%;}
#contents2 .contents2-bx7 .contents2-txt3{font-size: 16px; margin-bottom: 0px; line-height: 150%;}

#contents3 {width: 100%; margin: 0 auto 150px; position: relative;}
#contents3 .contents3-ttl0{font-size: 20px; font-weight: bold; text-align: center; letter-spacing: 2px; padding:15px 0; background: #2aa26d; color: #fff; margin-bottom: 30px;}
#contents3 .contents3-ttl1{width: 100%; margin: 0 auto 20px; text-align: center;}
#contents3 .con3-bx1{width: 95%; margin: 0 auto;}
#contents3 .con3-bx3{width: 100%; border: 5px solid #2aa26d; background: #fff; padding: 15px; text-align: center; font-size: 20px; font-weight: bold; margin-bottom: 20px;}
#contents3 .contents3-img1{width: 100%; margin: 0 auto 20px; text-align: center;}
#contents3 .contents3-txt1{width: 100%; line-height: 200%; margin-bottom: 50px;}
#contents3 .con3-bx4{width: 95%; margin: 0 auto; }
#contents3 .con3-bx4-2{}
#contents3 .con3-bx4-2 .contents3-ttl2{margin-bottom: 20px; text-align: center;}
#contents3 .con3-bx4-2 .con3-bx5{text-align: center; font-size: 16px; font-weight: bold; line-height: 130%; margin-bottom: 10px;}
#contents3 .con3-bx4-2 .contents3-ttl3{text-align: center; margin-bottom: 20px;}
#contents3 .con3-bx4-2 .con3-bx6{width: 100%; border: 5px solid #2aa26d; background: #fff; padding: 15px; text-align: center; font-size: 20px; font-weight: bold; margin-bottom: 20px;}
#contents3 .con3-bx4-2 .contents3-img1{width: 100%; margin: 0 auto 20px; }
#contents3 .con3-bx4-2 .contents3-txt1{width: 100%; line-height: 200%;}
#contents3 .con3-bx4-2 .contents3-txt0 {text-align: center; color: #2aa26d; font-size: 16px; line-height: 150%;}
#contents3 .con3-bx4-2 .contents3-txt0-1 {text-align: center; color: #2aa26d; font-size: 18px; font-weight: bold; padding-top: 10px; margin-bottom: 20px;}
#contents3 .con3-bx4-2 .contents3-txt0-2 {text-align: left; font-size: 15px; margin: 0 auto 20px; font-weight: bold; line-height: 200%; margin-bottom: 67px;}

#contents4 {width: 100%; min-height: 270px; margin: 0 auto; background: url(../images/standard/contents4-bg1.png) repeat;}
#contents4 .contents4-allbx{width: 100%; margin: 0 auto; }
#contents4 .contents4-bx1{width: 100%; margin: 0 auto; position: relative; padding-top: 20px;}
#contents4 .contents4-bx1 .pc-contents4-icon1{display: none;}
#contents4 .contents4-bx1 .sp-contents4-icon1{width: 20%; position: absolute; top: -78px; left: 45px; z-index: 1}
#contents4 .contents4-bx1 .pc-contents4-ttl1{display: none;}
#contents4 .contents4-bx1 .sp-contents4-ttl1{position: absolute; top: -70px; }
#contents4 .contents4-bx1 .pc-contents4-ttl2{display: none;}
#contents4 .contents4-bx1 .sp-contents4-ttl2{position: absolute; top: -60px; left: 145px; font-size: 25px; font-weight: bold; }
#contents4 .contents4-bx1 .red{color: #d53939;}


#contents4 .contents4-bx2 {width: 100%; margin: 0 auto; position: relative;}

#contents4 .con4-bx1 {width: 30%; margin-left: 0px; position: absolute; left: 1%}
#contents4 .con4-bx1 .contents4-img1{text-align: center; margin-bottom: 20px;}
#contents4 .con4-bx1 .con4-ttl1-1{position: absolute; left: 25px; top: 50px; color: #f39518; font-size: 13px; font-weight: bold; line-height: 150%; letter-spacing: 2px; z-index: 1}
#contents4 .con4-bx2 {width: 30%; margin-left: 0px; position: absolute; left: 35%; }
#contents4 .con4-bx2 .contents4-img2{text-align: center; margin-bottom: 20px;}
#contents4 .con4-bx2 .con4-ttl1-2{position: absolute; left: 16px; top: 50px; color: #f39518; font-size: 13px; font-weight: bold; line-height: 150%; text-align: center;}
#contents4 .con4-bx2 .con4-ttl1-2 .black-size{font-size: 25px; color: #000;}
#contents4 .con4-bx2 .con4-ttl1-2 .black{color: #000;}
#contents4 .con4-bx3 {width: 30%; margin-left: 0px; position: absolute; right: 5px;}
#contents4 .con4-bx3 .contents4-img3{text-align: center; margin-bottom: 20px;}
#contents4 .con4-bx3 .con4-ttl1-3{position: absolute; left: 12px; top: 50px; color: #f39518; font-size: 11px; font-weight: bold; line-height: 170%; }
#contents4 .con4-bx3 .con4-ttl1-3 .black-size{font-size: 25px; color: #000;}
#contents4 .con4-bx3 .con4-ttl1-3 .black{color: #000;}
#contents4 .con4-bx4 {width: 30%; margin-left: 0px; position: absolute; top: 100px; left: 70px;}
#contents4 .con4-bx4 .contents4-img4{text-align: center; margin-bottom: 20px; padding-top: 15px;}
#contents4 .con4-bx4 .con4-ttl1-4{position: absolute; left: 9px; top: 60px; color: #f39518; font-size: 12px; font-weight: bold; line-height: 150%; text-align: center;}
#contents4 .con4-bx4 .con4-ttl1-4 .black-size{font-size: 25px; color: #000;}
#contents4 .con4-bx4 .con4-ttl1-4 .black{color: #000;}
#contents4 .con4-bx5 {width: 30%; margin-left: 0px; position: absolute; top: 100px; left: 200px;}
#contents4 .con4-bx5 .contents4-img5{text-align: center; margin-bottom: 20px; padding-top: 15px;}
#contents4 .con4-bx5 .con4-ttl1-5{position: absolute; left: 9px; top: 60px; color: #f39518; font-size: 12px; font-weight: bold; line-height: 150%; text-align: center;}
#contents4 .con4-bx5 .con4-ttl1-5 .black-size{font-size: 25px; color: #000;}
#contents4 .con4-bx5 .con4-ttl1-5 .black{color: #000;}

.con4-bx6 {width: 100%; min-height: 130px; background: #da9e47; position: relative; margin-bottom: 20px;}
.con4-bx6 h3{text-align: center; color: #fff; font-size: 18px; font-weight: bold; letter-spacing: 2px; padding-top: 40px; margin-right: 100px; margin-left: 15px;}
.con4-bx6 .contents4-img6{width: 30%; position: absolute; bottom: 0px; right: 5px;}

#contents5 .pc-contents5-img{display: none;}
#contents5 .sp-contents5-img{width: 100%; margin: 0 auto 50px; text-align: center;}

#end-contents {width: 95%; margin: 0 auto 50px;}
#end-contents .end-contents-ttl{margin: 0 auto 25px; text-align: center;}
#end-contents h4{margin: 0 auto 40px; text-align: center; font-size: 14.3px; font-weight: bold;}
#end-contents ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-pack: distribute;justify-content: space-around;}
#end-contents li{width: 44vw; margin-left: 11px;  margin-bottom: 6vw;}
#end-contents .end-contents-img1 .end-contents-txt1{font-size: 12px; line-height: 1.6; padding-top: 15px; text-align: center; margin-bottom: 2vw;}
#end-contents .end-contents-img2 .end-contents-txt2{font-size: 12px; line-height: 1.6; padding-top: 15px; text-align: center; margin-bottom: 2vw;}
#end-contents .end-contents-img3 .end-contents-txt3{font-size: 12px; line-height: 1.6; padding-top: 15px; text-align: center; margin-bottom: 2vw;}
#end-contents .end-contents-img4 .end-contents-txt4{font-size: 12px; line-height: 1.6; padding-top: 15px; text-align: center; margin-bottom: 2vw;}
#end-contents .end-contents-img1 span{font-size: 16px; font-weight: bold; text-align: center;}
#end-contents .end-contents-img2 span{font-size: 16px; font-weight: bold; text-align: center;}
#end-contents .end-contents-img3 span{font-size: 16px; font-weight: bold; text-align: center;}
#end-contents .end-contents-img4 span{font-size: 16px; font-weight: bold; text-align: center;}


}
