﻿/*! @page:locations */#locations .p-search-list__inner{padding:3.2rem 0rem 4rem;width:32.6rem;margin:0 auto}#locations .p-search-list__box{display:flex;flex-direction:column;border-bottom:1px solid var(--color-light-brown-40);margin-bottom:2rem}#locations .p-search-list__body{display:flex;flex-direction:column;gap:1.2rem;padding:2rem 0rem;border-top:1px solid var(--color-light-brown-40)}#locations .p-search-list__subti span{color:var(--color-light-brown);font-family:var(--font-jp-gothic);font-weight:600;line-height:1.8;letter-spacing:.1em;font-size:1.2rem}@media screen and (min-width: 768px){#locations .p-search-list__subti span{font-size:1.3rem}}#locations .p-search-list__subti span .en{font-family:var(--font-en-min);letter-spacing:.005em;font-size:100%;line-height:1}#locations .p-search-list__category{display:flex;flex-wrap:wrap;gap:0.8rem}#locations .p-search-list__clear .c-btn-txt__a{display:flex;justify-content:center;padding:0.4rem 0rem;background-color:var(--color-ivory-60);border-radius:0.6rem;transition:background-color 300ms ease}#locations .p-search-list__clear .c-btn-txt__a.on{background-color:var(--color-ivory)}#locations .p-search-list__clear .c-btn-txt__a.on .c-btn-txt__icon{translate:none}#locations .p-result{background-color:var(--color-ivory)}#locations .p-result__inner{padding:4rem 0rem 8rem 0rem}#locations .p-result__box{width:32.6rem;margin:0 auto;display:flex;flex-direction:column;gap:1.6rem}#locations .p-result__count{width:32.6rem;margin:0rem auto 2.4rem auto;display:flex;gap:0.4rem}#locations .p-result__count-num{font-family:var(--font-jp-gothic);font-weight:600;font-style:normal;font-size:1.2rem;line-height:2;letter-spacing:.07em}#locations .p-result__count-text{font-family:var(--font-jp-gothic);font-weight:500;line-height:2;letter-spacing:.07em;font-size:1.2rem}@media screen and (min-width: 768px){#locations .p-result__count-text{font-size:1.3rem}}#locations .p-result__count-text .en{font-family:var(--font-en-min);letter-spacing:.005em;font-size:100%;line-height:1}#locations .p-result__empty{width:32.6rem;margin:0rem auto 0rem auto}#locations .p-result__empty span{font-family:var(--font-jp-gothic);font-weight:500;line-height:2;letter-spacing:.07em;font-size:1.2rem}@media screen and (min-width: 768px){#locations .p-result__empty span{font-size:1.3rem}}#locations .p-result__empty span .en{font-family:var(--font-en-min);letter-spacing:.005em;font-size:100%;line-height:1}#locations .p-result .c-accordion-item.is-hidden{display:none}#locations .p-result .c-accordion-item .p-result__labels{display:flex;flex-wrap:wrap;align-items:center;gap:0.8rem;padding:0rem 0.4rem 2rem}#locations .p-result .c-accordion-item .p-result__detail{margin:0rem 0.4rem}#locations .p-result .c-accordion-item .p-result__detail>div{display:flex;align-items:flex-start;gap:0.8rem;padding:1rem 0rem;border-top:1px solid var(--color-light-brown-20)}#locations .p-result .c-accordion-item .p-result__detail>div dt{flex:none;width:6.4rem}#locations .p-result .c-accordion-item .p-result__detail>div dt .p-result__row-icon{display:none}#locations .p-result .c-accordion-item .p-result__detail>div dt .p-result__row-text{font-family:var(--font-jp-gothic);font-weight:600;line-height:1.8;letter-spacing:.1em;font-size:1.2rem}@media screen and (min-width: 768px){#locations .p-result .c-accordion-item .p-result__detail>div dt .p-result__row-text{font-size:1.3rem}}#locations .p-result .c-accordion-item .p-result__detail>div dt .p-result__row-text .en{font-family:var(--font-en-min);letter-spacing:.005em;font-size:100%;line-height:1}#locations .p-result .c-accordion-item .p-result__detail>div dd{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:0.8rem}#locations .p-result .c-accordion-item .p-result__detail>div dd>span{font-family:var(--font-jp-gothic);font-weight:500;line-height:1.8;letter-spacing:.07em;font-size:1.2rem}@media screen and (min-width: 768px){#locations .p-result .c-accordion-item .p-result__detail>div dd>span{font-size:1.3rem}}#locations .p-result .c-accordion-item .p-result__detail>div dd>span .en{font-family:var(--font-en-min);letter-spacing:.005em;font-size:100%;line-height:1}#locations .p-result .c-accordion-item .p-result__address dt .p-result__row-icon{background-image:url(/cms/common/images/common/icon-map-brown.svg)}#locations .p-result .c-accordion-item .p-result__tel dt .p-result__row-icon{background-image:url(/cms/common/images/common/icon-tel-brown.svg)}#locations .p-result .c-accordion-item .p-result__time dt .p-result__row-icon{background-image:url(/cms/common/images/common/icon-time-brown.svg)}#locations .p-result .c-accordion-item .p-result__holiday dt .p-result__row-icon{background-image:url(/cms/common/images/common/icon-calendar-brown.svg)}#locations .p-result .c-accordion-item .p-result__access dt .p-result__row-icon{background-image:url(/cms/common/images/common/icon-train-brown.svg)}#locations .p-result .c-accordion-item .p-result__parking dt .p-result__row-icon{background-image:url(/cms/common/images/common/icon-car-brown.svg)}#locations .p-result .c-accordion-item .p-result__payment dt .p-result__row-icon{background-image:url(/cms/common/images/common/icon-pay-brown.svg)}#locations .p-result .c-accordion-item .p-result__menu dt .p-result__row-icon{background-image:url(/cms/common/images/common/icon-book-brown.svg)}#locations .p-result .c-accordion-item .p-result__map-link{display:inline-flex;align-items:center;gap:0.4rem;color:var(--color-light-brown);transition:opacity 200ms ease}#locations .p-result .c-accordion-item .p-result__map-link .p-result__link-text{padding:0.2rem 0rem 0.4rem;text-decoration-line:underline;font-family:var(--font-jp-gothic);font-weight:600;font-style:normal;font-size:1.2rem;line-height:1;white-space:nowrap}#locations .p-result .c-accordion-item .p-result__map-link .p-result__link-icon{flex:none;width:1.6rem;aspect-ratio:1/1}#locations .p-result .c-accordion-item .p-result__map-link.on .p-result__link-text{text-decoration:none}#locations .p-result .c-accordion-item .p-result__menu dd{display:flex;flex-wrap:wrap;align-items:center;gap:0.2rem 0.8rem}#locations .p-result .c-accordion-item .p-result__menu a{display:inline-flex;align-items:center;gap:0.4rem;color:var(--color-light-brown);transition:opacity 200ms ease}#locations .p-result .c-accordion-item .p-result__menu a .p-result__link-text{padding:0.2rem 0rem 0.4rem;text-decoration-line:underline;font-family:var(--font-jp-gothic);font-weight:600;font-style:normal;font-size:1.2rem;line-height:1;white-space:nowrap}#locations .p-result .c-accordion-item .p-result__menu a .p-result__link-icon{flex:none;width:1.6rem;aspect-ratio:1/1}#locations .p-result .c-accordion-item .p-result__menu a.on .p-result__link-text{text-decoration:none}@media screen and (min-width: 768px){#locations .p-search-list__inner{padding:0rem 0rem 5.6rem 0rem;width:107.2rem}#locations .p-search-list__box{flex-direction:row;border-bottom:none;border-right:1px solid var(--color-light-brown-40);margin-bottom:3.2rem}#locations .p-search-list__body{gap:1.6rem;padding:0rem 2.4rem;border-top:none;border-left:1px solid var(--color-light-brown-40);width:50%}#locations .p-search-list__clear .c-btn-txt__a{padding:0.8rem 0rem}#locations .p-result__inner{padding:8rem 0rem 12rem 0rem}#locations .p-result__box{width:107.2rem;gap:2.4rem}#locations .p-result__count{width:107.2rem;margin:0rem auto 4rem auto}#locations .p-result__count-num{font-size:1.3rem;line-height:2}#locations .p-result__empty{width:107.2rem;margin:0rem auto 0rem auto}#locations .p-result .c-accordion-item .p-result__labels{padding:0rem 0rem 2rem}#locations .p-result .c-accordion-item .p-result__detail{margin:0rem 1.6rem}#locations .p-result .c-accordion-item .p-result__detail>div{padding:1.2rem 0rem}#locations .p-result .c-accordion-item .p-result__detail>div dt{width:auto;display:flex;align-items:center;gap:0.8rem}#locations .p-result .c-accordion-item .p-result__detail>div dt .p-result__row-icon{display:block;width:1.8rem;aspect-ratio:1/1;background-repeat:no-repeat;background-position:center;background-size:contain}#locations .p-result .c-accordion-item .p-result__detail>div dt .p-result__row-text{width:8rem}#locations .p-result .c-accordion-item .p-result__detail>div dd{gap:1.2rem}#locations .p-result .c-accordion-item .p-result__map-link .p-result__link-text{font-size:1.3rem;line-height:1}#locations .p-result .c-accordion-item .p-result__menu dd{gap:1.2rem}#locations .p-result .c-accordion-item .p-result__menu a{gap:0.5rem}#locations .p-result .c-accordion-item .p-result__menu a .p-result__link-text{padding:0.3rem 0rem 0.5rem;font-size:1.3rem;line-height:1}#locations .p-result .c-accordion-item .p-result__menu a .p-result__link-icon{width:1.8rem}}
