@charset "UTF-8";
/* ミニッシュ（MINISH）告知用の追加スタイル */

/* グローバルナビ */
.p-global-nav > li.menu-minish > a { color: #d6246e !important; font-weight: bold; }
.p-global-nav > li.menu-minish > a:hover { color: #b01558 !important; }

/* ミニッシュ追加後も1行に収める（文字サイズ・余白は既存のまま） */
@media only screen and (min-width: 1201px) {
	.p-global-nav { max-width: 1120px; }
}
@media only screen and (min-width: 1201px) and (max-width: 1300px) {
	.p-global-nav { margin-left: 4%; }
}

/* メイン画像のアイコン */
.minish-hero { position: relative; }
.minish-badge { display: block; position: absolute; top: 4%; right: 4%; z-index: 5; width: 19%; max-width: 240px; transition: opacity 0.3s ease; }
.minish-badge:hover { opacity: 0.85; }
.minish-badge img { display: block; width: 100%; height: auto; }
@media only screen and (min-width: 1201px) {
	.minish-badge { top: 62px; } /* ヘッダーのナビと重ならない位置 */
}
@media only screen and (max-width: 767px) {
	.minish-badge { top: 3%; right: 2%; width: 26%; }
}
@media only screen and (max-width: 500px) {
	.minish-badge { top: 14px; right: 6px; width: 30%; }
	/* スラッシュと見出しのみ左に寄せたキャッチ画像 */
	.p-index-slider__item-image { background-image: url(../img/minish/catch_sp.svg); }
}

/* 医院からのお知らせ */
.blog_ul li p.minish-notice { display: block; }
.minish-notice { box-sizing: content-box; width: 94%; margin: 0 0 10px 2% !important; padding: 2%; background: #fff; border: 1px solid #eee; font-size: 14px; line-height: 1.6; text-align: left; }
.minish-notice time { margin-right: 1em; color: #454545; }
.minish-notice a { color: #00a9e0; }
.minish-notice a:hover { text-decoration: underline; }
@media only screen and (max-width: 769px) {
	.minish-notice { margin: 10px auto !important; }
}

/* 診療メニューのカード（虫歯治療と同じ横長サイズ） */
.suport_ul01.suport_minish { margin-top: 0; background-image: url(../img/minish/minish_menu.jpg); background-position: right center; }
.suport_ul01.suport_minish:before { display: none; }
.suport_ul01.suport_minish > a { top: 0; left: 0; }
.minish-sr { display: block; overflow: hidden; width: 1px; height: 1px; font-size: 0; }
@media only screen and (max-width: 500px) {
	.suport_ul01.suport_minish { min-height: 0; padding-top: 112px; background: #fff url(../img/minish/minish_menu.jpg) no-repeat right top; background-size: auto 112px; }
	.suport_ul01.suport_minish .s_in_txtbox { top: 0; }
	.suport_ul01.suport_minish .sp_kai { display: none; }
}

/* 下層ページのバナー（横幅は本文に合わせる） */
.minish-bnr { margin: 30px auto; }
.minish-bnr a { display: block; transition: opacity 0.3s ease; }
.minish-bnr a:hover { opacity: 0.85; }
.minish-bnr img { display: block; width: 100%; height: auto; }

/* 料金表 */
.minish-price-link { margin: 12px 0 0 !important; font-size: 14px !important; }
.minish-price-link a { color: #00a9e0; }
.minish-price-link a:hover { text-decoration: underline; }
