*,:before,:after{box-sizing:border-box}html:focus-within{scroll-behavior:smooth}body{color:#675454;text-rendering:optimizespeed;-webkit-font-smoothing:antialiased;background-color:#fff;min-height:100vh;margin:0;padding:0;font-family:游ゴシック,Yu Gothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;line-height:1.6}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}a{color:inherit;text-decoration:none}img,picture,svg,video,canvas{max-width:100%;display:block}input,button,textarea,select{font:inherit}.wrapper{max-width:1100px;margin:0 auto;padding:40px 20px}.article-container{max-width:800px;margin:40px auto;padding:40px}.intro-container{max-width:1000px;margin:0 auto;padding:0 20px}#otomari{scroll-margin-top:100px}.show-pc{display:flex!important}.show-sp{display:none!important}.arrow-icon{display:none}.text-pink{color:#db0071;font-weight:700}span.word{display:inline-block}.second_main_img{opacity:.7;color:#fff;text-align:center;background-color:#f5f5f5;background-image:url(/images/082.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;align-items:center;width:100%;height:200px;margin-top:80px;display:flex;position:relative}.nursing_main_img{opacity:.7;color:#fff;text-align:center;background-color:#f5f5f5;background-image:url(/images/032.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;align-items:center;width:100%;height:200px;margin-top:80px;display:flex;position:relative}.pharmacy_main_img{opacity:.7;color:#fff;text-align:center;background-color:#f5f5f5;background-image:url(/images/239.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;align-items:center;width:100%;height:200px;margin-top:80px;display:flex;position:relative}.recruit_main_img{opacity:.7;color:#fff;text-align:center;background-color:#f5f5f5;background-image:url(/images/rec_bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;align-items:center;width:100%;height:150px;margin-top:80px;display:flex;position:relative}.sub_ttl{text-shadow:1px 1px 10px #0000004d;margin:0;font-size:2rem}.sub_ttl_en{letter-spacing:.2em;text-transform:uppercase;opacity:.7;margin-top:8px;font-size:.9rem;font-weight:700}.top_p{text-align:center}.top_message{text-align:center;color:#db0071;margin-bottom:30px;font-size:1.2rem;line-height:1.2}.top__b_message{text-align:center;color:#fff;background:#fdf2f7;margin-top:0;padding:80px 20px}.yumincho{color:#db0071;text-align:center;font-family:游明朝,YuMincho,serif;font-size:1.4rem;line-height:1.8}.message-box{text-align:center;background:#fdf2f7;border-radius:15px;padding:30px}.message-text{color:#db0071;font-size:1.1rem;font-weight:700;line-height:1.8}.mdl_ttl{text-align:center;color:#db0071;margin:40px 0 60px;font-size:1.8rem;position:relative}.mdl_ttl:after{content:"";background:#db0071;width:40px;height:2px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.secondary_sm_ttl{color:#333;margin-bottom:20px;font-size:1.2rem}.section-title{color:#666;border-bottom:2px solid #eee;align-items:center;margin:80px 0 30px;padding-bottom:10px;font-size:1.6rem;display:flex}.section-title.pharmacy:before{content:"";background:#f39800;border-radius:4px;width:8px;height:24px;margin-right:12px}.section-title.nursing:before{content:"";background:#009688;border-radius:4px;width:8px;height:24px;margin-right:12px}.intro-block{background-color:#fff;border-radius:20px;margin-bottom:60px;overflow:hidden;box-shadow:0 10px 30px #0000000d}.pharmacy-bg{border-left:8px solid #f39800}.nursing-bg{border-left:8px solid #009688}.intro-content{flex-flow:wrap;justify-content:space-between;align-items:center;display:flex}.intro-text{flex:1;padding:40px 60px 40px 40px}.intro-tag{letter-spacing:.1em;border-radius:4px;margin-bottom:15px;padding:2px 10px;font-size:.75rem;font-weight:700;display:inline-block}.tag-pharmacy{color:#f39800;background:#fff4e5}.tag-nursing{color:#009688;background:#e6f5f3}.intro-title{color:#333;margin:0 0 20px;font-size:1.8rem;line-height:1.4}.intro-text p{color:#666;text-align:justify;margin:0;font-size:1rem}.intro-image{aspect-ratio:1;flex:0 0 320px}.intro-image img{object-fit:cover;width:100%;height:100%;display:block}.service-hero-card{border-radius:20px;width:100%;height:300px;margin-bottom:60px;position:relative;overflow:hidden;box-shadow:0 15px 35px #db00711a}.hero-image-bg{background-image:url(/images/111.jpg);background-position:50%;background-size:cover;width:100%;height:100%;position:relative}.hero-image-bg:after{content:"";z-index:1;background-color:#0006;width:100%;height:100%;position:absolute;top:0;left:0}.hero-overlay{z-index:2;align-items:center;width:100%;height:100%;padding:0 60px;display:flex;position:absolute;top:0;left:0}.hero-content{color:#fff;max-width:500px}.hero-tag{color:#db0071;background:#fff;border-radius:50px;margin-bottom:15px;padding:4px 15px;font-size:.85rem;font-weight:700;display:inline-block}.hero-copy{text-shadow:0 2px 10px #0000001a;margin:0;font-size:1.8rem;font-weight:700;line-height:1.4}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:30px;display:grid}.feature-card{text-align:center;background:#fff;border:1px solid #eee;border-radius:12px;flex-direction:column;height:100%;transition:transform .3s;display:flex;overflow:hidden}.feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000000d}.feature-body{text-align:left;flex-direction:column;flex-grow:1;align-items:center;padding:30px 20px;display:flex}.feature-title{color:#db0071;margin-bottom:10px;font-size:1.1rem;font-weight:700}.feature-icon-wrapper{color:#db0071;background-color:#fdf2f7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:20px;margin-left:auto;margin-right:auto;display:flex}.feature-icon-wrapper img,.feature-icon-wrapper svg{fill:currentColor;width:48px;height:48px}.tag{color:#fff;background:#db0071;border-radius:4px;margin-bottom:5px;padding:2px 8px;font-size:.75rem;display:inline-block}.anchor-nav{flex-wrap:wrap;justify-content:center;gap:10px;padding:50px 20px 40px;display:flex}.anchor-btn{color:#666;background-color:#fff;border:2px solid #eee;border-radius:30px;padding:8px 20px;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .3s}.anchor-btn.btn-pharmacy:hover{color:#f39800;border-color:#f39800}.anchor-btn.btn-nursing:hover{color:#009688;border-color:#009688}.filter-container{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:50px;display:flex}.filter-btn{color:#666;cursor:pointer;background-color:#fff;border:2px solid #ddd;border-radius:30px;outline:none;padding:10px 28px;font-size:.95rem;font-weight:700;transition:all .3s}.filter-btn[data-filter=all]:hover,.filter-btn[data-filter=all].active,.filter-btn[data-filter=お知らせ]:hover,.filter-btn[data-filter=お知らせ].active{color:#fff;background-color:#db0071;border-color:#db0071}.filter-btn[data-filter=薬局情報]:hover,.filter-btn[data-filter=薬局情報].active{color:#fff;background-color:#f39800;border-color:#f39800}.filter-btn[data-filter=採用情報]:hover,.filter-btn[data-filter=採用情報].active{color:#fff;background-color:#007bb5;border-color:#007bb5}.filter-btn[data-filter=介護サービス]:hover,.filter-btn[data-filter=介護サービス].active{color:#fff;background-color:#009688;border-color:#009688}.detail-nav{justify-content:flex-end;margin-top:auto;padding:0 20px 20px;display:flex}.detail-btn{color:#fff;background-color:#db0071;border:2px solid #db0071;border-radius:4px;align-items:center;padding:6px 25px;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.detail-btn:hover{color:#db0071;background-color:#fff}.news-list{border-top:1px solid #db0071;max-width:900px;margin:0 auto;padding:0;list-style:none}.news-item{border-bottom:1px solid #e0e0e0;align-items:center;padding:25px 15px;transition:opacity .3s,transform .3s;display:flex}.news-item.hidden{opacity:0;display:none;transform:translateY(10px)}.news-info{flex-shrink:0;align-items:center;width:280px;display:flex}.news-date{color:#888;letter-spacing:.05em;margin-right:15px;font-size:.95rem;font-weight:700}.news-category{color:#fff;text-align:center;background-color:#db0071;border-radius:4px;min-width:110px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-block}.news-item[data-category=薬局情報] .news-category{background-color:#f39800}.news-item[data-category=採用情報] .news-category{background-color:#007bb5}.news-item[data-category=介護サービス] .news-category{background-color:#009688}.news-title{color:#333;flex-grow:1;font-size:1rem;line-height:1.6;text-decoration:none;transition:color .3s}.news-title:hover{color:#db0071}table{border-collapse:collapse;border-top:2px solid #db0071;width:100%;margin-bottom:20px}table th,table td{text-align:left;border-bottom:1px solid #eee;padding:15px}table th{background-color:#fdf2f7;width:30%;font-size:.9rem}.company-table{border-collapse:collapse;background:#fff;border-radius:10px;width:100%;overflow:hidden;box-shadow:0 5px 15px #0000000d}.company-table th,.company-table td{border-bottom:1px solid #eee;padding:25px 30px}.company-table th{text-align:left;color:#555;vertical-align:top;background-color:#f9f9f9;width:auto;font-weight:700}.company-table td{color:#666}.company-table tr:last-child th,.company-table tr:last-child td{border-bottom:none}.care-table{border-collapse:collapse;border-top:2px solid #db0071;width:100%;margin-bottom:20px}.care-table th,.care-table td{text-align:left;border-bottom:1px solid #eee;padding:15px}.care-table th{color:#db0071;background-color:#fdf2f7;width:30%;font-size:.9rem}.fee-table{font-size:.9rem}.fee-table table th,.fee-table table td{text-align:center}.fee-table thead th{color:#fff;background-color:#db0071;border:1px solid #c00063}.fee-table tbody th{color:#db0071;text-align:center;background-color:#fdf2f7;font-weight:700}.price-table th{color:#db0071;white-space:nowrap;background-color:#fdf2f7}.price-note{color:#888;margin-top:-10px;margin-bottom:20px;font-size:.85rem}.remark-tag{color:#fff;background-color:#db0071;border-radius:4px;padding:2px 8px;font-size:.8rem;font-weight:700;display:inline-block}.schedule-table,.schedule-table th,.schedule-table td{text-align:center}.schedule-table th{background-color:#fdf2f7;width:25%}.schedule-table td{text-align:left}.schedule-highlight{color:#db0071;background-color:#fff9fb}.time-table th{background-color:#fdf2f7;width:20%}.access-container{flex-wrap:wrap;gap:30px;display:flex}.access-info{flex:1;min-width:300px}.access-info th{background-color:#fdf2f7;width:30%;font-size:.85rem}.access-info td{text-align:left}.access-map{flex:1;min-width:300px}.access-map iframe{border:0;border-radius:8px;width:100%;height:400px}.location-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px;display:grid}.location-card{cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000000d}.location-card.pharmacy:hover{border:1px solid #f39800;transform:translateY(-5px)}.location-card.nursing:hover{border:1px solid #009688;transform:translateY(-5px)}.card-header{border-bottom:1px solid #eee;padding:16px}.category-label{color:#fff;border-radius:4px;margin-bottom:8px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.label-pharmacy{background-color:#f39800}.label-nursing{background-color:#009688}.location-name{color:#666;margin:0;font-size:1.25rem;font-weight:700}.card-body{flex-grow:1;padding:16px}.info-row{margin-bottom:12px;font-size:14px}.info-label{color:#777;margin-bottom:4px;font-weight:700}.info-content{color:#666;line-height:1.6}.card-footer{z-index:2;background:#fff;flex-direction:column;gap:10px;padding:16px;display:flex;position:relative}.footer-top-btns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.btn-action{z-index:5;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:10px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .2s,opacity .2s;display:flex;position:relative}.btn-tel,.btn-map{color:#666;background-color:#fff;border:1px solid #ddd}.btn-tel:hover,.btn-map:hover{color:#fff;background-color:#0079ca}.btn-detail{color:#fff;text-align:center}.pharmacy .btn-detail{background-color:#f39800}.pharmacy .btn-detail:hover{background-color:#ffc266}.nursing .btn-detail{background-color:#009688}.nursing .btn-detail:hover{background-color:#33ab9f}.tel-text{color:#666;background-color:#f9f9f9;border:1px solid #ddd;border-radius:6px;justify-content:center;align-items:center;min-height:44px;font-size:14px;font-weight:700;display:flex}.photo-cards{flex-wrap:wrap;gap:20px;margin-bottom:60px;display:flex}.photo-card{background:#fff;border-radius:12px;flex:1;min-width:280px;transition:transform .3s;overflow:hidden;box-shadow:0 4px 15px #0000000d}.photo-card:hover{transform:translateY(-5px)}.photo-card img{object-fit:cover;width:100%;height:220px;display:block}.photo-card-body{text-align:center;color:#db0071;padding:15px;font-size:.9rem;font-weight:700}.local_ttl_main_color{color:#db0071;border-left:5px solid #db0071;margin-bottom:30px;padding-left:15px;font-size:1.25rem}.content_block{margin-bottom:60px}.message-box{background:#fff9fb;border:1px solid #f5dbce;border-radius:10px;padding:30px}.message-text{margin-bottom:20px;font-size:1.1rem;line-height:1.8}.name__r{text-align:right;font-weight:700}[data-astro-cid-nen7h5rs]{box-sizing:border-box}body{color:#675454;background-color:#fff;margin:0;font-family:游ゴシック,Yu Gothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;line-height:1.6}header[data-astro-cid-nen7h5rs]{z-index:100;background-color:#db0071;justify-content:space-between;align-items:center;width:100%;height:80px;padding:0 10px;display:flex;position:fixed;top:0}.logo[data-astro-cid-nen7h5rs]{color:#fff;padding:0 10px;font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:1.2rem;font-weight:700;text-decoration:none}.header-logo-wrapper[data-astro-cid-nen7h5rs]{align-items:center;gap:5px;display:flex}.header-logo-img[data-astro-cid-nen7h5rs]{object-fit:contain;width:auto;height:50px}nav[data-astro-cid-nen7h5rs]{margin-left:auto}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none;display:flex}.menu[data-astro-cid-nen7h5rs]{color:#fff;padding:0 15px;font-size:.9rem;line-height:80px;text-decoration:none;display:block;position:relative}.menu[data-astro-cid-nen7h5rs]:after{content:"";opacity:0;visibility:hidden;background:#fff;width:100%;height:2px;transition:all .3s;position:absolute;bottom:15px;left:0}.menu[data-astro-cid-nen7h5rs]:hover:after{visibility:visible;opacity:1}.has-sub[data-astro-cid-nen7h5rs]{position:relative}.submenu-list[data-astro-cid-nen7h5rs]{background-color:#fff;min-width:200px;display:none;position:absolute;top:80px;left:0;box-shadow:0 4px 6px #0000001a}.has-sub[data-astro-cid-nen7h5rs]:hover .submenu-list[data-astro-cid-nen7h5rs]{display:block}.sub-item[data-astro-cid-nen7h5rs]{color:#db0071;border-bottom:1px solid #eee;padding:15px 20px;font-size:.85rem;text-decoration:none;display:block}.sub-item[data-astro-cid-nen7h5rs]:hover{color:#fff;background-color:#db0071}.hamburger[data-astro-cid-nen7h5rs]{cursor:pointer;z-index:102;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:30px;height:20px;margin-right:20px;padding:0;display:none}.hamburger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background-color:#fff;width:100%;height:2px;transition:all .3s}.hamburger[data-astro-cid-nen7h5rs].active span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(9px)rotate(45deg)}.hamburger[data-astro-cid-nen7h5rs].active span[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.hamburger[data-astro-cid-nen7h5rs].active span[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-9px)rotate(-45deg)}@media screen and (width<=1064px){.hamburger[data-astro-cid-nen7h5rs]{display:flex}nav[data-astro-cid-nen7h5rs]{z-index:101;background-color:#fff;width:85%;max-width:400px;height:100vh;transition:all .4s cubic-bezier(.4,0,.2,1);position:fixed;top:0;right:-100%;box-shadow:-5px 0 15px #0000001a}nav[data-astro-cid-nen7h5rs].active{right:0}.nav-overlay[data-astro-cid-nen7h5rs]{z-index:100;background:#00000080;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.nav-overlay[data-astro-cid-nen7h5rs].active{display:block}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-direction:column;height:100%;padding-top:80px;overflow-y:auto}.menu-item[data-astro-cid-nen7h5rs]{border-bottom:1px solid #eee;flex-direction:column;align-items:stretch}.menu-link-wrapper[data-astro-cid-nen7h5rs]{align-items:center;width:100%;display:flex}.menu[data-astro-cid-nen7h5rs]{color:#db0071;flex:1;align-items:center;padding:20px;font-size:1.05rem;font-weight:700;line-height:1.2;display:flex}.arrow-icon[data-astro-cid-nen7h5rs]{cursor:pointer;border-left:1px solid #eee;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .3s;display:flex}.arrow-icon[data-astro-cid-nen7h5rs]:before{content:"";border-bottom:2px solid #db0071;border-right:2px solid #db0071;width:10px;height:10px;margin-top:-5px;transform:rotate(45deg)}.has-sub[data-astro-cid-nen7h5rs].active .arrow-icon[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.submenu-list[data-astro-cid-nen7h5rs]{width:100%;box-shadow:none;background-color:#fcfcfc;border-top:none;max-height:0;padding-left:0;transition:max-height .4s;display:block;position:static;overflow:hidden}.has-sub[data-astro-cid-nen7h5rs].active>.submenu-list[data-astro-cid-nen7h5rs]{border-top:1px solid #f0f0f0;max-height:1000px}.sub-item[data-astro-cid-nen7h5rs]{color:#555;padding:15px 40px;font-size:.95rem}.hamburger[data-astro-cid-nen7h5rs].active span[data-astro-cid-nen7h5rs]{background-color:#db0071}}@media screen and (width<=600px){.sub_ttl[data-astro-cid-nen7h5rs]{font-size:1.8rem}.mdl_ttl[data-astro-cid-nen7h5rs]{font-size:1.5rem}table[data-astro-cid-nen7h5rs] th[data-astro-cid-nen7h5rs]{width:40%}}footer[data-astro-cid-jo6i4kqk]{color:#675454;background-color:#fff;border-top:1px solid #f0f0f0;padding:50px 20px 30px;position:relative}.footer-nav[data-astro-cid-jo6i4kqk]{position:relative;top:auto;right:auto}.footer-inner[data-astro-cid-jo6i4kqk]{max-width:1100px;margin:0 auto}.footer-header[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:35px;display:flex}.footer-logo-wrapper[data-astro-cid-jo6i4kqk]{flex-shrink:0;align-items:center;gap:12px;display:flex}.footer-logo-img[data-astro-cid-jo6i4kqk]{object-fit:contain;width:auto;max-width:250px;height:60px}.footer-company-details[data-astro-cid-jo6i4kqk]{color:#555;font-size:.8rem;line-height:1.5}.footer-company-name[data-astro-cid-jo6i4kqk]{color:#db0071;margin-bottom:2px;font-size:1.15rem;font-weight:700;display:flex}.footer-company-info-text[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:8px 15px;display:flex}.footer-action-btns[data-astro-cid-jo6i4kqk]{gap:20px;max-width:950px;margin:0 auto 40px;display:flex}.footer-action-btn[data-astro-cid-jo6i4kqk]{color:#fff;letter-spacing:.05em;border-radius:50px;flex:1;justify-content:center;align-items:center;padding:16px 20px;font-size:1.05rem;font-weight:700;text-decoration:none;transition:opacity .3s,transform .2s;display:flex;box-shadow:0 3px 8px #00000014}.footer-action-btn[data-astro-cid-jo6i4kqk]:hover{opacity:.9;transform:translateY(-2px)}.btn-pharmacy-nav[data-astro-cid-jo6i4kqk]{background-color:#f39800}.btn-care-nav[data-astro-cid-jo6i4kqk]{background-color:#009688}.footer-nav-list[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px 30px;margin:0 0 35px;padding:0;list-style:none;display:flex}.footer-nav-link[data-astro-cid-jo6i4kqk]{color:#555;font-size:.9rem;text-decoration:none;transition:color .3s}.footer-nav-link[data-astro-cid-jo6i4kqk]:hover{color:#db0071}.footer-copyright-text[data-astro-cid-jo6i4kqk]{text-align:center;color:#666;margin:0;padding-top:10px;font-size:.85rem}.page-top-btn[data-astro-cid-jo6i4kqk]{color:#333;z-index:99;cursor:pointer;background-color:#f7eae5;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.2rem;text-decoration:none;transition:all .3s;display:flex;position:fixed;bottom:35px;right:25px;box-shadow:0 4px 12px #0000001f}.page-top-btn[data-astro-cid-jo6i4kqk]:hover{background-color:#eedcd5;transform:translateY(-3px)}
