.pconly{display:none}.sponly{display:block}@media screen and (min-width: 768px){.pconly{display:block}.sponly{display:none}}.pconly-inline{display:none}.sponly-inline{display:inline}@media screen and (min-width: 768px){.pconly-inline{display:inline}.sponly-inline{display:none}}.wbr{display:inline-block}@font-face{font-family:"TT Norms Pro";src:url("/assets/fonts/TTNormsPro.woff2") format("woff2"),url("/assets/fonts/TTNormsPro.woff") format("woff"),url("/assets/fonts/TTNormsPro.otf") format("opentype");font-weight:normal;font-style:normal}*{box-sizing:border-box}:root{scroll-behavior:smooth;scroll-padding-top:100px}html{font-size:62.5%}@media screen and (min-width: 768px)and (max-width: 1180px){html{min-width:1180px}}body{font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;font-weight:400;line-height:160%;background:#e1dad5}@media screen and (min-width: 768px){body{color:#111;font-size:1.6rem}}.container{padding:0 20px;margin:0 auto;max-width:1280px;width:100%}.container.-width800{max-width:840px}.container.-width900{max-width:940px}.container.-width960{max-width:1000px}.container.-width1000{max-width:1040px}.container.-width1200{max-width:1240px}.container.-width1340{max-width:1380px}.-lowPage{padding-bottom:150px}@media screen and (max-width: 767px){.-lowPage{padding-bottom:100px}}ul{list-style-type:none;padding:0}ul,ol{padding:0}body,h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote,dl,dd{margin:0}img{width:100%}hr{height:0;margin:0;padding:0;border:0}summary::-webkit-details-marker{display:none}@media screen and (min-width: 768px){a[href^="tel:"]{pointer-events:none}}.showup{display:block;opacity:0;transform:translate3d(0, 15px, 0);transition:all .8s ease-out}.showup.-inView{opacity:1;transform:translate3d(0, 0, 0)}@media screen and (max-width: 767px){.showup.-inView{transform:translate3d(0, 0, 0)}}.js-parallax{scale:1.2}.header{height:140px;position:sticky;top:0;z-index:100}@media screen and (max-width: 767px){.header{height:0}}.header-inner{display:flex;justify-content:space-between;align-items:center;height:100%}.header-list{display:flex;gap:24px}@media screen and (max-width: 767px){.header-list{flex-direction:column}}.header-hamburger{display:none;flex-direction:column;justify-content:space-between;cursor:pointer;background:none;border:none;z-index:100}@media screen and (max-width: 767px){.header-hamburger{display:flex;position:absolute;content:"";left:16px;top:16px;width:36px;height:24px}}.header-hamburger .hamburger-line{width:100%;height:1px;background-color:#325c70}.close-button{display:none;padding:0;border:none;outline:none;background:none;cursor:pointer;position:absolute;top:30px;right:24px;width:12px;height:12px}@media screen and (max-width: 767px){.close-button{display:block}}.close-button::before,.close-button::after{position:absolute;content:"";top:50%;left:50%;width:.5px;height:17px;background:#325c70}.close-button::before{transform:translate(-50%, -50%) rotate(45deg)}.close-button::after{transform:translate(-50%, -50%) rotate(-45deg)}.header-wrap{width:100%;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 767px){.header-wrap{position:fixed;top:0;left:-100%;width:142px;padding:25px 24px 32px;background:#e1dad5;opacity:.8;flex-direction:column;justify-content:center;align-items:start;z-index:150;transition:left .3s ease-out}}.header-wrap h1{max-width:60px;width:100%}@media screen and (max-width: 767px){.header-wrap h1{max-width:55.88px}}@media screen and (max-width: 767px){.header-wrap.active{left:0}}@media screen and (max-width: 767px){.header-nav{margin-top:32px}}.header-list__item-link{color:#325c70;font-family:"Work Sans";font-size:20px;font-style:normal;font-weight:400;line-height:normal;text-decoration:none}.footer{margin-top:136px;margin-bottom:136px}@media screen and (max-width: 767px){.footer{margin-top:90px;margin-bottom:150px}}.footer__inner{max-width:1014px;width:100%;margin-inline:auto;padding:0 20px}@media screen and (max-width: 767px){.footer__inner{max-width:100%;padding:0 30px}}.inner{max-width:1016px;padding:0 20px;width:100%;margin:0 auto}@media screen and (max-width: 767px){.inner{padding:0 24px}}.mv{position:relative}@media screen and (max-width: 767px){.message{margin-top:90px}}.heading{display:flex;gap:26px}@media screen and (max-width: 767px){.heading{gap:10px}}.heading-ttl{color:#325c70;font-family:"Work Sans";font-size:50px;font-style:normal;font-weight:400;line-height:60px}@media screen and (max-width: 767px){.heading-ttl{font-size:28px;line-height:28px}}.heading-txt{color:#325c70;font-family:"Work Sans";font-size:16px;font-style:normal;font-weight:600}@media screen and (max-width: 767px){.heading-txt{font-size:14px}}.heading-sub{color:#325c70;font-family:Inter;font-size:15px;font-style:normal;font-weight:400;line-height:normal;margin-top:5px}@media screen and (max-width: 767px){.heading-sub{margin-top:12px;font-size:14px}}.message-txt{margin-top:56px;color:#325c70;font-family:"Noto Sans";font-size:16px;font-style:normal;font-weight:400;line-height:normal;max-width:592px}@media screen and (max-width: 767px){.message-txt{font-size:14px;margin-top:32px}}.content-972{margin-block:136px;display:flex;gap:4.7325102881%}@media screen and (max-width: 767px){.content-972{flex-direction:column;margin-block:90px}}.content-972-left{width:44.0329218107%}@media screen and (max-width: 767px){.content-972-left{width:100%}}.content-972-right{width:51.2345679012%}@media screen and (max-width: 767px){.content-972-right{width:100%;margin-top:28px}}.content-972-left-txt{margin-top:40px;color:#325c70;font-family:"Noto Sans";font-size:16px;font-style:normal;font-weight:400;line-height:1.35}@media screen and (max-width: 767px){.content-972-left-txt{margin-top:16px;font-size:14px}}.content-972-left-sns{margin-top:41px;color:#325c70;font-family:"Noto Sans";font-size:16px;font-style:normal;font-weight:400;line-height:normal;display:flex;text-decoration:none}@media screen and (max-width: 767px){.content-972-left-sns{margin-top:24px;font-size:12px}}.content-972-left-sns img{width:20px;height:20px;margin-right:8px}.content-972-right-box+.content-972-right-box{margin-top:56px}@media screen and (max-width: 767px){.content-972-right-box+.content-972-right-box{margin-top:90px}}.content-972-left-txt02{margin-top:56px;color:#325c70;font-family:"Noto Sans";font-size:16px;font-style:normal;font-weight:400;line-height:1.35}@media screen and (max-width: 767px){.content-972-left-txt02{margin-top:32px;font-size:14px}}.about__button{margin-top:54px}@media screen and (max-width: 767px){.about__button{margin-top:32px}}.button__more{display:inline-block;font-family:"TT Norms Pro",sans-serif;font-size:20px;font-weight:400;text-decoration:none;color:#416c80;margin-left:110px;position:relative;transition:all .3s ease-out}.button__more::after{position:absolute;content:"";bottom:-7px;right:0;width:220px;height:1px;background:#416c80}.button__more:hover{opacity:.8}.button__more.-ja{display:block;font-family:"Noto Sans";font-size:16px;font-weight:900;margin:50px auto 0;width:fit-content}@media screen and (max-width: 767px){.button__more.-ja{font-size:14px}}.button__more.-ja::after{width:100%}.allergen{background-color:#dcd1b2;padding-block:136px}@media screen and (max-width: 767px){.allergen{padding-block:90px}}.allergen__inner{max-width:940px;width:100%;margin:0 auto;padding:0 20px;text-align:center}@media screen and (max-width: 767px){.allergen__inner{margin:0 auto;padding:0 24px;text-align:left}}.allergen__head{display:flex;column-gap:28px}@media screen and (max-width: 767px){.allergen__head{flex-direction:column;row-gap:16px}}.allergen__title{font-size:30px;font-weight:400;color:#325c70;font-family:"Work Sans";line-height:37px}@media screen and (max-width: 767px){.allergen__title{font-size:28px}}.allergen__subtitle{font-size:16px;color:#325c70;font-family:"Work Sans";font-weight:600}.allergen__icons{display:flex;justify-content:center;column-gap:4%;margin-top:80px;margin-bottom:30px}@media screen and (max-width: 767px){.allergen__icons{max-width:350px;width:100%;margin-inline:auto;flex-wrap:wrap;gap:20px;column-gap:6.4308681672%;margin-top:56px;margin-bottom:32px}}.allergen__icons .allergen__icon{width:80px;height:84px}@media screen and (max-width: 767px){.allergen__icons .allergen__icon{width:90px;height:94px}}.allergen__icon img{width:100%;height:100%}.allergen__description{font-size:16px;margin-top:32px;color:#8a5f5f;font-feature-settings:"palt"}@media screen and (max-width: 767px){.allergen__description{font-size:14px}}.allergen__description--secondary{color:#416c80}.allergen__notice{font-size:16px;font-weight:600;font-family:"Work Sans";color:#325c70;margin-top:80px}@media screen and (max-width: 767px){.allergen__notice{font-size:14px;text-align:center;margin-top:48px}}.allergen__additional-info{font-size:16px;color:#416c80;font-feature-settings:"palt";margin-top:20px}@media screen and (max-width: 767px){.allergen__additional-info{font-size:14px;text-align:center;margin-top:26px}}@media screen and (max-width: 767px){.allergen__additional-info span{font-weight:700}}.menu{padding-block:136px}@media screen and (max-width: 767px){.menu{padding-block:90px}}.menu__inner{max-width:1058px;width:100%;margin:0 auto;padding:0 20px}@media screen and (max-width: 767px){.menu__inner{padding:0 24px;max-width:100%}}.menu__description{font-size:16px;font-family:"Noto Sans";color:#325c70;margin-top:26px}@media screen and (max-width: 767px){.menu__description{margin-top:32px;font-size:14px}}.menu__content{display:flex;justify-content:space-between;column-gap:6.4833005894%;margin-top:56px;color:#325c70}@media screen and (max-width: 767px){.menu__content{margin-top:48px;flex-direction:column;row-gap:48px}}.menu__column--left{max-width:44.4007858546%}@media screen and (max-width: 767px){.menu__column--left{max-width:100%}}.menu__column--right{max-width:49.115913556%}@media screen and (max-width: 767px){.menu__column--right{max-width:100%}}.menu__column-title{font-size:20px;font-weight:600;font-family:"Noto Sans"}@media screen and (max-width: 767px){.menu__column-title{font-size:16px}}.menu__column p{font-size:16px;font-feature-settings:"palt";margin-top:24px}@media screen and (max-width: 767px){.menu__column p{font-size:14px}}.js-swiper2{margin-top:95px;padding:0 108px}@media screen and (max-width: 767px){.js-swiper2{padding:0 24px;margin-top:90px}}.js-swiper2 .swiper-slide{position:relative;transition:all .3s ease-out}.js-swiper2 .swiper-slide:hover{opacity:.8}.js-swiper2 .swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{color:#416c80;font-size:64px}@media screen and (max-width: 767px){.js-swiper2 .swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{font-size:32px}}.js-swiper2 .swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{color:#416c80;font-size:64px}@media screen and (max-width: 767px){.js-swiper2 .swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{font-size:32px}}.js-swiper2 .swiper-button-prev,.swiper-rtl .swiper-button-next{left:40px}.js-swiper2 .swiper-button-next,.swiper-rtl .swiper-button-prev{right:40px}.js-swiper2 .swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:0}.js-swiper3{margin-top:40px;padding:0 108px}@media screen and (max-width: 767px){.js-swiper3{padding:0 24px;margin-top:30px}}.js-swiper3 .swiper-slide{position:relative;transition:all .3s ease-out}.js-swiper3 .swiper-slide:hover{opacity:.8}.js-swiper3 .swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{color:#416c80;font-size:64px}@media screen and (max-width: 767px){.js-swiper3 .swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{font-size:32px}}.js-swiper3 .swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{color:#416c80;font-size:64px}@media screen and (max-width: 767px){.js-swiper3 .swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{font-size:32px}}.js-swiper3 .swiper-button-prev,.swiper-rtl .swiper-button-next{left:40px}.js-swiper3 .swiper-button-next,.swiper-rtl .swiper-button-prev{right:40px}.js-swiper3 .swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:0}.menu__slide__content{position:absolute;bottom:7.2727272727%;left:5.3333333333%;right:5.3333333333%;display:flex;justify-content:space-between;align-items:end}@media screen and (max-width: 767px){.menu__slide__content{bottom:7.5471698113%;left:4.6647230321%;right:4.6647230321%}}.menu__slide__label{display:flex;flex-direction:column;gap:18px}@media screen and (max-width: 767px){.menu__slide__label{gap:12px}}.menu__slide__label p{background:#416c80;color:#e1dad5;font-family:"Noto Sans";font-size:1.6rem;font-size:max(12px, 1.2vw);padding:1px 10px 3px;text-align:center;width:fit-content}@media screen and (max-width: 767px){.menu__slide__label p{word-break:keep-all}}.menu__slide__label img{max-width:252px;width:18vw}@media screen and (max-width: 767px){.menu__slide__label img{max-width:120px}}.menu__slide__link{font-size:24px;font-size:max(14px, 1.2vw);font-weight:500;font-family:"Noto Sans";color:#000;text-decoration:none;justify-self:end}@media screen and (max-width: 767px){.menu__slide__link{font-size:14px;position:absolute;right:0}}.menu__slide__link.-white{color:#fff}.instagram__inner{max-width:1022px;margin-inline:auto;text-align:center;padding:0 20px}@media screen and (max-width: 767px){.instagram__inner{padding:0 24px}}.instagram__title{display:inline-block;text-decoration:none}.instagram__title img{width:64px;height:64px}@media screen and (max-width: 767px){.instagram__title img{width:32px;height:32px}}.instagram__title p{color:#325c70;font-family:"Inter";font-size:16px}@media screen and (max-width: 767px){.instagram__title p{font-size:14px}}.instagram-feed{display:flex;flex-wrap:wrap;gap:2.5458248473%;margin-top:52px;justify-content:center}@media screen and (max-width: 767px){.instagram-feed{gap:3.1791907514%;margin-top:32px;justify-content:center}}.instagram-feed__item{display:inline-block;max-width:31.5682281059%;aspect-ratio:310/310;overflow:hidden}.instagram-feed__item:hover img{transform:scale(1.1)}@media screen and (max-width: 767px){.instagram-feed__item{max-width:29.5081967213%;aspect-ratio:108/108;width:100%}}@media screen and (min-width: 769px)and (max-width: 1200px){.instagram-feed__item{width:100%}}.instagram-feed__item:nth-of-type(n+4){margin-top:2.5458248473%}@media screen and (max-width: 767px){.instagram-feed__item:nth-of-type(n+4){margin-top:3.1791907514%}}.instagram-feed__item img{width:100%;height:100%;object-fit:cover;transition:all .3s ease-out}.access{margin-top:136px;margin-bottom:224px}@media screen and (max-width: 767px){.access{margin-top:90px;margin-bottom:120px}}.access__inner{max-width:1356px;width:100%;padding:0 20px;margin-inline:auto}@media screen and (max-width: 767px){.access__inner{max-width:100%;padding:0}}.access__title{padding-left:171px;padding-left:12.9939209726%}@media screen and (max-width: 767px){.access__title{padding-left:36px}}.access__map{margin-top:52px}@media screen and (max-width: 767px){.access__map{margin-top:32px}}@media screen and (max-width: 767px){.access__info{margin-top:32px;display:flex;flex-wrap:wrap;column-gap:22px;row-gap:6px;padding:0 24px}}.access__info p{font-size:15px;font-weight:400;color:#325c70;font-family:"Inter";line-height:18px}.access__info p span{font-size:8.75px;margin-left:7px;position:relative;top:-5px}.store__logo{display:flex}.store__logo .store__name{max-width:432px;width:100%}@media screen and (max-width: 767px){.store__logo .store__name{max-width:300px}}.store__logo a{display:inline-block;margin-left:42px;margin-top:-5px}@media screen and (max-width: 767px){.store__logo a{margin-left:19px}}.store__logo a img{width:20px;height:20px}@media screen and (max-width: 767px){.store__logo a img{width:14px;height:14px}}.store__info{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:126px;row-gap:5px;margin-top:27px}@media screen and (max-width: 767px){.store__info{margin-top:21px;grid-template-columns:repeat(2, auto);column-gap:0}}@media screen and (max-width: 380px){.store__info{grid-template-columns:repeat(1, auto)}}.store__info .address{grid-column:1/3;grid-row:1/2}.store__info .hours{grid-column:2/3;grid-row:1/2}@media screen and (max-width: 767px){.store__info .hours{grid-column:1/2;grid-row:2/3}}.store__info .weeks{grid-column:2/3;grid-row:2/3}@media screen and (max-width: 767px){.store__info .weeks{grid-column:2/3;grid-row:2/3}}@media screen and (max-width: 380px){.store__info .weeks{grid-column:1/2;grid-row:3/4}}.store__info .mail{grid-column:1/2;grid-row:2/3;transition:all .3s ease-out}@media screen and (max-width: 767px){.store__info .mail{grid-column:1/2;grid-row:3/4}}@media screen and (max-width: 380px){.store__info .mail{grid-row:4/5}}.store__info .mail:hover{opacity:.8}.store__info p{color:#325c70;font-size:16px;font-weight:400;font-family:"TT Norms Pro",sans-serif;line-height:1}@media screen and (max-width: 767px){.store__info p{font-size:14px}}.store__info p span{font-size:8.75px;margin-left:8px;position:relative;top:-5px}.store__info a{text-decoration:none;color:#325c70;font-size:16px;font-weight:400;font-family:"TT Norms Pro",sans-serif;line-height:1}@media screen and (max-width: 767px){.store__info a{font-size:14px}}.store__info a span{font-size:8.75px;margin-left:8px;position:relative;top:-5px}.scroll{position:absolute;content:"";width:24px;height:100px;bottom:17.91613723%;left:6.5277777778%;z-index:1}@media screen and (max-width: 767px){.scroll{width:20px;height:90px;bottom:2%;left:6.106870229%}}.scroll svg{width:100%;height:100%}.totop{position:fixed;bottom:8.8888888889%;right:6.4583333333%;z-index:1;transition:all .3s ease-out;opacity:0;visibility:hidden}@media screen and (max-width: 767px){.totop{bottom:8.9058524173%;right:6.106870229%}}.totop a{display:inline-block;width:24px;height:90px}@media screen and (max-width: 767px){.totop a{width:20px;height:75px}}.totop a img{width:100%;height:100%}.is-active{opacity:1;visibility:visible}.page404{text-align:center;padding-top:100px}.page404 .page404__header{margin-bottom:20px}.page404 .page404__header .page404__borders{display:grid;gap:10px;grid-template-columns:30px 1fr;height:3px;margin:0 auto 50px;width:200px}.page404 .page404__header .page404__borders .page404__border-left{width:100%;border-radius:3px;background-color:#123d83}.page404 .page404__header .page404__borders .page404__border-right{width:100%;border-radius:3px;background-color:#e4e4f2}.page404 .page404__header .page404__titleEn{color:#1eb8d4;font-size:7rem;font-family:"Poppins",sans-serif;font-weight:500;margin:0;padding-bottom:30px;line-height:1}@media screen and (max-width: 767px){.page404 .page404__header .page404__titleEn{font-size:5rem}}.page404 .page404__header .page404__titleJa{color:#123d83;font-size:3.4rem;font-weight:700;margin:0 0 25px;line-height:1.8}@media screen and (max-width: 767px){.page404 .page404__header .page404__titleJa{font-size:2.4rem}}.page404 .page404__text{color:#555;margin:0 0 30px;font-weight:400;line-height:1.8}@media screen and (max-width: 767px){.page404 .page404__text{font-size:1.4rem}}@media screen and (max-width: 767px){.about{margin-top:90px}}.about__inner{max-width:1090px;width:100%;margin-inline:auto;padding:0 20px}@media screen and (max-width: 767px){.about__inner{max-width:100%;padding:0 24px}}.about__wrap{margin-block:136px}@media screen and (max-width: 767px){.about__wrap{margin-top:35px;margin-bottom:120px}}.about__content+.about__content{margin-top:136px}@media screen and (max-width: 767px){.about__content+.about__content{margin-top:90px}}.about__content{display:flex;column-gap:5.7142857143%}@media screen and (max-width: 767px){.about__content{flex-direction:column}}.about__content .content__text{color:#416c80;max-width:48.5714285714%}@media screen and (max-width: 767px){.about__content .content__text{max-width:100%}}.about__content .content__number{display:inline-block;font-size:28px;font-weight:500;font-family:"Work Sans";padding:0 36px;line-height:38px;border:1px solid #416c80}@media screen and (max-width: 767px){.about__content .content__number{font-size:20px;padding:0 21px;line-height:26px}}.about__content .content__title{font-size:28px;font-weight:400;font-family:"Noto Sans";line-height:1.286;margin-top:48px}@media screen and (max-width: 767px){.about__content .content__title{font-size:24px;margin-top:32px}}.about__content .content__title--en{font-size:28px;font-weight:500;font-family:"Work Sans";line-height:1.143;margin-top:16px}@media screen and (max-width: 767px){.about__content .content__title--en{font-size:24px;margin-top:12px}}.about__content .content__description{font-size:16px;font-weight:400;font-family:"Noto Sans";margin-top:48px;line-height:1.358}@media screen and (max-width: 767px){.about__content .content__description{font-size:14px;margin-top:32px}}.about__content .content__description span{font-weight:700;margin:16px 0;display:block}.about__content .content__img{max-width:45.7142857143%}@media screen and (max-width: 767px){.about__content .content__img{max-width:100%;margin-top:32px}}