/* 追加用CSS */

/* 文字寄せ */
.center { text-align:center; }
.right { text-align:right; }

/* 汎用 */
.red { color:#f00; }
.orange { color:orange; }
div.add_naiyo { padding:1.5rem 1rem; }
div.add_naiyo div.content_box { padding:2.5rem; margin:0 0 2.5rem 0; background-color:#fff; border-radius:1rem; box-shadow:0px 0px 5px rgba(0,0,0,0.25); }

/* 見出し */
div.add_naiyo h2 { font-size:30px; color:#f09199; padding:0; margin:0 0 1rem 0; }
div.add_naiyo h3 { font-size:20px; color:#e9546b; padding:0; margin:1rem 0; }

/* かっこいい見出し */
div.add_naiyo div.iketerutitle { padding:2rem 1.5rem 2.25rem 1.5rem; margin:0 0 2.5rem 0; border-left:5px solid #e9546b; background-color:#fff; box-shadow:2px 2px 3px rgba(0,0,0,0.25); }
div.add_naiyo div.iketerutitle h2 { padding:0; margin:0 0 0 .25rem; }
div.add_naiyo div.iketerutitle h3 { padding:0; margin:0 0 .75rem 0; font-weight:400; color:#d69090; font-size:16px; }

/* あいさつ */
div.aisatsu_area h2 span { font-weight:400; font-size:18px; display:inline-block; margin:0 0 .5rem 0; color:#eebbcb; }
div.aisatsu_area h2 { text-align:center; padding:0; margin:0 0 1.5rem 0; }
div.aisatsu_area h3 { margin:1rem 0; color:#e9546b; font-size:20px; }
div.aisatsu_area h3:first-child { margin:0 0 1rem 0; }
div.aisatsu_area p { margin:0 .5rem; }

/* 所長紹介 */
dl.syotyo { display:flex; justify-content:flex-end; align-items:flex-end; margin:1rem 0 0 0; }
dl.syotyo dd { margin:0 1.5rem 0 0; }
dl.syotyo dd p { font-size:14px; }
dl.syotyo dt { font-size:32px; }
dl.syotyo dt span { font-size:16px; }

/* 基本情報 */
div.kihonjouhou dl { display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:center; padding:0 1rem; }
div.kihonjouhou dl dt { width:25%; padding:1rem 1rem 1rem 0; margin:0 0 3px 0; border-right:5px solid #ec6d71; text-align:center; }
div.kihonjouhou dl dd {width:75%; padding:0 0 0 1.5rem; }

/* 診療体制表 */
ul.sinryotaisei li { padding:.5rem; border-bottom:1px dotted #ccc; }
ul.sinryotaisei li::before { content:'◆'; margin:0 .25rem 0 0; color:#ec6d71; }

/* WordPress */
div.add_kiji { padding:2.5rem 0; }
div.add_kiji h2 { font-size:200%; font-weight:600; padding:0 0 1rem 0; }
div.add_kiji h3 { font-size:150%; font-weight:600; padding:0 0 .5rem 0; }
div.add_kiji p { margin:0 .75rem; line-height:1.8; }
div.add_kiji img { margin:.75rem; }
div.add_kiji table { background-color:#000; color:#000; }
div.add_kiji table tr td { padding:10px 15px; border:1px solid #000; }

/* トップコンテンツ */
div.slide { width:960px; margin:auto; }
.slick-prev { top:50%; left:0; z-index:2; }
.slick-prev::before { font-family:'Material Icons'; content:'arrow_circle_left'; font-size:30px; color:#fff; } 
.slick-next { top:50%; right:10px; z-index:2; font-family:'Material Icons'; }
.slick-next::before { font-family:'Material Icons'; content:'arrow_circle_right'; font-size:30px; color:#fff; } 
.slick-dots li button::before { content:'lens'; font-family:'Material Icons'; }

/* お知らせ */
ul.news_list { width:100%; margin:0 auto; display:flex; justify-content:flex-start; align-items:flex-start; }
ul.news_list li { width:25%; padding:0 .5rem; }
ul.news_list li img { margin:auto; width:100%; max-width:100%; display:block; text-align:center; }
ul.news_list li p.time { font-size:.9em; color:rgba(0,0,0,0.5); }
ul li.add_top_list img { max-height:200px; height:auto; width:300px; object-fit:contain; border:1px solid #ccc; box-sizing:border-box; }

/* 写真 */
ul.add_photo { display:flex; justify-content:flex-start; align-items:center; flex-wrap:wrap; }
ul.add_photo li { margin:.25rem; }
ul.add_photo li img { border:1px solid #ddd; max-width:100%; height:auto; }
p.add_photo { float:right; display:inline-block; margin:.25rem; }
p.add_photo img { border:1px solid #ddd; max-width:100%; height:auto; }

div.tomo { padding:1.25rem; background-color:#fff; }
div.tomo p { line-height:1.8; }
ul.add_tomo_list { margin:0 2rem; }
ul.add_tomo_list li { margin:0 0 .5rem 0; padding-left:2rem; text-indent:-2rem; }
ul.add_tomo_list li::before { content:'●　'; color:orange; }
p.moushikomi a { display:inline-block; width:auto; padding:1.25rem 2.5rem; border-radius:1rem; font-weight:600; font-size:1.5em; }
p.moushikomi a { text-decoration:none; }
p.moushikomi a:link, p.moushikomi a:visited { transition:.3s; background-color:#ed6d35; color:#fff; border:3px solid #bd6856; }
p.moushikomi a:active, p.moushikomi a:hover { transition:.3s; background-color:#bb5535; border:3px solid #6f5436; }

ul.add_cate_list {  }
ul.add_cate_list li { border-bottom:1px solid #ccc; }
ul.add_cate_list li a { display:inline-block; padding:.75em .5em; }
ul.add_cate_list li a::before { content:'◆'; color:orange; }

#pagenation:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#pagenation #pagenation-list li{
	float: left;
	background: none;
	list-style: none;
	padding: 0;
	margin: 0 5px 5px 0;
}
#pagenation #pagenation-list li:last-child{
	margin-left: 0;
}
#pagenation #pagenation-list a,#pagenation #pagenation-list span{
	background: none;
	display: block;
	margin: 0;
	padding: 4px 9px;
	font-size: 12px;
	line-height: 1.5;
	text-align: center;
}
#pagenation #pagenation-list .current{
	background: #FFF5F5;
	color: #696969;
	border: 1px solid #E4007F;
}
#pagenation #pagenation-list .omit{
	padding: 4px 2px;
	color: #777777;
}
#pagenation #pagenation-list li a{
	color: #DE82A7;
	border: 1px solid #E3ADC1;
	text-decoration: none;
}
#pagenation #pagenation-list a:hover{
	background: #F0F0F0;
	color: #000000;
	border: 1px solid #121212;
	text-decoration: none;
}


div.close-info { margin:30px auto; max-width:960px; }
div.close-info .center { text-align:center; }
div.close-info .close-title { color:#333; }
div.close-info .close-title span { text-decoration:underline; }
div.close-info p { line-height:2; margin:0 0 12px 0; }
div.close-info strong { color:#00afcc; }
div.close-box { margin:auto; max-width:80%; }
.red { color:#f00; }

/* ========== スマホ ========== */

@media screen and (max-width:480px) { 

div.add_top_flex { display:block; max-width:100%; }
div.add_top_flex div.flex_box { width:100%; }
div.add_top_flex div.flex_box:nth-child(2) { margin:0; }


div.close-info { margin:20px auto; max-width:90%; }
div.close-box { margin:auto; max-width:auto; }

/* 写真
ul.add_photo { display:block; }
p.add_photo { display:block; } */

}
