*{margin:0;padding:0;line-height:calc(.25rem + 1em + .25rem)}*,::before,::after{box-sizing:border-box}*:where(:not(fieldset,progress,meter)){border-width:0;border-style:solid;background-origin:border-box;background-repeat:no-repeat}html{block-size:100%;-webkit-text-size-adjust:none;box-sizing:border-box}@media(prefers-reduced-motion: no-preference){html:focus-within{scroll-behavior:smooth}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed;min-block-size:100%}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){block-size:auto;max-inline-size:100%}:where(svg){stroke:none;fill:currentColor}:where(svg):where(:not([fill])){stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}:where(svg):where(:not([width])){inline-size:5rem}:where(input,button,textarea,select),:where(input[type=file])::-webkit-file-upload-button{color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit;word-spacing:inherit}:where(textarea){resize:vertical}@supports(resize: block){:where(textarea){resize:block}}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}h1{font-size:2em}:where(ul,ol){list-style-position:inside}:where(ul,ol)[role=list]{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){cursor:pointer;touch-action:manipulation}:where(input[type=file]){cursor:auto}:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{cursor:pointer}@media(prefers-reduced-motion: no-preference){:focus-visible{transition:outline-offset 145ms cubic-bezier(0.25, 0, 0.4, 1)}:where(:not(:active)):focus-visible{transition-duration:.25s}}:where(:not(:active)):focus-visible{outline-offset:5px}:where(button,button[type],input[type=button],input[type=submit],input[type=reset]),:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;text-align:center}:where(button,button[type],input[type=button],input[type=submit],input[type=reset])[disabled]{cursor:not-allowed}li{list-style:none}a{text-decoration:none;color:#333}a:focus{outline:none}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/NotoSansJP-Regular.woff2") format("woff2")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/NotoSansJP-Medium.woff2") format("woff2")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/NotoSansJP-Bold.woff2") format("woff2")}*{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","メイリオ",sans-serif}h1,h2,h3,h4,h5{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","メイリオ",sans-serif;text-align:center}html{scroll-padding-top:95px;scroll-behavior:smooth}dd{font-size:min(spvw(12),13px);letter-spacing:ls(1.4)}.sp-active{display:inline-block !important}@media(min-width: 768px){.sp-active{display:none !important}}.sp-active-with-flex{display:flex !important}@media(min-width: 768px){.sp-active-with-flex{display:none !important}}.sp-active-with-grid{display:grid !important}@media(min-width: 768px){.sp-active-with-grid{display:none !important}}.sp-active-with-inlineGrid{display:inline-grid !important}@media(min-width: 768px){.sp-active-with-inlineGrid{display:none !important}}.sp-active-with-block{display:block !important}@media(min-width: 768px){.sp-active-with-block{display:none !important}}@media(min-width: 768px){.tab-active{display:inline-block !important}}@media(min-width: 1100px){.tab-active{display:none !important}}.tab-active-with-flex{display:none !important}@media(min-width: 768px){.tab-active-with-flex{display:flex !important}}@media(min-width: 1100px){.tab-active-with-flex{display:none !important}}.tab-active-with-grid{display:none !important}@media(min-width: 768px){.tab-active-with-grid{display:grid !important}}@media(min-width: 1100px){.tab-active-with-grid{display:none !important}}.tab-active-with-inlineGrid{display:none !important}@media(min-width: 768px){.tab-active-with-inlineGrid{display:inline-grid !important}}@media(min-width: 1100px){.tab-active-with-inlineGrid{display:none !important}}.tab-active-with-block{display:none !important}@media(min-width: 768px){.tab-active-with-block{display:block !important}}@media(min-width: 1100px){.tab-active-with-block{display:none !important}}.pc-active{display:none !important}@media(min-width: 1100px){.pc-active{display:inline-block !important}}.pc-active-with-flex{display:none !important}@media(min-width: 1100px){.pc-active-with-flex{display:flex !important}}.pc-active-with-grid{display:none !important}@media(min-width: 1100px){.pc-active-with-grid{display:grid !important}}.pc-active-with-inlineGrid{display:none !important}@media(min-width: 1100px){.pc-active-with-inlineGrid{display:inline-grid !important}}.pc-active-with-block{display:none !important}@media(min-width: 1100px){.pc-active-with-block{display:block !important}}.c-flex{display:flex;justify-content:center;align-items:center}.c-flex--column{display:flex;flex-direction:column;align-items:stretch}.c-flex--row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.c-accordionCrossBtn{width:min(4.8vw,25px);height:min(4.8vw,25px);display:block;position:relative}.c-accordionCrossBtn:before,.c-accordionCrossBtn:after{content:"";position:absolute;display:inline-block;width:min(4.8vw,25px);height:min(.5333333333vw,2px);background-color:#231815;transition:opacity .2s,transform .3s}.c-accordionCrossBtn:before{left:50%;top:50%;transform:translate(-50%, -50%)}.c-accordionCrossBtn:after{left:50%;top:50%;transform:translate(-50%, -50%) rotate(90deg)}.c-accordionCrossBtn.show::before{transform:translateX(-50%) rotate(90deg);opacity:0}.c-accordionCrossBtn.show::after{transform:translateX(-50%) rotate(180deg)}.c-accordion-content{max-height:0;overflow:hidden;transition:all .5s ease}.c-accordion-content.open{max-height:1000px}body.no-scroll{overflow:hidden;height:100%;width:100%;overscroll-behavior:contain}@supports(-webkit-touch-callout: none){body.no-scroll{position:fixed;inset:0}}.l-header{background-color:#fff;width:100%;position:fixed;top:0;z-index:999;padding-top:min(5.3333333333vw,30px)}.l-header__container{width:min(89.3333333333vw,1280px);margin:0 auto;padding:0 0 min(2.6666666667vw,20px);justify-content:space-between}.l-header__logo{display:block;width:min(36.8vw,220px);aspect-ratio:138/25}.l-header__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.l-header__menu{row-gap:min(1.0666666667vw,6px);width:min(6.4vw,30px);height:min(6.4vw,30px);align-items:center;justify-content:center;cursor:pointer}.l-header__menu-bar{background-color:#000;height:min(.5333333333vw,2.5px);width:min(3.7333333333vw,17.5px);transition:all .3s ease-in}.l-header #menuToggle.open .l-header__menu-bar:nth-child(1){transform:translateY(min(1.2vw, 6.5px)) rotate(45deg);width:min(4vw,18.75px)}.l-header #menuToggle.open .l-header__menu-bar:nth-child(2){opacity:0}.l-header #menuToggle.open .l-header__menu-bar:nth-child(3){transform:translateY(max(-2vw, -10px)) rotate(-45deg);width:min(4vw,18.75px)}.l-header__pc-nav{-moz-column-gap:min(.9090909091vw,30px);column-gap:min(.9090909091vw,30px)}.l-header__pc-nav--link{margin-left:60px;justify-content:flex-end;-moz-column-gap:min(1.0909090909vw,24px);column-gap:min(1.0909090909vw,24px);row-gap:min(.1818181818vw,4px);max-width:657px}.l-header__pc-nav--link li a{font-size:min(1.2727272727vw,15px);font-weight:700;line-height:1.6;letter-spacing:calc(0.48 / 16 * 1rem)}.l-header__pc-nav--btn{-moz-column-gap:min(1.0909090909vw,16px);column-gap:min(1.0909090909vw,16px)}.l-header__pc-nav--call-link{width:min(15.4545454545vw,198px);-moz-column-gap:min(.5454545455vw,10px);column-gap:min(.5454545455vw,10px);align-items:baseline}.l-header__pc-nav--call-link img{width:min(1.2727272727vw,20px);aspect-ratio:1/1}.l-header__pc-nav--call-link>div>p{font-size:min(1.6363636364vw,24px);font-weight:700;line-height:1.6}.l-header__pc-nav--call-link>div>small{font-size:min(.9090909091vw,11px);font-weight:500;line-height:1.5;letter-spacing:calc(0.55 / 16 * 1rem)}.l-header__pc-nav--call-link--tel{max-width:170px}.l-header__pc-nav--contact-link{height:50px;width:min(12.7272727273vw,159px);font-size:16px;font-weight:700;line-height:1.6;letter-spacing:calc(0.48 / 16 * 1rem);background-color:#ffc916;border-radius:30px}.l-header__nav{opacity:0;visibility:hidden;height:0;z-index:-1;position:relative;top:0;width:100%;background-color:#fff;transition:all .3s ease-in;align-items:flex-start;justify-content:space-between;row-gap:min(8vw,37.5px)}.l-header__nav.open{opacity:1;visibility:visible;z-index:9999;height:calc(100dvh - min(14.6666666667vw,90px));max-height:calc(100dvh - min(14.6666666667vw,90px));overflow-y:auto;padding-bottom:calc(min(12.8vw,60px) + min(2.6666666667vw,12.5px))}.l-header__nav.open>*{opacity:1;visibility:visible;height:auto;z-index:1;transition:all .15s ease-out}.l-header__nav>*{margin:0 auto;width:min(84vw,1100px);opacity:0;visibility:hidden;height:0;z-index:-1}.l-header__nav-link{margin-top:calc(15dvh - min(14.6666666667vw,90px));row-gap:min(6.4vw,24px)}.l-header__nav-link li{text-align:center}.l-header__nav-link li a{display:inline-block;color:#000;line-height:1.6;font-weight:500;font-size:min(4.2666666667vw,16px);letter-spacing:calc(0.48 / 16 * 1rem);justify-content:center;align-items:center}.l-header__nav__area{background-color:#ffc916;width:100%;align-items:center;padding-bottom:min(10.6666666667vw,70px)}.l-header__nav__area-image{margin:0 auto;width:min(56vw,210px);position:relative}.l-header__nav__area-title{margin-top:min(10.6666666667vw,70px);font-size:min(4.8vw,26px);line-height:1.5;font-weight:700;border-bottom:min(1.0666666667vw,4px) solid #fff}@media(min-width: 768px){.l-header__nav__area-title{margin-top:min(3.7760416667vw,29px)}}@media(min-width: 1100px){.l-header__nav__area-title{margin-top:20px}}.l-header__nav__area-text{width:min(89.3333333333vw,850px);margin:min(5.3333333333vw,20px) auto 0;font-size:min(3.7333333333vw,14px);font-weight:500;line-height:1.6;letter-spacing:calc(0.7 / 16 * 1rem);text-align:center}.l-header__nav__area-links{width:min(89.3333333333vw,1100px);margin:min(8vw,30px) auto 0;row-gap:min(5.3333333333vw,20px);-moz-column-gap:min(13.3333333333vw,50px);column-gap:min(13.3333333333vw,50px)}@media(min-width: 1100px){.l-header__nav__area-links{width:850px}}.l-header__nav__link{background-color:#f24a0d;border:min(1.0666666667vw,4px) solid #fff;border-radius:min(10.6666666667vw,40px);width:min(89.3333333333vw,350px);height:min(21.3333333333vw,80px);-moz-column-gap:min(2.1333333333vw,12px);column-gap:min(2.1333333333vw,12px)}@media(min-width: 1100px){.l-header__nav__link{width:400px}}.l-header__nav__link-wrapper{-moz-column-gap:min(2.1333333333vw,12px);column-gap:min(2.1333333333vw,12px)}.l-header__nav__link--call{row-gap:min(.8vw,5px);justify-content:center}.l-header__nav__link-icon{width:min(6.4vw,32px);aspect-ratio:24/26}.l-header__nav__link-tel{row-gap:min(.8vw,3px)}.l-header__nav__link-text{font-size:min(4.2666666667vw,20px);color:#fff;font-weight:700;line-height:1;letter-spacing:calc(0.48 / 16 * 1rem)}.l-header__nav__link-number{font-size:min(6.4vw,24px);color:#fff;font-weight:700;line-height:1;letter-spacing:calc(0.48 / 16 * 1rem)}.l-header__nav__link-time{color:#fff;font-size:min(2.9333333333vw,11px);line-height:1.5;text-align:center}.l-header__nav-other{justify-content:flex-start}.l-header__nav-other li{width:50%;padding:0 min(4vw,22.5px)}.l-header__nav-other li:nth-of-type(odd){border-right:solid 1px #e3e3e3}.l-header__nav-other li a{color:#231815;line-height:1;font-weight:700;font-size:min(3.2vw,15px);padding:min(2.6666666667vw,12.5px) 0;justify-content:space-between;align-items:center;position:relative}.l-header__nav-other li a.--font-small{font-size:min(2.9333333333vw,15px)}.l-header__nav-other li a .--svg-arrow{position:relative;right:0;color:#fff8aa;width:min(4.2666666667vw,20px);aspect-ratio:1/1}.l-header__contact-logo{width:min(53.0666666667vw,199px);aspect-ratio:199/36;margin:0 auto}.l-header__contact-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.l-header__contact-tel{gap:min(.8vw,3px)}.l-header__contact-icon{width:min(8vw,30px);aspect-ratio:1/1}.l-header__contact-number{font-size:min(8.5333333333vw,32px);font-weight:700;line-height:1.6}.l-header__contact-text{font-size:min(4.2666666667vw,20px);color:#fff;font-weight:700;line-height:1;letter-spacing:calc(0.48 / 16 * 1rem)}.l-header__contact-time{font-size:min(2.9333333333vw,11px);line-height:1.5;letter-spacing:calc(0.7 / 16 * 1rem);text-align:center}.l-header__contact__link{background-color:#ffc916;border:min(1.0666666667vw,4px) solid #fff;border-radius:min(10.6666666667vw,40px);width:min(89.3333333333vw,350px);max-width:100%;height:min(21.3333333333vw,80px);margin:min(5.3333333333vw,20px) auto 0}.l-header__contact__link-text{font-size:min(4.2666666667vw,20px);font-weight:700;line-height:1;letter-spacing:calc(0.48 / 16 * 1rem)}.l-header__pc-nav{display:none}@media(min-width: 1100px){.l-header__menu{display:none}.l-header__nav{display:none !important;opacity:0 !important;visibility:hidden !important;height:0 !important}.l-header__pc-nav{display:flex}}.l-header--support{background-color:#fff;width:100%;position:fixed;top:0;z-index:999}.l-header--support .l-header__container{width:min(89.3333333333vw,1100px);margin:0 auto;padding:min(5.3333333333vw,23px) 0 min(2.6666666667vw,20px);justify-content:flex-start}.l-header--support .l-header__logo{width:min(36.8vw,220px);aspect-ratio:138/25}.l-header--support .l-header__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.c-float{position:fixed;right:min(2.6666666667vw,20px);bottom:0;width:min(100vw,457px)}@media(min-width: 768px){.c-float{right:min(2.6041666667vw,33px);align-items:flex-end}}.c-float__link{width:min(63.2vw,286px);height:min(18.1333333333vw,76px);margin-right:max(-19.7333333333vw,-110px);background-color:#ffc916;border-radius:min(10.6666666667vw,40px);box-shadow:0 min(1.0666666667vw,4px) min(.1333333333vw,.5px) 0 #e9b300;justify-content:center;align-items:center}@media(min-width: 768px){.c-float__link{margin-bottom:min(3.515625vw,28px)}}.c-float__link small{font-size:min(3.4666666667vw,13px);font-weight:600;line-height:1.5;letter-spacing:calc(0.65 / 16 * 1rem)}.c-float__link-text{font-size:min(4.2666666667vw,16px);font-weight:700;line-height:1.6;letter-spacing:calc(0.6 / 16 * 1rem)}.c-float__image{width:min(51.156vw,275.625px);aspect-ratio:457.5375/280.035}.l-footer{position:relative;z-index:1}.l-footer__container{border-top:1px solid #231815;background-color:#ffc916;width:100%;padding:min(13.3333333333vw,50px) 0;row-gap:min(8vw,30px);align-items:center}.l-footer__wrapper{width:min(89.3333333333vw,1280px);margin:0 auto;text-align:center}.l-footer__links{row-gap:min(3.2vw,15px);justify-content:center;align-items:center}@media(min-width: 1100px){.l-footer__links{-moz-column-gap:50px;column-gap:50px}}.l-footer__link{width:50%;text-align:center;padding-top:min(.8vw,5px);padding-bottom:min(.8vw,5px)}@media(min-width: 1100px){.l-footer__link{width:unset}}.l-footer__link--long{flex-grow:1;padding-top:unset;padding-bottom:unset;padding-left:min(2.6666666667vw,14px)}@media(min-width: 768px){.l-footer__link--long{padding-left:0}}@media(min-width: 1100px){.l-footer__link--long{flex-grow:unset;justify-content:center}}.l-footer__link:nth-of-type(odd){border-right:1px solid #231815}.l-footer__link:nth-of-type(odd):last-of-type{border-right:none}@media(min-width: 1100px){.l-footer__link:nth-of-type(odd){border-right:none}}.l-footer__link a{font-size:min(3.7333333333vw,14px);line-height:1.2;font-weight:500}.l-footer__logo{width:min(58.6666666667vw,220px);margin:0 auto}.l-footer__copyright{font-size:min(3.7333333333vw,14px);line-height:1;letter-spacing:calc(0.28 / 16 * 1rem)}p,span,small{color:#231815}img{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);pointer-events:auto}.c-gachamuck--fv{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-gachamuck--ambassador{position:absolute;right:max(-3.2vw,-20px);bottom:min(.9333333333vw,5px);width:min(4.5333333333vw,20px);height:min(40.2666666667vw,177px)}@media(min-width: 1100px){.c-gachamuck--ambassador{right:-10px}}.c-gachamuck--copyright{font-size:min(2.6666666667vw,10px);line-height:1;position:absolute;bottom:max(-4.2666666667vw,-20px);left:max(-4.8vw,-24px);letter-spacing:max(-.2666666667vw,-1px)}@media(min-width: 1100px){.c-gachamuck--copyright{bottom:0;left:-40px}}.c-gachamuck--parallel,.c-gachamuck--change{width:min(64vw,240px);aspect-ratio:240/175}@media(min-width: 1100px){.c-gachamuck--parallel,.c-gachamuck--change{width:240px}}.c-gachamuck--contact{margin:max(-17.3333333333vw,-65px) auto 0;width:min(56vw,240px);aspect-ratio:210/186}.c-gachamuck--contact-ambassador{position:absolute;bottom:max(-6.4vw,-26px);left:50%;transform:translateX(-50%);width:min(46.6213333333vw,174.83px);height:min(8.0133333333vw,30.05px)}@media(min-width: 768px){.c-gachamuck--contact-ambassador{left:unset;transform:unset;right:max(-22.1354166667vw,-170px);bottom:0}}.c-gachamuck-contact--copyright{font-size:min(2.1333333333vw,9px);line-height:1;letter-spacing:calc(-0.5 / 16 * 1rem);position:absolute;bottom:max(-7.4666666667vw,-33px);right:min(1.3333333333vw,10px)}@media(min-width: 768px){.c-gachamuck-contact--copyright{right:unset;left:-42px;bottom:6px}}@media(min-width: 1100px){.c-gachamuck-contact--copyright{font-size:9px;bottom:6px;left:-42px}}.roundbg{position:relative;overflow:hidden;z-index:0}.roundbg--top::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:-1;width:200%;height:200vw;background-color:#fef7ad;border-radius:50%}@media(min-width: 1100px){.roundbg--top::before{width:250%}}.roundbg--bottom::after{content:"";position:absolute;bottom:-170vw;left:50%;transform:translateX(-50%);z-index:-1;width:200%;height:200vw;background-color:#ffc916;border-radius:50%}@media(min-width: 768px){.roundbg--bottom::after{bottom:-180vw}}@media(min-width: 1100px){.roundbg--bottom::after{bottom:-186vw;width:250%}}main{margin-top:min(14.6666666667vw,90px);background-color:#fff;overflow:hidden}.p-fv{background-image:url(../../dest/img/top/fv-bg.webp);background-size:cover;background-position:center center;background-repeat:no-repeat;padding-top:.01px}.p-fv__container{background-color:#fff;width:min(89.3333333333vw,1200px);margin:min(4.2666666667vw,16px) auto 0;border-top-left-radius:min(10.6666666667vw,40px);border-top-right-radius:min(10.6666666667vw,40px);padding-top:min(12.8vw,83px);row-gap:min(1.256vw,5.887px)}@media(min-width: 1100px){.p-fv__container{margin-top:unset;border-radius:unset;justify-content:center;flex-direction:row;-moz-column-gap:20px;column-gap:20px}}.p-fv__message{margin:0 auto;row-gap:min(4.2666666667vw,32px);align-items:center}@media(min-width: 1100px){.p-fv__message{margin-top:30px;margin-right:unset;margin-left:unset}}.p-fv__title{padding:0 0 min(1.256vw,4.71px)}.p-fv__title img{width:min(72.2666666667vw,486px);aspect-ratio:271/22.29}.p-fv__text{width:min(72.2666666667vw,486px);margin:0 auto;text-align:center;font-size:min(4.2666666667vw,18px);font-weight:500;line-height:1.7;letter-spacing:calc(1.28 / 16 * 1rem)}.p-fv__text span{font-size:inherit;line-height:inherit;letter-spacing:inherit}.p-fv__image{width:min(69.0666666667vw,259px);aspect-ratio:53/63;margin:0 auto;position:relative;z-index:1}@media(min-width: 1100px){.p-fv__image{width:427px;aspect-ratio:85/101;margin:unset;margin-top:-28px;position:relative}}@media(min-width: 1100px){.p-let{margin-top:-188px}}.p-let__container{width:min(89.3333333333vw,920px);margin:0 auto;background:#fff8aa;padding:min(16vw,75px) 0 0;row-gap:min(6.4vw,24px);position:relative;z-index:0}@media(min-width: 1100px){.p-let__container{padding-top:0;align-items:flex-start}}.p-let__container::before{content:"";position:absolute;top:max(-11.1805333333vw,-81px);left:50%;transform:translateX(-50%);width:min(229.0277333333vw,3298px);height:min(184.3674666667vw,2654.89px);border-radius:50%;background:#fff8aa;z-index:-1}.p-let__appeal{width:min(82.9333333333vw,450px);margin:0 auto;text-align:center;font-size:min(3.7333333333vw,14px);font-weight:500;line-height:1.7;letter-spacing:calc(0.7 / 16 * 1rem)}@media(min-width: 1100px){.p-let__appeal{margin-left:unset;margin-right:unset;justify-content:flex-start}}.p-let__appeal span{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.p-let__content img{width:min(82.9333333333vw,466.5px);aspect-ratio:311/43.7;margin:0 auto}@media(min-width: 1100px){.p-let__content img{width:415px;aspect-ratio:415/66}}.p-necessary{background-color:#fff8aa;overflow:hidden}.p-necessary__container{width:min(89.3333333333vw,1100px);margin:0 auto;padding-top:min(13.3333333333vw,70px);position:relative;row-gap:min(5.3333333333vw,40px)}.p-necessary__head{align-items:flex-start;row-gap:min(3.2vw,20px)}.p-necessary__head-image{width:min(37.8666666667vw,142px);aspect-ratio:142/26}.p-necessary__head-title{font-weight:700;font-size:min(6.4vw,30px);font-weight:700;line-height:1.4;letter-spacing:calc(0.72 / 16 * 1rem)}.p-necessary__head-title--red{color:#f24a0d}.p-necessary__head-title span{text-align:left;font-size:inherit;font-weight:inherit;line-height:inherit}.p-necessary__head-message{padding-top:min(2.1333333333vw,10px);font-size:min(3.7333333333vw,16px);line-height:1.6;font-weight:500;letter-spacing:calc(0.7 / 16 * 1rem)}.p-necessary__list{width:min(89.3333333333vw,1060px);margin:0 auto;gap:min(2.6666666667vw,10px);padding-bottom:min(80vw,400px);position:relative}.p-necessary__list::after{content:"";position:absolute;bottom:min(10.6666666667vw,60px);right:0;width:min(45.8666666667vw,212px);aspect-ratio:172/306;background-image:url(../../dest/img/gachamuck/gachapin.webp);background-size:contain;background-repeat:no-repeat;background-position:center center}@media(min-width: 768px){.p-necessary__list{padding-bottom:min(36.4583333333vw,280px)}.p-necessary__list::after{bottom:max(-3.5807291667vw,-127px)}}@media(min-width: 1100px){.p-necessary__list{padding-bottom:117px;gap:20px}.p-necessary__list::after{background-image:url(../../dest/img/gachamuck/gachapin-pc.webp);right:-18px;bottom:-100px}}.p-necessary__list-item{align-items:center;background-color:#fff;width:min(89.3333333333vw,335px);border-radius:min(8vw,30px);padding:min(10.6666666667vw,40px) 0;row-gap:min(4.2666666667vw,16px);text-align:center}.p-necessary__list-item--relative{position:relative}.p-necessary__list-item-title{font-size:min(5.3333333333vw,20px);line-height:1.6;color:#f24a0d;letter-spacing:calc(1 / 16 * 1rem);-moz-column-gap:min(2.1333333333vw,8px);column-gap:min(2.1333333333vw,8px)}.p-necessary__list-item-title img{width:min(8vw,30px);aspect-ratio:1/1}.p-necessary__list-tag{font-size:min(3.7333333333vw,14px);line-height:1.6;border:1px solid #1bac72;border-radius:min(1.3333333333vw,5px);padding:min(.2666666667vw,1px) min(1.3333333333vw,5px)}.p-necessary__list-text{width:min(78.6666666667vw,300px);font-size:min(3.7333333333vw,14px);font-weight:500;line-height:1.7;letter-spacing:calc(0.7 / 16 * 1rem);text-align:left}.p-howTo{padding-top:.01px;background-image:url(../../dest/img/top/bg-howTo.webp);background-size:375px auto;background-repeat:repeat;position:relative}.p-howTo__kv{width:min(89.3333333333vw,496px);aspect-ratio:335/204;margin-top:max(-45.3333333333vw,-170px)}@media(min-width: 768px){.p-howTo__kv{margin-top:max(-6.5104166667vw,-170px)}}@media(min-width: 1100px){.p-howTo__kv{width:620px}}.p-howTo__kv-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:relative;border-top-right-radius:min(8vw,30px);border-bottom-right-radius:min(8vw,30px)}.p-howTo__container{width:min(96vw,1100px);margin:0 auto;padding-top:min(9.6vw,50px);padding-bottom:min(9.6vw,50px);position:relative;row-gap:min(5.3333333333vw,40px)}.p-howTo__head{margin:0 auto;width:min(89.3333333333vw,1100px);justify-content:flex-start}@media(min-width: 1100px){.p-howTo__head{margin-top:max(-15.4545454545vw,-270px);flex-direction:row;justify-content:flex-end}}.p-howTo__head-wrapper{align-items:flex-start;row-gap:min(3.2vw,20px)}@media(min-width: 1100px){.p-howTo__head-wrapper{width:min(36.3636363636vw,607px)}}.p-howTo__head-image{width:min(24vw,90px);aspect-ratio:90/26}.p-howTo__head-title{font-weight:700;font-size:min(6.4vw,30px);font-weight:700;line-height:1.4;letter-spacing:calc(0.72 / 16 * 1rem);justify-content:flex-start}@media(min-width: 768px){.p-howTo__head-title{flex-direction:row}}.p-howTo__head-title--red{color:#f24a0d}.p-howTo__head-title span{text-align:left;font-size:inherit;font-weight:inherit;line-height:inherit}.p-howTo__head-message{padding-top:min(2.1333333333vw,10px);font-size:min(3.7333333333vw,16px);line-height:1.6;font-weight:500;letter-spacing:calc(0.7 / 16 * 1rem)}.p-howTo__title{width:min(86.6666666667vw,1100px);margin:0 auto;row-gap:min(2.6666666667vw,20px);align-items:center}@media(min-width: 1100px){.p-howTo__title{flex-direction:row;-moz-column-gap:20px;column-gap:20px;align-items:center;justify-content:center}}.p-howTo__message{width:min(86.6666666667vw,520px);row-gap:min(2.1333333333vw,18px)}@media(min-width: 1100px){.p-howTo__message{align-items:flex-start}}.p-howTo__message h3{font-size:min(7.4666666667vw,28px);line-height:1.7;font-weight:700}.p-howTo__message h3 span{color:#f24a0d;font-size:inherit;font-weight:inherit;line-height:inherit;position:relative}.p-howTo__message h3 span::before{content:"";background-color:#f24a0d;position:absolute;border-radius:50%;top:-3px;left:50%;transform:translateX(-50%);width:min(1.6vw,6px);aspect-ratio:1/1}.p-howTo__text{font-size:min(4.2666666667vw,16px);line-height:1.6}.p-howTo__list{width:min(96vw,1100px);margin:0 auto;gap:min(5.3333333333vw,24px)}.p-howTo__item{background-color:#fff;width:min(96vw,360px);border-radius:min(2.6666666667vw,10px);box-shadow:min(1.3333333333vw,5px) min(1.3333333333vw,5px) 0px rgba(0,0,0,.1);padding:min(6.6666666667vw,25px) 0;row-gap:min(1.3333333333vw,5px);position:relative}@media(min-width: 768px){.p-howTo__item{width:min(43.6197916667vw,518px)}}.p-howTo__item>*{width:min(73.3333333333vw,390px);margin:0 auto}@media(min-width: 768px){.p-howTo__item>*{max-width:88%}}.p-howTo__item-number{position:absolute;top:min(4.2666666667vw,16px);left:min(4.2666666667vw,16px);width:min(13.3333333333vw,50px);aspect-ratio:1/1}.p-howTo__item-title{font-size:min(4.8vw,18px);line-height:1.6;color:#f24a0d;letter-spacing:calc(0.36 / 16 * 1rem)}.p-howTo__item-image{width:min(58.6666666667vw,220px);aspect-ratio:220/130;margin:0 auto}.p-howTo__item-text{width:min(81.6vw,306px);font-size:min(3.7333333333vw,14px);line-height:2;font-weight:500;letter-spacing:calc(0.28 / 16 * 1rem)}.p-consultation__container{background-color:#fff8aa;width:min(100vw,100%);margin:0 auto;padding-top:min(9.6vw,50px);padding-bottom:min(51.7333333333vw,235px);row-gap:min(5.3333333333vw,40px);overflow-y:hidden;position:relative}.p-consultation__container::after{content:"";position:absolute;bottom:max(-28vw,-177px);left:min(3.4666666667vw,13px);width:min(89.3333333333vw,1100px);height:min(81.6vw,406px);background-image:url(../../dest/img/gachamuck/muck.webp);background-size:min(50.1333333333vw,212px) auto;background-repeat:no-repeat}@media(min-width: 768px){.p-consultation__container{padding-bottom:min(29.6875vw,228px)}}@media(min-width: 1100px){.p-consultation__container{padding-bottom:min(6.6363636364vw,73px)}.p-consultation__container::after{left:min(.9090909091vw,10%)}}.p-consultation__head{width:min(89.3333333333vw,1100px);margin:0 auto;row-gap:min(3.2vw,20px)}.p-consultation__head-image{width:min(36.5333333333vw,137px);aspect-ratio:137/26;margin:0 auto}.p-consultation__head-title{font-weight:700;font-size:min(6.4vw,30px);font-weight:700;line-height:1.4;letter-spacing:calc(0.72 / 16 * 1rem)}.p-consultation__head-title span{text-align:left;font-size:inherit;font-weight:inherit;line-height:inherit}.p-consultation__head-message{padding-top:min(2.1333333333vw,10px);font-size:min(3.7333333333vw,16px);line-height:1.6;font-weight:500;letter-spacing:calc(0.7 / 16 * 1rem)}.p-consultation__list{width:min(89.3333333333vw,1120px);margin:0 auto;gap:min(4.2666666667vw,16px)}.p-consultation__item{background-color:#fff;width:min(89.3333333333vw,335px);border-radius:min(8.2666666667vw,31px);padding-bottom:min(8vw,43px);position:relative}@media(min-width: 768px){.p-consultation__item{width:min(43.6197916667vw,340px);gap:min(2.0833333333vw,20px)}}.p-consultation__item-image{width:100%;aspect-ratio:335/186}.p-consultation__item-title{width:min(73.3333333333vw,390px);max-width:88%;margin:min(6.4vw,24px) auto 0;font-size:min(4.2666666667vw,16px);line-height:1.6;color:#f24a0d;letter-spacing:calc(0.48 / 16 * 1rem)}.p-consultation__item-text{width:min(73.3333333333vw,390px);max-width:88%;margin:min(2.1333333333vw,8px) auto 0;font-size:min(3.7333333333vw,14px);font-weight:500;line-height:1.7;letter-spacing:calc(0.7 / 16 * 1rem)}.p-consultation__message{width:min(89.3333333333vw,1100px);margin:0 auto;padding:min(2.6666666667vw,30px) 0 0}.p-consultation__message p{display:inline;font-size:min(5.3333333333vw,26px);font-weight:700;line-height:2.2}.p-consultation__message p span{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;padding-bottom:min(.8vw,3px);border-bottom:min(.5333333333vw,2px) solid #ffc916}.p-contact__container{width:100%;row-gap:min(13.3333333333vw,50px)}.p-contact__title{padding:min(13.3333333333vw,50px) 0 0}.p-contact__title p{display:inline;font-size:min(5.3333333333vw,20px);font-weight:700;line-height:2.2}.p-contact__title p span{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;padding-bottom:min(.8vw,3px);border-bottom:min(.5333333333vw,2px) solid #ffc916}.p-contact__area{background-color:#ffc916;width:100%;align-items:center;padding-bottom:min(10.6666666667vw,70px)}.p-contact__area-image{margin:0 auto;width:min(56vw,210px);position:relative}.p-contact__area-title{margin-top:min(10.6666666667vw,70px);font-size:min(4.8vw,26px);line-height:1.5;font-weight:700;border-bottom:min(1.0666666667vw,4px) solid #fff}@media(min-width: 768px){.p-contact__area-title{margin-top:min(3.7760416667vw,29px)}}@media(min-width: 1100px){.p-contact__area-title{margin-top:70px}}.p-contact__area-text{width:min(89.3333333333vw,850px);margin:min(5.3333333333vw,20px) auto 0;font-size:min(3.7333333333vw,14px);font-weight:500;line-height:1.6;letter-spacing:calc(0.7 / 16 * 1rem);text-align:center}.p-contact__area-links{width:min(89.3333333333vw,1100px);margin:min(8vw,30px) auto 0;row-gap:min(5.3333333333vw,20px)}@media(min-width: 768px){.p-contact__area-links{-moz-column-gap:min(1.3020833333vw,40px);column-gap:min(1.3020833333vw,40px)}}@media(min-width: 1100px){.p-contact__area-links{-moz-column-gap:40px;column-gap:40px;width:850px}}.p-contact__link{background-color:#f24a0d;border:min(1.0666666667vw,4px) solid #fff;border-radius:min(10.6666666667vw,40px);width:min(89.3333333333vw,335px);height:min(21.3333333333vw,80px);-moz-column-gap:min(2.1333333333vw,12px);column-gap:min(2.1333333333vw,12px)}@media(min-width: 1100px){.p-contact__link{width:400px}}.p-contact__link-wrapper{-moz-column-gap:min(2.1333333333vw,12px);column-gap:min(2.1333333333vw,12px)}.p-contact__link--call{row-gap:min(.8vw,5px);justify-content:center}.p-contact__link-icon{width:min(6.4vw,32px);aspect-ratio:24/26}.p-contact__link-tel{row-gap:min(.8vw,3px)}.p-contact__link-text{font-size:min(4.2666666667vw,20px);color:#fff;font-weight:700;line-height:1;letter-spacing:calc(0.48 / 16 * 1rem)}.p-contact__link-number{font-size:min(6.4vw,24px);color:#fff;font-weight:700;line-height:1;letter-spacing:calc(0.48 / 16 * 1rem)}.p-contact__link-time{color:#fff;font-size:min(2.9333333333vw,11px);line-height:1.5;text-align:center}.p-flow__container{background-color:#fff8aa;width:min(100vw,100%);margin:0 auto;padding:min(10.6666666667vw,70px) 0;row-gap:min(5.3333333333vw,40px)}.p-flow__head{width:min(89.3333333333vw,1100px);margin:0 auto;row-gap:min(3.2vw,20px)}.p-flow__head-image{width:min(12.8vw,48px);aspect-ratio:48/32;margin:0 auto}.p-flow__head-title{font-weight:700;font-size:min(6.4vw,30px);font-weight:700;line-height:1.4;letter-spacing:calc(0.72 / 16 * 1rem)}.p-flow__head-title span{text-align:left;font-size:inherit;font-weight:inherit;line-height:inherit}.p-flow__list{width:min(89.3333333333vw,1100px);margin:0 auto;gap:min(2.6666666667vw,10px)}@media(min-width: 1100px){.p-flow__list{width:min(100vw,1440px);gap:33px}}.p-flow__item{background-color:#fff;width:min(89.3333333333vw,335px);border-radius:min(2.6666666667vw,10px);box-shadow:min(1.3333333333vw,5px) min(1.3333333333vw,5px) 0px rgba(0,0,0,.1);padding:min(10.6666666667vw,40px) 0 min(6.6666666667vw,25px);row-gap:min(4.2666666667vw,16px);position:relative}@media(min-width: 768px){.p-flow__item{width:min(43.6197916667vw,335px)}}@media(min-width: 1100px){.p-flow__item{width:240px}.p-flow__item:nth-of-type(-n+3){position:relative}.p-flow__item:nth-of-type(-n+3)::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:-24.268px;width:14.268px;height:25.94px;flex-shrink:0;aspect-ratio:11/20;background-image:url(../../dest/img/common/icon-right-red-arrow.svg);background-size:cover;background-repeat:no-repeat;background-position:center center}}.p-flow__item>*{width:min(73.3333333333vw,390px);margin:0 auto}@media(min-width: 768px){.p-flow__item>*{max-width:88%}}.p-flow__item-number{position:absolute;top:min(4.2666666667vw,16px);left:min(4.2666666667vw,16px);width:min(13.3333333333vw,50px);aspect-ratio:1/1}.p-flow__item-title{font-size:min(4.2666666667vw,18px);line-height:1.6;color:#f24a0d;letter-spacing:calc(0.48 / 16 * 1rem)}.p-flow__item-text{width:min(78.6666666667vw,295px);font-size:min(3.7333333333vw,14px);line-height:1.7;letter-spacing:calc(0.7 / 16 * 1rem);font-weight:500}.p-faq__container{width:min(100vw,100%);margin:0 auto;padding:min(13.3333333333vw,70px) 0;row-gap:min(10.6666666667vw,40px)}.p-faq__head{width:min(89.3333333333vw,1100px);margin:0 auto;row-gap:min(3.2vw,20px)}.p-faq__head-image{width:min(17.0666666667vw,64px);aspect-ratio:64/32;margin:0 auto}.p-faq__head-title{font-weight:700;font-size:min(6.4vw,30px);font-weight:700;line-height:1.4;letter-spacing:calc(0.72 / 16 * 1rem)}.p-faq__head-title span{text-align:left;font-size:inherit;font-weight:inherit;line-height:inherit}.p-faq__list{margin-top:min(10.6666666667vw,40px);width:min(89.3333333333vw,940px);margin:0 auto;row-gap:min(5.3333333333vw,20px)}.p-faq__item{background-color:#f7f7f7;width:inherit;border-radius:min(2.6666666667vw,10px);position:relative}.p-faq__item>*{width:min(82.6666666667vw,740px);margin:0 auto}.p-faq__question{-moz-column-gap:min(2.6666666667vw,20px);column-gap:min(2.6666666667vw,20px);padding:min(5.3333333333vw,30px) 0}.p-faq__question:hover{cursor:pointer}.p-faq__question-title{font-size:min(4.2666666667vw,18px);font-weight:700;line-height:1.6;letter-spacing:calc(0.48 / 16 * 1rem);text-align:left;flex:1}@media(min-width: 1100px){.p-faq__question-title{letter-spacing:calc(2 / 16 * 1rem)}}.p-faq__question>img{width:min(9.6vw,46px);aspect-ratio:1/1}.p-faq__question-cross{width:min(4.8vw,25px)}.p-faq__answer{-moz-column-gap:min(2.6666666667vw,20px);column-gap:min(2.6666666667vw,20px);align-items:flex-start}.p-faq__answer.open{margin-top:min(5.3333333333vw,30px);padding-bottom:min(5.3333333333vw,30px)}.p-faq__answer>img{width:min(9.6vw,46px);aspect-ratio:1/1}.p-faq__answer>p{font-size:min(3.7333333333vw,14px);font-weight:500;line-height:1.6;text-align:left;letter-spacing:calc(0.7 / 16 * 1rem)}.p-faq__answer>p a{text-decoration:underline}.p-links__container{width:min(100vw,1100px);margin:0 auto;padding:min(13.3333333333vw,65px) 0;row-gap:min(2.1333333333vw,10px);position:relative;z-index:1}.p-links__wrapper{width:min(89.3333333333vw,1100px);margin:0 auto}.p-links__message{width:min(89.3333333333vw,335px);font-size:min(3.4666666667vw,13px);font-weight:500;line-height:1.5;letter-spacing:calc(0.65 / 16 * 1rem);text-align:center}@media(min-width: 1100px){.p-links__message{width:460px}}@media(min-width: 768px){.p-links__message--spacer{display:block}}@media(min-width: 1100px){.p-links__message--spacer{display:block}}.p-links__list{width:min(89.3333333333vw,1100px);margin:0 auto;row-gap:min(5.3333333333vw,20px);-moz-column-gap:min(2.6666666667vw,10px);column-gap:min(2.6666666667vw,10px)}.p-links__item{background-color:#fff;width:min(89.3333333333vw,335px);height:min(32vw,120px);border-radius:min(2.6666666667vw,10px);border:min(1.0666666667vw,4px) solid #ffc916;padding-right:min(3.2vw,12px);gap:min(4.2666666667vw,16px);justify-content:flex-start;align-items:center;box-sizing:border-box;position:relative}@media(min-width: 1100px){.p-links__item{width:460px}}.p-links__item--outer{padding-right:0;border:none;justify-content:center;box-shadow:0 min(1.0666666667vw,4px) min(1.0666666667vw,4px) 0 rgba(0,0,0,.15)}@media(min-width: 1100px){.p-links__item--outer{width:480px}}.p-links__item-image{width:min(32vw,120px);height:100%}.p-links__item-image img{border-top-left-radius:min(1.6vw,10px);border-bottom-left-radius:min(1.6vw,10px);width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-links__item-logo{width:min(64vw,240px);aspect-ratio:240/49;flex-direction:column;justify-content:center;align-items:center;gap:min(1.0666666667vw,4px)}.p-links__item-title{font-size:min(4.2666666667vw,18px);line-height:1.6;letter-spacing:calc(0.48 / 16 * 1rem);font-weight:500;flex:1}.p-links__item-arrow{width:min(2.9333333333vw,11px);height:min(2.9333333333vw,11px);transform:rotate(-45deg);border-right:min(.5333333333vw,2px) solid #000;border-bottom:min(.5333333333vw,2px) solid #000}.p-links__item-text{font-size:min(4.2666666667vw,16px);line-height:1.6;letter-spacing:calc(0.48 / 16 * 1rem);font-weight:500;-moz-column-gap:min(2.1333333333vw,8px);column-gap:min(2.1333333333vw,8px)}.p-links__item-text img{width:min(5.0666666667vw,19px);aspect-ratio:1/1}.p-footerCta{background:#ffc916}@media(min-width: 1100px){.p-footerCta{padding-bottom:40px}}.p-footerCta__container{width:100%;row-gap:min(13.3333333333vw,50px);position:relative;z-index:1}.p-footerCta__title{padding:min(13.3333333333vw,50px) 0 0}.p-footerCta__title p{display:inline;font-size:min(5.3333333333vw,20px);font-weight:700;line-height:2.2}.p-footerCta__title p span{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;padding-bottom:min(.8vw,3px);border-bottom:min(.5333333333vw,2px) solid #ffc916}.p-footerCta__area{background:rgba(0,0,0,0);width:100%;align-items:center}.p-footerCta__area-title{margin-top:min(10.6666666667vw,70px);font-size:min(3.4666666667vw,13px);font-weight:700;line-height:1.5;letter-spacing:calc(0.65 / 16 * 1rem);align-items:center}@media(min-width: 768px){.p-footerCta__area-title{margin-top:min(3.7760416667vw,29px)}}@media(min-width: 1100px){.p-footerCta__area-title{flex-direction:row;margin-top:20px}}.p-footerCta__area-title>p{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.p-footerCta__area-title>p span{font-size:min(4.2666666667vw,16px);font-weight:inherit;line-height:inherit;letter-spacing:inherit}.p-footerCta__area-title>p span.left{display:inline-block;transform:rotate(-25deg)}.p-footerCta__area-title>p span.right{display:inline-block;transform:rotate(25deg)}.p-footerCta__area-text{width:min(89.3333333333vw,850px);margin:max(-1.6vw,-6px) auto 0;font-size:min(3.7333333333vw,14px);font-weight:500;line-height:1.6;letter-spacing:calc(0.7 / 16 * 1rem);text-align:center}.p-footerCta__area-links{width:min(89.3333333333vw,1100px);margin:min(8vw,30px) auto 0;row-gap:min(5.3333333333vw,20px);-moz-column-gap:min(13.3333333333vw,50px);column-gap:min(13.3333333333vw,50px)}@media(min-width: 1100px){.p-footerCta__area-links{width:850px}}.p-footerCta__tel{gap:min(.8vw,3px)}.p-footerCta__tel-icon{width:min(10.1333333333vw,38px);aspect-ratio:1/1}.p-footerCta__tel-number{font-size:min(10.6666666667vw,40px);font-weight:700;line-height:1.6;letter-spacing:calc(0.48 / 16 * 1rem)}.p-footerCta__link{background-color:#f24a0d;border:min(1.0666666667vw,4px) solid #fff;border-radius:min(10.6666666667vw,40px);width:min(89.3333333333vw,350px);margin-top:min(5.3333333333vw,20px);height:min(21.3333333333vw,80px);-moz-column-gap:min(2.1333333333vw,12px);column-gap:min(2.1333333333vw,12px)}@media(min-width: 1100px){.p-footerCta__link{width:400px}}.p-footerCta__link-wrapper{-moz-column-gap:min(2.1333333333vw,12px);column-gap:min(2.1333333333vw,12px)}.p-footerCta__link--call{row-gap:min(.8vw,5px);justify-content:center}.p-footerCta__link-icon{width:min(6.4vw,32px);aspect-ratio:24/26}.p-footerCta__link-text{font-size:min(4.2666666667vw,16px);color:#fff;font-weight:700;line-height:1;letter-spacing:calc(0.48 / 16 * 1rem)}.l-footer__container{border-top:none}
/*# sourceMappingURL=top.css.map */
