*{box-sizing:border-box}body{margin:0;padding:0;font-family:"Zen Maru Gothic","Noto Sans JP",sans-serif;background:rgba(255,0,0,.1);overflow-x:hidden;position:relative}.background-white{max-width:932px;width:100%;margin:0 auto;background:#fff;min-height:100vh;overflow:visible;position:relative}.container{max-width:clamp(320px,64.72vw,932px);width:100%;margin:0 auto;padding:0}.SecTitle{width:100%;background:#fff;padding:clamp(60px,6.25vw,116px)0 clamp(76px,4.17vw,152px)}.PageTitle{font-size:clamp(18px,2.22vw,32px);font-family:"YuMincho",serif;font-weight:500;color:#000;text-align:center;margin:0 0 clamp(8px,1.39vw,20px);word-wrap:break-word}.TitleUnderLine{width:80px;height:5px;display:block;margin:0 auto}.SecProduct{max-width:932px;width:100%;margin:0 auto;background:#fff}.product-content{align-items:center;justify-content:center;max-width:clamp(320px,64.72vw,932px);margin:0 auto;gap:clamp(20px,2.78vw,40px)}.product-visual{display:flex;flex-direction:column;align-items:center;gap:clamp(20px,2.08vw,40px);flex:0 0 auto}.product-main-image{object-fit:contain}.cidre-section .product-main-image{width:clamp(240px,37.5vw,540px);height:clamp(271px,42.36vw,610px)}.cidre-section{padding-bottom:clamp(150px,19.03vw,274px)}.vinegar-section .product-main-image{width:clamp(244px,38.13vw,549px);height:clamp(274px,42.92vw,618px)}.vinegar-section{padding-bottom:clamp(200px,25.76vw,371px)}.toufu-section .product-main-image{width:clamp(320px,50.21vw,723px);height:clamp(175px,27.43vw,395px)}.toufu-section{padding-bottom:clamp(180px,23.06vw,332px)}.product-info{flex:1;display:flex;flex-direction:row;align-items:flex-end;gap:0}.product-bars{width:100%;text-align:center}.product-bar-bottom,.product-bar-top{width:clamp(200px,40.7vw,586px);height:auto;object-fit:contain}.product-description{flex:1;display:flex;flex-direction:column;justify-content:flex-end;margin:0}.description-text{font-size:clamp(14px,1.81vw,26px);font-family:"Zen Maru Gothic",sans-serif;font-weight:500;line-height:clamp(20px,2.78vw,40px);color:#000;margin:0;padding:clamp(15px,1.74vw,25px) clamp(4px,.56vw,8px) clamp(14px,1.67vw,24px) clamp(3px,.42vw,6px);word-wrap:break-word}.product-image-small{flex:0 0 auto;text-align:center}.small-product-image{width:clamp(150px,24.03vw,346px);height:clamp(126px,20.21vw,291px);object-fit:contain}.SecSet{width:clamp(100%,calc(100% + 16.53vw),1170px);margin-left:clamp(-8.26vw,-8.26vw,-119px);margin-right:clamp(-8.26vw,-8.26vw,-119px);position:relative}@media (min-width:1440px){.SecSet{width:1170px;margin-left:calc((932px - 1170px)/2);margin-right:calc((932px - 1170px)/2)}}.set-container{max-width:clamp(350px,81.25vw,1170px);width:100%;margin:0 auto;padding:0}.set-content{width:100%;margin:0;display:flex;flex-direction:column}.set-title{margin:0;font-size:clamp(18px,2.5vw,36px);font-family:"Zen Maru Gothic",sans-serif;font-weight:500;color:#000;word-wrap:break-word}.set-title-underline{width:clamp(400px,81.25vw,1170px);height:clamp(1px,.14vw,2px);margin:0 0 clamp(10px,2.08vw,30px)}.set-info{gap:clamp(20px,2.36vw,34px);margin-bottom:clamp(100px,12.15vw,175px)}.set-description{width:clamp(280px,28.89vw,416px);max-width:100%}.set-description-text{font-size:clamp(12px,1.81vw,26px);font-family:"Zen Maru Gothic",sans-serif;font-weight:500;line-height:clamp(18px,2.78vw,40px);color:#000;margin:0;word-wrap:break-word}.set-image,.set-visual{width:clamp(320px,50vw,720px);height:clamp(287px,44.93vw,647px)}.set-image{object-fit:contain}.brand-story{max-width:clamp(350px,65.56vw,944px);width:100%;display:flex;align-items:flex-start;justify-content:center;margin:0 auto;padding-bottom:clamp(120px,15.63vw,225px)}.brand-logo{padding:clamp(8px,.9vw,13px) clamp(10px,1.11vw,16px) clamp(15px,1.88vw,27px)0;flex:0 0 auto}.nanae-logo{width:clamp(80px,13.89vw,200px);height:auto;object-fit:contain}.brand-text{flex:1;max-width:clamp(350px,50.56vw,728px)}.brand-story-text{font-size:clamp(12px,1.81vw,25px);font-family:"Zen Maru Gothic",sans-serif;font-weight:500;line-height:clamp(18px,2.78vw,40px);color:#000;margin:0;word-wrap:break-word}@media (max-width:1024px){.container{max-width:clamp(700px,85vw,900px);padding:0 clamp(15px,2.34vw,24px)}.product-content{flex-direction:column;gap:clamp(30px,4.69vw,48px);text-align:center}.product-visual{order:1}.product-info{order:2;max-width:100%}.brand-story{flex-direction:column;text-align:center;gap:clamp(30px,4.69vw,48px)}.brand-text{max-width:100%}}@media (max-width:768px){.container{max-width:100%;padding:0 clamp(12px,3.13vw,24px)}.SecTitle{padding:clamp(40px,7.81vw,60px)0 clamp(30px,5.21vw,40px)}.SecProduct,.SecSet{padding:clamp(50px,10.42vw,80px)0}.PageTitle{font-size:clamp(18px,4.69vw,36px)!important}.product-content{gap:clamp(20px,5.21vw,40px)}.product-main-image{width:clamp(200px,52.08vw,400px)}.product-title-image{width:clamp(100px,26.04vw,200px)}.brand-story-text,.description-text,.set-description-text{font-size:clamp(12px,3.65vw,28px)!important;line-height:clamp(18px,5.21vw,40px)!important}.set-title{font-size:clamp(16px,5.21vw,40px)!important}.set-image{width:clamp(280px,72.92vw,560px)}.nanae-logo{width:clamp(80px,20.83vw,160px)}.brand-story{gap:clamp(20px,5.21vw,40px)}.set-content{gap:clamp(40px,10.42vw,80px)}}body div.SiteBoxContainer.portal-links{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.25vw,18px);margin:clamp(20px,2.08vw,30px) auto;max-width:clamp(600px,62.5vw,900px);flex-wrap:unset}body .SiteBoxContainer.portal-links>a.SiteBox.active{background:#fff;border-radius:clamp(8px,.83vw,12px);display:flex;justify-content:center;align-items:center;width:100%;height:clamp(35px,3vw,45px);padding:clamp(.5rem,.52vw,.75rem);transition:transform .3s ease,box-shadow .3s ease;border:1px solid #e0e0e0;text-decoration:none}body .SiteBoxContainer.portal-links>a.SiteBox.active:hover{transform:translateY(-3px);box-shadow:0 6px 12px rgba(0,0,0,.15)}body .SiteBoxContainer.portal-links .SiteBoxLogoImg{width:100%;height:100%;background:rgba(217,217,217,.46) center/contain no-repeat;border-radius:clamp(4px,.42vw,6px)}.webp body .SiteBoxContainer.portal-links>a.SiteBox[data-portal-image=portal01] .SiteBoxLogoImg{background-image:url(../images/optimized/webp/portal01.webp);background-color:transparent}.webp body .SiteBoxContainer.portal-links>a.SiteBox[data-portal-image=portal02] .SiteBoxLogoImg{background-image:url(../images/optimized/webp/portal02.webp);background-color:transparent}.webp body .SiteBoxContainer.portal-links>a.SiteBox[data-portal-image=portal03] .SiteBoxLogoImg{background-image:url(../images/optimized/webp/portal03.webp);background-color:transparent}.webp body .SiteBoxContainer.portal-links>a.SiteBox[data-portal-image=portal04] .SiteBoxLogoImg{background-image:url(../images/optimized/webp/portal04.webp);background-color:transparent}.webp body .SiteBoxContainer.portal-links>a.SiteBox[data-portal-image=portal05] .SiteBoxLogoImg{background-image:url(../images/optimized/webp/portal05.webp);background-color:transparent}.webp body .SiteBoxContainer.portal-links>a.SiteBox[data-portal-image=portal06] .SiteBoxLogoImg{background-image:url(../images/optimized/webp/portal06.webp);background-color:transparent}.webp body .SiteBoxContainer.portal-links>a.SiteBox[data-portal-image=portal07] .SiteBoxLogoImg{background-image:url(../images/optimized/webp/portal07.webp);background-color:transparent}.webp body .SiteBoxContainer.portal-links>a.SiteBox[data-portal-image=portal08] .SiteBoxLogoImg{background-image:url(../images/optimized/webp/portal08.webp);background-color:transparent}.webp body .SiteBoxContainer.portal-links>a.SiteBox[data-portal-image=portal09] .SiteBoxLogoImg{background-image:url(../images/optimized/webp/portal09.webp);background-color:transparent}.webp body .SiteBoxContainer.portal-links>a.SiteBox[data-portal-image=portal10] .SiteBoxLogoImg{background-image:url(../images/optimized/webp/portal10.webp);background-color:transparent}.webp body .SiteBoxContainer.portal-links>a.SiteBox[data-portal-image=portal11] .SiteBoxLogoImg{background-image:url(../images/optimized/webp/portal11.webp);background-color:transparent}.webp body .SiteBoxContainer.portal-links>a.SiteBox[data-portal-image=portal12] .SiteBoxLogoImg{background-image:url(../images/optimized/webp/portal12.webp);background-color:transparent}.webp body .SiteBoxContainer.portal-links>a.SiteBox[data-portal-image=portal13] .SiteBoxLogoImg{background-image:url(../images/optimized/webp/portal13.webp);background-color:transparent}.webp body .SiteBoxContainer.portal-links>a.SiteBox[data-portal-image=portal14] .SiteBoxLogoImg{background-image:url(../images/optimized/webp/portal14.webp);background-color:transparent}.webp body .SiteBoxContainer.portal-links>a.SiteBox[data-portal-image=portal15] .SiteBoxLogoImg{background-image:url(../images/optimized/webp/portal15.webp);background-color:transparent}.no-webp body .SiteBoxContainer.portal-links>a.SiteBox[data-portal-image=portal01] .SiteBoxLogoImg{background-image:url(../images/optimized/fallback/portal01.png);background-color:transparent}.no-webp body .SiteBoxContainer.portal-links>a.SiteBox[data-portal-image=portal02] .SiteBoxLogoImg{background-image:url(../images/optimized/fallback/portal02.png);background-color:transparent}.no-webp body .SiteBoxContainer.portal-links>a.SiteBox[data-portal-image=portal03] .SiteBoxLogoImg{background-image:url(../images/optimized/fallback/portal03.png);background-color:transparent}.no-webp body .SiteBoxContainer.portal-links>a.SiteBox[data-portal-image=portal04] .SiteBoxLogoImg{background-image:url(../images/optimized/fallback/portal04.png);background-color:transparent}.no-webp body .SiteBoxContainer.portal-links>a.SiteBox[data-portal-image=portal05] .SiteBoxLogoImg{background-image:url(../images/optimized/fallback/portal05.png);background-color:transparent}.no-webp body .SiteBoxContainer.portal-links>a.SiteBox[data-portal-image=portal06] .SiteBoxLogoImg{background-image:url(../images/optimized/fallback/portal06.png);background-color:transparent}.no-webp body .SiteBoxContainer.portal-links>a.SiteBox[data-portal-image=portal07] .SiteBoxLogoImg{background-image:url(../images/optimized/fallback/portal07.png);background-color:transparent}.no-webp body .SiteBoxContainer.portal-links>a.SiteBox[data-portal-image=portal08] .SiteBoxLogoImg{background-image:url(../images/optimized/fallback/portal08.png);background-color:transparent}.no-webp body .SiteBoxContainer.portal-links>a.SiteBox[data-portal-image=portal09] .SiteBoxLogoImg{background-image:url(../images/optimized/fallback/portal09.png);background-color:transparent}.no-webp body .SiteBoxContainer.portal-links>a.SiteBox[data-portal-image=portal10] .SiteBoxLogoImg{background-image:url(../images/optimized/fallback/portal10.png);background-color:transparent}.no-webp body .SiteBoxContainer.portal-links>a.SiteBox[data-portal-image=portal11] .SiteBoxLogoImg{background-image:url(../images/optimized/fallback/portal11.png);background-color:transparent}.no-webp body .SiteBoxContainer.portal-links>a.SiteBox[data-portal-image=portal12] .SiteBoxLogoImg{background-image:url(../images/optimized/fallback/portal12.png);background-color:transparent}.no-webp body .SiteBoxContainer.portal-links>a.SiteBox[data-portal-image=portal13] .SiteBoxLogoImg{background-image:url(../images/optimized/fallback/portal13.png);background-color:transparent}.no-webp body .SiteBoxContainer.portal-links>a.SiteBox[data-portal-image=portal14] .SiteBoxLogoImg{background-image:url(../images/optimized/fallback/portal14.png);background-color:transparent}.no-webp body .SiteBoxContainer.portal-links>a.SiteBox[data-portal-image=portal15] .SiteBoxLogoImg{background-image:url(../images/optimized/fallback/portal15.png);background-color:transparent}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (max-width:1024px){body div.SiteBoxContainer.portal-links{grid-template-columns:repeat(3,1fr);gap:clamp(10px,1.56vw,16px);max-width:90%}}@media (max-width:768px){body div.SiteBoxContainer.portal-links{grid-template-columns:repeat(2,1fr);gap:clamp(8px,2.08vw,16px);max-width:95%}body .SiteBoxContainer.portal-links>a.SiteBox.active{height:clamp(35px,9vw,60px)}}