@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";.custom-header-bar{width:100%;height:35px;background-color:#1b1b1b}.custom-header-wrapper{background-color:#f4f3f0;border-bottom:1px solid #e0e0e0;padding:22px 18px}.custom-header-wrapper .custom-header{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto}.custom-header-wrapper .custom-header .custom-header__logo{margin:0}@media only screen and (max-width:767px){.custom-header-wrapper .custom-header .custom-header__logo{max-width:40%}}.custom-header-wrapper .custom-header .custom-header__logo a{text-decoration:none;color:inherit;display:flex;align-items:center}.custom-header-wrapper .custom-header .custom-header__logo a img{max-height:60px;width:auto}.custom-header-wrapper .custom-header .custom-header__icons{display:flex;align-items:center;gap:20px}.custom-header-wrapper .custom-header .custom-header__icons .custom-header__link{text-decoration:none;color:#333;font-family:futura-pt,sans-serif;font-weight:500;font-size:1.4rem;transition:opacity .3s}.custom-header-wrapper .custom-header .custom-header__icons .custom-header__link :hover{opacity:.7}.custom-header-wrapper .custom-header .custom-header__icons .header__icon--cart{position:relative;display:flex;align-items:center;justify-content:center;color:rgb(var(--color-foreground))}.custom-header-wrapper .custom-header .custom-header__icons .header__icon--cart svg{height:3.4rem;width:3.4rem;fill:none;vertical-align:middle}.custom-header-wrapper .custom-header .custom-header__icons .header__icon--cart .cart-count-bubble{position:absolute;background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));height:1.7rem;width:1.7rem;border-radius:100%;display:flex;justify-content:center;align-items:center;font-size:.9rem;bottom:.8rem;right:1.2rem;line-height:calc(1 + .1 / var(--font-body-scale))}.section-title-en{font-size:16rem;text-align:center;color:#fff;margin-top:0;margin-bottom:-140px;letter-spacing:.14em;font-family:futura-pt,sans-serif;font-weight:500;font-style:normal}@media only screen and (max-width:767px){.section-title-en{font-size:18.229vw;letter-spacing:.04em;margin-bottom:0}}.line-animation{position:relative}.line-animation .text{position:relative;z-index:2}.line-animation .line{position:absolute;top:-.3em;left:-.4em;width:0;height:150%;content:"";background-color:#fff;transition:.3s;z-index:1}.is-in-view.line-animation .line{width:calc(100% + .4em)}.section-concept{color:#1b1b1b;background-image:url(/cdn/shop/files/bg-concept.jpg?v=1763613320);background-size:cover;background-position:center;background-repeat:no-repeat;padding:3rem 0 8.3rem;font-family:Noto Sans JP,sans-serif;font-weight:500}@media only screen and (max-width:767px){.section-concept{font-size:23.437vw;padding:11.718vw 0}}.section-concept .inner{max-width:900px;margin:0 auto;padding:0 40px}@media only screen and (max-width:767px){.section-concept .inner{max-width:92%;padding:0}}.section-concept .inner .section-title{font-size:40px;font-weight:700;line-height:1.68;letter-spacing:.1em;margin:4.6rem 0 2.9rem;padding-left:2.604vw}@media only screen and (max-width:767px){.section-concept .inner .section-title{font-size:4.51vw;margin:1.302vw 0 3.776vw;padding-left:2.604vw}}.section-concept .inner .lead{font-size:16px;font-weight:500;line-height:2.25;letter-spacing:.1em;padding-left:2.604vw}@media only screen and (max-width:767px){.section-concept .inner .lead{font-size:3vw;padding-left:2.604vw}}.section-concept .inner .lead-lg{font-size:24px;font-weight:500;line-height:2.3333333333;letter-spacing:.1em;margin-top:5rem;padding-left:2.604vw}@media only screen and (max-width:767px){.section-concept .inner .lead-lg{font-size:3.5vw;padding-left:2.604vw}}.section-common-top{background-color:#f4f3f0;padding:10rem 0;font-family:Noto Sans JP,sans-serif;font-weight:500}@media only screen and (max-width:767px){.section-common-top{padding:11.718vw 0}}.section-common-top .inner{padding:0 40px}@media only screen and (max-width:767px){.section-common-top .inner{max-width:92%;margin:0 auto;padding:0}}.section-common-top .inner .lead{font-size:20px;font-weight:500;line-height:2.3333333333;letter-spacing:.1em;text-align:center;margin-bottom:9rem}@media only screen and (max-width:767px){.section-common-top .inner .lead{font-size:3.38vw}}.section-common-top .inner .product-list{display:flex;flex-wrap:wrap;gap:1.5rem}@media only screen and (max-width:767px){.section-common-top .inner .product-list{display:block;gap:initial}}.section-common-top .inner .product-list .product-item{padding:1rem;width:calc(33.333% - 1rem);box-sizing:border-box;text-align:center}@media only screen and (max-width:767px){.section-common-top .inner .product-list .product-item{padding:0;width:100%;margin-bottom:6rem}}.section-common-top .inner .product-list .product-item img{max-width:100%;height:auto}.section-common-top .inner .product-list .product-item .product-title{font-size:2rem;line-height:1.6;margin:1rem 0}@media only screen and (max-width:767px){.section-common-top .inner .product-list .product-item .product-title{font-size:4.385vw}}.section-common-top .inner .product-list .product-item .product-title a{color:#141414;text-decoration:none;font-family:futura-pt,sans-serif;font-weight:500}.section-common-top .inner .product-list .product-item .product-price{font-family:futura-pt,sans-serif;font-weight:500;font-size:22px;margin:1rem 0}@media only screen and (max-width:767px){.section-common-top .inner .product-list .product-item .product-price{font-size:3.385vw}}.section-common-top .inner .product-list .product-item button,.section-common-top .inner .product-list .product-item .sold-out{border:1px solid #282728;padding:2rem 1rem;cursor:pointer;font-family:futura-pt,sans-serif;font-weight:500;font-size:16px;width:100%}@media only screen and (max-width:767px){.section-common-top .inner .product-list .product-item button,.section-common-top .inner .product-list .product-item .sold-out{font-size:2.864vw;padding:1.5rem 1rem}}.section-common-top .inner .product-list .product-item .sold-out{background-color:#959595;color:#fff;border:none}.section-product-list .section-title-en{margin-bottom:-10rem}@media only screen and (max-width:767px){.section-product-list .section-title-en{margin-bottom:0}}.section-goods-list .inner .section-title-en{margin-bottom:-90px}@media only screen and (max-width:767px){.section-goods-list .inner .section-title-en{margin-bottom:0}}@media only screen and (max-width:767px){.section-recipe-list .inner .section-title-en{margin-bottom:0}}@media only screen and (max-width:767px){.section-recipe-list .inner .product-list .product-item{margin-bottom:1rem}}.section-topic-list{background-color:#f4f3f0;padding:20rem 0 0;font-family:Noto Sans JP,sans-serif;font-weight:500}@media only screen and (max-width:767px){.section-topic-list{padding:5rem 0 0}}.section-topic-list .inner{padding:0 40px}@media only screen and (max-width:767px){.section-topic-list .inner{max-width:92%;margin:0 auto;padding:0}}.section-topic-list .inner .section-title-topic{font-size:4.5rem;text-align:center;font-family:futura-pt,sans-serif;font-weight:500;margin:0}@media only screen and (max-width:767px){.section-topic-list .inner .section-title-topic{font-size:5.859vw}}.section-topic-list .inner .topic-list{display:flex;justify-content:space-between;font-size:2rem;border-bottom:1px solid #282728}@media only screen and (max-width:767px){.section-topic-list .inner .topic-list{font-size:2.604vw}}.section-topic-list .inner .topic-list .topic-date{width:30%}.section-topic-list .inner .topic-list .topic-title{flex:1}.custom-footer{background-color:#ebe7e0;padding:11.5rem 0;text-align:center;font-family:Noto Sans JP,sans-serif;font-weight:500}@media only screen and (max-width:767px){.custom-footer{padding:4.5rem 0}}.custom-footer .inner .footer-logo{max-width:307px;width:100%;margin:auto}.custom-footer .inner .footer-logo img{max-width:100%;height:auto}.custom-footer .inner ul.footer-menu{display:flex;justify-content:center;margin:0;padding:0}@media only screen and (max-width:767px){.custom-footer .inner ul.footer-menu{display:block}}.custom-footer .inner ul.footer-menu li{margin:0 10px;list-style:none}.custom-footer .inner ul.footer-menu li a{color:#141414;font-size:20px;text-decoration:none}@media only screen and (max-width:767px){.custom-footer .inner ul.footer-menu li a{font-size:2.604vw}}.add-to-cart{-webkit-appearance:none;appearance:none}.add-to-cart{background-color:#f4f3ef;color:#121212;border:1px solid #282728;font-size:2.864vw;font-family:futura-pt,sans-serif;padding:1.5rem 1rem;width:100%;cursor:pointer}
/*# sourceMappingURL=/cdn/shop/t/9/assets/custom-original.css.map */
