﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:"NotoSansJP";src:url("/fonts/NotoSansJP-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"NotoSansJP";src:url("/fonts/NotoSansJP-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"KaiseiTokumin";src:url("/fonts/KaiseiTokumin-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}:root{--space:0}:root{--c_meaty:#DE9545;--c_d-red:#C00D23;--c_l-red:#FF0000;--c_pink:#FFE6E8;--c_green:#34C368;--c_yellow:#FCF66E;--c_cream:#FFF9E5;--c_black: #333;--c_d-gray:#DCDCDC;--c_l-gray:#F5F5F5;--c_white: #FFF;--bg_base:var(--c_white);--bg_gray:var(--c_l-gray);--bg_cream:var(--c_cream);--bg_pc:var(--c_pink);--bg_footer:var(--c_meaty);--txt_meaty:var(--c_meaty);--txt_black: var(--c_black);--txt_white:var(--c_white);--btn_bg:var(--c_green);--btn_txt:var(--txt_white);--btn_shadow:var(--c_d-gray)}:root{--hover_transition:0.3s;--hover_opacity:0.7}*,*:before,*:after{box-sizing:border-box;letter-spacing:calc(var(--space)/1000*1em)}html{scroll-behavior:smooth}body{width:100%;display:flex;flex-direction:column;background-color:var(--bg_base);font-family:"NotoSansJP","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;color:var(--txt_black);font-size:16px;font-weight:normal;line-height:1;overflow-y:scroll}body.is-load{position:fixed}main{flex-grow:1}a{color:inherit;text-decoration:none;transition:var(--hover_transition)}@media(hover: hover){a:hover{text-decoration:none;opacity:var(--hover_opacity)}}@media(hover: none){a:active{text-decoration:none;opacity:var(--hover_opacity)}}img{width:100%;max-width:100%;height:auto;vertical-align:middle}iframe{width:100%;max-width:100%;height:auto;vertical-align:middle}input{margin:0;padding:0;font:inherit}textarea{display:block;margin:0;padding:0;font:inherit;color:inherit;resize:none}button{font:inherit;padding:0;background-color:rgba(0,0,0,0);border:none;color:inherit;cursor:pointer}b,strong{font-weight:bold}i,em{font-style:italic}small{font-size:.75em}sup{vertical-align:super;font-size:smaller}sub{vertical-align:sub;font-size:smaller}.l-wrapper-limit{max-width:1500px;padding:0 20px}.l-main{min-height:500px}.l-main__wrapper{width:100%;max-width:500px;margin:0 auto;background-color:var(--bg_base);position:relative;z-index:10}.l-main__sec{padding:48px 0px}.l-footer{background-color:var(--bg_footer);color:var(--txt_white)}.l-footer__container{padding:48px 0 20px}.l-footer__list{display:flex;justify-content:flex-start;align-items:start;flex-wrap:wrap;flex-direction:column;gap:20px;margin-bottom:40px}.l-footer__item{margin:0 auto}.l-footer__link{display:inline-block}.l-footer__sns{display:flex;justify-content:center;align-items:start;flex-wrap:wrap;gap:32px;margin-bottom:40px}.l-footer__sns-icon{font-size:48px}.l-footer__copy-right{font-size:14px;font-weight:inherit;text-align:center}.l-footer__copy-right>.meaty{color:var(--txt_white)}.c-btn-more{display:block;width:100%;max-width:360px;padding:24px 10px;margin:0 auto 12px;background-color:var(--btn_bg);border-radius:100vh;box-shadow:0 12px var(--btn_shadow);font-size:24px;font-weight:bold;line-height:1.5;color:var(--btn_txt);text-align:center;transition:var(--hover_transition)}@media(hover: hover){.c-btn-more:hover{opacity:1;transform:translateY(6px);box-shadow:0 6px var(--btn_shadow)}}@media(hover: none){.c-btn-more:active{opacity:1;transform:translateY(6px);box-shadow:0 6px var(--btn_shadow)}}.p-top-faq__sec-title,.p-top-voice__sec-title,.p-top-flow__sec-title,.p-top-course__sec-title,.p-top-point__sec-title,.p-top-concept__sec-title{margin-bottom:24px;font-size:clamp(24px,-9.824px + 3.64vw,28px);font-weight:bold;line-height:1.5;color:var(--txt_black);text-align:center}.meaty{font-family:"KaiseiTokumin","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:bold;color:var(--txt_meaty)}.p-top{background-color:var(--bg_pc)}.p-top-bg{display:none;width:100%}@media screen and (min-width: 960px){.p-top-bg{display:block}}.p-top-bg__container{width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:500px;position:fixed;inset:50% auto auto 50%;transform:translate(-50%, -50%)}.p-top-bg__content-left{padding:0 20px;width:calc((100% - 500px)/2)}.p-top-bg__meaty{margin-bottom:40px;font-family:"KaiseiTokumin","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-size:52px;color:var(--txt_meaty);text-align:center}@media screen and (min-width: 1120px){.p-top-bg__btn br{display:none}}.p-top-bg__content-right{padding:0 20px;width:calc((100% - 500px)/2)}.p-top-bg__list{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px}.p-top-bg__item{width:100px}.p-top-bg__item:nth-child(1){scale:1.2}.p-top-bg__item:nth-child(3){scale:.8}.p-top-bg__qr{width:120px;padding:10px;background-color:var(--bg_base);margin:0 auto 20px}.p-top-bg__qr img{object-fit:cover}.p-top-bg__qr-text{font-size:14px;font-weight:inherit;text-align:center}.p-top-fv{width:100%;height:100dvh;padding:0 20px;background-image:url(/img/fv.webp);background-repeat:no-repeat;background-position:center;background-size:cover;display:grid;place-items:center}.p-top-fv__content{width:100%;padding:20px;background-color:rgba(255,255,255,.6)}.p-top-fv__flame{width:calc(60% + 40px);margin:24px auto}.p-top-fv__copy{padding:0 24px;border:2px solid var(--c_white);font-family:"KaiseiTokumin","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;text-align:center}.p-top-fv__copy-main{font-size:clamp(36px,-15.424px + 14.29vw,56px);color:var(--txt_meaty)}.p-top-fv__copy-sub{margin-bottom:32px;font-size:clamp(22px,-14px + 10vw,36px)}.p-top-concept__container{padding:0 20px}.p-top-concept__text{width:fit-content;margin:0 auto 24px;font-size:18px;font-weight:inherit;line-height:1.7}.p-top-concept__list{margin-bottom:24px;display:flex;justify-content:center;align-items:start;flex-wrap:wrap;gap:28px}.p-top-concept__item{width:calc((100% - 56px)/3);max-width:100px;aspect-ratio:1/1;background-color:var(--c_black);border-radius:100vh;display:grid;place-items:center}.p-top-concept__list-text{font-size:16px;font-weight:inherit;line-height:1.5;color:var(--txt_white);text-align:center}.p-top-concept__img{margin-bottom:32px}.p-top-point{background-color:var(--bg_gray);padding-bottom:0;margin-bottom:48px}.p-top-point__sec-title{margin-bottom:0}.p-top-point__list{counter-reset:item}.p-top-point__list>.p-top-point__item:nth-child(even){background-color:var(--bg_base)}.p-top-point__item{padding:40px 20px}.p-top-point__item::before{display:inline-block;counter-increment:item;content:counter(item, decimal-leading-zero);margin:0 auto 32px;border-bottom:5px solid var(--c_d-red);font-size:50px;font-weight:bold;position:relative;inset:0 auto auto 50%;transform:translateX(-50%)}.p-top-point__item--cta{padding:20px;background-color:var(--bg_base)}.p-top-point__item--cta::before{display:none}.p-top-point__box:not(:last-child){margin-bottom:32px}.p-top-point__text{font-weight:inherit;line-height:1.7}.p-top-point__text:not(:last-child){margin-bottom:1em}.p-top-point__img:not(:last-child){margin-bottom:32px}.p-top-point__link{display:block;margin-bottom:20px;font-size:18px;font-weight:inherit;text-align:right;text-decoration:underline}@media(hover: hover){.p-top-point__link:hover{text-decoration:underline}}@media(hover: none){.p-top-point__link:active{text-decoration:underline}}.p-top-point__discount{text-align:center}.p-top-point__discount-text{display:inline-block;width:300px;padding:10px 20px;margin-bottom:24px;background-color:var(--c_meaty);font-size:18px;font-weight:bold;text-align:center;color:var(--txt_white);position:relative}.p-top-point__discount-text:not(:last-child)::after{content:"";width:300px;height:48px;border-top:24px solid var(--c_meaty);border-bottom:24px solid rgba(0,0,0,0);border-right:150px solid rgba(0,0,0,0);border-left:150px solid rgba(0,0,0,0);position:absolute;inset:100% auto auto 50%;transform:translateX(-50%)}.p-top-point__discount-price{padding:40px 0;font-size:28px;font-weight:bold}.p-top-point__container{margin-bottom:20px;display:flex;justify-content:flex-start;align-items:start;flex-wrap:wrap;gap:20px}.p-top-point__content{width:calc((100% - 20px)/2)}.p-top-point__content>.p-top-point__img{aspect-ratio:1/1;clip-path:polygon(20% 0%, 80% 0%, 100% 20%, 100% 80%, 80% 100%, 20% 100%, 0% 80%, 0% 20%);overflow:hidden}.p-top-point__content>.p-top-point__img img{aspect-ratio:1/1;object-fit:cover;object-position:center}.p-top-point__content>.p-top-point__text{font-size:14px;font-weight:inherit}.p-top-course{background-color:var(--c_cream)}.p-top-course__container{padding:0 20px}.p-top-course__list{margin-bottom:20px;border-bottom:1px solid var(--c_black)}.p-top-course__item{margin-bottom:40px}.p-top-course__heading{padding:12px 20px;margin-bottom:20px;font-weight:bold;color:var(--txt_white)}.p-top-course__heading--regular{background-color:var(--c_green)}.p-top-course__heading--select{background-color:var(--c_black)}.p-top-course__heading--premium{background-color:var(--c_meaty)}.p-top-course__price{margin-bottom:20px;font-size:32px;font-weight:bold;line-height:1.5;text-align:center}.p-top-course__box:not(:last-child){margin-bottom:32px}.p-top-course__text{font-weight:inherit;line-height:1.7}.p-top-course__text:not(:last-child){margin-bottom:1em}.p-top-course__img{width:80%;margin:0 auto;position:relative;z-index:2}.p-top-course__img:not(:last-child){margin-bottom:40px}.p-top-course__sub-list{display:flex;flex-direction:column}.p-top-course__sub-item{position:relative}.p-top-course__sub-heading{width:80%;padding:12px 20px;margin:0 auto 20px;font-weight:bold;color:var(--txt_white)}.p-top-course__sub-heading--beef{background-color:var(--c_white);color:var(--txt_black)}.p-top-course__sub-heading--pork{background-color:var(--c_l-red)}.p-top-course__sub-heading--chicken{background-color:var(--c_yellow);color:var(--txt_black)}.p-top-course__icon{aspect-ratio:1/1;width:100px;position:absolute;inset:0 0 auto auto;z-index:1;transform:translateY(-25%)}.p-top-course__icon--cow{scale:1.2}.p-top-course__icon--roostar{scale:.8}.p-top-course__icon img{object-fit:cover}.p-top-course__content{margin-bottom:40px}.p-top-course__part-img{width:70%}.p-top-course__part-img:nth-child(even){margin-right:0;margin-left:auto}.p-top-flow__container{padding:0 50px}.p-top-flow__list{counter-reset:item}.p-top-flow__item{padding-bottom:40px;border-left:2px dashed var(--c_meaty);position:relative}.p-top-flow__item::before{display:inline-block;counter-increment:item;content:counter(item, decimal-leading-zero);width:64px;height:64px;background-color:var(--c_meaty);border-radius:100vh;font-size:32px;font-weight:bold;line-height:64px;color:var(--txt_white);text-align:center;position:absolute;inset:0 auto auto 0;z-index:0;transform:translateX(-50%)}.p-top-flow__heading{height:64px;padding-left:54px;font-size:20px;font-weight:bold;line-height:64px}.p-top-flow__img{width:100px;margin:0 auto 20px;aspect-ratio:1/1}.p-top-flow__text{padding-left:54px;font-weight:inherit;line-height:1.7}.p-top-voice{background-color:var(--c_l-gray)}.p-top-voice__container{padding:0 20px}.p-top-voice__list{padding:0 30px;margin-bottom:40px}.p-top-voice__item{padding:20px;margin-bottom:20px;background-color:var(--c_d-gray);border-radius:10px;position:relative}.p-top-voice__item:nth-child(odd):before{content:"";border:20px solid rgba(0,0,0,0);border-right:20px solid var(--c_d-gray);position:absolute;top:50%;transform:translateY(-50%);left:-40px}.p-top-voice__item:nth-child(even):before{content:"";border:20px solid rgba(0,0,0,0);border-left:20px solid var(--c_d-gray);position:absolute;top:50%;transform:translateY(-50%);right:-40px}.p-top-voice__heading{margin-bottom:12px;font-size:18px;font-weight:bold;line-height:1.5}.p-top-voice__text{font-weight:inherit;line-height:1.7}.p-top-voice__attribute{font-weight:inherit;line-height:1.7;text-align:right}.p-top-summary__container{padding:0 20px}.p-top-summary__img{margin-bottom:20px}.p-top-summary__text{margin-bottom:40px}.p-top-summary__content{width:100%;padding:20px;box-shadow:0 0 5px var(--c_d-gray)}.p-top-summary__flame{width:calc(60% + 40px);margin:24px auto}.p-top-summary__copy{padding:0 24px;border:2px solid var(--c_d-gray);font-family:"KaiseiTokumin","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;text-align:center}.p-top-summary__copy-main{font-size:clamp(36px,-15.424px + 14.29vw,56px);color:var(--txt_meaty)}.p-top-summary__copy-sub{margin-bottom:32px;font-size:clamp(22px,-14px + 10vw,36px)}.p-top-faq__container{padding:0 20px}.p-top-faq__item{padding:0 20px}.p-top-faq__item:nth-child(odd){background-color:var(--c_l-gray)}.p-top-faq__item:nth-child(even){background-color:var(--c_d-gray)}.p-top-faq__item[open]>.p-top-faq__heading::before{transform:translateY(-50%) rotate(180deg)}.p-top-faq__heading{display:block;padding:20px 28px 20px 30px;text-indent:-30px;font-size:18px;font-weight:inherit;line-height:1.5;position:relative;cursor:pointer}.p-top-faq__heading::-webkit-details-marker{display:none}.p-top-faq__heading::before{display:inline-block;content:"";font-family:"Font Awesome 5 Free";font-size:20px;font-weight:bold;text-indent:0;position:absolute;inset:50% 0 auto auto;transform:translateY(-50%);transition:.3s}.p-top-faq__q{font-size:22px;font-weight:inherit;line-height:1}.p-top-faq__text{padding-bottom:20px;padding-left:17px;text-indent:-17px;font-weight:inherit;line-height:1.7}@media screen and (min-width: 960px){.u-dn--pc{display:none}}@media screen and (min-width: 610px){.u-dn--pctb{display:none}}.u-dn--tbsp{display:none}@media screen and (min-width: 960px){.u-dn--tbsp{display:block}}.u-dn--sp{display:none}@media screen and (min-width: 610px){.u-dn--sp{display:block}}.u-ttu{text-transform:uppercase}.u-ttc{text-transform:capitalize}/*# sourceMappingURL=style.css.map */