.per-top { margin:0 auto }
.per-top:before { background-color:#f1f1f1; bottom:0; content:''; display:block; height:54rem; left:0; position:absolute; width:100% }
.per-top__inner { height:100%; max-width:100%; padding:3.2rem 1.7rem 8rem; width:100% }
.per-top__ttl {align-items:center;font-size:clamp(1.8rem, 3.4375vw, 4.4rem);justify-content:center;letter-spacing: 0.1em;margin: 0 1vw 7.9rem;}
.per-top__ttl-ico { aspect-ratio:1/1; height:auto; margin:0 .4rem 0 0; width:1rem }
.per-top__flex { flex-direction:column }
.per-top__flex1 { aspect-ratio:760/400; height:auto; width:100% }
.per-top__flex1 img { margin:-3.2rem 0 0 }
.per-top__flex2-ttl { font-size:clamp(1.6rem, 1.875vw, 2.4rem); margin:0 0 clamp(4rem,3.125vw,4rem); text-align:center }
.per-top__flex2-txt { font-size:1.6rem; line-height:2; text-align:center }
.per-seino { background-image:url('../img/performance/per-bg-sp.png'); background-position:50% 50%; background-repeat:no-repeat; background-size:cover }
.per-dots-ttl1,.per-dots-ttl2 { background-image:url('../img/performance/dots-ttl-bg.png'); background-repeat:no-repeat }
.per-dots-ttl1 { background-position:center top .1rem; background-size:41.4rem 2.7rem }
.per-dots-ttl1__inner { align-items:center; height:100%; justify-content:center; padding:4.8rem 0 4rem; width:100% }
.per-dots-ttl1__img { aspect-ratio:347/264; font-size:0; height:auto; width:34.7rem }
.per-dots-ttl2 { background-position:center top; background-size:41.4rem 2.7rem; margin:-2.7rem 0 0 }
.per-dots-ttl2__inner { align-items:center; height:100%; justify-content:center; padding:4.8rem 3.4rem 0; width:100% }
.per-dots-ttl2__img { aspect-ratio:305/171; font-size:0; height:auto; margin:0 0 6.4rem; width:30.5rem }
.per-dots-ttl2__btn { align-items:center; font-size:clamp(1.6rem, 1.25vw, 1.6rem); height:8rem; justify-content:center; letter-spacing:.1em; margin:0 auto; width:100% }
.per-dots-ttl2__btn:after { -webkit-transform:translateY(-50%); position:absolute; right:clamp(1.6rem,1.25vw,1.6rem); top:50%; transform:translateY(-50%) }
@media screen and (min-width:769px) {
.per-top { max-width:192rem; width:100% }
.per-top:before { height:clamp(0rem,38.28125vw,49rem) }
.per-top__inner { max-width:132rem; padding:clamp(0rem,10.546875vw,13.5rem) clamp(0rem,1.5625vw,2rem) 0 }
.per-top__ttl { letter-spacing:.3em; margin:0 0 clamp(10rem,17.96875vw,23rem) }
.per-top__ttl-ico { margin:0 clamp(0rem,.625vw,1rem) 0 0; width:clamp(0rem,3.125vw,4rem) }
.per-top__flex { align-items:flex-end; flex-direction:row }
.per-top__flex1 { aspect-ratio:1280/860; width:50% }
.per-top__flex1 img { margin:-6vw 0 0 }
.per-top__flex2 { padding:0 0 6vw clamp(0rem,7.03125vw,9rem) }
.per-top__flex2-ttl { text-align:left }
.per-top__flex2-txt {font-size:clamp(0rem, 1.25vw, 1.6rem);text-align:left;width: 435px;}
.per-dots-ttl1 { background-size:192rem 12.6rem; margin:-12.6rem 0 0 }
.per-dots-ttl1__inner { height:clamp(0rem,41.796875vw,53.5rem); padding:0 }
.per-dots-ttl1__img { aspect-ratio:935/259; height:clamp(0rem,20.234375vw,25.9rem); margin:0 0 -2% -1.5%; width:clamp(0rem,73.046875vw,93.5rem) }
.per-dots-ttl2 {background-image: none;background-position:center top;background-repeat:no-repeat;background-size:192rem 12.6rem;margin:-12.6rem 0 0}
.per-dots-ttl2__inner { padding:clamp(0rem,15.625vw,20rem) 0 0 }
.per-dots-ttl2__img { aspect-ratio:845/239; margin:0 0 clamp(0rem,7.5vw,9.6rem) -1.5%; width:clamp(0rem,66.015625vw,84.5rem) }
.per-dots-ttl2__btn { height:clamp(0rem,5.46875vw,7rem); width:clamp(0rem,31.25vw,40rem) }
}


@media screen and (min-width: 768px),print {
.backk{background: url(../img/performance/contents00-back01.png);padding: 310px 0 0;margin-bottom: -111px;}
.backk2{background: url(../img/performance/contents00-back01.png);padding: 60px 0 20px;margin-bottom: 140px;}

#contents01 {margin: 0 auto -270px;position: relative;background: url('../img/dannetsu/contents01-back01.png')no-repeat top center;padding: 62px 0 0;z-index: 3;}
#contents01 .inner-Box {margin: 0 auto;position: relative;width: 1100px;}
#contents01 .inner-Box h2 {margin-bottom: 63px;position: relative;color: #fff;font-size: 60px;line-height: 1.47;letter-spacing: 3px;font-weight: 700;text-align: center;}
#contents01 .inner-Box h2 span {font-size: 32px;line-height: 2.75;letter-spacing: 1.6px;font-weight: 700;text-align: center;display: block;margin-bottom: -8px;}
#contents01 .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-bottom: 130px;}
#contents01 .inner-Box ul li {position: relative;width: 340px;margin-right: 40px;list-style: none;}
#contents01 .inner-Box ul li:nth-child(3n) { margin-right: 0px; }
#contents01 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 11px;}
#contents01 .inner-Box figure.photo img{  }
#contents01 .inner-Box span.ch {display: block;line-height: 1;position: absolute;top: 250px;left: 0;}
#contents01 .inner-Box span.ch img {  }
#contents01 .inner-Box p.ltext {margin-bottom: 54px;position: relative;font-size: 16px;line-height: 1.63;letter-spacing: 0.8px;font-weight: 500;text-align: left;color: #fff;margin-left: 40px;}
#contents01 .inner-Box span.arr {display: block;line-height: 1;text-align: center;}
#contents01 .inner-Box span.arr img {  }

#contents02 {margin: 0 auto 131px;position: relative;width: 1280px;height: 954px;background: #fff;box-shadow: 0px 3px 10px #00000029;padding: 70px 0 0;}
#contents02 .inner-Box {margin: 0 auto;position: relative;width: 1100px;}
#contents02 .inner-Box h2 {text-align: center;margin-bottom: 49px;}
#contents02 .inner-Box h2 span{  }
#contents02 .inner-Box h2 img {  }
#contents02 .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;}
#contents02 .inner-Box ul li {position: relative;list-style: none;width: 340px;margin-right: 40px;margin-bottom: 32px;}
#contents02 .inner-Box ul li:nth-child(3n) { margin-right: 0px; }
#contents02 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 14px;}
#contents02 .inner-Box figure.photo img{  }
#contents02 .inner-Box p.ltext {position: relative;font-size: 18px;line-height: 1.44;letter-spacing: 0.9px;font-weight: 700;text-align: center;}

#contents03 {margin: 0 auto;position: relative;width: 1100px;}
#contents03 .inner-Box1 {margin: 0 auto 110px;position: relative;}
#contents03 .inner-Box1 h2 {margin-bottom: 35px;}
#contents03 .inner-Box1 h2 span{  }
#contents03 .inner-Box1 h2 img {  }
#contents03 .inner-Box1 p.subttl {margin-bottom: 30px;position: relative;font-size: 16px;line-height: 1.63;letter-spacing: 0.8px;font-weight: 500;text-align: center;}
#contents03 .inner-Box1 .inBox {margin: 0 auto;position: relative;min-height: 460px;padding: 182px 50px 0 680px;}
#contents03 .inner-Box1 .inBox figure.img {position: absolute;top: 24px;left: 60px;}
#contents03 .inner-Box1 .inBox figure.img img{  }
#contents03 .inner-Box1 .inBox p.text {margin-bottom: 30px;position: relative;font-size: 16px;line-height: 1.63;letter-spacing: 0.05em;font-weight: 500;text-align: left;}

#contents03 .inner-Box2 {margin: 0 auto 110px;position: relative;}
#contents03 .inner-Box2 h2 {margin-bottom: 15px;}
#contents03 .inner-Box2 h2 span{  }
#contents03 .inner-Box2 h2 img {  }
#contents03 .inner-Box2 p.subttl {margin-bottom: 30px;position: relative;font-size: 16px;line-height: 1.63;letter-spacing: 0.8px;font-weight: 500;text-align: center;}
#contents03 .inner-Box2 .inBox {margin: 0 auto;position: relative;min-height: 332px;padding: 96px 50px 0 600px;}
#contents03 .inner-Box2 .inBox figure.img {position: absolute;top: 24px;left: 60px;}
#contents03 .inner-Box2 .inBox figure.img img{  }
#contents03 .inner-Box2 .inBox p.text {margin-bottom: 30px;position: relative;font-size: 16px;line-height: 1.63;letter-spacing: 0.05em;font-weight: 500;text-align: left;}

#contents03 .inner-Box3 {margin: 0 auto 110px;position: relative;}
#contents03 .inner-Box3 h2 {margin-bottom: 15px;}
#contents03 .inner-Box3 h2 span{  }
#contents03 .inner-Box3 h2 img {  }
#contents03 .inner-Box3 p.subttl {margin-bottom: 30px;position: relative;font-size: 16px;line-height: 1.63;letter-spacing: 0.8px;font-weight: 500;text-align: center;}
#contents03 .inner-Box3 .inBox {margin: 0 auto;position: relative;min-height: 437px;padding: 125px 50px 0 600px;}
#contents03 .inner-Box3 .inBox figure.img {position: absolute;top: 24px;left: 60px;}
#contents03 .inner-Box3 .inBox figure.img img{  }
#contents03 .inner-Box3 .inBox p.text {margin-bottom: 30px;position: relative;font-size: 16px;line-height: 1.63;letter-spacing: 0.05em;font-weight: 500;text-align: left;}


#contents04 {margin: 0 auto 140px;position: relative;padding: 68px 0 180px;box-shadow: 0px 3px 10px #00000029;}
#contents04 h2 {text-align: center;margin-bottom: 50px;}
#contents04 h2 span{  }
#contents04 h2 img {  }
#contents04 .inner-Box1 {margin: 0 auto;position: relative;padding: 0 0 0 134px;min-height: 340px;width: 1100px;}
#contents04 .inner-Box1 p.notx {position: absolute;font-size: 40px;line-height: 2.0;letter-spacing: 0.05em;font-weight: 700;text-align: center;background: #FFD500;width: 105px;height: 105px;border-radius: 50%;top: 0;left: 0;padding-top: 16px;}
#contents04 .inner-Box1 h3 {margin-bottom: 6px;position: relative;font-size: 32px;line-height: 3.35;letter-spacing: 0.05em;font-weight: 700;text-align: left;}
#contents04 .inner-Box1 figure.photo {position: absolute;top: 32px;right: 0;}
#contents04 .inner-Box1 figure.photo img{  }
#contents04 .inner-Box1 p.text {margin-bottom: 30px;position: relative;width: 480px;font-size: 16px;line-height: 1.63;letter-spacing: 0.05em;font-weight: 500;text-align: left;}

#contents04 .inner-Box2 {margin: 0 auto 80px;position: relative;padding: 0 0 0 134px;width: 1100px;}
#contents04 .inner-Box2 p.notx {position: absolute;font-size: 40px;line-height: 2.0;letter-spacing: 0.05em;font-weight: 700;text-align: center;background: #FFD500;width: 105px;height: 105px;border-radius: 50%;top: 0;left: 0;padding-top: 16px;}
#contents04 .inner-Box2 h3 {margin-bottom: 6px;position: relative;font-size: 32px;line-height: 1.55;letter-spacing: 0.05em;font-weight: 700;text-align: left;padding-top: 29px;margin-bottom: 35px;}
#contents04 .inner-Box2 figure.photo {position: absolute;top: 32px;right: 0;}
#contents04 .inner-Box2 figure.photo img{  }
#contents04 .inner-Box2 p.text {margin-bottom: 30px;position: relative;width: 480px;font-size: 16px;line-height: 1.63;letter-spacing: 0.05em;font-weight: 500;text-align: left;}

#contents04 .inner-Box3 {margin: 0 auto;position: relative;padding: 0 0 0 134px;width: 1100px;}
#contents04 .inner-Box3 p.notx {position: absolute;font-size: 40px;line-height: 2.0;letter-spacing: 0.05em;font-weight: 700;text-align: center;background: #FFD500;width: 105px;height: 105px;border-radius: 50%;top: 0;left: 0;padding-top: 16px;}
#contents04 .inner-Box3 h3 {margin-bottom: 6px;position: relative;font-size: 32px;line-height: 3.35;letter-spacing: 0.05em;font-weight: 700;text-align: left;}
#contents04 .inner-Box3 figure.photo {position: absolute;top: 32px;right: 0;}
#contents04 .inner-Box3 figure.photo img{  }
#contents04 .inner-Box3 p.text {margin-bottom: 30px;position: relative;width: 480px;font-size: 16px;line-height: 1.63;letter-spacing: 0.05em;font-weight: 500;text-align: left;}

#contents05 {margin: 0 auto 140px;position: relative;background: #F4F4F4;width: 1280px;padding: 72px 90px 0 90px;}
#contents05 .ttl-Box {margin: 0 auto 68px;position: relative;}
#contents05 .ttl-Box h2 {margin-bottom: 69px;position: relative;font-size: 18px;line-height: 1.78;letter-spacing: 0.05em;font-weight: 700;text-align: center;}
#contents05 .ttl-Box h2 span {font-size: 28px;line-height: 1.21;letter-spacing: 0.13em;font-weight: 700;text-align: center;display: inline-block;background: #fff;padding: 22px 73px;margin-top: 11px;}
#contents05 .ttl-Box h2::before{content: "";width: 56px;height: 1px;background: #000;position: absolute;bottom: -30px;left: 50%;transform: translateX(-50%);}
#contents05 .in-Box {margin: 0 auto;position: relative;border: 1px solid #707070;padding: 33px 88px;}
#contents05 .in-Box h3 {margin-bottom: 17px;position: relative;font-size: 18px;line-height: 1.78;letter-spacing: 0.05em;font-weight: 700;text-align: center;}
#contents05 .in-Box p.text {position: relative;font-size: 16px;line-height: 1.63;letter-spacing: 0.05em;font-weight: 500;text-align: left;}
#contents05 .inner-Box {margin: 0 auto;position: relative;width: 910px;padding-bottom: 66px;}
#contents05 .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;}
#contents05 .inner-Box ul li {position: relative;list-style: none;width: 46%;margin-right: 70px;}
#contents05 .inner-Box ul li:nth-child(2n) { margin-right: 0px; }
#contents05 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 12px;}
#contents05 .inner-Box figure.photo img{  }
#contents05 .inner-Box p.ltext {margin-bottom: 30px;position: relative;font-size: 16px;line-height: 1.63;letter-spacing: 0.05em;font-weight: 500;text-align: left;}


#contents06 {margin: 0 auto 79px;position: relative;width: 1200px;}
#contents06 .inner-Box { margin: 0 auto; position: relative; }
#contents06 .inner-Box h2 {margin-bottom: 45px;position: relative;font-size: 40px;line-height: 2.0;letter-spacing: 0.05em;font-weight: 700;text-align: center;}
#contents06 .inner-Box figure.img {position: absolute;top: 130px;right: 110px;}
#contents06 .inner-Box figure.img img{  }
#contents06 .inner-Box p.text {margin-bottom: 30px;position: relative;width: 630px;margin-left: 110px;font-size: 16px;line-height: 1.63;letter-spacing: 0em;font-weight: 500;text-align: left;}

#contents07 {margin: 0 auto 0px;position: relative;background: #F4F4F4;width: 1280px;padding: 72px 90px 0 90px;}
#contents07 .ttl-Box {margin: 0 auto 68px;position: relative;}
#contents07 .ttl-Box h2 {margin-bottom: 69px;position: relative;font-size: 18px;line-height: 1.78;letter-spacing: 0.05em;font-weight: 700;text-align: center;}
#contents07 .ttl-Box h2 span {font-size: 28px;line-height: 1.21;letter-spacing: 0.13em;font-weight: 700;text-align: center;display: inline-block;background: #fff;padding: 22px 73px;margin-top: 11px;}
#contents07 .ttl-Box h2::before{content: "";width: 56px;height: 1px;background: #000;position: absolute;bottom: -30px;left: 50%;transform: translateX(-50%);}

#contents07 .in-Box {margin: 0 auto;position: relative;border: 1px solid #707070;padding: 33px 88px;}
#contents07 .in-Box h3 {margin-bottom: 17px;position: relative;font-size: 18px;line-height: 1.78;letter-spacing: 0.05em;font-weight: 700;text-align: center;}
#contents07 .in-Box p.text {position: relative;font-size: 16px;line-height: 1.63;letter-spacing: 0.05em;font-weight: 500;text-align: left;}
#contents07 .inner-Box {margin: 0 auto;position: relative;width: 1100px;padding-bottom: 41px;}
#contents07 .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;}
#contents07 .inner-Box ul li {position: relative;list-style: none;width: 28.1%;margin-right: 70px;}
#contents07 .inner-Box ul li:nth-child(3n) { margin-right: 0px; }
#contents07 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 12px;}
#contents07 .inner-Box figure.photo img{  }
#contents07 .inner-Box p.ltext {margin-bottom: 30px;position: relative;font-size: 16px;line-height: 1.63;letter-spacing: 0.05em;font-weight: 500;text-align: left;}

.reason__inner {
    max-width: 115rem!important;
    padding: clamp(12rem, 9.375vw, 12rem) clamp(1.7rem, 1.5625vw, 2rem) 0!important;
    margin-bottom: 90px!important;
}
.reason__item2 {
    height: clamp(0rem, 12.5vw, 16rem)!important;
    width: clamp(0rem, 32.8125vw, 33rem)!important;
}

}

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


.backk{background: url(../img/performance/contents00-back01.png);padding: 32.88vw 0 0;margin-bottom: 0vw;background-size: 360vw auto;}
.backk2{background: url(../img/performance/contents00-back01.png);padding: 8.49vw 0 4.83vw;margin-bottom: 19.82vw;background-size: 330vw auto;}

#contents02 img,
#contents03 img,
#contents04 img,
#contents05 img,
#contents06 img,
#contents07 img,
#contents01 img{width: 100%;height: auto;}

#contents01 {margin: 0 auto -24.3vw;position: relative;background: url('../img/dannetsu/sp-contents01-back01.png')no-repeat top center;padding: 14.98vw 0 0;z-index: 3;background-size: 100% auto;}
#contents01 .inner-Box {position: relative;}
#contents01 .inner-Box h2 {margin-bottom: 6.22vw;position: relative;color: #fff;line-height: 1.47;font-size: 7.25vw;line-height: 1.33;letter-spacing: 0.36vw;font-weight: 700;text-align: center;}
#contents01 .inner-Box h2 span {display: block;margin-bottom: 0vw;font-size: 4.83vw;line-height: 1.6;letter-spacing: 0.24vw;font-weight: 700;text-align: center;}
#contents01 .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 8vw 20.9vw;}
#contents01 .inner-Box ul li {position: relative;margin-right: 7.4%;list-style: none;width: 46.3%;}
#contents01 .inner-Box ul li:nth-child(2n) { margin-right: 0.0vw; }
#contents01 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 0.46vw;}
#contents01 .inner-Box figure.photo img{  }
#contents01 .inner-Box span.ch {display: block;line-height: 1;position: absolute;top: 26.69vw;left: 0;width: 4.7vw;}
#contents01 .inner-Box span.ch img {  }
#contents01 .inner-Box p.ltext {margin-bottom: 3.54vw;position: relative;color: #fff;margin-left: 5.96vw;font-size: 3.38vw;line-height: 1.71;letter-spacing: 0vw;font-weight: 500;text-align: left;}
#contents01 .inner-Box span.arr {display: block;line-height: 1;text-align: center;width: 1.3vw;margin: 0 auto;}
#contents01 .inner-Box span.arr img {  }

#contents02 {margin: 0 auto 11.64vw;position: relative;background: #fff;box-shadow: 0.0vw 0.72vw 2.42vw #00000029;padding: 12.21vw 0 0;}
#contents02 .inner-Box {margin: 0 4vw;position: relative;padding-bottom: 8vw;}
#contents02 .inner-Box h2 {text-align: center;margin: 0 4.2vw 6.04vw;}
#contents02 .inner-Box h2 span{  }
#contents02 .inner-Box h2 img {  }
#contents02 .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 12vw;}
#contents02 .inner-Box ul li {position: relative;list-style: none;margin-bottom: 5.83vw;}
#contents02 .inner-Box ul li:nth-child(3n) { margin-right: 0.0vw; }
#contents02 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 0.68vw;}
#contents02 .inner-Box figure.photo img{  }
#contents02 .inner-Box p.ltext {position: relative;font-size: 4.35vw;line-height: 1.44;letter-spacing: 0.22vw;font-weight: 700;text-align: center;margin: 0 -10vw;}

#contents03 {margin: 0 8.3vw;position: relative;}
#contents03 .inner-Box1 {margin: 0 auto 14.87vw;position: relative;}
#contents03 .inner-Box1 h2 {margin-bottom: 4.75vw;}
#contents03 .inner-Box1 h2 span{  }
#contents03 .inner-Box1 h2 img {  }
#contents03 .inner-Box1 p.subttl {margin-bottom: 5.65vw;position: relative;font-size: 3.86vw;line-height: 1.93;letter-spacing: 0.19vw;font-weight: 500;text-align: left;}
#contents03 .inner-Box1 .inBox {position: relative;}
#contents03 .inner-Box1 .inBox figure.img {position: relative;left: 2vw;margin-bottom: 4.1vw;}
#contents03 .inner-Box1 .inBox figure.img img{  }
#contents03 .inner-Box1 .inBox p.text {margin-bottom: 0.35vw;position: relative;font-size: 3.86vw;line-height: 1.93;letter-spacing: 0.05em;font-weight: 500;text-align: left;}

#contents03 .inner-Box2 {margin: 0 auto 14.87vw;position: relative;}
#contents03 .inner-Box2 h2 {margin-bottom: 4.75vw;}
#contents03 .inner-Box2 h2 span{  }
#contents03 .inner-Box2 h2 img {  }
#contents03 .inner-Box2 p.subttl {margin-bottom: 5.65vw;position: relative;font-size: 3.86vw;line-height: 1.93;letter-spacing: 0.19vw;font-weight: 500;text-align: left;}
#contents03 .inner-Box2 .inBox {position: relative;}
#contents03 .inner-Box2 .inBox figure.img {position: relative;left: 2vw;margin-bottom: 4.1vw;}
#contents03 .inner-Box2 .inBox figure.img img{  }
#contents03 .inner-Box2 .inBox p.text {margin-bottom: 0.35vw;position: relative;font-size: 3.86vw;line-height: 1.93;letter-spacing: 0.05em;font-weight: 500;text-align: left;}

#contents03 .inner-Box3 {margin: 0 auto 14.87vw;position: relative;}
#contents03 .inner-Box3 h2 {margin-bottom: 4.75vw;}
#contents03 .inner-Box3 h2 span{  }
#contents03 .inner-Box3 h2 img {  }
#contents03 .inner-Box3 p.subttl {margin-bottom: 5.65vw;position: relative;font-size: 3.86vw;line-height: 1.93;letter-spacing: 0.19vw;font-weight: 500;text-align: left;}
#contents03 .inner-Box3 .inBox {position: relative;}
#contents03 .inner-Box3 .inBox figure.img {position: relative;left: 2vw;margin-bottom: 4.1vw;}
#contents03 .inner-Box3 .inBox figure.img img{  }
#contents03 .inner-Box3 .inBox p.text {margin-bottom: 0.35vw;position: relative;font-size: 3.86vw;line-height: 1.93;letter-spacing: 0.05em;font-weight: 500;text-align: left;}


#contents04 {margin: 0 auto 14.62vw;position: relative;padding: 15.73vw 8vw 5.38vw;box-shadow: 0.0vw 0.72vw 2.42vw #00000029;}
#contents04 h2 {text-align: center;margin-bottom: 7.88vw;}
#contents04 h2 span{  }
#contents04 h2 img {  }
#contents04 .inner-Box1 {position: relative;}
#contents04 .inner-Box1 p.notx {position: relative;background: #FFD500;height: 11.8vw;width: 11.8vw;border-radius: 50%;top: 0;left: 0;margin: 0 auto 4.7vw;font-size: 5.3vw;letter-spacing: 0.29vw;font-weight: 700;text-align: center;line-height: 1;padding-top: 3.5vw;}
#contents04 .inner-Box1 h3 {margin-bottom: 4.05vw;position: relative;font-size: 4.83vw;line-height: 1.2;letter-spacing: 0.48vw;font-weight: 700;text-align: center;}
#contents04 .inner-Box1 figure.photo {position: relative;right: 0;margin-bottom: 2vw;}
#contents04 .inner-Box1 figure.photo img{  }
#contents04 .inner-Box1 p.text {margin-bottom: 7.25vw;position: relative;font-size: 3.86vw;line-height: 2.0;letter-spacing: 0.19vw;font-weight: 500;text-align: left;}

#contents04 .inner-Box2 {position: relative;}
#contents04 .inner-Box2 p.notx {position: relative;background: #FFD500;height: 11.8vw;width: 11.8vw;border-radius: 50%;top: 0;left: 0;margin: 0 auto 4.7vw;font-size: 5.3vw;letter-spacing: 0.29vw;font-weight: 700;text-align: center;line-height: 1;padding-top: 3.5vw;}
#contents04 .inner-Box2 h3 {margin-bottom: 4.05vw;position: relative;font-size: 4.83vw;line-height: 1.5;letter-spacing: 0.48vw;font-weight: 700;text-align: center;}
#contents04 .inner-Box2 figure.photo {position: relative;right: 0;margin-bottom: 2vw;}
#contents04 .inner-Box2 figure.photo img{  }
#contents04 .inner-Box2 p.text {margin-bottom: 7.25vw;position: relative;font-size: 3.86vw;line-height: 2.0;letter-spacing: 0.19vw;font-weight: 500;text-align: left;}

#contents04 .inner-Box3 {position: relative;}
#contents04 .inner-Box3 p.notx {position: relative;background: #FFD500;height: 11.8vw;width: 11.8vw;border-radius: 50%;top: 0;left: 0;margin: 0 auto 4.7vw;font-size: 5.3vw;letter-spacing: 0.29vw;font-weight: 700;text-align: center;line-height: 1;padding-top: 3.5vw;}
#contents04 .inner-Box3 h3 {margin-bottom: 4.05vw;position: relative;font-size: 4.83vw;line-height: 1.2;letter-spacing: 0.48vw;font-weight: 700;text-align: center;}
#contents04 .inner-Box3 figure.photo {position: relative;right: 0;margin-bottom: 2vw;}
#contents04 .inner-Box3 figure.photo img{  }
#contents04 .inner-Box3 p.text {margin-bottom: 7.25vw;position: relative;font-size: 3.86vw;line-height: 2.0;letter-spacing: 0.19vw;font-weight: 500;text-align: left;}

#contents05 {margin: 0 4.3vw 12vw;position: relative;background: #F4F4F4;padding: 10.1vw 0vw 2vw;}
#contents05 .ttl-Box {margin: 0 auto 9.83vw;position: relative;}
#contents05 .ttl-Box h2 {margin-bottom: 14.67vw;position: relative;font-size: 3.86vw;line-height: 2.0;letter-spacing: 0.19vw;font-weight: 700;text-align: center;}
#contents05 .ttl-Box h2 span {display: block;background: #fff;padding: 3.21vw 7.63vw;margin-top: 1.66vw;font-size: 5.8vw;line-height: 1.21;letter-spacing: 0.29vw;font-weight: 700;text-align: center;}
#contents05 .ttl-Box h2::before{content: "";width: 13.8vw;height: 1px;background: #000;position: absolute;bottom: -7.5vw;left: 50%;transform: translateX(-50%);}

#contents05 .in-Box {margin: 0 4vw;position: relative;border: 0.24vw solid #707070;padding: 7.97vw 5.76vw;}
#contents05 .in-Box h3 {margin-bottom: 4.11vw;position: relative;font-size: 4.35vw;line-height: 1.78;letter-spacing: 0.05em;font-weight: 700;text-align: center;}
#contents05 .in-Box p.text {position: relative;font-size: 3.86vw;line-height: 1.63;letter-spacing: 0.05em;font-weight: 500;text-align: left;}
#contents05 .inner-Box {margin: 0 4vw;position: relative;padding-bottom: 0.94vw;}
#contents05 .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;}
#contents05 .inner-Box ul li {position: relative;list-style: none;}
#contents05 .inner-Box ul li:nth-child(2n) { margin-right: 0.0vw; }
#contents05 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 2.9vw;}
#contents05 .inner-Box figure.photo img{  }
#contents05 .inner-Box p.ltext {margin-bottom: 8.25vw;position: relative;font-size: 3.86vw;line-height: 1.63;letter-spacing: 0.05em;font-weight: 500;text-align: left;}


#contents06 {margin: 0 auto 10.08vw;position: relative;}
#contents06 .inner-Box { margin: 0 4vw; position: relative; }
#contents06 .inner-Box h2 {margin-bottom: 4.97vw;position: relative;font-size: 5.8vw;line-height: 1.58;letter-spacing: 0.29vw;font-weight: 700;text-align: center;}
#contents06 .inner-Box figure.img {position: relative;margin: 0 21vw 5.3vw;}
#contents06 .inner-Box figure.img img{  }
#contents06 .inner-Box p.text {margin: 0 4.4vw 7.25vw;position: relative;font-size: 3.86vw;line-height: 1.63;letter-spacing: 0em;font-weight: 500;text-align: left;}

#contents07 {margin: 0 4.3vw 12vw;position: relative;background: #F4F4F4;padding: 10.1vw 0vw 2vw;}
#contents07 .ttl-Box {margin: 0 auto 9.83vw;position: relative;}
#contents07 .ttl-Box h2 {margin-bottom: 14.67vw;position: relative;font-size: 3.86vw;line-height: 2.0;letter-spacing: 0.19vw;font-weight: 700;text-align: center;}
#contents07 .ttl-Box h2 span {display: block;background: #fff;padding: 3.21vw 7.63vw;margin-top: 1.66vw;font-size: 5.8vw;line-height: 1.21;letter-spacing: 0.29vw;font-weight: 700;text-align: center;}
#contents07 .ttl-Box h2::before{content: "";width: 13.8vw;height: 1px;background: #000;position: absolute;bottom: -7.5vw;left: 50%;transform: translateX(-50%);}

#contents07 .in-Box {margin: 0 4vw;position: relative;border: 0.24vw solid #707070;padding: 7.97vw 5.76vw;}
#contents07 .in-Box h3 {margin-bottom: 4.11vw;position: relative;font-size: 4.35vw;line-height: 1.78;letter-spacing: 0.05em;font-weight: 700;text-align: center;}
#contents07 .in-Box p.text {position: relative;font-size: 3.86vw;line-height: 1.63;letter-spacing: 0.05em;font-weight: 500;text-align: left;}
#contents07 .inner-Box {margin: 0 4vw;position: relative;padding-bottom: 0.94vw;}
#contents07 .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;}
#contents07 .inner-Box ul li {position: relative;list-style: none;}
#contents07 .inner-Box ul li:nth-child(2n) { margin-right: 0.0vw; }
#contents07 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 2.9vw;}
#contents07 .inner-Box figure.photo img{  }
#contents07 .inner-Box p.ltext {margin-bottom: 8.25vw;position: relative;font-size: 3.86vw;line-height: 1.63;letter-spacing: 0.05em;font-weight: 500;text-align: left;}

.reason__inner{ padding-bottom: 9vw!important; }

}