:root{--pharmacy-color:#f4840e;--pharmacy-bg-color:#ffe0c1}.location-feature{margin-left:auto;margin-right:auto;max-width:1028px;padding-top:60px;width:calc(100% - 40px)}@media(min-width:688px){.location-feature{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__images{display:grid;gap:16px;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(2,auto);width:100%}@media(min-width:688px){.location-feature__images{gap:32px}}.location-feature__images .image01,.location-feature__images .image02,.location-feature__images .image03,.location-feature__images .image04,.location-feature__images .image05{border-radius:4px;height:auto;width:100%}.location-feature__images .image01{grid-area:1/1/2/7}.location-feature__images .image02{grid-area:1/7/2/13}.location-feature__images .image03{grid-area:2/1/3/5}.location-feature__images .image04{grid-area:2/5/3/9}.location-feature__images .image05{grid-area:2/9/3/13}.location-feature__lead{margin-top:20px}@media(min-width:688px){.location-feature__lead{margin-top:32px}}.location-column{margin-left:auto;margin-right:auto;max-width:1028px;padding-top:80px;width:calc(100% - 40px)}@media(min-width:688px){.location-column{padding-top:120px;width:calc(100% - 64px)}}.column__title-group{text-align:center}.column__title-group .balloon{border:1px solid var(--main-font-color);border-radius:2px;display:inline-grid;font-weight:700;justify-content:center;margin-bottom:20px;min-width:120px;padding:6px 12px 4px;position:relative}.column__title-group .balloon:after{background-color:#fff;border-right:1px solid var(--main-font-color);content:"";height:15px;left:50%;margin-left:-8px;position:absolute;top:100%;transform:skew(-35deg);width:15px}.column__title-group .column__title img{width:96%}@media(min-width:688px){.column__title-group .column__title img{width:auto}}.question{display:block;margin-block:24px;margin-inline:auto}.column__lead{text-align:center}.column__lead span{color:var(--pharmacy-color);font-weight:700}.process{background-color:#fff;background-image:linear-gradient(0deg,transparent calc(100% - 1px),#f0f0f0 calc(100% - 1px)),linear-gradient(90deg,transparent calc(100% - 1px),#f0f0f0 calc(100% - 1px));background-position:50%;background-repeat:repeat;background-size:24px 24px;border:1px solid #f2f2f2;margin-top:64px;padding:0 20px}@media(min-width:688px){.process{padding:0 60px}}.process__title{align-items:center;display:flex;font-size:1.6rem;font-weight:700;justify-content:center;margin-top:-10px}@media(min-width:688px){.process__title{font-size:1.8rem;margin-top:-18px}}.process__title span{align-items:center;display:flex;justify-content:center;padding:0 40px;position:relative;z-index:1}.process__title span:before{background-color:var(--pharmacy-bg-color);content:"";height:44px;position:absolute;transform:rotate(-1.6deg);width:100%;z-index:-1}.process__cards{display:grid;gap:32px 24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:60px 0}@media(min-width:688px){.process__cards{gap:40px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.process__card{position:relative}.process__card .sound{position:absolute;right:-30px;top:-20px}@media(min-width:688px){.process__card .sound{right:-32px;top:-34px}}.card__image{aspect-ratio:276/171;height:auto;width:100%}.card__title{align-items:center;display:flex;font-size:1.6rem;font-weight:700;margin-top:12px}@media(min-width:688px){.card__title{font-size:1.7rem}}.card__title span{align-items:center;background-color:var(--pharmacy-color);border-radius:1px;color:#fff;display:grid;font-size:2rem;height:26px;justify-items:center;line-height:1;margin-right:12px;margin-top:-2px;padding-top:2px;width:26px}@media(min-width:688px){.card__title span{font-size:2.2rem;height:30px;padding-top:1px;width:30px}}.card__body{line-height:1.6;margin-top:8px}@media(min-width:688px){.card__body{margin-top:10px}}
