.lp_inner{width:min(85%, 1000px);margin-right:auto;margin-left:auto}.lp_logo a{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;gap:0 min(4.45%, 17px);color:inherit;text-decoration:none}.lp_logo a .lp_logo__icon{flex-basis:min(23%, 88px)}.lp_logo a .lp_logo__txt{flex-shrink:1;flex-grow:1;white-space:nowrap}.lp_logo a .lp_logo__txt span{display:block;font-weight:normal;text-align:center}.lp_logo a .lp_logo__txt .description{font-size:clamp(10px, calc( 10px + ( 17 - 10 ) * ( ( 100dvw - 390px ) / ( 1200 - 390 ) ) ), 17px);margin-bottom:0.5em}.lp_logo a .lp_logo__txt .site_name{font-size:clamp(23px, calc( 23px + ( 48 - 23 ) * ( ( 100dvw - 390px ) / ( 1200 - 390 ) ) ), 48px)}.lp_header{padding-top:1.0em;padding-bottom:1.0em;background-color:#fff}.lp_header .lp_header__logo{font-size:1.0em;width:clamp(206px, 52.8dvw, 382px);margin:0 auto}@media screen and (min-width: 768px){.lp_header{padding-top:1.478em;padding-bottom:1.478em}}.lp_main_visual{position:relative;margin-bottom:clamp(50px, 11.28dvw, 170px)}.lp_main_visual img{width:100%}.lp_main_visual .lp_main_visual__txt{position:absolute;bottom:1.478em;right:0;left:0;width:fit-content;margin:auto}.lp_main_visual .lp_main_visual__txt p{font-family:"ab-appare","Hiragino Mincho ProN","YuMincho","Yu Mincho","MS PMincho",serif;letter-spacing:-0.1em;text-shadow:3px 3px 1px #fff,0px 3px 1px #fff,3px 0px 1px #fff,0px -3px 1px #fff,-3px 0px 1px #fff,-3px -3px 1px #fff}.lp_main_visual .lp_main_visual__txt .description{font-size:clamp(23px, calc( 23px + ( 60 - 23 ) * ( ( 100dvw - 390px ) / ( 1920 - 390 ) ) ), 60px);line-height:1.166;margin-bottom:0.333em}.lp_main_visual .lp_main_visual__txt .site_name{font-size:clamp(66px, calc( 66px + ( 170 - 66 ) * ( ( 100dvw - 390px ) / ( 1920 - 390 ) ) ), 170px);line-height:1.0;margin-bottom:0}.lp_contents .lp_headline{font-size:clamp(44px, calc( 44px + ( 87 - 44 ) * ( ( 100dvw - 390px ) / ( 1920 - 390 ) ) ), 87px);font-weight:400;font-style:normal;line-height:1.092;letter-spacing:-.1em;font-family:"ab-appare","Hiragino Mincho ProN","YuMincho","Yu Mincho","MS PMincho",serif;text-align:center;margin-bottom:1.27em}.lp_contents .lp_message{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.69em min(5.6%, 56px);margin-bottom:1.38em}.lp_contents .lp_message .lp_message__txt{font-size:clamp(30px, calc( 30px + ( 57 - 30 ) * ( ( 100dvw - 390px ) / ( 1920 - 390 ) ) ), 57px);font-weight:400;font-style:normal;line-height:1.192;letter-spacing:-.1em;font-family:"ab-appare","Hiragino Mincho ProN","YuMincho","Yu Mincho","MS PMincho",serif;text-align:center;margin-bottom:0}@media screen and (min-width: 768px){.lp_contents .lp_message{flex-direction:row;margin-bottom:1.91em}.lp_contents .lp_message .lp_message__txt{flex-shrink:0;text-align:left}}.lp_contents .lp_section{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.153em min(5%, 50px);margin-bottom:44px}.lp_contents .lp_section:last-child{margin-bottom:0}.lp_contents .lp_section .lp_section__img{flex-grow:1;flex-basis:333px}.lp_contents .lp_section .lp_section__img img{width:100%}.lp_contents .lp_section .lp_section__txt{flex-grow:4;flex-basis:502px}.lp_contents .lp_section .lp_section__txt h3{font-size:clamp(28px, calc( 28px + ( 55 - 28 ) * ( ( 100dvw - 390px ) / ( 1920 - 390 ) ) ), 55px);font-weight:400;font-style:normal;line-height:1.18;letter-spacing:-.1em;font-family:"ab-appare","Hiragino Mincho ProN","YuMincho","Yu Mincho","MS PMincho",serif;margin-bottom:0}.lp_contents .lp_section .lp_section__txt p{margin-top:1.0em}@media screen and (min-width: 768px){.lp_contents .lp_section{flex-wrap:nowrap}}.lp_contents .lp_commitment{position:relative;z-index:1;margin-bottom:clamp(50px, 11.28dvw, 170px);padding-top:1.69em}.lp_contents .lp_commitment::after{position:absolute;top:0;left:0;z-index:-1;content:'';width:100%;background:url("../img/back_illust_right_sp.png") no-repeat 0 0/contain;aspect-ratio:768 / 1046}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.lp_contents .lp_commitment::after{background-image:url("../img/back_illust_right_sp@2x.png")}}@media screen and (min-width: 980px){.lp_contents .lp_commitment{margin-bottom:0;padding-top:0}.lp_contents .lp_commitment::after{top:-8.0em;width:min(70.3125%, 1350px);background-image:url("../img/back_illust_left_pc.png");aspect-ratio:1350 / 1400}}.lp_contents .lp_appeal{position:relative;z-index:1;margin-bottom:clamp(50px, 11.28dvw, 170px);padding-top:2.61em}.lp_contents .lp_appeal .lp_section{flex-direction:row-reverse}.lp_contents .lp_appeal::after{position:absolute;top:0;right:0;z-index:-1;content:'';width:100%;background:url("../img/back_illust_left_sp.png") no-repeat 100% 0/contain;aspect-ratio:768 / 1046}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.lp_contents .lp_appeal::after{background-image:url("../img/back_illust_left_sp@2x.png")}}@media screen and (min-width: 980px){.lp_contents .lp_appeal{padding-top:clamp(50px, 11.28dvw, 170px)}.lp_contents .lp_appeal .lp_message{flex-direction:row-reverse}.lp_contents .lp_appeal::after{width:min(70.3125%, 1350px);background-image:url("../img/back_illust_right_pc.png");aspect-ratio:1350 / 1400}}.lp_contents .lp_products{position:relative;z-index:1;margin-bottom:clamp(50px, 11.28dvw, 170px);padding-top:3.846em}.lp_contents .lp_products .lp_message .lp_message__img{display:none}@media screen and (min-width: 768px){.lp_contents .lp_products .lp_message .lp_message__img{display:block}}.lp_contents .lp_products .lp_products__list{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.46em clamp(12px, 3%, 30px);margin-top:1.69em}.lp_contents .lp_products .lp_products__list .lp_products__list__item{flex-grow:1;flex-basis:calc( 50% -  ( clamp( 12px, 3%, 30px ) / 2 )  )}@media screen and (min-width: 768px){.lp_contents .lp_products .lp_products__list .lp_products__list__item{flex-basis:calc( 33.33% - ( clamp( 12px, 3%, 30px ) - ( clamp( 12px, 3%, 30px ) / 3 ) ) )}}.lp_contents .lp_products .lp_products__list .lp_products__list__item a{display:block;color:inherit;text-decoration:none}.lp_contents .lp_products .lp_products__list .lp_products__list__item .lp_products__img img{width:100%}.lp_contents .lp_products .lp_products__list .lp_products__list__item .lp_products__name{font-size:clamp(16px, calc( 16px + ( 32 - 16 ) * ( ( 100dvw - 390px ) / ( 1920 - 390 ) ) ), 32px);font-weight:400;font-style:normal;line-height:2.031;letter-spacing:-.1em;font-family:"ab-appare","Hiragino Mincho ProN","YuMincho","Yu Mincho","MS PMincho",serif;text-align:center;margin:0.625em 0}.lp_contents .lp_products .lp_products__list .lp_products__list__item .lp_products__btn{width:clamp(100px, 62.89%, 200px);max-width:100%;margin:auto}.lp_contents .lp_products .lp_products__list .lp_products__list__item .lp_products__btn span{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;font-family:"YakuHanJP","YuGothic","Yu Gothic","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-size:max(0.692em, 9px);font-weight:500;color:inherit;text-align:center;text-decoration:none;width:100%;padding:0.5em 1.5em;background-color:#fff;border:1px solid #000;-webkit-transition:0.4s ease-out;-moz-transition:0.4s ease-out;-ms-transition:0.4s ease-out;-o-transition:0.4s ease-out;transition:0.4s ease-out}.lp_contents .lp_products .lp_products__list .lp_products__list__item .lp_products__btn span::after{position:absolute;top:0;right:0.5em;bottom:0;content:'';width:1.0em;height:1.0em;margin:auto;background-color:#000;-webkit-mask:url("../img/icon_btn_arrow.svg") no-repeat 50% 50%/cover;mask:url("../img/icon_btn_arrow.svg") no-repeat 50% 50%/cover;-webkit-transition:0.4s ease-out;-moz-transition:0.4s ease-out;-ms-transition:0.4s ease-out;-o-transition:0.4s ease-out;transition:0.4s ease-out}.lp_contents .lp_products .lp_products__list .lp_products__list__item .lp_products__btn span:hover{color:#fff;background-color:#000}.lp_contents .lp_products .lp_products__list .lp_products__list__item .lp_products__btn span:hover::after{background-color:#fff}.lp_contents .lp_products .lp_products__list .lp_products__list__item .lp_products__list__illust{width:100%}.lp_contents .lp_products::after{position:absolute;top:0;left:0;z-index:-1;content:'';width:100%;background:url("../img/back_illust_right_sp.png") no-repeat 0 0/contain;aspect-ratio:768 / 1046}@media screen and (min-width: 980px){.lp_contents .lp_products{padding-top:0}.lp_contents .lp_products::after{top:3.782em;width:min(70.3125%, 1350px);background-image:url("../img/back_illust_left_pc.png");aspect-ratio:1350 / 1400}}.lp_contents .lp_recipe{position:relative;z-index:1;padding-top:calc( clamp(50px, 11.28dvw, 170px) - 10px );padding-bottom:clamp(50px, 11.28dvw, 170px);background-color:#ebebeb}.lp_contents .lp_recipe .lp_headline{font-size:clamp(30px, calc( 30px + ( 57 - 30 ) * ( ( 100dvw - 390px ) / ( 1920 - 390 ) ) ), 57px);line-height:1.192}@media screen and (min-width: 768px){.lp_contents .lp_recipe .lp_headline br{display:none}}.lp_contents .lp_recipe .lp_recipe__flow{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;gap:min(6.06%, 40px);margin-bottom:1.0em;padding:min(4.545%, 32px);background-color:#fff}.lp_contents .lp_recipe .lp_recipe__flow .lp_recipe__flow__img{flex-shrink:0;flex-basis:clamp(88px, 29.33%, 172px)}.lp_contents .lp_recipe .lp_recipe__flow .lp_recipe__flow__img img{width:100%;margin:auto;object-fit:contain;aspect-ratio:172 / 199}.lp_contents .lp_recipe .lp_recipe__flow .lp_recipe__flow__txt{flex-grow:6;flex-basis:646px}.lp_contents .lp_recipe .lp_recipe__flow .lp_recipe__flow__txt p span{font-size:0.8em}.lp_contents .lp_recipe .lp_recipe__flow::after{position:absolute;bottom:-1.033em;right:0;left:0;z-index:1;content:'';margin:auto;width:1.0em;height:1.533em;background:url("../img/icon_drop_arrow.svg") no-repeat 50% 50%/contain}.lp_contents .lp_recipe .lp_recipe__flow:last-child{margin-bottom:0}.lp_contents .lp_recipe .lp_recipe__flow:last-child::after{display:none}.lp_contents .lp_recipe::before{position:absolute;top:-10px;left:0;z-index:-1;content:'';display:block;width:100%;height:10px;background:url("../img/wave_small.svg") repeat-x}.lp_footer{padding-top:1.538em;padding-bottom:2.307em}@media screen and (min-width: 980px){.lp_footer{padding-top:2.913em;padding-bottom:4.086em}}.lp_footer .lp_footer__rows{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.846em min(11.2%, 112px)}@media screen and (min-width: 980px){.lp_footer .lp_footer__rows{justify-content:space-between;align-items:flex-end;flex-direction:row}}.lp_footer .lp_footer__rows .lp_footer__content .lp_footer__logo{width:clamp(206px, 52.8dvw, 382px);margin:auto}.lp_footer .lp_footer__rows .lp_footer__content .lp_footer__adrs{font-size:clamp(9px, 0.739em, 17px);line-height:1.235;width:fit-content;margin:1.0em auto 0}@media screen and (min-width: 980px){.lp_footer .lp_footer__rows .lp_footer__content .lp_footer__adrs{margin-left:0}}.lp_footer .lp_footer__rows .lp_footer__btns{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:0 clamp(11px, 2.82dvw, 22px)}.lp_footer .lp_footer__rows .lp_footer__btns .lp_footer__btn{margin-bottom:0}.lp_footer .lp_footer__rows .lp_footer__btns .lp_footer__btn a{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:clamp(12px, calc( 12px + ( 24 - 12 ) * ( ( 100dvw - 390px ) / ( 1920 - 390 ) ) ), 24px);gap:0 0.5em;color:inherit;text-decoration:none;padding:1.25em 0.833em}.lp_footer .lp_footer__rows .lp_footer__btns .lp_footer__btn a[href*="contact"]{background-color:#ebebeb}.lp_footer .lp_footer__rows .lp_footer__btns .lp_footer__btn a[href*="contact"]::before{content:'';width:1.5em;height:1.0em;background-color:#000;-webkit-mask:url("../img/icon_mail.svg") no-repeat 50% 50%/contain;mask:url("../img/icon_mail.svg") no-repeat 50% 50%/contain;-webkit-transition:0.4s ease-out;-moz-transition:0.4s ease-out;-ms-transition:0.4s ease-out;-o-transition:0.4s ease-out;transition:0.4s ease-out}.lp_footer .lp_footer__rows .lp_footer__btns .lp_footer__btn a[href*="contact"]:hover{color:#fff;background-color:#000}.lp_footer .lp_footer__rows .lp_footer__btns .lp_footer__btn a[href*="contact"]:hover::before{background-color:#fff}.lp_footer .lp_footer__rows .lp_footer__btns .lp_footer__btn a[href*="shop"]{color:#fff;background-color:#1a2c7b}.lp_footer .lp_footer__rows .lp_footer__btns .lp_footer__btn a[href*="shop"]::before{content:'';width:1.66em;height:1.5em;background-color:#fff;-webkit-mask:url("../img/icon_cart.svg") no-repeat 50% 50%/contain;mask:url("../img/icon_cart.svg") no-repeat 50% 50%/contain;-webkit-transition:0.4s ease-out;-moz-transition:0.4s ease-out;-ms-transition:0.4s ease-out;-o-transition:0.4s ease-out;transition:0.4s ease-out}.lp_footer .lp_footer__rows .lp_footer__btns .lp_footer__btn a[href*="shop"]:hover{background-color:#111d51}
