.custom-problem-v2{background:#fff;overflow-x:hidden;padding:50px 20px;width:100%}.custom-problem-v2,.custom-problem-v2 *,.custom-problem-v2 :after,.custom-problem-v2 :before{box-sizing:border-box}.custom-problem-v2__arrow-wrap,.custom-problem-v2__badge,.custom-problem-v2__card,.custom-problem-v2__footer-card,.custom-problem-v2__header{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.custom-problem-v2 .js-scroll-animation.is-visible .custom-problem-v2__arrow-wrap,.custom-problem-v2 .js-scroll-animation.is-visible .custom-problem-v2__badge,.custom-problem-v2 .js-scroll-animation.is-visible .custom-problem-v2__card,.custom-problem-v2 .js-scroll-animation.is-visible .custom-problem-v2__footer-card,.custom-problem-v2 .js-scroll-animation.is-visible .custom-problem-v2__header{opacity:1;transform:translateY(0)}.custom-problem-v2 .js-scroll-animation.is-visible .custom-problem-v2__header{transition-delay:.1s}.custom-problem-v2 .js-scroll-animation.is-visible .custom-problem-v2__card:first-child{transition-delay:.25s}.custom-problem-v2 .js-scroll-animation.is-visible .custom-problem-v2__card:nth-child(2){transition-delay:.4s}.custom-problem-v2 .js-scroll-animation.is-visible .custom-problem-v2__card:nth-child(3){transition-delay:.55s}.custom-problem-v2 .js-scroll-animation.is-visible .custom-problem-v2__card:nth-child(4){transition-delay:.7s}.custom-problem-v2 .js-scroll-animation.is-visible .custom-problem-v2__card:nth-child(5){transition-delay:.85s}.custom-problem-v2 .js-scroll-animation.is-visible .custom-problem-v2__card:nth-child(6){transition-delay:1s}.custom-problem-v2 .js-scroll-animation.is-visible .custom-problem-v2__badge{transition-delay:.8s}.custom-problem-v2 .js-scroll-animation.is-visible .custom-problem-v2__arrow-wrap{transition-delay:.95s}.custom-problem-v2 .js-scroll-animation.is-visible .custom-problem-v2__footer-card{transition-delay:1.1s}.custom-problem-v2__container{margin:0 auto;max-width:335px}.custom-problem-v2__container,.custom-problem-v2__header{align-items:center;display:flex;flex-direction:column;width:100%}.custom-problem-v2__header{gap:15px;margin-bottom:32px;text-align:center}.custom-problem-v2__subtitle{color:#0b285a;font-family:Barlow Semi Condensed,sans-serif;font-size:32px;font-style:italic;font-weight:600;letter-spacing:.64px;line-height:48px;text-transform:uppercase}.custom-problem-v2__divider{background-color:#0b285a;height:2px;width:80px}.custom-problem-v2__title{align-items:center;display:flex;flex-direction:column;gap:1px;margin:0;padding-top:5px}.custom-problem-v2__title span:first-child{color:#0b285a;font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:700;line-height:30px}.custom-problem-v2__title span:nth-child(2){color:#0b285a;font-family:Noto Sans JP,sans-serif;font-size:24px;font-weight:700;line-height:36px}.custom-problem-v2__list{display:flex;flex-direction:column;gap:16px;margin-bottom:33px;width:100%}.custom-problem-v2__card{align-items:center;background:#fff;border:1px solid rgba(11,40,90,.15);border-radius:60px;box-shadow:0 4px 12px rgba(11,40,90,.08);color:inherit;display:flex;gap:14px;padding:8px 20px 8px 8px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;width:100%}.custom-problem-v2__card:hover{box-shadow:0 6px 16px rgba(11,40,90,.14);transform:translateY(-2px)}.custom-problem-v2__img-wrap{align-items:center;border:2px solid #0b285a;border-radius:42px;display:flex;flex-shrink:0;height:84px;justify-content:center;overflow:hidden;width:84px}.custom-problem-v2__img-wrap img{display:block;height:100%;object-fit:cover;width:100%}.custom-problem-v2__check-icon{align-items:center;background-color:#fe5804;border-radius:13px;display:flex;flex-shrink:0;height:26px;justify-content:center;padding-bottom:2px;padding-left:2px;width:26px}.custom-problem-v2__check-mark{border-bottom:3px solid #fff;border-right:3px solid #fff;height:12px;transform:rotate(40deg);width:7px}.custom-problem-v2__card-text{flex:1}.custom-problem-v2__card-text span{color:#0b285a;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:700;line-height:21px}.custom-problem-v2__badge{align-items:center;background-color:#ffc809;display:inline-flex;justify-content:center;padding:8px 24px;transform:skewX(-12deg)}.custom-problem-v2__badge span{color:#0b285a;display:inline-block;font-family:Noto Sans JP,sans-serif;font-size:14px;font-style:italic;font-weight:700;line-height:21px;transform:skewX(12deg)}.custom-problem-v2__arrow-wrap{align-items:center;display:flex;justify-content:center;margin-bottom:20px;margin-top:20px}.custom-problem-v2__arrow-img{height:auto;object-fit:contain;width:36px}.custom-problem-v2__arrow-svg{height:24px;width:36px}.custom-problem-v2__footer-card{align-items:center;background-color:#0b285a;clip-path:polygon(24px 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%,0 24px);display:flex;flex-direction:column;gap:12px;padding:35px 20px;text-align:center;width:100%}.custom-problem-v2__footer-lead{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:19px;font-weight:700;line-height:28.5px}.custom-problem-v2__footer-lead .highlight{color:#ffc809}.custom-problem-v2__footer-sub{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:400;line-height:19.5px;margin:0}@media screen and (min-width:768px){.custom-problem-v2__container{max-width:580px}}