*,*:before,*:after{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light}@supports not (min-block-size: 100dvb){:where(html){block-size:100%}}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){color:inherit;font:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){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){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){border:none;-webkit-border-before:1px solid;block-size:0;overflow:visible;border-block-start:1px solid;color:inherit}:where(:focus-visible){outline:2px solid var(--focus-color, Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){-webkit-clip-path:inset(50%)!important;position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;border:0!important;white-space:nowrap!important;clip-path:inset(50%)!important}@font-face{src:url(../../assets/font/LINESeedJP_OTF_Rg.woff2) format("woff2");font-family:LINESeedJP}@font-face{src:url(../../assets/font/LINESeedJP_OTF_Bd.woff2) format("woff2");font-family:LINESeedJP_Bold}@font-face{src:url(../../assets/font/LINESeedJP_OTF_Eb.woff2) format("woff2");font-family:LINESeedJP_ExtraBold}:root{--leading-trim: calc((1em - 1lh)/2) }body{color:#000;font-style:normal;font-weight:400;font-size:16px;line-height:1.5;font-family:LINESeedJP,sans-serif;letter-spacing:.02em;word-wrap:break-word;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#000;text-decoration:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}a:hover{opacity:.8}body{background-color:#faefdd}body.is-open{height:100%;overflow:hidden;-ms-touch-action:none;touch-action:none}body.teaser{position:relative;background-image:url(../../assets/img/teaser/bg.svg);background-position:center top -142px;background-size:auto;background-repeat:no-repeat}.l-footer__copyright{display:block;font-weight:800;font-size:clamp(.875rem,.875rem + 0vw,.875rem);font-family:Comme,sans-serif;text-align:center}.l-footer--teaser{position:-webkit-sticky;position:sticky;top:100vh;padding:clamp(4.5rem,4.5rem + 0vw,4.5rem) clamp(1.25rem,1.25rem + 0vw,1.25rem) clamp(5.25rem,5.25rem + 0vw,5.25rem)}.l-inner{max-width:1040px;margin:0 auto;padding-right:clamp(1.25rem,1.25rem + 0vw,1.25rem);padding-left:clamp(1.25rem,1.25rem + 0vw,1.25rem)}.l-inner--wide{max-width:1240px}.l-inner--narrow{max-width:840px}.c-hamburger{display:none}.c-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;visibility:hidden;z-index:998;position:fixed;top:0;left:-100%;width:100%;height:100%;overflow-y:scroll;background-color:beige;opacity:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-transition:all .3s;transition:all .3s}.c-nav.is-open{visibility:visible;left:0;opacity:1}.p-teaser{padding:clamp(5rem,2.1428571429rem + 5.9523809524vw,7.5rem) clamp(1.25rem,1.25rem + 0vw,1.25rem) 0}.p-teaser__title{text-align:center}.p-teaser__title img{display:inline-block}.p-teaser__logo{margin-top:clamp(4.5rem,4.5rem + 0vw,4.5rem);text-align:center}.p-teaser__logo img{display:inline-block}.p-teaser__text{font-family:LINESeedJP_ExtraBold,sans-serif;text-align:center;-webkit-margin-before:calc(92px + var(--leading-trim));margin-block-start:calc(92px + var(--leading-trim));font-size:clamp(1rem,1rem + 0vw,1rem);letter-spacing:.2em}.p-teaser__button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:clamp(4.5rem,4.5rem + 0vw,4.5rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:clamp(1.25rem,1.25rem + 0vw,1.25rem)}.p-teaser__button a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;max-width:250px;height:80px;border:1px solid #E7DFCF;border-radius:100vh;background-color:#fff9ee;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-weight:800;font-size:clamp(.875rem,.875rem + 0vw,.875rem);line-height:1;font-family:Comme,sans-serif}.pc-only{display:inline-block}.tablet-only,.sp-only{display:none}@media (max-width: 1023px){.pc-only{display:none}.tablet-only{display:inline-block}.sp-only{display:none}}@media (max-width: 767px){body.teaser{background-image:url(../../assets/img/teaser/bg_sp.svg);background-position:left -60px top 40px}.l-footer--teaser{padding:clamp(5rem,5rem + 0vw,5rem) clamp(1.25rem,1.25rem + 0vw,1.25rem) clamp(5rem,5rem + 0vw,5rem)}.c-hamburger{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;z-index:999;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:60px;height:60px;background-color:#000}.c-hamburger:hover{cursor:pointer}.c-hamburger__border{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:20px;height:10px}.c-hamburger__border span{display:inline-block;position:absolute;width:100%;height:1px;border-radius:8px;background-color:#fff;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.c-hamburger__border span:nth-of-type(1){top:0}.c-hamburger__border span:nth-of-type(2){top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-hamburger__border span:nth-of-type(3){bottom:0}.c-hamburger__menu{margin-top:clamp(.625rem,.625rem + 0vw,.625rem);color:#fff;font-weight:500;font-size:clamp(.6875rem,.6875rem + 0vw,.6875rem);line-height:1;letter-spacing:.05em}.c-hamburger.is-open .c-hamburger__border span:nth-of-type(1){top:50%;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.c-hamburger.is-open .c-hamburger__border span:nth-of-type(2){opacity:0}.c-hamburger.is-open .c-hamburger__border span:nth-of-type(3){top:50%;bottom:unset;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.p-teaser{padding:clamp(5rem,5rem + 0vw,5rem) clamp(1.25rem,1.25rem + 0vw,1.25rem) 0}.p-teaser__text{-webkit-margin-before:calc(80px + var(--leading-trim));margin-block-start:calc(80px + var(--leading-trim))}.p-teaser__button{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-teaser__button a{max-width:320px;font-size:clamp(1.25rem,1.25rem + 0vw,1.25rem)}.pc-only,.tablet-only{display:none}.sp-only{display:inline-block}}@media (prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}
