/*================================================
 *  タブレット向けデザイン
 ================================================*/
@media screen and (max-width:1200px) {

/* ご来院される方 */
	.top1-box { box-sizing:border-box; width:100%; margin:0; padding:0 15px; }

/* トピックス */
	.top2-box { box-sizing:border-box; width:100%; padding:0 15px; }

}


/*================================================
 *  スマートフォン向けデザイン
 ================================================*/
@media screen and (max-width:767px) {

/*================================================
 *  トップページ
 ================================================*/
/* スライドショー */
	.slide .slick-prev:before { display:none; }
	.slide .slick-next:before { display:none; }
	.slide img.phtpc { display:none; }
	.slide img.phtmb { display:inline; width:100%; margin:0 auto; }

/* ご来院される方 */
	/*#top1 { padding:40px 0 60px 0; }*/
	.top1-r-box { width:100%; float:none; }
	.top1-l-box { width:100%; float:none; margin:30px auto 0 auto; }
	.sin-kamoku ul { display:block; }
	.sin-kamoku li { width:100%; }

/* トピックス */
	.top2-box p { text-align:center; margin:30px auto 0 auto; }
	.news li.nolink { box-sizing:border-box; padding:20px 15px; }
	.news a { box-sizing:border-box; padding:20px 15px; }
	.news .main { width:100%; margin:5px 0 0 0; }
	.news-btn { width:80%; font-size:1rem; }

/*===========================
 * クリニックのご案内
 ===========================*/
/* クリニックのご案内 */
	.hkc-fl { float:none; }
	.hkc-fr { float:none; }
	.hkc-annai .hkc-pic { width:100%; margin:0 0 40px 0; }
	.hkc-annai .hkc-txt { width:100%; }

/* 院長ご挨拶 */
	.hkcdr { padding:40px 30px 30px 30px; }
	.hkcdr-pic { width:50%; float:none; padding:0; margin:0 auto; }
	.hkcdr .hkcdr-pic img { width:100%; }
	.hkcdr-box { width:100%; float:none; margin:0; padding:0; }
	.hkcdr-name { text-align:center; margin:20px  auto 0 auto; }
	.hkcdr-box table { width:auto; }

/* 診療について */
		/* 診療科目 */
	.hkc-shin { width:100%; }
	.hkc-kamoku { margin:0 0 40px 0; }
	.hkc-kamoku ul { display:block; }
	.hkc-kamoku li { width:100%; }
		/* 診療日・診療時間 */
	.hkc-day { margin:0 0 40px 0; }
		/* スタッフ */
	.hkc-staff { width:100%; }

/* クリニックの様子 */
	.hkc-yousu .hkc-pic ul { display:block; }
	.hkc-yousu .hkc-pic li { width:100%; }
	.hkc-yousu .hkc-pic li:nth-child(1) { margin:0 0 30px 0; }
	.hkc-yousu .hkc-pic li:nth-child(2) { margin:0 0 30px 0; }
	.hkc-yousu .hkc-pic li:nth-child(3) { margin:0 0 30px 0; }
	.hkc-yousu .hkc-pic li:nth-child(4) { margin:0 0 30px 0; }
	.hkc-yousu .hkc-pic li:nth-child(5) { margin:0 0 30px 0; }
	.hkc-yousu .hkc-pic li:nth-child(6) { margin:0; }

/* 事業所概要 */
	.hkc-gaiyou .hkc-pic { width:100%; margin:0 0 40px 0; }
	.hkc-gaiyou table, .rk-gaiyou tr { width:100%; }
	.hkc-gaiyou th { padding:10px; }
	.hkc-gaiyou td { padding:10px; }
	.hkc-gaiyou span { margin:0; }
	.hkc-gaiyou span::before { content:"\A"; white-space:pre; }


/*===========================
 * クリニックからのお知らせ
 ===========================*/


/*===========================
 *  トピックス
 ===========================*/


/*===========================
 *  お問い合わせ
 ===========================*/
	.cform th { width:30%; padding:10px; }
	.cform td { width:70%; padding:10px; }
	.cformbtn p { width:80%; margin:0 auto; }
	.cformbtn p:last-child { margin:20px auto 0 auto; }
	.contact th { width:30%; padding:10px; }
	.contact td { width:70%; padding:10px; }


/*===========================
 *  送信完了（お問い合わせ）
 ===========================*/
	.thx { text-align:justify; word-break:break-all; word-wrap:break-word; overflow-wrap:break-word; }
	.thinput-btn { display:block; }
	.thinput-btn p { width:80%; margin:0 auto; }
	.thinput-btn p:last-child { margin:20px auto 0 auto; }


}

