:root{--common-beige-light:#f4eede}[data-aspect-ratio="3:2"]:before{padding-top:66.66667%}.sf-simpleBff_productsItemButton{margin-top:11px}.sf-slider .sf-slider_controllerBox{margin-top:16px}.swiper-pagination{line-height:1}.heading{margin-top:64px}.fukushima,.products{background:#fcf4f8}.feature__item{display:flex;flex-flow:column wrap;gap:24px 104px}.aboutRecipe>.sf-heading{margin-left:auto;margin-right:auto}.aboutRecipe__wrap{display:flex}.aboutRecipe__img{flex-shrink:0}.aboutRecipe__descriptions p{line-height:180%}.recipe__headline{background:#f4eede;background:var(--common-beige-light)}.recipe__description p{line-height:180%}.recipe__subHeading{border-bottom:1px solid var(--color-gray-800);display:block;font-size:18px;padding-bottom:6px;width:100%}.recipe__subHeading span{font-size:14px}.recipe__ingredients>dl{margin-top:4px}.recipe__ingredients dt{flex-shrink:0;font-size:16px;line-height:180%;min-width:120px}.recipe__ingredients dd{flex-grow:1;font-size:16px;line-height:180%}.recipe__ingredient{align-items:flex-start;border-bottom:1px dashed var(--color-gray-300);display:flex;padding:8px 0}.recipe__ingredient>dt{align-items:flex-start;display:flex;justify-content:space-between}.recipe__ingredient>dt:after{background:url(../img/ico_ellipses.svg) 50%/14px auto no-repeat;content:"";display:block;height:14px;margin-left:10px;width:14px}.recipe__ingredient>dd{margin-left:10px}.recipe__group{border-bottom:1px dashed var(--color-gray-300);display:flex;gap:10px;margin-top:8px}.recipe__group>dt{font-weight:700;line-height:160%;min-width:60px;padding:8px 0;text-align:center}.recipe__group .recipe__ingredient:last-of-type{border:none}.recipe__howToCook ol{list-style-position:inside;list-style-type:decimal;margin-top:12px}.recipe__howToCook li{line-height:180%;margin-left:7px;padding-left:1.2rem;text-indent:-1.2rem}.recipe__howToCook li:nth-of-type(n+2){margin-top:20px}.recipe__howToCook li span{font-weight:700}.recipe__point{background:var(--common-beige-lighter)}.recipe__point h5{font-size:16px;line-height:150%}.recipe__point p{font-size:14px;line-height:180%;margin-top:10px}.recipe__useItem{margin-top:40px}.recipe__useItem>.sf-heading{line-height:150%}.gap .swiper-slide{background:var(--color-gray-100)}.gap .swiper-slide h3{font-family:Helvetica Neue,Helvetica,Noto Sans JP,sans-serif;margin:0;padding:8px 8px 0}.gap .swiper-slide .sf-slider_desc{font-size:12px;margin:0;padding:0 8px 8px}.pickup__item{display:flex;flex-flow:column wrap;gap:24px 104px}.pickup__link a{padding-right:24px;text-decoration:underline;text-underline-offset:3px}.pickup__link a,.pickup__link a:after{display:inline-block;position:relative}.pickup__link a:after{background:url(../img/windows.svg) no-repeat 50%/contain;content:"";height:20px;margin-left:4px;top:3px;width:20px}.message__inner{margin-left:auto;margin-right:auto;max-width:100%;padding-left:16px;padding-right:16px;width:1016px}.message__item{display:flex;flex-direction:column;gap:12px 20px}.event{padding-top:40px}.event__inner{border:1px solid var(--color-gray-800);border-radius:8px;padding:30px}.event__link a{font-size:16px;font-weight:700;text-decoration:underline}.articles__heading{margin:0 16px;position:relative}.articles__headingInner{background:#fff;padding:0 16px}.articles__heading:before{background:var(--color-gray-400);content:"";height:1px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:-1}.articles__item{margin-left:auto;margin-right:auto;max-width:100%;width:526px}.articles__link{align-items:center;border:1px solid var(--color-gray-800);border-radius:4px;display:flex;gap:12px}.articles__img{width:120px}.articles__text{align-self:stretch;flex:1;padding-right:7px;position:relative}.articles__text:after{background:url(../img/arrow.svg) no-repeat 50%/contain;content:"";height:15px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:7px}.links{margin-inline:auto;max-width:370px}.links .sf-button+.sf-button{margin-top:24px}@media screen and (min-width:1000px){[data-desktop-aspect-ratio="127:93"]:before{padding-top:73.22835%}[data-desktop-aspect-ratio="169:80"]:before{padding-top:47.33728%}[data-desktop-aspect-ratio="309:230"]:before{padding-top:74.43366%}[data-desktop-aspect-ratio="520:347"]:before{padding-top:66.73077%}.heading{margin-top:120px}.heading__lead{margin-bottom:60px}.feature__item{align-items:center;flex-direction:row}.feature__item:nth-of-type(2n){flex-direction:row-reverse}.feature__img{width:42.4837%}.feature__text{flex:1}.aboutRecipe{margin-top:60px}.aboutRecipe>.sf-heading{background:url(../img/ico_slash-left.svg) 0/auto 80% no-repeat,url(../img/ico_slash-right.svg) 100%/auto 80% no-repeat;font-size:24px;padding-inline:52.5px;transform:translateX(43px);width:-moz-fit-content;width:fit-content}.aboutRecipe__wrap{align-items:center;gap:45px;margin-left:auto;margin-right:auto;margin-top:28px;max-width:799px;transform:translateX(calc((clamp(0px, -307.817px + 33.099vw, 47px))*-1))}.aboutRecipe__img{width:228px}.aboutRecipe__descriptions{max-width:526px}.aboutRecipe__descriptions p{font-size:16px}.aboutRecipe__descriptions p:nth-of-type(n+2){margin-top:1.8rem}.recipe__list{margin-inline:auto;max-width:1072px}.recipe__headline{display:grid;grid-template-columns:1fr 42.41%;grid-template-rows:repeat(2,auto)}.recipe__heading{align-self:flex-end;grid-area:1/2/2/3;padding:0 clamp(10px,-35.767px + 6.094vw,32px) 0 clamp(15px,-53.651px + 9.141vw,48px)}.recipe__heading .sf-heading{font-size:clamp(20px,11.679px + 1.108vw,24px)}.recipe__img{grid-area:1/1/3/2}.recipe__description{grid-area:2/2/3/3;margin-top:clamp(10px,-10.803px + 2.77vw,20px);padding:0 clamp(10px,-35.767px + 6.094vw,32px) 0 clamp(15px,-53.651px + 9.141vw,48px)}.recipe__description p{font-size:clamp(14px,9.839px + .554vw,16px)}.recipe__detail{display:flex;gap:20px;margin-top:40px}.recipe__ingredients{flex-shrink:0;width:calc(50% - 10px)}.recipe__ingredients dd,.recipe__ingredients dt{font-size:clamp(14px,9.839px + .554vw,16px)}.recipe__ingredient>dt:after{margin-top:clamp(6px,3.92px + .277vw,7px)}.recipe__howToCook{flex-shrink:0;width:calc(50% - 10px)}.recipe__howToCook li{font-size:clamp(16px,11.839px + .554vw,18px)}.recipe__point{margin-top:17px;padding:20px 28px}.recipe__useItem>.sf-heading{font-size:24px}.gap .swiper-wrapper{gap:24px}.gap .swiper-slide{display:flex;flex:1;flex-direction:column;height:auto}.gap .swiper-slide h3{padding:16px 12px 0}.gap .swiper-slide .sf-slider_desc{flex:1;font-size:14px;font-weight:500;line-height:180%;padding:2px 12px 16px}.gap .sf-slider_controllerBox{display:none}.pickup__item{align-items:center;flex-direction:row}.pickup__item:nth-of-type(2n){flex-direction:row-reverse}.pickup__img{width:42.4837%}.pickup__text{flex:1}.message__inner{padding-left:63px;padding-right:63px}.message__item{align-items:center;flex-direction:row}.message__img{width:254px}.message__text{flex:1}.event{padding-top:74px}.articles,.event__inner{margin-left:auto;margin-right:auto;max-width:100%;width:890px}.articles__heading{margin:0}.articles__link{align-items:flex-start;transition:background-color .3s ease-out,border .3s ease-out}.articles__link:hover{background-color:var(--color-gray-100)}.articles__text{padding-right:16px}.articles__text:after{background:url(../img/arrow-desktop.svg) no-repeat 50%/contain;content:"";height:16px;width:16px}.links .sf-button+.sf-button{margin-top:40px}}@media screen and (max-width:999px){.u-inlineBlock-only_mobileAndTablet{display:inline-block}[data-mobile-aspect-ratio="3:2"]:before{padding-top:66.66667%}[data-mobile-aspect-ratio="67:44"]:before{padding-top:65.67164%}[data-mobile-aspect-ratio="343:240"]:before{padding-top:69.97085%}.sf-anchorButton_itemHeading{margin-top:0}.sf-anchorButton_itemLink{height:100%;justify-content:center}.aboutRecipe>.sf-heading{background:url(../img/ico_slash-left.svg) 0 100%/auto 60% no-repeat,url(../img/ico_slash-right.svg) 100% 100%/auto 60% no-repeat;font-size:18px;width:100%}.aboutRecipe__wrap{flex-direction:column;gap:22px;margin-top:18px}.aboutRecipe__img{margin-left:auto;margin-right:auto;width:58.309%}.aboutRecipe__descriptions p{font-size:14px}.aboutRecipe__descriptions p:nth-of-type(n+2){margin-top:1.6rem}.recipe__headline{padding:28px 20px}.recipe__heading .sf-heading{font-size:22px}.recipe__description,.recipe__img{margin-top:12px}.recipe__description p{font-size:14px}.recipe__ingredients{margin-top:18px}.recipe__ingredient>dt:after{margin-top:7px}.recipe__group{padding-bottom:8px}.recipe__howToCook{margin-top:40px}.recipe__howToCook li{font-size:16px}.recipe__point{margin-top:28px;padding:16px 15px}.recipe__useItem>.sf-heading{font-size:18px}}