@charset "UTF-8";@font-face{font-family:Futura;src:url(../../../fonts/Futura.ttc) format("truetype")}@font-face{font-family:YuGothic;src:url(../../../fonts/Yu%20Gothic%20Bold.otf) format("otf"),url(../../../fonts/Yu%20Gothic%20Medium.otf) format("otf")}@media screen and (min-width: 960.02px){.step-indicator.svelte-1einxe2 .step-count.svelte-1einxe2{display:none}.step-indicator.svelte-1einxe2 .step-detail.svelte-1einxe2{display:flex;justify-content:space-between;overflow:hidden}.step-indicator.svelte-1einxe2 .step-detail .step.svelte-1einxe2{display:flex;flex-direction:column;align-items:center}.step-indicator.svelte-1einxe2 .step-detail .step .number.svelte-1einxe2{width:40px;height:40px;border-radius:50%;display:flex;justify-content:center;align-items:center;background-color:#a6a6a6;font-family:Futura,Futura,Arial,sans-serif;font-size:1rem;font-weight:500;line-height:21.25px;color:#fff;position:relative}.step-indicator.svelte-1einxe2 .step-detail .step .number.svelte-1einxe2:before{content:"";position:absolute;height:3px;width:100vw;background-color:#a6a6a6;z-index:-1}.step-indicator.svelte-1einxe2 .step-detail .step .number.svelte-1einxe2:first-of-type:before{top:50%;left:0;transform:translateY(-50%)}.step-indicator.svelte-1einxe2 .step-detail .step .label.svelte-1einxe2{margin-top:5px;font-family:YuGothic,Yu Gothic,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,sans-serif;font-size:.875rem;font-weight:700;line-height:21px;letter-spacing:.1em;text-align:center}.step-indicator.svelte-1einxe2 .step-detail .step.current .number.svelte-1einxe2,.step-indicator.svelte-1einxe2 .step-detail .step.past .number.svelte-1einxe2{background-color:#e8457e}.step-indicator.svelte-1einxe2 .step-detail .step.current .label.svelte-1einxe2,.step-indicator.svelte-1einxe2 .step-detail .step.past .label.svelte-1einxe2{color:#e8457e}.step-indicator.svelte-1einxe2 .step-detail .step.current:not(:first-of-type) .number.svelte-1einxe2:before,.step-indicator.svelte-1einxe2 .step-detail .step.past:not(:first-of-type) .number.svelte-1einxe2:before{background-color:#e8457e}.step-indicator.svelte-1einxe2 .step-detail .step .number.svelte-1einxe2{position:relative}.step-indicator.svelte-1einxe2 .step-detail .step .number.svelte-1einxe2:before{content:"";position:absolute;top:50%;left:0;width:100vw;z-index:-1}.step-indicator.svelte-1einxe2 .step-detail .step .number.svelte-1einxe2:before{height:3px}.step-indicator.svelte-1einxe2 .step-detail .step:first-of-type .number.svelte-1einxe2:before{background-color:#a6a6a6;transform:translateY(-50%)}.step-indicator.svelte-1einxe2 .step-detail .step.current:not(:first-of-type) .number.svelte-1einxe2:before,.step-indicator.svelte-1einxe2 .step-detail .step.past:not(:first-of-type) .number.svelte-1einxe2:before{transform-origin:center left;transform:translateY(-50%) rotate(180deg);background-color:#e8457e}.step-indicator.svelte-1einxe2 .step-detail .step:first-of-type .number.svelte-1einxe2:after,.step-indicator.svelte-1einxe2 .step-detail .step:last-of-type .number.svelte-1einxe2:after{content:"";position:absolute;top:50%;width:100vw;z-index:0;background-color:#fff;height:4px}.step-indicator.svelte-1einxe2 .step-detail .step:first-of-type .number.svelte-1einxe2:after{left:0;transform-origin:center left;transform:translateY(-50%) rotate(180deg)}.step-indicator.svelte-1einxe2 .step-detail .step:last-of-type .number.svelte-1einxe2:after{right:0;transform-origin:center right;transform:translateY(-50%) rotate(180deg)}}@media screen and (max-width: 960px){.step-indicator.svelte-1einxe2.svelte-1einxe2{display:flex;justify-content:center;flex-wrap:wrap}.step-indicator.svelte-1einxe2 .step-count.svelte-1einxe2{display:inline-block;position:relative;width:28px;height:36px;color:#e8457e}.step-indicator.svelte-1einxe2 .step-count .current.svelte-1einxe2{position:absolute;top:0;left:0;font-family:Futura,Futura,Arial,sans-serif;font-size:1.3125rem;font-weight:500;line-height:27.89px}.step-indicator.svelte-1einxe2 .step-count .symbol.svelte-1einxe2{position:absolute;bottom:2px;right:4px;font-family:YuGothic,Yu Gothic,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,sans-serif;font-size:1.25rem;font-weight:700;line-height:30px;letter-spacing:.1em}.step-indicator.svelte-1einxe2 .step-count .total.svelte-1einxe2{position:absolute;bottom:0;right:0;font-family:Futura,Futura,Arial,sans-serif;font-size:.75rem;font-weight:500;line-height:15.94px}.step-indicator.svelte-1einxe2 .step-detail.svelte-1einxe2{margin-left:6px;display:inline-block}.step-indicator.svelte-1einxe2 .step-detail .step.svelte-1einxe2{margin-right:-13px;display:inline-block}.step-indicator.svelte-1einxe2 .step-detail .step .number.svelte-1einxe2{display:none}.step-indicator.svelte-1einxe2 .step-detail .step .label.svelte-1einxe2{display:flex;justify-content:center;align-items:center;min-width:110px;min-height:40px;background-color:#a6a6a6;color:#fff;font-family:YuGothic,Yu Gothic,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,sans-serif;font-size:.75rem;font-weight:700;line-height:14.4px}.step-indicator.svelte-1einxe2 .step-detail .step.current .label.svelte-1einxe2{background-color:#e8457e}.step-indicator.svelte-1einxe2 .step-detail .step:first-of-type .label.svelte-1einxe2{clip-path:path("M93.7926 0H20C8.95431 0 0 8.95431 0 20C0 31.0457 8.95433 40 20 40H93.7926L109 20L93.7926 0Z")}.step-indicator.svelte-1einxe2 .step-detail .step:not(:first-of-type):not(:last-of-type) .label.svelte-1einxe2{clip-path:path("M93.7926 0H0L14.6029 20L0 40H93.7926L109 20L93.7926 0Z")}.step-indicator.svelte-1einxe2 .step-detail .step:last-of-type .label.svelte-1einxe2{clip-path:path("M0 40L89 40C100.046 40 109 31.0457 109 20C109 8.95431 100.046 7.8281e-07 89 1.74846e-06L-3.49691e-06 9.52908e-06L15 20L0 40Z")}.step-indicator.svelte-1einxe2 .step-detail .step.svelte-1einxe2:not(.current):not(:has(+.current)):not(.step-indicator .step-detail .step.current+*):not(.show-sp){display:none}}
