@charset "utf-8";
/* 2026 追加：トップページ改修（is_front_page時のみ読み込み）
 * ・ボタン一覧に「採用情報」追加（3→4） … .top_btns.add2026-4btn / .add2026-recruit
 * ・「在宅介護のご相談・サービス」2バナー … .p-top-services
 * ・フッター「在宅介護をご検討中の皆様へ」dl … footer .add2026-home-care
 * common.css は変更せず、このファイルだけを追加読み込みする。 */

/* 在宅介護のご相談・サービス（居宅／訪問への2バナー） */
.p-top-services{box-sizing:border-box;width:960px;max-width:calc(100% - 32px);margin:24px auto;clear:both;}
.p-top-services h2{margin:0 0 16px;padding:8px 0;border-top:1px solid #0baa66;border-bottom:1px solid #0baa66;color:#0baa66;text-align:center;font-size:20px;line-height:1.6;}
.p-top-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
.p-top-service{display:flex;align-items:stretch;min-width:0;background:#0096a3;border:2px solid #0096a3;border-radius:15px;overflow:hidden;color:#fff!important;text-decoration:none!important;}
.p-top-service--houmon{background:#da525f;border-color:#da525f;}
.p-top-service img{width:90px;min-width:90px;object-fit:cover;}
.p-top-service span{align-self:center;padding:10px 12px;min-width:0;line-height:1.65;font-size:13px;overflow-wrap:anywhere;}
.p-top-service strong{display:block;font-size:17px;}
.p-top-service:hover{opacity:.85;}

/* ボタン一覧に採用ボタンを足して4列化 */
.top_btns.add2026-4btn{max-width:calc(100% - 32px);}
.top_btns.add2026-4btn ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;}
.top_btns.add2026-4btn ul:after{display:none;}
.top_btns.add2026-4btn li{float:none;width:auto;margin:0;min-width:0;}
.top_btns.add2026-4btn li a{display:block;}
.top_btns.add2026-4btn li img{max-width:100%;height:auto;}
.top_btns.add2026-4btn .add2026-recruit{box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;gap:8px;height:100%;min-height:60px;padding:5px 12px 5px 6px;border-radius:50px;background:#fec634;color:#707070;text-decoration:none;font-weight:bold;line-height:1.45;font-size:20px;}
.add2026-recruit small{display:block;font-size:12px;}
.top_btns.add2026-4btn .add2026-recruit>span:last-child{flex:1;text-align:center;}
.add2026-recruit-icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:#fff;flex-shrink:0;overflow:hidden;}
.top_btns.add2026-4btn .add2026-recruit-icon img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%;}

/* フッター：在宅介護をご検討中の皆様へ */
footer .add2026-home-care{clear:none;float:none;width:auto;}

@media(max-width:767px){
.p-top-service-grid{gap:10px;}
.p-top-service{flex-direction:column;}
.p-top-service img{width:100%;height:100px;}
.p-top-service span{padding:10px;font-size:12px;}
.p-top-service strong{font-size:15px;}
.top_btns.add2026-4btn ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.top_btns.add2026-4btn .add2026-recruit{font-size:18px;min-height:64px;}
}
