.mapShindan{position:relative;overflow-x:hidden;touch-action:manipulation;-webkit-tap-highlight-color:rgba(38,218,210,.1)}.mapShindan__section{padding:80px 0}@media(max-width:768px){.mapShindan__section{padding:56px 0}}.mapShindan__section_pad_lg{padding:100px 0}@media(max-width:768px){.mapShindan__section_pad_lg{padding:64px 0}}.mapShindan__section_bg_white{background:#fff}.mapShindan__section_bg_warm{background:#f5f4f0}.mapShindan__section_bg_dark{background:#0b1120;padding:100px 0 120px}@media(max-width:768px){.mapShindan__section_bg_dark{padding:64px 0 80px}}.mapShindan__inner{max-width:1200px;margin:0 auto;padding:0 24px}@media(max-width:768px){.mapShindan__inner{padding:0 16px}}.mapShindan__inner_width_text{max-width:640px;margin:0 auto}.mapShindanHero__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.mapShindanHero__chip{display:inline-flex;align-items:center;padding:6px 14px;border-radius:9999px;background:rgba(38,218,210,.14);border:1px solid rgba(38,218,210,.4);font-size:.8125rem;font-weight:700;color:#26dad2;white-space:nowrap}.mapShindan__section_bg_dark .mapShindanCard{max-width:640px;margin:0 auto;padding:clamp(24px,4vw,40px);border-radius:16px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1)}.mapShindan__section_bg_dark .mapShindanCard__kicker{margin:0;font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-size:.8125rem;font-weight:800;letter-spacing:.08em;color:#26dad2}.mapShindan__section_bg_dark .mapShindanCard__title{margin:12px 0 0;font-size:1.25rem;font-weight:700;line-height:1.5;color:hsla(0,0%,100%,.95)}.mapShindan__section_bg_dark .mapShindanCard__body,.mapShindan__section_bg_dark .mapShindanCard__hint,.mapShindan__section_bg_dark .mapShindanCard__note{margin:12px 0 0;font-size:1rem;line-height:1.8;color:hsla(0,0%,100%,.65)}.mapShindan__section_bg_dark .mapShindanCard__error{margin:12px 0 0;font-size:.8125rem;color:#26dad2}.mapShindan__section_bg_dark .mapShindanField{display:block;margin-top:20px;color:hsla(0,0%,100%,.95);font-size:.8125rem}.mapShindan__section_bg_dark .mapShindanField input,.mapShindan__section_bg_dark .mapShindanField select{display:block;width:100%;margin-top:8px;padding:12px 14px;border-radius:12px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.95)}.mapShindan__section_bg_dark .mapShindanField option{color:#1a1a1a}.mapShindan__section_bg_dark .mapShindanCard__submit,.mapShindan__section_bg_dark .mapShindanOptions__btn{display:block;width:100%;margin-top:12px;padding:14px 18px;border-radius:12px;border:1px solid rgba(38,218,210,.35);background:rgba(38,218,210,.08);color:hsla(0,0%,100%,.95);font-weight:700;text-align:left;cursor:pointer}.mapShindan__section_bg_dark .mapShindanCard__submit:focus-visible,.mapShindan__section_bg_dark .mapShindanCard__submit:hover,.mapShindan__section_bg_dark .mapShindanOptions__btn:focus-visible,.mapShindan__section_bg_dark .mapShindanOptions__btn:hover{background:rgba(38,218,210,.16);outline:2px solid #26dad2;outline-offset:2px}.mapShindan__section_bg_dark .mapShindanCard__submit{margin-top:28px;text-align:center;background:#26dad2;color:#0b1120;border-color:#26dad2}.mapShindan__section_bg_dark .mapShindanCard__back{display:inline-block;margin-top:20px;padding:0;border:0;background:none;color:hsla(0,0%,100%,.65);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.mapShindan__section_bg_dark .mapShindanOptions{margin-top:20px}.mapShindan__section_bg_dark .mapShindanScore{margin:24px 0 0;font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-size:clamp(56px,10vw,88px);font-weight:800;line-height:1;color:#26dad2}.mapShindan__section_bg_dark .mapShindanGaps{margin:24px 0 0;padding:0;list-style:none;display:grid;gap:12px}.mapShindan__section_bg_dark .mapShindanGaps li{padding:16px 18px;border-radius:12px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04)}.mapShindan__section_bg_dark .mapShindanGaps span{display:block;font-size:.8125rem;color:#26dad2}.mapShindan__section_bg_dark .mapShindanGaps strong{display:block;margin-top:4px;font-weight:700;color:hsla(0,0%,100%,.95)}.mapShindan__section_bg_dark .mapShindanCard__cta{margin-top:32px}.mapShindanFaq__list{list-style:none;margin:0 auto;padding:0;max-width:720px;display:grid;gap:16px}.mapShindanFaq__item{padding:clamp(20px,3vw,28px);background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.mapShindanFaq__q{margin:0;font-size:1.125rem;font-weight:700;line-height:1.5;color:#1a1a1a}.mapShindanFaq__qLabel{font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-weight:800;color:#0a7a76;margin-right:6px}.mapShindanFaq__a{margin:8px 0 0;font-size:1rem;line-height:1.8;color:#1a1a1a}.mapShindanCta__inner{max-width:600px;margin:0 auto;text-align:center}.mapShindanCta__lead{margin:16px 0 0;font-size:1rem;line-height:1.8;color:#1a1a1a}.mapShindanCta__action{margin-top:32px;display:flex;justify-content:center}