@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.2
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/

/** オンライン診療準備中 **/
/*
.in_preparation {
	font-size: 0.8em;
	color: red;
	padding-left: 10px;
}
#menu-item-397 a{
	pointer-events: none;
}*/

/** header/footer/パンくず 非表示 **/
.page-id-363 #header,
.page-id-522 #header,
.page-id-666 #header,
.page-id-704 #header,
.page-id-801 #header,
.page-id-851 #header,
.page-id-897 #header,
.page-id-937 #header,
.page-id-915 #header,
.page-id-962 #header,
.page-id-1104 #header
,.page-id-1272 #header
,.page-id-1275 #header {display:none;}

.page-id-363 #footer,
.page-id-522 #footer,
.page-id-666 #footer, 
.page-id-704 #footer, 
.page-id-801 #footer,
.page-id-851 #footer,
.page-id-897 #footer,
.page-id-937 #footer,
.page-id-915 #footer,
.page-id-962 #footer,
.page-id-1104 #footer,
.page-id-1272 #footer,
.page-id-1275 #footer,
.page-id-1389 #footer {display:none;}


.page-id-363 #navi,
.page-id-522 #navi,
.page-id-666 #navi,
.page-id-704 #navi,
.page-id-801 #navi,
.page-id-851 #navi,
.page-id-897 #navi,
.page-id-937 #navi,
.page-id-915 #navi,
.page-id-962 #navi,
.page-id-1104 #navi,
.page-id-1272 #navi,
.page-id-1275 #navi {display:none;}

.page-id-363 #appeal,
.page-id-522 #appeal,
.page-id-666 #appeal,
.page-id-704 #appeal,
.page-id-801 #appeal,
.page-id-851 #appeal,
.page-id-897 #appeal,
.page-id-3 #appeal,
.page-id-937 #appeal,
.page-id-915 #appeal,
.page-id-962 #appeal,
.page-id-1104 #appeal,
.page-id-1272 #appeal,
.page-id-1275 #appeal {display:none;}

.page-id-363 #breadcrumb,
.page-id-522 #breadcrumb,
.page-id-666 #breadcrumb,
.page-id-704 #breadcrumb,
.page-id-801 #breadcrumb,
.page-id-851 #breadcrumb,
.page-id-897 #breadcrumb,
.page-id-3 #breadcrumb,
.page-id-937 #breadcrumb,
.page-id-915 #breadcrumb,
.page-id-962 #breadcrumb,
.page-id-1104 #breadcrumb,
.page-id-1272 #breadcrumb,
.page-id-1275 #breadcrumb {display:none;}

.page-id-363 .footer-widgets,
.page-id-522 .footer-widgets,
.page-id-666 .footer-widgets,
.page-id-704 .footer-widgets,
.page-id-801 .footer-widgets,
.page-id-851 .footer-widgets,
.page-id-897 .footer-widgets,
.page-id-937 .footer-widgets,
.page-id-915 .footer-widgets,
.page-id-962 .footer-widgets,
.page-id-1104 .footer-widgets,
.page-id-1272 .footer-widgets,
.page-id-1275 .footer-widgets,
.page-id-1389 .footer-widgets {display:none;}

.page-id-363 .main,
.page-id-522 .main,
.page-id-666 .main,
.page-id-704 .main,
.page-id-801 .main,
.page-id-851 .main,
.page-id-897 .main,
.page-id-937 .main,
.page-id-915 .main,
.page-id-962 .main,
.page-id-1104 .main,
.page-id-1272 .main,
.page-id-1275 .main {background-color: #FFF;}

.page-id-363 .slicknav_menu,
.page-id-522 .slicknav_menu,
.page-id-666 .slicknav_menu,
.page-id-704 .slicknav_menu,
.page-id-801 .slicknav_menu,
.page-id-851 .slicknav_menu,
.page-id-897 .slicknav_menu,
.page-id-937 .slicknav_menu,
.page-id-915 .slicknav_menu,
.page-id-962 .slicknav_menu,
.page-id-1104 .slicknav_menu,
.page-id-1272 .slicknav_menu,
.page-id-1275 .slicknav_menu,
.page-id-1389 .slicknav_menu {display:none;}

/** LPメインエリア幅調整 **/
.page-id-522 #main,/*glp01*/
.page-id-704 #main,/*glp02*/
.page-id-801 #main,/*glp03*/
.page-id-851 #main,/*glp04*/
.page-id-897 #main,/*glp05*/
.page-id-937 #main,/*gl_lis*/
.page-id-1104 #main,/*glp06*/
.page-id-1272 #main,/*glp07*/
.page-id-1275 #main/*glp08*/{
	width: 30%;
	margin: 0 auto;
}
/* LPクリニック情報 */
.lp_clinicinfo {
  max-width: 100%;
  text-align: left;
  font-size: 0.8em;
  padding: 0 20px;
  margin-top: 3em !important;
  margin-bottom: 3em !important;
}
.lp_clinicinfo_content tr {
	border-bottom: solid 1px #c0c0c0;
}
.lp_clinicinfo_content th {
 font-weight: normal;
 color: #D19050;
 vertical-align: top;
 text-align: left;
}
.lp_clinicinfo {
	max-width: 100%;
}
.lp_clinicinfo_content {
	max-width: 100%;
}
.lp_clinicinfo_content th,
.lp_clinicinfo_content td{
	max-width: 100%;
	/*display: block;*/
	padding: 5px 0 5px 0;
}
.lp_clinicinfo_content td {
  padding-left: 10px;
}
.lp_footer_privacy-policy {
	text-align: center;
	margin: 10px 0 0 0;
}
.lp_footer_privacy-policy a {
	color: #333;
}
.lp_footer_privacy-policy a:hover {
	color: gray;
}
/* LPタブレット */
@media screen and (max-width: 896px){
	.page-id-522 #main,/*glp01*/
	.page-id-704 #main,/*glp02*/
	.page-id-801 #main,/*glp03*/
	.page-id-851 #main,/*glp04*/
	.page-id-897 #main,/*glp05*/
	.page-id-937 #main,/*gl_lis*/
	.page-id-1104 #main,/*glp06*/
	.page-id-1272 #main,/*glp07*/
	.page-id-1275 #main/*glp08*/{
		width: 50%;
	}	
}
/* LPスマホ */
@media screen and (max-width: 480px){
	.page-id-522 #main,/*glp01*/
	.page-id-704 #main,/*glp02*/
	.page-id-801 #main,/*glp03*/
	.page-id-851 #main,/*glp04*/
	.page-id-897 #main,/*glp05*/
	.page-id-937 #main,/*gl_lis*/
	.page-id-1104 #main,/*glp06*/
	.page-id-1272 #main,/*glp07*/
	.page-id-1275 #main/*glp08*/ {
		width: 100%;
	}
	.lp_clinicinfo {
		font-size: 1.0em;
	}
}

#toc {display:none;}
img {border-radius:5px;}
.header-site-logo-image{border-radius:0;}
.date-tags {display:none;}
.entry-title {display:none;}

/* 新着情報の記事のタイトルと日付は表示 */
.news-template-default .entry-title {display:block;}
.news-template-default .date-tags {display:block;}
.news-template-default .date-tags .post-date {display:block;}

table {
	margin-bottom: 0;
}
table tr:nth-of-type(2n+1) {
    background-color: transparent;
}
table td, table th {
  background-color: transparent;
  border: none;
  font-weight: initial;
}
.main {
	padding: 0;
	text-align: center;
	background-color: transparent;
	font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
	font-size: 0.9em;
	letter-spacing: 0.5px;
}


/** スマホメニュー **/
.slicknav_menu {
	background-color: rgba(209,144,80,0.2);
}
.slicknav_btn {
	background-color: rgba(100,62,28,0.5);
}


/** お問い合わせボックス 追従 **/
.pop {
	position: fixed;
	right: 10px;
	bottom: 60px;
	margin: 0;
	z-index: 80;
	cursor: pointer;
}
.contact_open {
	background-color: #643E1C;
	color: #FFF;
	border-radius: 5px;
	padding: 15px;
	writing-mode: vertical-rl;
	letter-spacing: 3px;
}
.contact {
	display: none;
	width: 400px;
	background-color: #FFF;
	border: solid 2px #643E1C;
	border-radius: 5px;
	padding: 10px 20px;
	cursor: initial;
}
.contact_close {
 	text-align: right;
}
.close_btn {
	width: 50px;
	background-color: #A9A9A9;
	font-size: 0.8em;
	color: #FFF;
	border-radius: 5px;
	display: flex;
	align-items:center;
	justify-content:center;
	cursor: pointer;
}
.contact_comment {
	text-align: left;
	margin: 10px 0;
}
.contact_item {
	display: block;
	text-decoration: none;
	background-color: #643E1C;
	color: #FFF;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	text-align: left;
	font-size: 1.3em;
	border-radius: 5px;
	padding: 10px 15px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.contact_item:hover {
	color: #FFF;
}
.cntct_itm_nipt {
    display: flex;
    align-items: center;
}
.cntct_itm_nipt div {
    font-size: 0.9em;
    line-height: 1;
    margin: 0 7px;
}
.contact_info {
	font-size: 0.8em;
}
/* IE */
_:-ms-lang(x)::-ms-backdrop, .pop {
	right: 60px;
	bottom: 10px;
}
_:-ms-lang(x)::-ms-backdrop, .contact_item {
	font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
	font-weight: normal;
}
/* firefox */
_:lang(x)::-moz-placeholder, .pop {
	position: fixed;
	right: 60px;
	bottom: 10px;
}
_:lang(x)::-moz-placeholder, .contact_open {
	writing-mode: horizontal-tb;
	padding: 5px 10px;
}


/** パンくずリスト **/
#breadcrumb {text-align:left;}

/** 見出し **/ 
h1 span {
	margin-left: 0 !important;
}
h1 {
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	letter-spacing: 2px;
	margin-bottom: 1.4em;
}
h1 span {
  display: block;
  margin-bottom: .2em;
  color: #D19050;
  font-size: .6em;
  margin-left: 10px;
}
/*
h2{
	position: relative;
	font-size: 1.1em;
	font-weight: normal;
	background-color: transparent;
	border-bottom: solid 2px #F5E7DA;
	padding: 0 10px 0 25px;
	margin: 1.5em 0 1.5em;
}
h2:after {
	content: '';
	position: absolute;
	top: 45%;
	left: 0;
	transform: translateY(-50%);
	width: 10px;
	height: 10px;
	border: 4px solid #F5E7DA;
	border-radius: 100%;
}
*/

/** グローバルナビ **/
.navi {
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
/* メニュー タイトル */
.caption-wrap .item-label {
	color: #3E3E3E;
	border-bottom: solid 1px transparent;
	font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
}
/* メニュー サブタイトル */
.caption-wrap .sub-caption {
	font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
	color: #D19050;
	opacity: 1.0;
}
/*美容アンチエイジング外来*/
#navi .navi-in>ul>li[id="menu-item-1480"] {
	width: 190px;
}
/* 保険診療or自由診療 */
.menu_insurance {
	font-size: 0.7em;
}
/* hover時 */
.navi-in a:hover {
	background-color: transparent;
}
.item-label:after {
  position: absolute;
  bottom: 27px;
  left: 0;
  content: '';
  width: 100%;
  height: 1px;
  background: #D19050;
  transform: scale(0, 1);
  transform-origin: center top;
  transition: transform .3s;
}
.item-label:hover:after {
  transform: scale(1, 1);
}
.new-entry-card-date {
  display: block;
}
/* サブメニュー */
.sub-menu {
	border: solid 1px #643E1C;
	border-radius: 5px;
}
.sub-menu:before {
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  left: 20px;
  top: -15px;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #643E1C;
  border-left: 15px solid transparent;
}
.sub-menu:after {
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  left: 20px;
  top: -14px;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #FFF;
  border-left: 15px solid transparent;
}
.sub-menu li {
	margin-top: 15px;
	margin-bottom: 15px;
}
#menu-item-14 .sub-menu {
	margin-top: 0;
	margin-bottom: 0;
}	
}
/* IE */
_:-ms-lang(x)::-ms-backdrop, #navi .navi-in > ul > li {
	width: 155px;
}

/** アピールエリア **/
.sp_slider {display:none;}
.tab_slider {display:none}
.appeal-message {
    margin-bottom: 0;
}

/* アピール文 エリア ※非表示 */
.page-id-9 #appeal {display:none;}
.appeal-content {
	max-width: 800px;
	background-color: transparent;
	color: #3E3E3E;
	font-size: 1.3em;
	line-height: 2.0;
	letter-spacing: 2px;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
}
.appeal-message p {
	background-color: rgba(255,255,255,0.2);
	padding: 10px;
	border-radius: 5px;
}
.page-id-39 .appeal/* 医院案内 */
,.page-id-235 .appeal/* 内科 */
,.page-id-359 .appeal/* お問い合わせ */
,.page-id-1198 .appeal/* newお問い合わせ */
,.page-id-476 .appeal/* 内科アンチエイジング */
,.page-id-513 .appeal/* 形成外科 */
,.page-id-568 .appeal/* 皮膚科 */
,.page-id-575 .appeal/* 再生医療 */
,.page-id-1080 .appeal/* NIPT */
,.page-id-1317 .appeal/* アクセス・診療時間 */
,.page-id-1389 .appeal/* 注意事項 */
,.page-id-1458 .appeal/* 美容アンチエイジング */
,.page-id-1472 .appeal/* 美容アンチエイジング料金表 */{
	background-image: url('https://testglp1.wpx.jp/wp-content/uploads/2020/09/仮画像１-scaled-e1601427319669.jpg');
	min-width: 130px;
	max-height: 200px;
}
/** グラデーション有り
.page-id-39 .appeal
,.page-id-235 .appeal
,.page-id-359 .appeal{
	max-height: 200px;
	background: linear-gradient( 0deg, rgba(255, 250, 242, 1.0), rgba(255, 255, 255, 0.1)),
	url(https://testglp1.wpx.jp/wp-content/uploads/2020/09/仮画像１-scaled-e1601427319669.jpg);
	background-size: cover;
}**/

.page-id-39 .appeal-in/* 医院案内 */
,.page-id-235 .appeal-in/* 内科 */
,.page-id-359 .appeal-in/* お問い合わせ */
,.page-id-1198 .appeal-in/* newお問い合わせ */
,.page-id-476 .appeal-in/* 内科アンチエイジング */
,.page-id-513 .appeal-in/* 形成外科 */
,.page-id-568 .appeal-in/* 皮膚科 */
,.page-id-575 .appeal-in/* 再生医療 */
,.page-id-1080 .appeal-in/* NIPT */
,.page-id-1317 .appeal-in/* アクセス・診療時間 */
,.page-id-1389 .appeal-in/* 注意事項 */
,.page-id-1458 .appeal-in/* 美容アンチエイジング */
,.page-id-1472 .appeal-in/* 美容アンチエイジング料金表 */{
	padding: 0;
	min-height: 130px;
	max-height: 200px
}
.page-id-39 .appeal-content/* 医院案内 */
,.page-id-235 .appeal-content/* 内科 */
,.page-id-359 .appeal-content/* お問い合わせ */
,.page-id-1198 .appeal-content/* newお問い合わせ */
,.page-id-476 .appeal-content/* 内科アンチエイジング */
,.page-id-513 .appeal-content/* 形成外科 */
,.page-id-568 .appeal-content/* 皮膚科 */
,.page-id-575 .appeal-content/* 再生医療 */
,.page-id-108 .appeal-content/* NIPT */
,.page-id-1317 .appeal-content/* アクセス・診療時間 */
,.page-id-1389 .appeal-content/* 注意事項 */
,.page-id-1458 .appeal-content/* 美容アンチエイジング */
,.page-id-1472 .appeal-content/* 美容アンチエイジング料金表 */{
	max-height: 200px;
	background-color: transparent;
	padding: 0;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
}
/* IE */
_:-ms-lang(x)::-ms-backdrop, .page-id-39 .appeal-content
,_:-ms-lang(x)::-ms-backdrop, .page-id-235 .appeal-content
,_:-ms-lang(x)::-ms-backdrop, .page-id-359 .appeal-content
,_:-ms-lang(x)::-ms-backdrop, .page-id-1198 .appeal-content
,_:-ms-lang(x)::-ms-backdrop, .page-id-476 .appeal-content
,_:-ms-lang(x)::-ms-backdrop, .page-id-513 .appeal-content
,_:-ms-lang(x)::-ms-backdrop, .page-id-568 .appeal-content
,_:-ms-lang(x)::-ms-backdrop, .page-id-575 .appeal-content
,_:-ms-lang(x)::-ms-backdrop, .page-id-1080 .appeal-content
,_:-ms-lang(x)::-ms-backdrop, .page-id-1317 .appeal-content
,_:-ms-lang(x)::-ms-backdrop, .page-id-1389 .appeal-content
,_:-ms-lang(x)::-ms-backdrop, .page-id-1458 .appeal-content
,_:-ms-lang(x)::-ms-backdrop, .page-id-1472 .appeal-content{
	height: 130px;
}
.page-id-39 .appeal-message p/* 医院案内 */
,.page-id-235 .appeal-message p/* 内科 */
,.page-id-359 .appeal-message p/* お問い合わせ */
,.page-id-1198 .appeal-message p/* newお問い合わせ */
,.page-id-476 .appeal-message p/* 内科アンチエイジング */
,.page-id-513 .appeal-message p/* 形成外科 */
,.page-id-568 .appeal-message p/* 皮膚科 */
,.page-id-575 .appeal-message p/* 再生医療 */
,.page-id-1080 .appeal-message p/* NIPT */
,.page-id-1317 .appeal-message p/* アクセス・診療時間 */
,.page-id-1389 .appeal-message p/* 注意事項 */
,.page-id-1458 .appeal-message p/* 美容アンチエイジング */
,.page-id-1472 .appeal-message p/* 美容アンチエイジング料金表 */{
	background-color: transparent;
	margin: 0;
	font-size: 0;
}
.page-id-39 .appeal-message p:before/* 医院案内 */
,.page-id-235 .appeal-message p:before/* 内科 */
,.page-id-359 .appeal-message p:before/* お問い合わせ */
,.page-id-1198 .appeal-message p:before/* newお問い合わせ */
,.page-id-476 .appeal-message p:before/* 内科アンチエイジング */
,.page-id-513 .appeal-message p:before/* 形成外科 */
,.page-id-568 .appeal-message p:before/* 皮膚科 */
,.page-id-575 .appeal-message p:before/* 再生医療 */
,.page-id-1080 .appeal-message p:before/* NIPT */
,.page-id-1317 .appeal-message p:before/* アクセス・診療時間 */
,.page-id-1389 .appeal-message p:before/* 注意事項 */
,.page-id-1458 .appeal-message p:before/* 美容アンチエイジング */
,.page-id-1472 .appeal-message p:before/* 美容アンチエイジング料金表 */{
	font-size: 27px;
	color: #333/*#FFF*/;
}
.page-id-39 .appeal-content/* 医院案内 */
,.page-id-235 .appeal-content/* 内科 */
,.page-id-359 .appeal-content/* お問い合わせ */
,.page-id-1198 .appeal-content/* newお問い合わせ */
,.page-id-476 .appeal-content/* 内科アンチエイジング */
,.page-id-513 .appeal-content/* 形成外科 */
,.page-id-568 .appeal-content/* 皮膚科 */
,.page-id-575 .appeal-content/* 再生医療 */
,.page-id-1080 .appeal-content/* NIPT */
,.page-id-1317 .appeal-content/* アクセス・診療時間 */
,.page-id-1389 .appeal-content/* 注意事項 */
,.page-id-1458 .appeal-content/* 美容アンチエイジング */
,.page-id-1472 .appeal-content/* 美容アンチエイジング料金表 */{
	letter-spacing: 0;
}
.page-id-39 .appeal-message p:before {
	content: "医 院 案 内";
}
.page-id-235 .appeal-message p:before {
	content: "内 科";
}
.page-id-359 .appeal-message p:before
,.page-id-1198 .appeal-message p:before{
	content: "お 問 い 合 わ せ";
}
.page-id-476 .appeal-message p:before {
	content: "内 科 ア ン チ エ イ ジ ン グ 外 来";
}
.page-id-513 .appeal-message p:before {
	content: "形 成 外 科";
}
.page-id-568 .appeal-message p:before {
	content: "皮 膚 科";
}
.page-id-575 .appeal-message p:before {
	content: "再 生 医 療";
}
.page-id-1080 .appeal-message p:before {
	content: "N I P T ( 新 型 出 生 前 診 断 )";
}
.page-id-1317 .appeal-message p:before {
	content: "ア ク セ ス ・ 診 療 時 間";
}
.page-id-1389 .appeal-message p:before {
	content: "注 意 事 項";
}
.page-id-1458 .appeal-message p:before {
	content: "美 容 ア ン チ エ イ ジ ン グ 外 来";
}
.page-id-1472 .appeal-message p:before {
	content: "料 金 表";
}



/*************** TOPページ ***************/
/** 新着情報 **/
.top_contents {
	margin-bottom: 8.0em;
}
.textnew {
	max-width: 750px;
	font-size: 0.9em;
    text-align: left;
    margin: 0 auto;
}
.new_title a {
	text-decoration: none;
	color: #3E3E3E;
}
.new_title a:hover {
	color: #8E8E8E;
}
.new_title {
	display: inline-block;
}
.new_date {
	margin-right: 20px;
	letter-spacing: 0.5px;
}
.textnew ul {
	list-style: none;
}
.link_a {
	text-decoration: none;
	color: #D19050;
	font-size: 0.9em;
	letter-spacing: 1.5px;
}
.textnew ul {
	margin-bottom: 0;
}
.single-news .main {text-align:left;}

/** 新着情報一覧 **/
.archive-title {
	border-bottom: solid 1px #D19050;
	margin-bottom: 50px;
	font-size: 0;
}
.archive-title:before {
	font-size: 27px;
	content: "新着情報"
}
.entry-card-content {
	text-align: left;
}
.a-warap {
	background-color: transparent;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}
.a-wrap:hover {
	background-color: rgba(209,144,80,0.1);
	border-radius: 5px;
}
.entry-card-title {
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 20px;
}
.entry-card-snippet {
	font-size: 1.0em;
}
.admin-pv {
	display: none;
}


/** トップページ新着情報一覧 **/
.new-entry-card-title {
  font-size: 15px;
}
.main { text-align: center;}

/** 当院の特徴 **/
.feature ul {
	display: flex;
	justify-content: space-between;
	list-style: none;
	padding-left: 0;
	margin-top: 30px;
}
.feature li {
  display: flex;
  flex-direction: column;
  width: 50%;
  margin: 0 15px !important;
}
.feature_img {
	margin-top: auto;
	min-height: 0%;/* IE */
	width: 100%;/* IE */
	max-width: 60%;
	margin: 0 auto;
	opacity: 0.8;
}
.feature_ul_back {
	height: auto;
	background-color: #FFF;
	border: solid 1px #FFF;
	border-radius: 5px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 2.0em;
}
/** 院長紹介 **/
.bottom_padding {
  padding-bottom: 10px;
}

/** アクセス **/
.access_wrap {
  max-width: 100%;
  padding: 30px;
  margin: 0 auto;
  background-color: #F2E7D2;/*#F5E7DA;*/
  border-radius: 5px;
}
.access_flex {
	display: flex;
}
.access_info {
	width: 50%;
}
.l_mrgn {
	margin-right: 20px;
}

.wrap_table {
  margin: 0 auto;
}
.hour_table {
    width: 100%;
}
.hour_table td {
  table-layout: fixed;
}
.th_title {
  max-width: 120px;
}
.border_bottom {
  border-bottom: solid 1px #D19050;
}
.v_align_top {
  vertical-align: top;
}
.th_title {
  padding-left: 0;
}
/* IEでのflexbox内の画像の設定 */
_:-ms-lang(x)::-ms-backdrop, .doc_intr img {
	width: 100%;
	max-width:50%;
}
_:-ms-lang(x)::-ms-backdrop, .doc_intr_msg {
	width: 50%;
}
_:-ms-lang(x)::-ms-backdrop, .doc_intr_msg_2 {
	width: 100%;
}


/*************** 各ページ ***************/
.page_contents {
	margin-bottom: 8.0em;
}
.font_mincho {
  font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  color: #D19050;
  font-weight: bold;
  font-size: 1.2em;
}


/** 新着情報個別ページ **/
#post-224 .entry-title {display:block;}
#post-224 .date-tags {display:block;}
#post-224 {text-align:left;}


/** 医院案内 **/
.doc_msg_head {
	margin-bottom: 0.6em;
}
.doc_msg_head_2 {
	margin-top: 1.0em;
}
.doc_intr_1 {
	display: flex;
	/*margin-bottom: 50px;*/
}
.doc_intr_1 img {
	/*width: 100%;*/
	min-width: 0%;
	max-width: 50%;
}
.doc_intr_1 .doc_intr_msg {
	text-align: left;
	/*padding-left: 20px;*/
}
.doc_intr_2 {
	width: 100%;
	text-align: left;
	margin-bottom: 50px;
}
.doc_name_area {
	text-align: right;
	margin-top: 1.5em;
	margin-bottom: 3.0em;
}
.doc_name {
	display: inline-block;
	text-align:left;
}
.doc_intr_list_head {
	background-color: #F2E7D2;/*#F5E7DA;*/
	text-align: center;
}
.doc_intr_list ul {
	text-align: left;
}

.clinic_info_wrap {
	width: 90%;
	margin: 50px auto;
}
.clinic_info_area {
	background-color: #FFF;
	border-radius: 5px;
	padding: 20px 0;
}
.clinic_info_tbl
,.clinic_hours_table {
	width: 100%;
	padding: 10px;
	margin: 0 auto;
}
.clinic_info_tbl tr{
	text-align: left;
	padding: 0;
	padding-top: 10px;
	border-top: solid 1px #F3F3F3;
	border-bottom: solid 1px #F3F3F3;
}
.clinic_info_tbl th {
	border-right: solid 2px #F5E7DA;
}
.clinic_info_tbl td {
	padding-left: 20px;
}
.clinic_hours_table {
	border: solid 2px #F2E7D2/*#F5E7DA;*/
}
.clinic_hours_table th, td {
	background-color: #F2E7D2/*#F5E7DA;*/
	border: solid 1px #FFF;
}
.clinic_hours_table th {
	background-color: #F2E7D2;
	border: solid 1px #FFF;
}
.clinic_hours_table td {
	border: solid 1px #F2E7D2/*#F5E7DA;*/
}
.qa_area {
	width: 90%;
	text-align: left;
	margin: 0 auto;
}
.qa_single {
	margin-bottom: 2.1em;
}
.doc_data_msg {
	text-align: left;
	margin-bottom: 30px;
}

/** 診療案内 **/
.flex_box {
	width: 100%;
	display: flex;
}
.medi_info {
	text-align: left;
}
.title_txt {
	background-color: #F5E7DA;
	border-radius: 5px;
}
.medi_info_title {
	border-bottom: solid 2px #F5E7DA;
	border-left: solid 8px #F5E7DA;
	padding: 0 10px;
	margin-top: 80px;
}
.page-id-235 h2
,.page-id-39 h2/* 医院案内 */
,.page-id-513 h2/* 形成外科（保険診療/自由診療） */{
	position: relative;
	font-size: 1.1em;
	font-weight: normal;
	background-color: transparent;
	border-bottom: solid 2px #F5E7DA;
	padding: 0 10px 0 25px;
	margin: 1.5em 0 1.5em;
}
.page-id-235 h2:after
,.page-id-39 h2:after/* 医院案内 */
,.page-id-513 h2:after/* 形成外科（保険診療/自由診療） */{
	content: '';
	position: absolute;
	top: 45%;
	left: 0;
	transform: translateY(-50%);
	width: 10px;
	height: 10px;
	border: 4px solid #F5E7DA;
	border-radius: 100%;
}
/* アコーディオン */
.acd_menu {
    max-width: 100%;
	text-align: left;
	margin: 3.0em 0;
}
.acd_menu a {
    display: block;
    padding: 15px;
    text-decoration: none;
    color: #000;
}
.acd_menu label {
    display: block;
    margin: 0 0 4px 0;
    padding : 15px;
    line-height: 1;
    background-color : #F5E7DA;
	border-radius: 5px;
    cursor :pointer;
	position: relative;
}
.acd_menu input {
    display: none;
}
.acd_menu .acd_content {
    margin: 0;
    padding: 0;
}
.acd_menu .acd_content {
    height: 0;
    overflow: hidden;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
#menu_bar01:checked ~ #links01
,#menu_bar02:checked ~ #links02
,#menu_bar03:checked ~ #links03
,#menu_bar04:checked ~ #links04
,#menu_bar05:checked ~ #links05
,#menu_bar06:checked ~ #links06
,#menu_bar07:checked ~ #links07
,#menu_bar08:checked ~ #links08
,#menu_bar09:checked ~ #links09
,#menu_bar10:checked ~ #links10 {
	height: auto;
	width: 97%;
    opacity: 1;
	margin: 0 auto;
	margin-bottom: 30px;
}
.acd_menu label:after {
	font-family: "Font Awesome 5 Free";
	content: '\f067';
	font-weight: bold;
	position: absolute;
	right: 20px;
}
.acd_label:after {
	font-family: "Font Awesome 5 Free";
	content: '\f067';
	font-weight: bold;
	position: absolute;
	right: 20px;
}
#menu_bar01:checked + .acd_label:after
,#menu_bar02:checked + .acd_label:after
,#menu_bar03:checked + .acd_label:after
,#menu_bar04:checked + .acd_label:after
,#menu_bar05:checked + .acd_label:after
,#menu_bar06:checked + .acd_label:after
,#menu_bar07:checked + .acd_label:after
,#menu_bar08:checked + .acd_label:after
,#menu_bar09:checked + .acd_label:after
,#menu_bar10:checked + .acd_label:after {
	content: '\f068';
}
/****** LP03アコーディオン ******/
.lp_acd_menu {
	margin-bottom: 0 !important;
}
.lp_acd_menu label {
    background-color: #ff9a24;
    color: #FFF;
	font-weight: bold;
	display: flex;
    align-items: center;
	font-size: 0.9em;
}
.lp_acd_content {
  color: #919191;
}
.qa_bold {
	font-weight: bold;
	border-bottom: solid 1px #919191;
}
.lp_a {
	font-weight: bold;
}

/** 形成外科（保険診療/自由診療） **/
.disease_type_name {
	font-size: 0.8em;
	font-weight: bold;
	color: #A9A9A9;
	border-left: solid 4px #A9A9A9;
	padding: 0 3px;
	margin-top: 30px;
	margin-bottom: 10px;
}
.disease_name {
	color: #D19050;
	font-size: 1.2em;
	margin-top: 0.9em;
}
.treatment_title {
	position: relative;
	font-size: 1.1em;
	font-weight: normal;
	background-color: transparent;
	border-bottom: solid 2px #F5E7DA;
	padding: 0 10px 0 25px;
	margin: 2.0em 0 0.8em
}
.treatment_title:after {
	content: '';
	position: absolute;
	top: 45%;
	left: 0;
	transform: translateY(-50%);
	width: 10px;
	height: 10px;
	border: 4px solid #F5E7DA;
	border-radius: 100%;
}
.treatment_name {
	display: inline-block;
	background-color: #F5E7DA;
	border-radius: 5px;
	padding: 3px 5px;
	margin-top: 20px;
	margin-bottom: 0.7em;
}
.free_price {
	margin-top: 30px;
}
.free_price table {
	background-color: #FFF;
	width: 98%;
	margin 0 auto;
}
.free_price table th {
	background-color: #F5E7DA;
	text-align: left;
}
.free_price table {
	/* padding-left: 0.8em; */
	border: solid 1px #F5E7DA;
}
.free_price table tr {
	border-top: solid 1px #F5E7DA;
	border-bottom: solid 1px #F5E7DA;
}
.treatment {
	position: relative;
	font-size: 1.1em;
	font-weight: normal;
	background-color: transparent;
	padding: 0 10px 0 25px;
}
.treatment:after {
	content: '';
	position: absolute;
	top: 45%;
	left: 0;
	transform: translateY(-50%);
	width: 10px;
	height: 10px;
	border: 4px solid #F5E7DA;
	border-radius: 100%;
}
.disease_presen {
	margin-bottom: 2.0em;
}
/* アコーディオン */
.acd_menu {
	margin: 3.0em 0;
}
.acd_menu label:after {
	font-family: "Font Awesome 5 Free";
	content: '\f067';
	font-weight: bold;
	position: absolute;
	right: 20px;
}

/** NIPT **/
.nipt_btn_area {
	text-align: center;
}
.nipt_infolink_area {
	text-align: center;
	margin: 60px 0;
}
.nipt_infolink_area a {
	display: block;
	margin: 15px 0;
}

/** お問い合わせ **/
.contact_red {
	color: red;
	font-size: 0.8em;
}
.form_tbl {
	width: 100%;
	padding: 0px;
	margin: 0 auto;
}
.form_tbl tr{
	text-align: left;
	padding: 20px;
	padding-top: 10px;
}
.form_tbl th, .form_tbl td {
	padding: 16px;
}
.form_tbl tr:nth-child(odd) {
	background-color: #F5E7DA;
}
.btn[type='submit'], .btn[type='button'] {
	width: 35%;
	display: block;
	background-color: #D19050;
	color: #FFF;
	border: solid 1px #D19050;
	padding: 10px;
	margin: 20px auto;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}
.btn[type='submit']:hover {
	background-color: transparent;
	color: #D19050;
}
.btn[type='submit']:focus {
	border: solid 1px #D19050;
}
.btn[type='button'] {
	background-color: gray;
	border: solid 1px gray;
}
.btn[type='button']:hover {
	background-color: transparent;
	color: gray;
}
.btn[type='button']:active {
	border: solid 1px gray;
}
:focus {outline:none;}
input.wpcf7c-conf{
	background-color: rgb(232, 240, 254) !important;
}
textarea.wpcf7c-conf {
	background-color: rgb(232, 240, 254) !important;
	border: 1px solid #ccc;
}
.wpcf7 form.sent .wpcf7-response-output {border:none;}
.wpcf7 form.invalid .wpcf7-response-output {border:none;}
.wpcf7 form .wpcf7-response-output {margin: 0!important;}
.ajax-loader {display:none!important;}
/*.wpcf7-response-output {color:red;}*/

/** プライバシーポリシー **/
.policy_content {
	text-align: left;
	font-size: 0.9em;
}
.policy_title{
	font-size: 1em;
	font-weight: bold;
}
.policy_content a {
	/*text-decoration: none;*/
	color: #333333;
	font-size: 1.0em;
	font-weight: bold;
}
.policy_content a:hover {
	color: gray;
}
@media screen and (max-width: 1280px){
	.policy_content {
		padding: 0 20px 0 20px;
	}
}
@media screen and (max-width: 768px){
	.policy_content {
		padding: 0 0 0 0;
	}
}

/*************** フッター ***************/
/** 中央 **/
#footer {
	font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
	font-size: 0.8em;
}
.footer-center {
	display: flex;
	align-items:center;
	/*justify-content:center;*/
}
.footer_center_info {
	margin: 10px 0;
}
/** 右 **/
.reserv ul {
  list-style: none;
}
.reserv li {
	max-width: 350px;
 	height: 50px;
 	background-color: #643E1C;
 	margin: 5px 0 5px 0;
	border-radius: 10px;
 	display: flex;
	align-items: center;
 	justify-content: left;  
}
.reserv a {
	width: 95%;
	text-decoration: none;
	color: #FFF;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	font-size: 1.3em;
	padding: 0 20px;
}
.reserv ul {
	padding-left: 0;
}
li.reserv_nipt_li a {
    display: flex;
    align-items: center;
}
li.reserv_nipt_li div {
    font-size: 0.9em;
    line-height: 1.3;
    margin: 0 10px;
}
.copyright {
    margin-top: 40px;
    font-size: 0.8em;
    /*position: relative;
    bottom: -85px;*/
}
/** bottom **/
.footer-bottom {display:none;}
.footer {
	padding-bottom: 50px;
}
/** spフッター **/
.sp_footer_img {
	width: 35%;
	display: block;
	margin: 0 auto;
	margin-bottom: 20px;
}
/* IE */
_:-ms-lang(x)::-ms-backdrop, .reserv a {
	font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
	font-weight: normal;
}
/** 公式SNSアカウント **/
.footer_icon_area {
	text-align: center;
}
.footer_sns {
	width: 100%;
	margin-bottom: 30px;
}
.footer_sns.eisei {
	font-family: "微软雅黑","宋体";
}
.footer_sns a {
	display: block;
	width: 18em;
	text-align: left;
	background: #F2E7D2;
	border-radius: 10px;
	display: flex;
	align-items: center;
	text-decoration: none;
	color: #643E1C;
	margin: 10px auto;
}
.footer_sns.eisei a {
	width: 350px;
	border-radius: 0;
	/*border: solid 1px #643E1C;*/
    /*border-left: solid 5px #643E1C;*/
	margin: 10px 0;
	background: #643E1C;
    color: #FFF;
    font-size: 1.2em;
    border-radius: 10px;
    padding: 5px 20px;
    line-height: 1.4;
}
.footer_sns img {
	width: 45px;
	margin: 5px 10px 5px 5px;
}
.footer_sns.eisei img {
	border-radius: 0;
	5px 10px 5px 5px
}
.sp_footer_img {
	margin-bottom: 20px;
}

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/* PCでは電話発信を無効 */
@media(min-width: 768px){
  a[href^="tel:"]{
    pointer-events: none;
  }
}

/*1440px以下 追加 */
@media screen and (max-width: 1440px){
	/** お問い合わせボックス 追従 **/
	.pop {
		position: fixed;
		right: 60px;
		bottom: 10px;
	}
	.contact_open {
		writing-mode: horizontal-tb;
		padding: 5px 10px;
	}
}

/*1200px以下 追加 */
@media screen and (max-width: 1200px){
	.doc_intr_1, .doc_intr_2 {
		width: 100%;
		max-width: 90%;
		display: block;
		margin: 0 auto;
	}
	.doc_intr_1 img {
		max-width: 80%;
	}
	.doc_intr_1 .doc_intr_msg {
		text-align: left;
		padding-left: 0;
	}
	/* IEでのflexbox内の画像の設定 */
	_:-ms-lang(x)::-ms-backdrop, .doc_intr img {
		width: 100%;
	}
	_:-ms-lang(x)::-ms-backdrop, .doc_intr_msg {
		width: 100%;
	}

}

/*896px以下 追加_iPhone11横 */
@media screen and (max-width: 896px){
  /*必要ならばここにコードを書く*/
	
	.access_wrap {
		max-width: 100%;
 	 	width: 100%;
  		padding: 10px;
  		margin: 0;
	}
	.access_flex {
		display: block;
	}
	.access_info_left {
	width: 100%;
	margin-right: 0;
	}
	
	.pop {display:none;}

	.tab_slider {display: block;}
	.pc_slider {display:none;}
	
		.feature ul {
 		display: block;
	}
	.feature li {
  		width: 100%;
		margin: 30px 0 30px 0 !important;
	}
	.news-template-default .entry-title {
		padding: 0;
	}
}

/****youtube****/
.top_contents.youtube_block {
	width: 70%;
	margin: 0 auto 8em auto;
}
.youtube_wrap {
	width: 100%;
	height: 0;
	position: relative;
    padding-bottom: 56.25%; /*16:9*/
}
.youtube_wrap .video-container { max-width: initial; }
.youtube_wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*動画：再生医療ってなに？*/
.article h1.youtbe_ttl {
	font-size: 1.4em;
	line-height: 2;
}
.top_contents.youtube_block.flex {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
    justify-content: center;
}
.top_contents.youtube_block.flex .flex_wrap {
	width: calc( (100% - 20px ) / 2);
	margin: 0 5px;
}
.top_contents.youtube_block.flex .flex_wrap h3 {
	border: none;
	font-size: 1em;
	letter-spacing: 3px;
	background: #F2E7D2;
	padding: 10px;
	margin: 0;
}
.top_contents.youtube_block.flex .video-container { margin: 0; }
.top_contents.youtube_block.flex .video-container .video { margin-top: 0; }
@media screen and (max-width: 834px){
	.article h1.youtbe_ttl { font-size: 1.2em; }
	.top_contents.youtube_block.flex { display: block; }
		.top_contents.youtube_block.flex .flex_wrap {
		width: 70%;
		margin: 10px auto 0 auto;
	}
}
@media screen and (max-width: 500px){
	.top_contents.youtube_block,
	.top_contents.youtube_block.flex .flex_wrap { width: 100%; }
}

/*1024px以下*/
@media screen and (max-width: 1024px){
  /*必要ならばここにコードを書く*/
}

/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/	
}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
	.appeal-content {
		width: 100%;
		text-align: left;
		padding: 2em 0;
	}
	.appeal-message p {
		font-size: 0.8em;
		width: 100%;
	}
	.page-id-39 .appeal-content
	,.page-id-235 .appeal-content
	,.page-id-359 .appeal-content
	,.page-id-476 .appeal-content
	,.page-id-513 .appeal-content
	,.page-id-568 .appeal-content
	,.page-id-575 .appeal-content{
		display: inline-block;
		text-align: center;
	}
	
	.pc_slider {display:none;}
	.tab_slider {display: none;}
	.sp_slider {display:block;}
	
	.new_title {
		display: block;
	}

	.doc_intr_1, .doc_intr_2 {
		display: block;
		max-width: 100%;
	}
	.doc_intr_1 img {
		max-width: 100%;
	}
	.doc_intr_1 .doc_intr_msg {
		text-align: left;
		padding-left: 0;
	}

	.access_wrap {
		max-width: 100%;
 	 	width: 100%;
  		padding: 10px;
  		margin: 0;
	}
	.access_flex {
		display: block;
	}
	.access_info {
		width: 100%;
		margin-right: 0;
	}
	
	.feature ul {
 		display: block;
	}
	.feature li {
  		width: 100%;
		margin: 30px 0 30px 0 !important;
	}
	.feature_cmnt {
		text-align: left;
	}
	
	.clinic_info_tbl th {
		width: 20%;
	}
	
	.form_tbl th, .form_tbl td {
		display: block;
	}
	
	.sp_footer_img {
		width: 45%;
	}
	.sub-menu {
		border: none;
	}
	
	.page-id-476 .appeal-message p:before/* 内科アンチエイジング */ {
		font-size: 21px;
	}
}