:root{--color-bg: #FFF;--color-text: #333;--color-link: #333;--color-base: #2c3c72;--color-accent: #1f8cb2;--color-cta: #e85703;--color-emphasis: #dd5050;--color-attention: #E56F6F;--color-note-bg: #F6F6F6;--color-ttl: #1A2238;--color-cta-btn: #2F509F;--color-strong: #E56E29}.splide__arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2.4em;height:2.4em;padding:0;border:none;border-radius:50%;background:rgba(0,0,0,.45);cursor:pointer;opacity:.8;-webkit-transition:opacity .2s;transition:opacity .2s}.splide__arrow:hover{opacity:1}.splide__arrow svg{fill:#fff;width:1.1em;height:1.1em}.splide__arrow--prev{left:10px}@media screen and (min-width: 1280px){.splide__arrow--prev{left:-40px}}.splide__arrow--prev svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.splide__arrow--next{right:10px}@media screen and (min-width: 1280px){.splide__arrow--next{right:-40px}}.splide__pagination{padding:0;position:absolute;bottom:-25px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.splide__pagination__page{padding:0;width:12px;height:12px;background-color:#fff;border:1px solid var(--color-accent);border-radius:12px;opacity:.4;margin:0 5px}.splide__pagination__page.is-active{background-color:var(--color-accent);opacity:1}.section-main-visual .splide{height:100%}.section-main-visual .splide__track{height:100%}.section-main-visual .splide__slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:7px;overflow:hidden;-webkit-box-shadow:0 3px 3px rgba(0,0,0,.16);box-shadow:0 3px 3px rgba(0,0,0,.16)}@media screen and (min-width: 743px){.section-main-visual .splide__slide{border-radius:20px}}.section-main-visual .splide__slide img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section-main-visual .splide__pagination{bottom:10px;gap:6px}@media screen and (min-width: 743px){.section-main-visual .splide__pagination{bottom:44px;gap:14px}}.section-main-visual .splide__pagination__page{width:15px;height:15px;margin:0;border:0;border-radius:50%;background-color:#f5f5f2;border:1px solid var(--color-accent);opacity:1;-webkit-transform:none;transform:none}.section-main-visual .splide__pagination__page.is-active{background-color:var(--color-accent);border:1px solid #f5f5f2;-webkit-transform:none;transform:none}.section-main-visual .splide__arrows{display:none}@media screen and (min-width: 743px){.section-main-visual .splide__arrows{display:block}}.section-main-visual .splide__arrow{display:none;width:35px;height:35px;border:2px solid #f5f5f2;background:rgba(0,0,0,0);opacity:1}.section-main-visual .splide__arrow svg{fill:#f5f5f2;width:16px;height:16px}@media screen and (min-width: 743px){.section-main-visual .splide__arrow{display:-webkit-box;display:-ms-flexbox;display:flex}}.section-main-visual .splide__arrow--prev{left:calc(50% - 454px)}.section-main-visual .splide__arrow--next{right:calc(50% - 454px)}.products .splide__pagination{display:block;bottom:-30px;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-left:auto;margin-right:auto}.products .splide:not(.is-overflow) .splide__pagination{display:block}/*# sourceMappingURL=splide-theme.css.map */