/* media query 640px以下 */
@media only screen and (max-width: 640px){
.fPc {display: none;}
.fSp {display: block;}
body,
body>header,
body>footer {min-width: 0;}
body {font-size: 14px;background-size: 11px 11px;}
/* common */
/* txt */
/* txt end */
/* txtLnk */
/* txtLnk end */
/* ttl */
/* ttl end */
/* imgWrp */
/* imgWrp end */
/* flx */
/* flx end */
/* table */
.table__wrp>.ttlWrp>.ttl {min-width: 0;}
table.stl2>tbody>tr {font-size: 1em;}
table>tbody>tr>td>.supWrp {transform: translate(0, 50%);border-radius: 10px;display: block;left: 0;right: 0;width: max-content;max-width: 100%;height: max-content;padding: 5px 15px;}
table>tbody>tr>td>.supWrp:before {width: 20px;height: 20px;top: -2px;right: 10px;transform: skew(20deg, 20deg);}
table>tbody>tr>td>.supWrp>.lblWrp>.lbl {font-size: 12px;}
/* table end */
/* ul ol */
ul.ul.bubble__stl {font-size: 13px;}
ul.ul.bubble__stl>li {padding: 15px 20px;max-width: 90%;}
/* ul ol end */
/* txtWrp */
.sec>.inr>.unt>.bdyFrm>.bdyWrp>.txtWrp.emp,
.parentheses__wrp>.frm>.bdyWrp>.txtWrp.emp {font-size: 1.125em;}
.sec>.inr>.unt>.bdyFrm>.bdyWrp>.txtWrp.cnt>*,
.parentheses__wrp>.frm>.bdyWrp>.txtWrp.cnt>* {text-align: justify;}
/* txtWrp end */
/* common end */
/* header */
body>header {height: 60px;font-size: 1em;}
body>header>.inr {padding-left: 7%;padding-right: 7%;}
body>header>.inr>.logWrp {width: 100px;width: clamp(100px, 30vw, 124px);}
body>header>.inr>#hdrNav {}
body>header>.inr>#hdrNav.gnvPnl {position: absolute;z-index: 9998;top: 60px;left: 0;width: 100%;height: calc(100vh - 60px);opacity: 0;visibility: hidden;-webkit-backdrop-filter: blur(7px);backdrop-filter: blur(7px);transition: opacity .5s cubic-bezier(.5, 0, 0, 1), visibility .5s cubic-bezier(.5, 0, 0, 1);}
body>header>.inr>#hdrNav.gnvPnl>.frm {padding-left: 7%;padding-right: 7%;padding-top: 10px;padding-bottom: 120px;overflow-y: scroll;scrollbar-width: none;-ms-overflow-style: none;height: calc(100vh - 60px);position: relative;}
body>header>.inr>#hdrNav.gnvPnl>.frm:before {content: "";display: block;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: var(--white);opacity: .75;}
body>header>.inr>#hdrNav.gnvPnl>.frm>* {position: relative;}
body>header>.inr>#hdrNav.gnvPnl.on {opacity: 1;visibility: visible;}
body>header>.inr>#hdrNav.gnvPnl>.frm>.flx {transition: transform .5s cubic-bezier(.5, 0, 0, 1);transform: translateY(-10px);/*transform-origin: 50% 0;*/}
body>header>.inr>#hdrNav.gnvPnl.on>.frm>.flx {transform: translateY(0);}
body>header>.inr>#hdrNav.gnvPnl .megMenUnt {opacity: 0;visibility: hidden;pointer-events: none;display: none;}
body>header>.inr>#hdrNav.gnvPnl.on .megMenUnt {opacity: 1;visibility: visible;pointer-events: visible;display: none;}
.megMenUnt>.frm {position: relative;transform: scale(1);top: 0;padding: 0;width: 100%;min-width: 0;max-width: 100%;}
.megMenUnt>.frm>.mega__menu__wrp {border-radius: 0;box-shadow: none;}
.megMenUnt>.frm>.mega__menu__wrp>.head__unt,
.megMenUnt>.frm>.mega__menu__wrp>.menu__unt {width: 100%;}
.megMenUnt>.frm>.mega__menu__wrp>.head__unt {border-radius: 10px 10px 0 0;padding: 20px 10px 13px;}
.megMenUnt>.frm>.mega__menu__wrp>.head__unt>.frm>.imgWrp {width: 148px;}
.megMenUnt>.frm>.mega__menu__wrp>.head__unt>.frm>.lbl {margin-top: 2px;font-size: 10px;}
.megMenUnt>.frm>.mega__menu__wrp>.menu__unt {background-color: rgba(255, 255, 255, .5);padding: 10px 20px;border-radius: 0 0 10px 10px;}
.megMenUnt>.frm>.mega__menu__wrp>.menu__unt>.flx.set2>.unt {width: 100%;}
.megMenUnt>.frm>.mega__menu__wrp>.menu__unt>.flx:last-child>.unt:nth-child(odd):nth-last-child(2)>.lblWrp:after {display: block;}
body>header>.inr>#hdrNav>.frm>.flx>.hdrMan>.flx>.unt {box-shadow: 0 30px 30px -30px rgba(0,0,0,.15);}
body>header>.inr>#hdrNav>.frm>.flx>*:nth-child(n+2),
body>header>.inr>#hdrNav>.frm>.flx>.hdrSub>.flx>.unt:nth-child(n+2) {margin-left: 0;}
body>header>.inr>#hdrNav>.frm>.flx>.hdrMan>.flx>.unt:nth-child(n+2):before {display: none;}
body>header>.inr>#hdrNav>.frm>.flx>*:nth-child(n+2) {margin-top: 30px;}
body>header>.inr>#hdrNav>.frm>.flx>.hdrMan>.flx>.unt>.frm>.lblWrp {padding: 2em 10px;position: relative;font-size: 1.1em;}
body>header>.inr>#hdrNav>.frm>.flx>.hdrMan>.flx>.unt>.frm>.lblWrp:before{content: "";display: block;position: absolute;top: 0;bottom: 0;right: 10px;margin: auto;width: 10px;height: 10px;border: 2px solid;border-bottom-color: transparent;border-left-color: transparent;transform: rotate(45deg) translate(-25%, 25%);}
body>header>.inr>#hdrNav>.frm>.flx>.hdrMan>.flx>.unt>.frm.megMenTrg>.lblWrp:before,
body>header>.inr>#hdrNav>.frm>.flx>.hdrMan>.flx>.unt>.frm.megMenTrg>.lblWrp:after {content: "";display: block;position: absolute;top: 0;bottom: 0;right: 10px;background-color: var(--base_color);width: 12px;height: 2px;margin: auto;transition: transform .25s cubic-bezier(.5, 0, 0, 1);}
body>header>.inr>#hdrNav>.frm>.flx>.hdrMan>.flx>.unt>.frm.megMenTrg>.lblWrp:before {transform: none;border: none;}
body>header>.inr>#hdrNav>.frm>.flx>.hdrMan>.flx>.unt>.frm.megMenTrg>.lblWrp:after {transform: rotate(90deg);}
body>header>.inr>#hdrNav>.frm>.flx>.hdrMan>.flx>.unt>.frm.megMenTrg>.lblWrp.onSp:before {transform: rotate(180deg);}
body>header>.inr>#hdrNav>.frm>.flx>.hdrMan>.flx>.unt>.frm.megMenTrg>.lblWrp.onSp:after {transform: rotate(180deg);}
body>header>.inr>#hdrNav>.frm>.flx>.hdrMan>.flx>.unt>.frm>.lblWrp>.lbl {padding-right: 20px;}
body>header>.inr>#hdrNav>.frm>.flx>.hdrSub>.flx>.unt:nth-child(n+2) {margin-top: 10px;}
body>header>.inr>#hdrNav>.frm>.flx>.hdrSub>.flx>.unt>.call__btn>.frm,
body>header>.inr>#hdrNav>.frm>.flx>.hdrSub>.flx>.unt>.contact__btn>.frm {padding: 10px;min-height: 80px;display: flex;justify-content: center;align-items: center;}
body>header>.inr>#hdrNav>.frm>.flx>.hdrSub>.flx>.unt>.call__btn>.frm {background-color: var(--theme_color);color: var(--white);border-radius: 100px;}
body>header>.inr>#hdrNav>.frm>.flx>.hdrSub>.flx>.unt>.call__btn>.frm>.lblWrp {font-size: 1.7em;}
body>header>.inr>#hdrNav>.frm>.flx>.hdrSub>.flx>.unt>.call__btn>.frm>.lblWrp>.lbl {font-size: 1em;}
body>header>.inr>#hdrNav>.frm>.flx>.hdrSub>.flx>.unt>.call__btn>.frm>.lblWrp>.lbl.sub {font-size: .5em;margin-top: 2px;margin-bottom: 3px;}
body>header>.inr>#hdrNav>.frm>.flx>.hdrSub>.flx>.unt>.contact__btn>.frm>.lblWrp {font-size: 1.25em;}
/* header end */
/* footer */
/* footer end */
/* sec */
.sec {padding: 100px 0 35px;}
.sec.colBg {padding: 100px 0 calc(150px + 60px);}
.sec.colBg:before,
.sec.colBg:after {-webkit-mask-size: 100% 100%, 1400px 150px;}
#atf>.inr,
.sec>.inr {padding-left: 7%;padding-right: 7%;}
#cttFrm>:last-child {margin-bottom: 80px;}
#cttFrm>.sec.colBg:last-child {padding-bottom: 115px;}
.sec>.inr>.unt>.ttlFrm>.ttlWrp>.sub,
.sec>.inr>.unt>.ttlFrm>.ttlWrp>.sub>.lbl,
.sec>.inr>.unt>.ttlFrm>.ttlWrp>.sub:before {/*font-size: 1.25em;*/font-size: clamp(1.35em, 5.5vw, 1.75em);}
.sec>.inr>.unt>.ttlFrm>.ttlWrp>.sub {padding-bottom: .75em;margin-bottom: .5em;}
.sec>.inr>.unt>.ttlFrm>.ttlWrp>.sub:before {text-stroke: 2px var(--base_color);-webkit-text-stroke: 2px var(--base_color);}
.sec>.inr>.unt>.ttlFrm+.bdyFrm {margin-top: 40px;}
.sec>.inr>.unt>.bdyFrm+.bdyFrm {margin-top: 60px;}
.sec>.inr>.unt>.bdyFrm>.bdyWrp:nth-child(n+2) {margin-top: 40px;}
/* .sec>.decWrp */
.sec.colBg+.sec {margin-top: -200px;}
.sec>.inr>.unt>.ttlFrm>.decWrp {top: calc(-50% - 5px);bottom: -50%;left: -50%;right: -50%;margin: auto;width: max-content;height: max-content;}
.sec>.inr.trg>.unt>.ttlFrm>.decWrp {transform: translateY(-10px);}
.sec>.inr.trg.on>.unt>.ttlFrm>.decWrp {transform: translateY(0);opacity: .3;}
.sec.colBg>.inr.trg.on>.unt>.ttlFrm>.decWrp {opacity: .35;}
.sec>.inr>.unt>.ttlFrm>.decWrp>.lblWrp {}
/* .sec>.decWrp end */
/* common border-radius */
/* common border-radius end */
/* btnWrp */
.btnWrp>.unt>.btn>.frm>.lbl {}
/* btnWrp end */
/* bubble__wrp */
.bubble__wrp>.frm>:nth-child(n+2) {margin-top: 30px;}
.bubble__wrp>.frm>.bblWrp {position: relative;}
.bubble__wrp>.frm>.bblWrp>.unt {width: max-content;max-width: 90%;height: auto;padding: 15px 20px;}
.bubble__wrp.trg.on>.frm>.bblWrp>.unt:nth-child(n+2) {margin-top: 10px;}
.bubble__wrp>.frm>.bblWrp>.unt:nth-child(odd) {margin-left: 0;margin-right: auto;}
.bubble__wrp>.frm>.bblWrp>.unt:nth-child(even) {margin-left: auto;margin-right: 0;}
.bubble__wrp>.frm>.bblWrp>.unt>.lblWrp>.lbl {text-align: justify;font-size: 1em;line-height: 1.5em;}
.bubble__wrp>.frm>.imgWrp {width: 100%;}
/* bubble__wrp end */
/* parentheses__wrp */
.parentheses__wrp>.frm>.ttlWrp {display: block;}
.parentheses__wrp>.frm>.ttlWrp>.icn {width: 40px;height: 40px;margin: auto;}
.parentheses__wrp>.frm>.ttlWrp>.icn+.ttl {margin-left: 0;}
.parentheses__wrp>.frm>.ttlWrp>.ttl {font-size: 1.25em;}
.parentheses__wrp>.frm>.ttlWrp+.bdyWrp {margin-top: 30px;}
.parentheses__wrp>.frm>.bdyWrp>.frm {padding: 25px 30px;}
.parentheses__wrp>.frm>.bdyWrp>.frm:before,
.parentheses__wrp>.frm>.bdyWrp>.frm:after {/*border-width: 1px;*/}
.parentheses__wrp>.frm>.bdyWrp>.frm>.flx>.unt {font-size: 1em;}
.parentheses__wrp>.frm>.bdyWrp>.frm>.flx>.unt:nth-child(n+2) {margin-top: 40px;}
.parentheses__wrp>.frm>.bdyWrp>.frm>.flx.set2>.unt {width: 100%;}
.parentheses__wrp>.frm>.bdyWrp>.frm>.flx.set2>.unt>.table__wrp>table>tbody>tr {font-size: 1em;}
.parentheses__wrp.onlPc>.frm>.bdyWrp>.frm {padding: 0;margin-top: 30px;}
.parentheses__wrp.onlPc>.frm>.bdyWrp>.frm:before,
.parentheses__wrp.onlPc>.frm>.bdyWrp>.frm:after {display: none;}
/* parentheses__wrp end */
/* emphasis__wrp */
.emphasis__wrp>.frm>.flx>.image__unt {width: calc(100% - 20px);margin: auto;}
.emphasis__wrp>.frm>.flx>.detail__unt {width: 100%;margin-top: 30px;}
.emphasis__wrp>.frm>.flx>.detail__unt>.frm>.ttlWrp {font-size: clamp(1em, 5vw, 1.75em);}
/* emphasis__wrp end */
/* alternate__wrp */
.bdyWrp+.bdyWrp>.alternate__wrp {padding-top: 50px;}
.alternate__wrp>.unt:nth-child(n+2) {margin-top: 40px;}
.alternate__wrp>.unt>.frm>.flx>.image__unt,
.alternate__wrp>.unt>.frm>.flx>.detail__unt {width: 100%;}
.alternate__wrp>.unt.trg>.frm>.flx>.image__unt {opacity: 0;}
.alternate__wrp>.unt>.frm>.flx>.detail__unt>.frm>.ttlWrp>.icn {width: 60px;height: 60px;left: -10px;}
.alternate__wrp>.unt>.frm>.flx>.detail__unt>.frm>.ttlWrp>.ttl {font-size: 1.25em;font-size: clamp(1.1em, 4.5vw, 1.5em);padding-left: calc(60px / 2 - 10px);}
.alternate__wrp>.unt>.frm>.flx>.detail__unt>.frm>.ttlWrp>.ttl>.unt {padding: .15em .5em .15em calc(60px / 2 + .5em);}
.alternate__wrp>.unt.trg:nth-child(odd)>.frm>.flx>.image__unt,
.alternate__wrp>.unt.trg:nth-child(even)>.frm>.flx>.image__unt {transform: translateY(0);}
.alternate__wrp>.unt.trg.on>.frm>.flx>.image__unt {transform: translateY(0);transition-delay: 0s;}
.alternate__wrp>.unt.trg.on>.frm>.flx>.detail__unt>.frm>.bdyWrp {font-size: 1em;margin-top: 25px;}
.alternate__wrp>.unt>.frm>.flx>.image__unt>.frm>.imgWrp:before {display: none;}
.alternate__wrp>.unt>.frm>.flx>.image__unt+.detail__unt {margin-top: 30px;}
/* alternate__wrp end */
/* list__wrp */
.list__wrp+.list__wrp {margin-top: 30px;padding-top: 35px;}
.list__wrp.vertical__stl>.frm {display: flex;flex-wrap: wrap;gap: 40px 20px;}
.list__wrp.vertical__stl>.frm>.unt {width: calc((100% - (20px * 1)) / 2);}
.list__wrp>.frm>.unt>.frm>.imgWrp:before {top: 5px;left: 5px;}
.list__wrp.vertical__stl>.frm>.unt>.frm>.frm>.ttlWrp {margin-top: 20px;}
.list__wrp>.frm>.unt>.frm>.frm>.ttlWrp+.bdyWrp {margin-top: 10px;}
.list__wrp.horizontal__stl>.frm>.unt {width: 100%;}
.list__wrp.horizontal__stl>.frm>.unt:nth-child(n+2) {margin-top: 30px;}
.list__wrp.horizontal__stl>.frm>.unt>.frm>.imgWrp {width: 50px;height: 43px;}
.list__wrp.horizontal__stl>.frm>.unt>.frm>.frm {width: calc(100% - 50px);padding-left: 20px;}
.list__wrp.horizontal__stl>.frm>.unt>.frm>.frm>.ttlWrp {font-size: 1em;}
.list__wrp.horizontal__stl>.frm>.unt>.frm>.frm>.ttlWrp+.bdyWrp {margin-top: 5px;}
/* vertical__stl */
/* vertical__stl end */
/* horizontal__stl */
/* horizontal__stl end */
/* list__wrp end */
/* price__wrp */
.price__wrp>.frm {padding: 30px 0;}
.price__wrp>.frm>.flx>.unt:nth-child(n+2) {margin-top: 30px;padding-top: 30px;}
.price__wrp>.frm>.flx>.unt:nth-child(n+2):before {right: 0;width: 70%;height: 1px;}
.price__wrp>.frm>.flx>.unt>.frm>.ttlWrp+.bdyWrp {margin-top: 10px;}
/* price__wrp end */
/* voice__wrp */
.voice__wrp {width: calc(100% + 8.1395%* 2);margin-left: -8.1395%;mask-image: none;padding: 30px 0;}
.voice__wrp>.frm>.unt>.frm>.ttlWrp {gap: 15px;}
.voice__wrp>.frm>.unt>.frm>.ttlWrp>.icn {width: 35px;height: 35px;}
.voice__wrp>.frm>.unt>.frm>.bdyWrp.txtAizAdj {font-size: .75em;}
.swpNav>* {width: 40px;height: 40px;}
.swpNav>.swiper-button-next {right: -15px;transform: translateX(100%);}
.swpNav>.swiper-button-prev {left: -15px;transform: translateX(-100%);}
/* voice__wrp end */
/* track__record__wrp */
.track__record__wrp {padding: 20px 30px;}
.track__record__wrp>.frm>.ttlWrp,
.track__record__wrp>.frm>.bdyWrp {width: 100%;padding: 0;}
.track__record__wrp>.frm>.bdyWrp {border-left: none;border-top: 1px solid;padding-top: 15px;margin-top: 15px;}
.track__record__wrp>.frm>.bdyWrp>.frm>li {overflow: hidden;}
.track__record__wrp>.frm>.bdyWrp>.frm>li:nth-child(n+2) {margin-top: 15px;}
.track__record__wrp>.frm>.bdyWrp>.frm>li>.lblWrp {display: flex;}
.track__record__wrp>.frm>.bdyWrp>.frm>li>.lblWrp {width: 7em;justify-content: space-between;padding-right: 0;position: relative;font-size: 1.25em;line-height: 1.75em;}
.track__record__wrp>.frm>.bdyWrp>.frm>li>.lblWrp:before {width: 100vw;right: -1em;transform: translateX(100%);}
.track__record__wrp>.frm>.bdyWrp>.frm>li>.lblWrp>.lbl {}
.track__record__wrp>.frm>.bdyWrp>.frm>li>.lblWrp>.lbl+.fig {}
.track__record__wrp>.frm>.bdyWrp>.frm>li>.lblWrp+.dtlWrp {}
.track__record__wrp>.frm>.bdyWrp>.frm>li>.dtlWrp {width: 100%;}
/* track__record__wrp end */
/* flow__wrp */
.flow__wrp>.frm {display: flex;flex-wrap: wrap;justify-content: center;gap: 40px 20px;}
.flow__wrp>.frm>.unt {width: calc(50% - 10px);}
.flow__wrp>.frm>.unt:nth-child(n+2):before {display: none;}
.flow__wrp>.frm>.unt>.frm>:nth-child(n+2) {margin-top: 15px;}
.flow__wrp>.frm>.unt>.frm>.ttlWrp {margin-top: 20px;}
/* flow__wrp end */
/* ac__wrp */
.ac__wrp>.frm>.unt>.frm>.ttlWrp,
.ac__wrp>.frm>.unt>.frm>.bdyWrp {padding: 15px 5px;}
/* ac__wrp end */
/* contact__common__wrp */
.contact__common__wrp>.frm {padding: 30px 0;/*border-radius: 10px;*/}
.contact__common__wrp:before {background-size: 11px 11px;/*border-radius: 12.5px;*/}
.contact__common__wrp>.frm>.flx>.unt {width: 85%;min-width: 240px;max-width: 400px;margin: auto;}
.contact__common__wrp>.frm>.flx>.unt:nth-child(n+2) {margin-top: 15px;}
.contact__common__wrp>.frm>.flx>.unt>.call__btn>.txtWrp {font-size: 1em;font-size: clamp(1em, 4.25vw, 1.25em);}
.contact__common__wrp>.frm>.flx>.unt>.call__btn * {text-align: center;}
.contact__common__wrp>.frm>.flx>.unt>.call__btn>.frm,
.contact__common__wrp>.frm>.flx>.unt>.btnWrp>.unt>.btn {min-height: 80px;font-size: 1.25em;}
.contact__common__wrp>.frm>.flx>.unt>.call__btn>.txtWrp+.frm {margin-top: 20px;}
.contact__common__wrp>.frm>.flx>.unt>.call__btn>.frm {background-color: var(--theme_color);border-radius: 100px;padding: 15px 10px;display: flex;align-items: center;justify-content: center;font-size: 1em;}
.contact__common__wrp>.frm>.flx>.unt>.btnWrp>.unt>.btn {display: flex;}
.contact__common__wrp>.frm>.flx>.unt>.call__btn>.frm>.lblWrp>.lbl {font-size: 1.75em;margin: 0;}
.contact__common__wrp>.frm>.flx>.unt>.btnWrp>.unt>.btn>.frm>.lbl {padding: 0 5px;}
/* contact__common__wrp end */
/* big__banner__wrp */
.big__banner__wrp>.frm {padding: 40px 20px;}
.big__banner__wrp>.frm>.fixed__unt {margin-top: 0;}
.big__banner__wrp>.frm>.fixed__unt>.ttlWrp>img {width: 80%;max-width: 250px;margin: auto;display: block;}
.big__banner__wrp>.frm>.fixed__unt>.ttlWrp>.ttl,
.big__banner__wrp>.frm>.fixed__unt>.ttlWrp>.sub>p.cnt {text-align: center;}
.big__banner__wrp>.frm>.fixed__unt>.ttlWrp>.sub {font-size: 1.1em;}
.big__banner__wrp>.frm>.float__unt {position: relative;top: 0;left: 0;width: 100%;max-width: 350px;margin-top: 25px;}
.big__banner__wrp>.frm>.float__unt>.imgWrp {width: 100%;}
.big__banner__wrp>.frm>.button__unt>.btnWrp>.unt>.btn>.frm>.lbl {padding: 0 10px;min-width: 180px;text-align: center;width: 100%;}
@media only screen and (min-width: 361px){
/*.big__banner__wrp>.frm>.button__unt>.btnWrp>.unt>.btn>.frm>.lbl>.fSp {display: none;}*/
}
/* big__banner__wrp end */
/* topPag */
.topPag #atf {height: auto;min-height: 0;max-height: none;padding-bottom: 80px;padding-top: 60px;margin-top: 30px;}
.topPag #atf:before {-webkit-mask-size: 100% 100%, 1400px 183.5px;}
.topPag #atf>.inr {width: 100%;}
.topPag #atf .fv__wrp>.fixed__unt>.ttlWrp>.sub {font-size: clamp(1em, 4.1vw, 1.5em);}
.topPag #atf .fv__wrp>.fixed__unt>.ttlWrp>.sub>* {text-align: center;}
.topPag #atf .fv__wrp>.fixed__unt>.ttlWrp>.ttl {font-size: max(5vw, 1.25em);text-align: center;}
.topPag #atf .fv__wrp>.fixed__unt>.bdyWrp>.lblWrp {font-size: clamp(1em, 4.5vw, 1.5em);}
.topPag #atf .fv__wrp>.fixed__unt>.ttlWrp>img {width: 100%;margin: 25px 0 10px;}
.topPag #atf .fv__wrp>.fixed__unt>.ttlWrp+.bdyWrp {margin-top: 30px;}
.topPag.on #atf .fv__wrp>.float__unt {position: relative;top: 0;left: 0;width: 100%;margin-top: 20px;}
.topPag #atf .fv__wrp>.float__unt>.imgWrp {width: 100%;margin: auto;}
.honor__wrp {position: relative;width: 100%;transform: translateY(0);margin-top: 10px;}
.honor__wrp>.frm {gap: 10px;}
.honor__wrp>.frm>.unt>.imgWrp>img {filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, .5));}
.topPag .sec#price {padding-bottom: 100px;}
.topPag .sec#price>.decWrp {-webkit-mask-size: 100% 100%, 1400px 150px;}
.topPag .sec#price>.decWrp>.unt {transform: translateX(5px) translateY(-250px);}
.topPag .sec#price>.decWrp>.unt>img {width: 200px;}
/* topPag end */
/* inrPag */
.inrPag #atf {padding-top: 40px;padding-bottom: 60px;}
.inrPag #atf:before {-webkit-mask-size: 100% 100%, 1400px 150px;}
.inrPag #atf>.inr>.frm .fixed__unt>.ttlWrp {font-size: 2.5em;}
.inrPag #atf>.inr>.frm .fixed__unt>.ttlWrp>.ttl {font-size: .5em;}
.inrPag #atf+* {padding-top: 60px;}
.inrPag #atf>.decWrp {-webkit-mask-size: 100% 100%, 1400px 150px;}
.inrPag #atf>.decWrp>.unt {/*left: 5px;*/left: 40%;}
.inrPag #atf>.decWrp>.unt>img {width: 220px;margin: auto;display: block;}
.inrPag #atf>.inr>.frm>:nth-child(n+2) {margin-top: 30px;}
.inrPag #atf>.inr>.frm>.fv__wrp {width: 100%;}
.inrPag #atf>.inr>.frm>.fv__wrp>.float__unt {position: relative;width: 100%;display: none;}
.inrPag #atf>.inr>.frm>.fv__wrp>.fixed__unt>.bdyWrp {width: 100%;}
.inrPag #atf>.inr>.frm>.fv__wrp>.fixed__unt>.bdyWrp>:not(.lblWrp) {padding-right: 0;}
.inrPag .ivrPag #atf>.inr>.frm .fixed__unt>.ttlWrp {font-size: 4em;font-size: clamp(4em, 21.5vw, 7em);width: calc(100% + 8.1395%* 2);margin-left: -8.1395%;}
.inrPag .ivrPag #atf>.inr>.frm .fixed__unt>.ttlWrp>.ttl {justify-content: center;}
.inrPag .pricePag #atf>.inr>.frm>.price__wrp>.decWrp>.unt {width: 40px;height: 20px;}
.inrPag .pricePag #atf>.inr>.frm>.price__wrp>.decWrp>.unt:nth-child(1) {top: -60px;left: -20px;}
.inrPag .pricePag #atf>.inr>.frm>.price__wrp>.decWrp>.unt:nth-child(2) {top: 100px;left: -40px;}
.inrPag .pricePag #atf>.inr>.frm>.price__wrp>.decWrp>.unt:nth-child(3) {bottom: -50px;left: 80px;}
.inrPag .pricePag #atf>.inr>.frm>.price__wrp>.decWrp>.unt:nth-child(4) {top: -30px;right: -20px;}
.inrPag .pricePag #atf>.inr>.frm>.price__wrp>.decWrp>.unt:nth-child(5) {bottom: 60px;right: -40px;}
.inrPag .pricePag .sec#system .table__wrp {font-size: 12px;}
.inrPag .pricePag .sec#system>.decWrp {display: none;}
/* inrPag end */
/* example__wrp */
.example__wrp>.frm>.unt {width: 100%;height: auto;}
.example__wrp>.frm>.unt,
.example__wrp>.frm>.unt:before,
.example__wrp>.frm>.unt>.frm {border-radius: 50px;}
.example__wrp>.frm>.unt>.frm {flex-wrap: wrap;padding: 40px 40px 0;}
.example__wrp>.frm>.unt:nth-child(n+2) {margin-top: 90px;}
.example__wrp>.frm>.unt>.frm>.imgWrp {position: relative;bottom: 0;transform: none;width: 100%;margin-top: 10px;margin-bottom: -60px;}
.example__wrp>.frm>.unt>.frm>.imgWrp>img {display: block;width: 120%;height: auto;margin-left: -10%;}
.example__wrp>.frm>.unt>.decWrp {width: 40px;height: 40px;transform: translate(70%, -50%);}
.example__wrp>.frm>.unt:nth-child(n+2):after {bottom: unset;left: 0;right: 0;transform: translateY(-100%) rotate(90deg);width: 80px;height: 80px;background-size: 60% 70%;}
/* example__wrp end */
/* caution__wrp */
/* caution__wrp end */
/* form__wrp */
.form__wrp>form.table__wrp {padding: 30px 20px;}
.form__wrp>form.table__wrp>:nth-child(n+2) {margin-top: 30px;}
.form__wrp>form.table__wrp>table>tbody>tr,
.form__wrp>form.table__wrp>table>tbody>tr>* {display: block;}
.form__wrp>form.table__wrp>table>tbody>tr>* {width: 100%;}
.form__wrp>form.table__wrp>table>tbody>tr>th {padding-right: 0;padding-bottom: 0;margin-bottom: 10px;}
.form__wrp>form.table__wrp>table>tbody>tr>td {padding-top: 0;}
.form__wrp>.table__wrp tr>td>.frm.siz50>input,
.form__wrp>.table__wrp tr>td>.frm.siz50>select,
.form__wrp>.table__wrp tr>td>.frm.siz50>textarea {width: 100%;}
.form__wrp>form.table__wrp .agreement__wrp>.frm {padding: 20px;}
.form__wrp>form.table__wrp .agreement__wrp>.frm>.txtWrp {font-size: 11px;}
.form__wrp>form.table__wrp .agreement__wrp>.frm>.term__wrp,
.form__wrp>form.table__wrp .agreement__wrp>.frm>.checkbox__wrp {margin-top: 15px;}
.form__wrp>form.table__wrp .agreement__wrp>.frm>.term__wrp {padding: 13px 15px;}
.form__wrp>form.table__wrp .agreement__wrp>.frm>.checkbox__wrp>.input__unt>label>.lbl {font-size: 12px;}
/* form__wrp end */
/* width adjust */
.parentheses__wrp,
.emphasis__wrp,
.alternate__wrp,
.track__record__wrp,
.flow__wrp,
.list__wrp,
.table__wrp.wide,
.form__wrp {width: 100%;}
.price__wrp,
.table__wrp.thin,
.caution__wrp {width: 100%;min-width: 0;}
.contact__common__wrp,
.ac__wrp,
.example__wrp,
.big__banner__wrp {width: 100%;}
.big__banner__wrp {}
/* width adjust end */
}
/* media query 320px以下 */
@media only screen and (max-width: 320px){
}