@media only screen and (max-width: 768px) {
#b-recruit #content {
margin-top: 90px;
}
#b-recruit img {
max-width: 100%;
height: auto;
}
#b-recruit img.fimg_l {
float: none;
display: block;
margin: 0 auto 10px;
}
#b-recruit table {
width: 100%;
box-sizing: border-box;
}
#b-recruit table th.w25 {
width: 30%;
}
}

@media only screen and (max-width: 768px) {
    body#b-recruit #left_column {
        display: none !important;
    }
}

.cont_in + .cont_in {
margin-top: 2em;
}

@media only screen and (max-width: 768px) {
#low_mi { display: none; }
}

/* 2026年度 スタッフ募集休止中 notice */
body#b-recruit.liquid .recruit-notice {
text-align: center;
padding: 1.5em 0 0.5em;
container-type: inline-size;
}
body#b-recruit.liquid .recruit-notice p {
margin: 0;
}
body#b-recruit.liquid .recruit-notice .rn-year {
font-size: 1.3em;
font-weight: bold;
color: #333;
margin-bottom: 0.4em;
}
body#b-recruit.liquid .recruit-notice .rn-status {
font-size: min(2em, 5.8cqw);
white-space: nowrap;
font-weight: bold;
color: #e60000;
line-height: 1.3;
}

/* 固定ヘッダ（高さ90px）とコンテンツの被り防止（テスト .liquid 限定） */
@media only screen and (max-width: 768px) {
body#b-recruit.liquid #content {
margin-top: 90px;
padding-top: 20px;
box-sizing: border-box;
}
}

/* 募集休止中の下の紹介文（implantcenter /doctor/recruit.html と同スタイル・テスト .liquid 限定） */
body#b-recruit.liquid .rec-intro {
width: 100%;
max-width: 840px;
text-align: center;
margin: 2em auto;
}
body#b-recruit.liquid .rec-intro p {
font-size: 1.3em;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", sans-serif;
color: #294c69;
text-align: center;
font-weight: bold;
line-height: 1.6;
margin: 0;
}
body#b-recruit.liquid .rec-intro p span {
display: inline-block;
font-size: inherit;
color: inherit;
font-weight: inherit;
}
body#b-recruit.liquid .rec-intro p + p {
margin-top: 1em;
}

/* ===== 茶色トンマナ化（テスト .liquid 限定） ===== */
/* 画像見出しのテキスト化（price の h2.txt-ttl と同仕様） */
body#b-recruit.liquid h2.txt-ttl {
font-size: 2em;
line-height: 1.4;
color: #523d38;
text-align: left;
font-weight: bold;
background: none;
margin: 0 0 20px;
padding: 0;
}

/* 緑系の強調テキスト→茶 */
body#b-recruit.liquid .txt_green {
color: #523d38;
}

/* 募集要項の表：緑th→茶（staff のプロフィール表と同トーン） */
body#b-recruit.liquid table.tbl_th_green {
background-color: #d8cec7;
}
body#b-recruit.liquid .tbl_th_green tr th {
background: #8c7268;
color: #fff;
}
body#b-recruit.liquid .tbl_th_green tr td {
background: #fff;
}
