@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@1,300&family=Inter&display=swap);*{padding:0;margin:0;box-sizing:border-box}:focus{outline:0}:root{--base-background-color:#272727;--white-color:#FFF;--black-color:#000;--beige-color:#e0dcd8;--base-font-family:"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;--en-font-family:'Inter',sans-serif;--page-width:calc(100% - 80px);--max-page-width:1050px;--hover-opacity:0.7;--transition:all .5s ease}body,html{overflow-x:hidden;font-family:var(--base-font-family);font-weight:400;color:var(--white-color);background:var(--base-background-color);margin:0}html{font-size:62.5%}body{font-size:16px;font-size:1.6rem;line-height:1.4;font-feature-settings:"palt"}img{max-width:100%;height:auto;vertical-align:middle}a{color:var(--white-color);text-decoration:none;transition:all .4s}ul{list-style:none}.en{font-family:var(--en-font-family)}.section-container{width:var(--page-width);max-width:var(--max-page-width);margin:auto;position:relative}.d-flex{display:flex}.align-items-center{align-items:center}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.justify-content-around{justify-content:space-around}.justify-content-end{justify-content:flex-end}.flex-wrap{flex-wrap:wrap}.flex-direction-column{flex-direction:column}.flex-direction-reverse{flex-direction:row-reverse}.text-center{text-align:center!important}.text-right{text-align:right}.color-gray{color:#414141}@media screen and (max-width:768px){.for-tab:not(.for-sp){display:none}.for-pc{display:none!important}.sp-flex{display:flex}}@media screen and (min-width:769px){.for-sp{display:none!important}.for-tab{display:none}}@media screen and (min-width:769px) and (max-width:1024px){.for-tab{display:block}}#opening-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--base-background-color);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:99999999}@media screen and (max-width:768px){#opening-wrapper img{width:130px}}header{width:100%;padding:20px 90px 0 20px}header .header-inner{height:100%}header .header-text-wrap{margin-left:auto}header .sns-icons{margin-left:30px}header .tiktok-icon,header .twitter-icon{margin-left:10px}header .menu{top:34px;right:20px;position:fixed;mix-blend-mode:difference;z-index:99999999}header .menu.show{mix-blend-mode:normal}header .g-nav{position:fixed;top:0;right:0;padding:80px 40px 0;opacity:0;visibility:hidden;margin:0;overflow:hidden;width:100vw;background-color:var(--black-color);transition:opacity .5s,visibility .5s;z-index:999999}header #nav_toggle{height:35px;display:block;position:relative;z-index:9999999;cursor:pointer;transition:var(--transition)}header #nav_toggle i{display:block;width:30px;height:2px;background-color:var(--white-color);border-radius:2px;opacity:0;left:0;right:0;margin:auto;position:absolute;transition:transform .5s,opacity .5s}header #nav_toggle i:nth-child(1){top:0}header #nav_toggle i:nth-child(2){bottom:0}header .g-nav.show{opacity:1;visibility:visible}header .nav-open-mask.show{background:var(--base-background-color);opacity:.8;width:100vw;height:100vh;display:block;top:0;left:0;position:fixed;z-index:9999}.close:after,.close:before{left:15px}header #nav_toggle.show img{opacity:0}header #nav_toggle.show i:nth-child(1){bottom:0;top:0;margin:auto;transform:rotate(-45deg);opacity:1}header #nav_toggle.show i:nth-child(2){bottom:0;top:0;margin:auto;transform:rotate(45deg);opacity:1}header nav ul{flex-wrap:wrap}header nav ul li{width:100%}header nav ul li{font-size:2.2rem}header nav ul li a{transition:var(--transition)}header nav ul li,header nav ul li a{line-height:1.1}@media screen and (max-width:768px){header .header-container{align-items:center}header .symbol{width:44px}header .header-text:first-child{font-size:.7rem}header .header-text:last-child{font-size:.6rem}#nav_toggle img{width:40px}header .g-nav{height:100vh}header nav ul li{margin:10px 0}}@media screen and (min-width:769px){header{padding:50px 0 0 50px;max-width:calc(100% - 190px)}header .header-text-wrap{display:flex}header .header-text{font-size:1.1rem;letter-spacing:.2em;line-height:16px}header .header-text:first-child{margin-right:60px}header .sns-icons{margin-left:120px;margin-top:15px}header .sns-icons a{transition:var(--transition)}header .sns-icons a:hover{opacity:var(--hover-opacity)}header .menu{top:60px;right:50px}header .g-nav{width:calc(100vw - 175px);max-width:320px;padding:160px 50px 70px}header #nav_toggle:hover{opacity:var(--hover-opacity)}header nav ul li{font-size:2.2rem;font-family:var(--en-font-family)}header nav ul li a:hover{background:var(--white-color);color:var(--black-color)}}#kv{margin-top:23vh}.kv-inner{position:relative}.kv-inner .logo{top:-15px;left:40px;position:absolute;z-index:9}.kv-list{width:calc(100vw - 20px);margin-left:20px!important;margin-right:0!important}.swiper-slide{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-size:cover;overflow:hidden;-webkit-backface-visibility:hidden;will-change:transform}.swiper-pagination{top:-30px;right:20px;left:auto!important;text-align:right!important}#kv .swiper-pagination-bullet,#kv .swiper-pagination-bullet-active{font-size:1rem;margin:0 10px;background:0 0;position:relative}#kv .swiper-pagination-bullet-active::before{content:"";top:-10px;left:50%;transform:translate(-50%,0);width:6px;height:6px;border-radius:3px;background:var(--white-color);position:absolute}.kv-inner .name{bottom:-45px;right:0;position:absolute;z-index:9}.loop-list .slick-slide{text-align:center;height:55px;width:auto!important}.loop-list .slick-slide img{height:100%;width:auto}@media screen and (max-width:768px){.kv-inner .logo{width:178px}.kv-inner .name{width:168px}}@media screen and (min-width:769px){#kv{margin-top:380px}.loop-list .slick-slide{height:110px;margin:0 20px}.kv-list{width:calc(100vw - 50px);margin-left:50px!important}.kv-inner .logo{top:-140px;left:120px}.swiper-pagination{top:-50px;right:120px}#kv .swiper-pagination-bullet,#kv .swiper-pagination-bullet-active{font-size:1.2rem;margin:0 15px}.kv-inner .name{bottom:-130px}}#product{padding:135px 0 90px;position:relative;background:var(--base-background-color)}#product .product-inner{position:relative;z-index:99}#product .product-bg{width:100%;max-width:810px;height:calc(100% - 120px);mix-blend-mode:multiply;top:120px;left:50%;transform:translate(-50%,0);position:absolute}#product .item{margin:0 auto}#product .info .head{font-size:1.1rem;letter-spacing:.2em;margin-bottom:75px}#product .info .price{font-size:1.2rem;margin-bottom:10px}#product .info .price .en{font-size:2rem;margin-right:5px}#product .info .detail{font-size:1.4rem;margin-bottom:15px}#product .info .memo{font-size:1.1rem;color:#9b9b9b;margin-bottom:50px}.purchase_btn{color:var(--black-color);background:var(--white-color);width:220px;height:50px;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;transition:var(--transition);cursor:pointer}@media screen and (max-width:768px){#product .logo{width:96px}#product .item{width:170px}#product .item img{margin-left:22px}.purchase_btn{width:200px;margin:auto}}@media screen and (min-width:769px){#product{padding:310px 0 340px;}#product .product-bg{height:100%;top:64%;transform:translate(-50%,-50%)}#product .product-inner{display:flex}#product .item{margin-left:70px;margin-right:0}}.story-entry{text-align:center;padding:318px 0;background:#e0dcd8;position:relative}.story-pic-inner{width:264px;height:416px;overflow:hidden;margin:auto;top:0;bottom:0;left:0;right:0;margin:auto;position:absolute}.story-pic-inner img{object-fit:cover}.story-entry .loop-list .slick-slide{margin:0 5px}.story-entry .loop-list .difference{mix-blend-mode:difference}#story .copy{color:var(--white-color);font-family:'Cormorant Garamond',serif;font-style:italic;font-size:14.3vw;letter-spacing:.04em;font-weight:300;line-height:1.2;top:-20px;left:0;position:absolute;mix-blend-mode:difference}#story .copy span{font-size:.8em}.story-main{width:var(--page-width);max-width:1024px;margin:0 auto;padding:210px 0 110px;position:relative}.story-main .head{font-size:1.1rem;letter-spacing:.2em;margin-bottom:75px;margin-top:8px}.story-main .story-bg{width:90%;max-width:290px;height:476px;background:url(/cdn/shop/files/story-bg_8c94e1ff-7d8a-4984-bde0-7a45f40f7455.png?v=1701147163) no-repeat center/contain;mix-blend-mode:screen;top:-65px;right:-30px;position:absolute}.story-main .text{font-size:1.28rem;line-height:2.5}.story-kv{width:calc(100vw - 20px);margin-bottom:110px;overflow:hidden}.story-kv img{object-fit:cover}@media screen and (min-width:769px){.story-entry{padding:573px 0}.story-pic-inner{width:480px;height:756px}#story .copy{font-size:15.8rem;letter-spacing:.04em;top:-140px;left:0}.story-inner{display:flex}.story-main{padding:360px 0 160px}.story-main .text{font-size:1.4rem;line-height:2.7}.story-main .story-bg{width:90%;max-width:409px;height:670px}.story-main .story-bg{top:0;right:50%;transform:translate(50%,0)}.story-kv{width:calc(100vw - 50px);margin-bottom:150px}}#process .loop-list,#recipe .loop-list{padding:20px 0;border:solid var(--white-color);border-width:1px 0}#recipe .loop-list{border-color:var(--black-color)}#process .loop-list .slick-slide,#recipe .loop-list .slick-slide{margin:0 20px}#process .comingsoon,#recipe .comingsoon{padding:10px 0;font-size:1rem}#recipe .comingsoon{color:var(--black-color);border-bottom:1px solid var(--black-color)}#process .comingsoon .slick-slide,#recipe .comingsoon .slick-slide{margin:0 30px}#recipe{background:var(--beige-color)}@media screen and (min-width:769px){#process .loop-list,#recipe .loop-list{padding:35px 0}#process .loop-list .slick-slide,#recipe .loop-list .slick-slide{margin:0 40px}#process .comingsoon,#recipe .comingsoon{padding:25px 0;font-size:1.2rem}.comingsoon p{margin:0 40px;white-space:nowrap}}#sns{background-color:var(--white-color);padding:90px 0 60px}#sns .info{font-family:var(--en-font-family);font-size:1.2rem;line-height:1.1;color:var(--black-color)}#sns .info a{transition:var(--transition)}.right-content .d-flex{gap:10px;width:100%;max-width:530px}.right-content .d-flex .sns-item{width:calc((100% - 10px)/ 2)}@media screen and (max-width:768px){#sns .head{width:57px}#sns .left-content{margin-bottom:90px}}@media screen and (min-width:769px){#sns{padding:150px 0 180px}#sns .section-container{display:flex}#sns .left-content{flex-direction:column}#sns .info{font-size:1.6rem;line-height:1.2}#sns .info a:hover{opacity:var(--hover-opacity)}}#contact{padding:90px 0 100px}#contact .head p{margin-top:20px;font-size:1.4rem}.formTable{border-collapse:separate;border-spacing:0 20px;max-width:100%}.formTable th{text-align:left;font-size:1.4rem;padding:10px 0;vertical-align:top}.formTable input[type=text],.formTable select,.formTable textarea{width:100%;background-color:#535353;color:var(--white-color);border-radius:6px;padding:16px 30px;font-size:1.4rem}.contact_btn{color:var(--white-color);width:200px;height:50px;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;margin:30px auto 0;transition:var(--transition);z-index:2}.contact_btn:before{content:"";width:100%;height:100%;border:1px solid var(--white-color);top:0;left:0;position:absolute;z-index:-1}.contact_btn:after{content:"";width:50px;height:50px;border:1px solid var(--white-color);background:var(--base-background-color);top:-30px;right:-40px;transform:rotate(45deg);position:absolute;z-index:1}@media screen and (max-width:768px){#contact .head{width:130px}.formTable td,.formTable th{display:inline-block;width:100%}.formTable{margin-top:50px}}@media screen and (min-width:769px){#contact{padding:218px 0 150px}#contact .section-container{display:flex}#contact .head p{margin-top:40px}.formTable input[type=text],.formTable select,.formTable textarea{width:328px}.formTable th{padding:16px 40px 16px 0}.contact_btn{width:220px;margin:90px auto 0}.contact_btn:hover{background:var(--white-color);color:var(--black-color)}}.follow_btn{bottom:20px;right:50%;transform:translate(50%,0);position:fixed;z-index:9999;background-color:transparent;width:117px;height:49px;display:none;background:no-repeat center top/cover;background-color:transparent;background-image:url(../images/cta-sp.webp?1);transition:var(--transition);cursor:pointer}@media screen and (min-width:769px){.follow_btn{bottom:50px;right:60px;transform:translate(0,0)}.follow_btn{width:147px;height:99px;background-image:url(../images/cta.webp?1)}.follow_btn:hover{background-image:url(../images/cta-hover.webp?1)}}.footer-kv{border:solid var(--white-color);border-width:1px 0 1px 0;overflow:hidden}.footer-menu-bar-item{border-bottom:1px solid var(--white-color);padding:10px 0;font-size:1rem;transition:var(--transition)}.footer-menu-bar-item:not(.faq){cursor:pointer}.footer-menu-bar-item span{line-height:1;font-size:min(7.7vw,3rem)}.footer-menu-bar-item:nth-child(odd) span{margin-right:15px}.footer-menu-bar-item:nth-child(even) span{margin-left:15px}.footer-menu-bar-item.faq{padding-right:30%}.footer-menu-bar-item.company{padding-left:30%}.footer-menu-bar-item.tos { padding-right: 10%; } @media screen and (max-width: 768px) { .footer-menu-bar-item.tos { padding-right: 0; } }.kiyaku-bottom{margin-top:30px;padding-top:30px;border-top:solid 1px #929292}.footer-main .footer-container{padding:100px 40px 50px}.footer-main ul{margin-bottom:75px}.footer-main ul li{font-size:2.2rem;font-family:var(--en-font-family)}.footer-main ul li a{transition:var(--transition)}.footer-main .symbol{margin-bottom:40px}.footer-main #info{font-size:1.3rem;line-height:1.6;margin-bottom:40px}.footer-main .sns-icons{text-align:right}.footer-main .sns-icons a{transition:var(--transition)}.footer-main .sns-icons a:not(:last-child){margin-right:15px}.footer-main .copy{font-size:1.2rem}@media screen and (max-width:768px){.footer-menu-bar-item p{display:flex;align-items:flex-end;justify-content:center}.footer-main .logo{width:96px}.footer-main .copy{text-align:center;margin-bottom:35px}}@media screen and (min-width:769px){.footer-menu-bar-item{font-size:1.2rem}.footer-menu-bar-item span{font-size:5.9rem}.footer-main .footer-container{padding:110px 50px 75px}.footer-main .sns-icons{margin-bottom:30px}.footer-main ul li,.footer-main ul li a{line-height:1.1}.footer-menu-bar-item:not(.faq):hover{background:var(--white-color);color:var(--base-background-color)}.footer-menu-bar-item:not(.faq):hover a{color:var(--base-background-color)}.footer-main ul li a:hover{background:var(--white-color);color:var(--black-color)}.footer-main .sns-icons a:hover{opacity:var(--hover-opacity)}}.c-modal{display:none;height:100vh;position:fixed;top:0;width:100%;top:0;left:0;z-index:99999999}.c-modal_bg{background:var(--base-background-color);opacity:.8;height:100vh;width:100%}.c-modal_content{max-width:700px;width:90%;padding:30px 0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);background:var(--black-color)}.modal-item-photo{width:200px;margin-right:20px}.modal-item-content{width:calc(100% - 220px)}.modal-item-name{font-size:2rem;margin-bottom:0}.modal-item-position{font-size:1.5rem;margin-bottom:15px}.c-modal_content_inner{max-height:70vh;width:100%;padding:0 30px;overflow-y:scroll;overflow-x:hidden;scrollbar-width:thin;line-height:1.8;font-size:1.4rem}.c-modal_content_inner::-webkit-scrollbar{width:5px}.c-modal_content_inner::-webkit-scrollbar-track{box-shadow:inset 0 0 5px rgba(0,0,0,.1)}.c-modal_content_inner::-webkit-scrollbar-thumb{background-color:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.3)}.c-modal_content_inner span{text-decoration:underline}.c-modal_close{position:absolute;top:-5px;right:-5px;font-size:4rem}.crossーclose{width:30px;height:30px;top:-40px;right:0;position:absolute;cursor:pointer;z-index:9}.crossーclose::after,.crossーclose::before{content:"";width:30px;height:2px;top:50%;background-color:#fff;position:absolute;z-index:2}.crossーclose::before{transform:translate(0,-50%) rotate(45deg);right:0}.crossーclose::after{transform:translate(0,-50%) rotate(-45deg);left:auto}@media screen and (max-width:768px){.c-modal_content_inner>.d-flex{flex-direction:column}}@media screen and (min-width:769px){.c-modal_content{padding:60px 0}.c-modal_content_inner{max-height:55vh;padding:0 60px}.crossーclose{top:0;right:-40px}}.slick-slider .slick-list,.slick-slider .slick-track{transform:inherit!important}#modal-03 .c-modal_content{padding:50px 0}#modal-03 .mark{width:28px;display:block;margin:0 auto 20px}#modal-03 h3{font-size:1.6rem;margin-bottom:60px;text-align:center}#modal-03 ul{gap:20px 40px}.no_btn,.yes_btn a{width:100%;height:50px;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;transition:var(--transition);cursor:pointer}@media screen and (max-width:768px){.no_btn,.yes_btn a{width:200px;margin:auto}}@media screen and (min-width:769px){#modal-03 .c-modal_content{padding:100px 0}#modal-03 h3{font-size:2rem;margin-bottom:80px}.no_btn,.yes_btn a{width:220px}.no_btn a:hover,.yes_btn a:hover{opacity:var(--hover-opacity)}}