main.store .w-slider .slider-pics__w__i{
    aspect-ratio:4/3;
    width:70%;
    line-height:0
}
@media(min-width: 1024px){
    main.store .w-slider .slider-pics__w__i{width:70%;}
}
main.stores-list {
    /*「健康サポート薬局」「地域連携薬局」非表示*/
    .stores-list__top {
        .cat-item.cat-item-29,
        .cat-item.cat-item-30 {
            display: none;
        }
    }
}

.u-mx-auto{margin-inline:auto!important}.u-mt-0{margin-top:0!important}.u-mb-0{margin-bottom:0!important}.u-ml-0{margin-left:0!important}.u-mr-0{margin-right:0!important}.u-pt-0{padding-top:0!important}.u-pb-0{padding-bottom:0!important}.u-pl-0{padding-left:0!important}.u-pr-0{padding-right:0!important}.u-mt-8{margin-top:8px!important}.u-mb-8{margin-bottom:8px!important}.u-ml-8{margin-left:8px!important}.u-mr-8{margin-right:8px!important}.u-pt-8{padding-top:8px!important}.u-pb-8{padding-bottom:8px!important}.u-pl-8{padding-left:8px!important}.u-pr-8{padding-right:8px!important}.u-mt-16{margin-top:16px!important}.u-mb-16{margin-bottom:16px!important}.u-ml-16{margin-left:16px!important}.u-mr-16{margin-right:16px!important}.u-pt-16{padding-top:16px!important}.u-pb-16{padding-bottom:16px!important}.u-pl-16{padding-left:16px!important}.u-pr-16{padding-right:16px!important}.u-mt-24{margin-top:24px!important}.u-mb-24{margin-bottom:24px!important}.u-ml-24{margin-left:24px!important}.u-mr-24{margin-right:24px!important}.u-pt-24{padding-top:24px!important}.u-pb-24{padding-bottom:24px!important}.u-pl-24{padding-left:24px!important}.u-pr-24{padding-right:24px!important}.u-mt-32{margin-top:32px!important}.u-mb-32{margin-bottom:32px!important}.u-ml-32{margin-left:32px!important}.u-mr-32{margin-right:32px!important}.u-pt-32{padding-top:32px!important}.u-pb-32{padding-bottom:32px!important}.u-pl-32{padding-left:32px!important}.u-pr-32{padding-right:32px!important}.u-mt-40{margin-top:40px!important}.u-mb-40{margin-bottom:40px!important}.u-ml-40{margin-left:40px!important}.u-mr-40{margin-right:40px!important}.u-pt-40{padding-top:40px!important}.u-pb-40{padding-bottom:40px!important}.u-pl-40{padding-left:40px!important}.u-pr-40{padding-right:40px!important}.u-mt-48{margin-top:48px!important}.u-mb-48{margin-bottom:48px!important}.u-ml-48{margin-left:48px!important}.u-mr-48{margin-right:48px!important}.u-pt-48{padding-top:48px!important}.u-pb-48{padding-bottom:48px!important}.u-pl-48{padding-left:48px!important}.u-pr-48{padding-right:48px!important}.u-mt-56{margin-top:56px!important}.u-mb-56{margin-bottom:56px!important}.u-ml-56{margin-left:56px!important}.u-mr-56{margin-right:56px!important}.u-pt-56{padding-top:56px!important}.u-pb-56{padding-bottom:56px!important}.u-pl-56{padding-left:56px!important}.u-pr-56{padding-right:56px!important}.u-mt-64{margin-top:64px!important}.u-mb-64{margin-bottom:64px!important}.u-ml-64{margin-left:64px!important}.u-mr-64{margin-right:64px!important}.u-pt-64{padding-top:64px!important}.u-pb-64{padding-bottom:64px!important}.u-pl-64{padding-left:64px!important}.u-pr-64{padding-right:64px!important}.u-mt-72{margin-top:72px!important}.u-mb-72{margin-bottom:72px!important}.u-ml-72{margin-left:72px!important}.u-mr-72{margin-right:72px!important}.u-pt-72{padding-top:72px!important}.u-pb-72{padding-bottom:72px!important}.u-pl-72{padding-left:72px!important}.u-pr-72{padding-right:72px!important}.u-mt-80{margin-top:80px!important}.u-mb-80{margin-bottom:80px!important}.u-ml-80{margin-left:80px!important}.u-mr-80{margin-right:80px!important}.u-pt-80{padding-top:80px!important}.u-pb-80{padding-bottom:80px!important}.u-pl-80{padding-left:80px!important}.u-pr-80{padding-right:80px!important}.u-mt-88{margin-top:88px!important}.u-mb-88{margin-bottom:88px!important}.u-ml-88{margin-left:88px!important}.u-mr-88{margin-right:88px!important}.u-pt-88{padding-top:88px!important}.u-pb-88{padding-bottom:88px!important}.u-pl-88{padding-left:88px!important}.u-pr-88{padding-right:88px!important}.u-mt-96{margin-top:96px!important}.u-mb-96{margin-bottom:96px!important}.u-ml-96{margin-left:96px!important}.u-mr-96{margin-right:96px!important}.u-pt-96{padding-top:96px!important}.u-pb-96{padding-bottom:96px!important}.u-pl-96{padding-left:96px!important}.u-pr-96{padding-right:96px!important}

/* コンテンツ幅オーバーライド */
.mw-1200{max-width:1200px}.mw-1000{max-width:1000px}.mw-800{max-width:800px}

/* 汎用ユーティリティ */
.u-dn{display:none!important}.u-db{display:block!important}.u-flex{display:flex!important}.u-ib{display:inline-block!important}.u-ta-c{text-align:center!important}.u-ta-l{text-align:left!important}.u-ta-r{text-align:right!important}.u-fw-b{font-weight:bold!important}.u-fw-n{font-weight:normal!important}.u-gap-8{gap:8px!important}.u-gap-16{gap:16px!important}.u-gap-24{gap:24px!important}.u-gap-32{gap:32px!important}.u-w-100{width:100%!important}.u-w-auto{width:auto!important}.u-nowrap{white-space:nowrap!important}.u-of-hidden{overflow:hidden!important}.u-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* レスポンシブ表示・非表示（sp:〜768px / tablet:769〜1023px / pc:1024px〜。本テーマの既存ブレークポイントに合わせています） */
.u-sp-only{display:block!important}
.u-tablet-only,.u-pc-only{display:none!important}
@media(min-width:769px){.u-sp-only{display:none!important}}
@media(min-width:769px) and (max-width:1023px){.u-tablet-only{display:block!important}}
@media(min-width:1024px){.u-pc-only{display:block!important}}
.u-sp-hide{display:block!important}
@media(max-width:768px){.u-sp-hide{display:none!important}}
.u-tablet-hide{display:block!important}
@media(min-width:769px) and (max-width:1023px){.u-tablet-hide{display:none!important}}
.u-pc-hide{display:block!important}
@media(min-width:1024px){.u-pc-hide{display:none!important}}