@import url(https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Noto+Sans+JP:wght@100..900&display=swap);
html,body{margin:0;word-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#212121;letter-spacing:.5px;line-height:1.6;font-size:16px}@media screen and (max-width: 768px){html,body{font-size:14px}}a,a:hover,a:link,a:visited,a:active{text-decoration:none;color:initial}@media screen and (min-width: 769px){.u-showonlySP{display:none !important}}@media screen and (max-width: 768px){.u-showonlyPC{display:none !important}}.page-top{font-family:"YuGothic","Noto Sans JP",sans-serif !important;font-size:16px;width:100%;margin:0 auto;-webkit-text-size-adjust:100%}.page-top img{width:auto !important;max-width:100%;pointer-events:none}.header{padding:16px;display:flex;align-items:center;justify-content:center}.header .header__logo{height:54px}.footer{background:#f5f5f5;border-top:1px solid #d8dddf;padding:40px 16px;text-align:center}.c-btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:400px;margin:0 auto;padding:16px;transition:300ms;text-decoration:none !important;cursor:pointer;text-align:center;border-radius:28px;background:#614d3c;color:#fff !important;font-size:18px;font-weight:600}.c-btn:hover{opacity:.8}.l-btn{margin-top:56px}.arrowLink{display:flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:600}.arrowLink::after{content:"→"}.floatBtn{background:#614d3c;color:#fff !important;position:fixed;padding:16px;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;z-index:99;width:90%;left:5%;bottom:12px;border-radius:99px}@media screen and (min-width: 769px){.floatBtn{display:none}}.section{padding:60px 0;position:relative;overflow:hidden}@media screen and (min-width: 769px){.section{padding:80px 0}}.section .section__head{font-family:Lato,sans-serif;font-size:42px;font-weight:700;line-height:1.5;text-align:center;margin-bottom:20px}.section .section__head>small{text-align:center;font-size:14px;font-style:normal;font-weight:300;line-height:170%;letter-spacing:5.6px;display:block}.section .section__container{padding:0 16px;width:100%;max-width:600px;margin:0 auto}@media screen and (min-width: 769px){.section .section__container{max-width:1000px}}@media screen and (min-width: 769px){.section .section__container.section__container--wide{max-width:1240px}}@media screen and (min-width: 769px){.section .section__container.section__container--slim{max-width:800px}}.kv{position:relative;width:100%;height:600px}@media screen and (min-width: 769px){.kv{height:100vh}}.kv .kv__logo{position:absolute;top:40px;left:40px;width:300px !important}@media screen and (max-width: 768px){.kv .kv__logo{left:50%;transform:translateX(-50%);width:200px !important}}.kv .kv__mark{position:absolute;z-index:99;width:170px !important;left:0;top:0}@media screen and (min-width: 769px){.kv .kv__mark{width:200px !important;left:10px;top:10px}}.kv video{width:100%;height:100%;object-fit:cover}.about{position:relative}.about .about__pk{width:255px !important;display:block;margin:0 auto 40px}.about .about__title{text-align:center;font-size:24px;font-weight:bold;line-height:180%;letter-spacing:4.4px;margin-bottom:20px}@media screen and (min-width: 769px){.about .about__title{font-size:42px;letter-spacing:10px;margin-bottom:70px}}@media screen and (min-width: 769px){.about .about__img{grid-area:1}}.about .about__inner{position:relative;margin:0 auto;display:grid;align-items:center}@media screen and (min-width: 769px){.about .about__inner{grid-template-columns:1fr auto;gap:40px;max-width:1200px}}.about .about__description{font-size:14px;font-weight:bold;line-height:180%;letter-spacing:1px;padding:40px}@media screen and (min-width: 769px){.about .about__description{font-size:16px;min-width:420px;grid-column:2}}.about .about__description>p+p{margin-top:12px}.about .about__description>p>span{font-size:10px}.lineup .lineup__content{display:grid;gap:40px}@media screen and (min-width: 769px){.lineup .lineup__content{grid-template-columns:repeat(3, 1fr)}}.commingSoon{padding:20px;text-align:center}.commingSoon .commingSoon__title{font-size:18px;font-weight:700;text-align:center;padding:8px;border:1px solid #000;margin-bottom:20px}.productCard{position:relative;display:grid;gap:20px}.productCard .productCard__stImg{width:100% !important;aspect-ratio:1.2/1;object-fit:cover;border-radius:20px}.productCard .productCard__pkImg{width:48px !important}@media screen and (min-width: 769px){.productCard .productCard__pkImg{width:56px !important}}.productCard .productCard__title{font-size:18px;font-weight:bold;line-height:140%;text-align:center}.productCard .productCard__inner{display:flex;align-items:center;gap:12px;padding:0 20px}.productCard .productCard__description{font-size:12px}@media screen and (min-width: 769px){.productCard .productCard__description{font-size:13px}}.productCard .productCard__items{background:#f3efe9;display:flex;gap:20px;padding:16px;border-radius:10px}@media screen and (min-width: 769px){.productCard .productCard__items{display:grid;grid-template-columns:1fr 1fr;padding:16px 40px}}.productCard .productCard__item{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:6px 8px}@media screen and (min-width: 769px){.productCard .productCard__item{grid-template-columns:48px 1fr}}.productCard .productCard__itemImg{border-radius:50%;grid-row:1/3}.productCard .productCard__itemProducer{font-size:10px;font-weight:500;line-height:100%;grid-column:2}.productCard .productCard__itemName{font-size:12px;font-weight:700;line-height:120%}.producerCard .producerCard__img{width:100% !important;aspect-ratio:2/1.2;object-fit:cover}.producerCard .producerCard__inner{padding:16px}.producerCard .producerCard__name{font-size:18px;font-weight:700}.producerCard .producerCard__area{font-size:12px;font-weight:400;margin-top:4px}.producerCard .producerCard__description{font-size:14px;font-weight:400;line-height:180%;letter-spacing:1px;margin-top:12px}.produce{display:grid;gap:60px;padding-bottom:0}.produce .produce__head{font-size:32px;font-weight:bold;line-height:1.5;text-align:center}@media screen and (min-width: 769px){.produce .produce__head{font-size:42px}}.reason .reason__inner{width:100%;max-width:1440px;margin:0 auto;display:grid;align-items:center;gap:26px;padding:0 40px}@media screen and (min-width: 769px){.reason .reason__inner{grid-template-columns:1fr 50%;gap:40px 120px;align-items:center;padding:0 80px}}@media screen and (min-width: 1000px){.reason .reason__inner{grid-template-columns:1fr 60%}}.reason:not(:first-child){margin-top:60px}@media screen and (min-width: 769px){.reason:not(:first-child){margin-top:120px}}.reason .reason__title{font-size:18px;font-weight:700;line-height:180%;letter-spacing:1.8px}@media screen and (min-width: 769px){.reason .reason__title{font-size:24px}}.reason .reason__title>span{font-size:10px}.reason .reason__description{font-size:14px;font-weight:400;line-height:180%;letter-spacing:1px}@media screen and (min-width: 769px){.reason .reason__description{font-size:16px}}.reason .reason__description>p:not(:first-child){margin-top:8px}.reason .reason__img{width:100% !important;overflow:hidden;position:relative}.reason .reason__img>img{position:absolute;object-fit:cover}.reason.reason--01 .reason__img{aspect-ratio:1/.8}@media screen and (min-width: 769px){.reason.reason--01 .reason__img{grid-column:2}}@media screen and (max-width: 768px){.reason.reason--01 .reason__img{width:calc(100% + 40px + 40px) !important;max-width:none;margin:0 -40px}}.reason.reason--01 .reason__img01{width:50% !important;left:0;top:15%}.reason.reason--01 .reason__img02{width:43% !important;right:0;top:0}.reason.reason--01 .reason__img03{width:28% !important;bottom:0;right:5%}.reason.reason--02 .reason__img{width:calc(100% + 40px + 40px) !important;aspect-ratio:16/7;margin:0 -40px}@media screen and (min-width: 769px){.reason.reason--02 .reason__img{grid-row:1/3;grid-column:2}}.reason.reason--02 .reason__img01{width:54% !important;z-index:1;top:10%;left:5%}.reason.reason--02 .reason__img02{height:100%;right:0}.reason.reason--03{margin-left:auto;background-image:url("../images/premium-lp/bk.png");background-size:cover;background-position:top right;padding-bottom:80px;position:relative}@media screen and (min-width: 769px){.reason.reason--03{background-image:url("../images/premium-lp/bk-pc.png");background-attachment:fixed}}.reason.reason--03::before{content:"";width:100%;height:200px;background:linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, white 80%, white 100%);position:absolute;top:-5px;left:0}@media screen and (min-width: 769px){.reason.reason--03::before{height:300px;background:linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, white 60%, white 100%)}}.reason.reason--03 .reason__title{position:relative}.reason.reason--03 .reason__img{aspect-ratio:7/6}@media screen and (min-width: 769px){.reason.reason--03 .reason__img{grid-column:2;grid-row:1/3}}@media screen and (max-width: 768px){.reason.reason--03 .reason__img{width:calc(100% + 20px) !important;margin-left:-10px}}.reason.reason--03 .reason__img01{width:60% !important;right:0;top:5%}.reason.reason--03 .reason__img02{width:44% !important;left:0;top:17%}.reason.reason--03 .reason__img03{width:33% !important;left:3%;bottom:0}.reason.reason--03 .reason__img04{right:3%;top:0}.reason.reason--03 .produce__chef-description{position:relative;padding:20px 0;font-size:14px !important}.reason.reason--03 .produce__chef-description::before{content:"「";position:absolute;left:-20px;top:0}.reason.reason--03 .produce__chef-description::after{content:"」";position:absolute;right:-20px;bottom:0}.reason.reason--03 .produce__chef-caption{font-size:14px;font-weight:600;text-align:right;margin-top:32px}.voice .voice__list{display:grid;gap:40px}.voice .voice__head{display:flex;gap:12px;margin-top:12px}.voice .voice__img{aspect-ratio:2/1.2;object-fit:cover}.voice .voice__icon{border-radius:50%;width:80px;height:80px;object-fit:cover}.voice .voice__type{font-size:12px;font-weight:400;margin-top:8px}.voice .voice__title{font-size:18px;font-weight:700}.voice .voice__description{font-size:14px;font-weight:400;line-height:180%;letter-spacing:1px;margin-top:12px}.plan .plan__content{display:grid;gap:48px}.plan .plan__inner{display:grid;align-items:center;gap:20px}@media screen and (min-width: 769px){.plan .plan__inner{grid-template-columns:550px 1fr}}.plan .plan__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px;max-width:600px;margin:0 auto}.plan .plan__list>li>img{width:100% !important}.plan .plan__attention{font-size:12px;font-weight:400;display:grid;gap:8px;margin-top:40px}.plan .plan__attention>li{display:flex;gap:4px}.plan .plan__attention>li::before{content:"※"}.point{display:grid;gap:8px;height:fit-content}.point .point__item{border:1px solid #000;padding:16px 12px}.point .point__description{font-size:16px;font-weight:bold;text-align:center}.faq details{border-top:2px solid #f1f1f1}.faq details::last-child{border-bottom:2px solid #f1f1f1}.faq details summary{list-style:none;cursor:pointer;font-size:16px;font-weight:bold;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:20px}.faq details summary::-webkit-details-marker{display:none}.faq details summary::after{content:"";width:28px;height:28px;background-image:url("../images/colorful-lp/plus.svg");flex-shrink:0}.faq details[open] summary::after{background-image:url("../images/colorful-lp/minus.svg")}.faq details p{font-size:14px;padding:0 40px 20px}.banner{display:block;margin-top:40px}@keyframes fadein{0%{opacity:0;transform:translateY(80px)}100%{opacity:1;transform:translateX(0)}}.fadein{opacity:0}.fadein.is-active{animation:fadein .7s ease-out forwards}.swiper-container{overflow:hidden;position:relative}.product-swiper{position:relative}.product-swiper .swiper-button-prev,.product-swiper .swiper-button-next{width:64px;height:64px;border-radius:50%;background:#fff}@media screen and (max-width: 768px){.product-swiper .swiper-button-prev,.product-swiper .swiper-button-next{display:none}}.product-swiper .swiper-button-prev .swiper-navigation-icon,.product-swiper .swiper-button-next .swiper-navigation-icon{width:16px}.product-swiper .swiper-button-prev .swiper-navigation-icon>path,.product-swiper .swiper-button-next .swiper-navigation-icon>path{fill:#000 !important}.product-swiper .swiper-button-prev::after,.product-swiper .swiper-button-next::after{font-size:18px !important;font-weight:bold;color:#000}.product-swiper .swiper-button-prev:hover,.product-swiper .swiper-button-next:hover{opacity:.8}.product-swiper .swiper-button-prev{left:-40px;top:35%}@media screen and (max-width: 1340px){.product-swiper .swiper-button-prev{left:20px}}.product-swiper .swiper-button-next{right:-40px;top:35%}@media screen and (max-width: 1340px){.product-swiper .swiper-button-next{right:20px}}.illust-scroll{padding:40px 0;display:flex;overflow:hidden;width:100% !important;white-space:nowrap}.illust-scroll .illust-scroll__item{width:200px}.illust-scroll .illust-scroll__item>img{width:100% !important;display:block}.illust-scroll .illust-scroll__inner{display:flex;gap:20px;padding:0 10px;animation:infinity-scroll-left 20s infinite linear .5s both}@media screen and (min-width: 769px){.illust-scroll .illust-scroll__inner{gap:60px;padding:0 30px}}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}.restaurant{height:400px;background-image:url("../images/premium-lp/restaurant.jpg");background-position:center bottom;background-repeat:repeat;background-size:cover}@media screen and (min-width: 769px){.restaurant{background-attachment:fixed}}.movie-02{width:100%;max-width:800px;display:block;margin:0 auto}.howtoeat{padding:60px 0;background:#f3efe9}.howtoeat .howtoeat__container{padding:0 16px;width:100%;max-width:600px;margin:0 auto}.howtoeat .howtoeat__head{text-align:center;font-family:Lato;font-size:20px;font-weight:700;line-height:100%;letter-spacing:1px;margin-bottom:40px}.howtoeat .howtoeat__list{display:flex;flex-direction:column;gap:20px}@media screen and (min-width: 769px){.howtoeat .howtoeat__list{gap:32px}}.howtoeat .howtoeat__item{display:flex;align-items:center;gap:16px}@media screen and (min-width: 769px){.howtoeat .howtoeat__item{gap:28px}}.howtoeat .howtoeat__img{width:150px !important;aspect-ratio:3/2}@media screen and (min-width: 769px){.howtoeat .howtoeat__img{width:250px !important}}.insta-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px}@media screen and (min-width: 769px){.insta-list{grid-template-columns:repeat(4, 1fr)}}@media screen and (min-width: 1200px){.insta-list{grid-template-columns:repeat(6, 1fr)}}.insta-list>li{aspect-ratio:9/18;overflow:hidden;border:1px solid #dbdbdb;border-radius:4px}.insta-list>li>iframe{width:100% !important;border:none !important;min-width:100% !important;margin-top:-54px !important}.trial{background:#f3efe9}.trial .trial__head{text-align:center;font-size:20px;font-weight:bold;line-height:150%;letter-spacing:1px;margin-bottom:40px}.trial .section__container{max-width:600px}.trial .trial__list{display:grid;gap:8px}.trial .trial__list-item{background:#fff;border-radius:8px;padding:16px;gap:8px}.trial .trial__list-description{font-size:14px;font-weight:bold;text-align:center}@media screen and (min-width: 769px){.trial .trial__list-description{font-size:16px}}.trial .trial__list-description>span{color:#e04d1c}.trial .trial__list-caption{font-size:12px;line-height:130%;text-align:center;margin-top:12px}
