@charset "UTF-8";.business{position:relative;margin-block-start:6.25rem}.businessBody{display:grid;grid-template-areas:"text image" "btn image";grid-template-columns:max(360px,30%) 1fr;-moz-column-gap:4.375rem;column-gap:4.375rem;margin-block-start:1.875rem}.businessBody_text{-ms-grid-row:1;-ms-grid-column:1;grid-area:text;font-size:1.25rem;font-weight:700;line-height:1.8}.businessBody_btn{-ms-grid-row:2;-ms-grid-column:1;grid-area:btn}.businessBody_fig{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:3;grid-area:image}.concept{position:relative;margin-block-start:7.5rem;overflow-x:hidden}.concept_catch{font-size:2.75rem;font-weight:700;line-height:1.6}.concept_text{margin-block-start:6.25rem;font-size:1.25rem;line-height:2.4}.concept_btn{margin-block-start:2.5rem}.concept_inner{position:relative;max-inline-size:34.375rem;margin-block-start:6.875rem;margin-inline:auto}.concept_deco01{position:absolute;inset-block-start:6.25rem;inset-inline-start:0;transform:translateX(calc(-100% - 5.625rem))}.concept_deco02{position:absolute;inset-block-start:-15.625rem;inset-inline-end:0;transform:translateX(calc(100% + 5.625rem))}.hero{position:relative}.hero::after{position:absolute;inset-block-end:-0.0625rem;z-index:1;inline-size:100%;block-size:5.625rem;pointer-events:none;content:"";background-image:url(/themes/marucho/assets/img/common/bg_wave_white.svg);background-repeat:no-repeat;background-position:center;background-size:100% 100%}.hero_img img{inline-size:100%}.heroSlider_catch{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:100%;block-size:100%;pointer-events:none}.heroSlider_catch img{block-size:37.5rem;-o-object-fit:contain;object-fit:contain}.heading_en{font-family:YakuHanMP_Noto,Roboto,sans-serif;font-size:7.5rem;font-weight:700;line-height:1;color:#f2f2f2;text-transform:uppercase}.heading_en.is-business{color:#fff}.heading_ja{font-size:1.5rem;font-weight:700}.product{margin-block:12.5rem 0}.productItem{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem 3.75rem;margin-block-start:3.125rem}.productItem_fig{text-align:center}.productItem_btn{margin-block-start:0.9375rem}@media (max-width:32.4375rem){.business{margin-block-start:3.75rem}.businessBody{grid-template-areas:"text" "image" "btn";grid-template-columns:auto;row-gap:1.25rem}.businessBody_text{font-size:1rem}.businessBody_text{-ms-grid-row:1;-ms-grid-column:1}.businessBody_btn{-ms-grid-row:5;-ms-grid-column:1}.businessBody_fig{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:1}.concept{margin-block-start:1.25rem}.concept::after{background-size:inherit;transform:scaleX(-1)}.concept_inner{margin-block-start:1.25rem}.concept_catch{font-size:1.5rem}.concept_text{margin-block-start:1.25rem;font-size:1rem}.concept_deco01{display:none}.concept_deco02{position:static;margin-block-start:2.5rem;transform:none}.concept_btn{margin-block-start:1.25rem}.hero::after{background-size:inherit}.heroSlider .splide__controller{position:absolute;inset-block-end:3.75rem;display:grid;grid-auto-flow:column;-moz-column-gap:0.625rem;column-gap:.625rem;align-items:center;justify-content:center;inline-size:100%}.heroSlider .splide__pagination__page{inline-size:0.9375rem;block-size:0.9375rem;margin:0 .625rem;background-color:#c9c9c9;border-radius:var(--border-radius-infinity)}.heroSlider .splide__pagination__page{transition:background-color .2s ease-out}.heroSlider .splide__pagination__page.is-active{background-color:#555}.heroSlider .splide__pagination__page:hover{background-color:#555}.heroSlider .splide__toggle{display:flex;align-items:center;justify-content:center;inline-size:1.25rem;aspect-ratio:1;background-color:#fff;border-radius:50%}.heroSlider .splide__toggle{transition:background-color .2s ease-out}.heroSlider .splide__toggle svg{inline-size:50%;fill:#555}.heroSlider .splide__toggle:hover{background-color:#555}.heroSlider .splide__toggle:hover svg{fill:#fff}.heroSlider_item img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.heading_en{font-size:3.75rem}.heading_ja{font-size:1.125rem}.product{margin-block:1.25rem 0}.productItem{grid-template-columns:auto}}