@charset "utf-8";
/* 2026 追加：居宅介護支援／訪問介護 お問い合わせ（joyreha.ayatestsite.com の inquiry-*.html と同一のスタイル） */
.inquiry-preview-notice { box-sizing:border-box; width:100%; padding:8px 12px; background:#fff8d9; color:#595757; font-size:12px; line-height:1.6; text-align:center; }
.page-inquiry ul.inquiry_btns { display:flex; justify-content:flex-start; gap:20px; margin-left:0; }
.page-inquiry ul.inquiry_btns li { float:none; margin-left:0; min-width:0; }
.page-inquiry .consultation-examples { list-style:none; margin:20px 0; padding:0; font-weight:bold; line-height:1.8; }
.page-inquiry .consultation-examples li { position:relative; padding-left:1.6em; margin:8px 0; }
.page-inquiry .consultation-examples li::before { content:"☑"; position:absolute; left:0; color:#6ab900; }
.page-inquiry .consultation-message { padding:14px 0; border-top:1px solid #6ab900; text-align:center; font-weight:bold; }
.page-inquiry .consultation-phone { text-align:center; padding:16px; background:#eeefe1; }
.page-inquiry .consultation-phone p { margin:0 0 8px; }
.page-inquiry .consultation-phone a { display:inline-block; color:#6ab900; font-size:clamp(24px,4vw,36px); font-weight:bold; line-height:1.5; }
.page-inquiry form table { table-layout:fixed; }
.page-inquiry form th:not([colspan]) { width:35%; white-space:normal; }
.page-inquiry form td { overflow-wrap:anywhere; }
.page-inquiry form input, .page-inquiry form textarea { box-sizing:border-box; max-width:100%; }
@media screen and (min-width:481px) and (max-width:980px) {
 body.page-inquiry { zoom:1; }
 .page-inquiry header.pc_only, .page-inquiry nav, .page-inquiry nav ul, .page-inquiry #contents, .page-inquiry .pankuzu, .page-inquiry .pagetitle h2, .page-inquiry footer .inner, .page-inquiry footer .address { box-sizing:border-box; max-width:100%; }
 .page-inquiry #maincolumn { width:calc(100% - 245px); }
 .page-inquiry ul.inquiry_btns { gap:10px; }
 .page-inquiry ul.inquiry_btns li { width:calc(50% - 5px); font-size:1rem; }
 .page-inquiry section h3.inquirytitle { letter-spacing:0; }
 .page-inquiry form th, .page-inquiry form td { display:block; width:auto; }
 .page-inquiry form th:not([colspan]) { width:auto; padding-bottom:0; }
 .page-inquiry form th[colspan] { box-sizing:border-box; }
}
@media screen and (max-width:480px) {
 .page-inquiry ul.inquiry_btns { display:block; }
 .page-inquiry form th:not([colspan]) { width:auto; }
 .page-inquiry .consultation-phone { padding:12px 8px; }
}
.page-inquiry .consultation-image img { max-width:100%; height:auto; display:block; margin:0 auto; }
