ul,li,ol{padding-left:0;list-style-type:none}.u-serif{font-family:"游明朝","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif}.u-pc-only{display:block}@media screen and (max-width: 767px){.u-pc-only{display:none}}.u-sp-only{display:none}@media screen and (max-width: 767px){.u-sp-only{display:block}}.u-caption{font-size:14px}.l-base{margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;width:100%;padding:0}.l-page-body{width:100%;margin:0 auto}.l-page-body a[href^=tel]{pointer-events:none}@media screen and (max-width: 767px){.l-page-body a[href^=tel]{pointer-events:all}}.l-page-body a[href^=tel]:not(:has(img)){text-decoration:none}@media screen and (max-width: 767px){.l-page-body a[href^=tel]:not(:has(img)){text-decoration:underline}}article .l-wrapper{width:1000px;margin:0 auto;padding-top:0}article .l-wrapper--slim{width:750px;margin:0 auto}.c-button-dashi-subscription{text-align:center;font-family:"游明朝","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif}.c-button-dashi-subscription a{display:inline-block;background-color:#0e6300;border-radius:5px;color:#fff;padding:14px 40px;text-decoration:none;font-size:24px;font-weight:bold;-webkit-box-shadow:5px 5px 0 #000;box-shadow:5px 5px 0 #000;-webkit-transform:translate(0);transform:translate(0);-webkit-transition:-webkit-box-shadow .2s,-webkit-transform .2s;transition:-webkit-box-shadow .2s,-webkit-transform .2s;transition:box-shadow .2s,transform .2s;transition:box-shadow .2s,transform .2s,-webkit-box-shadow .2s,-webkit-transform .2s;position:relative}.c-button-dashi-subscription a::before{position:absolute;content:""}.c-button-dashi-subscription a:hover{-webkit-box-shadow:0 0 0 0 #000;box-shadow:0 0 0 0 #000;-webkit-transform:translateX(5px) translateY(5px);transform:translateX(5px) translateY(5px);opacity:1}.c-button-dashi-subscription a .caption{font-size:16px;font-weight:normal;font-family:"游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","Hiragino Kaku Gothic ProN","Helvetica Neue",Arial,sans-serif}.c-button-dashi-subscription a:has(.caption){line-height:1 !important;padding:22px 50px 22px 80px}.c-heading-fukidashi{text-align:center}.c-heading-fukidashi h2{display:inline-block;text-align:center;font-size:32px;position:relative;color:#3f3225;line-height:1.3;margin-bottom:1.2em}.c-heading-fukidashi h2::before,.c-heading-fukidashi h2::after{position:absolute;content:"";background-color:#3f3225;width:1px;height:60px;-webkit-transform:rotate(-25deg);transform:rotate(-25deg);bottom:-0.3em;left:-1em}.c-heading-fukidashi h2::after{-webkit-transform:rotate(25deg);transform:rotate(25deg);left:auto;right:-1em}.c-heading-line{font-family:"游明朝","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;color:#3f3225;font-size:36px;text-align:center;position:relative;line-height:1.3;padding-bottom:14px;margin-bottom:50px}.c-heading-line::after{position:absolute;content:"";width:100px;height:1px;bottom:0;left:0;right:0;margin:0 auto;background-color:#9e352f}.c-heading-line--sub{font-size:24px}.c-heading-line:has(.c-heading-line--sub){line-height:1}.section-hero{background-image:url(../img/hero_bg_patten.png);background-repeat:repeat;padding-bottom:120px;position:relative}.section-hero::before,.section-hero::after{position:absolute;content:"";background:url(../img/hero_bg_round-l.png) no-repeat center/contain;bottom:0;left:0;width:636px;height:620px}.section-hero::after{background:url(../img/hero_bg_round-r.png) no-repeat center/contain;bottom:auto;top:0;left:auto;right:0;width:1366px;height:1003px}.section-hero__main{padding-top:30px;position:relative;z-index:1}.section-hero .subscription-nav{margin-top:50px}.subscription-nav{width:900px;margin:0 auto;position:relative;z-index:1}.subscription-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px}.subscription-nav__list li{width:243.3333333333px;text-align:center}.subscription-nav__list li a{display:inline-block;width:100%;text-decoration:none;color:#000;font-size:20px;font-family:"游明朝","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;font-weight:bold;padding:22px 16px 22px;position:relative;border:3px solid #000;background-color:#fff;-webkit-box-shadow:5px 5px 0 0 #9e352f;box-shadow:5px 5px 0 0 #9e352f;-webkit-transform:translate(0);transform:translate(0);-webkit-transition:-webkit-box-shadow .2s,-webkit-transform .2s;transition:-webkit-box-shadow .2s,-webkit-transform .2s;transition:box-shadow .2s,transform .2s;transition:box-shadow .2s,transform .2s,-webkit-box-shadow .2s,-webkit-transform .2s}.subscription-nav__list li a::after{position:absolute;content:"";width:.4em;height:.4em;border-top:1px solid #28211e;border-right:1px solid #28211e;-webkit-transform:rotate(135deg);transform:rotate(135deg);left:0;right:0;bottom:.9em;margin:0 auto}.subscription-nav__list li a:hover{-webkit-box-shadow:0 0 0 0 #9e352f;box-shadow:0 0 0 0 #9e352f;-webkit-transform:translateX(5px) translateY(5px);transform:translateX(5px) translateY(5px)}.section-onayami{background-color:#e7e7e7;padding-top:50px}.section-onayami p{margin:0 auto}.section-onayami img{margin:0 auto}.section-feature{background:url(../img/feature_bg_object.png),url(../img/feature_bg_object.png),-webkit-gradient(linear, left top, left bottom, color-stop(60%, #fff), color-stop(80%, #fffaee));background:url(../img/feature_bg_object.png),url(../img/feature_bg_object.png),linear-gradient(to bottom, #fff 60%, #fffaee 80%);background-repeat:no-repeat,no-repeat,no-repeat;background-size:272px 71px,272px 71px,cover;background-position:calc(50% - 450px) 150px,calc(50% + 400px) 250px,top;padding-top:50px;text-align:center}.section-feature img{margin:0 auto}.swiper-button-prev,.swiper-button-next{position:absolute;background:none;top:55%}.swiper-button-prev::after,.swiper-button-next::after{content:""}.section-users{margin-top:50px;background-image:url(../img/users_bg_object-l.png),url(../img/users_bg_object-r.png);background-repeat:no-repeat;background-size:165px 127px;background-position:left calc(50% - 470px) top,right calc(50% - 470px) top}.section-users p{text-align:center;margin:0 auto;padding-bottom:1rem}.section-insta{width:1000px;margin:-20px auto 0;padding:0 0 70px;position:relative}.section-insta .swiper-button-prev,.section-insta .swiper-button-next{position:absolute;top:65%}.swiper-insta{width:900px;overflow-x:hidden;margin:0 auto}.section-review{background-color:#fffaee;width:100%;overflow-x:hidden;margin-bottom:80px;padding:30px 0 50px;position:relative}.section-review .swiper-button-prev{left:15%}.section-review .swiper-button-next{right:15%}.review-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;min-height:450px;padding:32px 40px 32px 0px;-webkit-box-shadow:0 0 13px rgba(44,9,0,.2);box-shadow:0 0 13px rgba(44,9,0,.2)}.review-item__img{-ms-flex-preferred-size:140px;flex-basis:140px;-ms-flex-negative:0;flex-shrink:0}.review-item__img img{-webkit-filter:drop-shadow(0 0 10px rgba(0, 0, 0, 0.15));filter:drop-shadow(0 0 10px rgba(0, 0, 0, 0.15))}.review-item__content{border-bottom:1px solid #878787;position:relative;padding:16px 0}.review-item__content:first-of-type{border-top:1px solid #878787}.review-item__content__icon{position:absolute}.review-item__content__txt{text-align:left;padding:0 32px 0 55px;position:relative}.review-item__content__txt::before{position:absolute;content:"";background-image:url(../img/svg-comment.svg);background-repeat:no-repeat;background-size:contain;width:26px;height:25px;top:.35em;left:.75em}.review-item__content__txt p{margin:.3em auto}.review-item__content__txt strong{font-size:20px;margin-bottom:20px}.section-benefits{margin-top:80px}.section-benefits__ttl{text-align:center}.benefits-head{background:linear-gradient(#fff 120px, transparent 120px),url(../img/benefit_bg_ttl.png);background-repeat:no-repeat;background-size:cover;background-position:top center;padding-bottom:60px;-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 85%, 50% 100%, 0% 85%);clip-path:polygon(0% 0%, 100% 0%, 100% 85%, 50% 100%, 0% 85%)}.benefits-head__shadow{-webkit-filter:drop-shadow(0 10px 10px rgba(0, 0, 0, 0.1));filter:drop-shadow(0 10px 10px rgba(0, 0, 0, 0.1))}.benefits-head__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:750px;margin:0 auto}.benefits-head__list p{margin:0 auto}.benefits-detail{margin:30px auto 0}.benefits-detail *+*{margin-top:70px}.benefits-detail__item{text-align:center;position:relative}.benefits-detail__item:nth-of-type(3) .benefits-detail__stamp{bottom:0px}.benefits-detail__stamp{position:absolute;bottom:25px;right:25px;z-index:3}.section-recipt{margin-top:40px}.recipt-point__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:40px}.recipt-list{margin-top:50px}.recipt-list__head{text-align:right;font-size:20px;font-weight:bold;margin:0 auto .5em}.recipt-list__head img{-webkit-transform:rotate(9deg) translateY(0px);transform:rotate(9deg) translateY(0px)}.recipt-list__container{background-color:#fbf7ee;display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:40px 40px 30px 20px}.recipt-list__container:nth-of-type(even){background-color:#f1e9d6}.recipt-list__dashi{-ms-flex-preferred-size:125px;flex-basis:125px;-ms-flex-negative:0;flex-shrink:0}.recipt-list__box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin:0 auto}.recipt-list__box li{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.recipt-list__box__name{margin:16px auto 0;line-height:1;letter-spacing:-0.069em;font-weight:bold;font-family:"游明朝","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;display:inline-block}.recipt-list__box__name.--pack{position:relative;padding-left:1.25em}.recipt-list__box__name.--pack::before{-webkit-transform:rotate(15deg);transform:rotate(15deg);position:absolute;content:"";background-image:url(../img/recipt-icon-pack.svg);background-size:contain;background-repeat:no-repeat;width:16px;height:17px;top:calc(50% - .7em);left:0}.section-subscription{margin:80px auto 0;position:relative}.section-subscription .c-button-dashi-subscription{margin:25px auto 30px}.section-subscription .c-button-dashi-subscription a{width:auto;padding-left:80px;line-height:inherit}.section-subscription .c-button-dashi-subscription a::before{width:32px;height:27px;background-image:url(../img/subscription_icon-cart.svg);background-repeat:no-repeat;background-size:contain;-webkit-transform:translateY(0.3em) translateX(-1.75em);transform:translateY(0.3em) translateX(-1.75em)}.subscription-container{border:3px solid #9e352f;position:relative}.subscription-lead{background-color:#9e352f;display:-webkit-box;display:-ms-flexbox;display:flex;padding:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:24px;margin:0 auto 20px}.subscription-cart{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px;min-height:240px}.subscription-cart__selectarea{text-align:center}.subscription-cart__selectarea select{padding:1em .8em;font-weight:bold;font-size:17px}.subscription-cart figure{margin:0;vertical-align:bottom}.subscription-example{margin:20px auto 0}.subscription-example__stamp{position:absolute;content:"";right:calc(50% - 465px);bottom:20px}.section-delivery{margin:80px auto 0}.delivery-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;text-align:center}.delivery-list li{border-left:2px solid #ae8b4b;padding:60px 40px 16px}.delivery-list li:nth-of-type(2){border-right:2px solid #ae8b4b}.delivery-list li:nth-of-type(2) .delivery-list__heading::before{background-image:url(../img/delivery_icon_span.png);width:68px;height:39px}.delivery-list__heading{font-size:24px;font-family:"游明朝","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;line-height:1.3;margin:0 auto;position:relative}.delivery-list__heading::before{position:absolute;content:"";top:-48px;left:0;right:0;margin:0 auto;background-image:url(../img/delivery_icon_course.png);width:46px;height:38px}.delivery-list__sub{margin:0 auto 16px}.delivery-graph{margin-top:60px}.delivery-graph figcaption{text-align:center;margin:.75em auto}.section-orderflow{margin:80px auto 0}.section-orderflow .l-wrapper{margin:0 auto;width:900px}.section-orderflow__heading{background-color:#f5f5f1;padding:16px 80px;position:relative}.section-orderflow__heading::before{position:absolute;content:"";background-image:url(../img/orderflow_icon-web.png);background-repeat:no-repeat;background-size:contain;width:40px;height:37px;left:25px;-webkit-transform:translateY(8px);transform:translateY(8px)}.section-orderflow__heading__txt{font-family:"游明朝","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;font-size:28px;font-weight:bold;margin:0 auto}.section-orderflow__heading__txt span{font-size:1.1em}.orderflow-web__heading{list-style-type:none;cursor:pointer}.orderflow-web__heading::after{position:absolute;content:"";border-top:2px solid #000;border-right:2px solid #000;width:12px;height:12px;-webkit-transform:rotate(45deg);transform:rotate(45deg);right:20px;top:45%}.orderflow-web[open] .orderflow-web__heading::after{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.orderflow-web__list{font-family:"游明朝","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;counter-reset:step}.orderflow-web li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px;margin-bottom:40px}.orderflow-web__desc{position:relative;font-size:20px;padding:10px 0 16px 48px;border-bottom:1px solid #000;line-height:1.3;-webkit-box-flex:1;-ms-flex:1;flex:1}.orderflow-web__desc::before{position:absolute;counter-increment:step;content:counter(step, decimal-leading-zero);font-size:32px;left:0;top:3px}.orderflow-web__img{margin:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:451px;flex-basis:451px}.orderflow-tel{margin:60px auto 0;border:2px solid #f5f5f5}.orderflow-tel__heading{padding:16px 16px 16px 80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.orderflow-tel__heading::before{background-image:url(../img/orderflow_icon-tel.png);width:40px;height:40px;top:21%}.orderflow-tel__heading .section-orderflow__heading__txt{margin:0}.orderflow-tel__heading__phone{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;gap:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.orderflow-tel__heading__phonenumber{color:#fff;font-weight:bold;background-color:#000;line-height:1;font-size:20px;padding:12px 24px 12px 56px;pointer-events:none;text-decoration:none;position:relative}.orderflow-tel__heading__phonenumber::before{position:absolute;content:"";background-image:url(../img/orderflow_tel_icon.png);background-repeat:no-repeat;width:31px;height:19px;left:16px}.orderflow-tel__heading__time{line-height:1;font-size:14px;margin:0}.orderflow-tel__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 0px 24px 32px}.orderflow-tel__list li{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.section-payment{margin:80px auto 0}.payment-list{width:850px;margin:70px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:distribute;justify-content:space-around}.payment-list li{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;display:grid;place-content:center;justify-items:center;text-align:center}.payment-list li .card-icon{position:absolute;top:-55px;left:5px}.payment-list li p{font-size:14px;line-height:1.3;text-align:left}.payment-list li p .small{font-size:.9em}.section-cautionnote{margin:80px auto 0}.cautionnote-table th,.cautionnote-table td{padding-bottom:24px;border-bottom:1px solid #b5b5b5}.cautionnote-table tr:not(:first-of-type) th,.cautionnote-table tr:not(:first-of-type) td{padding-top:24px}.cautionnote-table th{width:224px;vertical-align:top}.section-faq{margin:80px auto 0}.faq-list>*+*{margin-top:40px}.faq-list__question,.faq-list__answer{position:relative;display:inline-block;width:100%;text-align:left;padding-left:60px}.faq-list__question::before,.faq-list__answer::before{position:absolute;content:"Q";font-family:"游明朝","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;font-size:32px;line-height:1;color:#3f3225;top:0;left:12px}.faq-list__question{margin-bottom:16px;font-weight:bold;font-size:20px;color:#3f3225}.faq-list__answer{font-size:18px;margin-left:0;background-color:#fbf8f0;padding:24px 24px 24px 60px}.faq-list__answer::before{top:24px;left:16px;content:"A";color:#9e352f}.faq-list__answer p{margin:0}.faq-list__answer p:has(a){margin-top:16px}.faq-list__answer__phone{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;gap:10px;margin-top:24px}.faq-list__answer__phone>p{margin:0 !important}.faq-list__answer__phonenumber{color:#fff;font-weight:bold;background-color:#000;line-height:1;font-size:20px;padding:12px 24px 12px 56px;position:relative;pointer-events:none;text-decoration:none;margin:0 auto}.faq-list__answer__phonenumber::before{position:absolute;content:"";background-image:url(../img/orderflow_tel_icon.png);background-repeat:no-repeat;width:31px;height:19px;left:16px;top:calc(50% - .55em)}.faq-list__answer__time{line-height:1.3;font-size:15px}.section-bottom .c-button-dashi-subscription{margin:48px}.section-bottom .bottom-note{text-align:center}