*,:after,:before{box-sizing:border-box;margin:0;padding:0}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light;scrollbar-gutter:stable;-moz-tab-size:2;-o-tab-size:2;tab-size:2;interpolate-size:allow-keywords;line-height:1.5}:where(html:has(dialog:modal[open])){overflow:clip}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){font-family:system-ui,sans-serif;line-height:inherit;-webkit-font-smoothing:antialiased}:where(button){all:unset}:where(input,button,textarea,select){color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;word-spacing:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled,label:has(>:disabled,+disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){block-size:auto;max-inline-size:100%}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem);text-wrap:balance}:where(hr){block-size:0;border:none;border-block-start:1px solid;color:inherit;overflow:visible}:where(dialog,[popover]){background:none;border:none;color:inherit;inset:unset;max-height:unset;max-width:unset;overflow:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(:focus-visible){box-shadow:0 0 0 5px Canvas;outline:3px solid CanvasText;outline-offset:1px}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){border:0!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;position:absolute!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;white-space:nowrap!important;width:1px!important}:root{--td25-color-primary:#ec134a;--td25-color-border:#bebebe;--td25-color-hover:#d9f9fd}*{-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}:focus{outline:none}:root{overflow-wrap:break-word;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html:before{background-color:#fff;background-image:url(../assets/images/bg.svg);background-position:left -170px top;background-size:1280px 1440px;content:"";display:block;height:100dvh;left:0;position:fixed;top:0;width:100%;z-index:-1}html.error{opacity:1}html:has(.page.preloaded){opacity:1}html:not(:has(.page.top)) .bg{display:none}html .bg{background-image:url(../assets/images/mv2.svg),url(../assets/images/bg.svg);background-position:left -170px top;background-repeat:no-repeat,repeat;background-size:1280px 720px,1280px 1440px;height:810px;left:0;position:fixed;top:0;width:100%;z-index:0}@media screen and (max-width:1023px) and (orientation:landscape){html:before{background-size:960px 540px}html .bg{background-size:960px 540px,960px 1080px}}@media screen and (max-width:1023px) and (orientation:portrait){html:before{background-position:center right -11.5svw top -4.2svw;background-size:132svw 148.5svw}html .bg{background-position:right -11.5svw top -4.2svw,right -6svw top -4.2svw;background-size:132svw 74.25svw,132svw 148.5svw}}#app{color:#22282c;font-family:ff-din-paneuropean,YakuHanJP,zen-kaku-gothic-antique,Hiragino Kaku Gothic W3 JIS2004,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,Yu Gothic Medium,Yu Gothic,sans-serif;font-style:normal;font-weight:300}b,dl dt,h1,h2,h3,h4,h5,h6,strong{font-style:normal;font-weight:600}a{color:inherit;cursor:pointer;text-decoration:none}ul{list-style:none}img,video{vertical-align:top}figure,picture{height:auto;width:100%}figure img,picture img{display:block;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}address,em,strong{font-style:normal}:where(:focus-visible){box-shadow:none;outline:none}:where(:focus-visible,:target){scroll-margin-block:auto}@media screen and (max-width:1023px){:root{font-size:20px}.sponly{display:inline!important}.pconly{display:none!important}}@media screen and (min-width:1024px){:root{font-size:20px}.sponly{display:none!important}.pconly{display:inline!important}}#app .carousel__prev{background-color:#22282c;border-radius:100%;color:#fff;height:1.8rem;transform:translate(-150%,-50%);width:1.8rem}#app .carousel__prev:hover{opacity:.8}#app .carousel__next{background-color:#22282c;border-radius:100%;color:#fff;height:1.8rem;transform:translate(150%,-50%);width:1.8rem}#app .carousel__next:hover{opacity:.8}#app .carousel__icon{height:1.2rem;width:1.2rem}#app .carousel__slide{padding:0 .5rem}#app .carousel__pagination{margin-top:2rem}#app .carousel__pagination-button:after{background-color:#22282c26;border-radius:100%;height:.5rem;width:.5rem}#app .carousel__pagination-button--active:after,#app .carousel__pagination-button:hover:after{background-color:#22282c80}@media screen and (min-width:0px) and (max-width:768px){#app .carousel__prev{height:1.5rem;transform:translate(-20%);width:1.5rem}#app .carousel__next{height:1.5rem;transform:translate(20%);width:1.5rem}#app .carousel__slide{opacity:.2;padding:0 .5rem}#app .carousel__slide--active{opacity:1}#app .carousel__pagination{margin-top:1.5rem}}.page-enter-active,.page-leave-active{transition:all .4s}.page-enter-from,.page-leave-to{filter:blur(1rem);opacity:0}
