main{background-color:#fff;position:relative}.location-header{margin-block-start:-59px}@media (min-width:688px){.location-header{margin-block-start:-100px}}.headerImage{aspect-ratio:390/300;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:688px){.headerImage{aspect-ratio:1440/620}}.location-info{margin-left:auto;margin-right:auto;max-width:1028px;padding-top:24px;width:calc(100% - 40px)}@media (min-width:688px){.location-info{padding-top:60px;width:calc(100% - 64px)}}.location-info__title{font-size:2.3rem;font-weight:700;line-height:1.5}.location-info__title>br{display:inline-block}@media (min-width:688px){.location-info__title{font-size:3rem}.location-info__title>br{display:none}.location-info__title>span{margin-inline-start:.5em}}.location-info .officeNumber{color:#787878;font-size:1.4rem;line-height:1.5;margin-block-start:.25em}.location-info .address{margin-block-start:24px}@media (min-width:688px){.location-info .address{font-size:1.6rem;margin-block-start:32px}}.location-info .free{align-items:center;display:flex;font-size:1.8rem;font-weight:500}@media (min-width:688px){.location-info .free{font-size:2.4rem}}.location-info .free:before{content:url(/images/common/free.svg);height:auto;line-height:1;margin-right:8px;position:relative;width:32px}@media (min-width:688px){.location-info .free:before{height:20px;width:35px}}.location-info .tel{color:var(--main-color);font-size:1.8rem;font-weight:500;padding-block-end:16px}@media (min-width:688px){.location-info .tel{font-size:2.4rem;padding-block-end:24px}}.location-info__lead{margin-block:24px 16px}@media (min-width:688px){.location-info__lead{margin-block:32px 24px}}.location-info__lists{border-top:1px solid #a6a6a6;padding-block:16px}@media (min-width:688px){.location-info__lists{padding-block:24px}}.location-info__list:not(:first-child){margin-block-start:20px}@media (min-width:688px){.location-info__list:not(:first-child){margin-block-start:24px}}.location-info__list .term{font-size:1.6rem}@media (min-width:688px){.location-info__list .term{font-size:1.7rem}}.location-info__list .description{line-height:1.6;margin-block-start:4px}.location-info__list .description .remark{color:#555;display:inline-block;font-size:1.4rem;line-height:1.4;margin-block-start:4px}.location-info__list .description .ordered{list-style:decimal;padding:0 0 0 1.3em}.location-info__list .description .googlemap{align-items:center;display:flex;text-decoration:underline}.location-info__list .description .googlemap:before{content:url(/images/common/pin.svg);height:24px;margin-right:10px;position:relative;width:24px}.location-info__list .description .link{align-items:center;display:inline-flex;text-decoration:underline}.location-info__list .description .link .icon{margin-left:.5em}.location-info .area__lists,.location-info .payment__lists{display:flex;flex-wrap:wrap;font-size:1.5rem;gap:8px;margin-block:6px}.location-info .area__list,.location-info .payment__list{background-color:#f2f2f2;border-radius:2px;color:#787878;font-weight:700;line-height:1;padding:10px 18px 8px}.location-info .staff__lists{display:flex;flex-wrap:wrap;gap:24px 48px;margin-block:20px 0}.location-info .staff__list{display:grid;width:100%}@media (min-width:688px){.location-info .staff__list{width:auto}}.location-info .comments{color:#555;font-size:1.4rem;margin-top:20px}.location-info .staff__inner{width:-moz-fit-content;width:fit-content}.location-info .staff__inner .type{font-size:1.4rem;font-weight:700;width:-moz-fit-content;width:fit-content}@media (min-width:688px){.location-info .staff__inner .type{font-size:1.6rem}}.location-info .staff__inner .type sup{margin-left:2px;vertical-align:auto}.location-info .staff__inner .member{font-family:YakuHanJP,Roboto,Noto Sans JP,sans-serif;font-size:1.4rem;margin-top:-3px;width:-moz-fit-content;width:fit-content}@media (min-width:688px){.location-info .staff__inner .member{font-size:1.5rem}}.location-info .staff__inner .num{display:inline-block;font-size:2.1rem;font-weight:500;letter-spacing:-.08em;margin-left:1px;margin-right:4px}@media (min-width:688px){.location-info .staff__inner .num{font-size:2.4rem}}.location-info .staff__inner .man{color:#3e44cb}.location-info .staff__inner .woman{color:#cb4f3e}.location-info__schedule{container:schedule-card/inline-size;padding-top:24px}.location-info__schedule .schedule-card__link{background-color:#f0f0f0;border-radius:8px;display:block;padding:16px;transition:background-color .3s ease}@media (min-width:804px){.location-info__schedule .schedule-card__link{align-items:center;display:flex;padding:16px 24px 16px 16px}}.location-info__schedule .schedule-card__link:hover{background-color:#cf220e;opacity:1}.location-info__schedule .schedule-card__link:hover .schedule-card__text{color:#fff}.location-info__schedule .schedule-card__link:hover .schedule-card__icon{background-color:#fff}.location-info__schedule .schedule-card__link:hover .schedule-card__icon svg{fill:var(--main-color)}.location-info__schedule .schedule-card__image{aspect-ratio:340/191;width:100%}@media (min-width:804px){.location-info__schedule .schedule-card__image{max-width:340px}}.location-info__schedule .schedule-card__image img{border-radius:4px;display:block;height:auto;max-width:100%;width:100%}.location-info__schedule .schedule-card__text{padding:12px 2px 8px;transition:color .3s ease}@media (min-width:804px){.location-info__schedule .schedule-card__text{padding:0 48px 0 32px}}.location-info__schedule .schedule-card__text p{font-size:1.5rem;letter-spacing:.01em;line-height:1.6;margin-top:10px}@media (min-width:804px){.location-info__schedule .schedule-card__text p{font-size:1.6rem}}.location-info__schedule .schedule-card__title{font-size:clamp(1.8rem,1.348rem + 2.26vw,2.8rem);font-weight:700;letter-spacing:.01em}.location-info__schedule .schedule-card__icon{align-items:center;background-color:var(--main-color);border-radius:50%;content:"";display:grid;flex-shrink:0;height:40px;justify-content:center;margin-left:auto;transition:background-color .3s ease;width:40px}@media (min-width:804px){.location-info__schedule .schedule-card__icon{margin-left:auto}}.location-info__schedule .schedule-card__icon svg{height:100%;width:100%;fill:#fff;transition:fill .3s ease}.pharmacy-efforts{margin-block-start:24px}.pharmacy-efforts__list{display:grid;gap:24px 32px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}@media (min-width:688px){.pharmacy-efforts__list{gap:24px 32px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.pharmacy-efforts__item{background-color:#fff;border:1px solid #eee;border-radius:4px;width:100%}.pharmacy-efforts__item a:hover{opacity:1}.pharmacy-efforts__item a:hover .locations-detail-efforts__image img{transform:scale(1.05)}.pharmacy-efforts__image{aspect-ratio:2/1;border-radius:2px;height:auto;overflow:hidden;width:100%}.pharmacy-efforts__image img{backface-visibility:hidden;display:block;height:auto;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:transform 1s var(--easing-easeOutCubic);width:100%}.location-search{margin-left:auto;margin-right:auto;max-width:1028px;padding-top:120px;width:calc(100% - 40px)}@media (min-width:688px){.location-search{padding-top:180px;width:calc(100% - 64px)}}.location-search__head{margin-bottom:20px}@media (min-width:688px){.location-search__head{margin-bottom:24px}}.location-search__title{display:block;font-size:2.3rem;font-weight:700;line-height:1.4}@media (min-width:688px){.location-search__title{font-size:3rem}}.location-search__title-en{display:block;font-size:1.3rem;font-weight:500;letter-spacing:.05em;text-indent:.15em}.location-search__group:not(:last-child){margin-bottom:40px}.location-search h3{color:var(--main-color);font-weight:700;margin-bottom:8px}
