.swiper-pagination.--outside{position:relative !important;margin-top:20px !important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:auto !important}.swiper-pagination-bullet-active{background:#315693 !important}.swiper-pagination-bullet{width:10px !important;height:10px !important;margin:0 1.7px !important}body{background-color:#f8f3ea;overflow-x:hidden}.none{display:none}.l-inner{max-width:1500px;margin:0 auto}.inner{max-width:73%;margin:0 auto}@media screen and (max-width: 768px){.inner{max-width:83%}}.flex{display:flex;justify-content:center;align-items:center}@media screen and (min-width: 769px){.pc_none{display:none}}@media screen and (max-width: 768px){.sp_none{display:none}}@font-face{font-family:"mogBlock";src:url("../font/MOGBlock-Regular.otf") format("opentype");font-weight:normal;font-style:normal}.mogBlock{font-family:"mogBlock",sans-serif}.notosans{font-family:"Roboto",sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100}.notosans._900{font-weight:900}.txtcolor-blue{color:#315693}.txtcolor-black{color:#333}h1{font-size:12px;margin-bottom:0}h2{color:#315693;font-weight:700;font-size:clamp(18px,5vw,28px);margin:5% auto 8%;font-weight:bold;text-align:center;line-height:1.5}@media screen and (max-width: 768px){h2{font-size:6vw}}h3{font-size:27px;font-size:clamp(20px,1.25rem + (1vw - 7.69px)*.8688,30px);font-weight:bold}@media screen and (max-width: 768px){h3{font-size:3vw}}:root{--overlap-svg-top-pc: 78%;--overlap-svg-top-sp: 75%;--overlap-cn-ratio: 0.06;--overlap-cn: clamp(12px, calc(100vw * var(--overlap-cn-ratio)), 72px)}.kv{position:relative;width:100vw;max-width:100%;overflow:clip;isolation:isolate}.kv img{display:block;width:100vw;max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;z-index:0}.kv .kv__svg{position:absolute;left:0;right:0;top:var(--overlap-svg-top-pc);width:100%;height:100%;pointer-events:none;z-index:1}@media screen and (max-width: 768px){.kv .kv__svg{top:var(--overlap-svg-top-sp)}}.kv .kv__copy{position:absolute;z-index:2;top:34%;right:10%}.kv .kv__copy img{width:35vw;height:auto}@media(max-width: 768px){.kv .kv__copy{top:34%;right:6%}.kv .kv__copy img{width:60vw}}.kv .txt{text-align:center;line-height:3}.content-on-navy{position:relative;margin-top:calc(var(--overlap)*-1);padding-top:clamp(10px,5vw,50px);background-color:#001349;color:#fff}@media(max-width: 768px){.content-on-navy{margin-top:-10vw}}.content-on-navy .kv__lead{font-size:clamp(25px,3vw,36px);font-weight:700;margin-top:0;margin-bottom:clamp(16px,2.6vw,28px);text-align:center;color:#fff}.button-pop{position:fixed;right:0;bottom:calc(85px + env(safe-area-inset-bottom));z-index:2147483647;display:inline-block;text-decoration:none;line-height:0;transition:transform .2s ease,opacity .2s ease,bottom .2s ease}.button-pop img{display:block;width:140px;height:auto;filter:drop-shadow(0 13px 13px rgba(102, 101, 92, 0.18) 0.18)}.button-pop :hover{transform:translateY(-2px);opacity:1}@media(max-width: 768px){.button-pop img{width:30vw}.button-pop{bottom:calc(2vw + env(safe-area-inset-bottom))}}.features-sec{padding:clamp(28px,5vw,48px) 16px}@media(max-width: 768px){.features-sec h2{font-size:5vw}}.features-sec .features-container{max-width:900px;margin-inline:auto}.features-sec .features-container .features-grid{list-style:none;padding:0;margin:0;display:grid;gap:clamp(16px,4vw,40px)}@media(min-width: 768px){.features-sec .features-container .features-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.features-sec .features-container .features-grid .feature-item{display:grid;grid-template-columns:100px 1fr;align-items:start;gap:12px;color:var(--ink)}.features-sec .features-container .features-grid .feature-item .feature-icon{width:100px;height:100px;min-width:100px;display:grid}.features-sec .features-container .features-grid .feature-item .feature-icon img{width:100px;height:100px;-o-object-fit:contain;object-fit:contain;display:block}.features-sec .features-container .features-grid .feature-item .feature-title{margin:2px 0 6px;font-weight:700;color:var(--brand);font-size:clamp(16px,2.2vw,18px);line-height:1.5;color:#315693}.features-sec .features-container .features-grid .feature-item .feature-desc{margin:0;font-size:14px;line-height:1.8;letter-spacing:.02em;color:var(--ink)}.recipe{position:relative;width:100vw;max-width:100%;overflow:clip;isolation:isolate;margin:5em 0}.recipe img{display:block;width:100vw;max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;z-index:0}.recipe .recipe-title{position:absolute;left:50%;top:35%;transform:translate(-50%, -50%);z-index:1;margin:0;color:#fff;font-weight:700;text-align:center;font-size:clamp(20px,3vw,36px);letter-spacing:.04em;line-height:1.2;text-shadow:0 2px 12px rgba(0,0,0,.35),0 0 1px rgba(0,0,0,.5)}.recipe .lead_txt{text-align:center;line-height:2.5;margin:2rem 0}@media(max-width: 768px){.recipe .l-inner{margin-top:-60%}.recipe .recipe-title{position:relative;color:#333;text-shadow:none;font-size:7vw;text-align:start}.recipe .lead_txt{text-align:start;font-size:3.2vw;margin:1rem 0}}.feature-cards{padding:48px 0}.feature-cards .feature-container{max-width:1000px;margin-inline:auto}.feature-cards .feature-container .feature-title{margin:2em auto 1em}.feature-cards .feature-container span{font-size:clamp(17px,3vw,25px)}.feature-cards .feature-card{max-width:314px;background:#fff;border-radius:14px;box-shadow:0 3px 9px rgba(216,210,198,.38);overflow:hidden;display:flex;flex-direction:column;height:100%;text-align:left;height:auto}.feature-cards .feature-card img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover;padding:16px 18px 0}.feature-cards .feature-card h3{margin:16px 16px 8px;font-size:16px;font-weight:700;color:#315693;line-height:1.4;text-align:center}.feature-cards .feature-card p{margin:0 16px 18px;font-size:clamp(12px,3vw,14px);line-height:1.8;color:#333;text-align:center}@media(min-width: 769px){.feature-track{display:flex;flex-wrap:wrap;gap:28px 28px;margin-inline:auto;justify-content:center;align-items:stretch}}@media(max-width: 768px){.feature-track{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding:0 6%;padding:0 6%}.feature-card{scroll-snap-align:center;max-width:60vw !important}.feature-dots{display:flex;justify-content:center;gap:8px;margin-top:14px}.feature-dots button{width:7px;height:7px;border-radius:50%;border:none;background:#cfd8e3;padding:0}.feature-dots button.is-active{background:#315693}}.feature-nz{display:flex;justify-content:space-between;margin:7% 0}.feature-nz img{width:47%;max-width:500px}.feature-nz .nz-txt{width:50%;max-width:500px;margin:auto 0;color:#315693;line-height:2.2}.feature-nz .nz-txt h3{line-height:1.6;margin-bottom:1em}@media(max-width: 768px){.feature-nz{flex-direction:column;margin:7vw 6vw}.feature-nz img,.feature-nz .nz-txt{width:80vw;margin:auto}.feature-nz .nz-txt h3{font-size:5vw;font-weight:bold;margin-top:5vw}.feature-nz .nz-txt p{font-size:3vw}}.health-summary{text-align:center;padding-top:clamp(8px,2vw,16px);--arc-width: 150vw;--arc-height: 100%;--rise: 22%;--shift-x: 0vw;--band-bg: #fff;--ink: $blue;position:relative;width:100vw;left:50%;margin-left:-50vw;z-index:-1;overflow:hidden}.health-summary img{max-width:1000px}.health-summary ::before{content:"";position:absolute;left:50%;width:var(--arc-width);height:var(--arc-height);background:var(--band-bg);transform:translateX(calc(-50% + var(--shift-x))) translateY(var(--rise));border-top-left-radius:9999px 260%;border-top-right-radius:9999px 260%;z-index:-1}.health-summary .hs-container{position:relative;z-index:1;margin:0 auto}.health-summary .hs-container .hs-hero{display:block;width:min(960px,92vw);height:auto;margin:0 auto}.health-summary .hs-container .content{text-align:center;color:var(--ink);margin-top:clamp(16px,3.5vw,28px)}.health-summary .hs-container .content h2{margin:2em auto;letter-spacing:.02em;line-height:1.5}@media(max-width: 768px){.health-summary .hs-container .content h2{margin:1em auto}}.health-summary .hs-container .content .hs-grid{list-style:none;padding:0;display:grid;max-width:750px;margin:auto;gap:clamp(16px,4vw,40px)}@media(min-width: 768px){.health-summary .hs-container .content .hs-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.health-summary .hs-container .content .hs-grid .hs-item{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--ink)}@media(max-width: 768px){.health-summary .hs-container .content .hs-grid .hs-item{flex-direction:row;text-align:start;margin:0 8vw;gap:1vw}}.health-summary .hs-container .content .hs-grid .hs-item .hs-icon{width:100px;height:100px;min-width:100px;display:grid}.health-summary .hs-container .content .hs-grid .hs-item .hs-icon img{width:100px;height:100px;-o-object-fit:contain;object-fit:contain;display:block}@media(max-width: 768px){.health-summary .hs-container .content .hs-grid .hs-item .hs-icon .hs-content{width:55vw}.health-summary .hs-container .content .hs-grid .hs-item .hs-icon{width:23vw;height:auto}.health-summary .hs-container .content .hs-grid .hs-item .hs-icon img{width:23vw;height:auto}}.health-summary .hs-container .content .food{position:relative;overflow:hidden;padding:0 0 35%;background-image:url("../images/img-food-bg-sea.webp");background-size:contain;background-position:bottom;background-repeat:no-repeat}@media(max-width: 768px){.health-summary .hs-container .content .food{padding:10vw 6vw 70vw;background-image:url("../images/img-food-bg-sea-sp.webp")}}.health-summary .hs-container .content .food .food-plate{position:absolute;left:50%;transform:translateX(-50%);top:35%;z-index:3;width:max(40vw,520px);height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width: 1240px){.health-summary .hs-container .content .food .food-plate{top:46%}}@media(max-width: 768px){.health-summary .hs-container .content .food .food-plate{bottom:11%;top:auto;width:80vw}}.health-summary .hs-container .content .food .food-inner{display:grid;gap:clamp(14px,4vw,20px);max-width:1000px;margin:auto}@media(min-width: 768px){.health-summary .hs-container .content .food .food-inner{grid-template-columns:repeat(2, minmax(0, 1fr))}}.health-summary .hs-container .content .food .food-inner .food-item{background-color:#315693;border-radius:30px;padding:2em 2em 8em;color:#fff}.health-summary .hs-container .content .food .food-inner .food-item h3{position:relative;display:inline-block;margin-bottom:1.5em}.health-summary .hs-container .content .food .food-inner .food-item h3:before{content:"";position:absolute;bottom:-0.7em !important;display:inline-block;width:60px;height:1px;left:50%;transform:translateX(-50%);background-color:#fff;z-index:0}@media(max-width: 768px){.health-summary .hs-container .content .food .food-inner{display:flex;flex-direction:column}.health-summary .hs-container .content .food .food-inner .food-item{border-radius:15px;padding:7vw 6vw 11vw}}.health-summary .hs-container .content h3,.health-summary .hs-container .content .hs-title{margin:2px 0 6px;font-weight:700;color:var(--brand);font-size:clamp(16px,2.2vw,18px);line-height:1.5}.health-summary .hs-container .content p,.health-summary .hs-container .content .hs-desc{margin:0;font-size:14px;line-height:1.8;letter-spacing:.02em}.health-summary .hs-container .content .kome{font-size:10px;margin-top:1em}.health-summary .hs-container .content .hs-title{color:#315693}.health-summary .hs-container .content .hs-desc{color:var(--ink)}@media(max-width: 768px){.health-summary{--arc-width: 170vw;--arc-height: 100%;--rise: 38%}}.lineup h2{color:#315693;margin:7% auto 3%}.lineup .lineup-grid{list-style:none;padding:0;display:grid;max-width:800px;margin:auto;gap:clamp(16px,8vw,40px)}@media(min-width: 768px){.lineup .lineup-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}.lineup .lineup-grid:has(:only-child){grid-template-columns:1fr;justify-content:center;max-width:250px}}.lineup .lineup-grid .lineup-item{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--ink)}.lineup .lineup-grid .lineup-item .lineup-icon{min-width:100px;display:grid;text-align:center}.lineup .lineup-grid .lineup-item .lineup-icon .lineup-title.saba{color:#854ea0}.lineup .lineup-grid .lineup-item .lineup-icon .lineup-title.lam{color:#cb4b80}.lineup .lineup-grid .lineup-item .lineup-icon .lineup-title.salmon{color:#c48d34}.lineup .lineup-grid .lineup-item .lineup-icon .lineup-title span{font-size:70%;font-weight:normal;color:#333}.lineup .lineup-grid .lineup-item .lineup-icon img{width:100%;margin:auto;-o-object-fit:contain;object-fit:contain;display:block}.lineup .lineup-grid .lineup-item .item-img{width:80%}.lineup .lineup-grid .lineup-item button{width:80%;padding:.5em;border-radius:50px;margin:auto}.lineup .lineup-grid .lineup-item button.saba{background-color:#854ea0}.lineup .lineup-grid .lineup-item button.lam{background-color:#cb4b80}.lineup .lineup-grid .lineup-item button.salmon{background-color:#c48d34}.lineup .lineup-grid .lineup-item button a{color:#fff}@media(max-width: 768px){.lineup .lineup-item{display:flex;flex-direction:row !important;gap:1vw}.lineup .lineup-item .lineup-title{font-size:5vw}.lineup .lineup-item .item-img{width:40vw !important;padding:0 3vw}}.product{padding:82px 0 48px;background:rgba(0,0,0,0)}.product .product__container{width:min(1000px,100% - 32px);margin-inline:auto}.product .product__container .product__list{list-style:none;margin:0;padding:0;display:grid;gap:28px}.product .product__container .product__list .product__item{margin:0}.product .product__container .product__list .product-card{border-radius:30px;background:#fff;padding:16px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}@media(max-width: 768px){.product .product__container .product__list .product-card{display:flex;flex-direction:column-reverse}}.product .product__container .product__list .product-card .product-card__body{border-radius:24px;padding:18px}.product .product__container .product__list .product-card .product-card__body .product-card__name{margin:0 0 4px;font-weight:900;font-size:clamp(20px,3.6vw,28px);line-height:1.2}.product .product__container .product__list .product-card .product-card__body .product-card__name .product-card__age{margin-left:.6em;font-size:70%;font-weight:300}.product .product__container .product__list .product-card .product-card__body .product-card__name .product-card__lead{margin:10px 0;font-weight:700}.product .product__container .product__list .product-card .product-card__body .product-card__name .product-card__lead b{font-weight:800;font-size:140%}.product .product__container .product__list .product-card .product-card__body .product-specs{margin:0;font-size:13px;line-height:1.7}.product .product__container .product__list .product-card .product-card__body .product-specs dt{float:left;width:5em;color:#666}.product .product__container .product__list .product-card .product-card__body .product-specs dd{margin-left:5em;margin-bottom:.5em}.product .product__container .product__list .product-card .product-card__body .product-card__name,.product .product__container .product__list .product-card .product-card__body .product-card__lead,.product .product__container .product__list .product-card .product-card__body .product-specs div{border-bottom:solid 1px #e2d8c9;padding:.7em 0 .4em}.product .product__container .product__list .product-card .product-card__body .product-specs>div:last-child{border-bottom:none}@media(max-width: 768px){.product{padding:45vw 0 10vw}.product .product__container{width:100%}.product .product__container .product__list{gap:43vw}.product .product__container .product__list .product-card{gap:0;padding:4vw;display:flex;flex-direction:column-reverse}.product .product__container .product__list .product-card .product-card__body{padding:0 4vw 2vw !important}.product .product__container .product__list .product-card .product-card__body .product-card__name-text{font-size:7vw}}.product-card__media{width:min(38vw,240px);justify-self:end;text-align:center}.product-card__media img{display:block;width:100%;height:auto;margin-bottom:2em}@media(max-width: 768px){.product-card__media{width:48vw;margin-top:-40vw}.product-card__media img{margin-bottom:0}}.product-card__actions{margin-top:10px}.product-card__actions .product-card__cta{display:inline-flex;align-items:center;gap:.5em;padding:12px 18px;border-radius:999px;color:#fff;font-weight:700;text-decoration:none;white-space:nowrap;transition:opacity .2s ease;width:80%;justify-content:center}.product-card__actions .product-card__cta:hover{opacity:.9;color:#fff}@media(max-width: 768px){.product-card__actions{margin-top:0}.product-card__actions .product-card__cta{padding:.6em 1.2em;width:100%}}.product__item--saba .product-card__name-text{color:#854ea0}.product__item--saba .product-card__lead b{color:#854ea0}.product__item--saba .product-card__cta{background:#854ea0}.allergen-table-sec{background:var(--bg-sec);padding:clamp(20px,6vw,28px) 16px}.allergen-table-sec .allergen-title{margin:5% auto 3%}.allergen-table-sec .allergen-container{max-width:980px;margin-inline:auto}.allergen-table-sec .allergen-container .allergen-heading{color:var(--ink);text-align:center;font-weight:700;font-size:clamp(18px,2.2vw,22px);line-height:1.6;margin:0 0 clamp(16px,3vw,24px)}.allergen-table-sec .allergen-container .allergen-heading{text-align:center;display:table;padding:10px 28px;border-radius:999px;font-weight:700;text-align:center;margin:32px auto 20px;color:#fff}@media(max-width: 768px){.allergen-table-sec .allergen-container .allergen-heading{margin:0 auto 5vw}}.allergen-table-sec .allergen-container .type-general{background:#f8f3ea;color:#333;margin:0 auto}.allergen-table-sec .allergen-container .type-saba{background:#854ea0}.allergen-table-sec .allergen-container .allergen-grid{display:grid;grid-template-columns:repeat(6, 1fr);grid-auto-rows:52px;gap:0;border:1px solid var(--line);border-right:none;border-bottom:none}@media(max-width: 700px){.allergen-table-sec .allergen-container .allergen-grid{grid-template-columns:repeat(4, 1fr)}}.allergen-table-sec .allergen-container .allergen-grid .cell{display:flex;align-items:center;justify-content:center;padding:4px 8px;font-weight:500;color:var(--ink);text-align:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);line-height:1.3;font-size:calc(.8125rem + (1vw - 7.68px)*.1736)}@media(max-width: 700px){.allergen-table-sec .allergen-container .allergen-grid{grid-template-columns:repeat(4, 1fr)}.allergen-table-sec .allergen-container .allergen-grid .cell{font-size:14px}}@media(max-width: 420px){.allergen-table-sec .allergen-container .allergen-grid{grid-template-columns:repeat(3, 1fr)}.allergen-table-sec .allergen-container .allergen-grid .cell{font-size:13px;padding:2px 6px}}.allergen-table-sec .allergen-container .allergen-grid .cell[data-level="1"]{background:var(--c1)}.allergen-table-sec .allergen-container .allergen-grid .cell[data-level="2"]{background:var(--c2)}.allergen-table-sec .allergen-container .allergen-grid .cell[data-level="3"]{background:var(--c3)}.allergen-table-sec .allergen-container .allergen-grid .cell[data-level="0"]{background:var(--c0)}.allergen-table-sec .allergen-container .legend{margin-top:clamp(41px,5.5vw,51px);display:grid;justify-items:center;gap:0;color:var(--ink)}.allergen-table-sec .allergen-container .legend .legend-bar{display:grid;grid-template-columns:repeat(4, 150px);gap:0;align-items:center}@media(max-width: 768px){.allergen-table-sec .allergen-container .legend .legend-bar{grid-template-columns:repeat(4, 20vw)}}.allergen-table-sec .allergen-container .legend .legend-bar .lg{height:16px;border:1px solid var(--line)}.allergen-table-sec .allergen-container .legend .legend-bar .lg-1{background:var(--c1)}.allergen-table-sec .allergen-container .legend .legend-bar .lg-2{background:var(--c2)}.allergen-table-sec .allergen-container .legend .legend-bar .lg-3{background:var(--c3)}.allergen-table-sec .allergen-container .legend .legend-bar .lg-0{background:var(--c0)}.allergen-table-sec .allergen-container .legend .legend-caption{font-size:13px;display:flex;align-items:center;gap:6px}.kirikae{max-width:1000px;margin:auto}.kirikae img{display:block;max-width:1000px;height:auto}.kirikae .kirikae-title{margin:auto;line-height:1.2;margin:7% auto 3%}.kirikae .lead_txt{text-align:center;line-height:2;margin:2rem 0}@media(max-width: 768px){.kirikae .lead_txt{font-size:3.2vw;margin:1rem 0}.kirikae picture{margin:1vw 5vw}}.kirikae .label-list{display:flex;gap:30px;font-size:14px;margin:1.5em auto 0;justify-content:center}@media(max-width: 768px){.kirikae .label-list{gap:5vw;font-size:3.5vw}}.kirikae .label-list .label-item{display:flex;align-items:center;gap:8px}.kirikae .label-list .label-item .dot{width:14px;height:14px;border-radius:50%;display:inline-block}.kirikae .label-list .label-item .dot.light{background-color:#dde3ef}.kirikae .label-list .label-item .dot.dark{background-color:#284e89}.qa{margin-bottom:15%}.qa .qa-title{margin:7% auto 3%}@media(max-width: 768px){.qa .qa-title{margin:15vw auto 5vw}}.qa .qa-inner{max-width:1000px;margin:auto;margin-bottom:10px;border:none;border-radius:10px;box-shadow:0 3px 9px rgba(216,210,198,.38);background-color:#fff}.qa .qa-inner summary{display:flex;justify-content:space-between;align-items:center;position:relative;padding:1.5em 2em 1.5em 10%;cursor:pointer}.qa .qa-inner summary:before{color:#315693;content:"Q"}.qa .qa-inner summary:after{transform:translateY(-25%) rotate(45deg);width:7px;height:7px;margin-left:10px;border-bottom:3px solid rgba(51,51,51,.7019607843);border-right:3px solid rgba(51,51,51,.7019607843);content:"";transition:transform .5s}.qa .qa-inner summary::before,.qa .qa-inner p::before{position:absolute;left:4%;font-weight:600;font-size:1.3em}.qa .qa-inner p{position:relative;transform:translateY(-10px);opacity:0;margin:0;padding:1.5em 10% 2.5em 10%;transition:transform .5s,opacity .5s}.qa .qa-inner p::before{color:#a12524;line-height:1.2;content:"A";left:4.5%}.qa .qa-inner[open] summary::after{transform:rotate(225deg)}.qa .qa-inner[open] p{transform:none;opacity:1}@media(max-width: 768px){.qa .qa-inner{font-size:3.5vw}.qa .qa-inner summary{padding:5vw 5vw 5vw 11vw}.qa .qa-inner p{padding:0vw 6vw 7vw 11vw}}/*# sourceMappingURL=style.min.css.map */