:root{--pharmacy-color:#faaca8}.location-feature__hgroup{margin-left:auto;margin-right:auto;max-width:1028px;padding-top:60px;width:calc(100% - 40px)}@media(min-width:688px){.location-feature__hgroup{padding-top:60px;width:calc(100% - 64px)}}.location-feature__title{font-size:2rem;font-weight:700;margin-bottom:48px;text-align:center}@media(min-width:688px){.location-feature__title{font-size:2.4rem;margin-bottom:80px}}.location-feature__title-en{color:var(--pharmacy-color);font-size:4.8rem;font-weight:500;line-height:1.2;text-align:center}@media(min-width:688px){.location-feature__title-en{font-size:6.4rem}}.location-feature__visual{background:linear-gradient(180deg,#fff 0,#fff 20%,var(--pharmacy-color) 20%,var(--pharmacy-color) 100%)}.location-feature__visual .inner{margin-left:auto;margin-right:auto;max-width:1028px;padding-bottom:32px;padding-top:0;position:relative;width:calc(100% - 40px)}@media(min-width:688px){.location-feature__visual .inner{padding-bottom:64px;padding-top:0;width:calc(100% - 64px)}}.location-feature__visual .inner .location-feature__image{aspect-ratio:1028/490}.location-feature__visual .inner .location-feature__image img{border-radius:4px;height:auto;width:100%}.location-feature__visual .inner .location-feature__phrase{bottom:20px;display:flex;flex-direction:column;gap:8px 0;left:-2.8%;position:absolute}@media(min-width:688px){.location-feature__visual .inner .location-feature__phrase{bottom:80px;gap:10px 0}}@media(min-width:992px){.location-feature__visual .inner .location-feature__phrase{gap:12px 0}}@media(min-width:1092px){.location-feature__visual .inner .location-feature__phrase{bottom:96px;left:-4.2%}}.location-feature__visual .inner .location-feature__phrase p{background-color:#fff;border-radius:1px;color:#ff938e;font-family:YakuHanJP,Roboto,Noto Sans JP,sans-serif;font-size:2rem;padding:0 10px 1px}@media(min-width:688px){.location-feature__visual .inner .location-feature__phrase p{font-size:3.2rem}}@media(min-width:992px){.location-feature__visual .inner .location-feature__phrase p{font-size:4.2rem}}.location-feature__lists{display:grid;gap:64px 0;margin-left:auto;margin-right:auto;max-width:1028px;padding-top:40px;width:calc(100% - 40px)}@media(min-width:688px){.location-feature__lists{gap:120px 0;padding-top:64px;width:calc(100% - 64px)}}.location-feature__lists .location-feature__list{display:flex;flex-direction:column-reverse}@media(min-width:688px){.location-feature__lists .location-feature__list{align-items:center;flex-direction:row;justify-content:space-between}}.location-feature__lists .location-feature__list:nth-child(odd){flex-direction:column-reverse}@media(min-width:688px){.location-feature__lists .location-feature__list:nth-child(odd){flex-direction:row}.location-feature__lists .location-feature__list:nth-child(odd) .inner{padding-right:4.6692607004%;width:48%}}@media(min-width:992px){.location-feature__lists .location-feature__list:nth-child(odd) .inner{padding-left:4.6692607004%;padding-right:4.6692607004%}}.location-feature__lists .location-feature__list:nth-child(2n){flex-direction:column-reverse}@media(min-width:688px){.location-feature__lists .location-feature__list:nth-child(2n){flex-direction:row-reverse}.location-feature__lists .location-feature__list:nth-child(2n) .inner{padding-left:4.6692607004%;width:48%}}@media(min-width:992px){.location-feature__lists .location-feature__list:nth-child(2n) .inner{padding-left:4.6692607004%;padding-right:4.6692607004%}}.location-feature__lists .location-feature__list .inner hgroup{margin-top:12px}@media(min-width:688px){.location-feature__lists .location-feature__list .inner hgroup{margin-top:inherit}}.location-feature__lists .location-feature__list .inner hgroup .en{color:#ff938e;font-family:Prata,serif;font-size:2rem;position:relative}@media(min-width:688px){.location-feature__lists .location-feature__list .inner hgroup .en{font-size:3.2rem}}.location-feature__lists .location-feature__list .inner hgroup .en:after{border-bottom:1px solid #ff938e;bottom:-5px;content:" ";display:block;position:absolute;width:40px}.location-feature__lists .location-feature__list .inner hgroup .title{font-size:1.7rem;font-weight:700;margin-top:20px}@media(min-width:688px){.location-feature__lists .location-feature__list .inner hgroup .title{font-size:2.2rem;margin-top:32px}}.location-feature__lists .location-feature__list .inner .text{margin-top:8px}@media(min-width:688px){.location-feature__lists .location-feature__list .inner .text{margin-top:20px}}.location-feature__lists .location-feature__list .inner .list{font-size:1.3rem;margin-top:1.2em}.location-feature__lists .location-feature__list .inner .list li{margin-left:1em;text-indent:-1em}.location-feature__lists .location-feature__list .inner .list li:before{background-color:#ff938e;border-radius:50%;content:"";display:inline-block;height:.8em;margin-right:3px;width:.8em}.location-feature__lists .location-feature__list .image{aspect-ratio:520/321}@media(min-width:688px){.location-feature__lists .location-feature__list .image{width:50.58%}}.location-feature__lists .location-feature__list .image img{border-radius:4px;height:auto;width:100%}.care-product{margin-left:auto;margin-right:auto;max-width:1028px;padding-top:64px;width:calc(100% - 40px)}@media(min-width:688px){.care-product{padding-top:100px;width:calc(100% - 64px)}}.care-product hgroup{margin-top:12px}@media(min-width:688px){.care-product hgroup{margin-top:inherit}}.care-product hgroup .en{color:#ff938e;font-family:Prata,serif;font-size:2rem;position:relative}@media(min-width:688px){.care-product hgroup .en{font-size:3.2rem}}.care-product hgroup .en:after{border-bottom:1px solid #ff938e;bottom:-5px;content:" ";display:block;position:absolute;width:40px}.care-product hgroup .title{font-size:1.7rem;font-weight:700;margin-top:20px}@media(min-width:688px){.care-product hgroup .title{font-size:2.2rem;margin-top:32px}}.care-product .text{margin-top:8px;max-width:100%;text-align:justify}@media(min-width:688px){.care-product .text{margin-top:20px}}.care-product .product__items{display:grid;gap:24px 16px;grid-template-columns:repeat(2,1fr);margin-top:24px;width:100%}@media(min-width:688px){.care-product .product__items{gap:32px;grid-template-columns:repeat(3,minmax(175px,1fr));margin-top:40px}}.care-product .product__item img{aspect-ratio:321/181;border-radius:4px;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.care-product .product__item .name{font-size:1.3rem;font-weight:700;line-height:1.5;margin-top:10px;opacity:.7}
