.guide-index-head{padding-bottom:var(--sp-5);border-bottom:var(--rule-main) solid var(--c-deep)}.guide-index-head__title{font-size:var(--fs-1);font-weight:var(--fw-medium);line-height:var(--lh-tight)}.guide-index-head__note{margin-top:var(--sp-4);font-size:var(--fs-4);line-height:var(--lh-body);color:var(--c-body-gray)}.guide-anchors{margin-top:var(--sp-5);border-top:var(--rule-main) solid var(--c-deep);border-bottom:var(--rule-sub) solid var(--c-rule)}.guide-anchors__inner{column-gap:var(--sp-4);padding-top:var(--sp-1);padding-bottom:var(--sp-1);flex-wrap:wrap;display:flex}.guide-anchors a,.guide-facility__regions a{font-size:var(--fs-5);color:var(--c-deep);border-bottom:var(--rule-sub) solid transparent;padding:8px 0;line-height:28px;text-decoration:none;display:inline-block}.guide-anchors a:hover,.guide-anchors a:focus-visible,.guide-facility__regions a:hover,.guide-facility__regions a:focus-visible{border-bottom-color:var(--c-deep)}.guide-anchors__count,.guide-block__count{font-size:var(--fs-5);font-weight:var(--fw-regular);color:var(--c-sub);margin-left:.2em}.guide-block{margin-top:var(--sp-7);padding-top:var(--sp-4);border-top:var(--rule-main) solid var(--c-deep);scroll-margin-top:var(--sp-5)}.guide-block__name{margin-bottom:var(--sp-3);font-size:var(--fs-2);font-weight:var(--fw-medium);line-height:var(--lh-tight)}.guide-list--two{column-gap:var(--sp-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guide-cats{column-gap:var(--sp-7);row-gap:var(--sp-6);margin-top:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.guide-cat__name{margin-bottom:var(--sp-2);font-size:var(--fs-3);font-weight:var(--fw-medium);line-height:var(--lh-tight)}.guide-list{border-top:var(--rule-main) solid var(--c-deep)}.guide-list__row{border-bottom:var(--rule-sub) solid var(--c-rule)}.guide-list__link{padding:var(--sp-3) 0;font-size:var(--fs-5);line-height:var(--lh-body);display:block}.guide-list__link--tool{padding:var(--sp-3) 0}.guide-list__name{display:block}.guide-list__note{margin-top:var(--sp-1);font-size:var(--fs-5);line-height:var(--lh-body);color:var(--c-body-gray);display:block}.guide-facility{margin-top:var(--sp-8);padding-top:var(--sp-6);border-top:var(--rule-main) solid var(--c-deep);scroll-margin-top:var(--sp-5)}.guide-facility__regions{column-gap:var(--sp-4);margin-top:var(--sp-4);padding:var(--sp-1) 0;border-top:var(--rule-sub) solid var(--c-rule);border-bottom:var(--rule-sub) solid var(--c-rule);flex-wrap:wrap;display:flex}.guide-region{margin-top:var(--sp-6);scroll-margin-top:var(--sp-5)}.guide-region__name{margin-bottom:var(--sp-3);font-size:var(--fs-3);font-weight:var(--fw-medium);line-height:var(--lh-tight)}.guide-region__kinds{column-gap:var(--sp-7);row-gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.guide-kind__name{margin-bottom:var(--sp-1);font-size:var(--fs-5);font-weight:var(--fw-regular);letter-spacing:var(--ls-label);line-height:var(--lh-tight);color:var(--c-sub)}.guide-facility__name{font-size:var(--fs-2);font-weight:var(--fw-medium);line-height:var(--lh-tight)}.guide-facility__note{margin-top:var(--sp-3);font-size:var(--fs-4);line-height:var(--lh-body);color:var(--c-body-gray)}.guide-cats--facility{margin-top:var(--sp-5)}.guide-empty{margin-top:var(--sp-6);font-size:var(--fs-4);line-height:var(--lh-body);color:var(--c-body-gray)}.guide-article{--w-side:280px;grid-template-columns:minmax(0, var(--w-text));justify-content:center;column-gap:var(--sp-7);padding-right:var(--pad-side-mobile);padding-left:var(--pad-side-mobile);display:grid}.guide-main{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.guide-side{display:none}@media (width>=1100px){.guide-article{grid-template-columns:minmax(0, var(--w-text)) var(--w-side)}.guide-side{display:block}}.guide-crumb{gap:var(--sp-1);font-size:var(--fs-5);color:var(--c-sub);display:flex}.guide-title{font-size:var(--fs-1);font-weight:var(--fw-medium);line-height:var(--lh-tight)}.guide-lead{font-size:var(--fs-4);line-height:var(--lh-body);color:var(--c-body-gray)}.guide-h2{margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:var(--rule-main) solid var(--c-deep);font-size:var(--fs-2);font-weight:var(--fw-medium);line-height:var(--lh-tight);scroll-margin-top:var(--sp-5)}.guide-h3{margin-top:var(--sp-4);font-size:var(--fs-3);font-weight:var(--fw-medium);line-height:var(--lh-tight)}.guide-p{font-size:var(--fs-4);line-height:2}.guide-summary{padding-top:var(--sp-3);border-top:var(--rule-main) solid var(--c-deep);scroll-margin-top:var(--sp-5)}.guide-summary__text{font-size:var(--fs-3);line-height:var(--lh-body)}.guide-steps{border-top:var(--rule-main) solid var(--c-deep)}.guide-steps__row{column-gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:var(--rule-sub) solid var(--c-rule);font-size:var(--fs-5);line-height:var(--lh-body);grid-template-columns:40px 150px minmax(0,1fr);align-items:baseline;display:grid}.guide-steps__no,.guide-steps__when{color:var(--c-sub)}.guide-steps__when:empty{display:none}.guide-steps__when:empty+.guide-steps__what{grid-column:2/-1}.guide-steps__do{font-weight:var(--fw-medium)}.guide-term{border-top:var(--rule-main) solid var(--c-deep)}.guide-term__row{column-gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:var(--rule-sub) solid var(--c-rule);grid-template-columns:120px minmax(0,1fr);align-items:baseline;display:grid}.guide-term__word{font-size:var(--fs-5);font-weight:var(--fw-medium)}.guide-term__mean{font-size:var(--fs-5);line-height:var(--lh-body);color:var(--c-body-gray)}.guide-notice{padding:var(--sp-3) 0;border-top:var(--rule-main) solid var(--c-deep);border-bottom:var(--rule-main) solid var(--c-deep)}.guide-notice__text{font-size:var(--fs-5);line-height:var(--lh-body)}.guide-compare tbody th{width:160px;color:var(--c-sub)}.guide-check__row{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) 0;border-bottom:var(--rule-sub) solid var(--c-rule);display:flex}.guide-check__box{border:var(--rule-main) solid var(--c-deep);flex-shrink:0;width:18px;height:18px;margin-top:7px}.guide-check__text{font-size:var(--fs-5);line-height:var(--lh-body)}.guide-voice__text{font-size:var(--fs-5);line-height:var(--lh-body);color:var(--c-body-gray)}.guide-remember{padding:var(--sp-4) 0;border-top:var(--rule-main) solid var(--c-deep);border-bottom:var(--rule-main) solid var(--c-deep)}.guide-remember__text{font-size:var(--fs-4);line-height:var(--lh-body)}.guide-qa__row{padding:var(--sp-3) 0;border-bottom:var(--rule-sub) solid var(--c-rule)}.guide-qa__q{font-size:var(--fs-4);font-weight:var(--fw-medium);line-height:var(--lh-body)}.guide-qa__a{margin-top:var(--sp-1);font-size:var(--fs-5);line-height:var(--lh-body);color:var(--c-body-gray)}.guide-check-note{margin-top:var(--sp-5)}.guide-check-note__table tbody th{width:160px}.guide-next{margin-top:var(--sp-5)}.guide-next__row .guide-list__link{column-gap:var(--sp-3);grid-template-columns:120px minmax(0,1fr);align-items:baseline;display:grid}.guide-next__cat{color:var(--c-sub)}.guide-toc{top:var(--sp-5);position:sticky}.guide-toc__nav{border-top:var(--rule-main) solid var(--c-deep);flex-direction:column;display:flex}.guide-toc__link{padding:var(--sp-2) 0;border-bottom:var(--rule-sub) solid var(--c-rule);font-size:var(--fs-5);line-height:var(--lh-tight);color:var(--c-body-gray)}.guide-toc-fold__head{padding:var(--sp-3) 0;border-top:var(--rule-main) solid var(--c-deep);border-bottom:var(--rule-sub) solid var(--c-rule);font-size:var(--fs-5);line-height:var(--lh-tight);cursor:pointer;list-style:none;display:block}.guide-toc-fold__head::-webkit-details-marker{display:none}@media (width>=1100px){.guide-toc-fold{display:none}}.guide-closing{align-items:flex-start;gap:var(--sp-4);padding-top:var(--sp-7);flex-direction:column;display:flex}.guide-tel{font-size:var(--fs-1);font-weight:var(--fw-regular);letter-spacing:.02em;line-height:1.2}@media (width<=768px){.guide-index-head__title{font-size:var(--fs-2)}.guide-anchors__inner,.guide-facility__regions{column-gap:var(--sp-3)}.guide-block{margin-top:var(--sp-6)}.guide-block__name{font-size:var(--fs-3)}.guide-list--two{display:block}.guide-cats{margin-top:var(--sp-5);grid-template-columns:minmax(0,1fr)}.guide-title{font-size:var(--fs-2)}.guide-h2{margin-top:var(--sp-5);font-size:var(--fs-3)}.guide-steps__row{grid-template-columns:40px minmax(0,1fr)}.guide-steps__when,.guide-steps__what{grid-column:2}.guide-term__row{grid-template-columns:84px minmax(0,1fr)}.guide-compare tbody th,.guide-check-note__table tbody th{width:90px}.guide-next__row .guide-list__link{grid-template-columns:80px minmax(0,1fr)}.guide-tel{font-size:var(--fs-2)}}.guide-link{text-underline-offset:4px;text-decoration:underline 1px}
