html{font-family:"Noto Serif JP",serif;scroll-behavior:smooth}body{overflow:auto}img{max-width:100%;height:auto;vertical-align:bottom}a{display:block}span{vertical-align:bottom}.l-header{z-index:10;position:fixed;top:0;left:0;width:150px;height:100%;overflow:hidden;border-right:solid 1px gray;backface-visibility:hidden;background-color:#fff}.l-header__logo{margin-top:56px;margin-bottom:100px;text-align:center}.l-header__list__item a{display:block;padding-bottom:24px;padding-left:24px;color:#362e2b;transition:.4s}.l-headerSp{display:none;z-index:10;position:fixed;top:0;width:100%;height:64px;background-color:#fff;box-shadow:0 7px 11px -8px #bababa}.l-headerSp__inner{display:flex;align-items:center;justify-content:space-between;padding:0 20px}.l-headerSp__ttlwrap{display:flex;align-items:center;-moz-column-gap:8px;column-gap:8px}.l-headerSp__ttl{font-size:18px}.l-headerSp__hamburger{display:inline-block;position:relative;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;right:20px;width:32px;height:32px;margin:auto;border:none;border-radius:50%;outline:none;background-color:transparent;box-shadow:0 0 2rem transparent;cursor:pointer;transition:all .3s ease-in-out}.l-headerSp__hamburger__line{position:absolute;top:12px;width:28px;height:1.5px;margin:auto;background-color:#362e2b;transition:inherit}.l-headerSp__hamburger__line:after{display:block;position:absolute;width:100%;height:100%;background-color:inherit;content:"";transition:inherit}.l-headerSp__hamburger__line:after{top:8px}.l-headerSp__hamburger[aria-expanded=false] .l-headerSp__hamburger__line{top:17px;transform:rotate(45deg);background-color:#222}.l-headerSp__hamburger[aria-expanded=false] .l-headerSp__hamburger__line:after{top:0;transform:rotate(-90deg)}.l-headerSp .u-visuallyHidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;border:0;white-space:nowrap;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);margin:-1px;clip-path:inset(50%)}.l-headerSp__bg{visibility:hidden;z-index:3;position:fixed;top:0;left:0;width:100vw;height:100dvh;background-color:#000000b3;opacity:0;transition:.4s}.l-headerSp__bg.is-active{visibility:visible;opacity:1}.l-headerSp__listwrap{z-index:5;position:fixed;top:-59%;left:0;width:100vw;padding:8px 0 40px;background-color:#fff;transition:.5s}.l-headerSp__listwrap.is-active{top:calc(0% + 64px)}.l-headerSp__listwrap__inner{padding:0 20px}.l-headerSp__list__item{font-size:18px}.l-headerSp__list__item__link{display:block;padding:20px 0;border-bottom:solid 1px #D9D9D9}.l-headerSp__list__item__link span{display:block;margin-top:8px;color:#362e2b;font-size:11px;letter-spacing:1px}.l-headerSp__insta__link,.l-headerSp__logo{text-align:center}.l-headerSp__insta__link{margin-top:40px;margin-bottom:40px}.l-footer{max-width:1200px;margin:0 auto}.l-footer__inner{margin-left:150px;padding:64px 0 48px;border-top:solid 1px #D9D9D9;text-align:center}.l-footer__logo{margin-bottom:24px}.l-footer__list{display:flex;justify-content:center;-moz-column-gap:64px;column-gap:64px;margin-bottom:24px}.c-cvbtn{width:100%}.c-cvbtn__link{display:block;width:250px;margin:0 auto;padding:18px 0;border:solid 2px #C31E0E;border-radius:70px;background-color:#c31e0e;color:#fff;font-weight:700;font-size:20px;text-align:center;transition:.4s}.c-cvbtn__link:hover{background-color:#fff;color:#c31e0e}.c-section__inner{max-width:1000px;margin:0 auto;padding:80px 0}.c-section__ttl{margin-bottom:80px;font-size:40px;letter-spacing:1px;text-align:center}.c-section__ttl:after{display:inline-block;width:34px;height:43px;margin-left:12px;background-image:url(../../img/ttl_after.svg);background-size:cover;background-repeat:no-repeat;content:"";vertical-align:-4px}.p-kv{position:relative;width:100%;height:100vh;padding-left:150px;overflow:hidden;backface-visibility:hidden}.p-kv img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-kv__ttl{position:absolute;right:100px;bottom:56px;overflow:hidden;backface-visibility:hidden;color:#fff;font-weight:700;font-size:44px;line-height:1.6;letter-spacing:16px;text-align:right;writing-mode:vertical-rl}.p-kv__ttl span{display:block}.p-intro{display:block;width:100%;background-image:url(../../img/intro_background.webp);background-position:top center;background-repeat:no-repeat}.p-intro__inner{position:relative;width:100%;max-width:1000px;height:100%;margin:0 auto;padding:120px 0 230px 150px}.p-intro__txtwrap{display:flex;justify-content:center;height:555px}.p-intro__ttl,.p-intro__txt,.p-intro__desc{white-space:nowrap;writing-mode:vertical-rl}.p-intro__ttl{margin-left:120px;font-size:40px;line-height:1.5;letter-spacing:12px}.p-intro__txt,.p-intro__desc{line-height:1.8;letter-spacing:7px}.p-intro__txt{margin-left:80px;font-size:24px}.p-intro__desc{position:relative;font-size:24px}.p-intro__desc:after{position:absolute;bottom:-110px;left:-64px;width:150px;height:122px;background-image:url(../../img/logo.webp);background-size:cover;background-repeat:no-repeat;content:""}.p-buy__inner{width:100%;max-width:1000px;height:100%;margin:0 auto;padding:80px 0 80px 150px}.p-buy__imgwrap{margin-bottom:80px}.p-buy__square{aspect-ratio:1/.6;width:57.6%;height:363px;margin-top:-31.6%;margin-left:25.5%;border:solid .8px #222222;background-color:transparent}.p-buy__img:first-child{aspect-ratio:3/2;width:57.3%;height:38.3%}.p-buy__img:first-child img{width:100%;height:100%}.p-buy__img:last-child{aspect-ratio:3/2;width:56.9%;height:37.9%;margin-top:-34.8%;margin-left:42.9%}.p-buy__img:last-child img{width:100%;height:100%}.p-concept__inner{padding-left:150px}.p-concept__item{display:flex;position:relative}.p-concept__item:first-of-type{margin-bottom:80px}.p-concept__item:first-of-type .p-concept__item__txt{height:250px;margin-left:-64px;padding:16px 16px 16px 80px}.p-concept__item:last-of-type{flex-direction:row-reverse}.p-concept__item:last-of-type .p-concept__item__txt{height:180px;margin-right:-64px;padding:16px 80px 16px 16px}.p-concept__item__img{width:500px;height:410px;margin-top:32px}.p-concept__item__img img{width:100%;height:100%;-o-object-fit:cover;aspect-ratio:3/2;object-fit:cover}.p-concept__item__txt{display:flex;z-index:-1;flex-direction:column;justify-content:center;aspect-ratio:1/1.618;width:565px;border:solid .8px #222222;line-height:1.8}.p-productlist__inner{padding-left:150px}.p-productlist__list{display:flex;flex-wrap:wrap;-moz-column-gap:24px;column-gap:24px;row-gap:56px}.p-productlist__item{width:calc(50% - 12px)}.p-productlist__item__img{margin-bottom:20px}.p-productlist__item__ttl{margin-bottom:8px;font-size:20px}.p-productlist__item__price{margin-bottom:40px}.p-cookmethod__inner{max-width:1200px;padding-left:150px}.p-cookmethod__list{display:flex;-moz-column-gap:24px;column-gap:24px}.p-cookmethod__item{width:100%}.p-cookmethod__item:first-child:before{display:block;margin-bottom:18px;content:"01";font-size:24px;letter-spacing:1px;text-align:center}.p-cookmethod__item:nth-of-type(2):before{display:block;margin-bottom:18px;content:"02";font-size:24px;letter-spacing:1px;text-align:center}.p-cookmethod__item:nth-of-type(3):before{display:block;margin-bottom:18px;content:"03";font-size:24px;letter-spacing:1px;text-align:center}.p-cookmethod__item:nth-of-type(3) .p-cookmethod__item__img img{padding:10px 0}.p-cookmethod__item__img{margin-bottom:18px;background-color:#f39801;text-align:center}.p-cookmethod__item__img img{aspect-ratio:1/1;width:60%}.p-cookmethod__item__txt{line-height:1.6}.p-packing__inner{padding-left:150px}.p-packing__contents{display:flex;-moz-column-gap:80px;column-gap:80px;margin-bottom:80px}.p-packing__contents__ttl{height:750px;font-size:32px;line-height:1.5;letter-spacing:10px;writing-mode:vertical-rl}.p-packing__imgwrap{display:flex;row-gap:24px;flex-direction:column}.p-packing__img__top img{width:100%}.p-packing__img__bottom{display:flex;-moz-column-gap:24px;column-gap:24px}.p-faq__inner{max-width:1200px;padding-left:150px}.p-faq__contents{position:relative;border-bottom:solid 1px #D9D9D9;font-size:22px}.p-faq__contents:first-child{border-top:solid 1px #D9D9D9}.p-faq__contents:after{display:block;position:absolute;top:43%;right:64px;width:12px;height:12px;transform:rotate(135deg);border-top:1px solid #000;border-right:1px solid #000;content:""}.p-faq__contents[open]:after{transform:rotate(-45deg)}.p-faq__q{display:flex;padding:40px 96px 40px 64px;line-height:1.8;transition:.3s}.p-faq__q:before{display:inline-block;margin-right:24px;content:"Q"}.p-faq__q:hover{opacity:.4}.p-faq__a{display:flex;padding:0 96px 40px 64px;line-height:1.8;animation:faqFadeIn .5s ease}.p-faq__a:before{display:inline-block;margin-right:24px;content:"A"}@keyframes faqFadeIn{0%{transform:translateY(-10px);opacity:0;transition:.5s}to{transform:none;opacity:1;transition:.5s}}.p-faq summary{list-style:none}.p-faq summary::-webkit-details-marker{display:none}.p-insta__inner{max-width:1200px;padding-bottom:160px;padding-left:150px}.p-insta__imglist{display:flex;row-gap:24px;flex-wrap:wrap;justify-content:space-between;margin-bottom:64px;-moz-column-gap:24px;column-gap:24px}.p-insta__imglist__item{width:calc(33.3333333333% - 18px)}.p-insta__imglist__item img{aspect-ratio:1/1;-o-object-fit:cover;width:100%;object-fit:cover}.p-insta__btn__link{display:block;width:250px;margin:0 auto;padding:18px 0;border:solid 1px #222222;border-radius:70px;background-color:#fff;color:#362e2b;font-weight:700;font-size:20px;text-align:center;transition:.3s}.p-insta__btn__link:hover{opacity:.4}.p-insta__btn__link:before{display:inline-block;width:20px;height:20px;margin-right:8px;background-image:url(../../img/insta.svg);background-size:cover;background-repeat:no-repeat;content:"";vertical-align:-3px}.p-scene{position:relative}.p-scene__inner{padding-top:80px;padding-bottom:80px;padding-left:150px}.p-scene__feature{display:flex}.p-scene__feature__txt{width:69.1%;height:-moz-fit-content;height:fit-content;margin-top:6.64%;margin-right:-3.76%;padding:3.7% 5.7% 3.7% 3.7%;border:solid .8px #222;line-height:1.8}.p-scene__feature__img{width:43.4%;height:58.4%}.p-scene__middle__img{width:23.5%;height:27%;margin-top:-14.1%;margin-left:40.5%}.p-scene__bottom__img{width:37.6%;height:31%;margin-top:-21.1%}.br-sp{display:none}@media screen and (max-width: 1200px){.l-footer{padding-right:16px}.l-footer__inner{margin-left:166px}.p-buy__inner,.p-concept__inner,.p-productlist__inner{padding-right:16px;padding-left:166px}.p-productlist__list{-moz-column-gap:24px;column-gap:24px}.p-cookmethod__inner,.p-packing__inner{padding-right:16px;padding-left:166px}.p-packing__contents{-moz-column-gap:40px;column-gap:40px;margin-bottom:56px}.p-packing__imgwrap{row-gap:24px}.p-packing__img__bottom{-moz-column-gap:24px;column-gap:24px}.p-faq__inner,.p-insta__inner{padding-right:16px;padding-left:166px}.p-scene__inner{padding-right:16px;padding-bottom:80px;padding-left:166px}}@media screen and (max-width: 1000px){.l-header{display:none}.l-headerSp{display:flex;flex-direction:column;justify-content:center}.l-footer{width:90.4%;margin:0 auto;padding-right:0;padding-left:0}.l-footer__inner{margin-left:0}.c-section__ttl{margin-bottom:64px}.c-section__ttl:after{width:30px;height:39px}.p-kv{height:calc(100vh - 64px);margin-top:64px;padding-left:0}.p-kv__ttl{right:72px}.p-intro__inner{padding:120px 0 230px}.p-intro__ttl{margin-left:36px}.p-intro__txt{margin-left:24px}.p-buy__inner{width:90.4%;margin:0 auto;padding-right:0;padding-left:0}.p-buy__imgwrap{margin-bottom:64px}.p-buy__square{height:36.5vw;margin-top:-26.6%;margin-left:18.5%}.p-buy__img:last-child{margin-top:-20.8%}.p-concept__inner{width:90.4%;margin:0 auto;padding-right:0;padding-left:0}.p-concept__item{flex-direction:column}.p-concept__item:first-of-type{margin-bottom:56px}.p-concept__item:first-of-type .p-concept__item__txt{margin-left:0;padding:20px}.p-concept__item:last-of-type{flex-direction:column}.p-concept__item:last-of-type .p-concept__item__txt{margin-right:0;padding:16px}.p-concept__item__img{width:92.3%;height:initial;margin:0 auto}.p-concept__item__img img{height:initial}.p-concept__item__txt{aspect-ratio:1/.6;width:100%;height:initial;margin-top:-4%;margin-right:0;padding:0}.p-productlist__inner,.p-cookmethod__inner,.p-packing__inner{width:90.4%;margin:0 auto;padding-right:0;padding-left:0}.p-packing__contents__ttl{height:640px}.p-faq__inner{width:90.4%;margin:0 auto;padding-right:0;padding-left:0}.p-faq__contents:after{right:24px}.p-faq__q{padding-right:64px;padding-left:24px}.p-faq__a{padding-left:24px}.p-insta__inner{width:90.4%;margin:0 auto;padding-right:0;padding-left:0}.p-scene__inner{width:90.4%;margin:0 auto;padding-right:0;padding-bottom:80px;padding-left:0}.p-scene__feature__txt{margin-top:4.64%}.p-scene__middle__img{margin-top:-16%}.p-scene__bottom__img{margin-top:-12%}}@media screen and (max-width: 768px){.c-cvbtn__link{width:240px;padding:13px 0;font-size:22px}.c-section__inner{padding:64px 0}.c-section__ttl{margin-bottom:48px;font-size:32px}.c-section__ttl:after{width:25px;height:32px;margin-left:8px}.p-kv__ttl{bottom:40px;left:40px;font-size:24px;line-height:1.5;letter-spacing:2px;text-align:left;writing-mode:initial}.p-kv__ttl{bottom:28px;left:28px}.p-kv__ttl span{font-size:40px}.p-intro__inner{padding:80px 0 180px}.p-intro__txtwrap{height:450px}.p-intro__ttl{margin-left:24px;font-size:32px;letter-spacing:10px}.p-intro__txt{margin-left:16px;font-size:20px;letter-spacing:6px}.p-intro__desc{font-size:20px}.p-intro__desc:after{bottom:-115px;left:-40px;width:130px;height:105px}.p-buy__imgwrap{margin-bottom:48px}.p-concept__item:first-of-type{margin-bottom:48px}.p-productlist__list{row-gap:48px;flex-direction:column}.p-productlist__item,.p-productlist__item img{width:100%}.p-productlist__item__ttl{font-size:16px}.p-productlist__item__price{margin-bottom:24px}.p-cookmethod__list{row-gap:48px;flex-direction:column}.p-cookmethod__item img{width:100%}.p-cookmethod__item:first-child:before{margin-bottom:16px}.p-cookmethod__item:nth-of-type(2):before{margin-bottom:16px}.p-cookmethod__item:nth-of-type(2) .p-cookmethod__item__img img{padding:30px 0}.p-cookmethod__item:nth-of-type(3):before{margin-bottom:16px}.p-cookmethod__item:nth-of-type(3) .p-cookmethod__item__img img{padding:30px 0}.p-cookmethod__item__img{margin-bottom:16px}.p-cookmethod__item__img img{aspect-ratio:1/.8;width:88%}.p-packing__contents{flex-direction:column-reverse;margin-bottom:48px}.p-packing__contents__ttl{height:auto;margin-bottom:24px;font-size:24px;letter-spacing:3px;writing-mode:initial}.p-packing__img__bottom{row-gap:24px;flex-direction:column}.p-packing__img__bottom img{width:100%}.p-faq__contents{font-size:18px}.p-faq__contents:after{width:10px;height:10px}.p-faq__q{padding:24px 64px 24px 16px}.p-faq__q:before{margin-right:16px}.p-faq__a{padding:0 64px 40px 16px}.p-faq__a:before{margin-right:16px}.p-insta__imglist{row-gap:2.1vw;-moz-column-gap:2.1vw;column-gap:2.1vw}.p-insta__imglist__item{width:calc(33.3333333333% - 1.5vw)}.p-insta__btn__link{width:240px;padding:14px 0;font-size:18px}.p-insta__btn__link:before{vertical-align:-3px}.p-scene__inner{padding-top:18vw;padding-bottom:64px}.p-scene__feature__txt{margin-top:-5.36vw;font-size:14px;line-height:1.6}.br-sp{display:inline-block}}@media screen and (max-width: 500px){.c-cvbtn__link{font-size:18px}.c-section__ttl{font-size:28px}.p-kv{height:calc(39.5vh - 64px)}.p-kv__ttl span{font-size:6.4vw}.p-intro{height:60.5vh}.p-intro__inner{padding:12.5% 0}.p-intro__txtwrap{height:295px}.p-intro__ttl{margin-left:16px;font-size:22px;letter-spacing:1.2vw}.p-intro__txt,.p-intro__desc{line-height:1.5}.p-intro__txt{margin-left:16px;font-size:14px;letter-spacing:.8vw}.p-intro__desc{font-size:13px;letter-spacing:.8vw}.p-intro__desc:after{bottom:-17vw;left:-4vw;width:20vw;height:8.3vh;background-size:contain}.p-concept__item:first-of-type .p-concept__item__txt{padding:6.4vw 20px 20px}.p-concept__item:last-of-type .p-concept__item__txt{aspect-ratio:1/.55}.p-concept__item__txt{height:initial!important}.p-productlist__item__price{font-size:14px}.p-cookmethod__item:first-child:before{font-size:20px}.p-cookmethod__item:nth-of-type(2):before{font-size:20px}.p-cookmethod__item:nth-of-type(3):before{font-size:20px}.p-faq__contents{font-size:16px}.p-faq__contents:after{right:16px}.p-insta__imglist__item{width:calc(50% - 1.5vw)}.p-scene__inner{padding-top:28vw}.p-scene__feature__txt{margin-top:-18vw}.p-scene__feature__txt span{display:none}}@media screen and (max-width: 400px){.p-scene__inner{padding-top:48vw}.p-scene__feature__txt{margin-top:-37vw}}@media (max-width: 390px) and (max-height: 700px){.p-intro__inner{padding:10% 0 12.5%}.p-intro__desc:after{bottom:-11vw;width:16vw;height:8.3vh}}
