@charset "UTF-8";
@keyframes loop {
    0% {
        transform: translateX(100%);
    }
    to {
        transform: translateX(-100%);
    }
  }
  
  @keyframes loop2 {
    0% {
        transform: translateX(0);
    }
    to {
        transform: translateX(-200%);
    }
  }
@media screen and (min-width: 768px),print {
    header{}
main{ margin-bottom: 0!important;}
.h1text{font-size: 14px;letter-spacing: 0.7px;position: absolute;top: 45px;left: 270px;font-weight: bold;}
.gnavi-frame{ display: none;}



#contentsmain {margin: 0 auto -64px;position: relative;z-index: 3;max-width: 1920px;}
#contentsmain .inner-Box { margin: 0 auto; position: relative; }
#contentsmain .inner-Box h2 {  }
#contentsmain .inner-Box h2 span{  }
#contentsmain .inner-Box h2 img { width: 100%; height: auto; }

#contents01 {margin: 0 auto;position: relative;background: url('../images/dannetsu/contents01-back01.png')no-repeat top center #F3F3F3;max-width: 1920px;padding: 151px 0 160px;}
#contents01 h2 {text-align: center;margin-bottom: 300px;}
#contents01 h2 span{  }
#contents01 h2 img {  }
#contents01 .inner-Box {width: 1277px;margin: 0 auto -325px;position: relative;background: #D7EAE8;padding-bottom: 212px;}
#contents01 .inner-Box::before{content: "";background: url(../images/dannetsu/contents01-icon01.png)no-repeat top center;display: block;width: 1277px;height: 260px;position: absolute;top: -238px;left: 0;}
#contents01 .inner-Box span.kaze1 {display: block;line-height: 1;position: absolute;top: 216px;left: -96px;}
#contents01 .inner-Box span.kaze1 img {  }
#contents01 .inner-Box ul.list {display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 auto;width: 1200px;position: relative;top: -127px;}
#contents01 .inner-Box ul li {position: relative;width: 360px;border: 1px solid #474645;border-radius: 60px;background: #fff;text-align: center;margin: 0 40px 31px 0;}
#contents01 .inner-Box ul li.wide {width: 400px;}
#contents01 .inner-Box ul li:nth-child(3n) { margin-right: 0px; }

#contents01 .inner-Box ul li:nth-child(10)::before{content: "";background: url(../images/dannetsu/contents01-icon04.svg)no-repeat top center;display: block;width: 50px;height: 36px;position: absolute;bottom: -36px;left: 178px;}
#contents01 .inner-Box ul li:nth-child(11)::before{content: "";background: url(../images/dannetsu/contents01-icon05.svg)no-repeat top center;display: block;width: 50px;height: 42px;position: absolute;bottom: -42px;left: 174px;}
#contents01 .inner-Box ul li:nth-child(12)::before{content: "";background: url(../images/dannetsu/contents01-icon06.svg)no-repeat top center;display: block;width: 50px;height: 36px;position: absolute;bottom: -36px;left: 130px;}


#contents01 .inner-Box p.ltext {font-size: 20px;line-height: 1.8;font-weight: 500;letter-spacing: 1px;position: relative;padding: 21px 0 21px;}
#contents01 .inner-Box p.ltext span {color: #0972BF;font-weight: bold;font-size: 22px;letter-spacing: 1.1px;}
#contents01 .inner-Box span.kaze2 {display: block;line-height: 1;position: absolute;bottom: 141px;right: -85px;}
#contents01 .inner-Box span.kaze2 img {  }
#contents01 figure.img {position: relative;top: 0;left: 0;margin-left: -20px;text-align: center;margin-bottom: -26px;}
#contents01 figure.img img{  }
#contents01 h3 {text-align: center;padding: 0 50px 0 0px;position: relative;z-index: 3;}
#contents01 h3 span{  }
#contents01 h3 img {  }


#contents02 {margin: 0 auto -75px;position: relative;background: url('../images/dannetsu/contents02-back01.png')no-repeat top center;padding: 86px 0 140px;z-index: 3;}
#contents02 h2 {text-align: center;padding: 0 20px 0 0px;margin-bottom: 36px;}
#contents02 h2 span{  }
#contents02 h2 img {  }
#contents02 h3 {font-size: 22px;line-height: 1.33;font-weight: 700;letter-spacing: 3.3px;margin-bottom: 56px;position: relative;color: #fff;text-align: center;}
#contents02 .inner-Box {margin: 0 auto;position: relative;width: 580px;height: 140px;background: rgba(255,255,255,0.8);text-align: center;padding-top: 35px;}
#contents02 .inner-Box p.text {font-size: 16px;line-height: 1.8;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;}
#contents02 .inner-Box p.text span.line {display: inline-block;border-bottom: 1px solid #000;padding-bottom: 0px;margin-bottom: 11px;}
#contents02 .inner-Box p.text span.bold {font-weight: bold;}

#contents03 {margin: 0 auto -87px;position: relative;background: url('../images/dannetsu/contents03-back01.png')no-repeat top center;padding-top: 130px;padding-bottom: 250px;}
#contents03 .inner-Box {margin: 0 auto;position: relative;width: 1200px;}
#contents03 .inner-Box h2 {text-align: center;padding: 45px 10px 0 0px;margin-bottom: 30px;}
#contents03 .inner-Box h2 span{  }
#contents03 .inner-Box h2 img {  }
#contents03 .inner-Box p.subttl {font-size: 22px;line-height: 1.82;font-weight: 500;letter-spacing: 1.1px;margin-bottom: 52px;position: relative;text-align: center;}
#contents03 .inner-Box ul{display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap;}
#contents03 .inner-Box ul li {position: relative;margin-right: 45px;}
#contents03 .inner-Box ul li:nth-child(3n) { margin-right: 0px; }
#contents03 .inner-Box figure.img {position: relative;top: 0;left: 0;}
#contents03 .inner-Box figure.img img{  }

.contentscontact {margin: 0 auto;position: relative;background: url('../images/dannetsu/contentscontact-back01.png')no-repeat top center;max-width: 1920px;padding-bottom: 59px;}
.contentscontact .inner-Box { margin: 0 auto; position: relative; }
.contentscontact .inner-Box span.icon {display: block;line-height: 1;text-align: center;position: relative;top: -60px;margin-bottom: -20px;}
.contentscontact .inner-Box span.icon img {  }
.contentscontact .inner-Box figure.img01 {position: relative;top: 0;left: 0;text-align: center;margin-bottom: 36px;}
.contentscontact .inner-Box figure.img01 img{  }
.contentscontact .inner-Box h2 {text-align: center;}
.contentscontact .inner-Box h2 span{  }
.contentscontact .inner-Box h2 img {  }
.contentscontact .inner-Box p.btn {text-align: center;margin-bottom: 60px;}
.contentscontact .inner-Box p.btn img {  }
.contentscontact .tel-Box {margin: 0 auto;position: relative;width: 571px;border-bottom: 1px solid #000;padding: 0 0 16px;}
.contentscontact .tel-Box p.tel {position: relative;top: 0;left: -3px;}
.contentscontact .tel-Box figure.telimg {position: absolute;top: 0;right: 5px;}
.contentscontact .tel-Box figure.telimg img{  }

#contents04 {margin: 0 auto -87px;position: relative;background: url('../images/dannetsu/contents04-back01.png')no-repeat top center;padding: 146px 0 210px;z-index: 3;}
#contents04 .inner-Box1 {margin: 0 auto 68px;position: relative;width: 900px;height: 221px;background: #58C2DB;padding: 63px 70px;}
#contents04 .inner-Box1 span.icon01 {display: block;line-height: 1;position: absolute;top: -40px;right: -70px;}
#contents04 .inner-Box1 span.icon02 {display: block;line-height: 1;position: absolute;top: 140px;left: -68px;}
#contents04 .inner-Box1 span.icon01 img {  }
#contents04 .inner-Box1 h2 {font-size: 20px;line-height: 1;font-weight: 700;letter-spacing: 1px;margin-bottom: 0px;position: absolute;color: #57C2DB;top: -21px;left: 50px;}
#contents04 .inner-Box1 h2 span {display: inline-block;background: #fff;padding: 10px 18px;}
#contents04 .inner-Box1 h2::before{ content: ""; display: block; width: 39px; height: 21px; background: url(../images/dannetsu/contents04-icon01.svg)no-repeat top center; background-size: 100% auto; position: absolute; bottom: -12px; left: 197px; }
#contents04 .inner-Box1 figure.img {position: absolute;top: 23px;right: 63px;}
#contents04 .inner-Box1 figure.img img{  }
#contents04 .inner-Box1 p.text {font-size: 24px;line-height: 1.58;font-weight: 700;letter-spacing: 1.2px;margin-bottom: 30px;position: relative;color: #fff;}
#contents04 .inner-Box1 p.text span {font-size: 18px;font-weight: 500;display: block;padding-top: 7px;}
#contents04 .inner-Box2 {margin: 0 auto;position: relative;text-align: center;}
#contents04 .inner-Box2 h3 {  }
#contents04 .inner-Box2 h3 span{  }
#contents04 .inner-Box2 h3 img {  }

#contents05 {margin: 0 auto;position: relative;background: #E9EFED;padding: 264px 0 10px;}
#contents05 .inner-Box1 {margin: 0 auto 162px;position: relative;width: 1280px;background: #fff;border-radius: 40px;padding-bottom: 70px;}
#contents05 .inner-Box1 .inBox1 {margin: 0 auto 61px;position: relative;padding: 96px 0 0 693px;}
#contents05 .inner-Box1 .inBox1 figure.photo {position: absolute;top: -80px;left: -160px;}
#contents05 .inner-Box1 .inBox1 figure.photo img{  }
#contents05 .inner-Box1 .inBox1 span.no {display: block;line-height: 1;position: absolute;top: -39px;}
#contents05 .inner-Box1 .inBox1 span.no img {  }
#contents05 .inner-Box1 .inBox1 h2 {margin-bottom: 33px;}
#contents05 .inner-Box1 .inBox1 h2 span{  }
#contents05 .inner-Box1 .inBox1 h2 img {  }
#contents05 .inner-Box1 .inBox1 p.text {font-size: 16px;line-height: 2.06;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 33px;position: relative;width: 488px;}
#contents05 .inner-Box1 .inBox1 p.text span {font-weight: bold;}
#contents05 .inner-Box1 .inBox2 {margin: 0 auto;position: relative;text-align: center;}
#contents05 .inner-Box1 .inBox2 p.text2 {font-size: 16px;line-height: 1.75;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 36px;position: relative;}
#contents05 .inner-Box1 .inBox2 h3 {  }
#contents05 .inner-Box1 .inBox2 h3 span{  }
#contents05 .inner-Box1 .inBox2 h3 img {  }

#contents05 .inner-Box2 {margin: 0 auto 162px;position: relative;width: 1280px;background: #fff;border-radius: 40px;padding-bottom: 70px;}
#contents05 .inner-Box2 .inBox1 {margin: 0 auto 53px;position: relative;padding: 96px 681px 0 94px;}
#contents05 .inner-Box2 .inBox1 figure.photo {position: absolute;top: -80px;right: -160px;}
#contents05 .inner-Box2 .inBox1 figure.photo img{  }
#contents05 .inner-Box2 .inBox1 span.no {display: block;line-height: 1;position: absolute;top: -39px;}
#contents05 .inner-Box2 .inBox1 span.no img {  }
#contents05 .inner-Box2 .inBox1 h2 {margin-bottom: 33px;}
#contents05 .inner-Box2 .inBox1 h2 span{  }
#contents05 .inner-Box2 .inBox1 h2 img {  }
#contents05 .inner-Box2 .inBox1 p.text {font-size: 16px;line-height: 2.06;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 22px;position: relative;width: 488px;}
#contents05 .inner-Box2 .inBox1 p.text span {font-weight: bold;}
#contents05 .inner-Box2 .inBox2 {margin: 0 auto;position: relative;text-align: center;}
#contents05 .inner-Box2 .inBox2 p.text2 {font-size: 16px;line-height: 1.75;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 36px;position: relative;}
#contents05 .inner-Box2 .inBox2 h3 {  }
#contents05 .inner-Box2 .inBox2 h3 span{  }
#contents05 .inner-Box2 .inBox2 h3 img {  }
#contents05 .inner-Box2 .inBox1 .img-x {position: absolute;top: 37%;left: -51px;transform: translateY(-50%);}
#contents05 .inner-Box2 .inBox1 .img-x img{  }
#contents05 .inner-Box2 .inBox1 p.text2 {background: url(../images/dannetsu/line.svg)repeat-x bottom left;font-size: 18px;line-height: 1.83;font-weight: 700;letter-spacing: 0.9px;margin-bottom: 14px;position: relative;margin-left: 46px;padding-bottom: 13px;}

#contents05 .inner-Box3 {margin: 0 auto 132px;position: relative;width: 1280px;background: #fff;border-radius: 40px;padding-bottom: 40px;}
#contents05 .inner-Box3 .inBox1 {margin: 0 auto 38px;position: relative;padding: 96px 0 0 693px;}
#contents05 .inner-Box3 .inBox1 figure.photo {position: absolute;top: -80px;left: -160px;}
#contents05 .inner-Box3 .inBox1 figure.photo img{  }
#contents05 .inner-Box3 .inBox1 span.no {display: block;line-height: 1;position: absolute;top: -39px;}
#contents05 .inner-Box3 .inBox1 span.no img {  }
#contents05 .inner-Box3 .inBox1 h2 {margin-bottom: 33px;}
#contents05 .inner-Box3 .inBox1 h2 span{  }
#contents05 .inner-Box3 .inBox1 h2 img {  }
#contents05 .inner-Box3 .inBox1 p.text {font-size: 16px;line-height: 2.06;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 18px;position: relative;width: 488px;}
#contents05 .inner-Box3 .inBox1 p.text span {font-weight: bold;}
#contents05 .inner-Box3 .inBox2 {margin: 0 auto;position: relative;text-align: center;}
#contents05 .inner-Box3 .inBox2 p.text2 {font-size: 16px;line-height: 1.75;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 26px;position: relative;}
#contents05 .inner-Box3 .inBox2 h3 {  }
#contents05 .inner-Box3 .inBox2 h3 span{  }
#contents05 .inner-Box3 .inBox2 h3 img {  }

#contents05 .inner-Box3 .inBox1 ul.list1 {margin-bottom: 20px;width: 461px;}
#contents05 .inner-Box3 .inBox1 ul li {position: relative;padding-bottom: 0px;}
#contents05 .inner-Box3 .inBox1 ul li::before{ content: ""; width: 12px; height: 12px; display: block; border-radius: 50%; background: #E4D09D; position: absolute; top: 10px; left: 0; }
#contents05 .inner-Box3 .inBox1 ul li:nth-child(3n) { margin-right: 0px; }
#contents05 .inner-Box3 .inBox1 p.ltext { font-size: 16px; line-height: 1.75; font-weight: 500; letter-spacing: 0px; margin-bottom: 30px; position: relative; }
#contents05 .inner-Box3 .inBox2 ul.list2 {display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 0 23px 231px;}
#contents05 .inner-Box3 .inBox1 p.ltext {background: url(../images/dannetsu/line.svg)repeat-x bottom left;font-size: 18px;line-height: 1.83;font-weight: 700;letter-spacing: 0.9px;margin-bottom: 14px;position: relative;padding-bottom: 13px;padding: 0 0 10px 21px;}

#contents05 .inner-Box3 .inBox2 ul li {position: relative;margin-right: 40px;}
#contents05 .inner-Box3 .inBox2 ul li:nth-child(3n) { margin-right: 0px; }
#contents05 .inner-Box3 .inBox2 figure.img {position: relative;top: 0;left: 0;}
#contents05 .inner-Box3 .inBox2 figure.img img{  }

#contents06 {margin: 0 auto -146px;position: relative;background: url('../images/dannetsu/contents06-back01.png')no-repeat top center #F5F1EA;padding: 188px 0 0;}
#contents06 .inner-Box {margin: 0 auto 37px;position: relative;width: 1200px;}
#contents06 .inner-Box h2 {text-align: center;margin-bottom: 34px;}
#contents06 .inner-Box h2 span{  }
#contents06 .inner-Box h2 img {  }
#contents06 .inner-Box p.subtext {font-size: 18px;line-height: 1.83;font-weight: 500;letter-spacing: 0.9px;margin-bottom: 53px;position: relative;text-align: center;}
#contents06 .inner-Box figure.photo {position: absolute;top: 197px;left: 50%;margin-left: 296px;}
#contents06 .inner-Box figure.photo img{  }
#contents06 .inner-Box span.ch {display: block;line-height: 1;position: absolute;top: 303px;right: -20px;}
#contents06 .inner-Box span.ch img {  }
#contents06 .inner-Box figure.img {position: relative;top: 0;left: 0;margin-bottom: 50px;}
#contents06 .inner-Box figure.img img{ height: 493px; }
#contents06 .inner-Box p.text {font-size: 18px;line-height: 1.75;font-weight: 500;letter-spacing: 0.9px;margin-bottom: 42px;position: relative;text-align: center;}
#contents06 .inner-Box p.btn {text-align: center;}
#contents06 .inner-Box p.btn img {  }
#contents06 .inner-Box2{margin: 0 auto;position: relative;text-align: center;}

#contents06 .bk-Box{margin: 0 auto;position: relative;padding: 22px 0 310px;}
#contents06 .bk-Box::before{content: "";background: url('../images/dannetsu/contents06-back03.png')no-repeat top center;display: block;width: 1920px;height: 422px;position: absolute;z-index: 4;top: 0;left: 50%;transform: translateX(-50%);}
#contents06 .bk-Box h3 {margin-bottom: 44px;}
#contents06 .bk-Box h3 span{  }
#contents06 .bk-Box h3 img {  }
#contents06 .bk-Box figure.img02 {position: relative;top: 0;left: 0;}
#contents06 .bk-Box figure.img02 img{  }

#contents06 .loop {padding-top: 30px;padding-bottom: 70px;overflow: hidden;}
#contents06 .loop__box {display: flex;width: 100vw;}
#contents06 .loop__box img {min-width: 130.5vw;}
#contents06 .loop__box img:first-child {animation: loop 50s -25s linear infinite;}
#contents06 .loop__box img:last-child {animation: loop2 50s linear infinite;}


#contnts07 {margin: 0 auto -224px;position: relative;background: url('../images/dannetsu/contnts07-back01.png')no-repeat top center #F5F1EA;padding-bottom: 76px;}
#contnts07 .inner-Box1 { margin: 0 auto; position: relative; }
#contnts07 .inner-Box1 h2 {text-align: center;position: relative;top: -21px;margin-bottom: 21px;}
#contnts07 .inner-Box1 h2 span{  }
#contnts07 .inner-Box1 h2 img {  }
#contnts07 .inner-Box1 figure.img {position: relative;top: 0;left: 0;text-align: center;}
#contnts07 .inner-Box1 figure.img img{  }
#contnts07 .inner-Box2 {margin: 0 auto 76px;position: relative;width: 877px;}
#contnts07 .inner-Box2 ul.list {display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap;}
#contnts07 .inner-Box2 ul li {position: relative;width: 50%;border: 5px solid #FFFFFF;border-radius: 60px 0px 0px 60px;background: #DDF0FF;margin-bottom: -3px;text-align: center;}
#contnts07 .inner-Box2 ul li:nth-child(2n) {margin-right: 0px;border: 5px solid #FFFFFF;border-radius: 0px 60px 60px 0px;background: #FFEEC6;}
#contnts07 .inner-Box2 ul li:nth-child(4){padding-top: 17px;}
#contnts07 .inner-Box2 p.ltext {font-size: 18px;line-height: 1.75;font-weight: 700;letter-spacing: 0.9px;position: relative;text-align: center;padding: 19px 0 20px;}
#contnts07 .inner-Box2 h3 {font-size: 16px;line-height: 1.33;font-weight: 700;letter-spacing: 0.8px;margin-bottom: 9px;position: relative;margin-top: 19px;}
#contnts07 .inner-Box2 h3 span {display: inline-block;background: #FFFFFF;border: 1px solid #444444;padding: 4px 107px;}
#contnts07 .inner-Box2 p.ltext2 {font-size: 18px;line-height: 1.65;font-weight: 700;letter-spacing: 0.9px;margin-bottom: 7px;position: relative;}
#contnts07 .inner-Box2 ul li:nth-child(6) p.ltext2 {
    padding: 14px 0 17px;
}
#contnts07 .inner-Box2 p.ltext3 {font-size: 18px;line-height: 1.25;font-weight: 700;letter-spacing: 0.9px;margin-bottom: 30px;position: relative;}
#contnts07 .inner-Box2 p.ltext3 span.pri {font-size: 30px;color: #F04545;}
#contnts07 .inner-Box2 figure.img02 {position: absolute;bottom: -16px;left: -72px;}
#contnts07 .inner-Box2 figure.img02 img{  }
#contnts07 .inner-Box2 figure.img03 {position: absolute;bottom: -18px;right: -70px;}
#contnts07 .inner-Box2 figure.img03 img{  }
#contnts07 .inner-Box3 {margin: 0 auto;position: relative;width: 1200px;height: 377px;background: #CAA23D;border-radius: 250px;padding: 20px 186px 0;z-index: 3;}
#contnts07 .inner-Box3 h4 {font-size: 24px;line-height: 1.33;font-weight: 700;letter-spacing: 0.8px;margin-bottom: 46px;position: relative;color: #fff;text-align: center;border-bottom: #FFF 1px solid;}
#contnts07 .inner-Box3 h4 span {display: inline-block;background: #CAA23D;position: relative;top: 17px;padding: 0 30px;}
#contnts07 .inner-Box3 ul.list2 {display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap;}
#contnts07 .inner-Box3 ul li {position: relative;width: 41.8%;}
#contnts07 .inner-Box3 ul li:nth-child(2n) {margin-right: 0px;right: -161px;}
#contnts07 .inner-Box3 p.stext {font-size: 20px;line-height: 2.05;font-weight: 700;letter-spacing: 1px;margin-bottom: 27px;position: relative;color: #fff;}
#contnts07 .inner-Box3 figure.simg {position: relative;top: 0;left: 0;}
#contnts07 .inner-Box3 figure.simg img{  }
#contnts07 .inner-Box3 span.plus {display: block;line-height: 1;position: absolute;top: 29px;right: -100px;}
#contnts07 .inner-Box3 span.plus img {  }
#contnts07 .inner-Box3 span.arr {display: block;line-height: 1;position: absolute;bottom: -38px;left: 50%;transform: translateX(-50%);}
#contnts07 .inner-Box3 span.arr img {  }

#contnts07 .price-subtxt{        text-align: right;
        padding: 10px 0px 0px 0px;
        font-size: 14px;
        line-height: 1.6;
        font-weight: 600;
        width: 650px;
        margin: 0 auto;
        letter-spacing: 1px;}

#contents08 {margin: 0 auto -332px;position: relative;background: url('../images/dannetsu/contents08-back01.png')no-repeat top center;text-align: center;height: 1478px;padding-top: 220px;}
#contents08 .inner-Box{margin: 0 auto;position: relative;padding: 75px 0 230px;height: 1254px;}
#contents08 .inner-Box h2 {margin-bottom: 45px;}
#contents08 .inner-Box h2 span{  }
#contents08 .inner-Box h2 img {  }
#contents08 .inner-Box figure.img {position: absolute;top: 121px;width: 1367px;left: 50%;transform: translateX(-50%);}
#contents08 .inner-Box figure.img img{  }
#contents08 .loop {padding-top: 33px;padding-bottom: 70px;overflow: hidden;}
#contents08 .loop__box {display: flex;width: 100vw;}
#contents08 .loop__box img {min-width: 205.5vw;}
#contents08 .loop__box img:first-child {animation: loop 50s -25s linear infinite;}
#contents08 .loop__box img:last-child {animation: loop2 50s linear infinite;}

@keyframes slide-bg-x2 {
    0%   { background-position: 100% 315px; }
    100% { background-position: 0% 315px; }
  }

#contents09 {margin: 0 auto 160px;position: relative;background: url('../images/dannetsu/contents09-back01.png')no-repeat top center;padding: 154px 0 0;}
#contents09 .inner-Box {margin: 0 auto;position: relative;width: 960px;padding-bottom: 117px;}
#contents09 .inner-Box h2 {margin-bottom: 26px;}
#contents09 .inner-Box h2 span{  }
#contents09 .inner-Box h2 img {  }
#contents09 .inner-Box p.text {font-size: 16px;line-height: 1.75;font-weight: 500;letter-spacing: 0px;margin-bottom: 30px;position: relative;width: 376px;}
#contents09 .inner-Box .img{position: absolute;bottom: -21px;right: -9px;}
.form-Box .form-Box-inner{padding-top: 100px!important;}
}



@media screen and (min-width:768px) and (max-width:1350px){
    .h1text{top: 31px;left: 200px;}

#contents05 .inner-Box1 .inBox1 figure.photo {left: 0px!important;width: 630px;}
#contents05 .inner-Box1 .inBox1 figure.photo img{ width: 100%; height: auto; }
    
#contents05 .inner-Box2 .inBox1 figure.photo {right: 0px!important;width: 630px;}
#contents05 .inner-Box2 .inBox1 figure.photo img{ width: 100%; height: auto; }
    
#contents05 .inner-Box3 .inBox1 figure.photo {left: 0px!important;width: 630px;}
#contents05 .inner-Box3 .inBox1 figure.photo img{ width: 100%; height: auto; }
    


}


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

    
}


@media screen and (max-width: 767px) {
    .seo_bread_list {display: none;}

    header{}
    main{ margin-bottom: 0!important;}
    .h1text{display: none;}
    /* .gnavi-frame{ display: none;} */
    #contentsmain {margin: 0 auto -7vw;position: relative;z-index: 3;}
    #contentsmain .inner-Box {position: relative;}
    #contentsmain .inner-Box h2 {  }
    #contentsmain .inner-Box h2 span{  }
    #contentsmain .inner-Box h2 img { width: 100%; height: auto; }
    
    #contents01 {position: relative;background: url('../images/dannetsu/sp-contents01-back01.png')no-repeat top center #F3F3F3;padding: 20.17vw 0 14.35vw;background-size: 100% auto;}
    #contents01 h2 {text-align: center;margin: 0 12.1vw 27.76vw 15.9vw;}
    #contents01 h2 span{  }
    #contents01 h2 img {  }
    #contents01 .inner-Box {margin: 0 5.2vw -40vw;position: relative;background: #D7EAE8;padding-bottom: 29.21vw;}
    #contents01 .inner-Box::before{content: "";background: url(../images/dannetsu/sp-contents01-icon01.png)no-repeat top center;display: block;width: 89.37vw;height: 62.8vw;position: absolute;top: -20.2vw;left: 0vw;background-size: 100% auto;}
    #contents01 .inner-Box span.kaze1 {display: block;line-height: 1;position: absolute;top: -25.83vw;left: -2.2vw;width: 20.5vw;}
    #contents01 .inner-Box span.kaze1 img {  }
    #contents01 .inner-Box ul.list {display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 4vw 4.9vw;position: relative;top: -12.4vw;}
    #contents01 .inner-Box ul li {position: relative;border: 0.24vw solid #474645;border-radius: 14.49vw;background: #fff;text-align: center;margin: 0 0vw 2.63vw 0;width: 100%;}
    #contents01 .inner-Box ul li.wide {}
    #contents01 .inner-Box ul li:nth-child(3n) { margin-right: 0.0vw; }
    
    #contents01 .inner-Box ul li:nth-child(12)::before{content: "";background: url(../images/dannetsu/sp-contents01-icon04.svg)no-repeat top center;display: block;width: 10.18vw;height: 12.6vw;position: absolute;bottom: -12.5vw;left: 42.2vw;background-size: 100% auto;}
    
    
    #contents01 .inner-Box p.ltext {font-size: 3.86vw;line-height: 1.8;font-weight: 500;letter-spacing: 0.19vw;position: relative;padding: 4.37vw 0 4.37vw;}
    #contents01 .inner-Box p.ltext span {color: #0972BF;font-weight: bold;font-size: 4.35vw;letter-spacing: 0.27vw;}
    #contents01 .inner-Box span.kaze2 {display: block;line-height: 1;position: absolute;bottom: 30.26vw;right: -3.1vw;width: 25.3vw;}
    #contents01 .inner-Box span.kaze2 img {  }
    #contents01 figure.img {position: relative;top: 0;left: 0;margin-left: 16vw;text-align: center;margin-bottom: -2.1vw;width: 71.2vw;}
    #contents01 figure.img img{  }
    #contents01 h3 {text-align: center;padding: 0 5.3vw 0 0.0vw;position: relative;z-index: 3;margin-left: 4.8vw;}
    #contents01 h3 span{  }
    #contents01 h3 img {  }
    
    
    #contents02 {margin: 0 auto -21.3vw;position: relative;background: url('../images/dannetsu/sp-contents02-back01.png')no-repeat top center;padding: 14.57vw 0 33.82vw;z-index: 3;background-size: 100% auto;}
    #contents02 h2 {text-align: center;margin: 0 7.8vw 7.9vw;}
    #contents02 h2 span{  }
    #contents02 h2 img {  }
    #contents02 h3 {font-size: 4.35vw;line-height: 1.33;font-weight: 700;letter-spacing: 0.65vw;margin-bottom: 8.93vw;position: relative;color: #fff;padding-left: 3.8vw;text-align: center;}
    #contents02 .inner-Box {margin: 0 5.3vw;position: relative;height: 36.92vw;background: rgba(255,255,255,0.8);text-align: center;padding-top: 3.25vw;}
    #contents02 .inner-Box p.text {font-size: 3.86vw;line-height: 1.9;font-weight: 500;letter-spacing: 0.19vw;margin-bottom: 7.25vw;position: relative;}
    #contents02 .inner-Box p.text span.line {display: inline-block;border-bottom: 0.24vw solid #000;padding-bottom: 0.0vw;margin-bottom: 0.76vw;}
    #contents02 .inner-Box p.text span.bold {font-weight: bold;}
    
    #contents03 {margin: 0 auto -14vw;position: relative;background: url('../images/dannetsu/sp-contents03-back01.png')no-repeat top center;padding-top: 8.2vw;padding-bottom: 34.39vw;background-size: 100% auto;}
    #contents03 .inner-Box {position: relative;}
    #contents03 .inner-Box h2 {text-align: center;padding: 10.87vw 2.42vw 0 0.0vw;margin: 0 8vw 5.45vw 10.7vw;}
    #contents03 .inner-Box h2 span{  }
    #contents03 .inner-Box h2 img {  }
    #contents03 .inner-Box p.subttl {font-size: 3.86vw;line-height: 2;font-weight: 500;letter-spacing: 0.19vw;margin-bottom: 5.56vw;position: relative;text-align: center;}
    #contents03 .inner-Box ul{display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 9vw;}
    #contents03 .inner-Box ul li {position: relative;margin-bottom: 6.87vw;}
    #contents03 .inner-Box ul li:nth-child(3n) { margin-right: 0.0vw; }
    #contents03 .inner-Box figure.img {position: relative;top: 0;left: 0;}
    #contents03 .inner-Box figure.img img{  }
    
    .contentscontact {position: relative;background: url('../images/dannetsu/sp-contentscontact-back01.png')no-repeat top center;padding-bottom: 7.83vw;background-size:  auto 100%;}
    .contentscontact .inner-Box { margin: 0 4vw; position: relative; }
    .contentscontact .inner-Box span.icon {display: block;line-height: 1;text-align: center;position: relative;top: -8vw;margin: 0 0.7vw -4vw;}
    .contentscontact .inner-Box span.icon img {  }
    .contentscontact .inner-Box figure.img01 {position: relative;top: 0;left: 0;text-align: center;margin: 0 15.5vw 4.9vw;}
    .contentscontact .inner-Box figure.img01 img{  }
    .contentscontact .inner-Box h2 {text-align: center;margin: 0 1.3vw 5.1vw 1.3vw;}
    .contentscontact .inner-Box h2 span{  }
    .contentscontact .inner-Box h2 img {  }
    .contentscontact .inner-Box p.btn {text-align: center;margin: 0 -1vw 5.39vw;}
    .contentscontact .inner-Box p.btn img {  }
    .contentscontact .tel-Box {margin: 0 1.3vw;position: relative;padding: 0 0 3.86vw;}
    .contentscontact .tel-Box p.tel {position: relative;top: 0;left: 0vw;margin-bottom: 0.8vw;}
    .contentscontact .tel-Box figure.telimg {position: relative;top: 0;margin: 0 22.3vw;}
    .contentscontact .tel-Box figure.telimg img{  }
    
    #contents04 {margin: 0 auto -12vw;position: relative;background: url('../images/dannetsu/sp-contents04-back01.png')no-repeat top center;padding: 20.87vw 0 20.72vw;z-index: 3;background-size: 100% auto;}
    #contents04 .inner-Box1 {margin: 0 5.1vw 6.13vw;position: relative;height: 101.18vw;background: #58C2DB;}
    #contents04 .inner-Box1 span.icon01 {display: block;line-height: 1;position: absolute;top: -8vw;right: -1vw;width: 10.3vw;}
    #contents04 .inner-Box1 span.icon02 {display: block;line-height: 1;position: absolute;top: 84.82vw;left: -4vw;width: 10.7vw;}
    #contents04 .inner-Box1 span.icon01 img {width: 100%;height: auto;}
    #contents04 .inner-Box1 span.icon02 img {width: 100%;height: auto;}
    #contents04 .inner-Box1 h2 {font-size: 4.35vw;line-height: 1.6;font-weight: 700;letter-spacing: 0.24vw;margin-bottom: 0.0vw;position: absolute;color: #57C2DB;top: -11vw;left: 12.08vw;text-align: center;}
    #contents04 .inner-Box1 h2 span {display: inline-block;background: #fff;padding: 3.52vw 5.35vw;}
    #contents04 .inner-Box1 h2::before{ content: ""; display: block; width: 9.42vw; height: 5.07vw; background: url(../images/dannetsu/contents04-icon01.svg)no-repeat top center; background-size: 100% auto; position: absolute; bottom: 0vw; left: 47.58vw; }
    #contents04 .inner-Box1 figure.img {position: relative;margin: 0vw 17.6vw 6.2vw 18vw;padding-top: 20vw;}
    #contents04 .inner-Box1 figure.img img{  }
    #contents04 .inner-Box1 p.text {font-size: 5.8vw;line-height: 1.48;font-weight: 700;letter-spacing: 0.29vw;margin-bottom: 7.25vw;position: relative;color: #fff;text-align: center;}
    #contents04 .inner-Box1 p.text span {font-size: 4.35vw;font-weight: 500;display: block;padding-top: 1.69vw;}
    #contents04 .inner-Box2 {margin: 0 5vw 0 4.8vw;position: relative;text-align: center;}
    #contents04 .inner-Box2 h3 {  }
    #contents04 .inner-Box2 h3 span{  }
    #contents04 .inner-Box2 h3 img {  }
    
    #contents05 {position: relative;background: #E9EFED;padding: 23.67vw 0 2.42vw;}
    #contents05 .inner-Box1 {margin: 0 3vw 9.73vw;position: relative;background: #fff;border-radius: 4.66vw;padding-bottom: 9.91vw;}
    #contents05 .inner-Box1 .inBox1 {margin: 0 auto 7.73vw;position: relative;padding: 0vw 0 0 0vw;}
    #contents05 .inner-Box1 .inBox1 figure.photo {position: relative;top: 0vw;left: 0vw;margin: 0 0vw 7vw;}
    #contents05 .inner-Box1 .inBox1 figure.photo img{  }
    #contents05 .inner-Box1 .inBox1 span.no {display: block;line-height: 1;position: relative;top: 0vw;width: 13.8vw;margin: 0 auto 7vw;}
    #contents05 .inner-Box1 .inBox1 span.no img {  }
    #contents05 .inner-Box1 .inBox1 h2 {margin: 0 2.3vw 7.97vw 6vw;}
    #contents05 .inner-Box1 .inBox1 h2 span{  }
    #contents05 .inner-Box1 .inBox1 h2 img {  }
    #contents05 .inner-Box1 .inBox1 p.text {font-size: 3.86vw;line-height: 2.06;font-weight: 500;letter-spacing: 0.19vw;margin: 0 6.2vw 7.97vw;position: relative;}
    #contents05 .inner-Box1 .inBox1 p.text span {font-weight: bold;}
    #contents05 .inner-Box1 .inBox2 {margin: 0 4vw;position: relative;text-align: center;}
    #contents05 .inner-Box1 .inBox2 p.text2 {font-size: 3.86vw;line-height: 2.05;font-weight: 500;letter-spacing: 0.19vw;margin: 0 2vw 5.7vw;position: relative;text-align: left;}
    #contents05 .inner-Box1 .inBox2 h3 {margin: 0 1.8vw;}
    #contents05 .inner-Box1 .inBox2 h3 span{  }
    #contents05 .inner-Box1 .inBox2 h3 img {  }
    
    #contents05 .inner-Box2 {margin: 0 3vw 9.73vw;position: relative;background: #fff;border-radius: 4.66vw;padding-bottom: 9.91vw;}
    #contents05 .inner-Box2 .inBox1 {margin: 0 auto -2.27vw;position: relative;padding: 0vw 0 0 0vw;}
    #contents05 .inner-Box2 .inBox1 figure.photo {position: relative;top: 0vw;left: 0vw;margin: 0 0vw 7vw;}
    #contents05 .inner-Box2 .inBox1 figure.photo img{  }
    #contents05 .inner-Box2 .inBox1 span.no {display: block;line-height: 1;position: relative;top: 0vw;width: 15.8vw;margin: 0 auto 7vw;}
    #contents05 .inner-Box2 .inBox1 span.no img {  }
    #contents05 .inner-Box2 .inBox1 h2 {margin: 0 6.3vw 7.97vw 6vw;}
    #contents05 .inner-Box2 .inBox1 h2 span{  }
    #contents05 .inner-Box2 .inBox1 h2 img {  }
    #contents05 .inner-Box2 .inBox1 p.text {font-size: 3.86vw;line-height: 2.06;font-weight: 500;letter-spacing: 0.19vw;margin: 0 6.2vw 3.77vw;position: relative;}
    #contents05 .inner-Box2 .inBox1 p.text span {font-weight: bold;}
    #contents05 .inner-Box2 .inBox2 {margin: 0 2.2vw 0 6.7vw;position: relative;text-align: center;padding-top: 0.8vw;}
    #contents05 .inner-Box2 .inBox2 p.text2 {font-size: 3.86vw;line-height: 2.05;font-weight: 500;letter-spacing: 0.19vw;margin: 0 2vw 5.7vw;position: relative;text-align: left;}
    #contents05 .inner-Box2 .inBox2 h3 {margin: 0 1.8vw;}
    #contents05 .inner-Box2 .inBox2 h3 span{  }
    #contents05 .inner-Box2 .inBox2 h3 img {  }
    #contents05 .inner-Box2 .inBox1 .img-x {position: absolute;top: 43%;left: 0vw;width: 6.9vw;transform: translateY(-50%);}
    #contents05 .inner-Box2 .inBox1 .img-x img{width: 100%;height: auto;}
    #contents05 .inner-Box2 .inBox1 p.text2 {background: url(../images/dannetsu/line.svg)repeat-x bottom left;font-size: 3.86vw;line-height: 1.88;font-weight: 700;letter-spacing: 0.22vw;margin-bottom: 3.38vw;position: relative;margin-left: 5.91vw;padding-bottom: 3.7vw;padding-left: 10vw;margin-right: 5.7vw;background-size: 100% auto;}
    #contents05 .inner-Box2 .inBox1 p.text2.bobnone{ background: none; }

    #contents05 .inner-Box3 {margin: 0 3vw 11.73vw;position: relative;background: #fff;border-radius: 4.66vw;padding-bottom: 2.91vw;}
    #contents05 .inner-Box3 .inBox1 {margin: 0 auto -2.27vw;position: relative;padding: 0vw 0 0 0vw;}
    #contents05 .inner-Box3 .inBox1 figure.photo {position: relative;top: 0vw;left: 0vw;margin: 0 0vw 7vw;}
    #contents05 .inner-Box3 .inBox1 figure.photo img{  }
    #contents05 .inner-Box3 .inBox1 span.no {display: block;line-height: 1;position: relative;top: 0vw;width: 15.8vw;margin: 0 auto 7vw;}
    #contents05 .inner-Box3 .inBox1 span.no img {  }
    #contents05 .inner-Box3 .inBox1 h2 {margin: 0 10.2vw 7.97vw 10.6vw;}
    #contents05 .inner-Box3 .inBox1 h2 span{  }
    #contents05 .inner-Box3 .inBox1 h2 img {  }
    #contents05 .inner-Box3 .inBox1 p.text {font-size: 3.86vw;line-height: 2.06;font-weight: 500;letter-spacing: 0.19vw;margin: 0 6.2vw 3.77vw;position: relative;}
    #contents05 .inner-Box3 .inBox1 p.text span {font-weight: bold;}
    #contents05 .inner-Box3 .inBox2 {margin: 0 5.9vw 0 6.7vw;position: relative;text-align: center;padding-top: 2.6vw;}
    #contents05 .inner-Box3 .inBox2 p.text2 {font-size: 3.86vw;line-height: 2.05;font-weight: 500;letter-spacing: 0.19vw;margin: 0 -0.7vw 5.7vw;position: relative;text-align: left;}
    #contents05 .inner-Box3 .inBox2 h3 {margin: 0 1.8vw;}
    #contents05 .inner-Box3 .inBox2 h3 span{  }
    #contents05 .inner-Box3 .inBox2 h3 img {  }
    
    #contents05 .inner-Box3 .inBox1 ul.list1 {margin: 0 6vw 4.83vw;}
    #contents05 .inner-Box3 .inBox1 ul li {position: relative;padding-bottom: 0.0vw;}
    #contents05 .inner-Box3 .inBox1 ul li::before{ content: ""; width: 2.9vw; height: 2.9vw; display: block; border-radius: 50%; background: #E4D09D; position: absolute; top: 2.42vw; left: 0; }
    #contents05 .inner-Box3 .inBox1 ul li:nth-child(3n) { margin-right: 0.0vw; }
    #contents05 .inner-Box3 .inBox1 p.ltext { font-size: 3.86vw; line-height: 1.75; font-weight: 500; letter-spacing: 0.0vw; margin-bottom: 7.25vw; position: relative; }
    #contents05 .inner-Box3 .inBox2 ul.list2 {display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-bottom: 1vw;}
    #contents05 .inner-Box3 .inBox1 p.ltext {background: url(../images/dannetsu/line.svg)repeat-x bottom left;font-size: 3.86vw;line-height: 1.83;font-weight: 700;letter-spacing: 0.22vw;margin-bottom: 1.68vw;position: relative;padding-bottom: 3.14vw;padding: 0 0 2.92vw 5.07vw;background-size: 100% auto;}
    
    #contents05 .inner-Box3 .inBox2 ul li {position: relative;margin-bottom: 3.9vw;}
    #contents05 .inner-Box3 .inBox2 ul li:nth-child(3n) { margin-right: 0.0vw; }
    #contents05 .inner-Box3 .inBox2 figure.img {position: relative;top: 0;left: 0;}
    #contents05 .inner-Box3 .inBox2 figure.img img{  }
    
    #contents06 {margin: 0 auto -11vw;position: relative;background: url('../images/dannetsu/sp-contents06-back01.png')no-repeat top center #F5F1EA;padding: 19.61vw 0 0;background-size: 100% auto;}
    #contents06 .inner-Box {margin: 0 auto 4.94vw;position: relative;}
    #contents06 .inner-Box h2 {text-align: center;margin: 0 9vw 5.61vw;}
    #contents06 .inner-Box h2 span{  }
    #contents06 .inner-Box h2 img {  }
    #contents06 .inner-Box p.subtext {font-size: 3.86vw;line-height: 1.95;font-weight: 500;letter-spacing: 0.22vw;margin: 0 29vw 4.4vw 9vw;position: relative;text-align: left;}
    #contents06 .inner-Box figure.photo {position: absolute;top: 39.38vw;right: 1.4vw;width: 28.5vw;}
    #contents06 .inner-Box figure.photo img{  }
    #contents06 .inner-Box span.ch {display: block;line-height: 1;position: absolute;top: 73.19vw;right: 0vw;}
    #contents06 .inner-Box span.ch img {  }
    #contents06 .inner-Box figure.img {position: relative;top: 0;left: 0;margin-bottom: 19.28vw;margin-left: 2.90vw;}
    #contents06 .inner-Box figure.img img{width: 240.82vw;max-width: 240.82vw;}
    #contents06 .inner-Box p.text {font-size: 3.86vw;line-height: 1.75;font-weight: 500;letter-spacing: 0.19vw;margin: 0 5vw 1.14vw;position: relative;text-align: left;}
    #contents06 .inner-Box p.btn {text-align: center;margin: 0 -1.1vw 0 1.2vw;}
    #contents06 .inner-Box p.btn img {  }
    #contents06 .inner-Box2{position: relative;text-align: center;background-size: auto 40.34vw;}

    #contents06 .loop {padding-top: 0.5vw;padding-bottom: 12vw;overflow: hidden;}
    #contents06 .loop__box {display: flex;width: 100vw;}
    #contents06 .loop__box img {min-width: 286vw;}
    #contents06 .loop__box img:first-child {animation: loop 50s -25s linear infinite;}
    #contents06 .loop__box img:last-child {animation: loop2 50s linear infinite;}
   
    #contents06 .bk-Box::before{/* content: ""; */background: url('../images/dannetsu/sp-contents06-back03.png')no-repeat top center;display: block;width: 201.45vw;height: 83.57vw;background-size: 100% auto;position: absolute;}

      #contents06 .scroll-hint-icon {
        background-image: url('../images/dannetsu/hint.png') !important;
        background-size: contain!important;
        background-repeat: no-repeat!important;
        width: 48.31vw!important; /* 必要に応じて調整 */
        height: 48.31vw!important;
        top: 35vw;
        left: 28vw;
      }
      #contents06 .scroll-hint-text,#contents06 .scroll-hint-icon::before,#contents06 .scroll-hint-icon::after{ display: none;}

    #contents06 .bk-Box{position: relative;background: url('../images/dannetsu/sp-contents06-back03.png')no-repeat top center; 0vw 0CONTAIN-INTRINSIC-BLOCK-SIZE: AUTO 100PX;padding: 0vw 0 27.88vw;background-size: 100% auto;}
    #contents06 .bk-Box h3 {margin: 0 5vw 4.23vw;}
    #contents06 .bk-Box h3 span{  }
    #contents06 .bk-Box h3 img {  }
    #contents06 .bk-Box figure.img02 {position: relative;top: 0;left: 0;margin: 0 5.2vw;}
    #contents06 .bk-Box figure.img02 img{  }
    
    #contnts07 {position: relative;background: url('../images/dannetsu/sp-contnts07-back01.png')no-repeat top center;padding-bottom: 18.36vw;background-size: 100% auto;margin-bottom: -89vw;z-index: 3;}
    #contnts07 .inner-Box1 {position: relative;margin-bottom: 4.5vw;}
    #contnts07 .inner-Box1 h2 {text-align: center;position: relative;top: -2vw;margin: 0 17.2vw 1.17vw 19.8vw;}
    #contnts07 .inner-Box1 h2 span{  }
    #contnts07 .inner-Box1 h2 img {  }
    #contnts07 .inner-Box1 figure.img {position: relative;top: 0;left: 0;text-align: center;margin: 0 5.3vw;}
    #contnts07 .inner-Box1 figure.img img{  }
    #contnts07 .inner-Box2 {margin: 0 auto 6vw; position: relative;}
    #contnts07 .inner-Box2 ul.list {display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 3vw 1.5vw;}
    #contnts07 .inner-Box2 ul li {position: relative;width: 50%;border: 0.48vw solid #FFFFFF;border-right: 0.24vw solid #FFFFFF;border-radius: 14.49vw 0.0vw 0.0vw 14.49vw;background: #DDF0FF;margin-bottom: 0vw;text-align: left;padding: 0 4vw 0 7.5vw;}
    #contnts07 .inner-Box2 ul li:nth-child(2n) {margin-right: 0.0vw;border: 0.48vw solid #FFFFFF;border-left: 0.24vw solid #FFFFFF;border-radius: 0.0vw 14.49vw 14.49vw 0.0vw;background: #FFEEC6;padding: 0 5vw 0 4.7vw;}
    #contnts07 .inner-Box2 ul li:nth-child(4){padding-top: 3.11vw;}
    #contnts07 .inner-Box2 p.ltext {font-size: 3.62vw;line-height: 1.65;font-weight: 700;letter-spacing: 0.22vw;position: relative;padding: 3.49vw 0 2.83vw;}
    #contnts07 .inner-Box2 h3 {font-size: 3.38vw;line-height: 1.33;font-weight: 500;letter-spacing: 0.19vw;margin-bottom: 2.17vw;position: relative;margin-top: 6.79vw;}
    #contnts07 .inner-Box2 h3 span {display: inline-block;background: #FFFFFF;border: 0.24vw solid #444444;padding: 1.27vw 11.45vw;}
    #contnts07 .inner-Box2 p.ltext2 {font-size: 3.62vw;line-height: 1.65;font-weight: 700;letter-spacing: 0.22vw;margin-bottom: 0.99vw;position: relative;}
    #contnts07 .inner-Box2 ul li:nth-child(6) p.ltext2 {
        padding: 3.38vw 0 2.51vw;
    }
    #contnts07 .inner-Box2 p.ltext3 {font-size: 3.38vw;line-height: 1.25;font-weight: 700;letter-spacing: 0.22vw;margin-bottom: 7.25vw;position: relative;}
    #contnts07 .inner-Box2 p.ltext3 span.pri {font-size: 5.56vw;color: #F04545;margin-right: 0.2vw;display: inline-block;text-align: right;width: 20.7vw;}
    #contnts07 .inner-Box2 p.ltext3 span.den {
    font-size: 2.42vw;
    line-height: 1.1;
    display: inline-block;
}
    #contnts07 .inner-Box2 figure.img02 {position: absolute;bottom: -8vw;left: 21.4vw;width: 15.7vw;}
    #contnts07 .inner-Box2 figure.img02 img{  }
    #contnts07 .inner-Box2 figure.img03 {position: absolute;bottom: -8vw;right: 21.9vw;width: 16.2vw;}
    #contnts07 .inner-Box2 figure.img03 img{  }
    #contnts07 .inner-Box3 {margin: 0 3vw;position: relative;height: 99.76vw;background: #CAA23D;border-radius: 10.39vw;padding: 4.53vw 11.13vw;}
    #contnts07 .inner-Box3 h4 {font-size: 3.38vw;line-height: 1.33;font-weight: 700;letter-spacing: 0.19vw;margin-bottom: 6.71vw;position: relative;color: #fff;text-align: center;border-bottom: #FFF 0.24vw solid;}
    #contnts07 .inner-Box3 h4 span {display: inline-block;background: #CAA23D;position: relative;top: 2.11vw;padding: 0 2.75vw;}
    #contnts07 .inner-Box3 ul.list2 {display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap;}
    #contnts07 .inner-Box3 ul li {position: relative;width: 100%;margin-bottom: 9.1vw;}
    #contnts07 .inner-Box3 ul li:nth-child(2n) {margin-right: 0.0vw;right: 0vw;}
    #contnts07 .inner-Box3 p.stext {font-size: 3.38vw;line-height: 1.55;font-weight: 700;letter-spacing: 0.17vw;margin: 0 0 3vw 7.22vw;position: relative;color: #fff;}
    #contnts07 .inner-Box3 figure.simg {position: relative;top: 0;left: 0;}
    #contnts07 .inner-Box3 figure.simg img{  }
    #contnts07 .inner-Box3 span.plus {display: block;line-height: 1;position: absolute;bottom: -7.6vw;left: 46.2%;width: 5.2vw;}
    #contnts07 .inner-Box3 span.plus img {  }
    #contnts07 .inner-Box3 span.arr {display: block;line-height: 1;position: absolute;bottom: -5.4vw;left: 50%;transform: translateX(-50%);}
    #contnts07 .inner-Box3 span.arr img {width: 13vw;height: auto;}
    

#contnts07 .price-subtxt{text-align: right;padding: 2vw 0px 0px 0px;font-size: 3vw;line-height: 1.6;font-weight: 600;width: 90%;margin: 0 auto;letter-spacing: 1px;}


    #contents08 {margin: 0 auto -22.2vw;position: relative;background: url('../images/dannetsu/sp-contents08-back01.png')no-repeat top -2.2vw center;text-align: center;padding-top: 0.0vw;background-size: 100% auto;}
    #contents08 .inner-Box{position: relative;padding: 86.61vw 0 11.56vw;background-size:  auto 53.14vw;}
    #contents08 .inner-Box h2 {margin: 0 4.1vw 8.12vw;}
    #contents08 .inner-Box h2 span{  }
    #contents08 .inner-Box h2 img {  }
    #contents08 .inner-Box figure.img {position: absolute;top: 98.7vw;}
    #contents08 .inner-Box figure.img img{  }
   
    #contents08 .loop {padding-top: 0.5vw;padding-bottom: 25vw;overflow: hidden;}
    #contents08 .loop__box {display: flex;width: 100vw;}
    #contents08 .loop__box img {min-width: 456vw;}
    #contents08 .loop__box img:first-child {animation: loop 50s -25s linear infinite;}
    #contents08 .loop__box img:last-child {animation: loop2 50s linear infinite;}

    @keyframes slide-bg-x2 {
        0%   { background-position: 100% 119vw; }
        100% { background-position: 0% 119vw; }
      }
    
    #contents09 {margin: 0 auto -10.35vw;position: relative;background: url('../images/dannetsu/sp-contents09-back01.png')no-repeat top center;padding: 18.2vw 0 0;background-size: 100% auto;}
    #contents09 .inner-Box {margin: 0 7.2vw;position: relative;padding-bottom: 90.26vw;}
    #contents09 .inner-Box h2 {margin-bottom: 8.98vw;margin-right: 1vw;}
    #contents09 .inner-Box h2 span{  }
    #contents09 .inner-Box h2 img {  }
    #contents09 .inner-Box p.text {font-size: 3.86vw;line-height: 1.75;font-weight: 500;letter-spacing: 0.0vw;margin-bottom: 7.25vw;position: relative;}
    #contents09 .inner-Box .img{position: absolute;bottom: 1.2vw;right: 0vw;width: 37.5vw;}
    .form-Box .form-Box-inner{padding-top: 24.15vw!important;}
    .form-Box .other-ttl-sub img{width: 78vw;margin: 0 auto;padding-top: 2.7vw;}

}