:root{--dial-primitive-black:#000;--dial-primitive-white:#fff;--dial-primitive-size-1:1px;--dial-primitive-size-3:3px;--dial-primitive-size-4:4px;--dial-primitive-size-8:8px;--dial-primitive-size-12:12px;--dial-primitive-size-14:14px;--dial-primitive-size-16:16px;--dial-primitive-size-18:18px;--dial-primitive-size-20:20px;--dial-primitive-size-24:24px;--dial-primitive-size-28:28px;--dial-primitive-size-32:32px;--dial-primitive-size-36:36px;--dial-primitive-size-40:40px;--dial-primitive-size-44:44px;--dial-primitive-size-48:48px;--dial-primitive-size-56:56px;--dial-primitive-size-64:64px;--dial-primitive-size-960:960px;--dial-color-ink:var(--dial-primitive-black);--dial-color-paper:var(--dial-primitive-white);--dial-space-4:4px;--dial-space-8:8px;--dial-space-12:12px;--dial-space-16:16px;--dial-space-24:24px;--dial-space-32:32px;--dial-space-48:48px;--dial-space-64:64px;--dial-font-brand-size:1.75rem;--dial-font-brand-line-height:2.25rem;--dial-font-page-size:1.5rem;--dial-font-page-line-height:2rem;--dial-font-facility-size:1.25rem;--dial-font-facility-line-height:2rem;--dial-font-section-size:1.25rem;--dial-font-section-line-height:1.75rem;--dial-font-row-heading-size:1rem;--dial-font-row-heading-line-height:1.5rem;--dial-font-body-size:1rem;--dial-font-body-line-height:1.5rem;--dial-font-label-size:1rem;--dial-font-label-line-height:1.5rem;--dial-font-meta-size:.875rem;--dial-font-meta-line-height:1.25rem;--dial-font-action-size:.875rem;--dial-font-action-line-height:1.25rem;--dial-font-phone-size:1.5rem;--dial-font-phone-line-height:2rem;--dial-font-phone-detail-size:2rem;--dial-font-phone-detail-line-height:3rem;--dial-font-brand-compact-size:1.5rem;--dial-font-brand-compact-line-height:2rem;--dial-control-height:2.75rem;--dial-control-search-height:3.5rem;--dial-control-icon:1.125rem;--dial-control-category-icon:1rem;--dial-control-border:1px;--dial-control-focus:3px;--dial-control-focus-offset:3px;--dial-layout-width:960px;--dial-layout-gutter:24px}@font-face{src:url(/fonts/noto-sans-jp.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;font-family:Noto Sans JP}*{box-sizing:border-box}html{color:var(--dial-color-ink);background:var(--dial-color-paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Noto Sans JP,sans-serif;font-size:100%;line-height:1.5}body,h1,h2,h3,p{margin:0}h1,h2,h3{overflow-wrap:anywhere}button,input,select{font:inherit;color:var(--dial-color-ink);background:var(--dial-color-paper);border-radius:0}button,a,select{touch-action:manipulation}a{color:inherit}:focus-visible{outline:var(--dial-control-focus) solid var(--dial-color-ink);outline-offset:var(--dial-control-focus-offset)}::selection{color:var(--dial-color-paper);background:var(--dial-color-ink)}.skip-link{background:var(--dial-color-paper);border:1px solid var(--dial-color-ink);z-index:10;padding:12px;position:absolute;top:-100px;left:24px}.skip-link:focus{top:16px}.styles_page__h54n8i0{width:min(var(--dial-layout-width), calc(100% - 2 * var(--dial-layout-gutter)));min-height:100svh;margin-inline:auto;padding-block:24px 48px}.styles_home__h54n8i1{padding-top:max(24px,50svh - 5.5rem)}.styles_stack__h54n8i2{gap:var(--dial-space-24);flex-direction:column;min-width:0;display:flex}.styles_brand__h54n8i3{font-size:var(--dial-font-brand-size);line-height:var(--dial-font-brand-line-height);text-align:center;font-weight:700}.styles_heading__h54n8i4{font-size:var(--dial-font-page-size);line-height:var(--dial-font-page-line-height);font-weight:700}.styles_subheading__h54n8i5{font-size:var(--dial-font-section-size);line-height:var(--dial-font-section-line-height);font-weight:700}.styles_body__h54n8i6{font-size:var(--dial-font-body-size);line-height:var(--dial-font-body-line-height);overflow-wrap:anywhere;font-weight:400}.styles_actions__h54n8i7{align-items:center;gap:var(--dial-space-8);flex-wrap:wrap;display:flex}.styles_homeNavigation__h54n8i8{justify-content:center}.styles_button__h54n8i9{justify-content:center;align-items:center;gap:var(--dial-space-8);min-height:var(--dial-control-height);padding:var(--dial-space-8) var(--dial-space-12);border:var(--dial-control-border) solid var(--dial-color-ink);color:var(--dial-color-ink);background:var(--dial-color-paper);font-size:var(--dial-font-action-size);line-height:var(--dial-font-action-line-height);cursor:pointer;max-width:100%;font-weight:700;text-decoration:none;display:inline-flex}.styles_button__h54n8i9:hover{color:var(--dial-color-paper);background:var(--dial-color-ink)}.styles_button__h54n8i9:active{text-decoration:underline}.styles_button__h54n8i9:disabled,.styles_button__h54n8i9[aria-disabled=true]{cursor:wait;color:var(--dial-color-ink);background:var(--dial-color-paper);border-style:dotted}.styles_solid__h54n8ia{color:var(--dial-color-paper);background:var(--dial-color-ink)}.styles_solid__h54n8ia:hover{color:var(--dial-color-ink);background:var(--dial-color-paper)}.styles_searchField__h54n8ib{height:var(--dial-control-search-height);border:1px solid var(--dial-color-ink);background:var(--dial-color-paper);align-items:center;gap:12px;width:100%;padding-left:16px;display:flex}.styles_searchField__h54n8ib>svg{flex-shrink:0}.styles_input__h54n8ic{width:100%;min-width:0;height:100%;font-size:var(--dial-font-label-size);line-height:var(--dial-font-label-line-height);border:0;outline:0;flex:1 1 0;padding:0;font-weight:400}.styles_input__h54n8ic::placeholder{color:var(--dial-color-ink);opacity:1}.styles_input__h54n8ic:focus-visible{outline:0}.styles_searchField__h54n8ib:focus-within{outline:var(--dial-control-focus) solid var(--dial-color-ink);outline-offset:var(--dial-control-focus-offset)}.styles_searchButton__h54n8id{border:0;flex-shrink:0;align-self:stretch;min-width:4.5rem;min-height:0;padding:12px}.styles_filters__h54n8ie{grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-start;gap:12px;display:grid}.styles_filters__h54n8ie[data-has-city=true]{grid-template-columns:repeat(3,minmax(0,1fr))}.styles_filter__h54n8if{gap:var(--dial-space-8);min-width:0;font-size:var(--dial-font-meta-size);line-height:var(--dial-font-meta-line-height);flex-direction:column;flex:180px;font-weight:400;display:flex}.styles_selection__h54n8ig{align-items:center;display:flex;position:relative}.styles_select__h54n8ih{appearance:none;border:1px solid var(--dial-color-ink);width:100%;min-height:var(--dial-control-height);font-size:var(--dial-font-label-size);line-height:var(--dial-font-label-line-height);cursor:pointer;padding:8px 40px 8px 12px;font-weight:400}.styles_select__h54n8ih:disabled{cursor:not-allowed;border-style:dotted}.styles_chevron__h54n8ii{pointer-events:none;width:20px;height:20px;position:absolute;right:12px}.styles_toolbar__h54n8ij{justify-content:space-between}.styles_results__h54n8ik{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.styles_resultGroups__h54n8il{gap:var(--dial-space-32);flex-direction:column;min-width:0;display:flex}.styles_resultGroup__h54n8im{gap:var(--dial-space-8);flex-direction:column;min-width:0;display:flex}.styles_resultGroupHeading__h54n8in{align-items:center;gap:var(--dial-space-8);font-size:var(--dial-font-section-size);line-height:var(--dial-font-section-line-height);overflow-wrap:anywhere;font-weight:700;display:flex}.styles_resultGroupHeading__h54n8in>span:first-of-type{flex:1;min-width:0}.styles_resultGroupHeading__h54n8in>svg{width:var(--dial-control-category-icon);height:var(--dial-control-category-icon);flex-shrink:0}.styles_resultGroupHeading__h54n8in>span:last-of-type{font-size:var(--dial-font-meta-size);line-height:var(--dial-font-meta-line-height);white-space:nowrap;flex-shrink:0;font-weight:400}.styles_card__h54n8io{gap:var(--dial-space-16);min-width:0;padding-block:var(--dial-space-16);border-bottom:1px solid var(--dial-color-ink);display:grid}.styles_contactHeader__h54n8ip{gap:var(--dial-space-4);flex-direction:column;min-width:0;display:flex}.styles_contactName__h54n8iq{font-size:var(--dial-font-facility-size);line-height:var(--dial-font-facility-line-height);overflow-wrap:anywhere;font-weight:700}.styles_contactNumbers__h54n8ir{gap:var(--dial-space-16);flex-direction:column;min-width:0;display:flex}.styles_contactLocation__h54n8is,.styles_group__h54n8it{gap:var(--dial-space-8);flex-direction:column;min-width:0;display:flex}.styles_contactLink__h54n8iv{align-items:center;gap:var(--dial-space-8);min-width:var(--dial-control-height);min-height:var(--dial-control-height);color:var(--dial-color-ink);text-underline-offset:.18em;overflow-wrap:anywhere;text-decoration:underline;display:flex}.styles_contactLink__h54n8iv>span{flex:1;min-width:0}.styles_contactLink__h54n8iv>svg{width:var(--dial-control-icon);height:var(--dial-control-icon);flex-shrink:0}.styles_cardFeedback__h54n8iw{font-size:var(--dial-font-meta-size);line-height:var(--dial-font-meta-line-height);overflow-wrap:anywhere;grid-column:1/-1;font-weight:400}.styles_category__h54n8ix{align-items:center;gap:var(--dial-space-4);font-size:var(--dial-font-meta-size);line-height:var(--dial-font-meta-line-height);font-weight:400;display:flex}.styles_telephone__h54n8iy{align-self:flex-start;align-items:center;gap:var(--dial-space-8);max-width:100%;min-height:var(--dial-control-height);appearance:none;color:var(--dial-color-ink);background:var(--dial-color-paper);cursor:copy;-webkit-user-select:text;user-select:text;text-align:left;font-size:var(--dial-font-phone-size);line-height:var(--dial-font-phone-line-height);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;border:0;flex-wrap:wrap;padding:0;font-weight:700;display:flex}.styles_card__h54n8io[data-layout=detail] .styles_telephone__h54n8iy{font-size:var(--dial-font-phone-detail-size);line-height:var(--dial-font-phone-detail-line-height);font-weight:700}.styles_card__h54n8io[data-layout=result] .styles_telephone__h54n8iy{justify-content:space-between;width:100%}.styles_telephone__h54n8iy:hover:not(:focus-visible){outline:1px solid var(--dial-color-ink);outline-offset:-1px}.styles_telephone__h54n8iy>span:first-child{overflow-wrap:anywhere;min-width:0}.styles_numberCopyHint__h54n8iz{align-items:center;gap:var(--dial-space-4);white-space:nowrap;font-size:var(--dial-font-action-size);line-height:var(--dial-font-action-line-height);flex-shrink:0;margin-inline-start:auto;font-weight:700;display:inline-flex}.styles_card__h54n8io[data-layout=result] .styles_phoneGroup__h54n8iu a[href^=tel\:]{width:100%}.styles_numberCopyHint__h54n8iz>svg{width:var(--dial-control-icon);height:var(--dial-control-icon);flex-shrink:0}.styles_section__h54n8i10{padding-top:24px}.styles_srOnly__h54n8i11{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.styles_status__h54n8i12{font-size:var(--dial-font-meta-size);line-height:var(--dial-font-meta-line-height);overflow-wrap:anywhere;font-weight:400}.styles_code__h54n8i13{border:1px solid var(--dial-color-ink);font-family:monospace;font-size:var(--dial-font-meta-size);line-height:var(--dial-font-body-line-height);white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;margin:0;padding:16px}.styles_definition__h54n8i14{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;display:grid}.styles_definition__h54n8i14 dd{overflow-wrap:anywhere;margin:0 0 16px}.styles_definition__h54n8i14 dt{font-weight:700}.styles_dataRow__h54n8i15{gap:var(--dial-space-8);padding-block:var(--dial-space-16);border-bottom:1px solid var(--dial-color-ink)}.styles_dataRow__h54n8i15 h3{font-size:var(--dial-font-row-heading-size);line-height:var(--dial-font-row-heading-line-height);font-weight:700}.styles_button__h54n8i9>svg{width:var(--dial-control-icon);height:var(--dial-control-icon);flex-shrink:0}.styles_category__h54n8ix>svg,.styles_category__h54n8ix>img{width:var(--dial-control-category-icon);height:var(--dial-control-category-icon);flex-shrink:0}@media (width<=600px){.styles_home__h54n8i1{padding-top:max(24px,50svh - 5.25rem)}.styles_brand__h54n8i3{font-size:var(--dial-font-brand-compact-size);line-height:var(--dial-font-brand-compact-line-height);font-weight:700}.styles_filters__h54n8ie{grid-template-columns:minmax(0,1fr)}.styles_filters__h54n8ie[data-has-city=true]{grid-template-columns:repeat(2,minmax(0,1fr))}.styles_filters__h54n8ie[data-has-city=true] .styles_filter__h54n8if:last-child{grid-column:1/-1}}@media (width<=360px){.styles_searchField__h54n8ib>svg{display:none}}@media (width>=800px){.styles_card__h54n8io[data-layout=result]{column-gap:var(--dial-space-32);grid-template-columns:minmax(0,1fr) minmax(0,360px)}.styles_card__h54n8io[data-layout=result] .styles_contactNumbers__h54n8ir{padding-top:var(--dial-space-24);grid-area:1/2/span 2;align-self:stretch}.styles_card__h54n8io[data-layout=result][data-grouped=true] .styles_contactNumbers__h54n8ir{padding-top:0}.styles_card__h54n8io[data-layout=result] .styles_contactLocation__h54n8is{grid-area:2/1;align-self:end}.styles_card__h54n8io[data-layout=result] .styles_phoneGroup__h54n8iu{flex:1;justify-content:space-between}}
