@charset "UTF-8";@media screen and (min-width:1024px){.p-top-floating{display:none}}@media screen and (min-width:1px)and (max-width:1023px){.p-top-floating{background:var(--primitive-white-100, #fff);border-top:1px solid var(--primitive-gray-20, #d3d4d4);bottom:0;left:0;padding:16px 0;position:fixed;text-align:center;width:100%;z-index:90}.p-top-floating .c-button-cta{margin-inline:auto;max-width:480px}}.p-top-floating .p-top-floating__inner{align-items:center;display:flex;gap:16px;justify-content:center}.p-top-floating .p-top-floating__list{display:flex;gap:8px;list-style:none}.p-top-floating .p-top-floating__list li{align-items:center;display:flex;font-size:12px;line-height:1.6}.p-top-floating .p-top-floating__list li:before{background:url(/assets/images/icons/icon-checked-f0b0f1d35aa0a9955a73ddcfdb4dc07b.svg) no-repeat center center/contain;content:"";display:inline-block;height:16px;margin:0 4px 0 0;width:16px}html{scroll-padding-top:60px}.is-bg-graphic{background-color:var(--primitive-gray-5, #f4f4f4);background-image:url(/assets/images/common/top-flow-bg@2x-3b89ff923a0cc98f96970f6b893caa61.webp);background-repeat:repeat;background-size:50%}.p-top-kv{margin:0 calc(50% - 50vw);padding:16px}.p-top-kv .p-top-kv__inner{align-items:center;background:var(--primitive-green-100, #27aa4f);border-radius:12px;display:flex;gap:32px;justify-content:center;padding:32px}@media screen and (max-width:699px){.p-top-kv .p-top-kv__inner{background:var(--primitive-green-100, #27aa4f);border-radius:0;flex-direction:column;gap:0;max-height:initial;padding:0}}.p-top-kv .p-top-kv__copy{max-width:460px;position:relative;width:100%}@media screen and (max-width:699px){.p-top-kv .p-top-kv__copy{display:contents}}.p-top-kv .p-top-kv__copy .p-top-kv__copy-inner{display:grid;gap:12px;grid-template-areas:"picture" "notes" "title"}@media screen and (max-width:699px){.p-top-kv .p-top-kv__copy .p-top-kv__copy-inner{display:contents}}.p-top-kv .p-top-kv__copy picture{display:block;grid-area:picture;line-height:0}@media screen and (max-width:699px){.p-top-kv .p-top-kv__copy picture{order:1;padding:24px 24px 0;width:100%}}.p-top-kv .p-top-kv__copy img{height:100%;transition:all .3s ease;width:100%}@media screen and (max-width:699px){.p-top-kv .p-top-kv__copy img{height:100%;-o-object-fit:initial;object-fit:initial}}.p-top-kv .p-top-kv__copy.is-cpc001{height:auto;max-width:450px}@media screen and (max-width:699px){.p-top-kv .p-top-kv__copy.is-cpc001{max-width:none;text-align:center}}.p-top-kv .p-top-kv__copy.is-cpc001 .p-top-kv__copy-inner{gap:24px;grid-template-areas:"picture" "notes" "title"}@media screen and (max-width:699px){.p-top-kv .p-top-kv__copy.is-cpc001 .p-top-kv__copy-inner{display:contents}}.p-top-kv .p-top-kv__copy.is-cpc001 picture img{max-width:380px}.p-top-kv .p-top-kv__copy.is-cpc002,.p-top-kv .p-top-kv__copy.is-cpc-area{height:auto;max-width:450px}@media screen and (max-width:699px){.p-top-kv .p-top-kv__copy.is-cpc002,.p-top-kv .p-top-kv__copy.is-cpc-area{max-width:none;text-align:center}}.p-top-kv .p-top-kv__copy.is-cpc002 .p-top-kv__copy-inner,.p-top-kv .p-top-kv__copy.is-cpc-area .p-top-kv__copy-inner{grid-template-areas:"picture" "title"}@media screen and (max-width:699px){.p-top-kv .p-top-kv__copy.is-cpc002 .p-top-kv__copy-inner,.p-top-kv .p-top-kv__copy.is-cpc-area .p-top-kv__copy-inner{display:contents}}.p-top-kv .p-top-kv__copy.is-cpc002 picture img,.p-top-kv .p-top-kv__copy.is-cpc-area picture img{max-width:416px}.p-top-kv .p-top-kv__copy .p-top-kv__title{color:var(--primitive-white-100, #fff);font-family:BIZ UDPGothic,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;font-size:16px;font-style:normal;font-weight:700;grid-area:title;letter-spacing:1.44px;line-height:160%;text-align:left;width:100%}@media screen and (max-width:699px){.p-top-kv .p-top-kv__copy .p-top-kv__title{font-size:12px;order:4;padding:0 24px 24px;text-align:center}}.p-top-kv .p-top-kv__notes{grid-area:notes;list-style:none;text-align:left}@media screen and (max-width:699px){.p-top-kv .p-top-kv__notes{order:2;padding:16px 24px 0;width:100%}}.p-top-kv .p-top-kv__notes li{color:var(--primitive-white-100, #fff);font-size:10px;line-height:160%;padding-left:1em;text-indent:-1em}.p-top-kv .p-top-kv__strength{background:var(--primitive-green-20, #d4eedc);padding:11px 0 40px;width:100%}@media screen and (max-width:699px){.p-top-kv .p-top-kv__strength{display:flex;flex-direction:column;gap:8px;order:5;padding:16px 12px 12px}}.p-top-kv .p-top-kv__strength .p-top-kv__strength-text{color:var(--primitive-gray-100, #24272a);font-family:BIZ UDPGothic,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;font-size:12px;font-style:normal;font-weight:700;letter-spacing:.96px;line-height:160%;text-align:center}.p-top-kv .p-top-kv__strength .p-top-kv__strength-list{display:flex;gap:6px;justify-content:center;list-style:none;margin:3px auto 0;max-width:320px}@media screen and (max-width:699px){.p-top-kv .p-top-kv__strength .p-top-kv__strength-list{max-width:none}}.p-top-kv .p-top-kv__strength .p-top-kv__strength-list li{background:var(--primitive-white-100, #fff);border-radius:8px;color:var(--primitive-gray-100, #24272a);flex:1 0 0;font-family:BIZ UDPGothic,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;font-size:11px;font-style:normal;font-weight:400;letter-spacing:.88px;line-height:160%;padding:7px 4px;text-align:center}@media screen and (max-width:699px){.p-top-kv .p-top-kv__strength .p-top-kv__strength-list li{letter-spacing:0}}.p-top-kv .p-top-kv__strength .p-top-kv__strength-list li b{color:var(--primitive-green-100, #27aa4f)}@media screen and (max-width:699px){.p-top-kv .p-top-kv__strength .p-top-kv__strength-list{padding:0 8px;width:100%}}.p-top-kv .p-top-kv__form{border-radius:8px;max-width:400px;position:relative;width:100%}@media screen and (min-width:1px)and (max-width:1023px){.p-top-kv .p-top-kv__form{background:var(--primitive-green-100, #27aa4f);border-radius:0;box-shadow:none;max-width:none}}@media screen and (max-width:699px){.p-top-kv .p-top-kv__form{order:3;padding:8px 24px}}.p-top-kv .p-top-kv__form .p-top-kv__form-content{display:flex;flex-direction:column}.p-top-kv .p-top-kv__form .p-top-kv__form-content-inner{background:var(--primitive-white-100, #fff);border-radius:8px;box-shadow:0 0 8px #00000040}@media screen and (max-width:699px){.p-top-kv .p-top-kv__form .p-top-kv__form-content-inner{box-shadow:none}}.p-top-kv .p-top-kv__form .p-top-kv__fieldset{border:0;margin:0;min-width:0;padding:0;position:relative}.p-top-kv .p-top-kv__form-title{background:#268344;border-radius:8px 8px 0 0;color:var(--primitive-white-100, #fff);display:flex;flex-direction:column;font-family:BIZ UDPGothic,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;font-size:14px;font-weight:700;justify-content:flex-start;letter-spacing:1.12px;line-height:160%;padding:8px;text-align:left;width:100%}.p-top-kv .p-top-kv__form-title-sub{background:var(--primitive-yellow-100, #ffcc30);border-radius:100%;color:var(--primitive-gray-100, #24272a);display:grid;font-family:BIZ UDPGothic,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;font-size:11px;font-weight:700;height:63px;letter-spacing:-.1px;line-height:1.6;padding:8px;place-items:center;position:absolute;right:-18px;text-align:center;top:-48px;width:63px;z-index:1}@media screen and (max-width:699px){.p-top-kv .p-top-kv__form-title-sub{top:-60px}}.p-top-kv .p-top-kv__button-wrapper{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;min-width:320px;padding:24px 24px 0}@media screen and (max-width:699px){.p-top-kv .p-top-kv__button-wrapper{margin-top:8px;min-width:auto;padding:0 8px}}.p-top-kv .p-top-kv__button{align-items:center;background:var(--primitive-white-100, #fff);border:1px solid var(--primitive-gray-100, #24272a);border-radius:8px;cursor:pointer;display:flex;gap:8px;height:86px;justify-content:flex-start;padding:8px;text-align:center}.p-top-kv .p-top-kv__button input[type=radio]{display:none}.p-top-kv .p-top-kv__button img{min-height:40px;min-width:63px}.p-top-kv .p-top-kv__button-label{font-size:16px;font-style:normal;font-weight:700;line-height:120%;width:100%}@media screen and (max-width:699px){.p-top-kv .p-top-kv__button-label{font-size:12px}}@media screen and (max-width:699px){.p-top-kv{padding:0}}
