.emmatch-fv{--emmatch-fv-ink:#11172d;--emmatch-fv-blue:#2457e6;--emmatch-fv-pink:#e916aa;background:#eef3fb;color:var(--emmatch-fv-ink);font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;isolation:isolate;overflow:hidden;position:relative;width:100%}.emmatch-fv *,.emmatch-fv :after,.emmatch-fv :before{box-sizing:border-box}.emmatch-fv__viewport{aspect-ratio:8/3;overflow:hidden;position:relative;width:100%}.emmatch-fv__slide{--slide-accent:var(--emmatch-fv-blue);inset:0;opacity:0;overflow:hidden;position:absolute;transform:translateX(1.5%);transition:opacity .62s ease,transform .76s cubic-bezier(.2,.75,.25,1),visibility .62s;visibility:hidden;z-index:0}.emmatch-fv__slide.is-active{opacity:1;transform:translateX(0);visibility:visible;z-index:1}.emmatch-fv__slide--emmatch{--slide-accent:var(--emmatch-fv-blue)}.emmatch-fv__slide--econipass{--slide-accent:#079b84}.emmatch-fv__slide--banso{--slide-accent:#258cd4}.emmatch-fv__slide--suslogi{--slide-accent:#1972d4}.emmatch-fv__slide--aip{--slide-accent:#5a48e8}.emmatch-fv__media,.emmatch-fv__media img{display:block;height:100%;width:100%}.emmatch-fv__media img{object-fit:cover;object-position:center;transform:scale(1.006);transition:transform 7s ease-out}.emmatch-fv__slide.is-active .emmatch-fv__media img{transform:scale(1.025)}.emmatch-fv__slide:after{content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.emmatch-fv__slide--dark:after{background:linear-gradient(90deg,hsla(0,0%,100%,.96),hsla(0,0%,100%,.84) 31%,hsla(0,0%,100%,.42) 52%,hsla(0,0%,100%,0) 72%)}.emmatch-fv__slide--light:after{background:linear-gradient(90deg,rgba(10,18,45,.78),rgba(10,18,45,.58) 31%,rgba(10,18,45,.18) 54%,rgba(10,18,45,0) 73%)}.emmatch-fv__content-wrap{align-items:center;display:flex;inset:0;margin-inline:auto;pointer-events:none;position:absolute;width:min(1240px,calc(100% - 96px));z-index:2}@media (min-width:768px){.emmatch-fv__content-wrap{padding-left:clamp(28px,3.5vw,58px)}}.emmatch-fv__content{padding-bottom:10px;pointer-events:auto;width:min(700px,60%)}.emmatch-fv__eyebrow{align-items:center;color:var(--slide-accent);display:flex;margin:0 0 14px}.emmatch-fv__eyebrow:before{content:none;display:none}.emmatch-fv__brand-logo{display:block;height:clamp(18px,1.45vw,24px);max-width:190px;object-fit:contain;object-position:left center;width:auto}.emmatch-fv__slide--emmatch .emmatch-fv__brand-logo{filter:none}.emmatch-fv__slide--emmatch .emmatch-fv__eyebrow{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,100%,.7);border-radius:10px;box-shadow:0 5px 18px rgba(5,13,38,.14);display:inline-flex;padding:7px 11px}.emmatch-fv__slide--banso .emmatch-fv__brand-logo{height:auto;max-height:38px;max-width:none;width:clamp(132px,10vw,158px)}.emmatch-fv__slide--suslogi .emmatch-fv__brand-logo{height:auto;max-height:42px;max-width:none;width:clamp(140px,10.5vw,166px)}.emmatch-fv__slide--aip .emmatch-fv__brand-logo{height:clamp(19px,1.55vw,26px);max-width:210px}.emmatch-fv__heading{color:var(--emmatch-fv-ink);font-size:clamp(30px,3.15vw,54px);font-weight:760;letter-spacing:-.035em;line-height:1.36;margin:0;max-width:690px;white-space:pre-line}.emmatch-fv__description{color:#303950;font-size:clamp(13px,1.05vw,17px);font-weight:550;letter-spacing:.02em;line-height:1.85;margin:18px 0 0;max-width:530px;white-space:pre-line}.emmatch-fv__slide--light .emmatch-fv__description,.emmatch-fv__slide--light .emmatch-fv__eyebrow,.emmatch-fv__slide--light .emmatch-fv__heading{color:#fff;text-shadow:0 2px 16px rgba(5,13,38,.28)}.emmatch-fv__button{align-items:center;background:var(--slide-accent);border:1px solid transparent;border-radius:999px;box-shadow:0 12px 28px rgba(22,48,110,.16);color:#fff;display:inline-flex;font-size:14px;font-weight:750;gap:14px;justify-content:center;line-height:1;margin-top:26px;min-height:48px;padding:0 24px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.emmatch-fv__slide--light .emmatch-fv__button{background:hsla(0,0%,100%,.96);color:#11172d!important}.emmatch-fv__slide--light .emmatch-fv__button span,.emmatch-fv__slide--light .emmatch-fv__button:focus,.emmatch-fv__slide--light .emmatch-fv__button:hover,.emmatch-fv__slide--light .emmatch-fv__button:link,.emmatch-fv__slide--light .emmatch-fv__button:visited{color:#11172d!important}.emmatch-fv__slide--dark .emmatch-fv__button,.emmatch-fv__slide--dark .emmatch-fv__button span,.emmatch-fv__slide--dark .emmatch-fv__button:focus,.emmatch-fv__slide--dark .emmatch-fv__button:hover,.emmatch-fv__slide--dark .emmatch-fv__button:link,.emmatch-fv__slide--dark .emmatch-fv__button:visited{color:#fff!important}.emmatch-fv__button:focus-visible,.emmatch-fv__button:hover{box-shadow:0 16px 34px rgba(22,48,110,.24);filter:brightness(1.03);transform:translateY(-2px)}.emmatch-fv__button:focus-visible,.emmatch-fv__controls button:focus-visible{outline:3px solid #ff38bd;outline-offset:3px}.emmatch-fv__button svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:17px}.emmatch-fv__controls{background:transparent;border:0;box-shadow:none;display:block;inset:0;padding:0;pointer-events:none;position:absolute;z-index:5}.emmatch-fv__counter{display:none}.emmatch-fv__counter span:first-child{color:#11172d}.emmatch-fv__counter i{background:#a6adbd;display:block;height:1px;width:14px}.emmatch-fv__dots{align-items:center;bottom:15px;display:flex;gap:0;left:50%;pointer-events:auto;position:absolute;transform:translateX(-50%)}.emmatch-fv__dots button{background:transparent;border:0;border-radius:50%;cursor:pointer;display:grid;height:32px;padding:0;place-items:center;width:26px}.emmatch-fv__dots button span{background:hsla(0,0%,100%,.92);border-radius:999px;box-shadow:0 1px 5px rgba(10,18,45,.48),0 0 0 1px rgba(10,18,45,.14);display:block;height:7px;transition:transform .18s ease,background .18s ease;width:7px}.emmatch-fv__dots button[aria-current=true] span{background:linear-gradient(90deg,var(--emmatch-fv-blue),var(--emmatch-fv-pink));box-shadow:0 1px 6px rgba(10,18,45,.28);transform:scale(1.35)}.emmatch-fv__control-buttons{border:0;display:block;padding:0;pointer-events:none;position:static}.emmatch-fv__control-buttons button{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.94);border:1px solid hsla(0,0%,100%,.76);border-radius:50%;box-shadow:0 7px 20px rgba(16,32,72,.16);color:#239fc9;cursor:pointer;display:grid;height:44px;padding:0;place-items:center;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);transition:transform .18s ease,background .18s ease,box-shadow .18s ease;width:44px}.emmatch-fv__control-buttons button[data-carousel-prev]{left:max(14px,calc(50% - 755px))}.emmatch-fv__control-buttons button[data-carousel-next]{right:max(14px,calc(50% - 755px))}.emmatch-fv__control-buttons button:hover{background:#fff;box-shadow:0 9px 24px rgba(16,32,72,.22);transform:translateY(-50%) scale(1.06)}.emmatch-fv__control-buttons button:disabled{cursor:not-allowed;opacity:.45}.emmatch-fv__control-buttons svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:18px}.emmatch-fv__play-icon{display:none}.emmatch-fv__toggle{display:none!important}.emmatch-fv.is-user-paused .emmatch-fv__pause-icon{display:none}.emmatch-fv.is-user-paused .emmatch-fv__play-icon{display:block}@media (max-width:900px){.emmatch-fv__content-wrap{width:calc(100% - 56px)}.emmatch-fv__content{width:58%}.emmatch-fv__description{line-height:1.65;margin-top:12px}.emmatch-fv__button{margin-top:18px;min-height:44px}}@media (max-width:767px){.emmatch-fv__viewport{aspect-ratio:5/4}.emmatch-fv__slide{transform:translateX(2.5%)}.emmatch-fv__media img{object-position:center}.emmatch-fv__slide:after{background:linear-gradient(90deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.76) 44%,hsla(0,0%,100%,.18) 78%,transparent)}.emmatch-fv__slide--light:after{background:linear-gradient(0deg,rgba(8,16,40,.77),rgba(8,16,40,.55) 38%,rgba(8,16,40,.05) 78%,transparent)}.emmatch-fv__content-wrap{align-items:center;padding-bottom:22px;width:calc(100% - 36px)}.emmatch-fv__content{padding:0;width:min(56%,430px)}.emmatch-fv__slide--emmatch .emmatch-fv__content-wrap{align-items:flex-end;padding-bottom:68px}.emmatch-fv__slide--emmatch .emmatch-fv__content{width:min(82%,520px)}.emmatch-fv__slide--emmatch .emmatch-fv__eyebrow{border-radius:8px;padding:5px 8px}.emmatch-fv__eyebrow{margin-bottom:7px}.emmatch-fv__eyebrow:before{content:none;display:none}.emmatch-fv__brand-logo{height:16px;max-width:128px}.emmatch-fv__slide--aip .emmatch-fv__brand-logo{height:18px;max-width:142px}.emmatch-fv__slide--banso .emmatch-fv__brand-logo{max-height:30px;width:112px}.emmatch-fv__slide--suslogi .emmatch-fv__brand-logo{max-height:32px;width:118px}.emmatch-fv__heading{font-size:clamp(23px,6.7vw,34px);line-height:1.3}.emmatch-fv__description{display:none}.emmatch-fv__button{font-size:12px;gap:10px;margin-top:13px;min-height:40px;padding-inline:18px}.emmatch-fv__controls{inset:0;padding:0}.emmatch-fv__counter{display:none}.emmatch-fv__counter i{width:9px}.emmatch-fv__dots{bottom:8px;display:flex;gap:0}.emmatch-fv__dots button{height:28px;width:23px}.emmatch-fv__dots button span{height:6px;width:6px}.emmatch-fv__control-buttons button{height:36px;width:36px}.emmatch-fv__control-buttons button[data-carousel-prev]{left:8px}.emmatch-fv__control-buttons button[data-carousel-next]{right:8px}.emmatch-fv__control-buttons svg{height:15px;width:15px}}@media (max-width:430px){.emmatch-fv__content{width:76%}.emmatch-fv__slide--emmatch .emmatch-fv__content{width:94%}.emmatch-fv__heading{font-size:clamp(20px,5.4vw,23px)}.emmatch-fv__button{margin-top:10px;min-height:38px}}@media (prefers-reduced-motion:reduce){.emmatch-fv__button,.emmatch-fv__dots button span,.emmatch-fv__media img,.emmatch-fv__slide{transition:none!important}}