.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;inset: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}
.OtherMenuSlider-module__ry8nFW__menu-other-menu{margin-block:58px}.OtherMenuSlider-module__ry8nFW__menu-other-menu h3{color:var(--color-secondary);font-size:calc(18*var(--rem));letter-spacing:.05em;margin-block:0 20px;padding-inline:16px;line-height:1.2}.OtherMenuSlider-module__ry8nFW__other-menu-list{margin-block:20px 54px}.OtherMenuSlider-module__ry8nFW__other-menu-item a{flex-direction:column;justify-content:center;align-items:center;display:flex}.OtherMenuSlider-module__ry8nFW__other-menu-item__image{aspect-ratio:1;border-radius:50%;overflow:hidden}.OtherMenuSlider-module__ry8nFW__other-menu-item__image img{aspect-ratio:1;object-fit:cover;width:100%;height:100%}.OtherMenuSlider-module__ry8nFW__other-menu-item__title{font-size:calc(12*var(--rem));letter-spacing:.05em;margin-block:16px;font-weight:600;line-height:1.5}@media (min-width:751px){.OtherMenuSlider-module__ry8nFW__menu-other-menu h3{font-size:calc(24*var(--rem));padding-inline:0}.OtherMenuSlider-module__ry8nFW__other-menu-list{max-width:var(--content-inner-size);margin-block:22px 68px}.OtherMenuSlider-module__ry8nFW__other-menu-item__title{font-size:calc(16*var(--rem));margin-block:25px;line-height:1.2}}.OtherMenuSlider-module__ry8nFW__splide:not(.OtherMenuSlider-module__ry8nFW__is-overflow) .OtherMenuSlider-module__ry8nFW__splide__list{justify-content:center}
.Shop-module__gcnWWW__container-shop{margin-block:58px}.Shop-module__gcnWWW__shop{padding-inline:16px}.Shop-module__gcnWWW__shop-list{flex-direction:column;gap:40px;margin-block:58px;display:flex}.Shop-module__gcnWWW__shop-item{grid-template-columns:auto 1fr;gap:11px;display:grid}.Shop-module__gcnWWW__shop-item__image{aspect-ratio:1;width:80px;overflow:hidden}.Shop-module__gcnWWW__shop-item__image img{aspect-ratio:1;object-fit:cover;width:100%;height:100%}.Shop-module__gcnWWW__shop-item__info{flex-direction:column;gap:8px;display:flex}.Shop-module__gcnWWW__shop-item__info__title-en{color:var(--color-primary);font-family:var(--font-source);font-size:calc(14*var(--rem));letter-spacing:.03em;font-weight:700;line-height:1.2}.Shop-module__gcnWWW__shop-item__info__title-jp{font-size:calc(16*var(--rem));letter-spacing:.03em;font-weight:600;line-height:1.7}.Shop-module__gcnWWW__shop-item__info details summary{color:var(--color-secondary);font-size:calc(10*var(--rem));letter-spacing:.03em;align-items:baseline;gap:.5em;margin-block:0 8px;line-height:1.7;display:flex}.Shop-module__gcnWWW__shop-item__info details summary:after{content:"";clip-path:polygon(0% 0%,100% 0%,50% 100%);background-color:var(--color-secondary);width:11px;height:9px;transition:rotate .3s ease-in-out;display:block}.Shop-module__gcnWWW__shop-item__info details[open] summary:after{rotate:180deg}.Shop-module__gcnWWW__shop-item__info__detail{font-size:calc(12*var(--rem));letter-spacing:0;flex-direction:column;line-height:1.8;display:flex}.Shop-module__gcnWWW__shop-item__info__detail-tel{align-items:center;gap:7px;margin-block:13px;display:flex}.Shop-module__gcnWWW__shop-item__info__detail-tel a{text-decoration:underline}.Shop-module__gcnWWW__shop-item__info__detail-tel .Shop-module__gcnWWW__icon-tel{background-color:var(--color-tag-bg);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:grid}.Shop-module__gcnWWW__shop-item__info__detail-tel .Shop-module__gcnWWW__icon-tel:before{content:"";background-image:url(/assets/images/top/tel.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;grid-area:1/1;width:12px;height:12px;display:block}.Shop-module__gcnWWW__shop-item__info__detail-links{flex-wrap:wrap;gap:7px;display:flex}.Shop-module__gcnWWW__shop-item__info__detail-links a{background-color:var(--color-tag-bg);text-align:center;border-radius:3.40282e38px;min-width:117px;padding-block:6px;padding-inline:6px;display:inline-block}.Shop-module__gcnWWW__shop-item__info__detail-links a.Shop-module__gcnWWW__link-google-map{justify-content:center;align-items:center;gap:4px;display:flex}.Shop-module__gcnWWW__shop-item__info__detail-links a.Shop-module__gcnWWW__link-google-map .Shop-module__gcnWWW__icon-map{max-height:1em}.Shop-module__gcnWWW__shop-item__info__detail-links a.Shop-module__gcnWWW__link-google-map img{max-height:1em;line-height:1}@media (min-width:751px){.Shop-module__gcnWWW__container-shop{max-width:var(--content-inner-size);margin-inline:auto;padding-inline:16px}.Shop-module__gcnWWW__shop-list{grid-template-columns:1fr;display:grid}.Shop-module__gcnWWW__shop-item{grid-template-columns:38% 1fr;gap:22px;display:grid}.Shop-module__gcnWWW__shop-item__image{aspect-ratio:230/200;width:100%;height:100%}.Shop-module__gcnWWW__shop-item__image img{aspect-ratio:230/200;object-fit:cover;width:100%;height:100%}.Shop-module__gcnWWW__shop-item__info{gap:0}.Shop-module__gcnWWW__shop-item__info__title-jp{font-size:calc(18*var(--rem));letter-spacing:.03em;line-height:1.7}.Shop-module__gcnWWW__shop-item__info details{margin-block:12px 0}.Shop-module__gcnWWW__shop-item__info details summary{display:none}.Shop-module__gcnWWW__shop-item__info__detail{font-size:calc(13*var(--rem));line-height:1.8}.Shop-module__gcnWWW__shop-item__info__detail-tel{margin-block:10px}.Shop-module__gcnWWW__shop-item__info__detail-links a{padding-block:3px}.shop-info{overflow-anchor:none}}@media (min-width:1001px){.Shop-module__gcnWWW__shop-list{grid-template-columns:1fr 1fr;display:grid}}@media (min-width:1300px){.Shop-module__gcnWWW__shop{padding-inline:0}}
.Slide-module__1dm17W__container-slide{margin-block:58px;margin-inline:auto}.Slide-module__1dm17W__slide-wrapper{z-index:0;grid-template-rows:1fr;grid-template-columns:1fr;justify-content:center;align-items:center;display:grid;position:relative}.Slide-module__1dm17W__slide-wrapper .Slide-module__1dm17W__slide-catchcopy{color:var(--color-white);font-family:var(--font-source);z-index:1;text-align:center;max-width:var(--content-max-size);grid-area:1/1;margin-inline:auto;font-size:8vw;font-weight:700}.Slide-module__1dm17W__image-slide-wrapper{white-space:nowrap;z-index:0;grid-area:1/1;height:auto;position:relative;overflow:hidden}@media (min-width:751px){.Slide-module__1dm17W__container-slide{margin-block:175px 166px}.Slide-module__1dm17W__slide-wrapper .Slide-module__1dm17W__slide-catchcopy{font-size:min(8vw,126px)}}
:root{--image-size:132px}.ImageTileSlider-module__vZGKua__image-slide{height:calc(var(--image-size)*2);width:auto;position:relative}.ImageTileSlider-module__vZGKua__image-slide__tile{grid-template-columns:repeat(auto-fit,minmax(var(--image-size),1fr));grid-auto-rows:1fr;align-items:stretch;height:100%;display:grid}.ImageTileSlider-module__vZGKua__image-slide__tile-item{aspect-ratio:1;width:var(--image-size);box-sizing:border-box;height:auto}.ImageTileSlider-module__vZGKua__image-slide__tile-item img{object-fit:cover;width:100%;height:100%}.ImageTileSlider-module__vZGKua__image-slide__tile-item:nth-child(odd){grid-row:1;justify-self:end}.ImageTileSlider-module__vZGKua__image-slide__tile-item:nth-child(2n){grid-row:2;justify-self:start}@media (min-width:751px){:root{--image-size:min(24vw,346px)}}
.Recruit-module__Jxb22q__container-recruit{width:100%;margin-block:58px}.Recruit-module__Jxb22q__recruit{width:100%}.Recruit-module__Jxb22q__recruit-wrapper{grid-template-rows:1fr;grid-template-columns:1fr;justify-content:center;align-items:center;display:grid}.Recruit-module__Jxb22q__recruit__image{grid-area:1/1}.Recruit-module__Jxb22q__recruit__image img{aspect-ratio:375/191;object-fit:cover;width:100%;height:100%}.Recruit-module__Jxb22q__recruit__content{flex-direction:column;grid-area:1/1;align-items:center;gap:20px;display:flex}.Recruit-module__Jxb22q__recruit__content h2{color:var(--color-white);margin-block:0;font-size:11vw}.Recruit-module__Jxb22q__recruit__content .Recruit-module__Jxb22q__link-btn{font-size:calc(14*var(--rem));background-color:var(--color-button-recruit-bg);text-align:center;border-radius:3.40282e38px;grid-template-columns:1fr auto;justify-content:center;align-items:center;min-width:210px;padding:16px;transition:background .3s,color .3s;display:grid}.Recruit-module__Jxb22q__recruit__content .Recruit-module__Jxb22q__link-btn:after{content:"";clip-path:polygon(0% 0%,100% 50%,0% 100%);background-color:var(--color-text);width:10px;height:14px;transition:background .3s,color .3s;display:block}@media (min-width:751px){.Recruit-module__Jxb22q__container-recruit{width:100%;max-width:var(--content-max-size);margin-block:166px 75px;margin-inline:auto;padding-inline:32px}.Recruit-module__Jxb22q__recruit{max-width:var(--content-inner-size);margin-inline:auto}.Recruit-module__Jxb22q__recruit__image img{aspect-ratio:1260/436;object-fit:cover}.Recruit-module__Jxb22q__recruit__content{flex-direction:row;grid-area:1/1;justify-content:space-between;align-items:center;gap:20px;padding:90px;display:flex}.Recruit-module__Jxb22q__recruit__content h2{font-size:min(6.6vw,96px)}.Recruit-module__Jxb22q__recruit__content .Recruit-module__Jxb22q__link-btn{font-size:calc(18*var(--rem));min-width:310px;padding:1em}.Recruit-module__Jxb22q__recruit__content .Recruit-module__Jxb22q__link-btn:after{width:12px;height:18px}}@media (min-width:1321px){.Recruit-module__Jxb22q__container-recruit{padding-inline:0}}@media (any-hover:hover){.Recruit-module__Jxb22q__recruit__content .Recruit-module__Jxb22q__link-btn:hover{color:var(--color-on-primary);background-color:#f74711d9}.Recruit-module__Jxb22q__recruit__content .Recruit-module__Jxb22q__link-btn:hover:after{background:var(--color-on-primary)}}
