.custom-area{background:linear-gradient(180deg,#fff,#f5f5f5);box-sizing:border-box;padding-bottom:50px;padding-top:50px;width:100%}.custom-area *{box-sizing:border-box;margin:0;padding:0}.custom-area__container{gap:40px;margin-left:auto;margin-right:auto;max-width:375px;padding-left:20px;padding-right:20px;width:100%}.custom-area__container,.custom-area__header{align-items:center;display:flex;flex-direction:column}.custom-area__header{gap:15px;width:335px}.custom-area__title-en{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-align:center;text-transform:uppercase}.custom-area__title-line{background:#0b285a;height:2px;width:80px}.custom-area__title-jp{font-size:24px;font-weight:700;line-height:36px;width:100%}.custom-area__lead,.custom-area__title-jp{color:#0b285a;font-family:Noto Sans JP,sans-serif;text-align:center}.custom-area__lead{font-size:14px;font-weight:400;line-height:21px;width:335px}.custom-area__lead div,.custom-area__lead p{margin:0!important;padding:0!important}.custom-area__lead strong{font-weight:700}.custom-area__boxes{gap:30px}.custom-area__box,.custom-area__boxes{display:flex;flex-direction:column;width:100%}.custom-area__box{align-items:center;background:rgba(11,40,90,.06);gap:15px;opacity:0;padding:30px 20px;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.custom-area__box.is-visible{opacity:1;transform:translateY(0)}.custom-area__box-title{color:#0b285a;font-family:Noto Sans JP,sans-serif;font-size:24px;font-weight:700;line-height:33.6px;text-align:center}.custom-area__box-line{background:#0b285a;height:2px;opacity:1;width:100%}.custom-area__box-content{color:#333;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:400;line-height:28px;text-align:left;width:100%}.custom-area__box-content div,.custom-area__box-content p,.custom-area__wide-info{margin:0!important;padding:0!important}.custom-area__wide-info{align-items:center;display:flex;flex-direction:column;gap:15px;opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out;width:100%}.custom-area__wide-info.is-visible{opacity:1;transform:translateY(0)}.custom-area__wide-title{font-size:20px;font-weight:700;line-height:28px}.custom-area__wide-subtext,.custom-area__wide-title{color:#0b285a;font-family:Noto Sans JP,sans-serif;margin:0!important;text-align:center}.custom-area__wide-subtext{font-size:14px;font-weight:400;line-height:21px}.custom-area__cta-wrap{margin:0!important;opacity:0;padding:0!important;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out;width:100%}.custom-area__cta-wrap.is-visible{opacity:1;transform:translateY(0)}section[id^=hs-cta-aligned-]{background-color:transparent;box-sizing:border-box;display:block;margin:0!important;padding:0!important;width:100%}section[id^=hs-cta-aligned-] .hs-cta-aligned__container{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:335px;padding:0!important;width:100%}section[id^=hs-cta-aligned-] a.hs-cta-aligned__card{align-items:center;border-radius:20px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;padding:20px 20px 18px;text-decoration:none;transition:opacity .2s ease,transform .2s ease;width:100%}section[id^=hs-cta-aligned-] a.hs-cta-aligned__card:hover{opacity:.92;transform:translateY(-2px)}section[id^=hs-cta-aligned-] a.hs-cta-aligned__card--tel{background-color:#ff5200}section[id^=hs-cta-aligned-] a.hs-cta-aligned__card--mail{background-color:#0b285a}section[id^=hs-cta-aligned-] .hs-cta-aligned__inner{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:12px;margin-left:auto;margin-right:auto;max-width:100%;width:280px}section[id^=hs-cta-aligned-] .hs-cta-aligned__card--mail .hs-cta-aligned__main{justify-content:center;margin-left:-20px;width:calc(100% + 40px)}section[id^=hs-cta-aligned-] .hs-cta-aligned__card--mail .hs-cta-aligned__img-arrow,section[id^=hs-cta-aligned-] .hs-cta-aligned__card--mail .hs-cta-aligned__svg-arrow{margin-left:0}section[id^=hs-cta-aligned-] .hs-cta-aligned__badge{align-items:center;background-color:#fff;border-radius:30px;display:inline-flex;justify-content:center;margin-bottom:12px;padding:6px 16px}section[id^=hs-cta-aligned-] .hs-cta-aligned__badge span{font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;letter-spacing:.2px;line-height:1;margin:0}section[id^=hs-cta-aligned-] .hs-cta-aligned__badge--tel span{color:#ff5200}section[id^=hs-cta-aligned-] .hs-cta-aligned__badge--mail span{color:#0b285a}section[id^=hs-cta-aligned-] .hs-cta-aligned__main{align-items:center;color:#fff;display:flex;gap:10px;justify-content:flex-start;width:100%}section[id^=hs-cta-aligned-] .hs-cta-aligned__img-icon{flex-shrink:0;height:32px;object-fit:contain;width:auto}section[id^=hs-cta-aligned-] .hs-cta-aligned__img-arrow{flex-shrink:0;height:18px;margin-left:6px;object-fit:contain;width:auto}section[id^=hs-cta-aligned-] .hs-cta-aligned__svg-tel{flex-shrink:0;height:32px;width:32px}section[id^=hs-cta-aligned-] .hs-cta-aligned__svg-mail{flex-shrink:0;height:25px;width:36px}section[id^=hs-cta-aligned-] .hs-cta-aligned__svg-arrow{flex-shrink:0;height:18px;margin-left:6px;width:10px}section[id^=hs-cta-aligned-] .hs-cta-aligned__tel-num{color:#fff;font-family:DIN Alternate,Arial,sans-serif;font-size:34px;font-weight:700;letter-spacing:.5px;line-height:1;white-space:nowrap}section[id^=hs-cta-aligned-] .hs-cta-aligned__mail-text{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:22px;font-weight:700;letter-spacing:.5px;line-height:1}section[id^=hs-cta-aligned-] p.hs-cta-aligned__sub{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:700;letter-spacing:.5px;line-height:1;margin:0;padding:0;text-align:center;width:100%}@media screen and (max-width:360px){section[id^=hs-cta-aligned-] a.hs-cta-aligned__card{padding:16px 12px}section[id^=hs-cta-aligned-] .hs-cta-aligned__inner{width:250px}section[id^=hs-cta-aligned-] .hs-cta-aligned__tel-num{font-size:28px}section[id^=hs-cta-aligned-] .hs-cta-aligned__mail-text{font-size:19px}.custom-area__city-clickable{cursor:pointer;display:inline-block;transition:color .2s ease;user-select:none;-webkit-user-select:none}.custom-area__city-clickable:hover{color:#fe5804;text-decoration:underline}}