@media screen and (width>=1024px){.page_content_wrapper #toppage{position:relative}.page_content_wrapper #top_decoration{pointer-events:none;z-index:200;position:relative}.page_content_wrapper #top_decoration .image{z-index:0;width:100%;height:718px;position:absolute;top:0;left:0;overflow:hidden}.page_content_wrapper #top_decoration .image img{z-index:0;width:1600px;position:absolute;top:0;left:calc(50% - 800px)}.page_content_wrapper #firstview{pointer-events:none;z-index:100;height:718px;position:relative;overflow:hidden}.page_content_wrapper #firstview .bg{z-index:0;width:100%;min-width:1400px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:url(./fv_bg_pc_mask.svg);mask-image:url(./fv_bg_pc_mask.svg);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.page_content_wrapper #firstview .bg img{object-fit:cover;object-position:center center;width:100%;height:100%}.page_content_wrapper #firstview .front{z-index:10;position:relative}.page_content_wrapper #firstview .front h1{pointer-events:auto;z-index:20;position:absolute;top:140px;left:50%;transform:translate(-50%)}.page_content_wrapper #firstview .front h1 img{filter:drop-shadow(15.203px 15.203px 15.203px #3f2d1499);width:530px}.page_content_wrapper #firstview .front .catchphrase{pointer-events:auto;z-index:20;position:absolute;top:138px;left:calc(50% + 346px)}.page_content_wrapper #firstview .front .catchphrase img{width:139px}.page_content_wrapper #feature{z-index:0;background:#799b5d;margin-top:-163px;position:relative;overflow:hidden}.page_content_wrapper #feature header h2{text-align:center;padding-top:149px;display:block;position:relative;overflow:hidden}.page_content_wrapper #feature header h2 .jp{z-index:10;width:1000px;position:relative}.page_content_wrapper #feature header h2 .en{z-index:0;width:1100px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.page_content_wrapper #p-feature{pointer-events:none;position:relative;top:115px}.page_content_wrapper #feature_list_swiper{margin-top:23px}.page_content_wrapper #feature_list_swiper>ul{justify-content:space-between;align-items:flex-start;width:1000px;margin:0 auto;display:flex}.page_content_wrapper #feature_list_swiper>ul>li{width:305px}.page_content_wrapper #feature_list_swiper>ul>li:nth-child(2){padding-top:69px}.page_content_wrapper #feature_list_swiper>ul>li:nth-child(3){padding-top:138px}.page_content_wrapper #feature_list_swiper>ul>li h3{z-index:10;flex-direction:column;justify-content:flex-start;align-items:center;gap:5px 0;display:flex;position:relative}.page_content_wrapper #feature_list_swiper>ul>li h3 span{color:#c9d152;background:#004f00;border-radius:5px;justify-content:center;align-items:center;height:34px;padding:0 14px;font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,MS PMincho,serif;font-size:24px;font-weight:600;line-height:1;display:flex}.page_content_wrapper #feature_list_swiper>ul>li .image{z-index:0;margin-top:-23px;position:relative}.page_content_wrapper #feature_list_swiper>ul>li .image img{width:305px}.page_content_wrapper #feature_list_swiper>ul>li .explain{width:250px;margin:17px auto 0}.page_content_wrapper #feature_list_swiper>ul>li .explain p,.page_content_wrapper #feature_list_swiper>ul>li .explain small{text-align:justify;overflow-wrap:break-word;color:#fff;font-family:Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Arial,sans-serif;font-weight:500;line-height:22px}.page_content_wrapper #feature_list_swiper>ul>li .explain p{font-size:16px}.page_content_wrapper #feature_list_swiper>ul>li .explain small{font-size:12.8px}.page_content_wrapper #feature_commitment{z-index:200;margin-top:-33px;position:relative}.page_content_wrapper #feature_commitment .feature_commitment_decoration{pointer-events:none;z-index:10;position:relative}.page_content_wrapper #feature_commitment .feature_commitment_decoration img{z-index:0;width:1100px;position:absolute;top:28px;left:50%;transform:translate(-50%)}.page_content_wrapper #feature_commitment .feature_commitment_wrapper{z-index:0;background:#c4c66c;padding-top:197px;position:relative;-webkit-mask-image:url(./feature_commitment_wrapper_mask_pc.svg);mask-image:url(./feature_commitment_wrapper_mask_pc.svg);-webkit-mask-position:top;mask-position:top;-webkit-mask-size:max(1400px,100vw) 2313px;mask-size:max(1400px,100vw) 2313px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.page_content_wrapper #feature_commitment .feature_commitment_wrapper h3{text-align:center;color:#004f00;font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,MS PMincho,serif;font-size:32px;font-weight:600;line-height:1;display:block}.page_content_wrapper #feature_commitment_swiper{width:940px;margin:29px auto 0}.page_content_wrapper #feature_commitment_swiper .slide{border-top:1px solid #819e48;border-bottom:1px solid #819e48;padding:42px 0 46px}.page_content_wrapper #feature_commitment_swiper .slide h4{color:#004f00;padding-left:12px;font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,MS PMincho,serif;font-size:24px;font-weight:600;line-height:1;display:block}.page_content_wrapper #feature_commitment_swiper .slide .content{justify-content:flex-start;align-items:center;gap:0 23px;margin-top:18px;display:flex}.page_content_wrapper #feature_commitment_swiper .slide .content .image{flex-shrink:0;padding-left:10px}.page_content_wrapper #feature_commitment_swiper .slide .content .image img{width:150px}.page_content_wrapper #feature_commitment_swiper .slide .content ul{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px 0;width:747px;display:flex}.page_content_wrapper #feature_commitment_swiper .slide .content ul li{justify-content:flex-start;align-items:flex-start;display:flex}.page_content_wrapper #feature_commitment_swiper .slide .content ul li span{color:#004f00;font-family:Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Arial,sans-serif;font-size:16px;font-weight:500;line-height:24px}.page_content_wrapper #feature_commitment_swiper .slide .content ul li span:first-child{flex-shrink:0}.page_content_wrapper #feature_commitment_swiper .slide:nth-of-type(n+2){border-top:none}.page_content_wrapper #product{z-index:100;background:#c4c66c;padding-top:63px;position:relative;overflow:hidden}.page_content_wrapper #product .product_decoration{pointer-events:none;z-index:10;position:relative}.page_content_wrapper #product .product_decoration img{z-index:0;width:1400px;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.page_content_wrapper #product .product_wrapper{z-index:0;background:#578134;position:relative;-webkit-mask-image:url(./product_wrapper_mask.svg);mask-image:url(./product_wrapper_mask.svg);-webkit-mask-position:top;mask-position:top;-webkit-mask-size:14044px;mask-size:14044px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.page_content_wrapper #product .product_wrapper .bg{z-index:0;width:100%;min-width:1400px;height:100%;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.page_content_wrapper #product .product_wrapper .bg:after{content:"";pointer-events:none;z-index:5;background-image:linear-gradient(#57813400,#578134);background-position:bottom;background-repeat:no-repeat;background-size:100% 60px;width:100%;height:100%;position:absolute;bottom:0;left:0}.page_content_wrapper #product .product_wrapper .bg img{width:100%}.page_content_wrapper #product .product_wrapper header{z-index:10;position:relative}.page_content_wrapper #product .product_wrapper header h2{text-align:center;padding-top:113px;display:block;position:relative;overflow:hidden}.page_content_wrapper #product .product_wrapper header h2 .jp{z-index:10;width:1000px;position:relative}.page_content_wrapper #product .product_wrapper header h2 .en{z-index:0;width:1100px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.page_content_wrapper #product .product_wrapper .content{z-index:10;position:relative}.page_content_wrapper #product .product_wrapper .content .summary{padding:45px 0 16px}.page_content_wrapper #product .product_wrapper .content .summary p{text-align:center;color:#fff;font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,MS PMincho,serif;font-size:32px;font-weight:600;line-height:44px}.page_content_wrapper #product .product_wrapper .content .item{box-sizing:border-box;background:#004f0080;border-radius:30px;justify-content:flex-start;align-items:flex-start;width:1000px;height:380px;margin:0 auto;padding-top:56px;display:flex}.page_content_wrapper #product .product_wrapper .content .item .image{padding-left:83px}.page_content_wrapper #product .product_wrapper .content .item .image img{width:380px}.page_content_wrapper #product .product_wrapper .content .item .detail{width:400px;margin-left:66px;padding-top:22px}.page_content_wrapper #product .product_wrapper .content .item .detail h3{text-align:center;color:#fff;font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,MS PMincho,serif;font-size:26px;font-weight:600;line-height:1;display:block}.page_content_wrapper #product .product_wrapper .content .item .detail .info{padding:22px 0 29px}.page_content_wrapper #product .product_wrapper .content .item .detail .info a{display:block;position:relative}.page_content_wrapper #product .product_wrapper .content .item .detail .info a .base{z-index:0;background:#fff;border-radius:10px;width:100%;height:100%;position:absolute;top:0;left:0}.page_content_wrapper #product .product_wrapper .content .item .detail .info a .blk{color:#004f00;letter-spacing:.2em;z-index:10;background:#c9d152;border-radius:10px;justify-content:flex-start;align-items:center;height:70px;padding-left:29px;font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,MS PMincho,serif;font-size:22px;font-weight:800;line-height:1;display:flex;position:relative}.page_content_wrapper #product .product_wrapper .content .item .detail .info a .blk:after{content:"";aspect-ratio:366/80;z-index:0;background-image:url(./btn_icon_arrow_green.png);background-position:0 0;background-repeat:no-repeat;background-size:contain;width:39px;transition:transform .4s;position:absolute;bottom:34.5px;right:34px;transform:translate(0)}.page_content_wrapper #product .product_wrapper .content .item .detail .info a:hover .blk:after{transform:translate(15px)}.page_content_wrapper #product .product_wrapper .content .item .detail .search_stores_from_the_map a{display:block;position:relative}.page_content_wrapper #product .product_wrapper .content .item .detail .search_stores_from_the_map a img{z-index:10;width:400px;position:relative}.page_content_wrapper #product .product_wrapper .content .item .detail .search_stores_from_the_map a img:nth-of-type(2){z-index:0;position:absolute;top:0;left:0}.page_content_wrapper #p-product{pointer-events:none;position:relative;top:79px}.page_content_wrapper #recipe{background:#578134;padding-top:67px;overflow:hidden}.page_content_wrapper #recipe header{z-index:10;position:relative}.page_content_wrapper #recipe header h2{text-align:center;display:block;position:relative}.page_content_wrapper #recipe header h2 .jp{z-index:10;width:1000px;position:relative}.page_content_wrapper #recipe header h2 .en{pointer-events:none;z-index:0;width:1100px;position:absolute;top:calc(100% + 29px);left:50%;transform:translate(-50%)}.page_content_wrapper #recipe .top_decoration{z-index:11;margin-top:46px;position:relative}.page_content_wrapper #recipe .top_decoration .photo,.page_content_wrapper #recipe .top_decoration .text{pointer-events:none;width:1400px;position:absolute;left:50%;transform:translate(-50%)}.page_content_wrapper #recipe .top_decoration .photo img,.page_content_wrapper #recipe .top_decoration .text img{width:100%}.page_content_wrapper #recipe .top_decoration .photo{top:-93px}.page_content_wrapper #recipe .top_decoration .text{top:-20px}.page_content_wrapper #recipe .content{z-index:0;position:relative}.page_content_wrapper #recipe .content .bg{pointer-events:none;z-index:0;width:1001px;margin:0 auto;position:relative}.page_content_wrapper #recipe .content .bg img{width:100%}.page_content_wrapper #recipe .content .front{z-index:10;width:1000px;position:absolute;top:62px;left:calc(50% - 500px)}.page_content_wrapper #recipe .content .front h3{text-align:center;color:#004f00;font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,MS PMincho,serif;font-size:24px;font-weight:600;line-height:1;display:block}.page_content_wrapper #recipe .content .front .recipe_list{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:33px 39px;margin-top:15px;display:flex}.page_content_wrapper #recipe .content .front .recipe_list button{width:262px;display:block;position:relative}.page_content_wrapper #recipe .content .front .recipe_list button .image{z-index:0;display:block;position:relative}.page_content_wrapper #recipe .content .front .recipe_list button .image img{z-index:10;width:100%;display:block;position:relative}.page_content_wrapper #recipe .content .front .recipe_list button .image img:first-of-type{z-index:0;position:absolute;top:0;left:0}.page_content_wrapper #recipe .content .front .recipe_list button .name{z-index:10;border-radius:10px;width:220px;height:60px;margin:-18px auto 0;display:block;position:relative;overflow:hidden}.page_content_wrapper #recipe .content .front .recipe_list button .name .base{content:"";z-index:0;background:#fff;width:100%;height:100%;position:absolute;top:0;left:0}.page_content_wrapper #recipe .content .front .recipe_list button .name .text{text-align:center;z-index:10;background:#799b5d;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.page_content_wrapper #recipe .content .front .recipe_list button .name .text>span{color:#fff;font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,MS PMincho,serif;font-size:18px;font-weight:600;line-height:22px}.page_content_wrapper .recipe_modals .modal{z-index:10000;background:#002400b3;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.page_content_wrapper .recipe_modals .modal .modal_base{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.page_content_wrapper .recipe_modals .modal .modal_base .modal_control{z-index:10;justify-content:flex-start;align-items:flex-start;gap:0 10px;display:flex;position:absolute;top:30px;right:30px}.page_content_wrapper .recipe_modals .modal .modal_base .modal_control .print img,.page_content_wrapper .recipe_modals .modal .modal_base .modal_control .close img{cursor:pointer;width:70px}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner{width:1000px;position:relative;top:40px}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content{z-index:5;background:#c4c66c;border-radius:30px;position:relative}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content_wrapper{max-height:calc(100dvh - 166px);padding-bottom:25px;overflow:auto}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content{justify-content:flex-start;align-items:flex-start;display:flex}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .photo{box-sizing:border-box;width:450px;padding-top:42px}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .photo h4{color:#004f00;padding-bottom:11px;padding-left:47px;font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,MS PMincho,serif;font-size:36px;font-weight:600;line-height:1;display:block}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .photo>img{width:380px;position:relative;left:40px}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px 0;width:510px;padding-top:40px;display:flex}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .material,.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .preparation,.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .howto{width:100%}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .material h5,.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .preparation h5,.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .howto h5{box-sizing:border-box;color:#c4c66c;background:#004f00;border-radius:20px;justify-content:flex-start;align-items:center;height:40px;padding-left:23px;font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,MS PMincho,serif;font-size:18px;font-weight:600;line-height:1;display:flex}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .material .material_content .list>div{background-image:linear-gradient(90deg,#004f00,#004f00 1px,#0000 1px,#0000);background-position:bottom;background-repeat:repeat-x;background-size:3px 1px;justify-content:space-between;align-items:flex-start;padding:5px 10px 5px 15px;display:flex}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .material .material_content .list>div>dt{justify-content:flex-start;align-items:flex-start;display:flex}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .material .material_content .list>div>dt span{color:#004f00;font-family:Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Arial,sans-serif;font-size:16px;font-weight:500;line-height:22px}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .material .material_content .list>div>dt span:first-child{flex-shrink:0}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .material .material_content .list>div>dd{color:#004f00;font-family:Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Arial,sans-serif;font-size:16px;font-weight:500;line-height:22px}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .material .material_content>p.note{justify-content:flex-start;align-items:flex-start;padding-top:3px;padding-left:15px;display:flex}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .material .material_content>p.note span{color:#004f00;font-family:Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Arial,sans-serif;font-size:12px;font-weight:500;line-height:22px}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .material .material_content h6{color:#004f00;background-image:linear-gradient(90deg,#004f00,#004f00 1px,#0000 1px,#0000);background-position:bottom;background-repeat:repeat-x;background-size:3px 1px;padding:5px 10px 5px 15px;font-family:Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Arial,sans-serif;font-size:16px;font-weight:500;line-height:22px;display:block}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .material .material_content h6+.list>div{padding-left:30px}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .preparation .preparation_content{padding-top:4px}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .preparation .preparation_content ul{padding-left:15px}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .preparation .preparation_content ul li{justify-content:flex-start;align-items:flex-start;display:flex}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .preparation .preparation_content ul li span{color:#004f00;font-family:Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Arial,sans-serif;font-size:16px;font-weight:500;line-height:22px}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .preparation .preparation_content ul li span:first-child{flex-shrink:0}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .howto .howto_content ol{counter-reset:step}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .howto .howto_content ol li{counter-increment:step;background-image:linear-gradient(90deg,#004f00,#004f00 1px,#0000 1px,#0000);background-position:bottom;background-repeat:repeat-x;background-size:3px 1px;justify-content:flex-start;align-items:flex-start;padding:7px 10px 7px 15px;display:flex}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .howto .howto_content ol li:before{content:counter(step, circled-decimal);color:#004f00;font-family:Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Arial,sans-serif;font-size:16px;font-weight:500;line-height:22px}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .howto .howto_content ol li .wrap p{color:#004f00;font-family:Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Arial,sans-serif;font-size:16px;font-weight:500;line-height:22px}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .howto .howto_content ol li .wrap p small{margin-top:-4px;font-size:12px;display:block}.page_content_wrapper #p-recipe{pointer-events:none;position:relative;top:-36px}.page_content_wrapper #interview{background:#578134;padding:90px 0 80px;overflow:hidden}.page_content_wrapper #interview>header{z-index:10;position:relative}.page_content_wrapper #interview>header h2{text-align:center;display:block;position:relative}.page_content_wrapper #interview>header h2 .jp{z-index:10;width:1000px;position:relative}.page_content_wrapper #interview>header h2 .en{pointer-events:none;z-index:0;width:1100px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.page_content_wrapper #interview .top_decoration{z-index:11;margin-top:39px;position:relative}.page_content_wrapper #interview .top_decoration .illust{pointer-events:none;width:1400px;position:absolute;bottom:-44px;left:50%;transform:translate(-50%)}.page_content_wrapper #interview .top_decoration .illust img{width:100%}.page_content_wrapper #interview .content{z-index:0;position:relative}.page_content_wrapper #interview .content .interview-item{background:#fffc;border-radius:30px;width:1000px;margin:0 auto;padding:0 0 73px;position:relative}.page_content_wrapper #interview .content .interview-item .interview-item-inner{box-sizing:border-box;border-bottom:1px solid #004f00;width:900px;margin:0 auto;padding-top:56px;overflow:hidden}.page_content_wrapper #interview .content .interview-item .interview-item-inner>header h3>span{text-align:center;color:#004f00;font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,MS PMincho,serif;font-weight:600;display:block}.page_content_wrapper #interview .content .interview-item .interview-item-inner>header h3>span:first-child{padding-bottom:30px;font-size:32px}.page_content_wrapper #interview .content .interview-item .interview-item-inner>header h3>span:nth-child(2){border-top:1px solid #004f00;justify-content:center;align-items:center;height:59px;font-size:24px;display:flex}.page_content_wrapper #interview .content .interview-item .interview-item-inner>header .summary{border:1px solid #004f00;border-bottom:none;justify-content:flex-start;align-items:flex-start;padding-top:49px;padding-left:55px;display:flex}.page_content_wrapper #interview .content .interview-item .interview-item-inner>header .summary .photo img{width:280px}.page_content_wrapper #interview .content .interview-item .interview-item-inner>header .summary .text{width:508px;margin-top:-7px;margin-left:30px}.page_content_wrapper #interview .content .interview-item .interview-item-inner>header .summary .text p{color:#004f00;text-align:justify;overflow-wrap:break-word;font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,MS PMincho,serif;font-size:16px;font-weight:700;line-height:30px}.page_content_wrapper #interview .content .interview-item .interview-item-inner .faq{box-sizing:border-box;border-left:1px solid #004f00;border-right:1px solid #004f00;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:50px;display:flex}.page_content_wrapper #interview .content .interview-item .interview-item-inner .faq>div{width:800px}.page_content_wrapper #interview .content .interview-item .interview-item-inner .faq>div>dt{background:#c4c66c;border-radius:30px;justify-content:flex-start;align-items:center;height:60px;padding-left:112px;display:flex;position:relative}.page_content_wrapper #interview .content .interview-item .interview-item-inner .faq>div>dt span{color:#004f00;font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,MS PMincho,serif;font-size:18px;font-weight:600;line-height:1}.page_content_wrapper #interview .content .interview-item .interview-item-inner .faq>div>dt span:first-child{white-space:pre;flex-shrink:0}.page_content_wrapper #interview .content .interview-item .interview-item-inner .faq>div>dt:after{content:"";aspect-ratio:205/136;z-index:0;background-image:url(./interview_faq_illust.webp);background-position:0 0;background-repeat:no-repeat;background-size:contain;width:102px;position:absolute;top:-17px;left:1px}.page_content_wrapper #interview .content .interview-item .interview-item-inner .faq>div>dd{justify-content:space-between;align-items:flex-start;padding:34px 0 57px;display:flex}.page_content_wrapper #interview .content .interview-item .interview-item-inner .faq>div>dd .image{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px 0;width:320px;display:flex}.page_content_wrapper #interview .content .interview-item .interview-item-inner .faq>div>dd .image img{width:100%}.page_content_wrapper #interview .content .interview-item .interview-item-inner .faq>div>dd .text{margin-top:-6px}.page_content_wrapper #interview .content .interview-item .interview-item-inner .faq>div>dd .text p{text-align:justify;overflow-wrap:break-word;color:#004f00;font-family:Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Arial,sans-serif;font-size:16px;font-weight:500;line-height:28px}.page_content_wrapper #interview .content .interview-item .interview-item-inner .faq>div>dd.pc_fmt_image_right .image{order:2}.page_content_wrapper #interview .content .interview-item .interview-item-inner .faq>div>dd.pc_fmt_image_right .text{order:1;width:447px}.page_content_wrapper #interview .content .interview-item .interview-item-inner .faq>div>dd.pc_fmt_image_left .text{width:447px}.page_content_wrapper #interview .content .interview-item .interview-item-inner .faq>div:last-child>dd{padding-bottom:0}.page_content_wrapper #interview .content .interview-item .interview-item-inner .profile_wrapper{box-sizing:border-box;border-left:1px solid #004f00;border-right:1px solid #004f00;padding:40px 0 65px}.page_content_wrapper #interview .content .interview-item .interview-item-inner .profile_wrapper .profile{box-sizing:border-box;background:#fff;border-radius:30px;width:800px;margin:0 auto;padding:40px 0 36px 225px;position:relative}.page_content_wrapper #interview .content .interview-item .interview-item-inner .profile_wrapper .profile header img{width:160px;position:absolute;top:50%;left:30px;transform:translateY(-50%)}.page_content_wrapper #interview .content .interview-item .interview-item-inner .profile_wrapper .profile header h4{justify-content:flex-start;align-items:center;gap:0 20px;display:flex}.page_content_wrapper #interview .content .interview-item .interview-item-inner .profile_wrapper .profile header h4 span{color:#004f00}.page_content_wrapper #interview .content .interview-item .interview-item-inner .profile_wrapper .profile header h4 span:first-child{font-family:Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Arial,sans-serif;font-size:14px;font-weight:600;line-height:19px}.page_content_wrapper #interview .content .interview-item .interview-item-inner .profile_wrapper .profile header h4 span:nth-child(2){font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,MS PMincho,serif;font-size:22px;font-weight:600;line-height:1}.page_content_wrapper #interview .content .interview-item .interview-item-inner .profile_wrapper .profile p{text-align:justify;overflow-wrap:break-word;color:#004f00;width:536px;margin-top:8.5px;font-family:Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Arial,sans-serif;font-size:14px;font-weight:500;line-height:22px}.page_content_wrapper #interview .content .interview-item .ctrl{z-index:100;width:100%;position:absolute;bottom:49px;left:0}.page_content_wrapper #interview .content .interview-item .ctrl button{background:#799b5d;border-radius:25px;justify-content:center;align-items:center;width:300px;height:50px;margin:0 auto;display:flex}.page_content_wrapper #interview .content .interview-item .ctrl button span{color:#fff;font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,MS PMincho,serif;font-size:18px;font-weight:600;line-height:1;text-decoration:underline}.page_content_wrapper #interview .content .interview-item .ctrl button:hover span{text-decoration:none}.page_content_wrapper #interview .content .interview-item:not(.is-open) .interview-item-inner{height:505px}.page_content_wrapper #interview .content .interview-item:not(.is-open) .interview-item-inner .faq>div>dt:after{opacity:0}.page_content_wrapper #interview .content .interview-item:not(.is-open) .ctrl button span:nth-child(2),.page_content_wrapper #interview .content .interview-item.is-open .ctrl button span:first-child{display:none}.page_content_wrapper #p-interview{pointer-events:none;position:relative;top:-37px}}@media screen and (768px<=width<1024px){.page_content_wrapper #toppage{position:relative}.page_content_wrapper #top_decoration{pointer-events:none;z-index:200;position:relative}.page_content_wrapper #top_decoration .image{z-index:0;width:100%;height:51.2857vw;position:absolute;top:0;left:0;overflow:hidden}.page_content_wrapper #top_decoration .image img{z-index:0;width:114.286vw;position:absolute;top:0;left:calc(50% - 57.1429vw)}.page_content_wrapper #firstview{pointer-events:none;z-index:100;height:51.2857vw;position:relative;overflow:hidden}.page_content_wrapper #firstview .bg{z-index:0;width:100%;min-width:100vw;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:url(./fv_bg_pc_mask.svg);mask-image:url(./fv_bg_pc_mask.svg);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.page_content_wrapper #firstview .bg img{object-fit:cover;object-position:center center;width:100%;height:100%}.page_content_wrapper #firstview .front{z-index:10;position:relative}.page_content_wrapper #firstview .front h1{pointer-events:auto;z-index:20;position:absolute;top:10vw;left:50%;transform:translate(-50%)}.page_content_wrapper #firstview .front h1 img{filter:drop-shadow(1.08593vw 1.08593vw 1.08593vw #3f2d1499);width:37.8571vw}.page_content_wrapper #firstview .front .catchphrase{pointer-events:auto;z-index:20;position:absolute;top:9.85714vw;left:calc(50% + 24.7143vw)}.page_content_wrapper #firstview .front .catchphrase img{width:9.92857vw}.page_content_wrapper #feature{z-index:0;background:#799b5d;margin-top:-11.6429vw;position:relative;overflow:hidden}.page_content_wrapper #feature header h2{text-align:center;padding-top:10.6429vw;display:block;position:relative;overflow:hidden}.page_content_wrapper #feature header h2 .jp{z-index:10;width:71.4286vw;position:relative}.page_content_wrapper #feature header h2 .en{z-index:0;width:78.5714vw;position:absolute;bottom:1.28571vw;left:50%;transform:translate(-50%)}.page_content_wrapper #p-feature{pointer-events:none;position:relative;top:8.21429vw}.page_content_wrapper #feature_list_swiper{margin-top:1.64286vw}.page_content_wrapper #feature_list_swiper>ul{justify-content:space-between;align-items:flex-start;width:71.4286vw;margin:0 auto;display:flex}.page_content_wrapper #feature_list_swiper>ul>li{width:21.7857vw}.page_content_wrapper #feature_list_swiper>ul>li:nth-child(2){padding-top:4.92857vw}.page_content_wrapper #feature_list_swiper>ul>li:nth-child(3){padding-top:9.85714vw}.page_content_wrapper #feature_list_swiper>ul>li h3{z-index:10;flex-direction:column;justify-content:flex-start;align-items:center;gap:.357143vw 0;display:flex;position:relative}.page_content_wrapper #feature_list_swiper>ul>li h3 span{color:#c9d152;background:#004f00;border-radius:.357143vw;justify-content:center;align-items:center;height:2.42857vw;padding:0 1vw;font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,MS PMincho,serif;font-size:1.71429vw;font-weight:600;line-height:1;display:flex}.page_content_wrapper #feature_list_swiper>ul>li .image{z-index:0;margin-top:-1.64286vw;position:relative}.page_content_wrapper #feature_list_swiper>ul>li .image img{width:21.7857vw}.page_content_wrapper #feature_list_swiper>ul>li .explain{width:17.8571vw;margin:1.21429vw auto 0}.page_content_wrapper #feature_list_swiper>ul>li .explain p,.page_content_wrapper #feature_list_swiper>ul>li .explain small{text-align:justify;overflow-wrap:break-word;color:#fff;font-family:Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Arial,sans-serif;font-weight:500;line-height:1.57143vw}.page_content_wrapper #feature_list_swiper>ul>li .explain p{font-size:1.14286vw}.page_content_wrapper #feature_list_swiper>ul>li .explain small{font-size:.914286vw}.page_content_wrapper #feature_commitment{z-index:200;margin-top:-2.35714vw;position:relative}.page_content_wrapper #feature_commitment .feature_commitment_decoration{pointer-events:none;z-index:10;position:relative}.page_content_wrapper #feature_commitment .feature_commitment_decoration img{z-index:0;width:78.5714vw;position:absolute;top:2vw;left:50%;transform:translate(-50%)}.page_content_wrapper #feature_commitment .feature_commitment_wrapper{z-index:0;background:#c4c66c;padding-top:14.0714vw;position:relative;-webkit-mask-image:url(./feature_commitment_wrapper_mask_pc.svg);mask-image:url(./feature_commitment_wrapper_mask_pc.svg);-webkit-mask-position:top;mask-position:top;-webkit-mask-size:100vw 165.214vw;mask-size:100vw 165.214vw;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.page_content_wrapper #feature_commitment .feature_commitment_wrapper h3{text-align:center;color:#004f00;font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,MS PMincho,serif;font-size:2.28571vw;font-weight:600;line-height:1;display:block}.page_content_wrapper #feature_commitment_swiper{width:67.1429vw;margin:2.07143vw auto 0}.page_content_wrapper #feature_commitment_swiper .slide{border-top:.0714286vw solid #819e48;border-bottom:.0714286vw solid #819e48;padding:3vw 0 3.28571vw}.page_content_wrapper #feature_commitment_swiper .slide h4{color:#004f00;padding-left:.857143vw;font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,MS PMincho,serif;font-size:1.71429vw;font-weight:600;line-height:1;display:block}.page_content_wrapper #feature_commitment_swiper .slide .content{justify-content:flex-start;align-items:center;gap:0 1.64286vw;margin-top:1.28571vw;display:flex}.page_content_wrapper #feature_commitment_swiper .slide .content .image{flex-shrink:0;padding-left:.714286vw}.page_content_wrapper #feature_commitment_swiper .slide .content .image img{width:10.7143vw}.page_content_wrapper #feature_commitment_swiper .slide .content ul{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.714286vw 0;width:53.3571vw;display:flex}.page_content_wrapper #feature_commitment_swiper .slide .content ul li{justify-content:flex-start;align-items:flex-start;display:flex}.page_content_wrapper #feature_commitment_swiper .slide .content ul li span{color:#004f00;font-family:Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Arial,sans-serif;font-size:1.14286vw;font-weight:500;line-height:1.71429vw}.page_content_wrapper #feature_commitment_swiper .slide .content ul li span:first-child{flex-shrink:0}.page_content_wrapper #feature_commitment_swiper .slide:nth-of-type(n+2){border-top:none}.page_content_wrapper #product{z-index:100;background:#c4c66c;padding-top:4.5vw;position:relative;overflow:hidden}.page_content_wrapper #product .product_decoration{pointer-events:none;z-index:10;position:relative}.page_content_wrapper #product .product_decoration img{z-index:0;width:100vw;position:absolute;top:-1.71429vw;left:50%;transform:translate(-50%)}.page_content_wrapper #product .product_wrapper{z-index:0;background:#578134;position:relative;-webkit-mask-image:url(./product_wrapper_mask.svg);mask-image:url(./product_wrapper_mask.svg);-webkit-mask-position:top;mask-position:top;-webkit-mask-size:1003.14vw;mask-size:1003.14vw;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.page_content_wrapper #product .product_wrapper .bg{z-index:0;width:100%;min-width:100vw;height:100%;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.page_content_wrapper #product .product_wrapper .bg:after{content:"";pointer-events:none;z-index:5;background-image:linear-gradient(#57813400,#578134);background-position:bottom;background-repeat:no-repeat;background-size:100% 4.28571vw;width:100%;height:100%;position:absolute;bottom:0;left:0}.page_content_wrapper #product .product_wrapper .bg img{width:100%}.page_content_wrapper #product .product_wrapper header{z-index:10;position:relative}.page_content_wrapper #product .product_wrapper header h2{text-align:center;padding-top:8.07143vw;display:block;position:relative;overflow:hidden}.page_content_wrapper #product .product_wrapper header h2 .jp{z-index:10;width:71.4286vw;position:relative}.page_content_wrapper #product .product_wrapper header h2 .en{z-index:0;width:78.5714vw;position:absolute;bottom:.857143vw;left:50%;transform:translate(-50%)}.page_content_wrapper #product .product_wrapper .content{z-index:10;position:relative}.page_content_wrapper #product .product_wrapper .content .summary{padding:3.21429vw 0 1.14286vw}.page_content_wrapper #product .product_wrapper .content .summary p{text-align:center;color:#fff;font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,MS PMincho,serif;font-size:2.28571vw;font-weight:600;line-height:3.14286vw}.page_content_wrapper #product .product_wrapper .content .item{box-sizing:border-box;background:#004f0080;border-radius:2.14286vw;justify-content:flex-start;align-items:flex-start;width:71.4286vw;height:27.1429vw;margin:0 auto;padding-top:4vw;display:flex}.page_content_wrapper #product .product_wrapper .content .item .image{padding-left:5.92857vw}.page_content_wrapper #product .product_wrapper .content .item .image img{width:27.1429vw}.page_content_wrapper #product .product_wrapper .content .item .detail{width:28.5714vw;margin-left:4.71429vw;padding-top:1.57143vw}.page_content_wrapper #product .product_wrapper .content .item .detail h3{text-align:center;color:#fff;font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,MS PMincho,serif;font-size:1.85714vw;font-weight:600;line-height:1;display:block}.page_content_wrapper #product .product_wrapper .content .item .detail .info{padding:1.57143vw 0 2.07143vw}.page_content_wrapper #product .product_wrapper .content .item .detail .info a{display:block;position:relative}.page_content_wrapper #product .product_wrapper .content .item .detail .info a .base{z-index:0;background:#fff;border-radius:.714286vw;width:100%;height:100%;position:absolute;top:0;left:0}.page_content_wrapper #product .product_wrapper .content .item .detail .info a .blk{color:#004f00;letter-spacing:.2em;z-index:10;background:#c9d152;border-radius:.714286vw;justify-content:flex-start;align-items:center;height:5vw;padding-left:2.07143vw;font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,MS PMincho,serif;font-size:1.57143vw;font-weight:800;line-height:1;display:flex;position:relative}.page_content_wrapper #product .product_wrapper .content .item .detail .info a .blk:after{content:"";aspect-ratio:366/80;z-index:0;background-image:url(./btn_icon_arrow_green.png);background-position:0 0;background-repeat:no-repeat;background-size:contain;width:2.78571vw;transition:transform .4s;position:absolute;bottom:2.46429vw;right:2.42857vw;transform:translate(0)}.page_content_wrapper #product .product_wrapper .content .item .detail .info a:hover .blk:after{transform:translate(1.07143vw)}.page_content_wrapper #product .product_wrapper .content .item .detail .search_stores_from_the_map a{display:block;position:relative}.page_content_wrapper #product .product_wrapper .content .item .detail .search_stores_from_the_map a img{z-index:10;width:28.5714vw;position:relative}.page_content_wrapper #product .product_wrapper .content .item .detail .search_stores_from_the_map a img:nth-of-type(2){z-index:0;position:absolute;top:0;left:0}.page_content_wrapper #p-product{pointer-events:none;position:relative;top:5.64286vw}.page_content_wrapper #recipe{background:#578134;padding-top:4.78571vw;overflow:hidden}.page_content_wrapper #recipe header{z-index:10;position:relative}.page_content_wrapper #recipe header h2{text-align:center;display:block;position:relative}.page_content_wrapper #recipe header h2 .jp{z-index:10;width:71.4286vw;position:relative}.page_content_wrapper #recipe header h2 .en{pointer-events:none;z-index:0;width:78.5714vw;position:absolute;top:calc(100% + 2.07143vw);left:50%;transform:translate(-50%)}.page_content_wrapper #recipe .top_decoration{z-index:11;margin-top:3.28571vw;position:relative}.page_content_wrapper #recipe .top_decoration .photo,.page_content_wrapper #recipe .top_decoration .text{pointer-events:none;width:100vw;position:absolute;left:50%;transform:translate(-50%)}.page_content_wrapper #recipe .top_decoration .photo img,.page_content_wrapper #recipe .top_decoration .text img{width:100%}.page_content_wrapper #recipe .top_decoration .photo{top:-6.64286vw}.page_content_wrapper #recipe .top_decoration .text{top:-1.42857vw}.page_content_wrapper #recipe .content{z-index:0;position:relative}.page_content_wrapper #recipe .content .bg{pointer-events:none;z-index:0;width:71.5vw;margin:0 auto;position:relative}.page_content_wrapper #recipe .content .bg img{width:100%}.page_content_wrapper #recipe .content .front{z-index:10;width:71.4286vw;position:absolute;top:4.42857vw;left:calc(50% - 35.7143vw)}.page_content_wrapper #recipe .content .front h3{text-align:center;color:#004f00;font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,MS PMincho,serif;font-size:1.71429vw;font-weight:600;line-height:1;display:block}.page_content_wrapper #recipe .content .front .recipe_list{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:2.35714vw 2.78571vw;margin-top:1.07143vw;display:flex}.page_content_wrapper #recipe .content .front .recipe_list button{width:18.7143vw;display:block;position:relative}.page_content_wrapper #recipe .content .front .recipe_list button .image{z-index:0;display:block;position:relative}.page_content_wrapper #recipe .content .front .recipe_list button .image img{z-index:10;width:100%;display:block;position:relative}.page_content_wrapper #recipe .content .front .recipe_list button .image img:first-of-type{z-index:0;position:absolute;top:0;left:0}.page_content_wrapper #recipe .content .front .recipe_list button .name{z-index:10;border-radius:.714286vw;width:15.7143vw;height:4.28571vw;margin:-1.28571vw auto 0;display:block;position:relative;overflow:hidden}.page_content_wrapper #recipe .content .front .recipe_list button .name .base{content:"";z-index:0;background:#fff;width:100%;height:100%;position:absolute;top:0;left:0}.page_content_wrapper #recipe .content .front .recipe_list button .name .text{text-align:center;z-index:10;background:#799b5d;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.page_content_wrapper #recipe .content .front .recipe_list button .name .text>span{color:#fff;font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,MS PMincho,serif;font-size:1.28571vw;font-weight:600;line-height:1.57143vw}.page_content_wrapper .recipe_modals .modal{z-index:10000;background:#002400b3;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.page_content_wrapper .recipe_modals .modal .modal_base{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.page_content_wrapper .recipe_modals .modal .modal_base .modal_control{z-index:10;justify-content:flex-start;align-items:flex-start;gap:0 .714286vw;display:flex;position:absolute;top:2.14286vw;right:2.14286vw}.page_content_wrapper .recipe_modals .modal .modal_base .modal_control .print img,.page_content_wrapper .recipe_modals .modal .modal_base .modal_control .close img{cursor:pointer;width:5vw}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner{width:71.4286vw;position:relative;top:2.85714vw}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content{z-index:5;background:#c4c66c;border-radius:2.14286vw;position:relative}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content_wrapper{max-height:calc(100dvh - 11.8571vw);padding-bottom:1.78571vw;overflow:auto}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content{justify-content:flex-start;align-items:flex-start;display:flex}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .photo{box-sizing:border-box;width:32.1429vw;padding-top:3vw}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .photo h4{color:#004f00;padding-bottom:.785714vw;padding-left:3.35714vw;font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,MS PMincho,serif;font-size:2.57143vw;font-weight:600;line-height:1;display:block}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .photo>img{width:27.1429vw;position:relative;left:2.85714vw}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1.42857vw 0;width:36.4286vw;padding-top:2.85714vw;display:flex}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .material,.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .preparation,.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .howto{width:100%}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .material h5,.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .preparation h5,.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .howto h5{box-sizing:border-box;color:#c4c66c;background:#004f00;border-radius:1.42857vw;justify-content:flex-start;align-items:center;height:2.85714vw;padding-left:1.64286vw;font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,MS PMincho,serif;font-size:1.28571vw;font-weight:600;line-height:1;display:flex}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .material .material_content .list>div{background-image:linear-gradient(90deg,#004f00,#004f00 .0714286vw,#0000 .0714286vw,#0000);background-position:bottom;background-repeat:repeat-x;background-size:.214286vw .0714286vw;justify-content:space-between;align-items:flex-start;padding:.357143vw .714286vw .357143vw 1.07143vw;display:flex}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .material .material_content .list>div>dt{justify-content:flex-start;align-items:flex-start;display:flex}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .material .material_content .list>div>dt span{color:#004f00;font-family:Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Arial,sans-serif;font-size:1.14286vw;font-weight:500;line-height:1.57143vw}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .material .material_content .list>div>dt span:first-child{flex-shrink:0}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .material .material_content .list>div>dd{color:#004f00;font-family:Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Arial,sans-serif;font-size:1.14286vw;font-weight:500;line-height:1.57143vw}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .material .material_content>p.note{justify-content:flex-start;align-items:flex-start;padding-top:.214286vw;padding-left:1.07143vw;display:flex}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .material .material_content>p.note span{color:#004f00;font-family:Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Arial,sans-serif;font-size:.857143vw;font-weight:500;line-height:1.57143vw}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .material .material_content h6{color:#004f00;background-image:linear-gradient(90deg,#004f00,#004f00 .0714286vw,#0000 .0714286vw,#0000);background-position:bottom;background-repeat:repeat-x;background-size:.214286vw .0714286vw;padding:.357143vw .714286vw .357143vw 1.07143vw;font-family:Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Arial,sans-serif;font-size:1.14286vw;font-weight:500;line-height:1.57143vw;display:block}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .material .material_content h6+.list>div{padding-left:2.14286vw}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .preparation .preparation_content{padding-top:.285714vw}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .preparation .preparation_content ul{padding-left:1.07143vw}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .preparation .preparation_content ul li{justify-content:flex-start;align-items:flex-start;display:flex}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .preparation .preparation_content ul li span{color:#004f00;font-family:Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Arial,sans-serif;font-size:1.14286vw;font-weight:500;line-height:1.57143vw}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .preparation .preparation_content ul li span:first-child{flex-shrink:0}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .howto .howto_content ol{counter-reset:step}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .howto .howto_content ol li{counter-increment:step;background-image:linear-gradient(90deg,#004f00,#004f00 .0714286vw,#0000 .0714286vw,#0000);background-position:bottom;background-repeat:repeat-x;background-size:.214286vw .0714286vw;justify-content:flex-start;align-items:flex-start;padding:.5vw .714286vw .5vw 1.07143vw;display:flex}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .howto .howto_content ol li:before{content:counter(step, circled-decimal);color:#004f00;font-family:Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Arial,sans-serif;font-size:1.14286vw;font-weight:500;line-height:1.57143vw}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .howto .howto_content ol li .wrap p{color:#004f00;font-family:Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Arial,sans-serif;font-size:1.14286vw;font-weight:500;line-height:1.57143vw}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .howto .howto_content ol li .wrap p small{margin-top:-.285714vw;font-size:.857143vw;display:block}.page_content_wrapper #p-recipe{pointer-events:none;position:relative;top:-2.57143vw}.page_content_wrapper #interview{background:#578134;padding:6.42857vw 0 5.71429vw;overflow:hidden}.page_content_wrapper #interview>header{z-index:10;position:relative}.page_content_wrapper #interview>header h2{text-align:center;display:block;position:relative}.page_content_wrapper #interview>header h2 .jp{z-index:10;width:71.4286vw;position:relative}.page_content_wrapper #interview>header h2 .en{pointer-events:none;z-index:0;width:78.5714vw;position:absolute;bottom:.714286vw;left:50%;transform:translate(-50%)}.page_content_wrapper #interview .top_decoration{z-index:11;margin-top:2.78571vw;position:relative}.page_content_wrapper #interview .top_decoration .illust{pointer-events:none;width:100vw;position:absolute;bottom:-3.14286vw;left:50%;transform:translate(-50%)}.page_content_wrapper #interview .top_decoration .illust img{width:100%}.page_content_wrapper #interview .content{z-index:0;position:relative}.page_content_wrapper #interview .content .interview-item{background:#fffc;border-radius:2.14286vw;width:71.4286vw;margin:0 auto;padding:0 0 5.21429vw;position:relative}.page_content_wrapper #interview .content .interview-item .interview-item-inner{box-sizing:border-box;border-bottom:.0714286vw solid #004f00;width:64.2857vw;margin:0 auto;padding-top:4vw;overflow:hidden}.page_content_wrapper #interview .content .interview-item .interview-item-inner>header h3>span{text-align:center;color:#004f00;font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,MS PMincho,serif;font-weight:600;display:block}.page_content_wrapper #interview .content .interview-item .interview-item-inner>header h3>span:first-child{padding-bottom:2.14286vw;font-size:2.28571vw}.page_content_wrapper #interview .content .interview-item .interview-item-inner>header h3>span:nth-child(2){border-top:.0714286vw solid #004f00;justify-content:center;align-items:center;height:4.21429vw;font-size:1.71429vw;display:flex}.page_content_wrapper #interview .content .interview-item .interview-item-inner>header .summary{border:.0714286vw solid #004f00;border-bottom:none;justify-content:flex-start;align-items:flex-start;padding-top:3.5vw;padding-left:3.92857vw;display:flex}.page_content_wrapper #interview .content .interview-item .interview-item-inner>header .summary .photo img{width:20vw}.page_content_wrapper #interview .content .interview-item .interview-item-inner>header .summary .text{width:36.2857vw;margin-top:-.5vw;margin-left:2.14286vw}.page_content_wrapper #interview .content .interview-item .interview-item-inner>header .summary .text p{color:#004f00;text-align:justify;overflow-wrap:break-word;font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,MS PMincho,serif;font-size:1.14286vw;font-weight:700;line-height:2.14286vw}.page_content_wrapper #interview .content .interview-item .interview-item-inner .faq{box-sizing:border-box;border-left:.0714286vw solid #004f00;border-right:.0714286vw solid #004f00;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:3.57143vw;display:flex}.page_content_wrapper #interview .content .interview-item .interview-item-inner .faq>div{width:57.1429vw}.page_content_wrapper #interview .content .interview-item .interview-item-inner .faq>div>dt{background:#c4c66c;border-radius:2.14286vw;justify-content:flex-start;align-items:center;height:4.28571vw;padding-left:8vw;display:flex;position:relative}.page_content_wrapper #interview .content .interview-item .interview-item-inner .faq>div>dt span{color:#004f00;font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,MS PMincho,serif;font-size:1.28571vw;font-weight:600;line-height:1}.page_content_wrapper #interview .content .interview-item .interview-item-inner .faq>div>dt span:first-child{white-space:pre;flex-shrink:0}.page_content_wrapper #interview .content .interview-item .interview-item-inner .faq>div>dt:after{content:"";aspect-ratio:205/136;z-index:0;background-image:url(./interview_faq_illust.webp);background-position:0 0;background-repeat:no-repeat;background-size:contain;width:7.28571vw;position:absolute;top:-1.21429vw;left:.0714286vw}.page_content_wrapper #interview .content .interview-item .interview-item-inner .faq>div>dd{justify-content:space-between;align-items:flex-start;padding:2.42857vw 0 4.07143vw;display:flex}.page_content_wrapper #interview .content .interview-item .interview-item-inner .faq>div>dd .image{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1.42857vw 0;width:22.8571vw;display:flex}.page_content_wrapper #interview .content .interview-item .interview-item-inner .faq>div>dd .image img{width:100%}.page_content_wrapper #interview .content .interview-item .interview-item-inner .faq>div>dd .text{margin-top:-.428571vw}.page_content_wrapper #interview .content .interview-item .interview-item-inner .faq>div>dd .text p{text-align:justify;overflow-wrap:break-word;color:#004f00;font-family:Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Arial,sans-serif;font-size:1.14286vw;font-weight:500;line-height:2vw}.page_content_wrapper #interview .content .interview-item .interview-item-inner .faq>div>dd.pc_fmt_image_right .image{order:2}.page_content_wrapper #interview .content .interview-item .interview-item-inner .faq>div>dd.pc_fmt_image_right .text{order:1;width:31.9286vw}.page_content_wrapper #interview .content .interview-item .interview-item-inner .faq>div>dd.pc_fmt_image_left .text{width:31.9286vw}.page_content_wrapper #interview .content .interview-item .interview-item-inner .faq>div:last-child>dd{padding-bottom:0}.page_content_wrapper #interview .content .interview-item .interview-item-inner .profile_wrapper{box-sizing:border-box;border-left:.0714286vw solid #004f00;border-right:.0714286vw solid #004f00;padding:2.85714vw 0 4.64286vw}.page_content_wrapper #interview .content .interview-item .interview-item-inner .profile_wrapper .profile{box-sizing:border-box;background:#fff;border-radius:2.14286vw;width:57.1429vw;margin:0 auto;padding:2.85714vw 0 2.57143vw 16.0714vw;position:relative}.page_content_wrapper #interview .content .interview-item .interview-item-inner .profile_wrapper .profile header img{width:11.4286vw;position:absolute;top:50%;left:2.14286vw;transform:translateY(-50%)}.page_content_wrapper #interview .content .interview-item .interview-item-inner .profile_wrapper .profile header h4{justify-content:flex-start;align-items:center;gap:0 1.42857vw;display:flex}.page_content_wrapper #interview .content .interview-item .interview-item-inner .profile_wrapper .profile header h4 span{color:#004f00}.page_content_wrapper #interview .content .interview-item .interview-item-inner .profile_wrapper .profile header h4 span:first-child{font-family:Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Arial,sans-serif;font-size:1vw;font-weight:600;line-height:1.35714vw}.page_content_wrapper #interview .content .interview-item .interview-item-inner .profile_wrapper .profile header h4 span:nth-child(2){font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,MS PMincho,serif;font-size:1.57143vw;font-weight:600;line-height:1}.page_content_wrapper #interview .content .interview-item .interview-item-inner .profile_wrapper .profile p{text-align:justify;overflow-wrap:break-word;color:#004f00;width:38.2857vw;margin-top:.607143vw;font-family:Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Arial,sans-serif;font-size:1vw;font-weight:500;line-height:1.57143vw}.page_content_wrapper #interview .content .interview-item .ctrl{z-index:100;width:100%;position:absolute;bottom:3.5vw;left:0}.page_content_wrapper #interview .content .interview-item .ctrl button{background:#799b5d;border-radius:1.78571vw;justify-content:center;align-items:center;width:21.4286vw;height:3.57143vw;margin:0 auto;display:flex}.page_content_wrapper #interview .content .interview-item .ctrl button span{color:#fff;font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,MS PMincho,serif;font-size:1.28571vw;font-weight:600;line-height:1;text-decoration:underline}.page_content_wrapper #interview .content .interview-item .ctrl button:hover span{text-decoration:none}.page_content_wrapper #interview .content .interview-item:not(.is-open) .interview-item-inner{height:36.0714vw}.page_content_wrapper #interview .content .interview-item:not(.is-open) .interview-item-inner .faq>div>dt:after{opacity:0}.page_content_wrapper #interview .content .interview-item:not(.is-open) .ctrl button span:nth-child(2),.page_content_wrapper #interview .content .interview-item.is-open .ctrl button span:first-child{display:none}.page_content_wrapper #p-interview{pointer-events:none;position:relative;top:-2.64286vw}}@media screen and (width<768px){.page_content_wrapper #toppage{position:relative}.page_content_wrapper #top_decoration{pointer-events:none;z-index:200;position:relative}.page_content_wrapper #top_decoration .image img{z-index:0;width:100%;position:absolute;top:0;left:0}.page_content_wrapper #firstview{pointer-events:none;z-index:100;background:#799b5d;height:125.333vw;position:relative}.page_content_wrapper #firstview .bg{z-index:0;width:100%;position:absolute;top:0;left:0}.page_content_wrapper #firstview .bg img{width:100%}.page_content_wrapper #firstview .front{z-index:10;position:relative}.page_content_wrapper #firstview .front h1{pointer-events:auto;z-index:20;position:absolute;top:23.3333vw;left:50%;transform:translate(-50%)}.page_content_wrapper #firstview .front h1 img{filter:drop-shadow(2.10356vw 2.10356vw 2.10356vw #3f2d1499);width:73.3333vw}.page_content_wrapper #firstview .front .catchphrase{pointer-events:auto;z-index:20;width:100%;position:absolute;top:81.7333vw;left:0}.page_content_wrapper #firstview .front .catchphrase img{width:100%}.page_content_wrapper #feature{z-index:0;background:#799b5d;position:relative;overflow:hidden}.page_content_wrapper #feature header h2{flex-direction:column-reverse;justify-content:flex-start;align-items:center;gap:4.53333vw 0;padding-top:7.86667vw;display:flex}.page_content_wrapper #feature header h2 .jp,.page_content_wrapper #feature header h2 .en{width:100%}.page_content_wrapper #p-feature{pointer-events:none;position:relative;top:6.53333vw}.page_content_wrapper #feature_list_swiper{margin-top:8vw;padding-bottom:21.3333vw}.page_content_wrapper #feature_list_swiper>ul>li{width:73.2vw;margin:0 5.33333vw}.page_content_wrapper #feature_list_swiper>ul>li h3{z-index:10;flex-direction:column;justify-content:flex-start;align-items:center;gap:1.2vw 0;display:flex;position:relative}.page_content_wrapper #feature_list_swiper>ul>li h3 span{color:#c9d152;background:#004f00;border-radius:1.2vw;justify-content:center;align-items:center;height:8.16vw;padding:0 3.36vw;font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,MS PMincho,serif;font-size:5.76vw;font-weight:600;line-height:1;display:flex}.page_content_wrapper #feature_list_swiper>ul>li .image{z-index:0;margin-top:-5.52vw;position:relative}.page_content_wrapper #feature_list_swiper>ul>li .image img{width:73.2vw}.page_content_wrapper #feature_list_swiper>ul>li .explain{width:60vw;margin:4.08vw auto 0}.page_content_wrapper #feature_list_swiper>ul>li .explain p,.page_content_wrapper #feature_list_swiper>ul>li .explain small{text-align:justify;overflow-wrap:break-word;color:#fff;font-family:Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Arial,sans-serif;font-weight:500;line-height:5.28vw}.page_content_wrapper #feature_list_swiper>ul>li .explain p{font-size:3.84vw}.page_content_wrapper #feature_list_swiper>ul>li .explain small{font-size:3.072vw}.page_content_wrapper #feature_list_swiper .swiper-pagination{justify-content:center;align-items:center;gap:0 4.13333vw;padding-top:5.33333vw;display:flex;position:relative;bottom:auto;left:auto}.page_content_wrapper #feature_list_swiper .swiper-pagination .swiper-pagination-bullet{opacity:1;background:#fff;border-radius:50%;width:2.66667vw;height:2.66667vw;margin:0}.page_content_wrapper #feature_list_swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#004f00}.page_content_wrapper #feature_list_swiper .swiper-wrapper{align-items:stretch}.page_content_wrapper #feature_list_swiper .swiper-slide{height:auto}.page_content_wrapper #feature_commitment{z-index:200;margin-top:-11.7333vw;position:relative}.page_content_wrapper #feature_commitment .feature_commitment_decoration{pointer-events:none;z-index:10;position:relative}.page_content_wrapper #feature_commitment .feature_commitment_decoration img{z-index:0;width:100%;position:absolute;top:0;left:0}.page_content_wrapper #feature_commitment .feature_commitment_wrapper{z-index:0;background:#c4c66c;padding-top:29.0667vw;position:relative;-webkit-mask-image:url(./feature_commitment_wrapper_mask_sp.svg);mask-image:url(./feature_commitment_wrapper_mask_sp.svg);-webkit-mask-position:top;mask-position:top;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.page_content_wrapper #feature_commitment .feature_commitment_wrapper h3{text-align:center;color:#004f00;font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,MS PMincho,serif;font-size:6.4vw;font-weight:600;line-height:8.26667vw;display:block}.page_content_wrapper #feature_commitment_swiper{width:68.8vw;margin:6.66667vw auto 0}.page_content_wrapper #feature_commitment_swiper>ul .slide{border-top:.2vw solid #819e48;border-bottom:.2vw solid #819e48;margin:0 8vw;padding-bottom:6.13333vw}.page_content_wrapper #feature_commitment_swiper>ul .slide h4{box-sizing:content-box;text-align:center;color:#004f00;justify-content:center;align-items:center;height:14.4vw;padding:7.33333vw 0 5.33333vw;font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,MS PMincho,serif;font-size:5.76vw;font-weight:600;line-height:7.2vw;display:flex}.page_content_wrapper #feature_commitment_swiper>ul .slide .content{gap:0 3.06667vw}.page_content_wrapper #feature_commitment_swiper>ul .slide .content .image img{width:100%}.page_content_wrapper #feature_commitment_swiper>ul .slide .content ul{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2.66667vw 0;width:68vw;margin-top:5.6vw;display:flex}.page_content_wrapper #feature_commitment_swiper>ul .slide .content ul li{justify-content:flex-start;align-items:flex-start;display:flex}.page_content_wrapper #feature_commitment_swiper>ul .slide .content ul li span{color:#004f00;font-family:Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Arial,sans-serif;font-size:3.86667vw;font-weight:500;line-height:5.73333vw}.page_content_wrapper #feature_commitment_swiper>ul .slide .content ul li span:first-child{flex-shrink:0}.page_content_wrapper #feature_commitment_swiper .swiper-pagination{justify-content:center;align-items:center;gap:0 4.13333vw;padding-top:5.33333vw;display:flex;position:relative;bottom:auto;left:auto}.page_content_wrapper #feature_commitment_swiper .swiper-pagination .swiper-pagination-bullet{opacity:1;background:#fff;border-radius:50%;width:2.66667vw;height:2.66667vw;margin:0}.page_content_wrapper #feature_commitment_swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#004f00}.page_content_wrapper #feature_commitment_swiper .swiper-wrapper{align-items:stretch}.page_content_wrapper #feature_commitment_swiper .swiper-slide{height:auto}.page_content_wrapper #product{z-index:100;background:#c4c66c;padding-top:14.9333vw;position:relative;overflow:hidden}.page_content_wrapper #product .product_decoration{pointer-events:none;z-index:10;position:relative}.page_content_wrapper #product .product_decoration img{z-index:0;width:100%;position:absolute;top:-6.53333vw;left:0}.page_content_wrapper #product .product_wrapper{z-index:0;background-image:linear-gradient(#578134,#578134);background-position:0 26.6667vw;background-repeat:no-repeat;background-size:100% 100%;position:relative}.page_content_wrapper #product .product_wrapper .bg{z-index:0;width:100%;position:absolute;top:0;left:0}.page_content_wrapper #product .product_wrapper .bg img{width:100%}.page_content_wrapper #product .product_wrapper header{z-index:10;position:relative}.page_content_wrapper #product .product_wrapper header h2{flex-direction:column-reverse;justify-content:flex-start;align-items:center;gap:4.66667vw 0;padding-top:20.5333vw;display:flex}.page_content_wrapper #product .product_wrapper header h2 .jp,.page_content_wrapper #product .product_wrapper header h2 .en{width:100%}.page_content_wrapper #product .product_wrapper .content{z-index:10;position:relative}.page_content_wrapper #product .product_wrapper .content .summary{padding:7.73333vw 0 4.13333vw}.page_content_wrapper #product .product_wrapper .content .summary p{text-align:center;color:#fff;font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,MS PMincho,serif;font-size:6.4vw;font-weight:600;line-height:8.26667vw}.page_content_wrapper #product .product_wrapper .content .item{box-sizing:border-box;background:#004f0080;border-radius:4vw;width:92vw;margin:0 auto;padding:7.06667vw 0 6.66667vw}.page_content_wrapper #product .product_wrapper .content .item .image{text-align:center}.page_content_wrapper #product .product_wrapper .content .item .image img{width:77.3333vw}.page_content_wrapper #product .product_wrapper .content .item .detail{width:80vw;margin:7.06667vw auto 0}.page_content_wrapper #product .product_wrapper .content .item .detail h3{text-align:center;color:#fff;font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,MS PMincho,serif;font-size:5.2vw;font-weight:600;line-height:1;display:block}.page_content_wrapper #product .product_wrapper .content .item .detail .info{margin-top:5.33333vw}.page_content_wrapper #product .product_wrapper .content .item .detail .info a{display:block;position:relative}.page_content_wrapper #product .product_wrapper .content .item .detail .info a .base{z-index:0;background:#fff;border-radius:10px;width:100%;height:100%;position:absolute;top:0;left:0}.page_content_wrapper #product .product_wrapper .content .item .detail .info a .blk{color:#004f00;letter-spacing:.2em;z-index:10;background:#c9d152;border-radius:2vw;justify-content:flex-start;align-items:center;height:14vw;padding-left:5.6vw;font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,MS PMincho,serif;font-size:4.4vw;font-weight:800;line-height:1;display:flex;position:relative}.page_content_wrapper #product .product_wrapper .content .item .detail .info a .blk:after{content:"";aspect-ratio:366/80;z-index:0;background-image:url(./btn_icon_arrow_green.png);background-position:0 0;background-repeat:no-repeat;background-size:contain;width:7.73333vw;position:absolute;bottom:6.93333vw;right:6.66667vw}.page_content_wrapper #product .product_wrapper .content .item .detail .search_stores_from_the_map{margin-top:4vw}.page_content_wrapper #product .product_wrapper .content .item .detail .search_stores_from_the_map a{display:block;position:relative}.page_content_wrapper #product .product_wrapper .content .item .detail .search_stores_from_the_map a img{z-index:10;width:100%;position:relative}.page_content_wrapper #product .product_wrapper .content .item .detail .search_stores_from_the_map a img:nth-of-type(2){z-index:0;position:absolute;top:0;left:0}.page_content_wrapper #p-product{pointer-events:none;position:relative;top:19.2vw}.page_content_wrapper #recipe{background:#578134;padding-top:17.3333vw;overflow:hidden}.page_content_wrapper #recipe header{z-index:10;position:relative}.page_content_wrapper #recipe header h2{flex-direction:column-reverse;justify-content:flex-start;align-items:center;gap:4.66667vw 0;display:flex}.page_content_wrapper #recipe header h2 .jp,.page_content_wrapper #recipe header h2 .en{width:100%}.page_content_wrapper #recipe .top_decoration{z-index:11;margin-top:9.2vw;position:relative}.page_content_wrapper #recipe .top_decoration .photo,.page_content_wrapper #recipe .top_decoration .text{pointer-events:none;width:100%;position:absolute;left:0}.page_content_wrapper #recipe .top_decoration .photo img,.page_content_wrapper #recipe .top_decoration .text img{width:100%}.page_content_wrapper #recipe .top_decoration .photo{top:-16.4vw}.page_content_wrapper #recipe .top_decoration .text{top:-3.2vw}.page_content_wrapper #recipe .content{z-index:0;position:relative}.page_content_wrapper #recipe .content .bg{pointer-events:none;z-index:0;width:93.3333vw;margin:0 auto;position:relative}.page_content_wrapper #recipe .content .bg img{width:100%}.page_content_wrapper #recipe .content .front{z-index:10;width:93.3333vw;position:absolute;top:12.5333vw;left:calc(50% - 46.6667vw)}.page_content_wrapper #recipe .content .front h3{text-align:center;color:#004f00;font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,MS PMincho,serif;font-size:4.8vw;font-weight:600;line-height:1;display:block}.page_content_wrapper #recipe .content .front .recipe_list{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:5.33333vw 3.73333vw;margin-top:4.4vw;display:flex}.page_content_wrapper #recipe .content .front .recipe_list button{width:40.2667vw;display:block;position:relative}.page_content_wrapper #recipe .content .front .recipe_list button .image{z-index:0;display:block;position:relative}.page_content_wrapper #recipe .content .front .recipe_list button .image img{z-index:10;width:100%;display:block;position:relative}.page_content_wrapper #recipe .content .front .recipe_list button .image img:first-of-type{z-index:0;position:absolute;top:0;left:0}.page_content_wrapper #recipe .content .front .recipe_list button .name{z-index:10;border-radius:1.6vw;width:33.8667vw;height:9.33333vw;margin:-2.8vw auto 0;display:block;position:relative;overflow:hidden}.page_content_wrapper #recipe .content .front .recipe_list button .name .base{content:"";z-index:0;background:#fff;width:100%;height:100%;position:absolute;top:0;left:0}.page_content_wrapper #recipe .content .front .recipe_list button .name .text{text-align:center;z-index:10;background:#799b5d;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.page_content_wrapper #recipe .content .front .recipe_list button .name .text>span{color:#fff;font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,MS PMincho,serif;font-size:3.2vw;font-weight:600;line-height:3.86667vw}.page_content_wrapper .recipe_modals .modal{z-index:10000;background:#002400b3;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.page_content_wrapper .recipe_modals .modal .modal_base{justify-content:center;align-items:flex-start;width:100%;height:100%;display:flex;position:relative}.page_content_wrapper .recipe_modals .modal .modal_base .modal_control{z-index:10;justify-content:flex-start;align-items:flex-start;gap:0 2.66667vw;display:flex;position:absolute;top:2.66667vw;right:2.66667vw}.page_content_wrapper .recipe_modals .modal .modal_base .modal_control .print img,.page_content_wrapper .recipe_modals .modal .modal_base .modal_control .close img{cursor:pointer;width:10.6667vw}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner{width:92vw;position:relative;top:15.3333vw}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content{z-index:5;background:#c4c66c;border-radius:6vw;position:relative}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content_wrapper{box-sizing:border-box;max-height:calc(100dvh - 23.3333vw);padding-bottom:6.66667vw;overflow:auto}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .photo{box-sizing:border-box;width:100%}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .photo h4{text-align:center;color:#004f00;padding:8.66667vw 0 2.93333vw;font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,MS PMincho,serif;font-size:7.2vw;font-weight:600;line-height:7.4vw;display:block}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .photo>img{width:76.6667vw;margin:0 auto;display:block}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2.4vw 0;width:81.3333vw;margin:0 auto;padding-top:4.4vw;display:flex}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .material,.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .preparation,.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .howto{width:100%}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .material h5,.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .preparation h5,.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .howto h5{box-sizing:border-box;color:#c4c66c;background:#004f00;border-radius:4vw;justify-content:flex-start;align-items:center;height:8vw;padding-left:4.66667vw;font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,MS PMincho,serif;font-size:3.6vw;font-weight:600;line-height:1;display:flex}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .material .material_content .list>div{background-image:linear-gradient(90deg,#004f00,#004f00 .2vw,#0000 .2vw,#0000);background-position:bottom;background-repeat:repeat-x;background-size:.6vw .2vw;justify-content:space-between;align-items:flex-start;padding:1.06667vw 2vw 1.06667vw 2.66667vw;display:flex}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .material .material_content .list>div>dt{justify-content:flex-start;align-items:flex-start;display:flex}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .material .material_content .list>div>dt span{color:#004f00;font-family:Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Arial,sans-serif;font-size:3.2vw;font-weight:500;line-height:4.4vw}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .material .material_content .list>div>dt span:first-child{flex-shrink:0}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .material .material_content .list>div>dd{color:#004f00;font-family:Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Arial,sans-serif;font-size:3.2vw;font-weight:500;line-height:4.4vw}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .material .material_content>p.note{justify-content:flex-start;align-items:flex-start;padding-top:1.06667vw;padding-left:2.66667vw;display:flex}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .material .material_content>p.note span{color:#004f00;font-family:Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Arial,sans-serif;font-size:2.4vw;font-weight:500;line-height:3.06667vw}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .material .material_content h6{color:#004f00;background-image:linear-gradient(90deg,#004f00,#004f00 .2vw,#0000 .2vw,#0000);background-position:bottom;background-repeat:repeat-x;background-size:.6vw .2vw;padding:1.06667vw 2vw 1.06667vw 2.66667vw;font-family:Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Arial,sans-serif;font-size:3.2vw;font-weight:500;line-height:4.4vw;display:block}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .material .material_content h6+.list>div{padding-left:5.33333vw}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .preparation .preparation_content{padding-top:1.33333vw}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .preparation .preparation_content ul{padding-left:2.66667vw}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .preparation .preparation_content ul li{justify-content:flex-start;align-items:flex-start;display:flex}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .preparation .preparation_content ul li span{color:#004f00;font-family:Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Arial,sans-serif;font-size:3.2vw;font-weight:500;line-height:4.4vw}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .preparation .preparation_content ul li span:first-child{flex-shrink:0}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .howto .howto_content ol{counter-reset:step}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .howto .howto_content ol li{counter-increment:step;background-image:linear-gradient(90deg,#004f00,#004f00 .2vw,#0000 .2vw,#0000);background-position:bottom;background-repeat:repeat-x;background-size:.6vw .2vw;justify-content:flex-start;align-items:flex-start;padding:1.46667vw 2vw 1.46667vw 2.66667vw;display:flex}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .howto .howto_content ol li:before{content:counter(step, circled-decimal);color:#004f00;font-family:Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Arial,sans-serif;font-size:3.2vw;font-weight:500;line-height:4.4vw}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .howto .howto_content ol li .wrap p{color:#004f00;font-family:Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Arial,sans-serif;font-size:3.2vw;font-weight:500;line-height:4.4vw}.page_content_wrapper .recipe_modals .modal .modal_base .modal_inner .modal_content .content .detail .howto .howto_content ol li .wrap p small{margin-top:.4vw;font-size:2.4vw;line-height:3.06667vw;display:block}.page_content_wrapper #p-recipe{pointer-events:none;position:relative;top:-1.33333vw}.page_content_wrapper #interview{background:#578134;padding:14.2667vw 0 11.0667vw;overflow:hidden}.page_content_wrapper #interview>header{z-index:10;position:relative}.page_content_wrapper #interview>header h2{flex-direction:column-reverse;justify-content:flex-start;align-items:center;gap:4.8vw 0;display:flex}.page_content_wrapper #interview>header h2 .jp,.page_content_wrapper #interview>header h2 .en{width:100%}.page_content_wrapper #interview .top_decoration{z-index:11;margin-top:7.6vw;position:relative}.page_content_wrapper #interview .top_decoration .illust{pointer-events:none;width:100%;position:absolute;bottom:-6vw;left:0}.page_content_wrapper #interview .top_decoration .illust img{width:100%}.page_content_wrapper #interview .content{z-index:0;position:relative}.page_content_wrapper #interview .content .interview-item{background:#fffc;border-radius:4vw;width:92vw;margin:0 auto;padding:0 0 13.0667vw;position:relative}.page_content_wrapper #interview .content .interview-item .interview-item-inner{box-sizing:border-box;border-bottom:.2vw solid #004f00;width:84vw;margin:0 auto;padding-top:7.06667vw;overflow:hidden}.page_content_wrapper #interview .content .interview-item .interview-item-inner>header h3>span{text-align:center;color:#004f00;font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,MS PMincho,serif;font-weight:600;display:block}.page_content_wrapper #interview .content .interview-item .interview-item-inner>header h3>span:first-child{padding-bottom:3.06667vw;font-size:6.4vw;line-height:8.26667vw}.page_content_wrapper #interview .content .interview-item .interview-item-inner>header h3>span:nth-child(2){border-top:.2vw solid #004f00;justify-content:center;align-items:center;height:18.6667vw;font-size:4.8vw;line-height:6vw;display:flex}.page_content_wrapper #interview .content .interview-item .interview-item-inner>header h3>span:nth-child(2)>span{justify-content:center;align-items:center;display:flex}.page_content_wrapper #interview .content .interview-item .interview-item-inner>header .summary{border:.2vw solid #004f00;border-bottom:none;padding-top:6.4vw}.page_content_wrapper #interview .content .interview-item .interview-item-inner>header .summary .photo{text-align:center}.page_content_wrapper #interview .content .interview-item .interview-item-inner>header .summary .photo img{width:40vw}.page_content_wrapper #interview .content .interview-item .interview-item-inner>header .summary .text{width:76vw;margin:4vw auto 0}.page_content_wrapper #interview .content .interview-item .interview-item-inner>header .summary .text p{color:#004f00;text-align:justify;overflow-wrap:break-word;font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,MS PMincho,serif;font-size:3.2vw;font-weight:700;line-height:6vw}.page_content_wrapper #interview .content .interview-item .interview-item-inner .faq{box-sizing:border-box;border-left:.2vw solid #004f00;border-right:.2vw solid #004f00;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:7.33333vw;display:flex}.page_content_wrapper #interview .content .interview-item .interview-item-inner .faq>div{width:76vw}.page_content_wrapper #interview .content .interview-item .interview-item-inner .faq>div>dt{background:#c4c66c;border-radius:6vw;justify-content:flex-start;align-items:center;padding:2.8vw 5.33333vw 2.8vw 4vw;display:flex;position:relative}.page_content_wrapper #interview .content .interview-item .interview-item-inner .faq>div>dt span{color:#004f00;font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,MS PMincho,serif;font-size:3.6vw;font-weight:600;line-height:4.53333vw}.page_content_wrapper #interview .content .interview-item .interview-item-inner .faq>div>dt span:first-child{white-space:pre;flex-shrink:0}.page_content_wrapper #interview .content .interview-item .interview-item-inner .faq>div>dt:after{content:"";aspect-ratio:205/136;z-index:0;background-image:url(./interview_faq_illust.webp);background-position:0 0;background-repeat:no-repeat;background-size:contain;width:11.4667vw;position:absolute;top:-3.2vw;left:-2.13333vw}.page_content_wrapper #interview .content .interview-item .interview-item-inner .faq>div>dd{flex-direction:column;justify-content:flex-start;align-items:center;gap:3.86667vw;padding:4vw 0 6.93333vw;display:flex}.page_content_wrapper #interview .content .interview-item .interview-item-inner .faq>div>dd .image{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4vw 0;width:64vw;display:flex}.page_content_wrapper #interview .content .interview-item .interview-item-inner .faq>div>dd .image img,.page_content_wrapper #interview .content .interview-item .interview-item-inner .faq>div>dd .text{width:100%}.page_content_wrapper #interview .content .interview-item .interview-item-inner .faq>div>dd .text p{text-align:justify;overflow-wrap:break-word;color:#004f00;font-family:Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Arial,sans-serif;font-size:3.2vw;font-weight:500;line-height:5.6vw}.page_content_wrapper #interview .content .interview-item .interview-item-inner .faq>div:last-child>dd{padding-bottom:0}.page_content_wrapper #interview .content .interview-item .interview-item-inner .profile_wrapper{box-sizing:border-box;border-left:.2vw solid #004f00;border-right:.2vw solid #004f00;padding:4vw 0 11.6vw}.page_content_wrapper #interview .content .interview-item .interview-item-inner .profile_wrapper .profile{box-sizing:border-box;background:#fff;border-radius:6vw;width:76vw;margin:0 auto;padding:5.86667vw 0 4.66667vw;position:relative}.page_content_wrapper #interview .content .interview-item .interview-item-inner .profile_wrapper .profile header{justify-content:center;align-items:center;display:flex}.page_content_wrapper #interview .content .interview-item .interview-item-inner .profile_wrapper .profile header img{width:21.3333vw}.page_content_wrapper #interview .content .interview-item .interview-item-inner .profile_wrapper .profile header h4{flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-left:4vw;display:flex}.page_content_wrapper #interview .content .interview-item .interview-item-inner .profile_wrapper .profile header h4 span{color:#004f00;display:block}.page_content_wrapper #interview .content .interview-item .interview-item-inner .profile_wrapper .profile header h4 span:first-child{padding-bottom:2vw;font-family:Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Arial,sans-serif;font-size:2.8vw;font-weight:600;line-height:3.73333vw}.page_content_wrapper #interview .content .interview-item .interview-item-inner .profile_wrapper .profile header h4 span:nth-child(2){font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,MS PMincho,serif;font-size:4.4vw;font-weight:600;line-height:5.33333vw}.page_content_wrapper #interview .content .interview-item .interview-item-inner .profile_wrapper .profile p{text-align:justify;overflow-wrap:break-word;color:#004f00;width:65.3333vw;margin:2.8vw auto 0;font-family:Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Arial,sans-serif;font-size:2.93333vw;font-weight:500;line-height:4.53333vw}.page_content_wrapper #interview .content .interview-item .ctrl{z-index:100;width:100%;position:absolute;bottom:8vw;left:0}.page_content_wrapper #interview .content .interview-item .ctrl button{background:#799b5d;border-radius:5vw;justify-content:center;align-items:center;width:60vw;height:10vw;margin:0 auto;display:flex}.page_content_wrapper #interview .content .interview-item .ctrl button span{color:#fff;font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,MS PMincho,serif;font-size:3.6vw;font-weight:600;line-height:1;text-decoration:underline}.page_content_wrapper #interview .content .interview-item .ctrl button:hover span{text-decoration:none}.page_content_wrapper #interview .content .interview-item:not(.is-open) .interview-item-inner{height:155.733vw}.page_content_wrapper #interview .content .interview-item:not(.is-open) .interview-item-inner .faq>div>dt:after{opacity:0}.page_content_wrapper #interview .content .interview-item:not(.is-open) .ctrl button span:nth-child(2),.page_content_wrapper #interview .content .interview-item.is-open .ctrl button span:first-child{display:none}.page_content_wrapper #p-interview{pointer-events:none;position:relative;top:-1.33333vw}}@media print{.modal .modal_base .modal_control{display:none}.modal .modal_base .modal_inner{width:200mm;margin:0 auto;position:relative;top:8mm}.modal .modal_base .modal_inner .modal_content{z-index:5;border-radius:6mm;position:relative}.modal .modal_base .modal_inner .modal_content .content_wrapper{padding-bottom:5mm;overflow:auto}.modal .modal_base .modal_inner .modal_content .content{justify-content:flex-start;align-items:flex-start;display:flex}.modal .modal_base .modal_inner .modal_content .content .photo{box-sizing:border-box;width:90mm;padding-top:8.4mm}.modal .modal_base .modal_inner .modal_content .content .photo h4{color:#004f00;padding-bottom:2.2mm;padding-left:9.4mm;font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,MS PMincho,serif;font-size:7.2mm;font-weight:600;line-height:1;display:block}.modal .modal_base .modal_inner .modal_content .content .photo>img{width:76mm;position:relative;left:8mm}.modal .modal_base .modal_inner .modal_content .content .detail{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4mm 0;width:102mm;padding-top:8mm;display:flex}.modal .modal_base .modal_inner .modal_content .content .detail .material,.modal .modal_base .modal_inner .modal_content .content .detail .preparation,.modal .modal_base .modal_inner .modal_content .content .detail .howto{width:100%}.modal .modal_base .modal_inner .modal_content .content .detail .material h5,.modal .modal_base .modal_inner .modal_content .content .detail .preparation h5,.modal .modal_base .modal_inner .modal_content .content .detail .howto h5{box-sizing:border-box;color:#c4c66c;background:#004f00;border-radius:4mm;justify-content:flex-start;align-items:center;height:8mm;padding-left:4.6mm;font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,MS PMincho,serif;font-size:3.6mm;font-weight:600;line-height:1;display:flex}.modal .modal_base .modal_inner .modal_content .content .detail .material .material_content .list>div{background-image:linear-gradient(90deg,#004f00,#004f00 .2mm,#0000 .2mm,#0000);background-position:bottom;background-repeat:repeat-x;background-size:.6mm .2mm;justify-content:space-between;align-items:flex-start;padding:1mm 2mm 1mm 3mm;display:flex}.modal .modal_base .modal_inner .modal_content .content .detail .material .material_content .list>div>dt{justify-content:flex-start;align-items:flex-start;display:flex}.modal .modal_base .modal_inner .modal_content .content .detail .material .material_content .list>div>dt span{color:#004f00;font-family:Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Arial,sans-serif;font-size:3.2mm;font-weight:500;line-height:4.4mm}.modal .modal_base .modal_inner .modal_content .content .detail .material .material_content .list>div>dt span:first-child{flex-shrink:0}.modal .modal_base .modal_inner .modal_content .content .detail .material .material_content .list>div>dd{color:#004f00;font-family:Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Arial,sans-serif;font-size:3.2mm;font-weight:500;line-height:4.4mm}.modal .modal_base .modal_inner .modal_content .content .detail .material .material_content>p.note{justify-content:flex-start;align-items:flex-start;padding-top:.6mm;padding-left:3mm;display:flex}.modal .modal_base .modal_inner .modal_content .content .detail .material .material_content>p.note span{color:#004f00;font-family:Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Arial,sans-serif;font-size:2.4mm;font-weight:500;line-height:4.4mm}.modal .modal_base .modal_inner .modal_content .content .detail .material .material_content h6{color:#004f00;background-image:linear-gradient(90deg,#004f00,#004f00 .2mm,#0000 .2mm,#0000);background-position:bottom;background-repeat:repeat-x;background-size:.6mm .2mm;padding:1mm 2mm 1mm 3mm;font-family:Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Arial,sans-serif;font-size:3.2mm;font-weight:500;line-height:4.4mm;display:block}.modal .modal_base .modal_inner .modal_content .content .detail .material .material_content h6+.list>div{padding-left:6mm}.modal .modal_base .modal_inner .modal_content .content .detail .preparation .preparation_content{padding-top:.8mm}.modal .modal_base .modal_inner .modal_content .content .detail .preparation .preparation_content ul{padding-left:3mm}.modal .modal_base .modal_inner .modal_content .content .detail .preparation .preparation_content ul li{justify-content:flex-start;align-items:flex-start;display:flex}.modal .modal_base .modal_inner .modal_content .content .detail .preparation .preparation_content ul li span{color:#004f00;font-family:Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Arial,sans-serif;font-size:3.2mm;font-weight:500;line-height:4.4mm}.modal .modal_base .modal_inner .modal_content .content .detail .preparation .preparation_content ul li span:first-child{flex-shrink:0}.modal .modal_base .modal_inner .modal_content .content .detail .howto .howto_content ol{counter-reset:step}.modal .modal_base .modal_inner .modal_content .content .detail .howto .howto_content ol li{counter-increment:step;background-image:linear-gradient(90deg,#004f00,#004f00 .2mm,#0000 .2mm,#0000);background-position:bottom;background-repeat:repeat-x;background-size:.6mm .2mm;justify-content:flex-start;align-items:flex-start;padding:1.4mm 2mm 1.4mm 3mm;display:flex}.modal .modal_base .modal_inner .modal_content .content .detail .howto .howto_content ol li:before{content:counter(step, circled-decimal);color:#004f00;font-family:Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Arial,sans-serif;font-size:3.2mm;font-weight:500;line-height:4.4mm}.modal .modal_base .modal_inner .modal_content .content .detail .howto .howto_content ol li .wrap p{color:#004f00;font-family:Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Arial,sans-serif;font-size:3.2mm;font-weight:500;line-height:4.4mm}.modal .modal_base .modal_inner .modal_content .content .detail .howto .howto_content ol li .wrap p small{margin-top:-.8mm;font-size:2.4mm;display:block}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{margin:0 5mm;padding:20mm;size:A4 portrait}#page_content_wrapper{display:none}:where(picture) img{width:auto;height:auto}}
