@layer splide{.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;height:100%;display:flex;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;margin:0;display:flex}.splide__pagination li{pointer-events:auto;margin:0;line-height:1;list-style-type:none;display:inline-block}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{visibility:hidden;position:relative}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;margin:0;position:relative;list-style-type:none!important}.splide__slide img{vertical-align:bottom}.splide__spinner{contain:strict;border:2px solid #999;border-left-color:#0000;border-radius:50%;width:20px;height:20px;margin:auto;animation:1s linear infinite splide-loading;display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0}.splide__sr{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{z-index:0;position:relative;overflow:hidden}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{opacity:0;z-index:0;margin:0!important}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{cursor:pointer;opacity:.7;z-index:1;background:#ccc;border:0;border-radius:50%;justify-content:center;align-items:center;width:2em;height:2em;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.splide__arrow svg{fill:#000;width:1.2em;height:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline-offset:3px;outline:3px solid #0bf}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline-offset:3px;outline:3px solid #0bf}.splide__pagination{z-index:1;padding:0 1em;position:absolute;bottom:.5em;left:0;right:0}.splide__pagination__page{opacity:.7;background:#ccc;border:0;border-radius:50%;width:8px;height:8px;margin:3px;padding:0;transition:transform .2s linear;display:inline-block;position:relative}.splide__pagination__page.is-active{z-index:1;background:#fff;transform:scale(1.4)}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible,.splide.is-focus-in .splide__pagination__page:focus{outline-offset:3px;outline:3px solid #0bf}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:#0000}.splide__slide:focus{outline:0}@supports (outline-offset: -3px){.splide__slide:focus-visible{outline-offset:-3px;outline:3px solid #0bf}}@media screen and (-ms-high-contrast: none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline-offset:-3px;outline:3px solid #0bf}}@media screen and (-ms-high-contrast: none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible,.splide.is-focus-in .splide__toggle:focus{outline-offset:3px;outline:3px solid #0bf}.splide__track--nav>.splide__list>.splide__slide{cursor:pointer;border:3px solid #0000}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{top:auto;bottom:1em}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{flex-direction:column;padding:1em 0;display:flex;inset:0 .5em 0 auto}}@layer settings{:root{--torem: .0625rem ;--torlh: .0625rlh ;--tovi: calc(100vi / var(--viewport));--tovi-sm: calc(100vi / var(--design-width-sm));--tovi-md: calc(100vi / var(--design-width-md, 768));--tovi-lg: calc(100vi / var(--design-width-lg));--tovw-sm: calc(100vw / var(--design-width-sm));--tovw-md: calc(100vw / var(--design-width-md, 768));--tovw-lg: calc(100vw / var(--design-width-lg));--toremvw: calc((var(--torem) * .5) + (var(--viewport) * .5));--toremvi-sm: calc((var(--torem) * .5) + (var(--tovi-sm) * .5));--toremvi-md: calc((var(--torem) * .5) + (var(--tovi-md) * .5));--toremvi-lg: calc((var(--torem) * .5) + (var(--tovi-lg) * .5));--design-ratio: calc(100% / var(--viewport));--min-viewport: 375;--max-viewport: 1440;--design-width-sm: 375;--design-width-lg: 1440;--color-blue-50: #1e1a07;--color-grey: #b5b4ac;--base-background-color: #fff;--base-color: var(--color-dark);--font-sans-ja: "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "BIZ UDPGothic", "Meiryo", sans-serif;--font-sans-en: "Montserrat", "Helvetica Neue", "Arial", system-ui, sans-serif;--font-sans-mix: "Montserrat", "Noto Sans JP", sans-serif;--base-font-family: var(--font-sans-ja);--font-base: 16;--font-ratio: 8;--font-2xs: calc(var(--font-base) * var(--font-ratio) / 12 * var(--torem));--font-xs: calc(var(--font-base) * var(--font-ratio) / 10 * var(--torem));--font-sm: calc(var(--font-base) * var(--font-ratio) / 9 * var(--torem));--font-md: calc(var(--font-base) * var(--font-ratio) / 8 * var(--torem));--font-lg: calc(var(--font-base) * var(--font-ratio) / 7 * var(--torem));--font-xl: calc(var(--font-base) * var(--font-ratio) / 5 * var(--torem));--font-2xl: calc(var(--font-base) * var(--font-ratio) / 3 * var(--torem));--font-fluid-xs: clamp(.666688rem, .581231rem + .341827vi, .8rem);--font-fluid-sm: clamp(.888875rem, .817641rem + .284936vi, 1rem);--font-fluid-md: clamp(1rem, .908413rem + .366346vi, 1.14288rem);--font-fluid-lg: clamp(1.125rem, .991466rem + .534135vi, 1.33331rem);--font-fluid-xl: clamp(1.6rem, 1.34359rem + 1.02564vi, 2rem);--font-fluid-2xl: clamp(2rem, 1.57264rem + 1.70946vi, 2.66669rem);--font-fluid-3xl: clamp(2.66669rem, 1.812rem + 3.41875vi, 4rem);--leading-base: 4;--leading-xs: calc(var(--leading-base) * 3 * var(--torem));--leading-sm: calc(var(--leading-base) * 4 * var(--torem));--leading-md: calc(var(--leading-base) * 5 * var(--torem));--leading-lg: calc(var(--leading-base) * 6 * var(--torem));--leading-xl: calc(var(--leading-base) * 7 * var(--torem));--leading-2xl: calc(var(--leading-base) * 8 * var(--torem));--leading-3xl: calc(var(--leading-base) * 9 * var(--torem));--leading-4xl: calc(var(--leading-base) * 10 * var(--torem));--leading-none: 1;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.75;--leading-loose: 2;--tracking-tigher: -.05em;--tracking-tight: -.025em;--tracking-normal: normal;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--container-size-4xs: 460px;--container-size-3xs: 480px;--container-size-2xs: 600px;--container-size-xs: 640px;--container-size-sm: 768px;--container-size-md: 1200px;--container-size-lg: 1440px;--container-size-xl: 1500px;--container-size-2xl: 1640px;--offset-xs: 1.5vw;--offset-sm: 2.8vw;--offset-md: 5.5vw;--offset-lg: 7.3vw;--offset-xl: 13vw;--space-base: 8;--space-2xs: calc(var(--space-base) * var(--torem));--space-xs: calc(var(--space-base) * 2 * var(--torem));--space-sm: calc(var(--space-base) * 3 * var(--torem));--space-md: calc(var(--space-base) * 5 * var(--torem));--space-lg: calc(var(--space-base) * 8 * var(--torem));--space-xl: calc(var(--space-base) * 13 * var(--torem));--radius-sm: 1rem;--radius-md: 2rem;--radius-lg: 2.5rem;--radius-full: 50%;--grid-fit-sm: repeat(auto-fit, minmax(min(280px, 100%), 1fr));--grid-fit-md: repeat(auto-fit, minmax(min(320px, 100%), 1fr));--grid-fit-lg: repeat(auto-fit, minmax(min(400px, 100%), 1fr));--grid-fill-sm: repeat(auto-fill, minmax(min(280px, 100%), 1fr));--grid-fill-md: repeat(auto-fill, minmax(min(320px, 100%), 1fr));--grid-fill-lg: repeat(auto-fill, minmax(min(400px, 100%), 1fr));--grid-1: repeat(1, minmax(0, 1fr));--grid-2: repeat(2, minmax(0, 1fr));--grid-3: repeat(3, minmax(0, 1fr));--grid-4: repeat(4, minmax(0, 1fr));--grid-5: repeat(5, minmax(0, 1fr));--grid-6: repeat(6, minmax(0, 1fr));--grid-7: repeat(7, minmax(0, 1fr));--grid-8: repeat(8, minmax(0, 1fr));--grid-9: repeat(9, minmax(0, 1fr));--grid-10: repeat(10, minmax(0, 1fr));--grid-11: repeat(11, minmax(0, 1fr));--grid-12: repeat(12, minmax(0, 1fr));--arrow-width: 10%;--arrow-prev: polygon( 75% var(--arrow-width), calc(75% - var(--arrow-width)) 0, calc(25% - var(--arrow-width)) 50%, calc(75% - var(--arrow-width)) 100%, 75% calc(100% - var(--arrow-width)), calc(25% + var(--arrow-width)) 50%, 75% var(--arrow-width) );--arrow-next: polygon( 25% var(--arrow-width), calc(25% + var(--arrow-width)) 0, calc(75% + var(--arrow-width)) 50%, calc(25% + var(--arrow-width)) 100%, 25% calc(100% - var(--arrow-width)), calc(75% - var(--arrow-width)) 50%, 25% var(--arrow-width) );--arrow-down: polygon( var(--arrow-width) 25%, 0 calc(25% + var(--arrow-width)), 50% calc(75% + var(--arrow-width)), 100% calc(25% + var(--arrow-width)), calc(100% - var(--arrow-width)) 25%, 50% calc(75% - var(--arrow-width)), var(--arrow-width) 25% );--duration-fast: .3s;--duration-normal: .6s;--duration-slow: 1.6s;--ease-in-sine: cubic-bezier(.12, 0, .39, 0);--ease-out-sine: cubic-bezier(.61, 1, .88, 1);--ease-in-out-sine: cubic-bezier(.37, 0, .63, 1);--ease-in-cubic: cubic-bezier(.32, 0, .67, 0);--ease-out-cubic: cubic-bezier(.33, 1, .68, 1);--ease-in-out-cubic: cubic-bezier(.65, 0, .35, 1);--ease-in-quint: cubic-bezier(.64, 0, .78, 0);--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--ease-in-out-quint: cubic-bezier(.83, 0, .17, 1);--ease-in-circ: cubic-bezier(.55, 0, 1, .45);--ease-out-circ: cubic-bezier(0, .55, .45, 1);--ease-in-out-circ: cubic-bezier(.85, 0, .15, 1);--ease-in-quad: cubic-bezier(.11, 0, .5, 0);--ease-out-quad: cubic-bezier(.5, 1, .89, 1);--ease-in-out-quad: cubic-bezier(.45, 0, .55, 1);--ease-in-quart: cubic-bezier(.5, 0, .75, 0);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-in-out-quart: cubic-bezier(.76, 0, .24, 1);--ease-in-expo: cubic-bezier(.7, 0, .84, 0);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out-expo: cubic-bezier(.87, 0, .13, 1);--ease-in-back: cubic-bezier(.36, 0, .66, -.56);--ease-out-back: cubic-bezier(.34, 1.56, .64, 1);--ease-in-out-back: cubic-bezier(.68, -.6, .32, 1.6);--viewport: var(--design-width-sm)}@media (min-width: 48rem){:root{--viewport: var(--design-width-md, var(--design-width-sm))}}@media (min-width: 64rem){:root{--viewport: var(--design-width-lg)}}}@layer base{*,:before,:after{box-sizing:border-box;text-underline-offset:.25em;border-width:1px;min-inline-size:0;margin:0;padding:0}:where(html){font-family:var(--base-font-family),system-ui,sans-serif;font-weight:var(--base-font-weight, 400);line-height:var(--base-leading, 1.5);color:var(--base-color, initial);letter-spacing:var(--base-tracking, initial);overflow-wrap:anywhere;color-scheme:var(--base-color-scheme, only light);scrollbar-gutter:stable;background-color:var(--base-background-color, initial);line-break:strict;text-rendering:optimizeLegibility;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(html:has(dialog:modal[open],:popover-open)){overflow:hidden}:where(body){min-block-size:100svb;overflow-x:clip}:where(h1,h2,h3,h4,h5,h6){font-weight:var(--base-font-heading-weight, 700)}:where(h1){font-size:var(--base-font-heading-1, unset)}:where(h2){font-size:var(--base-font-heading-2, unset)}:where(h3){font-size:var(--base-font-heading-3, unset)}:where(h4){font-size:var(--base-font-heading-4, unset)}:where(h5){font-size:var(--base-font-heading-5, unset)}:where(h6){font-size:var(--base-font-heading-6, unset)}:where(hr){border-block-start-style:solid}:where(ul,ol){list-style-type:""}:where(address:lang(ja)){font-style:unset}:where(b,strong){font-weight:700}:where(small){font-size:max(.625rem,.875em)}:where(code,kbd,samp){font-family:ui-monospace,monospace}:where(:any-link){color:unset;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){block-size:auto;max-inline-size:100%}:where(svg){fill:currentColor}:where(table){border-collapse:collapse}:where(caption,th){text-align:unset}:where(th){font-weight:700}:where(input,button,textarea,select,optgroup){color:unset;letter-spacing:inherit;word-spacing:inherit;font:unset;font-feature-settings:inherit;font-variation-settings:inherit}:where(textarea){resize:vertical;resize:block}:where(textarea:not([rows])){min-block-size:10em}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(input[type=file])::-webkit-file-upload-button{cursor:pointer}:where(input[type=file])::file-selector-button{cursor:pointer}:where([disabled],label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button,[role=button]){touch-action:manipulation;border-style:solid}:where(dialog,[popover]){max-inline-size:unset;max-block-size:unset;color:unset;background-color:unset;border-style:none;margin:auto}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none}:where([aria-disabled=true]){cursor:not-allowed}:where([aria-busy=true]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-hidden=false][hidden]){display:initial}:where([aria-hidden=false][hidden]):not(:focus){clip:rect(0,0,0,0);position:absolute}:where([hidden]:not([hidden=until-found])){display:none}:where(:focus:not(:focus-visible)){outline:none}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){clip-path:inset(50%)!important;white-space:nowrap!important;-webkit-user-select:none!important;user-select:none!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (prefers-reduced-motion: reduce){*,:before,:after,::backdrop{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:unset!important;transition-delay:unset!important;scroll-behavior:auto!important;view-transition-name:none!important;transition-duration:.01ms!important}}}@layer general,vendors;@layer components{:where(.grid){--grid-fit: repeat( auto-fit, minmax(min(var(--grid-min, 400px), 100%), 1fr) );--grid-fill: repeat( auto-fill, minmax(min(var(--grid-min, 400px), 100%), 1fr) );--grid-cols: none;--gap: 0;grid-template-columns:var(--grid-cols);gap:var(--gap);display:grid}:where(.container){--container-name: container;--layout: flow-root;--max-size: none;--offset-start: 0;--offset-end: 0;--offset: var(--offset-start) var(--offset-end);box-sizing:content-box;display:block var(--layout);max-inline-size:var(--max-size);padding-inline:var(--offset);margin-inline:auto}}.loading-screen{z-index:9999;background-color:#000;background-image:url(../images/loading-bg-BSL3f36v.png);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;transition:opacity 1s ease-in-out,visibility 1s ease-in-out;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.loading-screen.fade-out{pointer-events:none;visibility:hidden;opacity:0;animation:0s linear 1s forwards fadeOutComplete}@keyframes fadeOutComplete{to{display:none}}.loading-screen__container{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.loading-screen__animation{z-index:1;background:0 0;width:100%;height:100%;position:relative}@media (max-width: 768px){.loading-screen{background-size:cover}}@media (prefers-reduced-motion: reduce){.loading-screen{transition:none;animation:none}.loading-screen.fade-out{display:none}}#lottie-animation{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}#lottie-animation svg{width:auto;height:100%}@media (min-width: 36rem){.loading-screen__animation img{width:60%;height:auto}}html{font-family:var(--font-family-noto);color:var(--text-color-primary);background-color:var(--color-primary);scroll-behavior:smooth;overflow-x:hidden}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{background-color:var(--color-primary);position:relative}body.loading{overflow:hidden}main{z-index:1;position:relative;overflow:visible}figure{margin:0}a{text-decoration:none}.line-break,.line-break--small{display:block}@media (min-width: 36rem){.line-break--small{display:inline}}.body__bg-image-wrapper{background-image:url(../images/top-star--7vnKkzx.png);background-position:50%;background-repeat:repeat-x;background-size:1600px;width:100%;height:1435px;position:absolute;top:0;left:0}.body__bg-image-purple{width:14.5rem;position:absolute;top:0;right:0;transform:translate(41%,-16%)}@media (min-width: 36rem){.body__bg-image-purple{width:21.25rem;transform:translate(31%,-33%)}}@media (min-width: 36rem){.body__bg-image-purple{width:22.0625rem;transform:translate(23%,-31%)}}@media (min-width: 40rem){.body__bg-image-purple{transform:translate(16%,-30%)}}@media (min-width: 48rem){.body__bg-image-purple{width:29.4375rem;transform:translate(28%,-39%)}}@media (min-width: 60.625rem){.body__bg-image-purple{width:29.4375rem;transform:translate(9%,-23%)}}@media (min-width: 90rem){.body__bg-image-purple{width:initial;transform:translate(15%,-25%)}}.body__bg-image:last-child{margin-top:15px}.l-container{box-sizing:content-box;padding:0 clamp(1.25rem,-.833333rem + 8.33333vi,2.5rem);padding-bottom:clamp(1.875rem,.673077rem + 4.80769vi,3.75rem);margin-inline:auto;margin-top:1rem}@media (min-width: 40rem){.l-container{margin-top:-.625rem}}@media (min-width: 48rem){.l-container{margin-top:0}}@media (min-width: 64rem){.l-container{margin-top:1.625rem}}@media (min-width: 80rem){.l-container{margin-top:1.125rem}}@media (min-width: 100rem){.l-container{margin-top:5.75rem}}.l-contents-container{margin-inline:auto;margin-top:clamp(2.625rem,1.82372rem + 3.20513vi,3.875rem)}@media (min-width: 48rem){.l-contents-container{margin-top:1.75rem}}@media (min-width: 64rem){.l-contents-container{margin-top:clamp(3.5rem,2rem + 2.34375vi,3.875rem)}}.page-title{font-family:var(--font-family-zenkaku);font-size:clamp(2rem,.717949rem + 5.12821vi,4rem);font-weight:var(--font-weight-bold);text-align:center}.class__container{max-width:79rem}.lower-page__container{--max-width: 80.25rem ;max-width:var(--max-width);margin-inline:auto}.text-vertical{writing-mode:vertical-rl;text-orientation:upright}.uppercase{text-transform:uppercase}.line-brake{display:block}.post__content .wp-block-heading.wp-block-heading{margin-block-end:clamp(1.125rem,.916667rem + .833333vi,1.25rem);line-height:1.5}.post__content h1{font-size:clamp(1.5rem,.666667rem + 3.33333vi,2rem)}.post__content h2{font-size:clamp(1.5rem,1.08333rem + 1.66667vi,1.75rem)}.post__content h3{font-size:clamp(1.25rem,.833333rem + 1.66667vi,1.5rem)}.post__content a{text-decoration:underline}.post__content a:focus-visible{background:#f2ff00}@media (hover: hover){.post__content a:hover{background:#f2ff00}}.top__section-title{font-family:var(--font-family-zenkaku);font-weight:var(--font-weight-bold)}.vertical-title__container{font-family:var(--font-family-zenkaku);font-weight:var(--font-weight-bold);color:var(--text-color-third);justify-content:flex-start;align-items:center;display:grid}.vertical-title__wrapper{position:relative}.vertical-title{letter-spacing:.3em;height:fit-content;font-size:2.25rem;position:relative}@media not (min-width: 640px){.vertical-title{font-size:1.6875rem}}.vertical-title:before{content:"";background-image:repeating-linear-gradient(currentColor,currentColor 4px,#0000 4px 8px);width:2px;height:94%;position:absolute;top:0;left:108%}.vertical-title__text{font-feature-settings:"halt" on;letter-spacing:.1em;height:max-content}@media (min-width: 40rem){.vertical-title__text{margin-right:.25rem;font-size:1.25rem}}.class-category{--class-category-fontsize: clamp(.6875rem, .375rem + 1.25vi, .875rem);font-size:var(--class-category-fontsize);font-weight:var(--font-weight-bold);letter-spacing:-.7px;background:#fed72a;border-radius:4px;padding:.125rem .5rem}.schoolpaper-category{font-size:.75rem;font-weight:var(--font-weight-bold);color:#463a4e;background:#f2ff00;border-radius:.375rem;padding:.4375rem .5625rem;display:inline-block}.schoolpaper__container,.post__container{padding-inline:clamp(1.5rem,-1rem + 10vi,3rem);color:var(--text-color-secondary);background:var(--color-secondary);border-radius:clamp(2.75rem,1.14744rem + 6.41026vi,5.25rem)}@media (min-width: 48rem){:is(.schoolpaper__container,.post__container){padding-inline:clamp(3rem,0rem + 6.25vi,4rem)}}.tag-container{white-space:nowrap;flex-wrap:wrap;gap:6px;display:flex}.tag{--tag-color: #2f2f2f;width:fit-content;color:var(--tag-color);white-space:nowrap;border:1px solid var(--tag-color);background:#fff;border-radius:.375rem;padding:4px 4px 6px;font-size:.6875rem;line-height:100%;display:block}a.tag:focus-visible{color:#fff;background:#a56ca6}@media (hover: hover){a.tag:hover{color:#fff;background:#a56ca6}}.button-primary{--button-primary-radius: 8.0625rem ;--padding-block: 1.25rem ;--padding-inline: 2rem ;width:fit-content;height:fit-content;padding:var(--padding-block) var(--padding-inline);font-family:var(--font-family-noto);color:#fff;border-radius:var(--button-primary-radius);background:#e73f91;font-size:1.125rem;font-weight:900;transition:transform .2s ease-in;display:block;transform:scale(1)}@media (hover: hover){.button-primary:hover{transform:scale(1.03)}}.button-primary:focus-visible{transform:scale(1.03)}.shop-link{grid-template-columns:auto 1fr;align-items:center;margin-inline:auto;display:grid}.shop-link__icon{width:1.375rem;height:1.375rem;margin-right:8px;display:inline-block}.slider__change-arrow .splide__arrow--prev:before,.slider__change-arrow .splide__arrow--next:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:cover;display:inline-block}.slider__change-arrow .splide__arrow{opacity:1;background:0 0;border:#0000;width:fit-content;height:fit-content}.slider__change-arrow .splide__arrow>svg{display:none}#main-header.is-fixed{filter:drop-shadow(0 2px 8px #0000002e)}.sns-list{align-items:center;gap:.9375rem;display:inline-flex}.sns-list__item{place-content:center;width:3rem;height:3rem;display:grid}.sns-list__item-link{background:#fff;border-radius:3.125rem;place-content:center;padding:.5625rem;display:grid}.sns-list__icon{width:1.875rem;height:1.875rem}.contact__button-container{gap:1rem;display:grid}@media (min-width: 36rem){.contact__button-container{grid-template-columns:repeat(2,1fr)}}.contact__button{color:#000;background:#fff;justify-content:center;align-items:center;gap:.625rem;padding:1rem 1.375rem 1rem 1.5625rem;font-size:.875rem;display:flex}.operation__logos{display:inline-flex}.operation__logos a:first-child{margin-top:7px}.header{z-index:2;justify-content:space-between;width:100%;font-weight:700;display:flex;position:relative}.header__logo{width:36%}@media (min-width: 36rem){.header__logo{width:min(48%,clamp(15.25rem,-.75rem + 25vi,19.25rem))}}.header__nav-wrapper{--header-nav-wrapper-gap: .4375rem ;gap:var(--header-nav-wrapper-gap);height:fit-content;padding-top:.5rem;padding-right:.625rem;display:flex}@media (min-width: 40rem){.header__nav-wrapper{padding-top:clamp(1.25rem,-1.25rem + 3.90625vi,1.875rem);padding-right:clamp(1rem,-2.5rem + 5.46875vi,1.875rem)}}.header__top-nav{--header-nav-gap: .4375rem ;z-index:1;gap:var(--header-nav-gap);color:var(--text-color-secondary);align-items:center;display:flex}.header__menu{--header-menu-gap: 1.875rem ;--header-menu-padding: 1rem 2.625rem ;--header-menu-border-radius: 5.5625rem ;gap:var(--header-menu-gap);width:fit-content;height:fit-content;padding:var(--header-menu-padding);font-size:clamp(.875rem,.375rem + .78125vi,1rem);border-radius:var(--header-menu-border-radius);background:#fff;display:none}@media (min-width: 60.625rem){.header__menu{display:flex}}.header__shop-link{--hamburger-size: 3.125rem ;--hamburger-padding: .4375rem .75rem 2rem ;z-index:1;width:var(--hamburger-size);height:var(--hamburger-size);padding:var(--hamburger-padding);cursor:pointer;background:#f26939;border:none;border-radius:100%;justify-content:center;transition:transform .2s;display:grid;position:relative}@media (min-width: 36rem){.header__shop-link{--hamburger-size: 4.1875rem ;--hamburger-padding: .8125rem .75rem 2rem ;gap:3px}}.header__shop-link:focus-visible{background:#e44c15}@media (hover: hover){.header__shop-link:hover{background:#e44c15}}.header__shop-icon{width:1.5625rem;margin-inline:auto;transform:translate(-.0625rem) scale(.75)}@media (min-width: 36rem){.header__shop-icon{transform:scale(1)}}@media (min-width: 36rem){.header__shop-text{width:2.0625rem;margin-top:.125rem}}body.menu-open{overflow:hidden}.dialog-menu{--animation-duration: .3s;--animation-easing: cubic-bezier(.25, .46, .45, .94)}.dialog-menu[open]{z-index:100;background:var(--color-primary);width:100%;height:100dvh;animation:dialogSlideInFull var(--animation-duration) var(--animation-easing);flex-direction:column;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.dialog-menu.closing{animation:dialogSlideOutFull var(--animation-duration) var(--animation-easing) forwards}@keyframes dialogSlideInFull{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes dialogSlideOutFull{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-16px)}}.hamburger-button{--hamburger-size: 3.125rem ;--hamburger-padding: .5rem .75rem ;z-index:1;width:var(--hamburger-size);height:var(--hamburger-size);padding:var(--hamburger-padding);cursor:pointer;background:#0c98d3;border:none;border-radius:100%;place-items:center;display:grid;position:relative}@media (min-width: 36rem){.hamburger-button{--hamburger-size: 4.1875rem }}.hamburger-button:focus-visible{background:#0a85c0}@media (hover: hover){.hamburger-button:hover{background:#0a85c0}}.hamburger-button__text-menu{width:2.1875rem}@media (min-width: 36rem){.hamburger-button__text-menu{margin-top:.125rem}}.hamburger-button-close{--hamburger-size: 3.125rem ;--hamburger-font-size: .8125rem ;--hamburger-padding: 1.0625rem .75rem ;width:var(--hamburger-size);height:var(--hamburger-size);padding:var(--hamburger-padding);font-size:var(--hamburger-font-size);color:#fff;cursor:pointer;background:#0c98d3;border:none;border-radius:100%;place-items:center;font-weight:800;line-height:1;display:grid;position:absolute;top:.5rem;right:.625rem}.hamburger-button-close:hover{background:#0a85c0}.hamburger-button-close:focus-visible{outline-offset:2px;background:#0a85c0;outline:2px solid #fff}@media (min-width: 36rem){.hamburger-button-close{--hamburger-size: 4.1875rem }}@media (min-width: 40rem){.hamburger-button-close{top:clamp(1.25rem,-1.25rem + 3.90625vi,1.875rem);right:clamp(1rem,-2.5rem + 5.46875vi,1.875rem);--hamburger-padding: .5rem .75rem }}.hamburger-button-close.animating .hamburger-button__line:first-child{animation:.3s forwards barToX1-small}@media (min-width: 36rem){.hamburger-button-close.animating .hamburger-button__line:first-child{animation:.3s forwards barToX1-large}}.hamburger-button-close.animating .hamburger-button__line:nth-child(2){animation:.3s forwards barToX2}.hamburger-button-close.reversing .hamburger-button__line:first-child{animation:.3s forwards XToBar1}.hamburger-button-close.reversing .hamburger-button__line:nth-child(2){animation:.3s forwards XToBar2}@keyframes barToX1-large{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(.09375rem) rotate(0)}to{transform:translateY(.25rem) rotate(30deg)}}@keyframes barToX1-small{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(.09375rem) rotate(0)}to{transform:translateY(.0625rem) rotate(30deg)}}@keyframes barToX2{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-.09375rem) rotate(0)}to{transform:translateY(-.375rem) rotate(-30deg)}}@keyframes XToBar1{0%{transform:translateY(.25rem) rotate(30deg)}50%{transform:translateY(.09375rem) rotate(0)}to{transform:translateY(0) rotate(0)}}@keyframes XToBar2{0%{transform:translateY(-.375rem) rotate(-30deg)}50%{transform:translateY(-.09375rem) rotate(0)}to{transform:translateY(0) rotate(0)}}.hamburger-button__inner{--hamburger-inner-gap: .25rem ;gap:var(--hamburger-inner-gap);text-transform:uppercase;place-items:center;margin-top:.0625rem;display:grid}@media (min-width: 36rem){.hamburger-button__inner{margin-top:initial}}.hamburger-button__line{--hamburger-bar-width: 1.75rem ;--hamburger-bar-height: .1875rem ;--hamburger-bar-radius: .125rem ;width:var(--hamburger-bar-width);height:var(--hamburger-bar-height);border-radius:var(--hamburger-bar-radius);background:#fff;transition:all .2s;display:block}@media (min-width: 36rem){.hamburger-button__line{--hamburger-bar-width: 2.25rem ;--hamburger-bar-height: .25rem }}@media (min-width: 36rem){.hamburger-button__line{margin-top:.125rem}}.dialog-menu__content{padding-inline:2.5rem;place-items:center;width:100%;height:100%;padding-top:1.875rem;padding-bottom:1.875rem;display:grid;overflow-y:auto}@media (min-width: 80rem){.dialog-menu__content{padding-top:1.875rem;padding-bottom:1.875rem}}@media (min-width: 90rem){.dialog-menu__content{padding-top:4.375rem;padding-bottom:4.375rem}}@media (max-height: 750px){.dialog-menu__content{padding-top:3.75rem;padding-bottom:6.25rem}}.dialog-menu__inner{place-items:center;gap:1.25rem;width:100%;max-width:43rem;height:fit-content;display:grid}@media (min-width: 48rem){.dialog-menu__inner{gap:clamp(1.5rem,0rem + 2.34375vi,1.875rem)}}.dialog-menu__nav{width:100%;font-size:1rem}@media (min-width: 80rem){.dialog-menu__nav{font-size:1.25rem}}.dialog-menu__item{margin-bottom:.625rem;position:relative}@media (min-width: 80rem){.dialog-menu__item{margin-bottom:.5rem}}.dialog-menu__linkIcon{width:.8125rem;height:auto}.dialog-menu__item:after{content:"";background-image:repeating-linear-gradient(90deg,currentColor 0 2px,#0000 2px 4px);width:100%;height:1px;position:absolute;bottom:-4px;left:0}.dialog-menu__link{color:#fff;justify-content:space-between;align-items:center;padding-block:.375rem;text-decoration:none;transition:color .2s;display:flex}.dialog-menu__link:hover{color:#fbe300}.dialog-menu__shop-link{--padding-block: .875rem ;--padding-inline: 1.625rem ;margin-top:-.1875rem;font-size:.875rem}@media (min-width: 36rem){.dialog-menu__shop-link{--padding-block: 1.0625rem ;--padding-inline: 1.75rem ;font-size:1rem}}@media (min-width: 80rem){.dialog-menu__shop-link{margin-top:.125rem;font-size:1.125rem}}.dialog-menu__shop-link .shop-link__icon{width:1.25rem}@media (min-width: 80rem){.dialog-menu__shop-link .shop-link__icon{width:1.375rem}}.dialog-menu .contact__button-container{width:100%}@media (max-width: 36rem){.dialog-menu .contact__button-container{gap:.625rem}}@media (min-width: 25rem){.dialog-menu .contact__button-container{grid-template-columns:repeat(2,1fr)}}@media (min-width: 48rem){.dialog-menu .contact__button-container{justify-content:center}}.dialog-menu .contact__button{border-radius:.6875rem}@media (max-width: 36rem){.dialog-menu .contact__button{gap:.375rem;padding-block:10px;padding-inline:10px;font-size:.6875rem}.dialog-menu .contact__button img{width:1.1875rem}}.dialog-menu__yorucchi{z-index:-1;width:7.375rem;position:absolute;bottom:0;right:0;transform:translate(-8%)}@media (min-width: 48rem){.dialog-menu__yorucchi{width:12.625rem;transform:translate(-10%,5%)}}@media (min-width: 64rem){.dialog-menu__yorucchi{transform:translate(-17%)}}.special-class-banner{z-index:10;cursor:pointer;transition:transform .3s ease-in-out;position:fixed;top:8.75rem;right:0;transform:translate(100%)}.special-class-banner:focus-visible{transform:translate(0)}@media (min-width: 40rem){.special-class-banner{top:initial;bottom:1.625rem;right:1.625rem;transform:translate(calc(100% + 1.625rem))}}@media not (max-width: 40rem){.special-class-banner{cursor:initial;transform:initial}}@media (max-width: 40rem){.special-class-banner.is-open{transform:translate(0)}}.special-class-banner__inner,.special-class-banner__link{position:relative}.special-class-banner__image-wrapper{z-index:1;aspect-ratio:1;border-radius:0 0 0 1.25rem;width:214px;display:block;position:relative;overflow:hidden;box-shadow:0 0 .5rem #00000040}.special-class-banner__image-wrapper img{object-fit:cover;width:100%;height:100%}@media (min-width: 40rem){.special-class-banner__image-wrapper{border-radius:0 1.25rem 1.25rem}}.special-class-banner__tab{font-size:.875rem;font-weight:var(--font-weight-extraBold);color:#000;letter-spacing:.4em;writing-mode:vertical-rl;background:#f2ff00;border:none;border-radius:.875rem 0 0 .875rem;padding:.9375rem .75rem .625rem .5625rem;display:flex;position:absolute;top:0;left:0;transform:translate(-100%);box-shadow:0 0 .5rem #00000040}.special-class-banner__close{--special-banner-close-size: 1.6875rem ;z-index:1;width:var(--special-banner-close-size);height:var(--special-banner-close-size);cursor:pointer;background:#fff;border:2px solid #000;border-radius:50%;place-items:center;display:none;position:absolute;top:-.625rem;right:-.3125rem}@media (min-width: 40rem){.special-class-banner__close{display:grid}}.special-class-banner__close svg{width:.6875rem;height:.6875rem;transition:transform .3s}@media (hover: hover) and (pointer: fine){.special-class-banner__close:hover svg{transform:rotate(90deg)}}.special-class-banner__close:focus svg{transform:rotate(90deg)}.special-class-banner__content.is-hidden{visibility:hidden}.special-class-banner.no-transition{transition:none!important}.cta{background:var(--color-primary);padding-top:12.375rem;position:relative}@media (min-width: 36rem){.cta{padding-top:10.3125rem}}@media (min-width: 48rem){.cta{padding-top:8.625rem}}@media (min-width: 64rem){.cta{padding-top:11.25rem}}@media (min-width: 80rem){.cta{padding-top:10.3125rem}}@media (min-width: 90rem){.cta{padding-top:9.6875rem}}.about+.cta{margin-top:-1px}.cta__inner{background:#363c46 url(../images/top-star--7vnKkzx.png) 50% 80%/1600px repeat-x;padding:2.625rem 1.25rem;position:relative}.cta-stars{object-fit:cover;opacity:.7;width:100%;height:100%;position:absolute;top:0;left:0}.cta__container{z-index:1;padding:1.25rem clamp(1rem,-2.75rem + 15vi,3.25rem) clamp(1rem,.166667rem + 3.33333vi,1.5rem);font-weight:var(--font-weight-bold);background:#56959b;border-radius:1rem;margin-inline:auto;position:relative;box-shadow:0 .25rem .625rem #00000040}@media (min-width: 36rem){.cta__container{width:36.25rem}}.cta__title{font-family:var(--font-family-zenkaku);text-align:center;font-size:1.25rem}.cta__text{text-align:center;margin-top:.5rem;font-size:.875rem;line-height:140%}.cta .contact__button-container{margin-top:1.125rem}@media (min-width: 40rem){.cta .contact__button-container{margin-top:.5625rem}}.cta .contact__button{border-radius:1rem}@media (min-width: 40rem){.cta .contact__button{justify-content:initial}}.cta-yorucchi{width:12.625rem;position:absolute;top:-26%;left:50%;transform:translate(-50%)}@media (min-width: 36rem){.cta-yorucchi{top:-34%}}.footer{color:#e0e0e0;background:#242e40;padding-top:2.75rem;position:relative}.footer__inner{padding-inline:clamp(1.25rem,-.833333rem + 8.33333vi,2.5rem);font-weight:var(--font-weight-medium);place-items:center;padding-bottom:2.625rem;display:grid;position:relative}.footer__menu{--footer-menu--color: var(--text-color-third);--footer-menu--font-size: .875rem ;--footer-menu--display: grid;--footer-menu--gap: .4375rem ;--footer-menu--width: 100%;display:var(--footer-menu--display);gap:var(--footer-menu--gap);width:var(--footer-menu--width);font-size:var(--footer-menu--font-size);font-weight:var(--font-weight-bold);color:var(--footer-menu--color)}@media (min-width: 36rem){.footer__menu{--footer-menu--color: var(--text-color-secondary);--footer-menu--font-size: 1rem ;--footer-menu--display: inline-flex;--footer-menu--width: initial;--footer-menu--gap: .75rem 1.875rem ;background:#fff;border-radius:5.5625rem;flex-wrap:wrap;justify-content:center;margin-inline:auto;padding:1.125rem 2.625rem}}@media (min-width: 40rem){.footer__menu{line-height:1.2}}@media (min-width: 64rem){.footer__menu{line-height:initial}}.footer__menu-item{--footer-menu-item--bg: #415057;--footer-menu-item--padding: .875rem ;padding:var(--footer-menu-item--padding);text-align:center;background:var(--footer-menu-item--bg);border-radius:1rem}.footer__menu-item a{display:block}@media (min-width: 36rem){.footer__menu-item{--footer-menu-item--bg: initial;--footer-menu-item--padding: initial}}.logo-white{margin-top:2.875rem}.footer__sns-list{margin-top:1.5625rem}.footer__shop-link{margin-top:2.25rem;margin-bottom:0}.footer__tateyoko{background:#3d4553;border-radius:1.6875rem;place-items:center;gap:1.25rem;max-width:55rem;margin-top:2.25rem;padding:1.25rem 1.75rem;display:grid}@media (min-width: 43.75rem){.footer__tateyoko{grid-template-columns:auto 1fr auto}@media (min-width: 48rem){.footer__tateyoko{margin-right:.125rem}}@media (min-width: 64rem){.footer__tateyoko{margin-right:initial}}}.tateyokoBox-logo{width:7.0625rem;height:auto;margin-right:.125rem}.footer__tateyoko-text{font-size:.75rem;line-height:1.8}.white-space{white-space:nowrap}.footer__tateyoko-hiruyorugakkou{flex-wrap:wrap;justify-content:center;gap:.875rem;display:inline-flex}.hiruyorugakkou__link{position:relative}.hiruyoru-gakkou__logo{width:5.8125rem;height:5.8125rem}.hiruyoru-gakkou__instaWrapper{background:#fff;border-radius:3.125rem;place-content:center;width:1.5rem;height:1.5rem;display:grid;position:absolute;bottom:0;right:0}.hiruyorugakkou-insta{width:1.5rem;height:1.5rem}.footer .operation__logos{gap:min(10%,3.25rem);margin-top:2.5rem}.operation__logos-community-logo{width:11.5625rem;height:auto}.operation__logos-tateyoko-logo{width:7.8125rem;height:auto}.footer__address{text-align:center;gap:.625rem;margin-top:1.25rem;font-size:.75rem;line-height:1.2;display:grid}.footer-banner{width:9.25rem;height:8.5rem;margin-block-start:3rem;margin-inline:auto}@media (min-width: 48rem){.footer-banner{margin:0;position:absolute;bottom:1.625rem;left:1.625rem}}.copyright__container{font-weight:var(--font-weight-regular);text-align:center;background:#2c403a;padding:.4375rem 5% .75rem}.copyright__container small{font-size:.6875rem}main:has(.hero){transform:translateY(1.125rem)}@media (min-width: 32.5rem){main:has(.hero){transform:translateY(.625rem)}}@media (min-width: 80rem){main:has(.hero){transform:translateY(0)}}@media (prefers-reduced-motion: reduce){main:has(.hero){transform:translateY(1.5rem)}@media (min-width: 32.5rem){main:has(.hero){transform:translateY(.625rem)}}@media (min-width: 80rem){main:has(.hero){transform:translateY(0)}}}.hero{--grid-column-left: 12.5%;grid-template-columns:var(--grid-column-left) 1fr;margin-top:-.375rem;display:grid}@media (min-width: 36rem){.hero{margin-top:-1.25rem}}@media (min-width: 90rem){.hero{--grid-column-left: calc(215 / var(--percent-1600))}}.hero__text{grid-area:1/1/2/3;display:grid}@media (min-width: 32.5rem){.hero__text{--translate-y: 9%;--translate-x: -45%;width:fit-content;transform:translate(var(--translate-x),var(--translate-y));grid-area:1/2/2/4}}@media (min-width: 48rem){.hero__text{--translate-x: -57%;--translate-y: 14%}}@media (min-width: 64rem){.hero__text{--translate-x: -60%;grid-area:1/2/2/4;width:fit-content}}@media (min-width: 80rem){.hero__text{--translate-y: 13%;--translate-x: 60%;grid-area:1/1/2/2}}@media (min-width: 90rem){.hero__text{--translate-y: 14%}}@media (min-width: 100rem){.hero__text{--translate-x: 0;--translate-y: 0;position:relative;top:12%;right:-47%}}.hero__title{font-family:var(--font-family-zenkaku);font-size:clamp(1.563rem,.417rem + 4.583vw,2.25rem);font-weight:var(--font-weight-bold);letter-spacing:.11em;margin-top:8%;margin-left:6.5%;line-height:1.5}@media (min-width: 32.5rem){.hero__title{margin:initial;place-self:center}}@media (min-width: 64rem){.hero__title{letter-spacing:.07em;font-size:clamp(2.563rem,.255rem + 3.606vw,3.5rem)}}@media (min-width: 100rem){.hero__title{letter-spacing:.09em;font-size:clamp(3.5rem,.667rem + 2.83vw,5.625rem)}}.hero__image{z-index:-1;grid-area:1/2/2/4;position:relative}.hero__slider{background-color:#0000}.hero__slider .splide__list{background-color:var(--color-primary);border-radius:var(--radius) 0 0 var(--radius);--radius: clamp(2.6875rem, .1875rem + 3.125vi, 3rem);width:100%;height:100%;overflow:clip}.hero__slider .splide__track,.hero__slider .splide__list,.hero__slider .splide__slide{width:100%;height:100%}.hero__figure{width:100%;height:clamp(18.75rem,-2.91667rem + 86.6667vi,31.75rem);aspect-ratio:349/299;max-height:1200px;margin:0}@media (min-width: 40rem){.hero__figure{height:31.75rem;aspect-ratio:unset}}@media (min-width: 64rem){.hero__figure{aspect-ratio:1385/785;height:auto}}.hero__figure img{object-fit:cover;width:100%;height:100%}.hero__link{--padding-block: .625rem ;--padding-inline: 1.125rem ;margin-inline:auto;margin-top:-.625rem;font-size:.875rem}@media (min-width: 32.5rem){.hero__link{margin-top:1rem}}@media (min-width: 64rem){.hero__link{--padding-block: clamp(1.125rem, .125rem + 1.25vi, 1.25rem);--padding-inline: 1.8125rem }}@media (min-width: 80rem){.hero__link{margin-top:1.875rem}}@media (min-width: 90rem){.hero__link{font-size:clamp(.875rem,.732143rem + .297619vi,1rem);--padding-inline: 2rem }}.hero__yorucchi-container{width:clamp(3.6875rem,.5625rem + 12.5vi,5.5625rem);grid-area:1/2/2/4;height:fit-content;top:0;left:0;transform:translate(105%,-10%)}@media (min-width: 32.5rem){.hero__yorucchi-container{transform:translate(81%,-8%)}}@media (min-width: 48rem){.hero__yorucchi-container{transform:translate(64%,-8%)}}@media (min-width: 64rem){.hero__yorucchi-container{width:clamp(6.75rem,.442308rem + 9.85577vi,9.3125rem);grid-area:1/1/2/2;transform:translate(174%,-6%)}}@media (min-width: 80rem){.hero__yorucchi-container{transform:translate(218%,-13%)}}@media (min-width: 100rem){.hero__yorucchi-container{width:clamp(9.3125rem,1.72917rem + 7.58333vi,15rem);position:relative;top:-4%;left:150%;transform:translateY(2%)}}.hero__yorucchi{opacity:0}.hero__yorucchi.is-animation-visible{--animation-delay: .5s}.today-class{--today-class-padding: 5%;padding-inline:var(--today-class-padding);margin-inline:auto;margin-top:clamp(2.0625rem,.291667rem + 7.08333vi,3.125rem);font-family:var(--font-family-noto)}@media (min-width: 48rem){.today-class{--today-class-padding: clamp(4rem, -10.625rem + 30.4688vi, 8.875rem)}}@media (min-width: 64rem){.today-class{width:96%;margin-top:clamp(3.125rem,-1.125rem + 6.64063vi,4.1875rem)}}@media (min-width: 80rem){.today-class{width:100%;margin-top:clamp(4.1875rem,2.1875rem + 2.5vi,4.4375rem)}}.today-class__container{--today-class-container-radius: 1.375rem ;--today-class-container-padding: .5rem ;background:var(--color-secondary);border-radius:1.375rem;grid-template-columns:auto 1fr;place-self:center;width:min(61.875rem,100%);margin-inline:auto;padding-right:.5rem;font-size:.75rem;display:grid}@media (min-width: 40rem){.today-class__container{font-size:1rem}}.today-class__title{--radius: 1.375rem ;width:clamp(7.25rem,3.08333rem + 16.6667vi,9.75rem);text-align:center;border-radius:var(--radius) 0 0 var(--radius);background:#518974;padding-block:.5625rem;padding-inline:1rem;display:grid}@media (min-width: 40rem){.today-class__title{padding-block:.625rem}}.today-class__list-container{padding:.375rem}@media (min-width: 40rem){.today-class__list-container{padding:.5625rem}}.today-class__list{font-weight:var(--font-weight-medium);color:#000;white-space:nowrap;padding:.75rem 1rem;display:flex}.today-class__item{flex-shrink:0;align-items:center;gap:.5rem;margin-right:.75rem;display:flex}.today-class__category{font-size:clamp(.6875rem,.375rem + 1.25vi,.875rem);font-weight:var(--font-weight-bold);letter-spacing:-.7px;background:#fed72a;border-radius:4px;padding:.125rem .5rem}.today-class__info{line-height:1}@media (min-width: 40rem){.today-class__info{margin-bottom:.125rem}}.splide.single-item-mode{align-items:center;display:grid;visibility:visible!important}.single-item-mode .today-class__container{grid-template-columns:auto 1fr}.top-about{--top-about__grid-columns: 1fr;--top-about__gap: clamp(1rem, -.0416667rem + 4.16667vi, 2.625rem);grid-template-columns:var(--top-about__grid-columns);gap:var(--top-about__gap);margin-top:clamp(3.125rem,2.60417rem + 2.08333vi,3.4375rem);font-weight:var(--font-weight-bold);color:var(--text-color-third);display:grid}@media (min-width: 900px){.top-about{--top-about__grid-columns: 45% 1fr;--top-about__gap: clamp(2.625rem, -4.625rem + 11.3281vi, 4.4375rem);margin-top:clamp(3.125rem,-2.10577rem + 8.17308vi,5.25rem)}}@media (min-width: 64rem){.top-about{--top-about__grid-columns: clamp( 29.0625rem, 1.17361rem + 43.5764vi, 44.75rem ) 1fr}}@media (min-width: 80rem){.top-about{--top-about__gap: clamp(4.5rem, .5rem + 5vi, 5.5rem)}}@media (min-width: 100rem){.top-about{--top-about__grid-columns: 44.8% 1fr}}.top-about__image-container-inner{margin-right:21%;position:relative}@media (min-width: 40rem){.top-about__image-container-inner{margin-right:16.0938%}}@media (min-width: 48rem){.top-about__image-container-inner{margin-right:21.3542%}}@media (min-width: 900px){.top-about__image-container-inner{margin-right:initial}}.top-about__image{--radius: clamp(2.4375rem, .1875rem + 2.8125vi, 3rem);width:100%;max-height:clamp(13.125rem,1.04167rem + 48.3333vi,20.375rem);object-fit:cover;border-radius:0 var(--radius) var(--radius) 0}@media (min-width: 900px){.top-about__image{max-height:clamp(20.375rem,-12.25rem + 67.9688vi,31.25rem)}}@media (min-width: 64rem){.top-about__image{max-height:800px}}.top-about__text-container{--top-about__text-container-padding: 1.25rem ;padding-inline:var(--top-about__text-container-padding)}@media (min-width: 40rem){.top-about__text-container{padding-top:.375rem}}@media (min-width: 48rem){.top-about__text-container{padding-top:.1875rem}}@media (min-width: 900px){.top-about__text-container{--top-about__text-container-padding: 0 4%;padding-top:5.375rem}}@media (min-width: 80rem){.top-about__text-container{padding-top:clamp(4.25rem,.25rem + 5vi,4.75rem)}}@media (min-width: 90rem){.top-about__text-container{padding-top:clamp(4.75rem,-17.75rem + 25vi,7.25rem)}}.top-about__text-container-inner{gap:.75rem;width:fit-content;margin-inline:auto;display:grid;position:relative}@media (min-width: 900px){.top-about__text-container-inner{margin-inline:initial}}.top-about__title-wrapper{width:fit-content;position:relative}.top-about__title{font-size:clamp(1.75rem,1.25rem + 2vi,3.25rem);font-feature-settings:"hwid" on,"halt" on;line-height:144%}@media (min-width: 40rem){.top-about__title{letter-spacing:-.05em}}@media (min-width: 64rem){.top-about__title{font-size:clamp(2.25rem,.472222rem + 2.77778vi,3.25rem);letter-spacing:initial}}.top-about__text{font-size:clamp(.8125rem,.5rem + 1.25vi,1rem);font-feature-settings:"halt" on;line-height:210%}@media (min-width: 64rem){.top-about__text{font-size:clamp(1rem,.0769231rem + 1.44231vi,1.375rem)}}.top-about__face01{--transform-translate: translate(69%, 18%);width:clamp(6.25rem,2.29167rem + 15.8333vi,8.625rem);transform:var(--transform-translate) rotate(2deg);position:absolute;bottom:0;right:0}@media (min-width: 40rem){.top-about__face01{--transform-translate: translate(81%, 15%)}}@media (min-width: 48rem){.top-about__face01{--transform-translate: translate(77%, 20%)}}@media (min-width: 900px){.top-about__face01{--transform-translate: translate(67%, -9%)}}@media (min-width: 64rem){.top-about__face01{width:clamp(8.625rem,-3.125rem + 18.3594vi,11.5625rem);--transform-translate: translate(77%, 28%)}}@media (min-width: 80rem){.top-about__face01{--transform-translate: translate(83%, 1%)}}@media (min-width: 90rem){.top-about__face01{--transform-translate: translate(81%, -9%)}}.top-about__face02{--transform-translate: translate(-28%, 117%);width:clamp(3.4375rem,0rem + 13.75vi,5.5rem);transform:var(--transform-translate) rotate(-1deg);position:absolute;bottom:0;left:0}@media (min-width: 40rem){.top-about__face02{--transform-translate: translate(-94%, 75%)}}@media (min-width: 670px){.top-about__face02{--transform-translate: translate(-121%, 69%)}}@media (min-width: 900px){.top-about__face02{--transform-translate: translate(9%, 29%);top:0;right:0;bottom:inherit;left:inherit;width:clamp(5.5rem,-1.75rem + 11.3281vi,7.3125rem)}}@media (min-width: 1040px){.top-about__face02{--transform-translate: translate(23%, 2%)}}@media (min-width: 90rem){.top-about__face02{--transform-translate: translate(39%, 14%)}}@media (min-width: 100rem){.top-about__face02{--transform-translate: translate(53%, 14%)}}.top-class{margin-top:clamp(7.125rem,4.625rem + 10vi,8.625rem);position:relative}@media (min-width: 64rem){.top-class{margin-top:clamp(6rem,2.22222rem + 5.90278vi,8.125rem)}}.top-class__title{font-family:var(--font-family-zenkaku);font-size:clamp(1.5rem,.666667rem + 3.33333vi,2rem);font-weight:var(--font-weight-bold);color:var(--text-color-third);text-align:center}.top-class__titleInner{justify-content:center;align-items:center;display:flex}.top-class__titleInner:before,.top-class__titleInner:after{content:"";width:2.125rem;height:1.75rem;transform:translateY(clamp(.125rem,.0448718rem + .320513vi,.25rem));background-image:url(../images/top-class-star-3AOjiJGb.png);background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block}@media (min-width: 40rem){.top-class__titleInner:before,.top-class__titleInner:after{width:2.4375rem;height:2.3125rem;margin-bottom:.125rem}.top-class__titleInner:before{margin-right:.1875rem}.top-class__titleInner:after{margin-left:.1875rem}}.class-card-slider-container{margin-top:1.5rem;position:relative}.class-card-slider{padding-top:1.25rem;overflow:hidden}.class-card-slider__trackContainer{--width: min( 18.625rem , 100%);width:var(--width);margin-inline:auto}@media (min-width: 48rem){.class-card-slider__trackContainer{--width: 38.75rem ;padding-inline:initial}}.class-card-slider__track{overflow:visible!important}.class-card-slider__yorucchi-container{z-index:1;width:clamp(6.5625rem,-3.4375rem + 25vi,8.5625rem);height:fit-content;position:absolute;top:0;right:0;transform:translate(18%,-57%)}@media not (min-width: 23.4375rem){.class-card-slider__yorucchi-container{width:28%;transform:translate(18%,-37%)}}@media (min-width: 40rem){.class-card-slider__yorucchi-container{transform:translate(-13%,-54%)}}@media (min-width: 48rem){.class-card-slider__yorucchi-container{transform:translate(-13%,-58%)}}@media (min-width: 64rem){.class-card-slider__yorucchi-container{width:clamp(8.5625rem,.0625rem + 13.2813vi,10.6875rem);transform:translate(-20%,-64%)}}@media (min-width: 80rem){.class-card-slider__yorucchi-container{transform:translate(-20%,-68%)}}@media (min-width: 90rem){.class-card-slider__yorucchi-container{transform:translate(-26%,-68%)}}.class-card-slider__yorucchi{opacity:0}.top-class__allItems{margin-inline:auto;margin-top:3.25rem}.top-class__face{width:clamp(3.75rem,-1rem + 7.42188vi,4.9375rem);position:absolute;bottom:-10%;right:4%}@media (min-width: 40rem){.top-class__face{bottom:-4%;right:16%}}@media (min-width: 48rem){.top-class__face{bottom:4%;right:19%}}@media (min-width: 64rem){.top-class__face{bottom:-1.5%;right:21.5%}}@media (min-width: 80rem){.top-class__face{bottom:-6%;right:16.5%}}@media (min-width: 90rem){.top-class__face{bottom:-4%;right:15.5%}}.top-schoolpaper{margin-top:clamp(8.5625rem,8.14583rem + 1.66667vi,8.8125rem);position:relative}@media (min-width: 48rem){.top-schoolpaper{margin-top:clamp(8.8125rem,6.1875rem + 5.46875vi,9.6875rem)}}@media (min-width: 80rem){.top-schoolpaper{margin-top:6.625rem}}.top-schoolpaper__container{--grid-low-top: 16.9375rem ;--grid-low-bottom: 26.5rem ;--grid-columns-start-end: clamp(1.25rem, .25rem + 1.25vi, 1.5rem);--grid-columns-01: clamp(1.25rem, -1.25rem + 10vi, 2.75rem);--grid-columns-02: 3.75rem ;grid-template-rows:var(--grid-low-top) 1fr var(--grid-low-bottom);grid-template-columns:var(--grid-columns-start-end) var( --grid-columns-01 ) auto var(--grid-columns-02) 1fr 5% var(--grid-columns-start-end);grid-row-gap:0;grid-column-gap:0;display:grid;position:relative}@media (min-width: 40rem){.top-schoolpaper__container{--grid-low-top: 4.375rem ;--grid-low-bottom: 11.5rem ;grid-template-columns:var(--grid-columns-start-end) var( --grid-columns-01 ) auto var(--grid-columns-02) 1fr 5% var(--grid-columns-start-end)}}@media (min-width: 48rem){.top-schoolpaper__container{--grid-low-top: 4.5rem }}@media (min-width: 64rem){.top-schoolpaper__container{--grid-low-top: 4.375rem ;--grid-low-bottom: 7.375rem ;--grid-columns-01: 4.6875rem ;--grid-columns-02: 8.9375rem }}@media (min-width: 90rem){.top-schoolpaper__container{--grid-columns-01: 11.1875rem ;--grid-columns-02: 14rem }}.top-schoolpaper__background{z-index:-1;background:#463a4e;border-radius:5.25rem;grid-area:1/2/4/7}.top-schoolpaper__title-container{grid-area:1/3/2/6}@media (min-width: 40rem){.top-schoolpaper__title-container{grid-area:2/3/3/4}}@media not (min-width: 640px){.top-schoolpaper__title-container .vertical-title__wrapper{margin-top:1.375rem;margin-right:2rem}}@media not (min-width: 640px){.top-schoolpaper__title-container .vertical-title__text{letter-spacing:.15em;margin-right:.5rem}}.top-schoolpaper-pen{width:55px;height:auto;position:absolute;bottom:0;left:0;transform:translate(65%,-31%) rotate(-2deg)}@media (min-width: 40rem){.top-schoolpaper-pen{width:90px;transform:translate(28%,-9%) rotate(-2deg)}}.top-schoolpaper__slide-container{grid-area:2/3/3/8;position:relative}@media (min-width: 40rem){.top-schoolpaper__slide-container{grid-area:2/5/3/8;margin-top:2.5rem}}@media (min-width: 64rem){.top-schoolpaper__slide-container{margin-top:clamp(2.5rem,.657051rem + 7.37179vi,5.375rem)}}.schoolpaper-slider__track{padding-right:5%!important}.splide__slide.schoolpaper-card{width:17.875rem;position:relative}@media (min-width: 48rem){.splide__slide.schoolpaper-card{width:23.125rem}}@media (min-width: 64rem){.splide__slide.schoolpaper-card{width:34.875rem}}.splide__slide .schoolpaper-card__item__link{color:var(--text-color-third)}#schoolpaper-splide .splide__arrows{z-index:2;gap:.5rem;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-71%,200%)}@media (min-width: 40rem){#schoolpaper-splide .splide__arrows{left:initial;transform:translate(-2%,370%)}}@media (min-width: 64rem){#schoolpaper-splide .splide__arrows{transform:translateY(192%)}}#schoolpaper-splide .splide__arrow{position:initial;transform:initial;top:0}#schoolpaper-splide .splide__arrow--prev:before,#schoolpaper-splide .splide__arrow--next:before{width:2.625rem;height:2.4375rem}#schoolpaper-splide .splide__arrow--prev:before{background-image:url(../images/schoolpaper-arrow-right@2x-D7QIDuwX.png)}#schoolpaper-splide .splide__arrow--next:before{background-image:url(../images/schoolpaper-arrow-left@2x-DOC_kVl6.png)}.top-schoolpaper__link{margin-inline:auto;grid-area:3/3/4/6;margin-top:6rem}@media (min-width: 40rem){.top-schoolpaper__link{margin-top:initial;grid-area:3/5/5/7;margin-left:auto;margin-right:0;position:absolute;bottom:21%;right:9%}}@media (min-width: 48rem){.top-schoolpaper__link{right:8%}}@media (min-width: 64rem){.top-schoolpaper__link{bottom:31%;right:6.5%}}@media (min-width: 80rem){.top-schoolpaper__link{bottom:32%;right:3.5%}}@media (min-width: 90rem){.top-schoolpaper__link{right:4%}}.top-schoolpaper-leftTop{width:clamp(7.5625rem,3.39583rem + 16.6667vi,10.0625rem);position:absolute;top:0;left:0;transform:translate(13%,-32%)}@media (min-width: 40rem){.top-schoolpaper-leftTop{transform:translate(3%,-35%)}}@media (min-width: 64rem){.top-schoolpaper-leftTop{width:clamp(10.0625rem,1.4375rem + 17.9688vi,12.9375rem)}}.top-schoolpaper-face-top{width:clamp(3.1875rem,1rem + 8.75vi,4.5rem);position:absolute;top:11rem;right:9%}@media (min-width: 40rem){.top-schoolpaper-face-top{top:-1.875rem;right:39%}}@media (min-width: 48rem){.top-schoolpaper-face-top{right:49%}}@media (min-width: 64rem){.top-schoolpaper-face-top{right:35%}}@media (min-width: 80rem){.top-schoolpaper-face-top{right:48%}}@media (min-width: 90rem){.top-schoolpaper-face-top{right:53.5%}}@media (min-width: 100rem){.top-schoolpaper-face-top{right:58%}}.top-schoolpaper-face-bottom{width:5.875rem;position:absolute;bottom:0;right:6.5%;transform:translateY(-119%)}@media (min-width: 40rem){.top-schoolpaper-face-bottom{right:32.5%;transform:translateY(47%)}}@media (min-width: 48rem){.top-schoolpaper-face-bottom{right:36.5%}}@media (min-width: 64rem){.top-schoolpaper-face-bottom{right:27.5%;transform:translateY(60%)}}@media (min-width: 80rem){.top-schoolpaper-face-bottom{right:37%}}@media (min-width: 90rem){.top-schoolpaper-face-bottom{right:44%}}@media (min-width: 100rem){.top-schoolpaper-face-bottom{right:49.5%}}.top-schoolpaper-tree{z-index:-1;width:19.125rem;position:absolute;bottom:0;left:0}@media (min-width: 40rem){.top-schoolpaper-tree{width:24.6875rem}}@media (min-width: 64rem){.top-schoolpaper-tree{width:32.875rem;transform:translate(-7%)}}@media (min-width: 90rem){.top-schoolpaper-tree{z-index:1;width:36.5rem;transform:translate(0)}}.top-schoolpaper-slide-leftTop{z-index:1;width:clamp(2.75rem,-2.875rem + 11.7188vi,4.625rem);position:absolute;top:0;left:0;transform:translate(-20%,-34%)}@media (min-width: 64rem){.top-schoolpaper-slide-leftTop{transform:translate(-51%,-23%)}}.top-schoolpaper-slide-rightTop{z-index:1;width:clamp(3.9375rem,-6.1875rem + 21.0938vi,7.3125rem);position:absolute;top:0;right:0;transform:translate(-31%,-360%)}@media (min-width: 40rem){.top-schoolpaper-slide-rightTop{transform:translate(-39%,-156%)}}@media (min-width: 48rem){.top-schoolpaper-slide-rightTop{transform:translate(-39%,-156%)}}@media (min-width: 64rem){.top-schoolpaper-slide-rightTop{transform:translate(-13%,-131%)}}@media (min-width: 80rem){.top-schoolpaper-slide-rightTop{transform:translate(-19%,-86%)}}@media (min-width: 90rem){.top-schoolpaper-slide-rightTop{transform:translate(-2%,-86%)}}.top-schoolpaper-slide-center{z-index:1;width:3.75rem;position:absolute;top:9.0625rem;left:18.125rem}@media (min-width: 40rem){.top-schoolpaper-slide-center{top:10rem;left:18.625rem}}@media (min-width: 48rem){.top-schoolpaper-slide-center{top:13.625rem;left:24.25rem}}@media (min-width: 64rem){.top-schoolpaper-slide-center{width:5.1875rem;top:20.75rem;left:35.125rem}}.top-access{max-width:2250px;padding-top:clamp(6.25rem,3.64583rem + 10.4167vi,7.8125rem);color:var(--text-color-third);margin-inline:auto 0;display:grid;position:relative}@media (min-width: 900px){.top-access{--grid-column-left: 26%;grid-template-columns:var(--grid-column-left) 1fr;padding-top:7.875rem}}@media (min-width: 80rem){.top-access{--grid-column-left: clamp(7.25rem, -3.75rem + 13.75vi, 10rem);padding-top:6.375rem}}@media (min-width: 90rem){.top-access{padding-top:4rem}}.top-access__text-container{z-index:1;order:1}@media (min-width: 900px){.top-access__text-container{order:0;grid-area:1/1/3/3}}.top-access__image-container{position:relative}@media (min-width: 48rem){.top-access__image-container{padding-inline:1.25rem}}@media (min-width: 900px){.top-access__image-container{padding:initial;grid-area:2/2/3/3;transform:translate(.625rem)}}@media (min-width: 100rem){.top-access__image-container{transform:initial}}.top-access__image-container-inner{place-self:end;position:relative}.top-access__image-container-inner img{place-self:end}.top-access__text-container{margin-inline:clamp(1.875rem,.833333rem + 4.16667vi,2.5rem);margin-top:clamp(2.125rem,-1.3125rem + 13.75vi,4.1875rem)}@media (min-width: 40rem){.top-access__text-container{margin-top:clamp(4.1875rem,-2.375rem + 16.4063vi,5.5rem)}}@media (min-width: 48rem){.top-access__text-container{margin-top:4.25rem}}@media (min-width: 900px){.top-access__text-container{margin-top:3.5rem;margin-left:clamp(2.5rem,-19.5rem + 27.5vi,5.25rem)}}@media (min-width: 80rem){.top-access__text-container{margin-top:clamp(7.875rem,-11.625rem + 24.375vi,12.75rem)}}.top-access__text-container-inner{width:fit-content;margin-inline:auto}@media (min-width: 900px){.top-access__text-container-inner{width:initial;margin:initial}}.top-access__title-container{width:fit-content;position:relative}.top-access__title{font-size:clamp(1.5rem,.290323rem + 4.83871vi,2.25rem);font-feature-settings:"hwid" on,"halt" on}@media (min-width: 40rem){.top-access__title{font-size:clamp(2.25rem,1.625rem + 1.5625vi,2.375rem)}}@media (min-width: 90rem){.top-access__title{font-size:2.5rem}}.top-access__text{font-size:clamp(1rem,.791667rem + .833333vi,1.125rem);margin-top:1.4375rem;font-weight:700;line-height:200%}@media (min-width: 900px){.top-access__text{width:25rem;font-size:clamp(1.125rem,.125rem + 1.25vi,1.25rem)}}@media (min-width: 64rem){.top-access__text{width:33.75rem}}@media (min-width: 80rem){.top-access__text{width:34.375rem}}.top-access__link{margin-inline:auto;margin-top:2.5rem}@media (min-width: 900px){.top-access__link{margin-inline:initial}}.top-access-map{mix-blend-mode:lighten}.top-access-bird{width:clamp(4.75rem,-.875rem + 22.5vi,8.125rem);position:absolute;top:-7%;right:-17%}@media (min-width: 40rem){.top-access-bird{top:10%;right:-24%}}@media (min-width: 48rem){.top-access-bird{top:-21%;right:-13%}}@media (min-width: 900px){.top-access-bird{top:0;right:initial;left:0;transform:translate(9%,-126%)}}@media (min-width: 80rem){.top-access-bird{transform:translate(9%,-171%)}}@media (min-width: 90rem){.top-access-bird{transform:translate(-26%,-166%)}}.top-access-face{width:3.125rem;position:absolute;top:13%;right:5%}@media (max-width: 25rem){.top-access-face{width:12.5%}}@media (min-width: 40rem){.top-access-face{top:16%;right:9.5%}}@media (min-width: 48rem){.top-access-face{top:15%;right:13%}}@media (min-width: 900px){.top-access-face{width:clamp(3.125rem,-1.125rem + 6.64063vi,4.1875rem);top:24%;right:3%}}@media (min-width: 80rem){.top-access-face{top:clamp(9rem,-2.25rem + 12.5vi,10.25rem);right:clamp(4.1875rem,-1.8125rem + 7.5vi,4.9375rem)}}@media (min-width: 90rem){.top-access-face{right:clamp(4.9375rem,-11.375rem + 18.125vi,6.75rem)}}@media (min-width: 100rem){.top-access-face{top:17.5%}}.top-access-yorucchi__container{width:clamp(3.8125rem,-2.33333rem + 24.5833vi,7.5rem);height:fit-content;position:absolute;bottom:-5%;right:82%}@media (min-width: 40rem){.top-access-yorucchi__container{bottom:-10%;right:74%}}@media (min-width: 48rem){.top-access-yorucchi__container{width:clamp(7.5rem,-9rem + 25.7813vi,11.625rem);bottom:4%;right:86%}}@media (min-width: 900px){.top-access-yorucchi__container{bottom:-5%;right:66%}}@media (min-width: 80rem){.top-access-yorucchi__container{bottom:-5%;right:67.5%}}@media (min-width: 90rem){.top-access-yorucchi__container{bottom:1%;right:64%}}@media (min-width: 100rem){.top-access-yorucchi__container{bottom:6%;right:68%}}.top-access-yorucchi.is-animation-visible{--animation-type: rotate}.top-schedule{--padding-inline: 1.25rem ;--padding-top: clamp(7.0625rem, 3.9375rem + 12.5vi, 8.9375rem);padding:var(--padding-top) var(--padding-inline) 0;scroll-margin:0}@media (min-width: 48rem){.top-schedule{scroll-margin:1.25rem}}@media (min-width: 64rem){.top-schedule{--padding-top: clamp(7.3125rem, .0625rem + 11.3281vi, 9.125rem);scroll-margin:2.5rem}}@media (min-width: 90rem){.top-schedule{--padding-top: 6.6875rem }}.top-schedule__container{--padding-block-end: 6.25rem ;--padding-inline: clamp(1.25rem, .416667rem + 3.33333vi, 1.75rem);width:min(84.375rem,100%);padding:3rem var(--padding-inline) var(--padding-block-end);border-radius:clamp(4.625rem,1.91667rem + 10.8333vi,6.25rem);background:#363864;margin-inline:auto;position:relative}.top-schedule__container>*{width:fit-content;margin-inline:auto}@media (min-width: 40rem){.top-schedule__container{--padding-block-end: 3.9375rem }}@media (min-width: 40rem){.top-schedule__container{--padding-inline: clamp(1.75rem, -18.25rem + 50vi, 5.75rem);--padding-block-end: 4.875rem }}@media not (max-width: 768px){.top-schedule__container{--padding-inline: clamp(1.75rem, -26.25rem + 35vi, 5.25rem);--padding-block-end: 3.25rem }}@media (min-width: 80rem){.top-schedule__container{--padding-block-end: 3.9375rem }}.top-schedule__title{font-family:var(--font-family-noto);font-size:clamp(.875rem,.666667rem + .833333vi,1rem);font-weight:var(--font-weight-extraBold);color:#dc3134;background-color:#fff;border-radius:1.125rem;padding:.25rem .875rem .4375rem}.top-schedule__text{font-family:var(--font-family-zenkaku);font-size:clamp(1.25rem,.833333rem + 1.66667vi,1.5rem);font-weight:var(--font-weight-bold);font-feature-settings:"halt" on;margin-top:.75rem;line-height:1.6}.today-class__container.--top-schedule{width:100%;max-width:59.25rem;margin-top:clamp(1.5rem,.0416667rem + 5.83333vi,2.375rem)}.top-schedule__list{z-index:1;width:100%;max-width:59.25rem;margin-top:clamp(1.875rem,.416667rem + 5.83333vi,2.75rem);gap:1.4375rem;display:grid;position:relative}@media (min-width: 36rem){.top-schedule__list{grid-template-columns:repeat(2,1fr)}}@media (min-width: 48rem){.top-schedule__list{gap:1.875rem}}.top-schedule__listItem{aspect-ratio:1;display:grid;overflow:clip}.top-schedule__listItem img{aspect-ratio:1;object-fit:cover;border-radius:clamp(1.1875rem,-.0625rem + 1.95313vi,1.5rem);width:100%}.instagram-logo__white{width:1.375rem;height:1.375rem;display:inline-block}.top-schedule__link{align-items:center;gap:.5rem;margin-top:3.75rem;display:flex}.top-schedule-face01{--transform-translate: translate(26%, -41%);width:clamp(4.375rem,-1.375rem + 8.98438vi,5.8125rem);transform:var(--transform-translate);position:absolute;top:0;left:0}@media (min-width: 640px){.top-schedule-face01{--transform-translate: translate(105%, -24%)}}@media (min-width: 48rem){.top-schedule-face01{--transform-translate: translate(102%, -29%)}}@media (min-width: 64rem){.top-schedule-face01{--transform-translate: translate(228%, -41%)}}@media (min-width: 80rem){.top-schedule-face01{--transform-translate: translate(160%, -41%)}}@media (min-width: 90rem){.top-schedule-face01{--transform-translate: translate(134%, -41%)}}@media (min-width: 100rem){.top-schedule-face01{--transform-translate: translate(151%, -41%)}}.top-schedule-face02{width:clamp(4.375rem,-1.375rem + 8.98438vi,5.8125rem);display:none;position:absolute;top:0;right:0}@media (min-width: 640px){.top-schedule-face02{--transform-translate: translate(-173%, -48%);transform:var(--transform-translate);display:block}}@media (min-width: 48rem){.top-schedule-face02{--transform-translate: translate(-232%, -53%)}}@media (min-width: 64rem){.top-schedule-face02{--transform-translate: translate(-291%, -43%)}}@media (min-width: 80rem){.top-schedule-face02{--transform-translate: translate(-220%, -36%)}}@media (min-width: 90rem){.top-schedule-face02{--transform-translate: translate(-187%, -39%)}}@media (min-width: 100rem){.top-schedule-face02{--transform-translate: translate(-204%, -36%)}}.top-schedule-face03{--transform-translate: translate(266%, 53%);width:clamp(2.5rem,-1.45833rem + 15.8333vi,4.875rem);transform:var(--transform-translate);display:none;position:absolute;bottom:0;left:0}@media (min-width: 640px){.top-schedule-face03{--transform-translate: translate(266%, 53%);display:block}}@media (min-width: 64rem){.top-schedule-face03{--transform-translate: translate(312%, 56%);width:clamp(4.875rem,-1.625rem + 10.1563vi,6.5rem)}}@media (min-width: 80rem){.top-schedule-face03{--transform-translate: translate(264%, 36%)}}@media (min-width: 90rem){.top-schedule-face03{--transform-translate: translate(240%, 39%)}}@media (min-width: 100rem){.top-schedule-face03{--transform-translate: translate(164%, 39%)}}.top-schedule-yorucchi__container{--transform-translate: translate(-33%, 23%);z-index:2;width:clamp(7rem,2.17663rem + 19.2935vi,11.4375rem);height:fit-content;transform:var(--transform-translate);position:absolute;bottom:0;left:0}@media (min-width: 40rem){.top-schedule-yorucchi__container{--transform-translate: translate(-11%, 12%)}}@media (min-width: 48rem){.top-schedule-yorucchi__container{--transform-translate: translate(-20%, 28%)}}@media (min-width: 64rem){.top-schedule-yorucchi__container{width:clamp(11.4375rem,8.4375rem + 4.6875vi,12.1875rem);--transform-translate: translate(-14%, 13%)}}@media (min-width: 80rem){.top-schedule-yorucchi__container{--transform-translate: translate(-11%, 17%);width:clamp(12.1875rem,-13.3125rem + 31.875vi,15.375rem)}}@media (min-width: 90rem){.top-schedule-yorucchi__container{--transform-translate: translate(-12%, 35%)}}@media (min-width: 100rem){.top-schedule-yorucchi__container{--transform-translate: translate(-44%, 35%)}}.top-schedule-yorucchi{opacity:0;transform:translate(-100%,-100%)}.top-schedule-yorucchi.is-animation-visible{--animation-type: fade-in-arch;--animation-duration: 1.2s}.top-schedule-rightTop{--transform-translate: translate(8px, -23px);width:4.75rem;transform:var(--transform-translate);position:absolute;top:0;right:0}@media (min-width: 640px){.top-schedule-rightTop{--transform-translate: translate(-3%, -7%)}}@media (min-width: 48rem){.top-schedule-rightTop{--transform-translate: translate(8%, -11%)}}@media (min-width: 64rem){.top-schedule-rightTop{--transform-translate: translate(-3%, -22%)}}@media (min-width: 80rem){.top-schedule-rightTop{--transform-translate: translate(-29%, -27%)}}@media (min-width: 90rem){.top-schedule-rightTop{--transform-translate: translate(-11%, -35%)}}@media (min-width: 100rem){.top-schedule-rightTop{--transform-translate: translate(-29%, -35%)}}.top-schedule-icons{--transform-translate: translate(24%, -2%);width:clamp(13.5rem,11.875rem + 4.0625vi,15.125rem);transform:var(--transform-translate);position:absolute;bottom:0;right:0}@media (min-width: 40rem){.top-schedule-icons{--transform-translate: translate(18%, 8%)}}@media not (max-width: 768px){.top-schedule-icons{--transform-translate: translate(9%, 2%)}}@media not (max-width: 1024px){.top-schedule-icons{--transform-translate: translate(20%, 12%)}}@media not (max-width: 1280px){.top-schedule-icons{--transform-translate: translate(43%, 8%);width:clamp(15.125rem,-52.875rem + 85vi,23.625rem)}}@media not (max-width: 1440px){.top-schedule-icons{--transform-translate: translate(22%, 8%)}}.top-friends{--padding-inline: 1.25rem ;--padding-top: clamp(4.25rem, -3.25rem + 30vi, 8.75rem);--padding-bottom: 11.25rem ;padding:var(--padding-top) var(--padding-inline) var(--padding-bottom);font-weight:var(--font-weight-bold)}@media (min-width: 40rem){.top-friends{--padding-bottom: 9.75rem }}@media (min-width: 64rem){.top-friends{--padding-inline: clamp(2.5rem, -4.16667rem + 10.4167vi, 6.25rem);--padding-top: clamp(8.75rem, .288462rem + 13.2212vi, 12.1875rem);--padding-bottom: clamp(9.375rem, -2.625rem + 18.75vi, 14.25rem) 20px}}.top-friends__container{place-items:center;gap:2.375rem;margin-inline:auto;display:grid}@media (min-width: 40rem){.top-friends__container{gap:2.125rem}}@media (min-width: 64rem){.top-friends__container{gap:clamp(3.75rem,1.52778rem + 3.47222vi,5rem);place-items:initial;grid-template-columns:auto 1fr}}@media (min-width: 100rem){.top-friends__container{grid-template-columns:auto 58.625rem;width:fit-content;padding-right:1.5rem}}.top-friends-text{width:fit-content;min-width:0;margin-top:clamp(2rem,-4.22222rem + 9.72222vi,5.5rem);font-family:var(--font-family-zenkaku);color:#e0e0e0;gap:.625rem;padding-right:1.375rem;display:flex;overflow:visible}@media (max-width: 22rem){.top-friends-text{padding-left:.5rem;padding-right:1.875rem}}@media (min-width: 48rem){.top-friends-text{padding-right:1.125rem}}@media (min-width: 64rem){.top-friends-text{padding-right:initial;margin-left:clamp(.0625rem,-4.9375rem + 7.8125vi,2.875rem)}}.top-friends-text .vertical-title{letter-spacing:.22em;white-space:nowrap;margin-top:-.25rem;font-size:1.5rem;position:relative}@media (min-width: 40rem){.top-friends-text .vertical-title{font-size:1.75rem}}.top-friends-text .vertical-title:before{height:97%;left:129%}.top-friends-text__wrapper{direction:rtl;justify-content:center;width:100%;display:grid;position:relative;overflow:auto hidden}@media (min-width: 36rem){.top-friends-text__wrapper{overflow:visible}}.top-friends-text-description{direction:ltr;flex-direction:column;align-items:flex-end;display:flex}.top-friends-text-description .vertical-title__text{letter-spacing:-.03em;margin-bottom:1.25rem;font-size:1.0625rem;line-height:1.5}@media (min-width: 30rem){.top-friends-text-description .vertical-title__text{font-size:1.375rem;line-height:1.7}}@media (min-width: 40rem){.top-friends-text-description .vertical-title__text{letter-spacing:.11em;line-height:1.9}}.top-friends__adjustment01{margin-top:-.6em}.top-friends__adjustment02,.top-friends__adjustment03,.top-friends__adjustment04,.top-friends__adjustment05{margin-top:-.5em}.top-friends-titleImage{position:absolute;bottom:-2.1875rem;right:-1.8125rem}@media (min-width: 40rem){.top-friends-titleImage{right:-1.4375rem}}.button-friends{margin-right:6%}@media (min-width: 30rem){.button-friends{margin-right:18%}}@media (min-width: 40rem){.button-friends{margin-right:23%}}.top-friends__image-container{grid-template-rows:36.5vw 50vw 75vw;width:100%;min-width:0;display:grid;position:relative}@media (min-width: 40rem){.top-friends__image-container{grid-template-rows:initial;grid-template-columns:min(34.8614%,20.4375rem) min(27.5053%,16.125rem) min(30.597%,17.9375rem);gap:3.51812%;max-width:58.625rem}}.top-friends__box{opacity:0;width:fit-content;transform:translateY(10%)}.top-friends__box.is-animation-visible{--animation-type: fade-in;--animation-duration: .6s}.top-friends__box.--yorucchi{width:56.9444%;position:relative;transform:translate(2%)}@media (min-width: 40rem){.top-friends__box.--yorucchi{width:initial;transform:initial}}.top-friends__box.--yorucchi img{width:20.4375rem}.top-friends__box.--hirucchi{width:45%;margin-left:auto;margin-right:0}@media (min-width: 40rem){.top-friends__box.--hirucchi{width:initial;padding-top:26%}}.top-friends__box.--hirucchi img{width:16.125rem}.top-friends__box.--hirucchi.is-animation-visible{--animation-delay: .4s}.top-friends__box.--yutarou{width:50%}@media (min-width: 40rem){.top-friends__box.--yutarou{width:initial;margin-top:-4%}}.top-friends__box.--yutarou img{width:17.9375rem}.top-friends__box.--yutarou.is-animation-visible{--animation-delay: .8s}@media (min-width: 40rem){.top-friends-image{margin-bottom:1.625rem}}@media (min-width: 64rem){.top-friends-image{margin-bottom:.9375rem}}.top-friends__name{width:fit-content;font-family:var(--font-family-noto);border-radius:100px;margin-inline:auto;padding:7px 18px;font-size:.75rem;position:relative}.--yorucchi .top-friends__name{color:var(--text-color-secondary);background-color:#fff;transform:translate(4%,33%)}@media (min-width: 40rem){.--yorucchi .top-friends__name{transform:translate(-7%)}}@media (min-width: 48rem){.--yorucchi .top-friends__name{transform:translate(6%)}}@media (min-width: 64rem){.--yorucchi .top-friends__name{transform:initial}}.--hirucchi .top-friends__name{color:var(--text-color-primary);background:#33a92f;transform:translate(-14%,53%)}@media (min-width: 40rem){.--hirucchi .top-friends__name{transform:translate(-17%)}}@media (min-width: 48rem){.--hirucchi .top-friends__name{transform:translate(-16%)}}@media (min-width: 64rem){.--hirucchi .top-friends__name{transform:translate(-21%)}}.--yutarou .top-friends__name{color:var(--text-color-primary);background:#6466af;transform:translate(86%,-224%)}@media (min-width: 40rem){.--yutarou .top-friends__name{transform:translate(-10%)}}@media (min-width: 48rem){.--yutarou .top-friends__name{transform:translate(-22%)}}@media (min-width: 64rem){.--yutarou .top-friends__name{transform:translate(-33%)}}.top-shop{--padding-bottom: clamp(4.25rem, 3rem + 5vi, 5rem);padding-block:3rem var(--padding-bottom);color:#e0e0e0;background:#383b40;border-radius:3.125rem;position:relative}@media (min-width: 40rem){.top-shop{border-radius:6.25rem}}@media (min-width: 64rem){.top-shop{--padding-bottom: 2.5rem }}.top-shop__header{margin-inline:1.25rem;width:fit-content;font-weight:var(--font-weight-bold);text-align:center;margin-bottom:3.6875rem;position:relative}@media (min-width: 23.75rem){.top-shop__header{margin-inline:auto}}@media (min-width: 40rem){.top-shop__header{margin-bottom:3.5rem}}@media (min-width: 48rem){.top-shop__header{margin-bottom:2.75rem}}.top-shop__title{margin-inline:auto;width:fit-content;margin-bottom:1rem}@media (min-width: 40rem){.top-shop__title{margin-bottom:.75rem}}.shop-title{width:clamp(21.5rem,-14.125rem + 89.0625vi,28.625rem)}.top-shop__description{font-size:.875rem}@media (min-width: 40rem){.top-shop__description{font-size:1rem}}.shop__slider-container{width:100%;position:relative;overflow:hidden}.shop__slider{overflow:hidden}.shop__slider--plain .splide__list{visibility:visible;justify-content:center;gap:1.5rem;display:flex}.shop__track{width:100%;margin-inline:auto;overflow:visible!important}@media (min-width: 48rem){.shop__track{padding-inline:initial}}.shop__item{margin-bottom:3rem;position:relative}.shop__item:focus,.shop__item:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #0073aa}.shop__item-name{font-size:.75rem;font-weight:var(--font-weight-bold);color:var(--text-color-secondary);border:solid 1px var(--text-color-secondary);background-color:#fed72a;border-radius:50px;padding:.25rem .75rem;position:absolute;bottom:8%;left:0}.shop__item-image{object-fit:cover;border-radius:100%;width:12.3125rem;height:12.3125rem}.top-shop__shop-link{margin-bottom:3rem}.shop__store{padding-inline:1.25rem;position:relative}@media (min-width: 40rem){.shop__store{padding-inline:4.25rem}}@media (min-width: 64rem){.shop__store{padding-inline:6rem}}.shop__store-container{width:fit-content;font-weight:var(--font-weight-medium);background:#343434;border-radius:1.25rem;flex-wrap:wrap;align-items:center;gap:1.875rem;margin-inline:auto;padding:1.25rem;display:flex;position:relative}.store__logos{flex-wrap:wrap;justify-content:center;gap:1.25rem;margin-inline:auto;display:flex}.store__stores{width:6.25rem}.store__logo-box{border-radius:100%;width:6.25rem;height:6.25rem;margin-bottom:.5625rem;overflow:hidden}.store__logo{object-fit:cover;width:100%;height:100%}.store__name{text-align:center;white-space:normal;font-size:.875rem}.store__name p+p{font-size:.6rem;line-height:1.4}.store__description{font-feature-settings:"halt" on;flex:1;min-width:13.375rem;max-width:26.875rem;font-size:.8125rem;line-height:180%}.store__description ul{margin-bottom:.375rem;padding-left:1.625rem;list-style:outside}.store__description p:not(:last-child){margin-bottom:.375rem}@media (min-width: 64rem){.store__description{margin-top:.875rem}}.shop__face-top{width:clamp(7.6875rem,-.125rem + 19.5313vi,9.25rem);position:absolute;top:0;left:3.3%;transform:translateY(-41%)}@media (min-width: 48rem){.shop__face-top{left:4%;transform:translateY(-41%)}}@media (min-width: 64rem){.shop__face-top{left:22%;transform:translateY(-45%)}}@media (min-width: 90rem){.shop__face-top{left:25%}}.shop__yorucchi-container{width:clamp(7.0625rem,-4.5rem + 28.9063vi,9.375rem);position:absolute;top:0;right:0;transform:translate(35%,-98%)}@media (min-width: 40rem){.shop__yorucchi-container{transform:translate(85%,-67%)}}@media (min-width: 48rem){.shop__yorucchi-container{transform:translate(94%,-51%)}}.shop__yorucchi.is-animation-visible{--animation-type: bounce}.top__store-face01{--translate: translate(-23%, -41%);width:clamp(5.625rem,-1.25rem + 17.1875vi,7rem);transform:var(--translate) rotate(7deg);position:absolute;top:0;left:0}@media (min-width: 40rem){.top__store-face01{--translate: translate(-38%, -56%)}}@media (min-width: 48rem){.top__store-face01{--translate: translate(-50%, -67%)}}@media (min-width: 64rem){.top__store-face01{--translate: translate(-59%, -58%)}}.top__store-face02{width:clamp(4.8125rem,4.5rem + 1.25vi,5rem);position:absolute;bottom:0;right:0;transform:translate(30%,45%)}@media (min-width: 40rem){.top__store-face02{transform:translate(50%,45%)}}@media (min-width: 48rem){.top__store-face02{width:6.0625rem;transform:translate(60%,27%)}}@media (min-width: 64rem){.top__store-face02{transform:translate(50%,-6%)}}.top-news__container{padding-top:clamp(6.25rem,3.4375rem + 11.25vi,7.9375rem);position:relative}@media (min-width: 48rem){.top-news__container{padding-top:10.625rem}}@media (min-width: 53.75rem){.top-news__container{padding-top:clamp(11.25rem,10.1389rem + 1.73611vi,11.875rem)}}.top-news__inner{--grid-template-columns-01: clamp( 2.25rem, -2.02083rem + 17.0833vi, 4.8125rem );--grid-template-columns-02: clamp( 1.0625rem, -.916667rem + 7.91667vi, 2.25rem );--grid-template-columns-03: clamp(1.25rem, -1.04167rem + 9.16667vi, 2.625rem);grid-template-rows:clamp(22.25rem,21.2083rem + 4.16667vi,22.875rem) 1fr clamp(2.9375rem,1.375rem + 6.25vi,3.875rem);grid-template-columns:var(--grid-template-columns-01) 1fr var( --grid-template-columns-02 ) var(--grid-template-columns-03);display:grid}@media (min-width: 48rem){.top-news__inner{--grid-template-columns-01: calc(140 / 768 * 100%);--grid-template-columns-02: calc(44 / 768 * 100%);--grid-template-columns-03: calc(100 / 768 * 100%);grid-template-rows:4.25rem 1fr 2.75rem}}@media (min-width: 53.75rem){.top-news__inner{--grid-template-columns-01: 10.8125rem ;--grid-template-columns-02: 3.90625% ;--grid-template-columns-03: calc(133 / 1024 * 100%);grid-template-rows:5.375rem 1fr 3.75rem}}@media (min-width: 80rem){.top-news__inner{--grid-template-columns-01: 13.4375rem ;--grid-template-columns-02: clamp(3.125rem, -6.875rem + 12.5vi, 5.625rem)}}@media (min-width: 90rem){.top-news__inner{--grid-template-columns-01: clamp(18.5rem, -26.5rem + 50vi, 23.5rem);--grid-template-columns-03: clamp(16.25rem, 1.625rem + 16.25vi, 17.875rem)}}@media (min-width: 100rem){.top-news__inner{--grid-template-columns-01: 23.5%;--grid-template-columns-03: 17.8%}}.top-news__title-container{grid-area:2/2/1/3;margin-top:2.75rem}@media (min-width: 48rem){.top-news__title-container{grid-area:2/1/3/2;margin-top:.25rem}}@media (min-width: 860px){.top-news__title-container{margin-top:4%}}.top-news__title-container .vertical-title__wrapper{height:max-content;margin-right:1%}@media (min-width: 40rem){.top-news__title-container .vertical-title__wrapper{margin-right:3%}}@media (min-width: 48rem){.top-news__title-container .vertical-title__wrapper{align-self:flex-start;margin-top:1%;margin-right:16%}}@media (min-width: 53.75rem){.top-news__title-container .vertical-title__wrapper{margin-top:initial;margin-right:12%}}@media (min-width: 80rem){.top-news__title-container .vertical-title__wrapper{margin-right:17%}}@media (min-width: 90rem){.top-news__title-container .vertical-title__wrapper{margin-right:25.5%}}@media (min-width: 100rem){.top-news__title-container .vertical-title__wrapper{margin-top:-.375rem;margin-right:19.5%}}@media (max-width: 40rem){.top-news__title-container .vertical-title__text{letter-spacing:.13em}}@media not (min-width: 53.75rem){.top-news__title-container .vertical-title{font-size:1.6875rem}.top-news__title-container .vertical-title__text{height:max-content;font-size:.9375rem}}.top-news-titleImage{width:2.125rem;height:auto;position:absolute;bottom:38%;right:-14%}@media (min-width: 53.75rem){.top-news-titleImage{width:initial}}.top-news__listWrapper{grid-area:2/2/3/3;position:relative}.top-news__list{z-index:1;background:#4f3839;position:relative}.top-news__link{margin-inline:auto;margin-top:2.5rem}.top-news__listBack{z-index:-1;border-radius:0 clamp(4.8125rem,2.41667rem + 9.58333vi,6.25rem) clamp(4.8125rem,2.41667rem + 9.58333vi,6.25rem) 0;background:#4f3839;grid-area:1/1/4/4;position:relative}.top-news__yorucchi-container{--translate-inline: 2%;--translate-block: -80%;width:clamp(8rem,4.14583rem + 15.4167vi,10.3125rem);transform:translate(var(--translate-inline),var(--translate-block));position:absolute;top:0;right:0}@media (min-width: 40rem){.top-news__yorucchi-container{--translate-inline: 6%}}@media (min-width: 48rem){.top-news__yorucchi-container{--translate-inline: -22%;width:clamp(10.3125rem,1.6875rem + 17.9688vi,13.1875rem)}}@media (min-width: 53.75rem){.top-news__yorucchi-container{--translate-inline: -9%}}@media (min-width: 80rem){.top-news__yorucchi-container{--translate-inline: 1%}}@media (min-width: 90rem){.top-news__yorucchi-container{--translate-inline: -7%}}.top-news__yorucchi{opacity:0;width:13.1875rem;transform:translateY(100%)}.top-news__yorucchi.is-animation-visible{--animation-type: fade-in-up-var2;--animation-duration: .8s}.top-news-face01{--translate-block: -135%;--translate-inline: -219%;width:clamp(2.1875rem,-.104167rem + 9.16667vi,3.5625rem);height:auto;transform:translate(var(--translate-inline),var(--translate-block));position:absolute;bottom:0;left:0}@media (min-width: 40rem){.top-news-face01{--translate-block: 67%;--translate-inline: -413%}}@media (min-width: 48rem){.top-news-face01{--translate-block: 130%;--translate-inline: 22%}}@media (min-width: 53.75rem){.top-news-face01{--translate-inline: -10%;--translate-block: 161%}}@media (min-width: 64rem){.top-news-face01{--translate-block: 152%;width:4.8125rem}}@media (min-width: 80rem){.top-news-face01{--translate-inline: -43%;--translate-block: 150%}}@media (min-width: 90rem){.top-news-face01{--translate-inline: -73%}}@media (min-width: 100rem){.top-news-face01{--translate-inline: -75%;--translate-block: 149%}}.top-news-face02{z-index:1;width:clamp(5.5rem,2.6875rem + 11.25vi,7.1875rem);position:absolute;bottom:-1.5%;right:1%}@media (min-width: 40rem){.top-news-face02{bottom:-2%;right:2%}}@media (min-width: 48rem){.top-news-face02{bottom:-7.5%;right:0%}}@media (min-width: 53.75rem){.top-news-face02{bottom:-6%;right:2%}}@media (min-width: 64rem){.top-news-face02{bottom:-7%}}@media (min-width: 80rem){.top-news-face02{bottom:-4%;right:3%}}@media (min-width: 90rem){.top-news-face02{bottom:-3.5%;right:7.5%}}@media (min-width: 100rem){.top-news-face02{bottom:-4%;right:6.5%}}.class__filter{margin-bottom:clamp(1.75rem,.5rem + 5vi,2.5rem)}.class__category-list{width:fit-content;margin-inline:auto;margin-top:clamp(2rem,1.79167rem + .833333vi,2.125rem);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem .5rem;padding:0;list-style:none;display:flex}@media (min-width: 64rem){.class__category-list{margin-top:.875rem}}.class__category-item-tab{font-size:.75rem;font-weight:var(--font-weight-bold);color:inherit;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:1.5rem;padding:.25rem .9375rem;transition:all .2s;display:block}.class__category-item-tab:focus-visible{outline-offset:2px;background:#009bb5;border:1px solid #009bb5;outline:2px solid #fff}.class__category-item-tab[aria-selected=true],.class__category-item-tab[aria-pressed=true],.class__category-item.is-current .class__category-item-tab{background:#009bb5;border:1px solid #009bb5}.class__archive-list{margin-top:clamp(1.625rem,.583333rem + 4.16667vi,2.25rem);grid-template-columns:repeat(auto-fit,min(18.625rem,100%));justify-content:center;gap:24px;display:grid;position:relative}@media (min-width: 40rem){.class__archive-list{margin-top:2.25rem}}@media not (max-width: 42.375rem){.class__archive-list{margin-top:clamp(4.75rem,2.30932rem + 5.08475vi,6.25rem)}}.class__archive-list.--taxonomy{margin-top:clamp(1.625rem,.583333rem + 4.16667vi,2.25rem)}.class__archive-list .class-card:first-of-type{position:relative}.class__category-item-tab:focus-visible{background:#009bb5;border:1px solid #009bb5}@media (hover: hover){.class__category-item-tab:hover{background:#009bb5;border:1px solid #009bb5}}.is-current a{background:#009bb5;border:1px solid #009bb5}.class__archive-list .class-card.first-visible:before{z-index:1;width:clamp(5rem,3.51763rem + 5.92949vi,7.3125rem);aspect-ratio:117/119;content:"";background-image:url(../images/top-about-face02-DWK8yII5.png);background-size:cover;position:absolute;top:0;left:0;transform:translate(-24%,-32%)}@media (min-width: 43.75rem){.class__archive-list .class-card.first-visible:before{transform:translate(-24%,-55%)}}.schoolpaper__container{padding-top:clamp(3.375rem,.375rem + 6.25vi,4.375rem);padding-bottom:4.25rem}@media (min-width: 48rem){.schoolpaper__container{padding-top:clamp(3.375rem,.375rem + 6.25vi,4.375rem);padding-bottom:5.875rem}}.schoolpaper__archive-list{--grid-column: 1fr;--grid-gap-block: clamp(2.75rem, 1.625rem + 2.34375vi, 3.125rem);--grid-gap-inline: 1.875rem ;grid-template-columns:var(--grid-column);gap:var(--grid-gap-block) var(--grid-gap-inline);justify-content:center;display:grid}@media (min-width: 48rem){.schoolpaper__archive-list{--grid-column: repeat(2, 1fr)}}@media (min-width: 64rem){.schoolpaper__archive-list{--grid-column: repeat(3, 1fr)}}@media (min-width: 80rem){.schoolpaper__archive-list{--grid-gap-block: clamp(3.125rem, .625rem + 3.125vi, 3.75rem)}}.schoolpaper__archive-list .schoolpaper-card__inner{grid-template-rows:auto 1fr;gap:1.25rem;height:100%;display:grid}@media (min-width: 48rem){.schoolpaper__archive-list .schoolpaper-card__inner{gap:1.75rem}}@media (min-width: 64rem){.schoolpaper__archive-list .schoolpaper-card__inner{gap:2.0625rem}}.schoolpaper__archive-list .schoolpaper-card__inner .schoolpaper-card__title{font-size:1.5rem}@media (min-width: 48rem){.schoolpaper__archive-list .schoolpaper-card__inner .schoolpaper-card__title{font-size:clamp(1.25rem,.25rem + 1.5625vi,1.5rem)}}.post__archive-list{width:min(100%,58.75rem);margin-inline:auto}.pagination{color:var(--text-color-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:.6875rem;display:flex}@media (max-width: 530px){.pagination{gap:.5rem}}.pagination-item{width:42px;height:42px;font-family:var(--font-family-noto);color:var(--text-color-gray);background:#d9d9d9;border-radius:100%;place-content:center;font-size:16px;font-weight:700;line-height:100%;display:grid;position:relative}.pagination-item svg{fill:#463a4e}@media (max-width: 570px){.pagination-item{width:34px;height:34px;font-size:13px}}.pagination-current{color:#fff;background:#a56ca6}.pagination-item:focus-visible{color:#fff;background:#a56ca6}.pagination-item:focus-visible svg{fill:#fff}@media (hover: hover){.pagination-item:hover{color:#fff;background:#a56ca6}.pagination-item:hover svg{fill:#fff}}.pagination-item svg{position:absolute;top:50%;left:50%}.pagination-ellipsis{width:1.0625rem}@media (min-width: 40rem){.pagination-ellipsis{width:1.3125rem}}.prev.pagination-item svg,.pagination-first svg{transform:translate(-60%,-50%)}.next.pagination-item svg,.pagination-last svg{transform:translate(-40%,-50%)}.pagination-item.dots{display:none}@media (max-width: 570px){.pagination-item.hide-on-small{display:none}}@media (max-width: 720px){.pagination-item.hide-on-medium{display:none}}.schoolpaper__pagination:has(nav){margin-top:4.75rem}.news__pagination:has(nav){margin-top:5rem}.taxonomy-title{z-index:10;font-size:clamp(1.125rem,.5rem + 2.5vi,1.5rem);font-weight:var(--font-weight-bold);text-align:center;position:relative}.taxonomy-list__title{margin-bottom:clamp(.25rem,-1.25rem + 3.125vi,.75rem)}.taxonomy-title.--schoolpaper+.schoolpaper__container{margin-top:2.5rem}.lower-page__container:has(.taxonomy-title.--schoolpaper){margin-top:0}.post__container{padding-top:clamp(2.0625rem,1.33333rem + 2.91667vi,2.5rem);padding-bottom:3.25rem}@media (min-width: 40rem){.post__container{padding-bottom:clamp(2.625rem,-10.375rem + 16.25vi,4.25rem)}}@media (min-width: 48rem){.post__container{padding-top:clamp(2.5rem,-3.125rem + 14.0625vi,3.625rem)}}.post__article{max-width:49.5rem;margin-inline:auto}.post__title{font-size:clamp(1.5rem,.666667rem + 3.33333vi,2rem);font-weight:var(--font-weight-bold);line-height:1.6}.post__meta{align-items:center;gap:1.5rem;margin-top:1.25rem;display:flex}.post__date{font-size:.875rem;font-weight:var(--font-weight-medium)}.post__content{margin-top:clamp(1.5rem,-.166667rem + 6.66667vi,2.5rem);font-size:1rem;font-weight:var(--font-weight-medium);margin-bottom:2.5rem;line-height:180%}@media (min-width: 90rem){.post__content{margin-bottom:2.125rem}}.post__content img{border-radius:1.75rem;width:100%;height:auto}.post__content>:not(:last-child){margin-bottom:clamp(1.5rem,-.166667rem + 6.66667vi,2.5rem)}.post__tag-container{gap:.5rem .375rem}.post__navigation{gap:clamp(1.25rem,-1.45833rem + 10.8333vi,2.875rem);justify-content:space-between;display:flex}.single-schoolpaper .post__navigation{margin-top:clamp(1.125rem,-2.875rem + 5vi,1.625rem)}.post__prev,.post__next{width:min(50%,15.875rem);display:grid}@media (min-width: 90rem){:is(.post__prev,.post__next){width:18.5rem}}.post__navigation-link{gap:clamp(.75rem,-.604167rem + 5.41667vi,1.5625rem);width:fit-content;height:100%;padding-block:1.25rem;display:grid}.post__navigation-link.-next{grid-template-columns:auto 1fr}.post__navigation-link.-prev{grid-template-columns:1fr auto;place-self:flex-end end}.post__prevpost,.post__nextpost{font-size:.6875rem;display:block}.post__prevpost{text-align:right}.post__navigation-title{font-size:clamp(.875rem,.666667rem + .833333vi,1rem);font-weight:var(--font-weight-bold);background:linear-gradient(90deg,#f2ff00 0,#f2ff00) 0 100%/0% 90% no-repeat;margin-top:.375rem;line-height:1.4;transition:background-size .4s cubic-bezier(.4,0,.2,1);display:inline}@media (min-width: 90rem){.post__navigation-title{font-size:1.125rem}}.post__navigation-link:hover .post__navigation-title{background-size:100% 90%}.post__navigation-icon{align-self:center}.class__inner{padding:clamp(1.25rem,-.729167rem + 7.91667vi,2.4375rem) clamp(1.25rem,-.3125rem + 6.25vi,2.1875rem);color:#000;background:#fff;border-radius:1.875rem}@media not (max-width: 64rem){.class__inner{grid-template-columns:58.1% 1fr;align-items:flex-start;gap:2.25rem;display:grid}}@media (min-width: 80rem){.class__inner{grid-template-columns:41.0625rem 1fr}}.class__slider-main-item{aspect-ratio:657/444;border-radius:1rem}.class__slider-main-image{object-fit:cover}.class__info{margin-top:2rem}@media not (max-width: 64rem){.class__info{margin-top:-.125rem}}.class__title-wrapper{grid-template-columns:auto 1fr;align-items:flex-start;gap:.5em;display:grid}.class__title-category.class-category{margin-top:.25rem;font-size:1rem}.class__title{font-size:1.5rem;font-weight:var(--font-weight-bold)}.class__description{font-weight:var(--font-weight-regular);margin-top:.9375rem;line-height:1.6}.class__description p:not(:first-child){margin-top:1.625rem}.class__meta{margin-top:2.125rem;font-size:.9375rem}.class__meta-box{border-bottom:1px solid #7a7a7a;grid-template-columns:auto 1fr;padding:.3125rem 0;display:grid}.map-link{font-size:.75rem;font-weight:var(--font-weight-bold);color:#fff;background-color:#f26939;border-radius:.1875rem;margin-left:.25rem;padding:.1875rem .375rem .25rem;line-height:1;display:inline-block;transform:translateY(-.125rem)}.post__class .tag-container{margin-top:1.125rem}.class__teacher{margin-top:1.25rem}.class__teacher-container{gap:1.875rem;display:grid}.class__teacher-title{font-size:.9375rem;font-weight:var(--font-weight-bold);border-bottom:1px dashed #000;line-height:1.8}.class__teacher-box{grid-template-columns:auto 1fr;align-items:center;gap:1.25rem;margin-top:1rem;display:grid}.class__teacher-image{object-fit:cover;border-radius:100%;width:7.125rem;height:7.125rem}.class__teacher-name{font-size:.9375rem;font-weight:var(--font-weight-bold)}.class__teacher-text{margin-top:.125rem;font-size:.875rem;line-height:160%}.class__teacher-text p:not(:first-child){margin-top:.875rem}.class__teacher-text a{text-decoration:underline}.thumbnail-slider{max-width:41.0625rem;margin-top:.625rem}.thumbnail-slider__list{gap:2.8125%}@media (min-width: 40rem){.thumbnail-slider__list{gap:1.36986%}}.thumbnail-slider__item{aspect-ratio:1;border-radius:clamp(.5rem,-.333333rem + 3.33333vi,1rem);width:17.8125%}.thumbnail-slider__item img{object-fit:cover;width:100%;height:100%}@media (min-width: 40rem){.thumbnail-slider__item{width:18.8737%}}.splide__slide.is-active{border:none}.thumbnail-slider .splide__arrow--prev:before,.thumbnail-slider .splide__arrow--next:before{width:2.1875rem;height:2.1875rem}.thumbnail-slider .splide__arrow--next:before{background-image:url(../images/class-slide-arrow-CKYABCLp.svg)}.thumbnail-slider .splide__arrow--prev:before{background-image:url(../images/class-slide-arrow-CKYABCLp.svg);transform:rotate(180deg)}.thumbnail-slider .splide__arrow--prev{left:0;transform:translate(-50%,-50%)}.thumbnail-slider .splide__arrow--next{right:0;transform:translate(50%,-50%)}.about{z-index:0;margin-top:calc(var(--header-height, 120px) * -1)}.parallax{font-family:var(--font-family-zenkaku);font-weight:var(--font-weight-bold);position:relative}@media not (max-width: 48rem){.parallax__item{position:sticky;top:0;left:0}}.parallax__item:not(.--first){background-color:var(--color-primary);display:grid}@media not (max-width: 48rem){.parallax__item:not(.--first){height:calc(100dvh + 200px)}}.parallax__item--last{z-index:6;position:relative}@media not (max-width: 48rem){.parallax__item--last{height:calc(100dvh + 200px)}}@media not (max-width: 48rem){.parallax__item--last-inner{width:100%;height:100dvh;position:sticky;top:0;left:0}}.parallax__item.--07{--darkening-opacity: 0}@media not (max-width: 48rem){.parallax__item.--07{width:100%;height:100dvh;position:sticky;top:0;left:0}}.parallax__item.--07:before{z-index:2;pointer-events:none;content:"";background-color:rgb(0 0 0 / var(--darkening-opacity));width:100%;height:100%;transition:background-color .1s ease-out;position:absolute;top:0;left:0}.parallax__item-inner:not(.--first){display:grid}@media not (max-width: 48rem){.parallax__item-inner:not(.--first){height:100dvh}}@media (not (max-width: 48rem)) and (orientation: portrait){.parallax__item-inner:not(.--first){align-self:center;height:100%;max-height:740px;transform:translateY(-100px)}}.parallax__item-inner:not(.--first) img{grid-area:1/1}@media (not (max-width: 48rem)) and (orientation: portrait){.parallax__item-inner.--07{transform:translateY(0)}}.parallax__item.--first{aspect-ratio:400/519;align-items:end;height:129.75vw}@media not (max-width: 36rem){.parallax__item.--first{aspect-ratio:640/723;height:112.969vw}}@media not (max-width: 40rem){.parallax__item.--first{aspect-ratio:767/831;height:108.344vw}}@media not (max-width: 51.25rem){.parallax__item.--first{height:initial;aspect-ratio:initial}}@media (min-width: 64rem) and (min-aspect-ratio: 1600/940){.parallax__item.--first{height:100dvh}}.parallax__item-inner.--first{height:100%}.parallax__text-container{--padding-top-sm: 3.75rem ;--padding-top-640: 3.5rem ;--padding-top-md: 3.625rem ;--padding-top-md-landscape: 0;--padding-top-lg: var(--header-height);--padding-top-xl: calc(var(--header-height) + 3.625rem );--padding-bottom-sm: 15% ;--padding-bottom-640: 8.75% ;--padding-bottom-md: initial;--padding-bottom-720: calc(56 / 720 * 100%);z-index:1;padding-inline:40px;padding-top:3.25rem;padding-top:var(--padding-top-sm);padding-bottom:var(--padding-bottom-sm);grid-area:1/1}@media not (max-width: 36rem){.parallax__text-container{padding-top:var(--padding-top-640);padding-bottom:var(--padding-bottom-640)}}@media not (max-width: 40rem){.parallax__text-container{padding-top:var(--padding-top-md);padding-bottom:var(--padding-bottom-md);padding-left:4.9375vw}}@media (min-width: 45rem){.parallax__text-container{padding-bottom:var(--padding-bottom-720)}}@media not (max-width: 48rem){.parallax__text-container{padding-top:var(--padding-top-lg);padding-bottom:0}}@media (not (max-width: 48rem)) and (not (max-height: 919px)) and (orientation: portrait){.parallax__text-container{padding-top:var(--padding-top-md-landscape)}}@media (min-width: 80rem){.parallax__text-container{padding-top:var(--padding-top-xl)}}.parallax__text-container.--02{--padding-top-sm: 3.25rem ;--padding-top-640: 3rem ;--padding-top-md: 2.875rem ;--padding-bottom-sm: 62.5% ;--padding-bottom-640: 68.4375% ;--padding-bottom-md: 53.125% ;--padding-bottom-720: 18.125rem }.parallax__text-container.--03{--padding-bottom-sm: 74% ;--padding-bottom-640: calc(372 / 640 * 100%);--padding-bottom-md: 39.0625% ;--padding-bottom-720: 9.5rem }.parallax__text-container.--04{--padding-bottom-sm: 71% ;--padding-bottom-640: 66.5625% ;--padding-bottom-md: 24rem ;--padding-bottom-720: 24rem }.parallax__text-container.--05{--padding-bottom-sm: 42.25% ;--padding-bottom-640: 48.59375% ;--padding-bottom-md: 13.75rem ;--padding-bottom-720: 13.75rem }.parallax__text-container.--06{--padding-bottom-sm: 50% ;--padding-bottom-640: 57.1875% ;--padding-bottom-md: 25rem ;--padding-bottom-720: 25rem }.parallax__text-container.--07{--padding-top-md: 3.125rem ;--padding-bottom-sm: calc(224 / 400 * 100%);--padding-bottom-640: 52.34375% ;--padding-bottom-md: 11.125rem ;--padding-bottom-720: 11.125rem }.parallax__text-title{letter-spacing:.12em;margin-bottom:1.3125rem;font-size:1rem;line-height:1.8}@media not (max-width: 36rem){.parallax__text-title{font-size:clamp(1.5rem,.375rem + 1.25vi,1.625rem);margin-bottom:1.625rem}}@media (min-width: 80rem){.parallax__text-title{letter-spacing:.08em}}@media (min-width: 100rem){.parallax__text-title{letter-spacing:.11em}}.parallax__text-paragraph{letter-spacing:.045em;font-size:.75rem;line-height:1.9}@media not (max-width: 36rem){.parallax__text-paragraph{font-size:.9375rem}}@media not (max-width: 40rem){.parallax__text-paragraph{font-size:1rem}}@media (min-width: 90rem){.parallax__text-paragraph{letter-spacing:.05em}}@media (min-width: 100rem){.parallax__text-paragraph{letter-spacing:.04em;font-size:1.125rem}}.parallax__text-paragraph:not(:first-of-type){margin-top:1.25rem}@media not (max-width: 36rem){.parallax__text-paragraph:not(:first-of-type){margin-top:1.625rem}}@media (min-width: 80rem){.parallax__text-paragraph:not(:first-of-type){margin-top:1.875rem}}.parallax__image-wrapper{grid-area:1/1;display:grid}.about__mainvisual-container{justify-content:center;align-items:end;height:100%;display:grid}.about__mainvisual{width:106.5vw;position:relative;transform:translate(-6.5%)}@media not (max-width: 36rem){.about__mainvisual{width:100vw}}@media not (max-width: 40rem){.about__mainvisual{width:99.6089vw;transform:translate(-4.5%)}}@media not (max-width: 51.25rem){.about__mainvisual{width:60.75vw;margin-top:7.25rem}}@media (not (max-width: 51.25rem)) and (orientation: portrait){.about__mainvisual{width:99.6089vw;transform:translate(-4.5%)}}@media (min-width: 64rem) and (not (min-height: 770px)){.about__mainvisual{aspect-ratio:972/848;width:auto;height:90.2128vh;margin-top:9.78723dvh}}@media (min-width: 90rem){.about__mainvisual{transform:translate(-6.5%)}}@media (min-width: 80rem) and (not (min-height: 850px)){.about__mainvisual{aspect-ratio:972/848;width:auto;height:90.2128vh;margin-top:9.78723dvh}}@media (not (max-width: 1440px)) and (not (min-height: 850px)){.about__mainvisual{aspect-ratio:972/848;width:auto;height:90.2128vh;margin-top:9.78723dvh}}@media (min-width: 100rem){.about__mainvisual{margin-top:5.75rem;transform:translate(-5%)}}@media (min-width: 90rem) and (min-aspect-ratio: 1440/879){.about__mainvisual{aspect-ratio:972/848;width:auto;height:90.2128vh;margin-top:9.78723vh}}@media (min-width: 1600px) and (min-aspect-ratio: 1920/1080){.about__mainvisual{aspect-ratio:972/848;width:auto;height:90.2128vh;margin-top:9.78723vh}}.about-mainvisual-image{width:100%}.about-logo{width:44.8357%;position:absolute;top:-6.98925%;left:34.0376%}@media not (max-width: 36rem){.about-logo{width:43.5938%;top:-1.3125rem;left:34.8438%}}@media not (max-width: 40rem){.about-logo{width:40.7068%;left:34.2932%}}@media (min-width: 48rem){.about-logo{width:35.5835%;top:5.37353%;left:38.6728%}}@media (min-width: 64rem){.about-logo{left:38.6728%}}@media (min-width: 100rem){.about-logo{width:35.4938%;top:7.6651%;left:36.5226%}}.about-logo img{width:100%}.parallax__image-wrapper.--02{place-items:end;padding-right:2vw}@media not (max-width: 36rem){.parallax__image-wrapper.--02{padding-right:3.125vw}}@media (min-width: 80rem){.parallax__image-wrapper.--02{padding-top:1.625vw;padding-right:1vw}}@media not (max-width: 40rem){.parallax__image-wrapper.--02 img{aspect-ratio:636/404;max-width:39.75rem}}@media (min-width: 64rem){.parallax__image-wrapper.--02 img{width:81vw;max-width:56.25rem}}@media (min-width: 80rem){.parallax__image-wrapper.--02 img{width:81vw;max-width:initial;aspect-ratio:initial}}.parallax__image-wrapper.--03{place-items:flex-end end;position:relative}.parallax__image-wrapper.--03 img{max-inline-size:none;width:139.5%;position:absolute;bottom:0;right:0}@media not (max-width: 36rem){.parallax__image-wrapper.--03 img{width:123.125vw}}@media not (max-width: 40rem){.parallax__image-wrapper.--03 img{max-width:45.125rem;height:initial;aspect-ratio:722/408;object-fit:initial;object-position:initial;padding-bottom:.3125rem}}@media (min-width: 64rem){.parallax__image-wrapper.--03 img{max-inline-size:100%;width:97.375vw;max-width:62.5rem;aspect-ratio:initial;padding-bottom:initial}}@media (min-width: 80rem){.parallax__image-wrapper.--03 img{max-width:initial}}.parallax__image-wrapper.--04{align-items:flex-end;position:relative}@media not (max-width: 40rem){.parallax__image-wrapper.--04{justify-items:end}}@media (min-width: 80rem){.parallax__image-wrapper.--04{align-items:center;transform:translate(-2.3%,7.5%)}}.parallax__image-wrapper.--04 img{max-inline-size:fit-content;width:115.5%;position:absolute;bottom:0;right:3.75%}@media not (max-width: 36rem){.parallax__image-wrapper.--04 img{width:99.0625%;max-width:39.625rem;right:10.7813%}}@media not (max-width: 40rem){.parallax__image-wrapper.--04 img{right:initial;position:relative}}@media (min-width: 64rem){.parallax__image-wrapper.--04 img{width:72.75vw;max-width:initial;align-items:center}}.parallax__image-wrapper.--05{justify-content:end;align-items:flex-end;padding-left:.9375rem;padding-right:.5625rem}@media not (max-width: 36rem){.parallax__image-wrapper.--05{padding-right:1.4375rem}}@media not (max-width: 40rem){.parallax__image-wrapper.--05{padding-left:3.875rem;padding-right:.375rem}}@media (min-width: 80rem){.parallax__image-wrapper.--05{padding-top:1.875rem;padding-right:2.43056vw;padding-left:initial}}@media (min-width: 100rem){.parallax__image-wrapper.--05{padding-right:2.3125vw}}@media not (max-width: 40rem){.parallax__image-wrapper.--05 img{max-width:43.6875rem}}@media (min-width: 64rem){.parallax__image-wrapper.--05 img{width:93.375vw;max-width:62.5rem}}@media (min-width: 80rem){.parallax__image-wrapper.--05 img{max-width:initial}}.parallax__image-wrapper.--06{align-items:flex-end}@media (min-width: 80rem){.parallax__image-wrapper.--06{padding-bottom:initial}}.parallax__image-wrapper.--06 img{width:100%;height:auto}.parallax__image-wrapper.--07{justify-content:end;align-items:end}@media (min-width: 80rem){.parallax__image-wrapper.--07{padding-bottom:initial}}.parallax__image-wrapper.--07 img{max-inline-size:fit-content;width:110.5%;position:absolute;bottom:0;right:0}@media not (max-width: 36rem){.parallax__image-wrapper.--07 img{max-inline-size:100%;width:100%;position:relative}}@media not (max-width: 40rem){.parallax__image-wrapper.--07 img{max-width:41.1875rem}}@media (min-width: 64rem){.parallax__image-wrapper.--07 img{width:92.5vw;max-width:68.75rem}}@media (min-width: 80rem){.parallax__image-wrapper.--07 img{max-width:initial}}.pin-spacer:not(:first-child){background-color:var(--color-primary)}.pin-spacer:not(:first-child) .parallax__image-wrapper{mix-blend-mode:lighten}.parallax-pagination{z-index:1000;flex-direction:column;gap:1rem;display:flex;position:absolute;top:50svh;right:2rem;transform:translateY(-50%)}@media (max-width: 48rem){.parallax-pagination{gap:.625rem;right:1rem}}#parallax-pagination.fixed{position:fixed}#parallax-pagination.bottom{top:auto;bottom:50svh}.parallax-dot{cursor:pointer;background:#ccc;border:none;border-radius:50%;width:1rem;height:1rem;transition:background .2s}@media (max-width: 48rem){.parallax-dot{width:.625rem;height:.625rem}}.parallax-dot.active{background:#ffe066}.about__coordinator{--padding-top: clamp(6.125rem, 5.70833rem + 1.66667vi, 6.375rem);--padding-inline: clamp(1.25rem, -.833333rem + 8.33333vi, 2.5rem);--padding-bottom: 1px;padding:var(--padding-top) var(--padding-inline) var(--padding-bottom);background:var(--color-primary);background-color:var(--color-primary);position:relative}@media (min-width: 48rem){.about__coordinator{--padding-inline: 5%;--padding-top: 8.125rem }}@media (min-width: 64rem){.about__coordinator{--padding-top: 6.875rem }}.coordinator__container{--padding-top: 3rem ;--padding-inline: clamp(1.25rem, .208333rem + 4.16667vi, 1.875rem);--padding-bottom: clamp(4.375rem, 3.42391rem + 3.80435vi, 5.25rem);width:min(100%,80.25rem);padding:var(--padding-top) var(--padding-inline) var(--padding-bottom);color:#000;background:var(--color-secondary);border-radius:clamp(4rem,2.6413rem + 5.43478vi,5.25rem);place-items:center;margin-inline:auto;display:grid;position:relative}@media (min-width: 64rem){.coordinator__container{--padding-bottom: 6.625rem }}.coordinator__title{width:fit-content;font-family:var(--font-family-zenkaku);font-size:1rem;font-weight:var(--font-weight-bold);background:#fed72a;border-radius:4.5rem;padding:.625rem 1.375rem}.coordinator__subtitle{font-family:var(--font-family-zenkaku);font-size:clamp(1rem,.25rem + 1.5625vi,1.25rem);font-weight:var(--font-weight-bold);font-feature-settings:"halt" on;margin-top:1rem}.coordinator__text{font-family:var(--font-family-zenkaku);text-align:center;margin-top:.375rem;font-size:1.25rem}@media (min-width: 48rem){.coordinator__text{font-size:clamp(1.5rem,0rem + 3.125vi,2rem)}}.coordinator__list{max-width:55.125rem;margin-inline:auto;margin-top:clamp(3.25rem,1.55163rem + 6.79348vi,4.8125rem);grid-template-columns:repeat(2,1fr);gap:3.75rem 1.25rem;display:grid}@media (min-width: 40rem){.coordinator__list{gap:3.75rem clamp(1.75rem,-5.4375rem + 17.9688vi,3.1875rem)}}@media (min-width: 64rem){.coordinator__list{grid-template-columns:repeat(3,1fr);margin-top:3.125rem}}.coordinator__item{max-width:14.75rem}@media (min-width: 40rem){.coordinator__item{width:clamp(14.75rem,7.25rem + 18.75vi,16.25rem);max-width:initial}}.coordinator__item-button{background:0 0;border:none;width:100%}.coordinator__item-button:hover img{transform:scale(1.1)}.coordinator__image-wrapper{aspect-ratio:1;border-radius:100%;width:min(100%,16.25rem);display:block;overflow:hidden}.coordinator__image{object-fit:cover;width:100%;height:100%;transition:transform .2s ease-out;transform:scale(1)}.coordinator__item-button:hover .coordinator__image{transform:scale(1.05)}.coordinator__name{font-size:clamp(.875rem,.666667rem + .833333vi,1rem);font-weight:var(--font-weight-bold);text-align:center;margin-top:.875rem;display:block}.coordinator__affiliation,.coordinator__character{font-size:clamp(.75rem,.645833rem + .416667vi,.8125rem);font-weight:var(--font-weight-medium);text-align:center;margin-top:.125rem;display:block}.coordinator__dialog{opacity:0;will-change:opacity,transform;background:#fff;border-radius:1.375rem;width:min(90%,30.8125rem);max-height:84svh;padding:2.0625rem 2.25rem 3rem;transition:all .35s cubic-bezier(.34,1.56,.64,1);transform:scale(.9) translateY(-10px);box-shadow:0 0 2.25rem .3125rem #00000040}.coordinator__dialog.show{opacity:1;transform:scale(1) translateY(0)}dialog::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();opacity:1;background:#0009;transition:all .35s}dialog:-internal-dialog-in-top-layer::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();opacity:1;background:#0009;transition:all .35s}dialog[open]::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:1;transition:all .25s}dialog[open]:-internal-dialog-in-top-layer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:1;transition:all .25s}dialog.closing::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();opacity:0;transition:all .35s ease-out}dialog.closing:-internal-dialog-in-top-layer::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();opacity:0;transition:all .35s ease-out}.coordinator__dialog-inner{place-items:center;display:grid}.coordinator__info{width:100%;font-size:1rem;font-weight:var(--font-weight-medium);margin-top:.75rem;line-height:190%}.dialog__btn-close{background:0 0;border:.125rem solid #000;border-radius:100%;place-items:center;width:1.6875rem;height:1.6875rem;display:grid;position:absolute;top:1.25rem;right:1.25rem}.dialog__btn-close svg{width:.6875rem;height:.6875rem}.friend{margin-top:-.625rem}@media (min-width: 30rem){.friend{margin-top:.625rem}}@media (min-width: 48rem){.friend{padding-bottom:1rem}}@media (min-width: 80rem){.friend{padding-bottom:3rem}}@media (min-width: 90rem){.friend{padding-bottom:9.875rem}}.friend__header{margin-inline:auto;width:fit-content;font-family:var(--font-family-zenkaku);font-weight:var(--font-weight-bold);text-align:center;margin-top:2.875rem;margin-bottom:5.75rem;padding-inline:20px;line-height:1.7}@media (min-width: 80rem){.friend__header{margin-top:1.125rem}}.friend__title{margin-bottom:clamp(.6875rem,-.354167rem + 4.16667vi,1.3125rem);font-size:clamp(1.5rem,1.08333rem + 1.66667vi,1.75rem)}.friend__header-images{max-width:19.375rem;margin-inline:auto;margin-bottom:clamp(.8125rem,-.0208333rem + 3.33333vi,1.3125rem);justify-content:center;gap:1.25rem;display:flex}@media (min-width: 30rem){.friend__header-images{max-width:initial}}.friend__header-link{border:3px solid #0000;border-radius:100%}.friend__header-image{width:7.625rem}.friend__header-link:hover{border-color:#ff0}.friend__header-description{font-size:clamp(1.125rem,.5rem + 2.5vi,1.5rem)}.friend__information{background-repeat:repeat-x;background-size:contain;position:relative}@media (min-width: 30rem){.friend__information{background-size:initial}}@media (min-width: 48rem){.friend__information{height:30.75rem}}@media (min-width: 64rem){.friend__information{height:34.5rem}}@media (min-width: 80rem){.friend__information{height:44.5rem}}.friend__information.--yorucchi{padding-inline:1rem;background-image:url(../images/friends-bg-yorucchi-xs-Cda0yEo-.png);background-size:contain;margin-top:-1.25rem;padding-bottom:2.375rem}@media (min-width: 30rem){.friend__information.--yorucchi{padding-inline:1.25rem;background-image:url(../images/friends-bg-yorucchi-sm-Brt2E3j4.png);margin-top:-.125rem;padding-bottom:6.25rem}}@media (min-width: 48rem){.friend__information.--yorucchi{margin-top:initial;background-image:url(../images/friends-bg-yorucchi-md-BMO2IEix.png);padding-block:3.625rem 4.9375rem}}@media (min-width: 64rem){.friend__information.--yorucchi{background-image:url(../images/friends-bg-yorucchi-lg-DjpYTflH.png);padding-block:5.875rem}}@media (min-width: 80rem){.friend__information.--yorucchi{background-image:url(../images/friends-bg-yorucchi-xxl-BM1SbFeq.png);padding-block:10.4375rem}}.friend__information.--hirucchi{padding-inline:1.25rem;background-image:url(../images/friends-bg-hirucchi-xs-BUhobegq.png);background-size:contain;margin-top:-1.5rem;padding-top:4.375rem;padding-bottom:6.25rem;scroll-margin:10rem}@media (min-width: 30rem){.friend__information.--hirucchi{padding-inline:2.3125rem;background-image:url(../images/friends-bg-hirucchi-sm-CsPZ-Qa9.png);margin-top:-4.25rem;padding-bottom:11.375rem}}@media (min-width: 48rem){.friend__information.--hirucchi{background-image:url(../images/friends-bg-hirucchi-md-Dc2dOfXO.png);margin-top:-1.5rem;padding-bottom:7rem;scroll-margin:6.25rem}}@media (min-width: 64rem){.friend__information.--hirucchi{background-image:url(../images/friends-bg-hirucchi-lg-BboBJV7J.png);padding-top:5.1875rem;padding-bottom:7.75rem;scroll-margin:8.75rem}}@media (min-width: 80rem){.friend__information.--hirucchi{background-image:url(../images/friends-bg-hirucchi-xxl-ZXOErLwM.png);padding-top:11.4375rem;padding-bottom:11.25rem}}.friend__information.--yutarou{padding-inline:2.5625rem;background-image:url(../images/friends-bg-yutarou-xs-DN_sEoMj.png);background-size:contain;margin-top:-2.5rem;padding-top:4.875rem;padding-bottom:3.875rem;scroll-margin:10.5rem}@media (min-width: 30rem){.friend__information.--yutarou{background-image:url(../images/friends-bg-yutarou-sm-BxdnWU4s.png);margin-top:-7.25rem;padding-bottom:4.625rem}}@media (min-width: 48rem){.friend__information.--yutarou{background-image:url(../images/friends-bg-yutarou-md-BhiCqWAn.png);margin-top:-1.5rem;padding-bottom:5.5rem;scroll-margin:7.5rem}}@media (min-width: 64rem){.friend__information.--yutarou{background-image:url(../images/friends-bg-yutarou-lg-S_099vvG.png);padding-top:6.375rem;padding-bottom:6.125rem;scroll-margin:11.25rem}}@media (min-width: 80rem){.friend__information.--yutarou{background-image:url(../images/friends-bg-yutarou-xxl-BPWjZm74.png);padding-block:11.4375rem}}.friend__information-inner{grid-template-rows:1fr auto;place-items:center;display:grid;position:relative}@media (min-width: 48rem){.friend__information-inner{grid-template-rows:initial;place-content:center}}.--yorucchi .friend__information-inner{transform:translateY(-5.5%)}@media (min-width: 30rem){.--yorucchi .friend__information-inner{gap:.375rem}}@media (min-width: 48rem){.--yorucchi .friend__information-inner{gap:clamp(1rem,-2rem + 6.25vi,2rem);transform:initial;grid-template-columns:17.25rem auto}}@media (min-width: 64rem){.--yorucchi .friend__information-inner{grid-template-columns:23rem auto}}@media (min-width: 80rem){.--yorucchi .friend__information-inner{grid-template-columns:30.6875rem auto;gap:6.875rem}}@media (min-width: 90rem){.--yorucchi .friend__information-inner{gap:4.6875rem;padding-right:7%}}.--hirucchi .friend__information-inner{gap:1.6875rem;margin-top:-8.5rem}@media (min-width: 30rem){.--hirucchi .friend__information-inner{gap:.9375rem;margin-top:-7.5rem}}@media (min-width: 48rem){.--hirucchi .friend__information-inner{gap:clamp(1.25rem,-1rem + 4.6875vi,2rem);margin-top:initial;transform:initial;grid-template-columns:auto 15.125rem}}@media (min-width: 64rem){.--hirucchi .friend__information-inner{grid-template-columns:auto 20.1875rem;padding-inline:2.5%}}@media (min-width: 80rem){.--hirucchi .friend__information-inner{padding-inline:initial;grid-template-columns:auto 26.9375rem;gap:3rem}}@media (min-width: 90rem){.--hirucchi .friend__information-inner{padding-right:initial;padding-left:8%}}.--yutarou .friend__information-inner{gap:1.1875rem;margin-top:-8.125rem}@media (min-width: 30rem){.--yutarou .friend__information-inner{gap:3.75rem;margin-top:-8.375rem}}@media (min-width: 48rem){.--yutarou .friend__information-inner{margin-top:initial;grid-template-columns:13.875rem auto;gap:2rem;margin-right:7%}}@media (min-width: 64rem){.--yutarou .friend__information-inner{margin-right:initial;grid-template-columns:18.5rem auto}}@media (min-width: 80rem){.--yutarou .friend__information-inner{grid-template-columns:24.6875rem auto;gap:7.5625rem;padding-right:1%}}@media (min-width: 90rem){.--yutarou .friend__information-inner{padding-right:10.5%}}.friend-image{width:100%}@media (min-width: 48rem){.friend-image{position:absolute;top:0;left:0}}.--yorucchi .friend-image{z-index:1;grid-area:1/1/2/2;max-width:23.0625rem}@media (min-width: 48rem){.--yorucchi .friend-image{transform:translateY(-7%)}}@media (min-width: 64rem){.--yorucchi .friend-image{transform:translateY(-17.5%)}}@media (min-width: 80rem){.--yorucchi .friend-image{max-width:initial;transform:translateY(-24%)}}.--hirucchi .friend-image{grid-area:1/1/2/2;max-width:20.25rem;transform:translate(2%)}@media (min-width: 30rem){.--hirucchi .friend-image{transform:translate(9%)}}@media (min-width: 48rem){.--hirucchi .friend-image{transform:translateY(1%);transform:initial;grid-area:1/2/2/3}}@media (min-width: 64rem){.--hirucchi .friend-image{transform:translateY(-9%)}}@media (min-width: 80rem){.--hirucchi .friend-image{max-width:initial;transform:translateY(-23%)}}.--yutarou .friend-image{grid-area:1/1/2/2;max-width:18.5rem}@media (min-width: 30rem){.--yutarou .friend-image{transform:translate(-4%)}}@media (min-width: 48rem){.--yutarou .friend-image{transform:translateY(-16%)}}@media (min-width: 64rem){.--yutarou .friend-image{transform:translateY(-23%)}}@media (min-width: 80rem){.--yutarou .friend-image{max-width:initial;transform:translateY(-33%)}}.friend__description{width:100%;max-width:29.375rem}.--yorucchi .friend__description{grid-area:2/1/3/2;padding-inline:.25rem}@media (min-width: 48rem){.--yorucchi .friend__description{grid-area:1/2/2/3;max-width:34.6875rem}}.--hirucchi .friend__description{grid-area:2/1/3/2}@media (min-width: 48rem){.--hirucchi .friend__description{grid-area:1/1/2/2;max-width:38rem}}.--yutarou .friend__description{grid-area:2/1/3/2}@media (min-width: 48rem){.--yutarou .friend__description{grid-area:1/2/2/3}}.friend__description-title{margin-bottom:1.125rem;font-size:1.5rem}@media (min-width: 48rem){.friend__description-title{margin-bottom:1.1875rem}}@media (min-width: 64rem){.friend__description-title{margin-bottom:1.5rem}}.friend__description-title-sub{margin-left:.5rem;font-size:1rem;display:inline}.friend__details-item{font-weight:var(--font-weight-bold)}@media (min-width: 30rem){.friend__details-item{grid-template-columns:auto 1fr;align-items:start;gap:.75rem;display:grid}}.friend__details-item:not(:last-child){margin-bottom:1.75rem}.friend__dt{width:9.75rem;color:var(--text-color-secondary);text-align:center;background:#e7e615;border-radius:9999px;padding:.4375rem .5rem;font-size:.8125rem}@media (min-width: 48rem){.friend__dt{width:9.125rem;font-size:.875rem}}@media (min-width: 64rem){.friend__dt{width:9.75rem;font-size:.9375rem}}.friend__dd{margin-top:.75rem;font-size:1rem;line-height:1.6}@media (min-width: 30rem){.friend__dd{margin-top:.25rem}}@media (min-width: 48rem){.friend__dd{margin-top:.3125rem}}@media (min-width: 64rem){.friend__dd{margin-top:.125rem;font-size:1.25rem}}.friends-cloud{position:absolute}.friends-cloud.--header{width:9.375rem;top:0;left:0;transform:translateY(-72%)}@media (min-width: 30rem){.friends-cloud.--header{width:12.25rem;transform:translate(-7%,-44%)}}@media (min-width: 48rem){.friends-cloud.--header{width:12.5rem;height:8.25rem;transform:translate(-7%,-45%)}}@media (min-width: 64rem){.friends-cloud.--header{width:16.375rem;height:auto;transform:translateY(-57%)}}@media (min-width: 90rem){.friends-cloud.--header{width:22.375rem;transform:translateY(-55%)}}.friends-cloud.--yorucchi{width:135px;top:0;right:0;transform:translateY(-64%)}@media (min-width: 30rem){.friends-cloud.--yorucchi{width:192px;height:106px;transform:translateY(-47%)}}@media (min-width: 48rem){.friends-cloud.--yorucchi{width:211px;transform:translateY(-45%)}}@media (min-width: 64rem){.friends-cloud.--yorucchi{width:16.9375rem;height:8.9375rem;transform:translateY(-41%)}}@media (min-width: 80rem){.friends-cloud.--yorucchi{transform:translateY(-46%)}}@media (min-width: 90rem){.friends-cloud.--yorucchi{width:20.1875rem;height:auto;transform:translateY(-46%)}}.friends-cloud.--hirucchi{width:10.125rem;height:4.875rem;top:0;left:0;transform:translateY(-38%)}@media (min-width: 30rem){.friends-cloud.--hirucchi{width:12.375rem;height:6.625rem}}@media (min-width: 48rem){.friends-cloud.--hirucchi{transform:translateY(-43%)}}@media (min-width: 64rem){.friends-cloud.--hirucchi{width:16.9375rem;height:8.9375rem;transform:translateY(-51%)}}@media (min-width: 90rem){.friends-cloud.--hirucchi{width:19rem;height:initial;transform:translateY(-50%)}}.friends-cloud.--yutarou{width:8.75rem;height:4.25rem;bottom:0;right:0;transform:translateY(17%)}@media (min-width: 30rem){.friends-cloud.--yutarou{width:11.6875rem;height:5.625rem;transform:translate(5%,33%)}}@media (min-width: 48rem){.friends-cloud.--yutarou{width:10.625rem;height:5.75rem;transform:translateY(27%)}}@media (min-width: 64rem){.friends-cloud.--yutarou{width:13rem;height:7.5rem;transform:translateY(35%)}}@media (min-width: 80rem){.friends-cloud.--yutarou{width:14.125rem}}@media (min-width: 90rem){.friends-cloud.--yutarou{width:16.875rem;height:initial;transform:translateY(54%)}}.access__map{--map-height: 500px;height:var(--map-height);overflow:hidden}@media (min-width: 36rem){.access__map{--map-height: auto;aspect-ratio:1287/780}}.access .access__list{margin-top:clamp(2rem,.237179rem + 7.05128vi,4.75rem);grid-template-columns:repeat(auto-fill,minmax(min(18.25rem,100%),1fr));gap:3rem;font-size:1rem}@media (min-width: 40rem){.access .access__list{gap:clamp(1.875rem,-3.125rem + 7.8125vi,3.125rem) clamp(2.0625rem,.3125rem + 2.73438vi,2.5rem)}}.access__item{gap:0}.access__image{aspect-ratio:365/243;border-radius:clamp(1rem,.719551rem + 1.12179vi,1.4375rem);width:100%;overflow:hidden}.access__image img{object-fit:cover;width:100%;height:100%}.access__name{font-weight:var(--font-weight-bold);margin-top:.625rem!important}.access__address{font-weight:var(--font-weight-medium);line-height:1.6;margin-top:.5rem!important}:where(.wp-block-columns){margin-bottom:0}.smf-control-fieldset>*+*{margin-top:initial}.contact .lower-page__container{--max-width: 1100px}.contact__container{--padding-inline: 1.875rem ;--padding-top: 2.5rem ;--padding-bottom: 3.25rem ;padding:var(--padding-top) var(--padding-inline) var(--padding-bottom);color:var(--text-color-secondary);background:var(--color-secondary);border-radius:clamp(4rem,.25rem + 7.8125vi,5.25rem);justify-content:center}@media not (max-width: 48rem){.contact__container{--padding-bottom: 4.3125rem ;--padding-top: 4.3125rem }}@media (min-width: 80rem){.contact__container{--padding-inline: 8.375rem }}.contact__inner{max-width:52rem;margin-inline:auto}.snow-monkey-form{font-size:1rem}.contact__info{margin-bottom:2.875rem}.contact__info-text{font-size:1.125rem;font-weight:var(--font-weight-bold);margin-inline:auto;line-height:1.67}@media not (min-width: 34.125rem){.contact__info-text.has-text-align-center{text-align:initial}}.contact__required-text{margin-top:1.125rem;margin-bottom:clamp(3rem,.75rem + 4.6875vi,3.75rem);font-size:1rem;font-weight:var(--font-weight-bold);color:#ce3b3b}.smf-form--simple-table .smf-item{padding:.6875rem 0}@media (max-width: 40rem){.smf-form--simple-table .smf-item__col--label{padding-bottom:.375rem}}.smf-radio-button-control__label{line-height:1.4}.smf-label:not(:first-of-type){margin-top:.8125rem}@media (max-width: 25rem){.smf-label:not(:first-of-type){margin-top:.625rem}}.smf-form--simple-table .smf-item{display:block}@media not (max-width: 48rem){.smf-form--simple-table .smf-item{display:flex}}@media (max-width: 48rem){.smf-form--simple-table .smf-item{padding-bottom:1.5rem}}@media (max-width: 40rem){.smf-form--simple-table .smf-item{padding-bottom:.8125rem}}@media not (max-width: 48rem){.smf-form .contact__inputItem{margin-top:.125rem}.smf-form .contact__inputItem .smf-item__col--label{align-items:center;max-width:176px;display:grid}}@media (min-width: 640px){.contact__inputItem.--first{margin-top:0}.contact__inputItem.--first .smf-item__col--label{align-items:flex-start}}.smf-form--simple-table .smf-item__col--controls{margin-top:initial}@media (min-width: 40rem){.smf-form--simple-table .smf-item__col--controls{margin-top:.625rem}}@media (min-width: 48rem){.smf-form--simple-table .smf-item__col--controls{margin-top:0}}@media (max-width: 48rem){.smf-form--simple-table .smf-item__col--controls{max-width:100%}}.smf-item__label__text{font-weight:var(--font-weight-bold)}.smf-item__col--controls{font-weight:var(--font-weight-medium);gap:.625rem}.smf-form .smf-radio-button-control{align-items:center}.smf-form .smf-radio-button-control__control{margin:0}.smf-text-control__control,.smf-textarea-control__control{color:#4d4d4d;background:#f1f1f1!important;border:none!important;border-radius:10px!important;padding:1.25rem!important}.smf-textarea-control__control{min-height:18.75rem}.smf-button-control__control{--button-primary-radius: 8.0625rem ;--button-primary-padding: 1.25rem 2rem ;width:fit-content;height:fit-content;font-family:var(--font-family-noto);font-size:1.125rem;font-weight:900;display:block;transform:scale(1);padding:var(--button-primary-padding)!important;color:#fff!important;border-radius:var(--button-primary-radius)!important;background:#e73f91!important;border:none!important;transition:transform .2s ease-in-out!important}.smf-button-control__control:focus-visible{transform:scale(1.05)}@media (hover: hover){.smf-button-control__control:hover{transform:scale(1.05)}}@media not (min-width: 31.375rem){.smf-button-control:has([data-action=complete]){margin-left:0!important}}[data-action=back]{color:#646464!important;background:#fff!important;border:1px solid #646464!important}@media not (min-width: 31.375rem){[data-action=back]{margin-bottom:1rem}}.smf-form--simple-table+.smf-action{margin:1.375rem 0 0!important}@media not (max-width: 48rem){.smf-form--simple-table+.smf-action{margin:2.8125rem 0 0!important}}[data-screen=complete]{text-align:center}[data-screen=complete] .smf-form--simple-table+.smf-action{margin:0!important}.contact__info-confirm{margin-bottom:3.25rem}[data-screen=input] .contact__info-confirm,[data-screen=confirm] .contact__info-input{display:none!important}[data-screen=confirm] .contact__inputItem{padding:1rem 0}.not-found__container{margin-top:clamp(2.1875rem,-1.45833rem + 14.5833vi,4.375rem);place-items:center;display:grid}@media (min-width: 36rem){.not-found__container{margin-top:clamp(4.375rem,1.375rem + 6.25vi,5.375rem)}}.not-found__image-wrapper{place-items:center;display:grid}.not-found-img{width:70vw}@media (min-width: 36rem){.not-found-img{width:100%;max-width:25.875rem}}.not-found__message{font-family:var(--font-family-zenkaku);font-size:1rem;font-weight:var(--font-weight-bold);margin-top:2rem}@media (min-width: 36rem){.not-found__message{font-size:clamp(1.5rem,-1rem + 6.25vi,2rem);margin-top:2rem}}.not-found__link{margin-top:2.125rem}@media (min-width: 36rem){.not-found__link{margin-top:clamp(2.875rem,-1.5rem + 10.9375vi,3.75rem)}}.class-card{width:min(18.625rem,100%);color:var(--text-color-secondary);visibility:visible;background:var(--color-secondary);opacity:1;transition:transform .6s cubic-bezier(.34,1.56,.64,1),opacity .4s ease-in-out,visibility .4s ease-in-out;transition-delay:var(--animation-delay, 0s);border-radius:1.875rem;transform:translateY(0)}.class-card.fade-out{visibility:hidden;opacity:0;transform:translateY(-10px)}.class-card.fade-in-ready{visibility:hidden;opacity:0;transform:translateY(60px)}.class-card.hidden{display:none!important}.splide__slide.class-card:has(.class-card__link:focus-visible){transform:translateY(-3%)}@media (hover: hover){.splide__slide.class-card:has(.class-card__link:hover){transform:translateY(-3%)}}.class-card__inner{place-self:stretch stretch;height:100%;padding:.875rem .875rem 1.375rem;position:relative}.class-card__link{z-index:2;color:inherit;text-decoration:none;position:static}.class-card__link:after{z-index:1;content:"";position:absolute;top:0;right:0;bottom:0;left:0}.class-card__image-wrapper{width:min(12.5rem,100%);height:14.25rem;margin-inline:auto}.class-card__image{object-fit:cover;width:100%;height:100%}.class-card__body{flex-direction:column;gap:.4375rem;margin-top:.625rem;display:flex}.class-card__title-wrapper{align-items:flex-start;gap:.3125rem;display:flex}.class-card__title{flex:1}.class-card__meta-box dt,.class-card__meta-box dd{display:inline}.class-card__meta{font-size:.875rem}.class-card__place{display:block}.schoolpaper-card{position:relative}.schoolpaper-card__inner{grid-template-rows:auto 1fr;gap:1.25rem;height:100%;display:grid}@media (min-width: 64rem){.schoolpaper-card__inner{gap:1.625rem}}.schoolpaper-card__body{padding:1rem;display:block;position:relative}.schoolpaper-card__image img{aspect-ratio:557/379;object-fit:cover;border-radius:1.75rem;width:100%}.schoolpaper-card__title{font-size:clamp(1.375rem,1rem + .78125vi,1.5rem);font-weight:var(--font-weight-bold)}.schoolpaper-card__link{z-index:2;text-decoration:none;position:static}.schoolpaper-card__link:after{z-index:1;content:"";position:absolute;top:0;right:0;bottom:0;left:0}.schoolpaper-card__category{margin-top:.8125rem}.schoolpaper-card__content{font-weight:var(--font-weight-medium);margin-top:1rem;line-height:1.7}.tag-container.--schoolpaper{margin-top:clamp(.625rem,.504808rem + .480769vi,.8125rem)}.schoolpaper-card__day{margin-top:clamp(.625rem,.504808rem + .480769vi,.8125rem);font-size:.875rem;font-weight:var(--font-weight-medium)}.news__list-item:not(:first-of-type){margin-top:1.5rem}.news__list-item-link{font-weight:var(--font-weight-bold)}@media (min-width: 36rem){.news__list-item-link{grid-template-columns:auto 1fr;display:grid}}.news__list-item-date{--border-radius: 1.25rem 1.25rem 0 0;--padding: .625rem 3rem ;padding:var(--padding);text-align:center;border-radius:var(--border-radius);background:#527e3d;font-size:.8125rem;display:grid}@media (min-width: 36rem){.news__list-item-date{--border-radius: 7.25rem 0 0 7.25rem ;--padding: 1.75rem 1.25rem 1.75rem 2.3125rem ;text-align:initial;align-items:center}}.news__list-item-title-wrapper{--border-radius: 0 0 1.25rem 1.25rem ;--padding: .625rem 1.375rem ;--font-size: .875rem ;padding:var(--padding);font-size:var(--font-size);color:var(--color-primary);border-radius:var(--border-radius);background:#f4f4f4;align-items:center;display:grid}@media (min-width: 36rem){.news__list-item-title-wrapper{--border-radius: 0 4.375rem 4.375rem 0;--padding: .375rem 2.125rem .375rem 1.4375rem ;--font-size: 1rem }}@media not (min-width: 860px){.top-news__list .news__list-item-title{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.is-animation-visible{--animation-type: fade-in-up;--animation-duration: .8s;--animation-delay: 0s;--animation-easing: cubic-bezier(.65, 0, .35, 1);--animation-fill-mode: forwards;animation:var(--animation-type) var(--animation-duration) var(--animation-easing) var(--animation-fill-mode) var(--animation-delay)}@media (prefers-reduced-motion: reduce){.is-animation-visible{opacity:1;animation:none;transform:translate(0)}}@keyframes fade-in{0%{opacity:0;transform:translateY(10%)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(10%)}70%{transform:translateY(-2%)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-up-var2{0%{opacity:0;transform:translateY(100%)}20%{opacity:0}80%{transform:translateY(-2%)}to{opacity:1;transform:translateY(0)}}@keyframes rotate{0%{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}to{opacity:1;transform:rotate(0)}}@keyframes fade-in-arch{0%{opacity:0;transform:translate(-100%,-100%)}to{opacity:1;transform:translate(0)}}@keyframes bounce{0%{transform:translateY(0)}20%{transform:translateY(-5%)}40%{transform:translateY(2%)}60%{transform:translateY(-5%)}80%{transform:translateY(2%)}to{transform:translateY(0)}}:root{--percent-1600: 1600 * 100%;--percent-1440: 1440 * 100%;--percent-1240: 1240 * 100%;--percent-768: 768 * 100%;--percent-576: 576 * 100%;--color-primary: #282b30;--color-secondary: #fff;--text-color-primary: #fff;--text-color-secondary: #000;--text-color-third: #e0e0e0;--font-family-zenkaku: "Zen Kaku Gothic New", sans-serif;--font-family-noto: "Noto Sans JP", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--font-weight-extraBold: 900}:focus:not(:focus-visible),:where(:root[data-mousedown] dialog *),[data-modal-open]:where(:root[data-mousedown] *){outline:none}
