.s-index-notice{background:var(--color-brand-accent-attention);margin-top:calc(var(--space-sm)*-1);padding:var(--space-sm) var(--space-md) 0}@media screen and (max-width:760px){.s-index-notice{padding:var(--space-sm) var(--space-ms) 0}}.s-index-notice>div{align-items:center;display:flex;gap:var(--space-xxs);height:56px;justify-content:center}@media screen and (max-width:760px){.s-index-notice>div{height:52px}}.s-index-notice svg{flex:0 0 24px;width:24px}@media screen and (max-width:760px){.s-index-notice svg{flex:0 0 20px;width:20px}}.s-index-notice a{font-family:Noto Sans JP,sans-serif;font-size:var(--font-size-sm);font-weight:400;line-height:1.8}@media screen and (max-width:760px){.s-index-notice a{line-height:1.7}}.s-index-notice a{overflow:hidden;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:760px){.s-index-notice a{font-family:Noto Sans JP,sans-serif;font-size:var(--font-size-xs);font-weight:600;line-height:1.7}}@media screen and (max-width:760px) and (max-width:760px){.s-index-notice a{font-weight:500;line-height:1.8}}.s-index-slider{overflow:hidden;padding:var(--space-4xl) 0}@media screen and (max-width:760px){.s-index-slider{padding:var(--space-lg) 0}}.s-index-slider img{aspect-ratio:16/9;border-radius:var(--border-radius-md);filter:drop-shadow(4px 5px 20px var(--color-brand-shadow-ms));-o-object-fit:cover;object-fit:cover}@media screen and (max-width:760px){.s-index-slider img{border-radius:var(--border-radius-sm)}}.s-index-banner{background:url(../images/bg-texture.webp) 50%/cover no-repeat;border-bottom:2px solid #000;border-top:2px solid #000;padding:var(--space-lg) var(--space-md) var(--space-xxl);position:relative}@media screen and (max-width:760px){.s-index-banner{background:url(../images/bg-texture-sp.webp) 50%/cover no-repeat;border:none;padding:var(--space-xs) var(--space-ms) var(--space-md)}.s-index-banner:before{top:-1px}.s-index-banner:after,.s-index-banner:before{aspect-ratio:393/13;background:url(../images/index-frame.svg) 50%/cover no-repeat;content:"";left:0;position:absolute;width:100%;z-index:1}.s-index-banner:after{bottom:-1px;rotate:180deg}}.s-index-banner a{display:block}.s-index-banner picture{display:block;filter:drop-shadow(4px 4px 16px var(--color-brand-shadow-sm))}.s-index-banner .text{align-items:center;display:flex;flex-direction:column;gap:var(--space-3xs)}@media screen and (min-width:761px){.s-index-banner .text{display:none}}.s-index-banner .text span:first-child{font-family:Noto Sans JP,sans-serif;font-size:var(--font-size-xs);font-weight:600;line-height:1.7}@media screen and (max-width:760px){.s-index-banner .text span:first-child{font-weight:500;line-height:1.8}}.s-index-banner .text span:first-child{background:var(--color-brand-white);color:var(--color-brand-black);padding:0 2px}.s-index-banner .text span:nth-child(2){font-family:Noto Sans JP,sans-serif;font-size:var(--font-size-sm);font-weight:600;line-height:1.8}@media screen and (max-width:760px){.s-index-banner .text span:nth-child(2){line-height:1.7}}.s-index-banner .text span:nth-child(2){background:var(--color-brand-white);color:var(--color-brand-black);padding:1px 4px 2px}.s-index-customer-service{padding:0 var(--space-md)}@media screen and (max-width:760px){.s-index-customer-service{padding:var(--space-ms)}}.s-index-customer-service .l-inner-site{display:grid;gap:var(--space-sm);grid-template-columns:repeat(2,1fr)}.s-index-customer-service a{align-items:center;background-color:var(--color-brand-white);border-radius:var(--border-radius-md);display:flex;filter:drop-shadow(4px 4px 16px var(--color-brand-shadow-sm));gap:var(--space-3xs);padding:var(--space-ms) var(--space-ml)}@media screen and (max-width:760px){.s-index-customer-service a{border-radius:var(--border-radius-sm);flex-direction:column;gap:0;padding:var(--space-xs) var(--space-ms) var(--space-ms)}}.s-index-customer-service a svg{flex:0 0 56px;padding:var(--space-xs)}@media screen and (max-width:760px){.s-index-customer-service a svg{width:56px}}.s-index-customer-service a span{font-family:Noto Sans JP,sans-serif;font-size:var(--font-size-ms);font-weight:600;line-height:1.8}.s-index-customer-service__schedule{grid-column:span 2}.s-index-products{padding:var(--space-5xl) var(--space-md)}@media screen and (max-width:760px){.s-index-products{padding:var(--space-4xl) 0 var(--space-xxl)}}.s-index-products>div{display:grid;gap:var(--space-4xl);grid-template-columns:minmax(0,1fr)}@media screen and (max-width:760px){.s-index-products>div{gap:var(--space-xs)}}.s-index-products__block h3{align-items:center;display:flex;flex-direction:column;gap:var(--space-xxs)}@media screen and (max-width:760px){.s-index-products__block h3{gap:var(--space-3xs)}}.s-index-products__block h3 span:first-child{font-family:Inter,sans-serif;font-size:var(--font-size-sm);font-weight:700;line-height:1.5}@media screen and (max-width:760px){.s-index-products__block h3 span:first-child{line-height:1.4}}.s-index-products__block h3 span:first-child{color:var(--color-brand-gold);text-transform:uppercase}.s-index-products__block h3 span:nth-child(2){font-family:Noto Sans JP,sans-serif;font-size:var(--font-size-xxl);font-weight:600;line-height:1.4}@media screen and (max-width:760px){.s-index-products__block h3 span:nth-child(2){font-family:Noto Sans JP,sans-serif;font-size:var(--font-size-ml);font-weight:600;line-height:1.5}}@media screen and (max-width:760px) and (max-width:760px){.s-index-products__block h3 span:nth-child(2){line-height:1.6}}.s-index-products__block>div{margin-top:var(--space-xl)}@media screen and (max-width:760px){.s-index-products__block>div{margin-top:var(--space-xxs);overflow-x:auto}}.s-index-products__block>div ul{display:grid;gap:var(--space-ml);grid-template-columns:repeat(4,1fr)}@media screen and (max-width:760px){.s-index-products__block>div ul{display:flex;gap:var(--space-xs);padding-bottom:var(--space-ms);padding-left:var(--space-ms);padding-top:var(--space-xs)}.s-index-products__block>div ul:after{content:"";flex:0 0 var(--space-xxs)}.s-index-products__block>div ul li{flex:0 0 200px}}.s-index-products__more{display:flex;justify-content:center;padding:0 var(--space-md)}@media screen and (max-width:760px){.s-index-products__more{padding:0 var(--space-ms)}}.s-index-products__more a{width:100%}.s-index-recommend{background:url(../images/bg-texture.webp) 50%/cover no-repeat;border-bottom:2px solid #000;border-top:2px solid #000;padding:var(--space-md);position:relative}@media screen and (max-width:760px){.s-index-recommend{background:url(../images/bg-texture-sp.webp) 50%/cover no-repeat;padding:0}}.s-index-recommend>div{align-items:center;display:flex;gap:var(--space-xxs)}@media screen and (max-width:760px){.s-index-recommend>div{align-items:stretch;max-width:100%}}.s-index-recommend picture{display:block;flex:1 1 240px}@media screen and (max-width:760px){.s-index-recommend picture{align-self:flex-end;flex:1 1 30%}}.s-index-recommend picture img{margin:0 auto;max-width:240px}@media screen and (max-width:760px){.s-index-recommend picture img{margin:0;max-width:100%}}.s-index-recommend__content{align-items:center;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:760px){.s-index-recommend__content{flex:1 1 max-content;padding-right:var(--space-ms)}}.s-index-recommend__content .title{font-family:Noto Sans JP,sans-serif;font-size:var(--font-size-xs);font-weight:400;line-height:1.7}@media screen and (max-width:760px){.s-index-recommend__content .title{line-height:1.8}}.s-index-recommend__content .title{background:var(--color-brand-white);padding:var(--space-3xs) var(--space-xxs)}@media screen and (max-width:760px){.s-index-recommend__content .title{padding:2px var(--space-3xs)}}.s-index-recommend__content .name{font-family:Noto Sans JP,sans-serif;font-size:var(--font-size-lg);font-weight:600;line-height:1.5;margin-top:var(--space-xs);text-shadow:2px 2px 0 hsla(0,0%,100%,.5)}@media screen and (max-width:760px){.s-index-recommend__content .name{font-family:Noto Sans JP,sans-serif;font-size:var(--font-size-ml);font-weight:600;line-height:1.5}}@media screen and (max-width:760px) and (max-width:760px){.s-index-recommend__content .name{line-height:1.6}}.s-index-recommend__content .price{align-items:center;display:flex;flex-direction:column;margin-top:var(--space-xxs)}@media screen and (max-width:760px){.s-index-recommend__content .price{align-items:baseline;flex-direction:row-reverse;gap:var(--space-xxs)}}.s-index-recommend__content .price data .amount{font-family:Inter,sans-serif;font-size:var(--font-size-xxl);font-weight:700;line-height:1.4}@media screen and (max-width:760px){.s-index-recommend__content .price data .amount{font-family:Inter,sans-serif;font-size:var(--font-size-ms);font-weight:700;line-height:1.3;line-height:1.6}}@media screen and (max-width:760px) and (max-width:760px){.s-index-recommend__content .price data .amount{line-height:1.5}}.s-index-recommend__content .price data .unit{font-family:Noto Sans JP,sans-serif;font-size:var(--font-size-sm);font-weight:400;line-height:1.8}@media screen and (max-width:760px){.s-index-recommend__content .price data .unit{font-family:Noto Sans JP,sans-serif;font-size:var(--font-size-xs);font-weight:400;line-height:1.7}}@media screen and (max-width:760px) and (max-width:760px){.s-index-recommend__content .price data .unit{line-height:1.8}}.s-index-recommend__content .price div{align-items:center;color:color-mix(in srgb,var(--color-brand-gray-800) 50%,transparent);display:flex;gap:var(--space-3xs)}.s-index-recommend__content .price div span{font-family:Noto Sans JP,sans-serif;font-size:var(--font-size-sm);font-weight:600;line-height:1.8}@media screen and (max-width:760px){.s-index-recommend__content .price div span{display:none;line-height:1.7}}.s-index-recommend__content .price div s{font-family:Inter,sans-serif;font-size:var(--font-size-ms);font-weight:700;line-height:1.6}@media screen and (max-width:760px){.s-index-recommend__content .price div s{line-height:1.5}}.s-index-recommend__content .price div s{text-decoration:line-through}@media screen and (max-width:760px){.s-index-recommend__content .price div s{font-family:Inter,sans-serif;font-size:var(--font-size-xs);font-weight:400;line-height:1.4}}@media screen and (max-width:760px) and (max-width:760px){.s-index-recommend__content .price div s{line-height:1.3}}.s-index-recommend__content .link{align-items:center;display:flex;font-family:Noto Sans JP,sans-serif;font-size:var(--font-size-sm);font-weight:600;gap:var(--space-xxs);line-height:1.8}@media screen and (max-width:760px){.s-index-recommend__content .link{line-height:1.7}}.s-index-recommend__content .link{background:var(--color-brand-gray-800);border-radius:var(--border-radius-full);color:var(--color-brand-white);margin-top:var(--space-xs);padding:var(--space-xxs) var(--space-xs) var(--space-xxs) var(--space-ms)}@media screen and (max-width:760px){.s-index-recommend__content .link{font-family:Noto Sans JP,sans-serif;font-size:var(--font-size-xs);font-weight:600;line-height:1.7;padding:var(--space-3xs) var(--space-sm)}}@media screen and (max-width:760px) and (max-width:760px){.s-index-recommend__content .link{font-weight:500;line-height:1.8}}@media screen and (max-width:760px){.s-index-recommend__content .link svg{display:none}}.s-index-about{padding:var(--space-6xl) var(--space-md)}@media screen and (max-width:760px){.s-index-about{padding:var(--space-5xl) 0 var(--space-xxl)}}.s-index-about__lead{font-family:Noto Sans JP,sans-serif;font-size:var(--font-size-ml);font-weight:600;line-height:1.5}@media screen and (max-width:760px){.s-index-about__lead{line-height:1.6}}.s-index-about__lead{margin-top:var(--space-md);text-align:center}@media screen and (max-width:760px){.s-index-about__lead{font-family:Noto Sans JP,sans-serif;font-size:var(--font-size-sm);font-weight:600;line-height:1.8;margin-top:var(--space-sm);padding:0 var(--space-md)}}@media screen and (max-width:760px) and (max-width:760px){.s-index-about__lead{line-height:1.7}}.s-index-about picture{display:block;margin-top:var(--space-3xl)}@media screen and (max-width:760px){.s-index-about picture{margin-top:var(--space-xxl)}}.s-index-about__text{font-family:Noto Sans JP,sans-serif;font-size:var(--font-size-ms);font-weight:600;line-height:1.8;margin-top:var(--space-3xl);text-align:center}@media screen and (max-width:760px){.s-index-about__text{font-family:Noto Sans JP,sans-serif;font-size:var(--font-size-sm);font-weight:400;line-height:1.8;margin-top:var(--space-xxl);padding:0 var(--space-md)}}@media screen and (max-width:760px) and (max-width:760px){.s-index-about__text{line-height:1.7}}@media screen and (max-width:760px){.s-index-about__text br{display:none}}.s-index-about__more{display:flex;justify-content:center;margin-top:var(--space-lg)}@media screen and (max-width:760px){.s-index-about__more{margin-top:var(--space-xxl);padding:0 var(--space-md)}}.s-index-about__more a{width:100%}.s-index-campaign{background:url(../images/bg-texture.webp) 50%/cover no-repeat;border-bottom:2px solid #000;border-top:2px solid #000;overflow:hidden;padding:var(--space-5xl) 0;position:relative}@media screen and (max-width:760px){.s-index-campaign{background:url(../images/bg-texture-sp.webp) 50%/cover no-repeat;padding:var(--space-5xl) var(--space-md) var(--space-xxl)}}.s-index-campaign__lead{font-family:Noto Sans JP,sans-serif;font-size:var(--font-size-ml);font-weight:600;line-height:1.5}@media screen and (max-width:760px){.s-index-campaign__lead{line-height:1.6}}.s-index-campaign__lead{margin-top:var(--space-md);text-align:center}.s-index-campaign .s-banner-slider{margin-top:var(--space-lg)}@media screen and (max-width:760px){.s-index-campaign .s-banner-slider .splide__slide:not(:first-child){margin-top:var(--space-ms)}}.s-index-campaign .s-banner-slider img{border-radius:var(--border-radius-sm)}.s-index-news{padding:var(--space-5xl) var(--space-md)}@media screen and (max-width:760px){.s-index-news{padding:var(--space-5xl) var(--space-md) var(--space-xxl)}}.s-index-news__list,.s-index-news__more{margin-top:var(--space-xxl)}.s-index-news__more{display:flex;justify-content:center}.s-index-news__more a{width:100%}.s-index-fixed-btn{align-items:center;background:var(--color-brand-white);border-radius:var(--border-radius-full);bottom:var(--space-xxl);display:flex;filter:drop-shadow(4px 4px 16px var(--color-brand-shadow-sm));gap:var(--space-sm);height:80px;left:calc(50% - 176.5px);padding:var(--space-ms) var(--space-md) var(--space-ms) var(--space-ms);position:fixed;width:353px;z-index:2000}@media screen and (max-width:760px){.s-index-fixed-btn{bottom:var(--space-md);gap:var(--space-xs);height:56px;left:var(--space-lg);padding:var(--space-sm) var(--space-md) var(--space-sm) var(--space-sm);width:calc(100% - var(--space-lg)*2)}}.s-index-fixed-btn .quantity{display:grid;font-family:Inter,sans-serif;font-size:var(--font-size-xs);font-weight:400;height:40px;line-height:1.4;min-width:40px;place-items:center}@media screen and (max-width:760px){.s-index-fixed-btn .quantity{line-height:1.3}}.s-index-fixed-btn .quantity{background:var(--color-brand-gold);border-radius:var(--border-radius-full);color:var(--color-brand-white)}.s-index-fixed-btn .text{flex:1 1 auto;font-family:Noto Sans JP,sans-serif;font-size:var(--font-size-sm);font-weight:600;line-height:1.8}@media screen and (max-width:760px){.s-index-fixed-btn .text{line-height:1.7}}.s-index-fixed-btn .price{font-family:Inter,sans-serif;font-size:var(--font-size-ms);font-weight:700;line-height:1.6}@media screen and (max-width:760px){.s-index-fixed-btn .price{line-height:1.5}}