[data-animation]{display:block;width:-moz-fit-content;width:fit-content;margin-inline:auto;transition-timing-function:var(--easing);transition-property:var(--property)}[data-animation][data-animated=true]{transition-duration:var(--duration)}[data-animation=fade-in]{--property: opacity;--easing: ease;--duration: 1s}[data-animation=fade-in]:not([data-animated=true]){opacity:0}[data-animation=fade-in-up]{--property: opacity, translate;--easing: ease-in-out;--duration: 1s;--starting-position: 40px}[data-animation=fade-in-up]:not([data-animated=true]){opacity:0;translate:0 var(--starting-position)}[data-animation|=clip]{--property: clip-path;--easing: cubic-bezier(0.19, 1, 0.22, 1);--duration: 1s;--starting-path: inset(0 100% 0 0);--end-path: inset(0 0 0 0)}[data-animation|=clip]:not([data-animated=true]){clip-path:var(--starting-path)}[data-animation|=clip][data-animated=true]{clip-path:var(--end-path)}[data-animation=clip-with-overlay]{--overlay-color: rgb(14 14 95);--overlay-duration: 1s;--overlay-delay: calc(var(--overlay-duration) / 2);position:relative}[data-animation=clip-with-overlay]::after{position:absolute;inset:0;content:"";background-color:var(--overlay-color);transition:var(--property) var(--duration) var(--easing) calc(var(--duration)/2);rotate:180deg}[data-animation=clip-with-overlay]:not([data-animated=true])::after{clip-path:var(--end-path)}[data-animation=clip-with-overlay][data-animated=true]::after{clip-path:var(--starting-path)}[data-animation=scale-in]{--property: opacity, scale;--easing: cubic-bezier(0.19, 1, 0.22, 1);--duration: 1s;--starting-scale: 0.9}[data-animation=scale-in]:not([data-animated=true]){opacity:0;scale:var(--starting-scale)}.colorMix{display:flex}.colorMix>*{width:50px;aspect-ratio:1;background-color:color-mix(in srgb, var(--color) var(--level), #fff)}/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;min-width:0;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}ul,ol{padding:0;margin:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;margin:0;overflow:visible;clear:both;color:inherit;border-top-width:1px}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;text-decoration:none;background-color:rgba(0,0,0,0)}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{padding:0;margin:0;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border-radius:0}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;padding:0;margin:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button;appearance:button}[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:bold;text-align:left}:root{--layout-width-min: 375;--layout-width-max: 1000;--base-font-size: 16;--fluid-ratio-min: calc(1 / var(--layout-width-min) * 100dvi);--fluid-ratio-max: calc(1 / var(--layout-width-max) * 100dvi);--spacing-gutter: calc(16 * var(--fluid-ratio-min));--rem: calc(1rem / var(--base-font-size));--background-base: #1a162b;--color-base: #fff;--color-heading-secondary: #e0cf82;--color-item-heading: #f1d771;--color-button-primary: #ad9b53;--color-partition: #352f45;--color-required: #b51212;--color-invalid: #ff3636;--color-heading: #b9b9b9;--color-heading-en: #e5e0ff;--color-border: #b9b9b9;--color-dt: #dbcefe;--color-em: #dbcefe;--leading-trim: calc((1em - 1lh) / 2)}:where(:root){font-family:"Helvetica Neue",arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",meiryo,sans-serif;color:var(--color-base);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh;overflow-x:clip;font-style:normal;font-weight:400;font-optical-sizing:auto;line-height:1.5;word-break:normal;overflow-wrap:anywhere;background-color:var(--background-base);background-image:url("../images/bg.jpg");background-size:64px 70px}body.is-fixed{overflow:hidden}:where(:-moz-any-link){color:unset;text-decoration-line:none;text-decoration-thickness:from-font;text-underline-offset:.25em;background-color:unset;text-decoration-skip-ink:auto}:where(:any-link){color:unset;text-decoration-line:none;text-decoration-thickness:from-font;text-underline-offset:.25em;background-color:unset;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}:where(:focus-visible){outline:2px solid var(--color-button-primary);outline-offset:-2px}:focus:not(:focus-visible){outline:none}.container{width:min(100% - var(--spacing-gutter)*2,1px*var(--layout-width-max));margin-inline:auto}.visually-hidden{position:fixed !important;inset:0 !important;inline-size:4px !important;block-size:4px !important;padding:unset !important;margin:unset !important;pointer-events:none !important;visibility:initial !important;border:none !important;opacity:0 !important;contain:strict !important}.l-contents{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;min-height:100dvh}.l-header{position:sticky;top:0;left:0;width:100%;background-color:#000;padding-block:clamp(16px, 1.5625vw, 24px);z-index:30}.l-header__container{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:.8125rem;column-gap:.8125rem;align-items:center}.l-header__logo{width:12.875rem;aspect-ratio:399.7/58.9;fill:var(--color-base)}.l-header__date{font-size:calc(12*var(--rem))}.l-header__menu{justify-self:end}@media screen and (min-width: 1024px){.l-header__menu{display:none}}.l-header__menu-button{position:relative;width:30px;height:18px;color:rgba(0,0,0,0);cursor:pointer;border:0}.l-header__menu-button span{position:absolute;inset:0;display:block;width:100%;height:2px;margin:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:var(--color-button-primary);opacity:1;transition:.8s cubic-bezier(0.33, 1, 0.68, 1)}.l-header__menu-button::before,.l-header__menu-button::after{position:absolute;display:block;width:100%;height:2px;content:"";background-color:var(--color-button-primary);transition:transform .8s cubic-bezier(0.33, 1, 0.68, 1)}.l-header__menu-button::before{top:0}.l-header__menu-button::after{bottom:0}.l-header__menu-button.is-open span{opacity:0;transform:translateX(50%)}.l-header__menu-button.is-open::before{top:auto;transform:rotate(-45deg)}.l-header__menu-button.is-open::after{bottom:auto;transform:rotate(45deg)}.l-header__menu-notification{position:absolute;top:3px;right:3px}.l-header__menu-pc{display:none}@media screen and (min-width: 1024px){.l-header__menu-pc{display:flex;-moz-column-gap:.8125rem;column-gap:.8125rem;align-items:center;justify-self:end}}.l-header__nav ul{position:relative;display:flex;align-items:center}.l-header__nav ul::after{position:absolute;inset-inline:anchor(--underline start);bottom:0;z-index:-1;width:anchor-size(--underline inline);height:.125rem;content:"";background-color:var(--color-border);opacity:0;transition-timing-function:cubic-bezier(0.33, 1, 0.68, 1),ease-out;transition-duration:.8s;transition-property:inset-inline,width,opacity}@media(any-hover: hover){.l-header__nav ul:hover:has(a:hover)::after{opacity:1}}.l-header__nav a{padding-block:.8125rem;font-size:.875rem;color:var(--color-item-heading);transition:color .8s cubic-bezier(0.33, 1, 0.68, 1);padding-inline:clamp(5px, 0.48828125vw, 13px)}@media(any-hover: hover){.l-header__nav a:hover{color:color-mix(in sRGB, var(--color-item-heading), #000 var(--darken, 30%))}.l-header__nav a:hover:is(:hover){anchor-name:--underline}}.l-header__telephone{display:flex;-moz-column-gap:.1875rem;column-gap:.1875rem;align-items:center}.l-header__telephone img{width:1.3125rem;aspect-ratio:1}.l-footer{position:relative;color:#fff;text-align:center;background-color:var(--background-base);padding-top:clamp(40px, 10.6666666667vw, 50px)}.l-footer__data{display:grid;margin-top:.8125rem;font-family:"Sawarabi Mincho",serif;font-size:1rem}@media screen and (min-width: 768px){.l-footer__data{grid-auto-flow:column;-moz-column-gap:1.25rem;column-gap:1.25rem;place-content:center}}.l-footer__copyright{padding-block:.8125rem;background-color:#000;margin-top:clamp(40px, 10.6666666667vw, 50px)}.l-footer small{font-size:.625rem}.l-footer-menu{display:grid;row-gap:.625rem;place-items:start;margin-top:clamp(30px, 8vw, 50px)}@media screen and (min-width: 1024px){.l-footer-menu{grid-auto-flow:column}}.l-footer-menu__item a{display:inline-flex;-moz-column-gap:.5rem;column-gap:.5rem;align-items:center;padding-block:10px;transition:color .8s cubic-bezier(0.33, 1, 0.68, 1)}.l-footer-menu__item a::before{display:block;width:28px;aspect-ratio:54/23;clip-path:polygon(0% 82.5%, 23.6% 100%, 100% 50%, 23.6% 0%, 0% 18.3%);content:"";background-color:var(--color-item-heading)}@media(any-hover: hover){.l-footer-menu__item a:hover{color:#dbbc40}}.l-footer-groupLink{width:min(100%,600px);margin-top:2.5rem;margin-inline:auto;padding-top:2.1875rem;background-image:url("../images/bg.jpg");background-size:64px 70px;border:4px solid #5e5a68;padding-bottom:clamp(26px, 6.9333333333vw, 46px);padding-inline:clamp(12.5px, 3.3333333333vw, 76px)}.l-footer-groupLink__heading{margin-block:var(--leading-trim);font-family:"Sawarabi Mincho",serif;font-size:1rem}.l-footer-groupLink__items{display:grid;grid-template-columns:repeat(2, 1fr);margin-top:1.875rem;row-gap:clamp(10px, 2.6666666667vw, 20px);-moz-column-gap:clamp(10px, 2.6666666667vw, 30px);column-gap:clamp(10px, 2.6666666667vw, 30px)}.l-footer-groupLink__item{display:grid;position:relative;background-color:var(--color-button-primary);font-weight:700;padding-block:clamp(7.5px, 2vw, 15px)}.l-footer-groupLink__item span:first-child{font-size:1rem}.l-footer-groupLink__item span:last-child{font-size:.625rem}.l-footer-groupLink__item::after{display:block;position:absolute;right:.3125rem;bottom:.3125rem;aspect-ratio:1;background-color:#f1d771;clip-path:polygon(100% 0, 100% 100%, 0 100%);content:"";width:clamp(15px, 4vw, 17px)}.l-footer-externalLinks{margin-top:1.875rem}.p-drawer{position:fixed;bottom:100%;left:0;width:100vw;height:calc(100svh - var(--header-height));padding-bottom:1.875rem;overflow-y:auto;background-color:#000;border-top:1px solid var(--color-border);opacity:0;transition:translate .8s cubic-bezier(0.22, 1, 0.36, 1),opacity .8s cubic-bezier(0.33, 1, 0.68, 1);z-index:40}.p-drawer.is-active{opacity:1;translate:0 calc(100% + var(--header-height))}.p-drawer__item a{position:relative;display:grid;place-content:center;height:4.625rem;font-size:1rem;color:var(--color-item-heading);border-bottom:1px solid var(--color-border)}.p-drawer__telephone{row-gap:.1875rem;place-content:center;place-items:center;height:3.75rem;margin-top:1.25rem;font-family:"Sawarabi Mincho",serif;font-weight:400}.p-drawer__telephone img{width:1.5625rem;aspect-ratio:1}.p-drawer__telephone span:first-child{display:flex;-moz-column-gap:.1875rem;column-gap:.1875rem;align-items:center;font-size:1.125rem}.p-drawer__telephone span:last-child{font-size:.625rem}.p-drawer__close{display:grid;place-content:center;width:12.5rem;height:2.5rem;margin-inline:auto;margin-top:1.875rem;color:var(--color-item-heading);border:2px solid var(--color-border)}.p-top-text{display:grid;font-family:"Sawarabi Mincho",serif;background-color:var(--background-base);padding-block:clamp(3px, 0.29296875vw, 8px);font-size:clamp(10px, 0.9765625vw, 12px)}.p-top-text__container{display:grid;place-items:center}.p-loader{position:fixed;inset:0;display:grid;place-content:center;background:var(--background-base);transition:opacity 1s ease-out,visibility 1s ease-out;z-index:50}.p-loader svg{opacity:0;transition:opacity .8s ease-in}.p-loader.is-show svg{opacity:1}.p-loader.is-hidden{visibility:hidden;opacity:0}:is(.notFirst-access) .p-loader{transition:none}.p-bottom-menu{position:sticky;bottom:0;transition:transform .8s cubic-bezier(0.33, 1, 0.68, 1);z-index:10}.p-bottom-menu__items{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.p-bottom-menu__item a{display:grid;place-items:center;height:3.125rem;font-size:clamp(12px, 3.2vw, 14px)}.p-bottom-menu__item:nth-of-type(odd) a{background-color:#796824}.p-bottom-menu__item:nth-of-type(2) a{background-color:#665510}.p-bottom-menu__item:nth-of-type(4) a{background-color:#98394d}.p-bottom-menu.is-hidden{transform:translateY(100%)}@media screen and (min-width: 1024px){.p-bottom-menu{display:none}}.p-top-kv{position:relative;display:grid;place-items:center;height:calc(100dvh - var(--topText-height, 0px) - var(--header-height, 0px));min-height:486px;overflow:hidden;font-family:"Sawarabi Mincho",serif;word-break:keep-all;--line-height: 60px;--line-height-abs: -60px}.p-top-kv__contents{z-index:1;display:grid;grid-area:1/1;padding-block:2.5rem;text-align:center;text-shadow:0 0 .5rem #000,0 0 1rem #000;filter:drop-shadow(0 0 1rem rgba(0, 0, 0, 0.8))}.p-top-kv__heading{display:grid;place-items:center;font-size:1.25rem;color:#ffe990;margin-top:clamp(20px, 5.3333333333vw, 30px)}.p-top-kv__lead{margin-top:clamp(20px, 5.3333333333vw, 30px);font-size:clamp(12px, 3.2vw, 16px)}.p-top-kv__data{display:grid;margin-top:clamp(20px, 5.3333333333vw, 30px);font-size:clamp(18px, 4.8vw, 20px)}@media screen and (min-width: 768px){.p-top-kv__data{grid-auto-flow:column;-moz-column-gap:1.25rem;column-gap:1.25rem;place-content:center}}.p-top-kv__img{position:absolute;inset:0;margin:auto}.p-top-kv__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-top-kv__scrollDown{position:relative;width:.25rem;height:3.75rem;margin-inline:auto;margin-top:auto}.p-top-kv__scrollDown span:first-child{position:absolute;inset-inline:0;bottom:4.375rem;width:-moz-fit-content;width:fit-content;margin-inline:auto;word-wrap:normal;translate:-50% 0;font-size:clamp(10px, 2.6666666667vw, 12px)}.p-top-kv__scrollDown .line{display:block;width:100%;height:100%;background:linear-gradient(to bottom, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 50%);background-position:0 var(--line-height-abs);background-size:100% 200%;animation:scrolldown 2.8s cubic-bezier(0.33, 1, 0.68, 1) forwards infinite}@keyframes scrolldown{0%{background-position:0 var(--line-height-abs)}75%{background-position:0 0}100%{background-position:0 var(--line-height)}}.p-top-information .container{--layout-width-max: 640}.p-top-information__list{margin-top:clamp(20px, 5.3333333333vw, 50px)}.p-top-information__button{margin-top:clamp(20px, 5.3333333333vw, 30px)}.p-top-pickUp .container{--layout-width-max: 600}.p-top-pickUp__buttons{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(280px, 100%), 1fr));justify-items:center;width:min(100%,600px);margin-inline:auto;row-gap:clamp(10px, 2.6666666667vw, 20px);-moz-column-gap:clamp(10px, 2.6666666667vw, 40px);column-gap:clamp(10px, 2.6666666667vw, 40px);margin-top:clamp(20px, 5.3333333333vw, 30px)}.p-system .container{--layout-width-max: 780}.p-system-flow{width:min(100%,440px);padding:.9375rem .625rem 1.25rem;margin-block:1.25rem;margin-inline:auto;font-family:"Sawarabi Mincho",serif;background-color:#322651}.p-system-flow__heading{text-align:center;font-size:clamp(16px, 4.2666666667vw, 20px)}.p-system-flow__list{display:grid;row-gap:.8125rem;justify-content:center;margin-top:1.25rem;font-size:1rem;counter-reset:number 0}.p-system-flow__list li{display:flex;-moz-column-gap:.5rem;column-gap:.5rem;align-items:baseline}.p-system-flow__list li::before{--flow-before-width: 35px;display:grid;align-content:start;justify-content:center;width:var(--flow-before-width);aspect-ratio:31/23;clip-path:polygon(17.7% 0%, 0% 23.6%, 50% 100%, 100% 23.6%, 81.8% 0%);font-size:calc(15*var(--rem));color:#191329;content:counter(number) "";counter-increment:number 1;background-color:#dbcefe}.p-system-delivery__list dd span:not(:last-child)::after{content:"、"}.p-system-reservation__list{display:grid;grid-template-columns:auto auto;row-gap:.8125rem;place-content:center;place-items:center;font-family:"Sawarabi Mincho",serif;font-size:1.125rem}.p-system-reservation__list dt{justify-self:end;font-weight:400;color:var(--color-dt)}.p-system-reservation__list dd{justify-self:start}.p-system-reservation__button{margin-top:1.25rem}@media screen and (min-width: 768px){.p-system-reservation__button{display:none}}.p-system-paymentMethod-legalNotice{margin-top:2.5rem}.p-system-paymentMethod-legalNotice__heading{padding-block:2px;padding-left:.3125rem;margin-block:var(--leading-trim);font-weight:600;line-height:1;color:var(--color-em);border-left:4px solid #fff}.p-system-paymentMethod-legalNotice__body{--_row-gap: 1rem;display:grid;row-gap:var(--_row-gap);margin-top:1.25rem}@media screen and (min-width: 768px){.p-system-paymentMethod-legalNotice__body{--_row-gap: 0.5rem}}.p-system-termsOfUse__list{font-size:1rem}.p-system-termsOfUse__list dt{padding-left:.5rem;color:#e5e0ff;border-left:4px solid #fff}.p-system-termsOfUse__list dt:nth-of-type(n + 2){margin-top:clamp(20px, 5.3333333333vw, 50px)}.p-system-termsOfUse__list ul{display:grid;margin-top:1rem;row-gap:clamp(20px, 5.3333333333vw, 30px)}.p-system-termsOfUse__list li{display:grid;grid-template-columns:auto 1fr;align-items:baseline;-moz-column-gap:clamp(8px, 2.1333333333vw, 16px);column-gap:clamp(8px, 2.1333333333vw, 16px)}.p-system-termsOfUse__list li::before{width:15px;aspect-ratio:1;content:"";background-color:#c2b8f9;border-radius:50%}.p-form{display:grid;row-gap:1.875rem;margin-top:1.25rem}.p-form__label{display:flex;-moz-column-gap:.5rem;column-gap:.5rem;align-items:center}.p-form__body{display:grid;row-gap:1.125rem;margin-top:.5rem}.p-form__input{height:2.5rem}.p-form__textarea{min-height:15.625rem;padding-block:1em;field-sizing:content}@supports(field-sizing: content){.p-form__textarea{resize:none}}@supports not (field-sizing: content){.p-form__textarea{resize:vertical}}.p-form__radios{display:grid;margin-top:.5rem;row-gap:clamp(10px, 2.6666666667vw, 20px)}.p-form__radio{display:flex;-moz-column-gap:.5rem;column-gap:.5rem;align-items:center}.p-form__error{color:var(--color-invalid)}.p-form__buttons{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(280px, 100%), 1fr));gap:20px 40px;justify-items:center;width:min(100%,600px);margin-inline:auto}.required{display:inline;padding-block:.1875rem;padding-inline:1em;font-size:.875rem;background-color:var(--color-required);border-radius:.125rem}.p-form-comp{display:grid;place-content:center}.p-form-comp__button{display:grid;place-content:center;width:12.5rem;height:2.5rem;margin-inline:auto;color:var(--color-item-heading);background-color:#261e36;border:2px solid var(--color-border);transition:color .8s cubic-bezier(0.33, 1, 0.68, 1)}@media(any-hover: hover){.p-form-comp__button:hover{color:color-mix(in sRGB, var(--color-item-heading), #000 var(--darken, 30%))}}.p-information .container{--layout-width-max: 640}.p-information__viewMore{display:flex;-moz-column-gap:.1875rem;column-gap:.1875rem;align-items:center;margin-inline:auto;margin-top:1.875rem;font-size:1rem}.p-information__viewMore .arrow{width:.9375rem;aspect-ratio:1;border-color:var(--color-item-heading);border-style:solid;border-right-width:.125rem;border-bottom-width:.125rem;transform:translateX(-50%);rotate:45deg}.p-contact .container{--layout-width-max: 760}.p-top-link__items{display:grid;place-items:center;row-gap:clamp(10px, 2.6666666667vw, 20px)}.p-top-link__items img{max-width:100%;height:auto}.u-pBlock{padding-block-start:clamp(50px, 6.5104166667vw, 100px);padding-block-end:clamp(30px, 3.90625vw, 100px)}.u-pBlock-about{padding-block-start:clamp(30px, 3.90625vw, 100px);padding-block-end:clamp(100px, 13.0208333333vw, 100px)}.u-text{width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-top:1.25rem}.c-heading+.u-text{margin-top:clamp(20px, 5.3333333333vw, 50px)}.u-color-em{font-weight:600;color:var(--color-em)}.u-text-underline{text-decoration:underline}:root{--teaser-color-base: #fff;--teaser-color-heading: #e5e0ff;--teaser-color-heading-en: #b9b9b9;--teaser-color-heading-secondary: #e0cf82;--teaser-bg-base: #000;--teaser-bg-button: #b29a47}.teaser{font-family:"Sawarabi Mincho",serif;color:var(--teaser-color-base);background-color:var(--teaser-bg-base);background-image:url("../images/teaser/bg.jpg");background-size:140px 278px;font-size:clamp(14px, 3.7333333333vw, 16px)}.teaser-container{box-sizing:content-box;max-width:600px;margin-inline:auto;margin-block:clamp(40px, 10.6666666667vw, 80px)}.teaser-dl{display:grid;grid-template-columns:1fr 1fr;row-gap:.8rem;place-content:center;width:min(100%,440px);margin-inline:auto;margin-top:calc(20*var(--rem));font-size:calc(18*var(--rem));-moz-column-gap:clamp(28px, 7.4666666667vw, 50px);column-gap:clamp(28px, 7.4666666667vw, 50px)}.teaser-dl>*{text-align:center}.teaser-dl dt{font-weight:400;color:#dbcefe}.teaser-header{background-color:var(--teaser-bg-base);padding-block:clamp(16px, 4.2666666667vw, 24px)}.teaser-header .container{display:grid;row-gap:calc(8*var(--rem) + var(--leading-trim));place-items:center}.teaser-header__heading{display:flex;align-items:center;-moz-column-gap:clamp(10px, 2.6666666667vw, 18px);column-gap:clamp(10px, 2.6666666667vw, 18px)}.teaser-header__heading *:nth-of-type(1){font-size:calc(10*var(--rem))}.teaser-header__date{font-size:calc(12*var(--rem))}@media screen and (min-width: 768px){.teaser-header__heading *:nth-of-type(1){font-size:calc(14*var(--rem))}.teaser-header__heading *:nth-of-type(2){font-size:calc(28*var(--rem))}.teaser-header__date{font-size:calc(14*var(--rem))}}.teaser-logo{aspect-ratio:304.9/137.6;margin-inline:auto;filter:drop-shadow(0 0 7px rgba(0, 0, 0, 0.8));fill:#d2baff}.teaser-logo.--top{width:clamp(198px, 52.8vw, 214px)}.teaser-logo.--bottom{width:clamp(121px, 32.2666666667vw, 214px)}.teaser-text{width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-top:calc(20*var(--rem))}.teaser-info{display:grid;place-items:center;word-break:keep-all}.teaser-info.--top{aspect-ratio:3/4}.teaser-info.--bottom{aspect-ratio:375/268}.teaser-info__contents{z-index:1;display:grid;grid-area:1/1;padding-block:calc(40*var(--rem));text-align:center;text-shadow:0 0 8px #000,0 0 16px #000;filter:drop-shadow(0 0 16px hsl(0deg, 0%, 0%))}.teaser-info__heading{display:grid;place-items:center;color:#ffe990;margin-top:clamp(20px, 5.3333333333vw, 30px)}.teaser-info__heading>*:not(:nth-of-type(1)){font-size:calc(30*var(--rem))}.teaser-info__heading>*:nth-of-type(1){font-size:calc(18*var(--rem))}.teaser-info__lead1{margin-top:calc(30*var(--rem));font-size:clamp(20px, 5.3333333333vw, 28px)}.teaser-info__lead2{margin-top:clamp(20px, 5.3333333333vw, 30px);font-size:clamp(14px, 3.7333333333vw, 16px)}.teaser-info__img{grid-area:1/1;width:100%;height:100%}.teaser-info__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px){.teaser-info.--top{aspect-ratio:50/29}.teaser-info.--bottom{aspect-ratio:1000/407}.teaser-info__heading.--top *:nth-of-type(1){font-size:calc(30*var(--rem))}.teaser-info__heading.--top *:not(:nth-of-type(1)){font-size:calc(40*var(--rem))}.teaser-info__heading.--bottom *:nth-of-type(1){font-size:calc(24*var(--rem))}.teaser-info__heading.--bottom *:not(:nth-of-type(1)){font-size:calc(36*var(--rem))}}.teaser-heading{display:grid;justify-items:center;text-align:center;row-gap:clamp(8px, 2.1333333333vw, 16px)}.teaser-heading .heading{order:2;margin-top:var(--leading-trim);color:var(--teaser-color-heading);word-break:keep-all;font-size:clamp(25px, 6.6666666667vw, 40px)}.teaser-heading [lang=en]{order:1;color:var(--teaser-color-heading-en);font-size:clamp(12px, 3.2vw, 16px)}.teaser-heading .ornament{order:3;aspect-ratio:103/8.5;width:clamp(93px, 24.8vw, 104px)}.teaser-heading-secondary{display:grid;justify-items:center;width:-moz-fit-content;width:fit-content;margin-inline:auto;color:var(--teaser-color-heading-secondary);row-gap:clamp(8px, 2.1333333333vw, 16px);font-size:clamp(18px, 4.8vw, 28px)}.teaser-heading-secondary .ornament{aspect-ratio:111.6/9.2;width:clamp(56px, 14.9333333333vw, 90px)}.teaser-system-delivery__list dd span:not(:last-child)::after{content:"、"}.gutter{padding-top:clamp(40px, 10.6666666667vw, 58px)}.partition{border-top:2px solid #352f45;margin-top:clamp(40px, 10.6666666667vw, 58px)}.teaser-button{--max-width: 300px;display:grid;place-content:center;width:min(100%,var(--max-width));height:60px;margin-inline:auto;background-color:color-mix(in sRGB, var(--teaser-bg-button), #000 var(--darken, 0%));border-radius:calc(5*var(--rem));transition:background-color .8s cubic-bezier(0.33, 1, 0.68, 1);font-size:clamp(16px, 4.2666666667vw, 20px)}@media(any-hover: hover){.teaser-button:hover{--darken: 16%}}@media screen and (min-width: 768px){.teaser-button{--max-width: 280px}}.teaser-system-flow{width:min(100%,440px);padding:15px 10px 20px;margin-block:calc(20*var(--rem));margin-inline:auto;background-color:#322651}.teaser-system-flow__heading{text-align:center;font-size:clamp(16px, 4.2666666667vw, 20px)}.teaser-system-flow__list{display:grid;justify-content:center;margin-top:calc(20*var(--rem));font-size:calc(16*var(--rem));counter-reset:number 0;row-gap:clamp(10px, 2.6666666667vw, 20px)}.teaser-system-flow__list li{display:flex;-moz-column-gap:.5em;column-gap:.5em;align-items:baseline}.teaser-system-flow__list li::before{--flow-before-width: 35px;display:grid;align-content:start;justify-content:center;width:var(--flow-before-width);aspect-ratio:31/23;clip-path:polygon(17.7% 0%, 0% 23.6%, 50% 100%, 100% 23.6%, 81.8% 0%);font-size:calc(15*var(--rem));color:#191329;content:counter(number) "";counter-increment:number 1;background-color:#dbcefe}.teaser-recruit-jobDescription__list{margin-top:calc(20*var(--rem));font-family:"Helvetica Neue",arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",meiryo,sans-serif;color:#333;background-color:#dfdaeb;padding:clamp(5px, 1.3333333333vw, 10px)}.teaser-recruit-jobDescription__list dt{padding:5px 10px;font-weight:700;color:#fff;background-color:#322651;font-size:calc(18*var(--rem))}.teaser-recruit-jobDescription__list dd{margin:calc(10*var(--rem));font-size:calc(16*var(--rem))}@media screen and (min-width: 768px){.teaser-recruit-jobDescription__list dd+dt{margin-top:calc(30*var(--rem))}}.teaser-recruit-jobDescription__list .salary-em{font-size:calc(24*var(--rem));font-weight:700;color:#b51212}.teaser-recruit-jobDescription__buttons{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(280px, 100%), 1fr));gap:18px 40px;justify-items:center;margin-top:clamp(20px, 5.3333333333vw, 40px)}.teaser-recruit-jobDescription__button{display:grid;row-gap:calc(3*var(--rem));align-content:center;justify-items:center;width:min(100%,300px);height:60px;color:#fff;border-radius:calc(5*var(--rem));font-size:clamp(16px, 4.2666666667vw, 20px)}.teaser-recruit-jobDescription__button img{aspect-ratio:1}.teaser-recruit-jobDescription__button span:first-child{display:flex;-moz-column-gap:calc(8*var(--rem));column-gap:calc(8*var(--rem));align-items:center}.teaser-recruit-jobDescription__button.--line{background-color:#47904c}.teaser-recruit-jobDescription__button.--line img{width:clamp(16px, 4.2666666667vw, 20px)}.teaser-recruit-jobDescription__button.--email{background-color:#b29a47}.teaser-recruit-jobDescription__button.--email img{width:calc(15*var(--rem))}.teaser-recruit-jobDescription__button.--email span:nth-of-type(2){margin-top:var(--leading-trim);font-size:calc(12*var(--rem))}.teaser-footer{padding-top:clamp(10px, 2.6666666667vw, 20px);padding-bottom:clamp(15px, 4vw, 20px);color:#fff;text-align:center;background:var(--teaser-bg-base)}.teaser-footer small{font-size:clamp(10px, 2.6666666667vw, 14px)}
