@charset "UTF-8";@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/noto-sans-jp-500-BEDhupFW.woff2) format("woff2")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/noto-sans-jp-700-B1gNCPEx.woff2) format("woff2")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/noto-sans-jp-900-DibP-l_Z.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul,ol{padding:0;list-style:none}body{min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed}img,picture,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;background:none;border:0}button{cursor:pointer;padding:0;-webkit-appearance:none;appearance:none}table{border-collapse:collapse;width:100%}a[href^="tel:"]{color:inherit}:root{--vw: 100vw;--pc-unit: 100vw;--pc-text-unit: 1440px;--sp-text-unit: max(375px, var(--vw))}body{font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,meiryo,sans-serif;color:#1a1311;background-color:#fff;font-weight:500;line-height:1.75}@media screen and (min-width:768px){body{font-size:16px}}@media screen and (max-width:767px){body{font-size:calc(.0373333333 * var(--sp-text-unit))}}.l-main{overflow-x:clip}:focus-visible{outline:3px solid #d01f0d;outline-offset:2px}@media screen and (max-width:1100px){.u-br-pc{display:none}}@media screen and (min-width:768px){.u-br-sp{display:none}}@media screen and (max-width:767px){.u-pc-only{display:none!important}}@media screen and (min-width:768px){.u-sp-only{display:none!important}}.u-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.c-arrow{flex:none;width:var(--arrow-w);aspect-ratio:17.82/6.72;background-color:currentcolor;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='17.82'%20height='6.72'%20viewBox='0%200%2017.82%206.72'%3e%3cpath%20d='M13.98-10.88v2.72H1.14v1.3H13.98v2.7l4.98-3.36Z'%20transform='translate(-1.14%2010.88)'%20fill='currentColor'/%3e%3c/svg%3e") no-repeat center/contain;transition:translate .2s cubic-bezier(.16,1,.3,1)}.c-btn{--pc-text-min: 16px;display:inline-flex;align-items:center;justify-content:space-between;box-sizing:border-box;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,opacity .2s,translate .2s cubic-bezier(.16,1,.3,1)}.c-btn:where(:any-link){cursor:pointer}.c-btn{translate:var(--hover-lift, none)}@media(hover:hover){.c-btn:hover{--hover-lift: 0 -2px}.c-btn:hover .c-arrow{translate:25% 0}}.c-btn:focus-visible{--hover-lift: 0 -2px}.c-btn:focus-visible .c-arrow{translate:25% 0}.c-btn__label{flex:none}@media screen and (min-width:768px){.c-btn{border-radius:999px;--arrow-w: calc(.012375 * var(--pc-unit));column-gap:calc(.0076388889 * var(--pc-unit))}}@media screen and (max-width:767px){.c-btn{border-radius:999px;--arrow-w: calc(.03088 * var(--vw));column-gap:calc(.0213333333 * var(--vw))}}.c-btn--yellow{background-color:#f7be2e;color:#fff}@media(hover:hover){.c-btn--yellow:hover{background-color:#f6b30c}}.c-btn--yellow:focus-visible{background-color:#f6b30c}@media screen and (min-width:768px){.c-btn--yellow{font-size:max(var(--pc-text-min, 0px),calc(.0111111111 * var(--pc-text-unit)));letter-spacing:.05em;font-weight:700;padding-inline:calc(.0174236111 * var(--pc-unit)) calc(.0162708333 * var(--pc-unit))}}@media screen and (max-width:767px){.c-btn--yellow{font-size:calc(.0373333333 * var(--sp-text-unit));letter-spacing:.05em;font-weight:700;padding-inline:calc(.0419466667 * var(--vw)) calc(.0283733333 * var(--vw))}}.c-btn--outline{background-color:#fff;border:1px solid #004698;color:#333d6e}@media(hover:hover){.c-btn--outline:hover{background-color:#d9eaf6}}.c-btn--outline:focus-visible{background-color:#d9eaf6}@media screen and (min-width:768px){.c-btn--outline{font-size:max(var(--pc-text-min, 0px),calc(.0111111111 * var(--pc-text-unit)));letter-spacing:.065em;font-weight:500;padding-inline:calc(.0146458333 * var(--pc-unit)) calc(.0169722222 * var(--pc-unit))}}.c-btn--primary{background-color:#005fa3;color:#fff}@media(hover:hover){.c-btn--primary:hover{background-color:#005089}}.c-btn--primary:focus-visible{background-color:#005089}@media screen and (min-width:768px){.c-btn--primary{font-size:max(var(--pc-text-min, 0px),calc(.0111111111 * var(--pc-text-unit)));letter-spacing:.065em;font-weight:500;padding-inline:calc(.0167847222 * var(--pc-unit)) calc(.0162222222 * var(--pc-unit))}}@media screen and (max-width:767px){.c-btn--primary{font-size:calc(.0426666667 * var(--sp-text-unit));letter-spacing:.065em;font-weight:500;--arrow-w: calc(.0427733333 * var(--vw));padding-inline:calc(.0593066667 * var(--vw)) calc(.0582933333 * var(--vw))}}.c-btn--ghost{background-color:transparent;border:1px solid #004698;color:#333d6e}@media(hover:hover){.c-btn--ghost:hover{background-color:#d9eaf6}}.c-btn--ghost:focus-visible{background-color:#d9eaf6}@media screen and (min-width:768px){.c-btn--ghost{font-size:max(var(--pc-text-min, 0px),calc(.0111111111 * var(--pc-text-unit)));letter-spacing:.065em;font-weight:500;padding-inline:calc(.0118055556 * var(--pc-unit)) calc(.011125 * var(--pc-unit));border-radius:999px}}@media screen and (max-width:767px){.c-btn--ghost{font-size:calc(.04 * var(--sp-text-unit));letter-spacing:.065em;font-weight:500;--arrow-w: calc(.04752 * var(--vw));padding-inline:calc(.0346666667 * var(--vw)) calc(.0294666667 * var(--vw));border-radius:999px}}.c-diamond{display:grid;place-items:center;text-align:center;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.c-diamond__inner{display:block}.c-diamond--red{background-color:#d01f0d;color:#fff}.c-diamond--blue{background-color:#1590c8;color:#fff}.c-course{position:relative;display:flex;align-items:center;box-sizing:border-box;width:100%;background-color:#fff;color:#1590c8;text-decoration:none;transition:background-color .2s,color .2s,translate .2s cubic-bezier(.16,1,.3,1)}.c-course:where(:any-link){cursor:pointer}.c-course{translate:var(--hover-lift, none)}@media(hover:hover){.c-course:hover{--hover-lift: 0 -2px;background-color:#d9eaf6;color:#005fa3}.c-course:hover:after{translate:25% 0}}.c-course:focus-visible{--hover-lift: 0 -2px;background-color:#d9eaf6;color:#005fa3}.c-course:focus-visible:after{translate:25% 0}.c-course__label{min-width:0}.c-course__note{display:inline-block;margin-inline-start:-1ch}.c-course:before,.c-course:after{content:"";position:absolute}.c-course:before{background-color:currentcolor}.c-course:after{background-color:currentcolor;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='17.82'%20height='6.72'%20viewBox='0%200%2017.82%206.72'%3e%3cpath%20d='M13.98-10.88v2.72H1.14v1.3H13.98v2.7l4.98-3.36Z'%20transform='translate(-1.14%2010.88)'%20fill='currentColor'/%3e%3c/svg%3e") no-repeat center/contain;aspect-ratio:17.82/6.72;transition:translate .2s cubic-bezier(.16,1,.3,1)}@media screen and (min-width:768px){.c-course{font-size:max(var(--pc-text-min, 0px),calc(.0111111111 * var(--pc-text-unit)));letter-spacing:.05em;line-height:1.0666875;font-weight:500;min-height:max(calc(.0344409722 * var(--pc-unit)),calc(.0237041667 * var(--pc-text-unit)) + calc(.0083333333 * var(--pc-unit)));padding:calc(.0041666667 * var(--pc-unit)) calc(calc(.0631256944 * var(--pc-unit)) + calc(.0048611111 * var(--pc-text-unit))) calc(.0041666667 * var(--pc-unit)) calc(.0184027778 * var(--pc-unit));border-radius:999px}.c-course:before{top:50%;right:calc(.0631256944 * var(--pc-unit));width:calc(.0013888889 * var(--pc-unit));height:calc(.0215277778 * var(--pc-unit));border-radius:calc(.0006944444 * var(--pc-unit));transform:translateY(-50%)}.c-course:after{top:50%;right:calc(.0251631944 * var(--pc-unit));width:calc(.0160875 * var(--pc-unit));transform:translateY(-50%)}}@media screen and (max-width:767px){.c-course{font-size:calc(.04 * var(--sp-text-unit));letter-spacing:.05em;line-height:1.0666666667;font-weight:500;min-height:max(calc(.1173333333 * var(--vw)),calc(.0853333333 * var(--sp-text-unit)) + calc(.032 * var(--vw)));padding:calc(.016 * var(--vw)) max(calc(.1535466667 * var(--vw)),calc(.1535466667 * var(--sp-text-unit))) calc(.016 * var(--vw)) calc(.0401066667 * var(--vw));border-radius:999px}.c-course:before{top:50%;right:calc(.1482133333 * var(--vw));width:calc(.0053333333 * var(--vw));height:calc(.0620906667 * var(--vw));border-radius:calc(.0026666667 * var(--vw));transform:translateY(-50%)}.c-course:after{top:50%;right:calc(.0499626667 * var(--vw));width:calc(.057024 * var(--vw));transform:translateY(-50%)}}.c-en-heading{display:block;background-color:currentcolor;mask-repeat:no-repeat;mask-position:center;mask-size:contain}.l-header{--pc-text-unit: var(--pc-unit);--sp-text-unit: var(--vw);--pc-text-min: 16px;position:absolute;top:0;left:0;z-index:100;width:100%}.l-header__inner{position:relative;width:100%}.l-header__logo img{display:block;width:100%;height:auto}@media screen and (min-width:768px){.l-header__inner{height:calc(.0428958333 * var(--pc-unit))}.l-header__logo img{filter:brightness(1) invert(0) drop-shadow(0 0 2px rgba(255,255,255,.9)) drop-shadow(0 0 5px rgba(255,255,255,.9));transition:filter .4s cubic-bezier(.16,1,.3,1)}}@media screen and (min-width:768px)and (prefers-reduced-motion:reduce){.l-header__logo img{transition:none}}@media screen and (min-width:768px){.l-header__logo.is-on-dark img{filter:brightness(0) invert(1) drop-shadow(0 0 2px rgba(0,0,0,.55)) drop-shadow(0 0 5px rgba(0,0,0,.55))}.l-header__logo{position:fixed;top:calc(.0117208333 * var(--pc-unit));left:calc(.0137493056 * var(--pc-unit));width:calc(.1938895833 * var(--pc-unit))}.l-header__cta{position:fixed;top:calc(.0103319444 * var(--pc-unit));right:calc(.0098875 * var(--pc-unit));z-index:50;width:max(calc(.1589208333 * var(--pc-unit)),151.2px + calc(.0537083333 * var(--pc-unit)));min-width:fit-content;height:calc(.0325638889 * var(--pc-unit))}}@media screen and (max-width:767px){.l-header__inner{height:calc(.0894266667 * var(--vw))}.l-header__logo{position:absolute;left:calc(.0179706667 * var(--vw));top:calc(.0183413333 * var(--vw));width:calc(.3578213333 * var(--vw))}.l-header__cta{position:fixed;top:calc(.016 * var(--vw));left:calc(.5 * var(--vw));z-index:50;width:calc(.4863493333 * var(--vw));height:calc(.0734266667 * var(--vw));transition:transform .4s cubic-bezier(.16,1,.3,1)}.l-header__cta.is-out{transform:translate(110%)}}@media screen and (max-width:767px)and (prefers-reduced-motion:reduce){.l-header__cta{transition:none}}.l-sticky-cta{display:none}@media screen and (max-width:767px){.l-sticky-cta{--sticky-cta-radius: calc(.06622 * var(--vw));--sticky-cta-bleed: var(--sticky-cta-radius);display:flex;position:fixed;bottom:0;left:calc(var(--sticky-cta-bleed) * -1);z-index:50;justify-content:center;gap:calc(.0373333333 * var(--vw));width:calc(100% + var(--sticky-cta-bleed) * 2);height:calc(.13244 * var(--vw));padding-inline:0;border-radius:var(--sticky-cta-radius);font-size:calc(.048 * var(--sp-text-unit));--arrow-w: calc(.05464 * var(--vw));transform:translate(-100%);transition:transform .4s cubic-bezier(.16,1,.3,1),background-color .2s}.l-sticky-cta.is-in{transform:translate(0)}}@media screen and (max-width:767px)and (hover:hover){.l-sticky-cta:hover{--hover-lift: none}.l-sticky-cta:hover .c-btn__label{translate:0 -2px}.l-sticky-cta:hover .c-arrow{translate:25% -2px}}@media screen and (max-width:767px){.l-sticky-cta:focus-visible{--hover-lift: none}.l-sticky-cta:focus-visible .c-btn__label{translate:0 -2px}.l-sticky-cta:focus-visible .c-arrow{translate:25% -2px}.l-sticky-cta .c-btn__label{transition:translate .2s cubic-bezier(.16,1,.3,1)}}@media screen and (max-width:767px)and (prefers-reduced-motion:reduce){.l-sticky-cta{transition:none}}.p-hero{--pc-text-unit: var(--pc-unit);--sp-text-unit: var(--vw);position:relative;z-index:2;overflow:hidden}.p-hero__stage{position:relative;width:100%}.p-hero__deco-diamond{background-color:#0070a4;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.p-hero__deco-dots,.p-hero__illust-worker,.p-hero__illust-staff{position:absolute;height:auto}.p-hero__deco-dots{z-index:1}.p-hero__photo{position:absolute;overflow:hidden;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.p-hero__photo img{position:absolute;display:block;max-width:none}.p-hero__copy{position:absolute}.p-hero__catch{color:#1a1311}.p-hero__catch-line{display:block}.p-hero__marks{position:absolute;display:block}.p-hero__mark{position:absolute;top:0;background-color:#d01f0d;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.p-hero__logo-en{display:block;background-color:#1590c8;mask-repeat:no-repeat;mask-position:left top;mask-size:contain}.p-hero__free,.p-hero__stat{--pc-text-min: 16px;position:absolute}.p-hero__free-1,.p-hero__free-2,.p-hero__stat-label,.p-hero__stat-value,.p-hero__stat-unit{display:block;line-height:1}.p-hero__note{position:absolute;line-height:1;white-space:nowrap;color:#171717}@media screen and (min-width:768px){.p-hero__stage{height:calc(.6462583333 * var(--pc-unit))}.p-hero__deco-diamond{position:absolute;left:calc(.7371993056 * var(--pc-unit));top:calc(-.1675479167 * var(--pc-unit));width:calc(.3350958333 * var(--pc-unit));height:calc(.3350958333 * var(--pc-unit))}.p-hero__deco-dots{position:absolute;left:calc(.6284986111 * var(--pc-unit));top:calc(-.1892715278 * var(--pc-unit));width:calc(.2848125 * var(--pc-unit))}.p-hero__illust-worker{position:absolute;left:calc(-.0551118056 * var(--pc-unit));top:calc(.1159680556 * var(--pc-unit));width:calc(.1607777778 * var(--pc-unit))}.p-hero__illust-staff{position:absolute;left:calc(.3298784722 * var(--pc-unit));top:calc(.2155423611 * var(--pc-unit));width:calc(.0985472222 * var(--pc-unit))}.p-hero__photo--a{position:absolute;left:calc(.4005347222 * var(--pc-unit));top:calc(-.0633125 * var(--pc-unit));width:calc(.4556041667 * var(--pc-unit));height:calc(.4556041667 * var(--pc-unit))}.p-hero__photo--a img{position:absolute;left:calc(-.090125 * var(--pc-unit));top:calc(-.0048888889 * var(--pc-unit));width:calc(.69725 * var(--pc-unit));height:calc(.4647152778 * var(--pc-unit))}.p-hero__photo--b{position:absolute;left:calc(.4447291667 * var(--pc-unit));top:calc(.3516319444 * var(--pc-unit));width:calc(.2341041667 * var(--pc-unit));height:calc(.2341041667 * var(--pc-unit))}.p-hero__photo--b img{position:absolute;left:calc(-.1252361111 * var(--pc-unit));top:calc(-.0053263889 * var(--pc-unit));width:calc(.3960208333 * var(--pc-unit));height:calc(.2641458333 * var(--pc-unit))}.p-hero__photo--c{position:absolute;left:calc(.6602777778 * var(--pc-unit));top:calc(.2390972222 * var(--pc-unit));width:calc(.3135972222 * var(--pc-unit));height:calc(.3135972222 * var(--pc-unit))}.p-hero__photo--c img{position:absolute;left:calc(-.1029652778 * var(--pc-unit));top:calc(-.0043333333 * var(--pc-unit));width:calc(.4835208333 * var(--pc-unit));height:calc(.3222708333 * var(--pc-unit))}.p-hero__photo--d{position:absolute;left:calc(.8386111111 * var(--pc-unit));top:calc(.0625694444 * var(--pc-unit));width:calc(.3227777778 * var(--pc-unit));height:calc(.3227777778 * var(--pc-unit))}.p-hero__photo--d img{position:absolute;left:calc(-.0019097222 * var(--pc-unit));top:calc(-.02925 * var(--pc-unit));width:calc(.3876736111 * var(--pc-unit));height:calc(.36025 * var(--pc-unit))}.p-hero__photo--e{position:absolute;left:calc(.8605486111 * var(--pc-unit));top:calc(.3752430556 * var(--pc-unit));width:calc(.2279513889 * var(--pc-unit));height:calc(.2279513889 * var(--pc-unit))}.p-hero__photo--e img{position:absolute;left:calc(-.1321111111 * var(--pc-unit));top:calc(-.0039236111 * var(--pc-unit));width:calc(.3555486111 * var(--pc-unit));height:calc(.2370625 * var(--pc-unit))}.p-hero__free{position:absolute;left:calc(.4534722222 * var(--pc-unit));top:calc(.2241708333 * var(--pc-unit));width:calc(.1627701389 * var(--pc-unit));height:calc(.1627701389 * var(--pc-unit));font-size:max(var(--pc-text-min, 0px),calc(.0291666667 * var(--pc-text-unit)));letter-spacing:.1em;font-weight:900}.p-hero__free-2{margin-top:calc(.0030763889 * var(--pc-unit))}.p-hero__excl{letter-spacing:0}.p-hero__copy{left:calc(.1180555556 * var(--pc-unit));top:calc(.0842638889 * var(--pc-unit))}.p-hero__catch{font-size:max(var(--pc-text-min, 0px),calc(.0416666667 * var(--pc-text-unit)));letter-spacing:.1em;line-height:1.1833333333;font-weight:900}.p-hero__catch>.p-hero__catch-line:nth-child(3){margin-top:calc(.0409722222 * var(--pc-unit))}.p-hero__catch>.p-hero__catch-line:nth-child(4){margin-top:calc(.0256944444 * var(--pc-unit))}.p-hero__marks{left:calc(.0131944444 * var(--pc-unit));top:calc(.0789305556 * var(--pc-unit));width:calc(.1482944444 * var(--pc-unit));height:calc(.0128777778 * var(--pc-unit))}.p-hero__mark{width:calc(.0128777778 * var(--pc-unit));height:calc(.0128777778 * var(--pc-unit))}.p-hero__mark:nth-child(1){left:0}.p-hero__mark:nth-child(2){left:calc(.0472222222 * var(--pc-unit))}.p-hero__mark:nth-child(3){left:calc(.0923611111 * var(--pc-unit))}.p-hero__mark:nth-child(4){left:calc(.1354166667 * var(--pc-unit))}.p-hero__logo{margin-top:calc(.0504791667 * var(--pc-unit))}.p-hero__logo-en{width:calc(.18726875 * var(--pc-unit));height:calc(.0379152778 * var(--pc-unit));mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='269.667'%20height='54.598'%20viewBox='0%200%20269.667%2054.598'%3e%3cg%20transform='translate(-3080.255%20-506.902)'%3e%3cpath%20d='M188.72,53.6l-2.727-2.727V37.425L188.72,34.7h8.424l2.727,2.727V50.871L197.144,53.6Zm1.053-14.607V49.3l.567.567h5.184l.567-.567V38.991l-.567-.567H190.34ZM167.255,53.6V49.872h2.7V38.424h-2.7V34.7h12.771l2.727,2.727V50.871L180.026,53.6Zm6.48-3.726h4.671l.567-.567V38.991l-.567-.567h-4.671ZM155.105,53.6V49.872h3.24V38.424h-3.24V34.7h10.26v3.726h-3.24V49.872h3.24V53.6Zm-6.48,0V48.684h-6.318V53.6h-3.78V40.152l5.454-5.454h2.97l5.454,5.454V53.6Zm-6.318-11.88v3.24h6.318v-3.24l-3.159-3.159ZM132.047,53.6l-6.183-6.183V53.6h-3.78V34.7h3.78v6.183l6.183-6.183h3.915v3.726h-2.295l-5.724,5.724,5.724,5.724h2.295V53.6Zm-16.578,0-6.183-6.183V53.6h-3.78V34.7h3.78v6.183l6.183-6.183h3.915v3.726h-2.295l-5.724,5.724,5.724,5.724h2.295V53.6Zm-24.489,0-2.727-2.727V37.425L90.98,34.7H99.4l2.727,2.727V50.871L99.4,53.6Zm1.053-14.607V49.3l.567.567h5.184l.567-.567V38.991l-.567-.567H92.6ZM81.1,53.6V46.011H74.78V53.6H71V34.7h3.78v7.587H81.1V34.7h3.78V53.6ZM264.887,18.9V17.5l-6.318-6.318V18.9h-3.78V0H265.94l2.727,2.727V8.451l-2.727,2.727h-2.025l4.752,4.752V18.9ZM258.569,7.722h5.346l.972-.972V4.293l-.567-.567h-5.751ZM239.156,18.9V0h12.8V3.726h-9.018v4h6.318v3.456h-6.318v4h9.018V18.9Zm-10.584,0V3.726h-5.049V0H237.4V3.726h-5.049V18.9Zm-10.584,0V11.664L211.67,5.346V18.9h-3.78V0h3.78l6.318,6.318V0h3.78V18.9Zm-25.731,0V0h12.8V3.726h-9.018v4h6.318v3.456h-6.318v4h9.018V18.9Zm-14.121,0-2.727-2.727V2.727L178.136,0h8.424l2.727,2.727v3.51h-3.78V4.293l-.567-.567h-5.184l-.567.567V14.607l.567.567h5.184l.567-.567V12.663h3.78v3.51L186.56,18.9Zm-21.752,0-2.727-2.727V2.727L156.384,0h8.424l2.727,2.727v3.51h-3.78V4.293l-.567-.567H158l-.567.567V14.607l.567.567h5.184l.567-.567V12.663h3.78v3.51L164.808,18.9Zm-15.687,0V15.174h3.24V3.726H140.7V0h10.26V3.726h-3.24V15.174h3.24V18.9Zm-6.615,0V11.664l-6.318-6.318V18.9h-3.78V0h3.78l6.318,6.318V0h3.78V18.9Zm-17.388,0V11.313h-6.318V18.9H106.6V0h3.78V7.587h6.318V0h3.78V18.9Zm-24.219,0-2.727-2.727V2.727L92.475,0H100.9l2.727,2.727v3.51h-3.78V4.293l-.567-.567H94.1l-.567.567V14.607l.567.567h5.184l.567-.567V12.663h3.78v3.51L100.9,18.9Zm-18.225,0V0h12.8V3.726H78.03v4h6.318v3.456H78.03v4h9.018V18.9Zm-10.584,0V3.726H58.617V0H72.5V3.726H67.446V18.9Zm-14.958,0V10.773h-.972L43.659,6.7V0h3.78V5.13l1.917,1.917H51.84L53.757,5.13V0h3.78V6.7L53.46,10.773h-.972V18.9Zm-14.877,0V0h3.78V15.174h7.938V18.9Zm-14.526,0-2.727-2.727V2.727L19.305,0h8.424l2.727,2.727V16.173L27.729,18.9ZM20.358,4.293V14.607l.567.567h5.184l.567-.567V4.293l-.567-.567H20.925ZM0,18.9V0H11.151l2.727,2.727v7.506L11.151,12.96H3.78V18.9ZM3.78,9.234H9.531l.567-.567V4.293l-.567-.567H3.78Z'%20transform='translate(3080.755%20507.402)'%20fill='currentColor'/%3e%3cpath%20d='M197.351,54.1h-8.838l-3.02-3.02V37.218l3.02-3.02h8.838l3.02,3.02v13.86Zm-8.424-1h8.01l2.434-2.434V37.632L196.937,35.2h-8.01l-2.434,2.434V50.664Zm-8.694,1H166.755V49.372h2.7V38.924h-2.7V34.2h13.478l3.02,3.02v13.86Zm-12.478-1h12.064l2.434-2.434V37.632L179.819,35.2H167.755v2.726h2.7V50.372h-2.7Zm-1.89,1h-11.26V49.372h3.24V38.924h-3.24V34.2h11.26v4.726h-3.24V49.372h3.24Zm-10.26-1h9.26V50.372h-3.24V37.924h3.24V35.2h-9.26v2.726h3.24V50.372h-3.24Zm-2.7,1h-4.78V49.184h-5.318V54.1h-4.78V39.945l5.747-5.747h3.384l5.747,5.747Zm-3.78-1h2.78V40.359L146.744,35.2h-2.556l-5.161,5.161V53.1h2.78V48.184h7.318Zm-12.663,1H131.84l-5.476-5.476V54.1h-4.78V34.2h4.78v5.476L131.84,34.2h4.622v4.726h-2.588l-5.224,5.224,5.224,5.224h2.588Zm-4.208-1h3.208V50.372h-2l-6.224-6.224,6.224-6.224h2V35.2h-3.208l-6.89,6.89V35.2h-2.78V53.1h2.78v-6.89Zm-12.37,1h-4.622l-5.476-5.476V54.1h-4.78V34.2h4.78v5.476l5.476-5.476h4.622v4.726H117.3l-5.224,5.224,5.224,5.224h2.588Zm-4.208-1h3.208V50.372h-2l-6.224-6.224,6.224-6.224h2V35.2h-3.208l-6.89,6.89V35.2h-2.78V53.1h2.78v-6.89Zm-16.065,1H90.773l-3.02-3.02V37.218l3.02-3.02h8.838l3.02,3.02v13.86Zm-8.424-1H99.2l2.434-2.434V37.632L99.2,35.2h-8.01l-2.434,2.434V50.664Zm-5.809,1H80.6V46.511H75.28V54.1H70.5V34.2h4.78v7.587H80.6V34.2h4.78Zm-3.78-1h2.78V35.2H81.6v7.587H74.28V35.2H71.5V53.1h2.78V45.511H81.6Zm114.133-2.726h-5.6l-.86-.86V38.784l.86-.86h5.6l.86.86V49.512Zm-5.184-1h4.77l.274-.274V39.2l-.274-.274h-4.77l-.274.274v9.9Zm-11.934,1h-5.378V37.924h5.378l.86.86V49.512Zm-4.378-1H178.2l.274-.274V39.2l-.274-.274h-3.964Zm-76.244,1h-5.6l-.86-.86V38.784l.86-.86h5.6l.86.86V49.512Zm-5.184-1h4.77l.274-.274V39.2l-.274-.274h-4.77l-.274.274v9.9Zm56.318-3.914h-7.318V41.511l3.659-3.659,3.659,3.659Zm-6.318-1h5.318V41.925l-2.659-2.659-2.659,2.659ZM269.167,19.4h-4.78V17.7l-5.318-5.318V19.4h-4.78V-.5h11.858l3.02,3.02V8.658l-3.02,3.02h-1.025l4.045,4.045Zm-3.78-1h2.78V16.137l-5.459-5.459h3.025l2.434-2.434V2.934L265.733.5H255.289V18.4h2.78V9.971l7.318,7.318Zm-12.933,1h-13.8V-.5h13.8V4.226h-9.018v3h6.318v4.456h-6.318v3h9.018Zm-12.8-1h11.8V15.674h-9.018v-5h6.318V8.222h-6.318v-5h9.018V.5h-11.8Zm-6.8,1h-4.78V4.226h-5.049V-.5H237.9V4.226h-5.049Zm-3.78-1h2.78V3.226H236.9V.5H224.023V3.226h5.049Zm-6.8,1h-4.78V11.871L212.17,6.553V19.4h-4.78V-.5h4.487l5.611,5.611V-.5h4.78Zm-3.78-1h2.78V.5h-2.78V7.525L211.463.5H208.39V18.4h2.78V4.139l7.318,7.318Zm-12.933,1h-13.8V-.5h13.8V4.226h-9.018v3h6.318v4.456h-6.318v3h9.018Zm-12.8-1h11.8V15.674h-9.018v-5h6.318V8.222h-6.318v-5h9.018V.5h-11.8Zm-5.99,1h-8.838l-3.02-3.02V2.52l3.02-3.02h8.838l3.02,3.02V6.737h-4.78V4.5l-.274-.274h-4.77l-.274.274v9.9l.274.274h4.77l.274-.274V12.163h4.78V16.38Zm-8.424-1h8.01l2.434-2.434v-2.8h-2.78v1.651l-.86.86h-5.6l-.86-.86V4.086l.86-.86h5.6l.86.86V5.737h2.78v-2.8L186.353.5h-8.01l-2.434,2.434V15.966Zm-13.328,1h-8.838l-3.02-3.02V2.52l3.02-3.02h8.838l3.02,3.02V6.737h-4.78V4.5l-.274-.274h-4.77l-.274.274v9.9l.274.274h4.77l.274-.274V12.163h4.78V16.38Zm-8.424-1h8.01l2.434-2.434v-2.8h-2.78v1.651l-.86.86h-5.6l-.86-.86V4.086l.86-.86h5.6l.86.86V5.737h2.78v-2.8L164.6.5h-8.01l-2.434,2.434V15.966Zm-5.134,1H140.2V14.674h3.24V4.226H140.2V-.5h11.26V4.226h-3.24V14.674h3.24Zm-10.26-1h9.26V15.674h-3.24V3.226h3.24V.5H141.2V3.226h3.24V15.674H141.2Zm-2.835,1h-4.78V11.871l-5.318-5.318V19.4h-4.78V-.5h4.487l5.611,5.611V-.5h4.78Zm-3.78-1h2.78V.5h-2.78V7.525L127.557.5h-3.073V18.4h2.78V4.139l7.318,7.318Zm-13.608,1h-4.78V11.813h-5.318V19.4H106.1V-.5h4.78V7.087h5.318V-.5h4.78Zm-3.78-1h2.78V.5h-2.78V8.087h-7.318V.5H107.1V18.4h2.78V10.813h7.318Zm-16.088,1H92.268l-3.02-3.02V2.52L92.268-.5h8.838l3.02,3.02V6.737h-4.78V4.5l-.274-.274H94.3l-.274.274v9.9l.274.274h4.77l.274-.274V12.163h4.78V16.38Zm-8.424-1h8.01l2.434-2.434v-2.8h-2.78v1.651l-.86.86h-5.6l-.86-.86V4.086l.86-.86h5.6l.86.86V5.737h2.78v-2.8L100.692.5h-8.01L90.248,2.934V15.966Zm-5.134,1H73.75V-.5h13.8V4.226H78.53v3h6.318v4.456H78.53v3h9.018Zm-12.8-1h11.8V15.674H77.53v-5h6.318V8.222H77.53v-5h9.018V.5H74.75Zm-6.8,1h-4.78V4.226H58.117V-.5H73V4.226H67.946Zm-3.78-1h2.78V3.226H72V.5H59.117V3.226h5.049Zm-11.178,1h-4.78V11.273h-.679L43.159,6.9V-.5h4.78V4.923l1.624,1.624h2.07l1.624-1.624V-.5h4.78V6.9l-4.37,4.37h-.679Zm-3.78-1h2.78V10.273h1.265l3.784-3.784V.5h-2.78V5.337l-2.21,2.21h-2.9l-2.21-2.21V.5h-2.78V6.489l3.784,3.784h1.265Zm-3.159,1H33.331V-.5h4.78V14.674h7.938Zm-11.718-1H45.049V15.674H37.111V.5h-2.78Zm-6.395,1H19.1l-3.02-3.02V2.52L19.1-.5h8.838l3.02,3.02V16.38Zm-8.424-1h8.01l2.434-2.434V2.934L27.522.5h-8.01L17.078,2.934V15.966ZM4.28,19.4H-.5V-.5H11.358l3.02,3.02v7.92l-3.02,3.02H4.28ZM.5,18.4H3.28V12.46h7.664l2.434-2.434V2.934L10.944.5H.5Zm25.816-2.726h-5.6l-.86-.86V4.086l.86-.86h5.6l.86.86V14.814Zm-5.184-1H25.9l.274-.274V4.5L25.9,4.226h-4.77l-.274.274v9.9ZM9.738,9.734H3.28V3.226H9.738l.86.86V8.874Zm-5.458-1H9.324L9.6,8.46V4.5l-.274-.274H4.28Zm259.842-.512h-6.053v-5h6.458l.86.86V6.957Zm-5.053-1h4.639l.679-.679V4.5l-.274-.274h-5.044Z'%20transform='translate(3080.755%20507.402)'%20fill='rgba(0,0,0,0)'/%3e%3c/g%3e%3c/svg%3e")}.p-hero__more{width:max(calc(.1957263889 * var(--pc-unit)),204px + calc(.0516319444 * var(--pc-unit)));min-width:fit-content;height:calc(.0367305556 * var(--pc-unit));margin-top:calc(.0335069444 * var(--pc-unit))}.p-hero__stat{top:calc(.4834881944 * var(--pc-unit));width:calc(.1627701389 * var(--pc-unit));height:calc(.1627701389 * var(--pc-unit));align-content:start}.p-hero__stat--rate{left:calc(.5781375 * var(--pc-unit));padding-top:calc(.0449652778 * var(--pc-unit))}.p-hero__stat--term{left:calc(.7538965278 * var(--pc-unit));padding-top:calc(.0525555556 * var(--pc-unit))}.p-hero__stat--rate .p-hero__stat-label{font-size:max(var(--pc-text-min, 0px),calc(.0201388889 * var(--pc-text-unit)));letter-spacing:.1em;font-weight:900}.p-hero__stat--term .p-hero__stat-label{font-size:max(var(--pc-text-min, 0px),calc(.01875 * var(--pc-text-unit)));letter-spacing:.1em;font-weight:900}.p-hero__stat--rate .p-hero__stat-value{font-size:max(var(--pc-text-min, 0px),calc(.0416666667 * var(--pc-text-unit)));font-weight:900}.p-hero__stat--term .p-hero__stat-value{font-size:max(var(--pc-text-min, 0px),calc(.0388888889 * var(--pc-text-unit)));font-weight:900}.p-hero__stat-unit{font-size:max(var(--pc-text-min, 0px),calc(.0243055556 * var(--pc-text-unit)));font-weight:900}.p-hero__stat-kanji{letter-spacing:-.08em}.p-hero__note{left:calc(.7543819444 * var(--pc-unit));top:calc(.6115972222 * var(--pc-unit));font-size:max(var(--pc-text-min, 0px),calc(.0097222222 * var(--pc-text-unit)));letter-spacing:.075em;font-weight:500}}@media screen and (max-width:767px){.p-hero__stage{height:calc(1.8296773333 * var(--vw))}.p-hero__deco-diamond{position:absolute;left:calc(.554352 * var(--vw));top:calc(-.1808213333 * var(--vw));width:calc(.6838906667 * var(--vw));height:calc(.6838906667 * var(--vw))}.p-hero__deco-dots,.p-hero__illust-worker,.p-hero__more,.p-hero__photo--b,.p-hero__photo--d,.p-hero__photo--e{display:none}.p-hero__illust-staff{position:absolute;left:calc(.0547253333 * var(--vw));top:calc(.7226666667 * var(--vw));width:calc(.2318826667 * var(--vw))}.p-hero__photo--a{position:absolute;left:calc(.3534133333 * var(--vw));top:calc(.2233866667 * var(--vw));width:calc(1.0551733333 * var(--vw));height:calc(1.0551733333 * var(--vw))}.p-hero__photo--a img{position:absolute;left:calc(-.2088266667 * var(--vw));top:calc(-.0113066667 * var(--vw));width:calc(1.6148266667 * var(--vw));height:calc(1.0762666667 * var(--vw))}.p-hero__photo--c{position:absolute;left:calc(.0198933333 * var(--vw));top:calc(.86912 * var(--vw));width:calc(.81888 * var(--vw));height:calc(.81888 * var(--vw))}.p-hero__photo--c img{position:absolute;left:calc(-.26888 * var(--vw));top:calc(-.0113333333 * var(--vw));width:calc(1.2626133333 * var(--vw));height:calc(.84152 * var(--vw))}.p-hero__free{position:absolute;left:calc(.5489626667 * var(--vw));top:calc(.171048 * var(--vw));width:calc(.3320213333 * var(--vw));height:calc(.3320213333 * var(--vw));font-size:calc(.0613333333 * var(--sp-text-unit));letter-spacing:.1em;font-weight:900}.p-hero__free-2{margin-top:calc(.00936 * var(--vw));font-size:calc(.056 * var(--sp-text-unit))}.p-hero__excl{letter-spacing:0}.p-hero__copy{left:calc(.0853333333 * var(--vw));top:calc(.17312 * var(--vw))}.p-hero__catch{font-size:calc(.08 * var(--sp-text-unit));letter-spacing:.1em;font-weight:900;line-height:1}.p-hero__catch>.p-hero__catch-line:nth-child(3){margin-top:calc(.0693333333 * var(--vw))}.p-hero__catch>.p-hero__catch-line:nth-child(4){margin-top:calc(.056 * var(--vw))}.p-hero__marks{left:calc(.0265706667 * var(--vw));top:calc(.1188613333 * var(--vw));width:calc(.2986426667 * var(--vw));height:calc(.0259333333 * var(--vw))}.p-hero__mark{width:calc(.0259333333 * var(--vw));height:calc(.0259333333 * var(--vw))}.p-hero__mark:nth-child(1){left:0}.p-hero__mark:nth-child(2){left:calc(.0897653333 * var(--vw))}.p-hero__mark:nth-child(3){left:calc(.1806693333 * var(--vw))}.p-hero__mark:nth-child(4){left:calc(.2727093333 * var(--vw))}.p-hero__logo{margin-top:calc(.0631466667 * var(--vw))}.p-hero__logo-en{width:calc(.3515653333 * var(--vw));height:calc(.0802666667 * var(--vw));mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='131.837'%20height='30.1'%20viewBox='0%200%20131.837%2030.1'%3e%3cg%20transform='translate(-5505.845%20-225.9)'%3e%3cpath%20d='M6.214-2.86,7.527-4.173V-7.787L6.214-9.1H.845V0h1.82V-2.86ZM5.707-4.927l-.273.273H2.665V-7.306H5.434l.273.273ZM14.2,0l1.313-1.313V-7.787L14.2-9.1H10.14L8.827-7.787v6.474L10.14,0Zm-.507-2.067-.273.273h-2.5l-.273-.273V-7.033l.273-.273h2.5l.273.273ZM22.776,0V-1.794H18.954V-9.1h-1.82V0Zm3.341,0V-3.913h.468l1.963-1.963V-9.1h-1.82v2.47l-.923.923h-1.2l-.923-.923V-9.1h-1.82v3.224l1.963,1.963H24.3V0Zm7.2,0V-7.306H35.75V-9.1H29.068v1.794H31.5V0Zm9.438,0V-1.794H38.415V-3.718h3.042V-5.382H38.415V-7.306h4.342V-9.1H36.6V0Zm6.669,0,1.313-1.313V-3h-1.82v.936l-.273.273h-2.5l-.273-.273V-7.033l.273-.273h2.5l.273.273V-6.1h1.82v-1.69L49.426-9.1H45.37L44.057-7.787v6.474L45.37,0Zm9.425,0V-9.1h-1.82v3.653H53.989V-9.1h-1.82V0h1.82V-3.653h3.042V0Zm8.372,0V-9.1H65.4v3.042L62.361-9.1h-1.82V0h1.82V-6.526L65.4-3.484V0Zm6.305,0V-1.794h-1.56V-7.306h1.56V-9.1h-4.94v1.794h1.56v5.512h-1.56V0ZM80.2,0,81.51-1.313V-3H79.69v.936l-.273.273h-2.5l-.273-.273V-7.033l.273-.273h2.5l.273.273V-6.1h1.82v-1.69L80.2-9.1H76.141L74.828-7.787v6.474L76.141,0Z'%20transform='translate(5505%20235)'%20fill='currentColor'/%3e%3cpath%20d='M6.149,0,7.462-1.313V-3H5.642v.936l-.273.273h-2.5L2.6-2.067V-7.033l.273-.273h2.5l.273.273V-6.1h1.82v-1.69L6.149-9.1H2.093L.78-7.787v6.474L2.093,0Zm8.9,0V-1.794H10.712V-3.718h3.042V-5.382H10.712V-7.306h4.342V-9.1H8.892V0ZM23.1,0V-9.1h-1.82v3.042L18.239-9.1h-1.82V0h1.82V-6.526l3.042,3.042V0Zm5.1,0V-7.306h2.431V-9.1H23.946v1.794h2.431V0Zm9.438,0V-1.794H33.293V-3.718h3.042V-5.382H33.293V-7.306h4.342V-9.1H31.473V0Zm8.047,0V-1.43L43.394-3.718h.975l1.313-1.313V-7.787L44.369-9.1H39V0h1.82V-3.718L43.862-.676V0Zm-1.82-5.85-.468.468H40.82V-7.306h2.769l.273.273Z'%20transform='translate(5592%20235)'%20fill='currentColor'/%3e%3cpath%20d='M7.527,0V-9.1H5.707v3.653H2.665V-9.1H.845V0h1.82V-3.653H5.707V0Zm6.994,0,1.313-1.313V-7.787L14.521-9.1H10.465L9.152-7.787v6.474L10.465,0Zm-.507-2.067-.273.273h-2.5l-.273-.273V-7.033l.273-.273h2.5l.273.273ZM24.141,0V-1.794H23.036L20.28-4.55l2.756-2.756h1.105V-9.1H22.256L19.279-6.123V-9.1h-1.82V0h1.82V-2.977L22.256,0Zm7.982,0V-1.794h-1.1L28.262-4.55l2.756-2.756h1.1V-9.1H30.238L27.261-6.123V-9.1h-1.82V0h1.82V-2.977L30.238,0ZM40.04,0V-6.474L37.414-9.1h-1.43L33.358-6.474V0h1.82V-2.366H38.22V0ZM38.22-4.16H35.178V-5.72L36.7-7.241,38.22-5.72ZM46.28,0V-1.794H44.72V-7.306h1.56V-9.1H41.34v1.794H42.9v5.512H41.34V0Zm7.059,0,1.313-1.313V-7.787L53.339-9.1H47.19v1.794h1.3v5.512h-1.3V0Zm-.507-2.067-.273.273H50.31V-7.306h2.249l.273.273ZM61.581,0l1.313-1.313V-7.787L61.581-9.1H57.525L56.212-7.787v6.474L57.525,0Zm-.507-2.067-.273.273h-2.5l-.273-.273V-7.033l.273-.273h2.5l.273.273Z'%20transform='translate(5505%20256)'%20fill='currentColor'/%3e%3c/g%3e%3c/svg%3e")}.p-hero__stat{top:calc(1.305064 * var(--vw));width:calc(.4346826667 * var(--vw));height:calc(.4346826667 * var(--vw));align-content:start}.p-hero__stat--rate{left:calc(.0346666667 * var(--vw));padding-top:calc(.1142666667 * var(--vw))}.p-hero__stat--term{left:calc(.5432773333 * var(--vw));padding-top:calc(.12344 * var(--vw))}.p-hero__stat--rate .p-hero__stat-label{font-size:calc(.0533333333 * var(--sp-text-unit));letter-spacing:.1em;font-weight:900}.p-hero__stat--term .p-hero__stat-label{font-size:calc(.0426666667 * var(--sp-text-unit));letter-spacing:.1em;font-weight:900}.p-hero__stat--rate .p-hero__stat-value{margin-top:calc(.0066666667 * var(--vw));font-size:calc(.112 * var(--sp-text-unit));font-weight:900}.p-hero__stat--term .p-hero__stat-value{margin-top:calc(.0098666667 * var(--vw));font-size:calc(.1066666667 * var(--sp-text-unit));font-weight:900}.p-hero__stat-unit{margin-top:calc(.0072 * var(--vw));font-size:calc(.064 * var(--sp-text-unit));font-weight:900}.p-hero__stat-kanji{letter-spacing:-.08em}.p-hero__note{left:calc(.3786666667 * var(--vw));top:calc(1.6157333333 * var(--vw));font-size:calc(.0373333333 * var(--sp-text-unit));letter-spacing:.075em;font-weight:500}}@media screen and (min-width:768px){.p-features{--pc-unit: min(1440px, (100vw - 100px) * 1.3090909091)}}.p-features{position:relative;z-index:1;color:#fff}@media screen and (min-width:768px){.p-features:before{--pc-unit: max(100vw, min(1440px, (100vw - 100px) * 1.3090909091))}}.p-features:before{content:"";position:absolute;left:0;right:0;bottom:0;background-color:#269fa3}@media screen and (min-width:768px){.p-features__street{--pc-unit: max(100vw, min(1440px, (100vw - 100px) * 1.3090909091))}}.p-features__street{position:absolute;height:auto}@media screen and (min-width:768px){.p-features__bg{--pc-unit: max(100vw, min(1440px, (100vw - 100px) * 1.3090909091))}}.p-features__bg{position:absolute;max-width:none}.p-features__inner{position:relative;z-index:1}@media screen and (min-width:768px){.p-features__inner{width:var(--pc-unit);margin-inline:calc(50% - var(--pc-unit) / 2)}}.p-features__en{background-color:#fff;mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='522.84'%20height='54'%20viewBox='0%200%20522.84%2054'%3e%3cpath%20d='M28.38,0l6.06-6.06V-22.08l-6.06-6.06H12v-5.58H34.44V-42H3.6v22.14H24.78l1.26,1.26v9.06L24.78-8.28H13.26L12-9.54v-4.32H3.6v7.8L9.66,0Zm74.4,0V-8.28h-5.1L84.96-21,97.68-33.72h5.1V-42h-8.7L80.34-28.26V-42h-8.4V0h8.4V-13.74L94.08,0Zm39.84,0V-8.28H123.24l-1.26-1.26v-2.1h22.44v-12.3L138.36-30H119.64l-6.06,6.06V-6.06L119.64,0Zm-6.6-18.72H121.98v-2.34l1.26-1.26h11.52l1.26,1.26ZM180.3,12l6.06-6.06V-30h-8.4V-8.28H165.18l-1.26-1.26V-30h-8.4V-6.06L161.58,0h16.38V2.46L176.7,3.72H161.58V12ZM232.26,0V-17.16H245.7v-7.68H232.26v-8.88H251.7V-42H223.86V0Zm55.98,0V-8.28H268.86L267.6-9.54v-2.1h22.44v-12.3L283.98-30H265.26l-6.06,6.06V-6.06L265.26,0Zm-6.6-18.72H267.6v-2.34l1.26-1.26h11.52l1.26,1.26ZM330.78,0V-23.94L324.72-30H301.74v8.28h19.38l1.26,1.26v1.74H306l-6.06,6.06v6.6L306,0Zm-8.4-7.68H309.6l-1.26-1.26v-.84l1.26-1.26h12.78Zm42.12-.6h-9.06l-1.26-1.26V-21.72h7.2V-30h-7.2v-9.3h-8.4V-30h-6v8.28h6V-6.06L351.84,0H364.5ZM405.54,0V-30h-8.4V-8.28H384.36L383.1-9.54V-30h-8.4V-6.06L380.76,0Zm33,0V-8.28h-7.8V-21.72h5.76l1.26,1.26v3.66h8.4v-7.14L440.1-30H416.34v8.28h6V-8.28h-6V0ZM484.8,0V-8.28H465.42l-1.26-1.26v-2.1H486.6v-12.3L480.54-30H461.82l-6.06,6.06V-6.06L461.82,0Zm-6.6-18.72H464.16v-2.34l1.26-1.26h11.52l1.26,1.26ZM520.38,0l6.06-6.06v-6.72l-6.3-6.06H506.16L504.9-20.1v-.96l1.26-1.26h19.08V-30H502.56l-6.06,6.06v6.72l6.06,6.06h14.22l1.26,1.26v.96l-1.26,1.26H497.1V0Z'%20transform='translate(-3.6%2042)'%20fill='currentColor'/%3e%3c/svg%3e");mask-repeat:no-repeat;mask-size:contain;opacity:.23}.p-features__title{--pc-text-unit: var(--pc-unit);--sp-text-unit: var(--vw);--pc-text-min: 16px;display:block;width:max-content;text-align:center}.p-features__title-sub,.p-features__title-main{display:block;line-height:1}.p-features__text,.p-features__desc{text-align:justify}.p-features__list{display:flex;flex-wrap:wrap;justify-content:center;margin-inline:auto;list-style:none}.p-features__card{position:relative;background-color:#fff}.p-features__toggle{display:block;width:100%;height:100%}.p-features__num{position:absolute;background-color:#1590c8;mask-repeat:no-repeat;mask-size:contain}.p-features__num--01{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='23.92'%20height='14'%20viewBox='0%200%2023.92%2014'%3e%3cpath%20d='M7.44,0l4.04-4.04V-9.96L7.44-14H5.24L1.2-9.96v5.92L5.24,0ZM8.68-5.2,6.34-2.86,4-5.2V-8.8l2.34-2.34L8.68-8.8ZM25.12,0V-2.76h-2.7V-14h-2.8v1.36h-2.6v2.76h2.6v7.12h-2.7V0Z'%20transform='translate(-1.2%2014)'%20fill='currentColor'/%3e%3c/svg%3e")}.p-features__num--02{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24.96'%20height='14'%20viewBox='0%200%2024.96%2014'%3e%3cpath%20d='M7.44,0l4.04-4.04V-9.96L7.44-14H5.24L1.2-9.96v5.92L5.24,0ZM8.68-5.2,6.34-2.86,4-5.2V-8.8l2.34-2.34L8.68-8.8ZM26.16,0V-2.76H18.68v-.28l7.48-4.32v-4.62L24.14-14H17.9l-2.02,2.02v2.6h2.8v-1.44l.42-.42h3.84l.42.42v2.06l-7.48,4.3V0Z'%20transform='translate(-1.2%2014)'%20fill='currentColor'/%3e%3c/svg%3e")}.p-features__num--03{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24.96'%20height='14'%20viewBox='0%200%2024.96%2014'%3e%3cpath%20d='M7.44,0l4.04-4.04V-9.96L7.44-14H5.24L1.2-9.96v5.92L5.24,0ZM8.68-5.2,6.34-2.86,4-5.2V-8.8l2.34-2.34L8.68-8.8ZM24.14,0l2.02-2.02V-5.98L25.14-7l1.02-1.02v-3.96L24.14-14H17.9l-2.02,2.02v2.6h2.8v-1.44l.42-.42h3.84l.42.42V-8.7l-.42.42H19.88v2.56h3.06l.42.42v2.12l-.42.42H19.1l-.42-.42V-4.62h-2.8v2.6L17.9,0Z'%20transform='translate(-1.2%2014)'%20fill='currentColor'/%3e%3c/svg%3e")}.p-features__num--04{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24.96'%20height='14'%20viewBox='0%200%2024.96%2014'%3e%3cpath%20d='M7.44,0l4.04-4.04V-9.96L7.44-14H5.24L1.2-9.96v5.92L5.24,0ZM8.68-5.2,6.34-2.86,4-5.2V-8.8l2.34-2.34L8.68-8.8ZM24.56,0V-3.22h1.6V-5.98h-1.6V-14h-2.8L15.88-8.12v4.9h5.88V0Zm-2.8-5.98H18.68v-.98l3.08-3.08Z'%20transform='translate(-1.2%2014)'%20fill='currentColor'/%3e%3c/svg%3e")}.p-features__num--05{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24.96'%20height='14'%20viewBox='0%200%2024.96%2014'%3e%3cpath%20d='M7.44,0l4.04-4.04V-9.96L7.44-14H5.24L1.2-9.96v5.92L5.24,0ZM8.68-5.2,6.34-2.86,4-5.2V-8.8l2.34-2.34L8.68-8.8ZM24.14,0l2.02-2.02V-7.36L24.14-9.38H18.68v-1.86h7.48V-14H15.88v7.38h7.06l.42.42v3.02l-.42.42H19.1l-.42-.42V-4.62h-2.8v2.6L17.9,0Z'%20transform='translate(-1.2%2014)'%20fill='currentColor'/%3e%3c/svg%3e")}.p-features__name{--pc-text-unit: var(--pc-unit);--sp-text-unit: var(--vw);--pc-text-min: 16px;position:absolute;line-height:1;color:#1590c8}.p-features__illust{position:absolute;height:auto}.p-features__mark{display:none}@media screen and (min-width:768px){.p-features{margin-top:calc(.0333055556 * var(--pc-unit));min-height:calc(1.06425 * var(--pc-unit));padding-bottom:calc(.0657131944 * var(--pc-unit))}.p-features:before{top:calc(.2083333333 * var(--pc-unit))}.p-features__bg{top:calc(-.0200854167 * var(--pc-unit));height:calc(1.0843354167 * var(--pc-unit));object-fit:cover;object-position:center top;clip-path:inset(0 0 max(0px,calc(1.06425 * var(--pc-unit)) - calc(1.06425*min(1440px,(100vw - 100px) * 1.3090909091))) 0);left:50%;transform:translate(calc(-50% + calc(-.0241572917 * var(--pc-unit))));width:max(calc(1.4133451389 * var(--pc-unit)),100% + calc(.0483145833 * var(--pc-unit)))}.p-features__bg--sp{display:none}.p-features__street{top:calc(-.1005284722 * var(--pc-unit));width:calc(.3450930556 * var(--pc-unit));left:50%;transform:translate(calc(-50% + calc(-.2441201389 * var(--pc-unit))))}.p-features__street--sp{display:none}.p-features__en{position:absolute;left:calc(.4270833333 * var(--pc-unit));top:calc(.0952972222 * var(--pc-unit));width:calc(.3630833333 * var(--pc-unit));height:calc(.0375 * var(--pc-unit))}.p-features__title{position:absolute;left:calc(.2563888889 * var(--pc-unit));top:calc(.1900305556 * var(--pc-unit));transform:translate(-50%)}.p-features__title-sub{font-size:max(var(--pc-text-min, 0px),calc(.0131944444 * var(--pc-text-unit)));letter-spacing:.1em;font-weight:900}.p-features__title-main{margin-top:calc(.0092222222 * var(--pc-unit));font-size:max(var(--pc-text-min, 0px),calc(.0270833333 * var(--pc-text-unit)));letter-spacing:.1em;font-weight:900}.p-features__lead{padding-top:calc(.1478805556 * var(--pc-unit))}.p-features__text{margin-left:calc(.4318888889 * var(--pc-unit));text-wrap:pretty;max-width:calc(.4500555556 * var(--pc-unit));font-size:max(var(--pc-text-min, 0px),calc(.0111111111 * var(--pc-text-unit)));letter-spacing:.075em;line-height:2.0625;font-weight:500}.p-features__list{max-width:calc(.6951604167 * var(--pc-unit));padding-top:calc(.0458909722 * var(--pc-unit));gap:calc(.0317361111 * var(--pc-unit)) calc(.0349090278 * var(--pc-unit))}.p-features__item{width:calc(.2081465278 * var(--pc-unit));padding-inline:calc(.0090069444 * var(--pc-unit))}}@media screen and (min-width:768px)and (max-width:900px){.p-features__item{--pc-unit: calc(min(1440px, (100vw - 100px) * 1.3090909091) * 1.5860254695)}}@media screen and (min-width:768px){.p-features__card{width:calc(.2081465278 * var(--pc-unit));height:calc(.1864611111 * var(--pc-unit));margin-inline:calc(-.0090069444 * var(--pc-unit));border-radius:calc(.0111111111 * var(--pc-unit))}.p-features__num{top:calc(.0210347222 * var(--pc-unit));left:50%;height:calc(.0097222222 * var(--pc-unit));transform:translate(-50%)}.p-features__num--01{width:calc(.0166111111 * var(--pc-unit))}.p-features__num:not(.p-features__num--01){width:calc(.0173333333 * var(--pc-unit))}.p-features__name{top:calc(.0379791667 * var(--pc-unit));left:50%;transform:translate(-50%);white-space:nowrap;font-size:max(var(--pc-text-min, 0px),calc(.0125 * var(--pc-text-unit)));letter-spacing:.1em;font-weight:900}.p-features__illust{left:50%;transform:translate(-50%)}.p-features__item:nth-child(1) .p-features__illust{top:calc(.0635694444 * var(--pc-unit));width:calc(.0994409722 * var(--pc-unit))}.p-features__item:nth-child(2) .p-features__illust{top:calc(.0635694444 * var(--pc-unit));width:calc(.0903659722 * var(--pc-unit))}.p-features__item:nth-child(3) .p-features__illust{top:calc(.0724826389 * var(--pc-unit));width:calc(.1249111111 * var(--pc-unit))}.p-features__item:nth-child(4) .p-features__illust{top:calc(.06806875 * var(--pc-unit));width:calc(.1059055556 * var(--pc-unit))}.p-features__item:nth-child(5) .p-features__illust{top:calc(.06806875 * var(--pc-unit));width:calc(.1145111111 * var(--pc-unit))}.p-features__body{margin-top:calc(.0049305556 * var(--pc-unit))}.p-features__desc{font-size:max(var(--pc-text-min, 0px),calc(.0104166667 * var(--pc-text-unit)));letter-spacing:.075em;line-height:1.8666666667;font-weight:500}.p-features__mark{display:none}}@media screen and (max-width:767px){.p-features{margin-top:calc(.1079093333 * var(--vw));min-height:calc(3.0141813333 * var(--vw))}.p-features:before{top:calc(.4266666667 * var(--vw))}.p-features__bg{display:none}.p-features__bg--sp{display:block;top:calc(-.0268266667 * var(--vw));left:calc(-.014576 * var(--vw));width:calc(1.0405626667 * var(--vw));height:calc(3.041008 * var(--vw));object-fit:cover;object-position:center top}.p-features__street{display:none}.p-features__street--sp{display:block;position:absolute;left:calc(.0388213333 * var(--vw));top:calc(-.18016 * var(--vw));width:calc(.62916 * var(--vw))}.p-features__en{display:none}.p-features__title{position:absolute;left:50%;top:calc(.19964 * var(--vw));transform:translate(-50%)}.p-features__title-sub{font-size:calc(.04 * var(--sp-text-unit));letter-spacing:.1em;font-weight:900}.p-features__title-main{margin-top:calc(.0264266667 * var(--vw));font-size:calc(.0746666667 * var(--sp-text-unit));letter-spacing:.1em;font-weight:900}.p-features__lead{padding-top:calc(.3947866667 * var(--vw))}.p-features__text{width:calc(.9466666667 * var(--vw));margin-inline:auto;font-size:calc(.0426666667 * var(--sp-text-unit));letter-spacing:.03em;line-height:1.75;font-weight:500}.p-features__list{flex-direction:column;gap:calc(.0692266667 * var(--vw));width:calc(.912 * var(--vw));padding-top:calc(.0692346667 * var(--vw));padding-bottom:calc(.0692266667 * var(--vw))}.p-features__item{position:relative;background-color:#fff;border-radius:calc(.0426666667 * var(--vw))}.p-features__item{width:100%}.p-features__card{position:static;width:100%;height:calc(.3213386667 * var(--vw));background-color:transparent}.p-features__item[data-accordion-card]{cursor:pointer;touch-action:manipulation}.p-features__toggle[role=button]{user-select:none}.p-features__desc{cursor:auto}.p-features__mark{display:block;position:absolute;left:50%;bottom:calc(.04028 * var(--vw));width:calc(.0453333333 * var(--vw));height:calc(.032 * var(--vw));background-color:#1590c8;clip-path:polygon(50% 0%,100% 100%,0% 100%);transform:translate(-50%) rotate(180deg);transition:transform .4s cubic-bezier(.16,1,.3,1)}}@media screen and (max-width:767px)and (prefers-reduced-motion:reduce){.p-features__mark{transition:none}}@media screen and (max-width:767px){.p-features__toggle[aria-expanded=true] .p-features__mark{transform:translate(-50%,calc(-.0293333333 * var(--vw))) rotate(0)}.p-features__num{top:calc(.0527733333 * var(--vw));left:calc(.0532266667 * var(--vw));height:calc(.0373333333 * var(--vw))}.p-features__num--01{width:calc(.0637866667 * var(--vw))}.p-features__num:not(.p-features__num--01){width:calc(.06656 * var(--vw))}.p-features__name{top:calc(.1249866667 * var(--vw));left:calc(.0532266667 * var(--vw));font-size:calc(.048 * var(--sp-text-unit));letter-spacing:.1em;font-weight:900}.p-features__illust{top:calc(.0394426667 * var(--vw));left:calc(.6282213333 * var(--vw));width:calc(.2368933333 * var(--vw));height:calc(.2613333333 * var(--vw));object-fit:contain;object-position:center top}.p-features__body{overflow:hidden;height:0;transition:height .4s cubic-bezier(.16,1,.3,1)}}@media screen and (max-width:767px)and (prefers-reduced-motion:reduce){.p-features__body{transition:none}}@media screen and (max-width:767px){.p-features__desc{padding:calc(.02188 * var(--vw)) calc(.089 * var(--vw)) calc(.1487866667 * var(--vw)) calc(.092 * var(--vw));color:#1590c8;font-size:calc(.04 * var(--sp-text-unit));letter-spacing:.075em;line-height:1.8666666667;font-weight:500}}@media screen and (min-width:768px){.p-facility{--pc-unit: min(1440px, (100vw - 100px) * 1.3090909091)}}.p-facility{position:relative;z-index:1;background-color:#fff}.p-facility__inner{position:relative}@media screen and (min-width:768px){.p-facility__inner{width:var(--pc-unit);margin-inline:calc(50% - var(--pc-unit) / 2)}}.p-facility__title{display:block}.p-facility__en{position:absolute;background-color:#1590c8;mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='454.92'%20height='54'%20viewBox='0%200%20454.92%2054'%3e%3cpath%20d='M12.3,0V-17.16H25.74v-7.68H12.3v-8.88H31.74V-42H3.9V0ZM69.18,0V-23.94L63.12-30H40.14v8.28H59.52l1.26,1.26v1.74H44.4l-6.06,6.06v6.6L44.4,0Zm-8.4-7.68H48L46.74-8.94v-.84L48-11.04H60.78ZM108.72,0V-8.28H90.54L89.28-9.54V-20.46l1.26-1.26h18.18V-30H86.94l-6.06,6.06V-6.06L86.94,0Zm31.8,0V-8.28h-7.2V-30h-15.6v8.28h7.2V-8.28h-7.2V0Zm-7.2-33.72V-42h-8.4v8.28ZM171.72,0V-8.28h-7.2V-42h-15.6v8.28h7.2V-8.28h-7.2V0Zm31.2,0V-8.28h-7.2V-30h-15.6v8.28h7.2V-8.28h-7.2V0Zm-7.2-33.72V-42h-8.4v8.28ZM233.64-8.28h-9.06l-1.26-1.26V-21.72h7.2V-30h-7.2v-9.3h-8.4V-30h-6v8.28h6V-6.06L220.98,0h12.66ZM268.62,12l6.06-6.06V-30h-8.4V-8.28H253.5l-1.26-1.26V-30h-8.4V-6.06L249.9,0h16.38V2.46l-1.26,1.26H249.9V12ZM327.9,0V-33.72h11.22V-42H308.28v8.28H319.5V0Zm41.7,0,6.06-6.06V-23.94L369.6-30H350.88l-6.06,6.06V-6.06L350.88,0Zm-2.34-9.54L366-8.28H354.48l-1.26-1.26V-20.46l1.26-1.26H366l1.26,1.26ZM418.2,0V-30h-8.4V-8.28H397.02l-1.26-1.26V-30h-8.4V-6.06L393.42,0Zm33,0V-8.28h-7.8V-21.72h5.76l1.26,1.26v3.66h8.4v-7.14L452.76-30H429v8.28h6V-8.28h-6V0Z'%20transform='translate(-3.9%2042)'%20fill='currentColor'/%3e%3c/svg%3e");mask-repeat:no-repeat;mask-size:contain;opacity:.23}.p-facility__ja{--pc-text-unit: var(--pc-unit);--sp-text-unit: var(--vw);--pc-text-min: 16px;position:absolute;line-height:1;color:#1590c8}.p-facility__movie{position:absolute}.p-facility__movie iframe{display:block;width:100%;height:100%;border:0}@media screen and (min-width:768px){.p-facility__inner{height:calc(.5236111111 * var(--pc-unit))}.p-facility__en{position:absolute;left:calc(.3402777778 * var(--pc-unit));top:calc(.0776388889 * var(--pc-unit));width:calc(.3159166667 * var(--pc-unit));height:calc(.0375 * var(--pc-unit))}.p-facility__ja{position:absolute;left:calc(.4631944444 * var(--pc-unit));top:calc(.0978819444 * var(--pc-unit));font-size:max(var(--pc-text-min, 0px),calc(.0173611111 * var(--pc-text-unit)));letter-spacing:.1em;font-weight:900}.p-facility__movie{position:absolute;left:calc(.2131944444 * var(--pc-unit));top:calc(.1497194444 * var(--pc-unit));width:calc(.5736111111 * var(--pc-unit));height:calc(.30625 * var(--pc-unit))}}@media screen and (max-width:767px){.p-facility__inner{height:calc(.9015173333 * var(--vw))}.p-facility__en{position:absolute;left:calc(.1733333333 * var(--vw));top:calc(.10352 * var(--vw));width:calc(.6469973333 * var(--vw));height:calc(.0768 * var(--vw))}.p-facility__ja{position:absolute;left:calc(.3573333333 * var(--vw));top:calc(.1274933333 * var(--vw));font-size:calc(.0666666667 * var(--sp-text-unit));letter-spacing:.1em;font-weight:900}.p-facility__movie{position:absolute;left:calc(.0333333333 * var(--vw));top:calc(.3189333333 * var(--vw));width:calc(.9333333333 * var(--vw));height:calc(.4986666667 * var(--vw))}}@media screen and (min-width:768px){.p-courses{--pc-unit: min(1440px, (100vw - 100px) * 1.3090909091)}}.p-courses{position:relative;z-index:1;background-color:#005fa3;color:#fff}.p-courses__inner{position:relative}@media screen and (min-width:768px){.p-courses__inner{width:var(--pc-unit);margin-inline:calc(50% - var(--pc-unit) / 2)}}.p-courses__title{display:block}.p-courses__en{position:absolute;background-color:#fff;mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='610.68'%20height='54'%20viewBox='0%200%20610.68%2054'%3e%3cpath%20d='M19.62,0V-33.72H30.84V-42H0v8.28H11.22V0ZM59.04,0V-8.28h-7.8V-21.72H57l1.26,1.26v3.66h8.4v-7.14L60.6-30H36.84v8.28h6V-8.28h-6V0ZM106.2,0V-23.94L100.14-30H77.16v8.28H96.54l1.26,1.26v1.74H81.42l-6.06,6.06v6.6L81.42,0ZM97.8-7.68H85.02L83.76-8.94v-.84l1.26-1.26H97.8ZM139.2,0V-8.28H132V-30H116.4v8.28h7.2V-8.28h-7.2V0ZM132-33.72V-42h-8.4v8.28ZM180.84,0V-23.94L174.78-30H150V0h8.4V-21.72h12.78l1.26,1.26V0Zm33,0V-8.28h-7.2V-30h-15.6v8.28h7.2V-8.28h-7.2V0Zm-7.2-33.72V-42h-8.4v8.28ZM255.48,0V-23.94L249.42-30H224.64V0h8.4V-21.72h12.78l1.26,1.26V0Zm36.48,12,6.06-6.06V-30H273.24l-6.06,6.06V-6.06L273.24,0h16.38V2.46l-1.26,1.26H273.24V12ZM289.62-8.28H276.84l-1.26-1.26V-20.46l1.26-1.26h12.78ZM359.4,0l6.06-6.06v-7.8h-8.4v4.32L355.8-8.28H344.28l-1.26-1.26V-32.46l1.26-1.26H355.8l1.26,1.26v4.32h8.4v-7.8L359.4-42H340.68l-6.06,6.06V-6.06L340.68,0Zm42.24,0,6.06-6.06V-23.94L401.64-30H382.92l-6.06,6.06V-6.06L382.92,0ZM399.3-9.54l-1.26,1.26H386.52l-1.26-1.26V-20.46l1.26-1.26h11.52l1.26,1.26ZM450.24,0V-30h-8.4V-8.28H429.06L427.8-9.54V-30h-8.4V-6.06L425.46,0Zm33,0V-8.28h-7.8V-21.72h5.76l1.26,1.26v3.66h8.4v-7.14L484.8-30H461.04v8.28h6V-8.28h-6V0Zm40.2,0,6.06-6.06v-6.72l-6.3-6.06H509.22l-1.26-1.26v-.96l1.26-1.26H528.3V-30H505.62l-6.06,6.06v6.72l6.06,6.06h14.22L521.1-9.9v.96l-1.26,1.26H500.16V0Zm45.6,0V-8.28H549.66L548.4-9.54v-2.1h22.44v-12.3L564.78-30H546.06L540-23.94V-6.06L546.06,0Zm-6.6-18.72H548.4v-2.34l1.26-1.26h11.52l1.26,1.26ZM604.62,0l6.06-6.06v-6.72l-6.3-6.06H590.4l-1.26-1.26v-.96l1.26-1.26h19.08V-30H586.8l-6.06,6.06v6.72l6.06,6.06h14.22l1.26,1.26v.96l-1.26,1.26H581.34V0Z'%20transform='translate(0%2042)'%20fill='currentColor'/%3e%3c/svg%3e");mask-repeat:no-repeat;mask-size:contain;opacity:.226}.p-courses__ja{--pc-text-unit: var(--pc-unit);--sp-text-unit: var(--vw);--pc-text-min: 16px;position:absolute;line-height:1}.p-courses__list{display:grid;margin-inline:auto;list-style:none}@media screen and (min-width:768px){.p-courses__inner{min-height:calc(.5854166667 * var(--pc-unit));padding-bottom:calc(.0777777778 * var(--pc-unit))}.p-courses__en{position:absolute;left:calc(.2875 * var(--pc-unit));top:calc(.0778125 * var(--pc-unit));width:calc(.4240833333 * var(--pc-unit));height:calc(.0375 * var(--pc-unit))}.p-courses__ja{position:absolute;left:calc(.44375 * var(--pc-unit));top:calc(.0980555556 * var(--pc-unit));font-size:max(var(--pc-text-min, 0px),calc(.0173611111 * var(--pc-text-unit)));letter-spacing:.1em;font-weight:900}.p-courses__list{grid-auto-flow:column;grid-template-rows:repeat(7,auto);grid-template-columns:repeat(2,calc(.3502784722 * var(--pc-unit)));gap:calc(.0169479167 * var(--pc-unit)) calc(.0418041667 * var(--pc-unit));width:calc(.7423611111 * var(--pc-unit));padding-top:calc(.1645833333 * var(--pc-unit))}}@media screen and (max-width:767px){.p-courses__inner{min-height:calc(2.457416 * var(--vw));padding-bottom:calc(.1950266667 * var(--vw))}.p-courses__en{position:absolute;left:calc(.064 * var(--vw));top:calc(.1029626667 * var(--vw));width:calc(.8685226667 * var(--vw));height:calc(.0768 * var(--vw))}.p-courses__ja{position:absolute;left:calc(.2826666667 * var(--vw));top:calc(.126936 * var(--vw));font-size:calc(.0666666667 * var(--sp-text-unit));letter-spacing:.1em;font-weight:900}.p-courses__list{gap:calc(.024 * var(--vw));width:calc(.9306666667 * var(--vw));padding-top:calc(.3077226667 * var(--vw))}}.p-gallery{position:relative;z-index:3;overflow:hidden}.p-gallery__track{display:flex;width:max-content;animation:p-gallery-scroll 40s linear infinite}@media(prefers-reduced-motion:reduce){.p-gallery__track{animation:none}}.p-gallery__set{display:flex;list-style:none}.p-gallery__item picture,.p-gallery__item img{display:block}.p-gallery__item img{width:100%;height:auto}@media screen and (min-width:768px){.p-gallery{margin-top:calc(-.0097222222 * var(--pc-unit));height:calc(.1506944444 * var(--pc-unit))}.p-gallery__set{gap:calc(.0020833333 * var(--pc-unit));padding-right:calc(.0020833333 * var(--pc-unit))}.p-gallery__item{width:calc(.2006944444 * var(--pc-unit))}}@media screen and (max-width:767px){.p-gallery{margin-top:calc(-.1256933333 * var(--vw));height:calc(.304 * var(--vw))}.p-gallery__set{gap:calc(.0026666667 * var(--vw));padding-right:calc(.0026666667 * var(--vw))}.p-gallery__item{width:calc(.4053333333 * var(--vw))}}@keyframes p-gallery-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media screen and (min-width:768px){.p-cta{--pc-unit: min(1440px, (100vw - 100px) * 1.3090909091)}}.p-cta{position:relative;z-index:1;background-color:#fff}.p-cta__inner{position:relative}@media screen and (min-width:768px){.p-cta__inner{width:var(--pc-unit);margin-inline:calc(50% - var(--pc-unit) / 2)}}.p-cta__card{position:relative;background-color:#efefef;color:#333d6e}.p-cta__free{--pc-text-unit: var(--pc-unit);--sp-text-unit: var(--vw);--pc-text-min: 16px;z-index:1}.p-cta__free-1,.p-cta__free-2{display:block;line-height:1}.p-cta__excl{letter-spacing:0}.p-cta__title{--pc-text-unit: var(--pc-unit);--sp-text-unit: var(--vw);--pc-text-min: 16px;position:absolute;left:0;width:100%;line-height:1;text-align:center}.p-cta__text{text-align:justify}.p-cta__hello{height:auto}.p-cta__btn{display:flex;position:relative;margin-inline:auto;z-index:1}@media screen and (min-width:768px){.p-cta__inner{padding-top:calc(.0664201389 * var(--pc-unit))}.p-cta__free{position:absolute;left:calc(.1180555556 * var(--pc-unit));top:calc(.0423611111 * var(--pc-unit));width:calc(.1195611111 * var(--pc-unit));height:calc(.1195611111 * var(--pc-unit));font-size:max(var(--pc-text-min, 0px),calc(.0222222222 * var(--pc-text-unit)));letter-spacing:.1em;font-weight:900}.p-cta__free-2{margin-top:calc(.0044930556 * var(--pc-unit))}.p-cta__card{width:calc(.6903569444 * var(--pc-unit));margin-left:calc(.1548611111 * var(--pc-unit));padding-top:calc(.0834201389 * var(--pc-unit));padding-bottom:calc(.0469708333 * var(--pc-unit));border-radius:calc(.0083333333 * var(--pc-unit))}.p-cta__title{top:calc(.0396493056 * var(--pc-unit));font-size:max(var(--pc-text-min, 0px),calc(.0180555556 * var(--pc-text-unit)));letter-spacing:.05em;font-weight:700}.p-cta__text{margin-left:calc(.0548611111 * var(--pc-unit));width:calc(.4819444444 * var(--pc-unit));font-size:max(var(--pc-text-min, 0px),calc(.0111111111 * var(--pc-text-unit)));letter-spacing:.075em;line-height:2.0625;font-weight:500}.p-cta__hello{position:absolute;left:calc(.5506944444 * var(--pc-unit));top:calc(.0813020833 * var(--pc-unit));width:calc(.0851263889 * var(--pc-unit))}.p-cta__btn{width:fit-content;min-width:calc(.2248930556 * var(--pc-unit));min-height:calc(.0367305556 * var(--pc-unit));margin-top:calc(-.0201402778 * var(--pc-unit))}}@media screen and (max-width:767px){.p-cta__inner{padding-top:calc(.252208 * var(--vw))}.p-cta__free{position:absolute;left:calc(.3417093333 * var(--vw));top:calc(.072 * var(--vw));width:calc(.316584 * var(--vw));height:calc(.316584 * var(--vw));font-size:calc(.056 * var(--sp-text-unit));letter-spacing:.1em;font-weight:900}.p-cta__free-2{margin-top:calc(.0113066667 * var(--vw));font-size:calc(.0533333333 * var(--sp-text-unit))}.p-cta__card{width:calc(.9306666667 * var(--vw));margin-left:calc(.0346666667 * var(--vw));padding-top:calc(.3944293333 * var(--vw));padding-bottom:calc(.1323493333 * var(--vw));border-radius:calc(.032 * var(--vw))}.p-cta__title{left:calc(.0666666667 * var(--vw));top:calc(.1817786667 * var(--vw));width:auto;text-align:left;font-size:calc(.0533333333 * var(--sp-text-unit));letter-spacing:.05em;line-height:1.6;font-weight:700}.p-cta__text{width:calc(.888 * var(--vw));margin-left:calc(.0426666667 * var(--vw));font-size:calc(.0426666667 * var(--sp-text-unit));letter-spacing:.05em;line-height:1.875;font-weight:500}.p-cta__hello{width:calc(.300824 * var(--vw));margin-left:calc(.0426666667 * var(--vw));margin-top:calc(.041736 * var(--vw))}.p-cta__btn{width:fit-content;min-width:calc(.794736 * var(--vw));min-height:calc(.1298 * var(--vw));margin-left:calc(.1013333333 * var(--vw));margin-top:calc(-.0648986667 * var(--vw))}}@media screen and (min-width:768px){.l-footer{--pc-unit: min(1440px, (100vw - 100px) * 1.3090909091)}}.l-footer{position:relative;color:#333d6e}.l-footer__inner{border-top:1px solid #005fa3;margin-inline:auto}.l-footer__title{--pc-text-unit: var(--pc-unit);--sp-text-unit: var(--vw);--pc-text-min: 16px}.l-footer__title,.l-footer__owner,.l-footer__lead{line-height:1}.l-footer__tel,.l-footer__faq{display:flex;align-items:center}.l-footer__tel-icon,.l-footer__faq-icon{flex:none;height:auto}.l-footer__tel-link{line-height:1;color:inherit;text-decoration:none;transition:color .2s}@media(hover:hover){.l-footer__tel-link:hover{color:#005fa3;text-decoration:underline}}.l-footer__tel-link:focus-visible{color:#005fa3;text-decoration:underline}.l-footer__address,.l-footer__official,.l-footer__copyright{margin-inline:auto;text-align:center;text-wrap:balance}.l-footer__official-link{color:inherit;text-decoration:underline;transition:color .2s}@media(hover:hover){.l-footer__official-link:hover{color:#005fa3}}.l-footer__official-link:focus-visible{color:#005fa3}@media screen and (min-width:768px){.l-footer{padding-top:calc(.0668652778 * var(--pc-unit));padding-bottom:calc(.0204861111 * var(--pc-unit))}.l-footer__inner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;column-gap:calc(calc(.0307708333 * var(--pc-unit)) - 1px);width:calc(.6090277778 * var(--pc-unit));padding-top:calc(.0414 * var(--pc-unit));padding-left:clamp(0px,(var(--pc-unit) - 1439.5px) * 999 + calc(.0503472222 * var(--pc-unit)),calc(.0503472222 * var(--pc-unit)))}.l-footer__contact{min-width:clamp(0px,(1439.5px - var(--pc-unit)) * 999 + 0px,386px)}.l-footer__title{font-size:max(var(--pc-text-min, 0px),calc(.0173611111 * var(--pc-text-unit)));letter-spacing:.1em;font-weight:900}.l-footer__lead{margin-top:calc(.0178263889 * var(--pc-unit));font-size:max(var(--pc-text-min, 0px),calc(.0104166667 * var(--pc-text-unit)));letter-spacing:.07em;font-weight:500}.l-footer__owner{margin-top:calc(.0107152778 * var(--pc-unit));font-size:max(var(--pc-text-min, 0px),calc(.0118055556 * var(--pc-text-unit)));letter-spacing:.1em;font-weight:700}.l-footer__tel{gap:calc(.0059791667 * var(--pc-unit));width:fit-content;min-width:clamp(0px,(1439.5px - var(--pc-unit)) * 999 + 0px,386px);margin-top:calc(.0077777778 * var(--pc-unit));justify-content:center}.l-footer__tel-icon{width:calc(.0354166667 * var(--pc-unit))}.l-footer__tel-link{margin-right:clamp(0px,(1439.5px - var(--pc-unit)) * 999 + 0px,calc(max(calc(.0413958333 * var(--pc-unit)) + 227.38px,calc(.0413388889 * var(--pc-unit)) + calc(170.41px + 2px + calc(.0429444444 * var(--pc-unit)))) - calc(.0413958333 * var(--pc-unit)) - 227.38px));font-size:max(var(--pc-text-min, 0px),calc(.0201388889 * var(--pc-text-unit)));letter-spacing:.1em;font-weight:700}.l-footer__faq{flex:none;gap:clamp(calc(.0061145833 * var(--pc-unit)),(var(--pc-unit) - 1439.5px) * 999 + calc(.0107729167 * var(--pc-unit)),calc(.0107729167 * var(--pc-unit)));min-width:clamp(0px,(1439.5px - var(--pc-unit)) * 999 + 0px,460px);margin-top:clamp(calc(.0148819444 * var(--pc-unit)),(var(--pc-unit) - 1439.5px) * 999 + calc(.049025 * var(--pc-unit)),calc(.049025 * var(--pc-unit)));padding-right:clamp(0px,(var(--pc-unit) - 1439.5px) * 999 + calc(.0256375 * var(--pc-unit)),calc(.0256375 * var(--pc-unit)));justify-content:center}.l-footer__faq-icon{width:calc(.0352243056 * var(--pc-unit))}.l-footer__faq-btn{width:fit-content;min-width:clamp(calc(max(calc(.0413958333 * var(--pc-unit)) + 227.38px,calc(.0413388889 * var(--pc-unit)) + calc(170.41px + 2px + calc(.0429444444 * var(--pc-unit)))) - calc(.0413388889 * var(--pc-unit))),(var(--pc-unit) - 1439.5px) * 999 + calc(.1887819444 * var(--pc-unit)),calc(.1887819444 * var(--pc-unit)));min-height:calc(.0303423611 * var(--pc-unit))}.l-footer__address,.l-footer__official,.l-footer__copyright{width:calc(.6090277778 * var(--pc-unit))}.l-footer__address{margin-top:calc(.0208333333 * var(--pc-unit));font-size:max(var(--pc-text-min, 0px),calc(.0090277778 * var(--pc-text-unit)));letter-spacing:.05em;line-height:1.6923076923;font-weight:500}.l-footer__official{margin-top:calc(.0041666667 * var(--pc-unit));font-size:max(var(--pc-text-min, 0px),calc(.0090277778 * var(--pc-text-unit)));letter-spacing:.05em;line-height:1.6923076923;font-weight:500}.l-footer__copyright{margin-top:calc(.0097222222 * var(--pc-unit));font-size:max(var(--pc-text-min, 0px),calc(.0083333333 * var(--pc-text-unit)));letter-spacing:.05em;line-height:1.6666666667;font-weight:500}}@media screen and (max-width:767px){.l-footer{padding-top:calc(.0942746667 * var(--vw));padding-bottom:calc(.17244 * var(--vw))}.l-footer__inner{width:calc(.9306666667 * var(--vw));padding-top:calc(.0683013333 * var(--vw))}.l-footer__title{text-align:center;font-size:calc(.0666666667 * var(--sp-text-unit));letter-spacing:.1em;font-weight:900}.l-footer__lead{margin-top:calc(.07832 * var(--vw));padding-left:calc(.044 * var(--vw));font-size:calc(.04 * var(--sp-text-unit));letter-spacing:.07em;line-height:1.7333333333;font-weight:500}.l-footer__owner{margin-top:calc(.0297066667 * var(--vw));padding-left:calc(.044 * var(--vw));font-size:calc(.0453333333 * var(--sp-text-unit));letter-spacing:.1em;font-weight:700}.l-footer__tel{gap:calc(.02296 * var(--vw));margin-top:calc(.0327733333 * var(--vw));padding-left:calc(.044 * var(--vw))}.l-footer__tel-icon{width:calc(.136 * var(--vw))}.l-footer__tel-link{font-size:calc(.0773333333 * var(--sp-text-unit));letter-spacing:.1em;font-weight:700}.l-footer__faq{gap:calc(.02348 * var(--vw));margin-top:calc(.0571466667 * var(--vw));padding-left:calc(.0442186667 * var(--vw))}.l-footer__faq-icon{width:calc(.1352613333 * var(--vw))}.l-footer__faq-btn{width:fit-content;min-width:calc(.6475893333 * var(--vw));min-height:calc(.1165146667 * var(--vw))}.l-footer__address,.l-footer__official,.l-footer__copyright{width:calc(.9306666667 * var(--vw))}.l-footer__address{margin-top:calc(.0533333333 * var(--vw));font-size:calc(.032 * var(--sp-text-unit));letter-spacing:.05em;line-height:1.6666666667;font-weight:500}.l-footer__official{margin-top:calc(.016 * var(--vw));font-size:calc(.032 * var(--sp-text-unit));letter-spacing:.05em;line-height:1.6666666667;font-weight:500}.l-footer__copyright{margin-top:calc(.0373333333 * var(--vw));font-size:calc(.0293333333 * var(--sp-text-unit));letter-spacing:.05em;line-height:1.6363636364;font-weight:500}}.p-hero__photo,.p-hero__deco-diamond,.p-hero__deco-dots,.p-hero__free,.p-hero__stat,.p-hero__note{opacity:0;transform:scale(.94);transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1)}.p-hero__photo.is-in,.p-hero__deco-diamond.is-in,.p-hero__deco-dots.is-in,.p-hero__free.is-in,.p-hero__stat.is-in,.p-hero__note.is-in{opacity:1;transform:none}.p-hero__mark{opacity:0;transform:scale(.2)}.p-hero__mark.is-in{animation:p-hero-mark-pop .4s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes p-hero-mark-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.js-reveal{opacity:0;translate:0 calc(.0166666667 * var(--pc-unit));transition:opacity .8s cubic-bezier(.16,1,.3,1),translate .8s cubic-bezier(.16,1,.3,1)}.js-reveal.is-in{opacity:1;translate:var(--hover-lift, none)}@media screen and (max-width:767px){.js-reveal{translate:0 calc(.0426666667 * var(--vw))}}@media(prefers-reduced-motion:reduce){.p-hero__photo,.p-hero__deco-diamond,.p-hero__deco-dots,.p-hero__free,.p-hero__stat,.p-hero__note,.p-hero__mark,.js-reveal{opacity:1!important;transition:none!important;animation:none!important}.p-hero__photo,.p-hero__deco-diamond,.p-hero__deco-dots,.p-hero__free,.p-hero__stat,.p-hero__note,.p-hero__mark{transform:none!important}.js-reveal{translate:none!important}.c-btn,.c-btn__label,.c-arrow,.c-course,.c-course:after{transition:none!important;translate:none!important}.l-footer__tel-link{transition:none!important}}
