.p-about{padding:clamp(2.5rem,1.8rem + 3.2vw,5rem) 0 clamp(3.75rem,3.225rem + 2.4vw,5.625rem)}.p-about .p-about__inner{position:relative;width:90%;max-width:1200px;margin-left:auto;margin-right:auto}.p-about .p-about_news_ttl{width:100%;max-width:none}.p-about .p-about_news{position:relative;background:#fff;padding:15px 30px 20px;clip-path:polygon(15px 0%,calc(100% - 15px) 0%,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0% calc(100% - 15px),0% 15px)}@media screen and (max-width:767px){.p-about .p-about_news{padding-inline:5%}}.p-about .p-about_news:after{content:"";display:block;position:absolute;bottom:20px;left:50%;width:calc(100% - 60px);height:5px;background:linear-gradient(0deg,#e1b450 0%,#e1b450 30%,rgba(225,180,80,0) 30%,rgba(225,180,80,0) 70%,#e1b450 70%,#e1b450 100%);transform:translateX(-50%)}.p-about .p-about_news .p-about_news_detail{font-size:clamp(0.75rem,0.645rem + 0.48vw,1.125rem);font-weight:500;margin:1.5em 1.5em 1em}@media screen and (max-width:600px){.p-about .p-about_news .p-about_news_detail{margin-inline:1em}}.p-about .p-about_news .p-about_news_detail .is-update{text-align:right}.p-about .p-about_news .p-about_news_detail p:not(:first-child){margin-top:0.5em}.p-about .p-about_news .p-about_news_detail p a{text-decoration:underline;opacity:1;transition:all 0.2s ease}.p-about .p-about_news .p-about_news_detail p a:hover{opacity:0.6;text-decoration:none}.p-about .p-about_intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;row-gap:10px;margin-top:clamp(2.5rem,1.975rem + 2.4vw,4.375rem)}@media screen and (min-width:768px){.p-about .p-about_intro{flex-direction:row-reverse}}.p-about .p-about_intro .p-about_intro_detail{width:calc(100% - 320px);padding-left:2.5%}@media screen and (max-width:767px){.p-about .p-about_intro .p-about_intro_detail{width:100%;padding-left:0}}.p-about .p-about_intro .p-about_intro_detail .p-about_intro_subttl{font-size:clamp(1.438rem,1.297rem + 0.64vw,1.938rem);font-weight:700;line-height:1.4}@media screen and (max-width:767px){.p-about .p-about_intro .p-about_intro_detail .p-about_intro_subttl{text-align:center}}.p-about .p-about_intro .p-about_intro_detail .p-about_intro_ttl{font-size:clamp(2.063rem,1.783rem + 1.28vw,3.063rem);font-weight:700;line-height:1.4;color:#315b45;letter-spacing:0.05em;margin-top:0.25em}@media screen and (max-width:767px){.p-about .p-about_intro .p-about_intro_detail .p-about_intro_ttl{text-align:center;margin-top:0}}@media screen and (max-width:767px){.p-about .p-about_intro .p-about_intro_detail .p-about_intro_ttl span{font-size:1.1875rem;letter-spacing:0}}.p-about .p-about_intro .p-about_intro_detail .p-about_intro_fukidashi{width:320px;margin-top:25px}@media screen and (max-width:767px){.p-about .p-about_intro .p-about_intro_detail .p-about_intro_fukidashi{display:none}}.p-about .p-about_intro .p-about_intro_logo{width:320px}@media screen and (max-width:767px){.p-about .p-about_intro .p-about_intro_logo{display:none}}.p-about .p-about_info{margin-top:clamp(1.25rem,0.988rem + 1.2vw,2.188rem)}.p-about .p-about_schedule{margin-top:clamp(2.5rem,1.8rem + 3.2vw,5rem)}.p-about .p-about_schedule .p-about_schedule_ttl{margin-bottom:clamp(0.625rem,0.1rem + 2.4vw,2.5rem)}.p-step{padding:clamp(3.125rem,2.25rem + 4vw,6.25rem) 0}.p-step .p-step__block{position:relative;width:90%;max-width:1200px;margin-left:auto;margin-right:auto}.p-step .p-step__block:not(:first-child){margin-top:clamp(5.625rem,5.1rem + 2.4vw,7.5rem)}.p-step .p-step__block .block-step_list{display:flex;flex-wrap:wrap;justify-content:center;gap:60px 1.25%;margin-top:clamp(4.375rem,3.5rem + 4vw,7.5rem)}.p-step .p-step__block .block-step_list .block-step_list__item{position:relative;width:32.5%}@media screen and (max-width:600px){.p-step .p-step__block .block-step_list .block-step_list__item{width:100%}}.p-step .p-step__block .block-step_list .block-step_list__item .item-num{position:absolute;top:0;left:50%;width:clamp(5rem,4.65rem + 1.6vw,6.25rem);transform:translate(-50%,-50%);z-index:2}.p-step .p-step__block .block-step_list .block-step_list__item .item__inner{width:100%;height:100%;background:#ededed;clip-path:polygon(15px 0%,calc(100% - 15px) 0%,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0% calc(100% - 15px),0% 15px);padding:clamp(3.75rem,3.575rem + 0.8vw,4.375rem) 30px 30px}.p-step .p-step__block .block-step_list .block-step_list__item .item__inner .item-ttl{font-size:clamp(1.188rem,1.17rem + 0.08vw,1.25rem);font-weight:500;line-height:1.5;text-align:center}.p-step .p-step__block .block-step_list .block-step_list__item .item__inner .item-img{margin:15px auto 0}.p-step .p-step__block .block-step_list .block-step_list__item .item__inner .item-desc{font-size:1rem;font-weight:500;line-height:1.6;margin-top:1em}.p-step .p-step__block .block-btn a{margin-inline:auto}.p-step .p-step__block.--entry .block-step_list .block-step_list__item .item__inner .item-img{width:67%}.p-step .p-step__block.--entry .block-btn{margin:clamp(1.875rem,1.525rem + 1.6vw,3.125rem) auto 0}.p-step .p-step__block.--use .block-step_list .block-step_list__item .item__inner .item-img{width:90%}.p-step .p-step__block.--use .block-btn{margin:clamp(1.875rem,1.525rem + 1.6vw,3.125rem) auto 0}.p-shop{padding:clamp(3.438rem,2.65rem + 3.6vw,6.25rem) 0 clamp(3.125rem,2.075rem + 4.8vw,6.875rem)}.p-shop .p-shop__inner{position:relative;width:90%;max-width:1200px;margin-left:auto;margin-right:auto}.p-shop .p-shop_map{position:relative;width:100%;aspect-ratio:1200/646.8;border-radius:10px;margin-top:clamp(1.875rem,1rem + 4vw,5rem);overflow:hidden}@media screen and (max-width:767px){.p-shop .p-shop_map{aspect-ratio:316/426}}.p-shop .p-shop_map iframe{width:100%;height:100%;object-fit:contain}.p-shop .p-shop_btn{margin-top:clamp(2.5rem,1.625rem + 4vw,5.625rem)}.p-shop .p-shop_btn a{margin-inline:auto}.p-shop .p-shop_btn .p-shop_btn_note{font-size:clamp(0.813rem,0.69rem + 0.56vw,1.25rem);font-weight:500;text-align:center;margin-top:2em}.p-faq{padding:clamp(3.125rem,1.9rem + 5.6vw,7.5rem) 0 clamp(3.125rem,2.25rem + 4vw,6.25rem)}.p-faq .p-faq__inner{position:relative;width:90%;max-width:1200px;margin-left:auto;margin-right:auto}.p-faq .p-faq_list{margin-top:clamp(1.875rem,0.913rem + 4.4vw,5.313rem)}.p-faq .p-faq_list .p-faq_list__item{background:#ededed;border-radius:10px;padding:clamp(1.25rem,1.075rem + 0.8vw,1.875rem) clamp(1.25rem,0.55rem + 3.2vw,3.75rem)}.p-faq .p-faq_list .p-faq_list__item:not(:first-child){margin-top:clamp(0.625rem,0.538rem + 0.4vw,0.938rem)}.p-faq .p-faq_list .p-faq_list__item .item-content{display:flex;align-items:flex-start;justify-content:space-between;column-gap:clamp(0.625rem,0.45rem + 0.8vw,1.25rem)}.p-faq .p-faq_list .p-faq_list__item .item-content:not(:first-child){margin-top:clamp(0.625rem,0.45rem + 0.8vw,1.25rem)}.p-faq .p-faq_list .p-faq_list__item .item-content .item-label{font-size:clamp(0.75rem,0.61rem + 0.64vw,1.25rem);font-weight:500;line-height:clamp(1.25rem,0.9rem + 1.6vw,2.5rem);color:#fff;text-align:center;width:clamp(1.25rem,0.9rem + 1.6vw,2.5rem);background:#e1b450;border-radius:50%}.p-faq .p-faq_list .p-faq_list__item .item-content .item-txt{flex:1;font-size:clamp(0.813rem,0.69rem + 0.56vw,1.25rem);font-weight:500;line-height:1.6;letter-spacing:0.1em}@media screen and (min-width:601px){.p-faq .p-faq_list .p-faq_list__item .item-content .item-txt{margin-top:0.2em}}.p-faq .p-faq_list .p-faq_list__item .item-content .item-txt a{display:inline-block;color:#315b45;text-decoration:underline;word-break:break-all}.p-faq .p-faq_list .p-faq_list__item .item-content .item-txt a:hover{text-decoration:none}.p-faq .p-faq_btn{width:90%;margin:clamp(2.5rem,1.625rem + 4vw,5.625rem) auto 0}.p-faq .p-faq_btn a{margin-inline:auto}
/*# sourceMappingURL=index.css.map */