html{font-size:2.325581vw;scroll-behavior:smooth;scrollbar-width:none}html::-webkit-scrollbar{display:none}@media(min-width: 768px){html{font-size:.520833vw}}@media(min-width: 1921px){html{font-size:10px}}body{color:#000;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;font-weight:500;line-height:1.8;letter-spacing:.05em;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(min-width: 768px){body{font-size:2rem}}body.is-menu-open{overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:"Zen Kaku Gothic Antique",sans-serif}a:where(:not(.wp-element-button)){color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}picture,img{display:block;max-width:100%}img{height:auto}section{position:relative}:focus-visible{outline:2px solid #5fb3e9;outline-offset:.4rem}:is(button,[type=button],[type=reset],[type=submit]):focus-visible{outline:2px solid #5fb3e9;outline-offset:.4rem}.site-main{overflow-x:clip}.container{position:relative;margin-inline:3.6rem;z-index:1}@media(min-width: 768px){.container{width:151.6rem;margin-inline:auto}}.pc{display:none}@media(min-width: 768px){.pc{display:block}}.pc-in{display:none}@media(min-width: 768px){.pc-in{display:inline}}@media(min-width: 768px){.sp{display:none}}@media(min-width: 768px){.sp-in{display:none}}.visually-hidden{position:absolute;width:1px;aspect-ratio:1;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.loader{display:none}.is-loader-active{overflow:hidden}.is-loader-active .loader{position:fixed;inset:0;display:block;background:#fff;opacity:1;transition:opacity .5s ease;z-index:10000}.is-loader-active .loader.is-hidden{opacity:0;pointer-events:none}.skip-link{position:fixed;top:1rem;left:1rem;display:block;padding:.8rem 1.6rem;background:#fff;transform:translateY(-200%);z-index:9999}.skip-link:focus{transform:translateY(0)}.is-temporarily-hidden{display:none !important}@media(min-width: 768px){.hover-opacity{transition:opacity .3s ease}.hover-opacity:hover,.hover-opacity:focus-visible{opacity:.6}}.text-stack>p+p{margin-top:2em}.animation-zoom-out{overflow:hidden}.animation-zoom-out__media{animation-name:animation-zoom-out;animation-duration:1.15s;animation-timing-function:cubic-bezier(0.22, 1, 0.36, 1);animation-fill-mode:both}.animation-float-y{animation-name:animation-float-y;animation-duration:var(--float-y-duration, 6s);animation-timing-function:ease-in-out;animation-delay:var(--float-y-delay, 0s);animation-iteration-count:infinite;animation-direction:var(--float-y-direction, alternate);will-change:transform}.animation-float-y--on-visible{animation-play-state:paused}.animation-float-y--on-visible.is-visible{animation-play-state:running}.animation-float-y--up{animation-name:animation-float-y-up}.animation-marquee-x{overflow:hidden}.animation-marquee-x__track{display:flex;width:max-content;animation:animation-marquee-x var(--marquee-duration, 46.7s) linear infinite;will-change:transform}.animation-marquee-x__item{flex:none;max-width:none}.marquee-letter .animation-marquee-x__item{width:auto;height:10rem}@media(min-width: 768px){.marquee-letter .animation-marquee-x__item{height:21rem}}@keyframes animation-zoom-out{from{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes animation-float-y{from{transform:translateY(-15%)}to{transform:translateY(15%)}}@keyframes animation-float-y-up{from{transform:translateY(0)}to{transform:translateY(-15%)}}@keyframes animation-marquee-x{to{transform:translateX(-33.333333%)}}.is-js:not(.is-animation-ready) .animation-zoom-out__media,.is-js:not(.is-animation-ready) .animation-float-y,.is-js:not(.is-animation-ready) .animation-marquee-x__track{animation-play-state:paused}.is-js .js-reveal{opacity:0;transform:translateY(3rem);transition:opacity .8s ease var(--fade-up-delay, 0s),transform .8s ease var(--fade-up-delay, 0s)}.is-js .js-reveal.is-visible{opacity:1;transform:translateY(0)}.is-js .js-fade{opacity:0;transition:opacity .8s ease}.is-js .js-fade.is-visible{opacity:1}.is-js .js-wipe{clip-path:inset(0 100% 0 0);transition:clip-path 1.2s cubic-bezier(0.22, 1, 0.36, 1)}.is-js .js-wipe-trigger.is-visible .js-wipe{clip-path:inset(0)}@media(prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior:auto !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}.js-reveal{opacity:1;transform:none}.js-fade{opacity:1}.js-wipe{clip-path:inset(0)}.animation-zoom-out__media,.animation-float-y,.animation-marquee-x__track{opacity:1;animation:none;transform:none;will-change:auto}}/*# sourceMappingURL=base.css.map */
