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 .tel .remark{color:#555;display:block;font-size:1.4rem;line-height:1.4;margin-block-start:0}.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}.location-info__lists:nth-last-of-type(1){border-bottom:1px solid #a6a6a6}@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-link{align-items:center;display:flex;text-decoration:underline}.location-info__list .description .googlemap-link: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__list .googlemap{margin-block-start:16px}.location-info__list .googlemap iframe{height:320px;width:100%}.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-start:12px}.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.4rem}}.location-info .staff__inner .type sup{margin-left:2px}.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}.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}.banner-area{padding-top:40px}.banner-area__grid{display:grid;gap:40px;grid-template-columns:1fr;margin-left:auto;margin-right:auto;position:relative}@container main (min-width: 688px){.banner-area__grid{grid-template-columns:repeat(2,1fr)}}.banner-area .grid__link .image{border-radius:4px;box-shadow:0 3px 10px #21212126;display:block;height:auto;width:100%}.banner-area__container{border-radius:4px;height:210px;margin-left:auto;margin-right:auto;max-width:1028px;overflow:hidden;position:relative;width:calc(100% - 40px)}@media(min-width:688px){.banner-area__container{height:240px;margin-left:auto;margin-right:auto;width:calc(100% - 64px)}}
