.top-kv-v2-hero{background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;overflow:hidden;padding:0;position:relative}@media screen and (min-width:768px){.top-kv-v2-hero{margin-bottom:30px;padding:0 50px}.top-kv-v2-hero .container{max-width:1250px;padding:0;width:100%}}.top-kv-v2{box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:35px;margin-top:25px;text-align:center;width:100%}@media screen and (min-width:768px){.top-kv-v2{margin-bottom:40px}}@media screen and (min-width:1050px){.top-kv-v2{align-items:center;display:flex;flex-wrap:nowrap;justify-content:flex-start;margin-bottom:0;margin-top:0;text-align:left}}.top-kv-v2__info{display:contents}@media screen and (min-width:1050px){.top-kv-v2__info{box-sizing:border-box;display:block;margin:50px 0;width:50%}}@media screen and (min-width:1200px){.top-kv-v2__info{max-width:630px;min-width:595px}}.top-kv-v2__info__cta{margin-top:20px;order:4;width:100%}.top-kv-v2--slider .top-kv-v2__info__cta{margin-top:7px}@media screen and (min-width:768px){.top-kv-v2__info__cta{margin-top:22px}.top-kv-v2--slider .top-kv-v2__info__cta{margin-top:15px}}@media screen and (min-width:1050px){.top-kv-v2__info__cta{margin-top:40px;padding-bottom:11px;width:fit-content}}.top-kv-v2__info__cta__item:first-child{margin-bottom:15px}@media screen and (min-width:768px){.top-kv-v2__info__cta__item:first-child{margin-bottom:20px}}@media screen and (min-width:1050px){.top-kv-v2__info__cta__item:first-child{margin-bottom:0}}.top-kv-v2__info__cta__item__text{color:#333744;font-family:Noto Sans JP,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:.025em;line-height:1.75;margin-bottom:3px}@media screen and (min-width:768px){.top-kv-v2__info__cta__item__text{font-size:1.5rem}}@media screen and (min-width:1050px){.top-kv-v2__info__cta__item__text{text-align:center}}.top-kv-v2 .top-kv-cta-btn{align-items:center;background-color:#ff3e6a;border:0;border-radius:5px;box-shadow:0 3px 6px hsla(0,0%,57%,.5);box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-family:Noto Sans JP,sans-serif;font-size:1.3rem;font-weight:700;height:auto;justify-content:center;letter-spacing:.05em;line-height:1.4;margin:0 auto 15px;min-height:45px;order:3;padding:.5em;position:relative;transition:.3s;width:100%}.top-kv-v2 .top-kv-v2__info__cta__item:nth-child(2n) .top-kv-cta-btn{background-color:#fff;border:2px solid #ff3e6a;color:#ff3e6a}.top-kv-v2 .top-kv-v2__info__cta__item:last-child .top-kv-cta-btn{margin-bottom:0}.top-kv-v2 .cta_button .hs-cta-img{height:fit-content;object-fit:contain;width:100%}@media screen and (min-width:768px){.top-kv-v2 .top-kv-cta-btn{font-size:1.8rem;font-weight:500;letter-spacing:0;margin-bottom:20px;min-height:60px;width:450px}.top-kv-v2 .cta_button .hs-cta-img{width:450px}}@media screen and (min-width:1050px){.top-kv-v2 .top-kv-cta-btn{font-size:18px;height:60px;margin-left:0;padding:1.6em;transition:.3s}.top-kv-v2 .top-kv-cta-btn:hover{background-color:#ba294a;opacity:1}.top-kv-v2 .top-kv-v2__info__cta__item:nth-child(2n) .top-kv-cta-btn:hover{background-color:#ff3e6a;color:#fff}}.top-kv-v2 .top-kv-cta-btn:after{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjEwIiB2aWV3Qm94PSIwIDAgOSAxMCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTAgMTAgNi01LTYtNWgzbDYgNS02IDVaIi8+PC9zdmc+");background-repeat:no-repeat;background-size:contain;content:"";height:10px;position:absolute;right:17px;top:50%;transform:translateY(-50%);transition:right .3s;width:9px}.top-kv-v2 .top-kv-v2__info__cta__item:nth-child(2n) .top-kv-cta-btn:after{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjEwIiB2aWV3Qm94PSIwIDAgOSAxMCI+PHBhdGggZmlsbD0iI2ZmM2U2YSIgZD0ibTAgMTAgNi01LTYtNWgzbDYgNS02IDVaIi8+PC9zdmc+")}@media screen and (min-width:768px){.top-kv-v2 .top-kv-cta-btn:after{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDEzIDIxIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJtMCAyMSA4LjY2Ni0xMC41TDAgMGg0LjMzM0wxMyAxMC41IDQuMzMzIDIxWiIvPjwvc3ZnPg==");height:21px;width:13px}.top-kv-v2 .top-kv-v2__info__cta__item:nth-child(2n) .top-kv-cta-btn:after{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDEzIDIxIj48cGF0aCBmaWxsPSIjZmYzZTZhIiBkPSJtMCAyMSA4LjY2Ni0xMC41TDAgMGg0LjMzM0wxMyAxMC41IDQuMzMzIDIxWiIvPjwvc3ZnPg==")}}@media screen and (min-width:1050px){.top-kv-v2 .top-kv-cta-btn:hover:after{right:10px}.top-kv-v2 .top-kv-v2__info__cta__item:nth-child(2n) .top-kv-cta-btn:hover:after{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDEzIDIxIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJtMCAyMSA4LjY2Ni0xMC41TDAgMGg0LjMzM0wxMyAxMC41IDQuMzMzIDIxWiIvPjwvc3ZnPg==")}}.top-kv-v2 .top-kv-cta-btn br{display:none}.top-kv-v2__info__title{color:#333744;font-family:Noto Sans JP,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:.015em;line-height:1.3;margin-left:-20px;margin-right:-20px;order:1;text-align:center;width:100vw}@media screen and (min-width:768px){.top-kv-v2__info__title{font-size:4.5rem;letter-spacing:.08em;line-height:1.36;margin:0;width:100%}}@media screen and (min-width:1050px){.top-kv-v2__info__title{font-size:4rem;letter-spacing:.1em;text-align:left}}@media screen and (min-width:1200px){.top-kv-v2__info__title{font-size:6rem}}.top-kv-v2__info__lead{color:#333744;font-family:Noto Sans JP,sans-serif;font-size:1.3rem;font-weight:500;letter-spacing:.0008em;line-height:1.6;margin:7px 0 23px;order:2;width:100%}.top-kv-v2--slider .top-kv-v2__info__lead{margin-bottom:15px}@media screen and (min-width:768px){.top-kv-v2__info__lead{font-size:1.8rem;letter-spacing:.025em;margin-bottom:22px;margin-top:11px;max-width:580px;padding-left:0;padding-right:0}.top-kv-v2--slider .top-kv-v2__info__lead{margin-bottom:19px}}@media screen and (min-width:1050px){.top-kv-v2__info__lead{font-size:1.6rem;margin-bottom:40px;margin-top:13px}}@media screen and (min-width:1200px){.top-kv-v2__info__lead{box-sizing:border-box;font-size:1.8rem;padding-right:10px}}.top-kv-v2__image{order:3;width:100%}.top-kv-v2--slider .top-kv-v2__image{box-sizing:border-box;max-width:calc(100vw - 100px);min-width:335px;padding-bottom:35px}@media screen and (min-width:768px){.top-kv-v2__image{margin-bottom:0;max-width:100%}.top-kv-v2--slider .top-kv-v2__image{max-width:calc(100vw - 256px);padding-bottom:35px}}@media screen and (min-width:1050px){.top-kv-v2__image{margin:30px 0;padding:0;width:50%}}.top-kv-v2__image__photo{margin:0 auto;max-width:560px}@media screen and (min-width:1050px){.top-kv-v2__image__photo{max-width:100%}}.top-kv-v2__image__photo img{aspect-ratio:346/277;display:block;object-fit:cover;width:100%}@media screen and (min-width:1050px){.top-kv-v2__image__photo img{max-height:500px;width:auto}}.top-kv-v2__image__slider{display:none;margin:0 auto;margin-bottom:0!important;max-width:560px;padding:0 28px;position:relative;width:100%}@media screen and (min-width:768px){.top-kv-v2__image__slider{padding:0 37px}}@media screen and (min-width:1050px){.top-kv-v2__image__slider{max-width:100%;padding:0 43px}}.top-kv-v2__image__slider.slick-initialized{display:block}.top-kv-v2__image__slider__nav{background-color:#edf2f3;border:none;border-radius:50%;cursor:pointer;height:27px;position:absolute;top:calc(50% + 15px);transform:translateY(-50%);width:27px}@media screen and (min-width:768px){.top-kv-v2__image__slider__nav{height:35px;top:calc(50% + 20px);width:35px}}@media screen and (min-width:1050px){.top-kv-v2__image__slider__nav:hover{background-color:#fff}}.top-kv-v2__image__slider__nav--prev{left:-5px}.top-kv-v2__image__slider__nav--next{right:-5px}.top-kv-v2__image__slider__nav img{height:10px;width:7px}.top-kv-v2__image__slider__nav--next img{transform:rotate(180deg)}.top-kv-v2__image__slider__nav--pager{bottom:-30px;display:flex;gap:20px;left:50%;position:absolute;transform:translateX(-50%)}@media screen and (min-width:768px){.top-kv-v2__image__slider__nav--pager{bottom:-35px}}.top-kv-v2__image__slider .slick-dots{align-items:center;display:flex;position:static;width:fit-content}.top-kv-v2__image__slider .slick-dots li{height:auto;width:auto}.top-kv-v2__image__slider .slick-dots li button{background-color:#fff;border-radius:50%;height:4px;opacity:.7;padding:0;width:4px}.top-kv-v2__image__slider .slick-dots li.slick-active button{height:8px;opacity:1;width:8px}.top-kv-v2__pause-button{border:none;border-radius:50%;cursor:pointer;height:18px;padding:0;width:18px}@media screen and (min-width:768px){.top-kv-v2__pause-button{height:25px;width:25px}}.top-kv-v2__pause-button img{width:100%}.top-kv-v2__image__slider__item{overflow:hidden}.top-kv-v2__image__slider__item__heading{color:#333744;font-family:Noto Sans JP,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:.025em;margin-bottom:10px;text-align:center}@media screen and (min-width:1050px){.top-kv-v2__image__slider__item__heading{margin-bottom:5px}}.top-kv-v2__image__slider__item__heading__wrapper{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:23px}@media screen and (min-width:768px){.top-kv-v2__image__slider__item__heading__wrapper{min-height:30px;padding-top:5px}}@media screen and (min-width:1050px){.top-kv-v2__image__slider__item__heading__wrapper{min-height:50px;padding-top:10px}}@media screen and (min-width:768px){.top-kv-v2__image__slider__item__heading{font-size:2rem}}@media screen and (min-width:1050px){.top-kv-v2__image__slider__item__card__image{max-width:100%;overflow:hidden}.top-kv-v2__image__slider__item__card .top-kv-v2__image__slider__item__card__image img{transition:transform .3s}.top-kv-v2__image__slider__item__card:hover .top-kv-v2__image__slider__item__card__image img{transform:scale(1.03)}}.top-kv-v2__image__slider__item__card__image img{aspect-ratio:1/.62;display:block;min-height:171px;object-fit:cover;width:100%}@media screen and (min-width:768px){.top-kv-v2__image__slider__item__card__image img{min-height:284px}}@media screen and (min-width:1050px){.top-kv-v2__image__slider__item__card__image img{height:auto}}.top-kv-v2__image__slider__item__card__heading{background-color:#fff;border-radius:0 0 5px 5px;padding:18px 8px 14px;position:relative}@media screen and (min-width:768px){.top-kv-v2__image__slider__item__card__heading{padding:20px 30px 19px}}.top-kv-v2__image__slider__item__card__heading__logo{background-color:#fff;border-radius:144px;bottom:calc(100% - 30px);box-sizing:border-box;height:136.55px;left:50%;overflow:hidden;padding:30px 48px;position:absolute;transform:translateX(-50%) translateY(50%);width:92.12px}@media screen and (min-width:768px){.top-kv-v2__image__slider__item__card__heading__logo{bottom:calc(100% - 46px);height:262.35px;width:185.88px}}@media screen and (min-width:1050px){.top-kv-v2__image__slider__item__card__heading__logo{bottom:calc(100% - 58px);height:306.07px;width:203.42px}}.top-kv-v2__image__slider__item__card__heading__logo img{display:block;height:35px;left:50%;object-fit:contain;position:absolute;top:10px;transform:translateX(-50%);width:57px}@media screen and (min-width:768px){.top-kv-v2__image__slider__item__card__heading__logo img{height:65px;top:18px;width:100px}}@media screen and (min-width:1050px){.top-kv-v2__image__slider__item__card__heading__logo img{top:25px;width:105px}}.top-kv-v2__image__slider__item__card__heading__info{position:relative;text-align:left;z-index:1}.top-kv-v2__image__slider__item__card__heading__info__company-name{color:#333744;font-family:Noto Sans JP,sans-serif;font-size:1.2rem;font-weight:500;letter-spacing:.025em;line-height:1.5;margin-bottom:4px}@media screen and (min-width:768px){.top-kv-v2__image__slider__item__card__heading__info__company-name{font-size:1.5rem}}.top-kv-v2__image__slider__item__card__heading__info__title{color:#333744;font-family:Noto Sans JP,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:0;line-height:1.5}@media screen and (min-width:768px){.top-kv-v2__image__slider__item__card__heading__info__title{font-size:1.8rem}}