@import "https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;700&display=swap";:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}html{scroll-behavior:smooth;background:#fff;color:#333;font-size:min(4.2666666667vw,16px);overflow-x:hidden}@media screen and (min-width:1024px){html{font-size:min(1.1713030747vw,16px)}}html[lang=ja]{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}img{max-width:100%;height:auto}a{color:#333}.visible-sp{display:block}@media screen and (min-width:1024px){.visible-sp{display:none}}.hidden-sp{display:none}@media screen and (min-width:1024px){.hidden-sp{display:block}}.hidden-inline-sp{display:none}@media screen and (min-width:1024px){.hidden-inline-sp{display:inline-block}}.accent{color:#8c0000}.section{padding:min(10.6666666667vw,40px)0}@media screen and (min-width:1024px){.section{padding:min(10.2489019034vw,140px)0 min(5.8565153734vw,80px)}}.bold{font-weight:700}.text-center{text-align:center}.button{display:flex;align-items:center;justify-content:center;width:min(89.3333333333vw,335px);height:min(14.6666666667vw,55px);line-height:1.5;font-weight:700;text-align:center;border-radius:min(11.2vw,42px);background:#444;color:#fff;transition:background .5s ease;margin:auto;letter-spacing:.9px;cursor:pointer}@media screen and (min-width:1024px){.button{font-size:min(1.317715959vw,18px);width:min(31.4787701318vw,430px);height:min(4.39238653vw,60px)}}.button:hover,.button--reversed{background:#a52c2c}.button--reversed:hover{background:#444}.button--minifized{font-size:min(3.2vw,12px);width:min(42.4vw,159px);height:min(9.8666666667vw,37px)}@media screen and (min-width:1024px){.button--minifized{font-size:min(1.0248901903vw,14px);width:min(20.2049780381vw,276px);height:min(3.6603221083vw,50px)}}.button--middle{font-size:min(3.2vw,12px);width:min(48.5333333333vw,182px);height:min(9.8666666667vw,37px)}@media screen and (min-width:1024px){.button--middle{font-size:min(1.0248901903vw,14px);width:min(20.2049780381vw,276px);height:min(3.6603221083vw,50px)}}@media screen and (min-width:1024px){.button--wide{font-size:min(1.4641288433vw,20px);width:min(31.4787701318vw,430px);height:min(6.2225475842vw,85px)}}.js-animation--fade-up{opacity:0;visibility:hidden;transform:translateY(50px);transition:opacity .5s,visibility .5s,transform .5s}.js-animation.animation-action.js-animation--fade-up{opacity:1;visibility:visible;transform:translateY(0)}@media screen and (min-width:1024px){.pc-transition-delay .js-animation:nth-of-type(1){transition-delay:0ms}.pc-transition-delay .js-animation:nth-of-type(2){transition-delay:.3s}.pc-transition-delay .js-animation:nth-of-type(3){transition-delay:.6s}.pc-transition-delay .js-animation:nth-of-type(4){transition-delay:.9s}.pc-transition-delay .js-animation:nth-of-type(5){transition-delay:1.2s}.pc-transition-delay .js-animation:nth-of-type(6){transition-delay:1.5s}.pc-transition-delay .js-animation:nth-of-type(7){transition-delay:1.8s}.pc-transition-delay .js-animation:nth-of-type(8){transition-delay:2.1s}.pc-transition-delay .js-animation:nth-of-type(9){transition-delay:2.4s}.pc-transition-delay .js-animation:nth-of-type(10){transition-delay:2.7s}}.container[data-astro-cid-aypkf4lp]{padding:0 5.3333333333vw;margin:auto}@media screen and (min-width:1024px){.container[data-astro-cid-aypkf4lp]{max-width:min(83.1625183016vw,1136px);padding:0 1.4641288433vw}}.container--wide[data-astro-cid-aypkf4lp]{padding:0}@media screen and (min-width:1024px){.container--wide[data-astro-cid-aypkf4lp]{max-width:min(93.3382137628vw,1275px)}}.button[data-astro-cid-pt4eaijh]{display:flex;align-items:center;justify-content:center;width:min(89.3333333333vw,335px);height:min(14.6666666667vw,55px);line-height:1.5;font-weight:700;text-align:center;border-radius:min(11.2vw,42px);background:#444;color:#fff;transition:background .5s ease;margin:auto;letter-spacing:.9px}@media screen and (min-width:1024px){.button[data-astro-cid-pt4eaijh]{font-size:min(1.317715959vw,18px);width:min(31.4787701318vw,430px);height:min(4.39238653vw,60px)}}.button[data-astro-cid-pt4eaijh]:hover,.button--reversed[data-astro-cid-pt4eaijh]{background:#a52c2c}.button--reversed[data-astro-cid-pt4eaijh]:hover{background:#444}.button--minifized[data-astro-cid-pt4eaijh]{font-size:min(3.2vw,12px);width:min(42.4vw,159px);height:min(9.8666666667vw,37px)}@media screen and (min-width:1024px){.button--minifized[data-astro-cid-pt4eaijh]{font-size:min(1.0248901903vw,14px);width:min(20.2049780381vw,276px);height:min(3.6603221083vw,50px)}}.button--middle[data-astro-cid-pt4eaijh]{font-size:min(3.2vw,12px);width:min(48.5333333333vw,182px);height:min(9.8666666667vw,37px)}@media screen and (min-width:1024px){.button--middle[data-astro-cid-pt4eaijh]{font-size:min(1.0248901903vw,14px);width:min(20.2049780381vw,276px);height:min(3.6603221083vw,50px)}}@media screen and (min-width:1024px){.button--wide[data-astro-cid-pt4eaijh]{font-size:min(1.4641288433vw,20px);width:min(31.4787701318vw,430px);height:min(6.2225475842vw,85px)}}.arrow[data-astro-cid-zah77th3]{display:flex;align-items:center;color:#d98384;font-size:min(1.0248901903vw,14px);margin-right:min(1.3333333333vw,5px)}@media screen and (max-width:1023px){.arrow[data-astro-cid-zah77th3]{width:14px}}@media screen and (min-width:1024px){.arrow[data-astro-cid-zah77th3]{margin-right:min(1.9765739385vw,27px)}}.arrow[data-astro-cid-zah77th3]:before{content:"";background-image:url(/images/bkg/arrow_back.png);display:flex;align-items:center;min-width:min(3.7333333333vw,14px);height:min(3.7333333333vw,14px);background-size:cover;margin-right:min(3.2vw,12px)}@media screen and (min-width:1024px){.arrow[data-astro-cid-zah77th3]:before{width:min(1.4641288433vw,20px);height:min(1.4641288433vw,20px);margin-right:min(.3660322108vw,5px)}}.menus[data-astro-cid-rq4qnsko]{padding:min(13.3333333333vw,50px)0}@media screen and (max-width:1023px){.menus[data-astro-cid-rq4qnsko]{position:fixed;opacity:0;visibility:hidden;transition:visibility .3s,opacity .3s,transform .3s;top:min(15.2vw,57px);left:0;width:100vw;background-color:#f4f5fa;text-align:center;transform:translateY(min(9.3333333333vw,35px))}}@media screen and (min-width:1024px){.menus[data-astro-cid-rq4qnsko]{padding:0}}@media screen and (min-width:1024px){.menus[data-astro-cid-rq4qnsko] .menu-flex[data-astro-cid-rq4qnsko]{display:flex;gap:0 min(3.2942898975vw,45px)}}.menus[data-astro-cid-rq4qnsko] .menu[data-astro-cid-rq4qnsko]{font-weight:700;line-height:1.5}@media screen and (max-width:1023px){.menus[data-astro-cid-rq4qnsko] .menu[data-astro-cid-rq4qnsko]:not(:first-of-type){margin-top:min(5.3333333333vw,50px)}}.header[data-astro-cid-rq4qnsko]{padding:min(2.6666666667vw,10px) min(5.3333333333vw,20px);z-index:2;background:#fff}@media screen and (max-width:1023px){.header[data-astro-cid-rq4qnsko]{position:sticky;top:0;box-shadow:0 0 3px #00000029}}@media screen and (min-width:1024px){.header[data-astro-cid-rq4qnsko]{padding:min(2.5622254758vw,35px)0}}.header-wrap[data-astro-cid-rq4qnsko]{display:flex;justify-content:space-between;align-items:center}.header-logo[data-astro-cid-rq4qnsko]{max-width:26.6666666667vw}@media screen and (min-width:1024px){.header-logo[data-astro-cid-rq4qnsko]{max-width:10.3953147877vw}}.header-logo[data-astro-cid-rq4qnsko] img[data-astro-cid-rq4qnsko]{width:100%;height:auto}.header-menus[data-astro-cid-rq4qnsko]{display:flex;justify-content:flex-end;align-items:center;gap:0 min(5.3333333333vw,20px)}@media screen and (min-width:1024px){.header-menus[data-astro-cid-rq4qnsko]{gap:0 min(3.2942898975vw,45px)}}.header[data-astro-cid-rq4qnsko] .menu-hamburger[data-astro-cid-rq4qnsko] .hamburger[data-astro-cid-rq4qnsko]{width:min(5.8666666667vw,22px);height:min(6.9333333333vw,26px);position:relative;cursor:pointer}.header[data-astro-cid-rq4qnsko] .menu-hamburger[data-astro-cid-rq4qnsko] .hamburger[data-astro-cid-rq4qnsko] span[data-astro-cid-rq4qnsko]{display:inline-block;transition:all .4s;position:absolute;width:min(5.8666666667vw,22px);height:min(.8vw,3px);border-radius:min(.8vw,3px);background:#444}.header[data-astro-cid-rq4qnsko] .menu-hamburger[data-astro-cid-rq4qnsko] .hamburger[data-astro-cid-rq4qnsko] span[data-astro-cid-rq4qnsko]:nth-of-type(1){top:0}.header[data-astro-cid-rq4qnsko] .menu-hamburger[data-astro-cid-rq4qnsko] .hamburger[data-astro-cid-rq4qnsko] span[data-astro-cid-rq4qnsko]:nth-of-type(2){top:0;bottom:0;margin:auto}.header[data-astro-cid-rq4qnsko] .menu-hamburger[data-astro-cid-rq4qnsko] .hamburger[data-astro-cid-rq4qnsko] span[data-astro-cid-rq4qnsko]:nth-of-type(3){bottom:0}.header[data-astro-cid-rq4qnsko].is-open .menu-hamburger[data-astro-cid-rq4qnsko] .hamburger[data-astro-cid-rq4qnsko] span[data-astro-cid-rq4qnsko]:nth-of-type(1){opacity:0}.header[data-astro-cid-rq4qnsko].is-open .menu-hamburger[data-astro-cid-rq4qnsko] .hamburger[data-astro-cid-rq4qnsko] span[data-astro-cid-rq4qnsko]:nth-of-type(2){transform:translateY(5px) rotate(45deg)}.header[data-astro-cid-rq4qnsko].is-open .menu-hamburger[data-astro-cid-rq4qnsko] .hamburger[data-astro-cid-rq4qnsko] span[data-astro-cid-rq4qnsko]:nth-of-type(3){transform:translateY(-7px) rotate(-45deg)}.header[data-astro-cid-rq4qnsko].is-open .menus[data-astro-cid-rq4qnsko]{opacity:1;visibility:visible;transform:translateY(0)}.footer[data-astro-cid-ch5ybykl]{background-color:#f0e7e7;text-align:center;padding:13.3333333333vw 0 10.6666666667vw}@media screen and (min-width:1024px){.footer[data-astro-cid-ch5ybykl]{padding:8.4187408492vw 0 5.1244509517vw}}.footer-logo[data-astro-cid-ch5ybykl]{max-width:21.3333333333vw;margin:auto}@media screen and (min-width:1024px){.footer-logo[data-astro-cid-ch5ybykl]{max-width:7.3206442167vw}}.footer-logo[data-astro-cid-ch5ybykl] img[data-astro-cid-ch5ybykl]{margin:auto;width:100%;height:auto}.footer-description[data-astro-cid-ch5ybykl]{margin-top:8vw;font-weight:700;line-height:1.75}@media screen and (min-width:1024px){.footer-description[data-astro-cid-ch5ybykl]{margin-top:3.2942898975vw}}.footer-button[data-astro-cid-ch5ybykl]{margin-top:5.3333333333vw}@media screen and (min-width:1024px){.footer-button[data-astro-cid-ch5ybykl]{margin-top:2.9282576867vw}}.footer-company[data-astro-cid-ch5ybykl]{margin-top:8vw;line-height:2}@media screen and (min-width:1024px){.footer-company[data-astro-cid-ch5ybykl]{margin-top:2.9282576867vw}}.footer-link[data-astro-cid-ch5ybykl]{margin-top:13.3333333333vw;display:flex;justify-content:center;align-items:center;gap:0 5.3333333333vw}.footer-link[data-astro-cid-ch5ybykl] p[data-astro-cid-ch5ybykl]:not(:first-of-type){border-left:1px solid #444;padding-left:5.3333333333vw}@media screen and (min-width:1024px){.footer-link[data-astro-cid-ch5ybykl]{margin-top:9.1508052709vw;gap:0 1.4641288433vw}.footer-link[data-astro-cid-ch5ybykl] p[data-astro-cid-ch5ybykl]{font-size:min(.878477306vw,12px);line-height:1.5}.footer-link[data-astro-cid-ch5ybykl] p[data-astro-cid-ch5ybykl]:not(:first-of-type){padding-left:1.4641288433vw}}.footer-copyright[data-astro-cid-ch5ybykl]{font-size:min(3.7333333333vw,14px);margin-top:5.3333333333vw}@media screen and (min-width:1024px){.footer-copyright[data-astro-cid-ch5ybykl]{margin-top:2.7818448023vw;font-size:min(.878477306vw,12px);line-height:2.6666666667}}img[data-astro-cid-eszekwvj]{width:100%;height:auto;max-width:100%}.title{position:relative;color:#444}.title__text{text-align:center}.title-main{font-size:min(6.4vw,24px);font-weight:700;line-height:1.4583333333;letter-spacing:min(.512vw,1.92px)}@media screen and (min-width:1024px){.title-main{font-size:min(2.3426061493vw,32px);line-height:1.4375}}