@charset "UTF-8";
/*-----------------------------------------------
Theme Name: xeory_extension_child
Theme URI: https://crea.jp/
Template: xeory_extension
-----------------------------------------------*/
@import url('../xeory_extension/style.css');
/* —————————————-
* トップ上部ロゴ等背景
—————————————- */
#header {
	background: #14375f;
	padding: 0;
	overflow: visible;
}
/* ロゴサイズ  */
#logo {
	width: 250px;
	height: 50px;
}

/* メインビジュアル下空白削除 */
* #content {
	padding: 0;
	padding-bottom: 52px;
}

/* リンクをボタン化*/
.square_btn {
	display: inline-block;
	padding: 0.3em 1em;
	text-decoration: none;
	color: #67c5ff;
	border: solid 2px #67c5ff;
	border-radius: 3px;
	transition: 0.4s;
}

.square_btn:hover {
	background: #67c5ff;
	color: white;
}

/* コンタクトフォーム７*/

/* カルテナンバー*/
.wpcf7 input[name='KaruteNo'] {
	width: 100px;
	height: 35px !important;
}
/* 名前*/
.wpcf7 input[name='Sei'],
.wpcf7 input[name='Mei'],
.wpcf7 input[name='SeiYomi'],
.wpcf7 input[name='MeiYomi'] {
	width: 120px;
	height: 35px !important;
}
/* メールアドレス */
.wpcf7 input[name='your-email'],
.wpcf7 input[name='your-email_confirm'] {
	width: 250px;
	height: 35px !important;
}

/* メッセージ入力 */

.wpcf7 textarea[name='your-message'] {
	width: 80%;
	height: 350px !important;
}

/* チェックボックスの並び */
span.wpcf7-list-item {
	display: block !important;
}

/* ドロップダウン */
select.wpcf7-form-control.wpcf7-select {
	width: 70px;
	height: 35px;
}

/* 電話番号 */
.wpcf7 input[name='Tel1'],
.wpcf7 input[name='Tel2'],
.wpcf7 input[name='Tel3'] {
	width: 70px;
	height: 35px !important;
}
/* 生年月日 */

/* 元号 */
#Gengou {
	width: 60px !important;
	height: 35px !important;
}

/* 年月日 */
#Nen {
	width: 60px !important;
	height: 35px !important;
}

#Tsuki {
	width: 60px !important;
	height: 35px !important;
}
#Hi {
	width: 60px !important;
	height: 35px !important;
}

/* 希望日 */
/* 第１希望日 */
#KibouTsuki1 {
	width: 60px !important;
	height: 35px;
}
#KibouHi1 {
	width: 60px !important;
	height: 35px;
}
#KibouJi1 {
	width: 60px !important;
	height: 35px;
}
/* 第２希望日 */
#KibouTsuki2 {
	width: 60px !important;
	height: 35px;
}
#KibouHi2 {
	width: 60px !important;
	height: 35px;
}
#KibouJi2 {
	width: 60px !important;
	height: 35px;
}
/* 第３希望日 */
#KibouTsuki3 {
	width: 60px !important;
	height: 35px;
}
#KibouHi3 {
	width: 60px !important;
	height: 35px;
}
#KibouJi3 {
	width: 60px !important;
	height: 35px;
}

/* エラー個所をわかりやすく表示 */
.wpcf7 .wpcf7-not-valid {
	background: #ffb6c1;
}
.wpcf7 span.wpcf7-not-valid-tip {
	font-size: 80%;
}
.wpcf7 .wpcf7-response-output {
	margin: 10px 0 0;
	padding: 8px 35px 8px 14px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.wpcf7 .wpcf7-validation-errors {
	color: #b94a48;
	background-color: #f2dede;
	border: 1px solid #eed3d7;
}
.wpcf7 .wpcf7-mail-sent-ok {
	color: #3a87ad;
	background-color: #d9edf7;
	border: 1px solid #bce8f1;
}

/* 必須赤色表示 */
.wpcf7 .required {
	color: #f00;
}
/* 任意緑色表示 */
.wpcf7 .any {
	color: #080;
}

/* コンタクトフォーム７ここまで */

/* お知らせリスト*/
#infoList {
	margin-left: auto;
	margin-right: auto;
	/*background-image:url(./img/sub-back.jpg);*/
	padding: 1em 3em;
	text-align: left;
	width: 600px;
	margin: 0px auto;
}
/* What'sNewGen*/
div.whatsnew {
	margin: 10px 0;
	font-size: 100%;
	word-break: break-all;
	overflow: hidden;
	border: 1px silver solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

menu,
ol,
ul {
	padding: 0 0 0 100px;
	list-style: none;
}

/*lcp_catlist_toukou*/

ul.lcp_catlist_toukou li {
	list-style: none;
	border-bottom: 1px dotted #000000;
	padding-top: 10px;
	padding-bottom: 10px;
}
ul.lcp_catlist_toukou li div {
	margin: -1.6em 0 0 8em;
}

div #infoList {
	text-align: center;
}

/* 治療の流れ */
#mailConsult {
	width: 660px;
	margin: 0px auto 40px auto;
}

#mailConsult #consultTitle {
	background: url(../image/consult/title.gif) no-repeat left center;
	width: 120px;
	float: left;
	display: block;
	text-indent: -9999px;
	height: 40px;
}

#mailConsult .about {
	width: 600px;
	font-size: 0.8em;
	margin: 0px auto 15px auto;
}

#mailConsult .about ul {
	width: 100%;
	padding-top: 15px;
	margin-bottom: 15px;
}
#mailConsult .about ul li.notes {
	width: 100%;
	margin-top: 20px;
}

#mailConsult ul.flow {
	width: 600px;
	margin: 0px auto 15px auto;
}
#mailConsult ul.flow li {
	float: left;
	margin-right: 15px;
}

#mailConsult ul.flow li.last {
	margin-right: 0px;
}

#mailConsult table {
	clear: both;
	width: 600px;
	margin: 0px auto 22px auto;
	border: 1px solid #b3d7e5;
}
#mailConsult table th {
	border-right: 1px solid #b3d7e5;
	border-bottom: 1px solid #b3d7e5;
	font-weight: normal;
	padding: 10px 30px;
	text-align: left;
	width: 100px;
}

#mailConsult table td {
	border-bottom: 1px solid #b3d7e5;
	padding: 10px 20px;
	text-align: left;
	width: 400px;
}

#mailConsult table td.last,
#mailConsult table th.last {
	border-bottom: none;
}

#mailConsult .button {
	margin: 0px auto;
	width: 254px;
	display: block;
}

#mailConsult .notesSend {
	margin: 0px auto 20px auto;
	width: 600px;
	display: block;
	text-align: center;
}

#mailConsult .button input,
#mailConsult .button img {
	float: left;
	margin-right: 20px;
}

#mailConsult .button img.last {
	margin-right: 0px;
}

#mailConsult table .essential,
#mailConsult li .essential {
	color: #ff0000;
	margin-right: 0px;
}

#mailConsult table input.karteNo {
	margin-right: 5px;
	width: 100px;
}
#mailConsult table input.name1,
#mailConsult table input.name2 {
	margin-right: 5px;
	margin-left: 5px;
	width: 80px;
}

#mailConsult table input.name3,
#mailConsult table input.name4 {
	margin-right: 5px;
	margin-left: 5px;
	width: 100px;
}

#mailConsult table input.mailAddress {
	width: 250px;
}

#mailConsult table textarea {
	font-size: 1em;
	width: 400px;
	height: 50px;
}

#mailConsult table input.sex {
	margin-right: 20px;
	margin-top: 3px;
	float: left;
}
#mailConsult table span {
	margin-right: 7px;
	display: block;
	float: left;
}

#mailConsult table ul {
	width: 190px;
	float: left;
}

#mailConsult table li {
	clear: both;
}

#mailConsult #thanks {
	border: 1px solid #ff910f;
	width: 398px;
	margin: 0px auto;
	clear: both;
	padding: 70px 100px;
	text-align: center;
}

#mailConsult #thanks span {
	display: block;
	margin-top: 15px;
}

/* 治療の流れここまで */

/* よくある質問と答え */
.cp_qa *,
.cp_qa *:after,
.cp_qa *:before {
	font-family: 'FontAwesome', sans-serif;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.cp_qa dt {
	position: relative;
	margin: 0 0 1.5em 0;
}
.cp_qa dd {
	position: relative;
	margin: 0 0 2em 0;
	padding: 0 0 1.5em 2em;
	border-bottom: 1px dotted #0097a7;
}
.cp_qa dt::before,
.cp_qa dd::before {
	font-size: 1.2em;
	margin: 0 0.5em 0 0;
	color: #ffffff;
	border-radius: 50%;
	display: inline-block;
	width: 1.3em;
	height: 1.3em;
	line-height: 1.2em;
}
.cp_qa dt::before {
	padding: 0.1em 0.3em;
	content: '\f128';
	background: #f57c00;
}
.cp_qa dd::before {
	padding: 0.12em 0.45em;
	content: '\f12a';
	background: #0097a7;
}
.cp_qa dt::after,
.cp_qa dd::after {
	position: absolute;
	top: 0.5em;
	display: inline-block;
	width: 0;
	height: 0;
	content: '';
	border-width: 5px 0 5px 5px;
	border-style: solid;
}
.cp_qa dt::after {
	left: 1.5em;
	border-color: transparent transparent transparent #f57c00;
}
.cp_qa dd::after {
	left: 3.5em;
	border-color: transparent transparent transparent #0097a7;
}

/* フッターフローティング 電話番号メールアイコン等*/
#footerFloatingMenu {
	display: block;
	width: 100%;
	background-color: white;
	position: fixed;
	left: 0px;
	bottom: 0px;
	z-index: 9999;
	text-align: center;
}

/* スマホハンバーガーメニュー変更 */
#header {
	background: #fff; /* ヘッダーの背景を白にする */
}

#header a {
	color: #333; /* ヘッダーのリンク（ロゴとスマホメニュー）の色を黒にする */
}

@media screen and (max-width: 991px) {
	#header-nav-btn a {
		background: #fff;
	}
}

@media screen and (max-width: 767px) {
	#header #logo {
		float: left;
	}
	#header-nav-btn {
		display: block;
		width: 80px; /* メニュー幅 */
		line-height: 80px; /* メニュー高さ */
		float: right;
		margin: 0 0 0 0;
	}
	#header-nav-btn a {
		display: block;
		text-align: center;
		font-size: 32px;
		padding: 24px 0;
		line-height: 1;
		background: #000; /* メニュー背景色  */
		width: auto;
	}
}

/* FAQアイコン */
.maru {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	flex-flow: column wrap;
	vertical-align: top;
}
.size_normal {
	width: 30px;
	height: 30px;
}
.letter {
	font-size: 1em;
	line-height: 0.5em;
}

.blue {
	color: #fff;
	border: 4px blue;
	background: blue;
}

.red {
	color: #fff;
	border: 4px red;
	background: red;
}

/* 旧サイト院内紹介CSS */
#guide {
	width: 660px;
	margin: 0px auto 40px auto;
}

#guide #guideTitle {
	background: url(../image/guide/title.gif) no-repeat left center;
	width: 150px;
	float: left;
	display: block;
	text-indent: -9999px;
	height: 40px;
}

#guide .guideInfo {
	width: 600px;
	/*font-size:1.0em;*/
	margin: 0px auto 15px auto;
}

#guide .guideInfo p {
	margin-top: 16px;
}

#guide .guideInfo p span {
	margin-top: 17px;
	/*font-size:0.8em;*/
	font-size: 10px;
	font-size: 1rem;
	display: block;
}

#guide .floorInfo {
	width: 652px;
	margin: 15px auto;
}

#guide .floorInfo td#mapNav1 {
	background: url(../image/guide/box_b1.jpg) no-repeat left top;
	height: 115px;
	width: 652px;
}

#guide .floorInfo td#mapNav2 {
	background: url(../image/guide/box_b2.jpg) no-repeat left top;
	height: 72px;
	width: 652px;
}

#guide .floorInfo td#mapNav3 {
	background: url(../image/guide/box_b4.jpg) no-repeat left top;
	height: 95px;
	width: 652px;
}

#guide .floorInfo td#mapNav1 ul,
#guide .floorInfo td#mapNav2 ul,
#guide .floorInfo td#mapNav3 ul {
	width: 631px;
	margin: 0px auto;
}
#guide .floorInfo td#mapNav1 ul {
	padding-top: 17px;
}

#guide .floorInfo td#mapNav2 ul {
	padding-top: 20px;
}

#guide .floorInfo td#mapNav3 ul {
	padding-top: 0px;
}

#guide .floorInfo td#mapNav1 li,
#guide .floorInfo td#mapNav2 li,
#guide .floorInfo td#mapNav3 li {
	float: left;
	width: 151px;
	height: 38px;
	margin-bottom: 4px;
}

#guide .floorInfo td#mapNav1 li.space,
#guide .floorInfo td#mapNav2 li.space,
#guide .floorInfo td#mapNav3 li.space {
	margin-right: 9px;
}

#guide .floorInfo td#mapNav1 li.feed,
#guide .floorInfo td#mapNav3 li.feed {
	clear: both;
}

/**/

.guide #box_r {
	background: url(../image/guide/pop_boxr.gif) no-repeat center top;
	padding-top: 15px;
}

.guide #box_u {
	background: url(../image/guide/pop_boxu.gif) no-repeat center bottom;
	padding-bottom: 15px;
}

.guide #box_u p {
	width: 410px;
	margin: 0px auto;
	text-align: center;
}

.guide #box_u p img.logo {
	float: right;
	width: 48px;
}
.guide #box_u p img.logo2 {
	float: right;
	width: 60px;
}

.guide #box_u p img.no {
	float: left;
}

.guide #box_u p img.photo {
	margin: 30px 0px;
}

.guide #box_u p img.photo2 {
	margin: 10px 0px 10px 50px;
}

.guide #box_u p img.photo3 {
	margin: 10px 0px 10px 80px;
}

.guide #box_u a {
	float: right;
	margin-right: 5px;
}

/* メインCSSリスト周り  */
.post-content p,
.post-content ul,
.post-content ol,
.post-content dl,
.post-content blockquote,
.post-content pre,
.post-content table {
	margin-bottom: 2em;
}
.post-content ul {
	list-style: disc;
}
.post-content ol {
	list-style: decimal;
}
.post-content ul,
.post-content ol {
	margin-left: 10px;
}
.post-content ul > ul,
.post-content ul > ol,
.post-content ol > ol,
.post-content ol > ul {
	margin-bottom: 0px;
}
.post-content dl dt {
	font-weight: bold;
}
.post-content dl dd {
	margin-left: 30px;
}

/* リンクを下線付きに変更 */
a {
	text-decoration: underline;
	color: #2581c4;
}

/* リストの左空白調整  */
menu,
ol,
ul {
	padding: 0 0 0 10px;
	list-style: none;
}

/*181217追記 *******************************************************/
.mt00,
.mtClear {
	margin-top: 0 !important;
}
.mt05 {
	margin-top: 5px !important;
}
.mt10 {
	margin-top: 10px !important;
}
.mt15 {
	margin-top: 15px !important;
}
.mt20 {
	margin-top: 20px !important;
}
.mt30 {
	margin-top: 30px !important;
}
.mt40 {
	margin-top: 40px !important;
}
.mt50 {
	margin-top: 50px !important;
}
.mr00,
.mrClear {
	margin-right: 0 !important;
}
.mr05 {
	margin-right: 5px !important;
}
.mr10 {
	margin-right: 10px !important;
}
.mr15 {
	margin-right: 15px !important;
}
.mr20 {
	margin-right: 20px !important;
}
.mr30 {
	margin-right: 30px !important;
}
.mr40 {
	margin-right: 40px !important;
}
.mr50 {
	margin-right: 50px !important;
}
.mb00,
.mbClear {
	margin-bottom: 0 !important;
}
.mb05 {
	margin-bottom: 5px !important;
}
.mb10 {
	margin-bottom: 10px !important;
}
.mb15 {
	margin-bottom: 15px !important;
}
.mb20 {
	margin-bottom: 20px !important;
}
.mb30 {
	margin-bottom: 30px !important;
}
.mb40 {
	margin-bottom: 40px !important;
}
.mb50 {
	margin-bottom: 50px !important;
}
.ml00,
.mlClear {
	margin-left: 0 !important;
}
.ml05 {
	margin-left: 5px !important;
}
.ml10 {
	margin-left: 10px !important;
}
.ml15 {
	margin-left: 15px !important;
}
.ml20 {
	margin-left: 20px !important;
}
.ml25 {
	margin-left: 25px !important;
}
.ml30 {
	margin-left: 30px !important;
}
.ml40 {
	margin-left: 40px !important;
}
.ml50 {
	margin-left: 50px !important;
}

.br_smt {
	display: none !important;
}
@media screen and (max-width: 1200px) {
}
@media screen and (max-width: 991px) {
	.br_smt {
		display: block !important;
	}
}
@media screen and (max-width: 767px) {
}

/**/
#content {
	padding-bottom: 20px !important;
}
#content .wrap #main .main-inner article {
}
@media screen and (max-width: 767px) {
	#content .wrap #main .main-inner article {
		margin-bottom: 30px !important;
	}
}

/*[xeory_extension_child/style.css]
logo
**************************************************/
#header {
	height: 76px !important;
}
#header .wrap {
	margin: 0 auto !important;
	width: 98% !important;
	height: 76px !important;
}
#header #logo {
	padding: 10px 0 !important;
	width: 450px !important;
	height: 56px !important;
}
#header #logo img {
	width: 450px !important;
	height: 56px !important;
}
#header-right {
	height: 76px !important;
}
#header-gnav-area {
	float: none !important;
}
@media screen and (max-width: 1200px) {
	#header-right {
		display: none !important;
	}
}
@media screen and (max-width: 991px) {
	#header {
		height: 76px !important;
	}
	#header #logo {
		float: none !important;
		padding: 10px 0 !important;
		width: 450px !important;
		height: auto !important;
	}
	#header #logo img {
		width: 100% !important;
		height: auto !important;
	}
}
@media screen and (max-width: 767px) {
	#header #logo {
		width: 80% !important;
		height: 76px !important;
		margin-left: 7px !important;
		padding: 10px 0 !important;
		max-width: 450px !important;
		background: url(https://www.fdclinic.com/wp/wp-content/uploads/2018/12/logo_header.png) left center no-repeat !important;
		background-size: contain !important;
	}
	#header #logo a {
		display: block !important;
		width: 100% !important;
		height: 56px !important;
	}
	#header #logo img {
		display: none !important;
	}
}
@media screen and (max-width: 420px) {
	#header #logo {
		width: 75% !important;
		margin-left: 5px !important;
	}
}

/*[xeory_extension_child/style.css]
#gnav
**************************************************/
#gnav {
	float: none !important;
	margin: 0 !important;
}
#gnav .sub-menu {
}
#gnav ul li {
	position: static !important;
}
/*#gnav ul li#menu-item-23,
#gnav ul li#menu-item-66,
#gnav ul li#menu-item-316 {
  display: none !important;
}*/
#gnav ul li:hover a {
}
#gnav ul li.current-menu-item a {
}
#gnav ul li a {
	padding: 0 6px !important;
	line-height: 76px !important;
	font-size: 15px !important;
}
#gnav ul li a:hover {
}
#gnav ul li a:hover .sub-menu {
}
#gnav ul li .sub-menu {
	left: 0 !important;
	width: 100% !important;
}
#gnav ul li .sub-menu ul {
	/*新規*/
	width: 900px !important;
	margin: 0 auto !important;
	padding: 20px 0 10px 0 !important;
	text-align: center !important;
}
#gnav ul li .sub-menu li {
	margin-bottom: 10px !important;
	border-bottom: 0 !important;
	display: inline-block !important;
}
#gnav ul li .sub-menu li:list-child {
}
#gnav ul li .sub-menu li a {
	display: inline !important;
	padding: 0 15px !important;
	line-height: 1.8 !important;
	border-right: solid 1px #ccc !important;
}
#gnav ul li .sub-menu li:first-child a,
#gnav ul li .sub-menu li#menu-item-170 a {
	border-left: solid 1px #ccc !important;
}
#gnav ul li .sub-menu li a:hover {
	text-decoration: underline;
}
#gnav ul li .sub-menu .sub-menu {
}

#gnav-sp {
	display: none;
	z-index: 100;
	position: fixed !important;
	right: 0;
	left: 0;
	top: -76px !important;
	padding-top: 76px !important;
	width: 100%;
	color: #fff;
	background: #3b4552;
}
#gnav-sp .wrap {
	width: 94%;
	margin: 0 3%;
	padding: 36px 0;
}
#gnav-sp .wrap a {
	color: #fff;
}
/**/
#gnav-sp #header-cont-content h4,
#gnav-sp #header-cont-about h4,
#gnav-sp #header-cont-sns h4 {
	font-weight: bold;
	margin-bottom: 16px;
}
#gnav-sp #header-cont-content li,
#gnav-sp #header-cont-about li,
#gnav-sp #header-cont-sns li {
	font-size: 14px;
}
#gnav-sp #header-cont-content li a,
#gnav-sp #header-cont-about li a,
#gnav-sp #header-cont-sns li a {
	padding: 10px 12px;
}
#gnav-sp #header-cont-content ul {
	margin-left: -2%;
}
#gnav-sp #header-cont-content li {
	margin-left: 2%;
	float: left;
	width: 48%;
}
#gnav-sp #header-cont-content li a {
	display: block;
	position: relative;
}
#gnav-sp #header-cont-content li a:before {
	font-family: 'FontAwesome';
	content: '\f105';
	position: absolute;
	left: 0;
	top: 8px;
}
#gnav-sp #header-cont-content .children {
	display: none;
}
#gnav-sp #footer-nav li a {
	display: block;
	padding: 8px 12px;
	position: relative;
}
#gnav-sp #footer-nav li a:before {
	font-family: 'FontAwesome';
	content: '\f105';
	position: absolute;
	left: 0;
	top: 8px;
}
#gnav-sp #footer-nav .children {
	display: none;
}
#gnav-sp #header-cont-sns li a {
	display: block;
	padding: 8px 12px 8px 0;
}

#header-nav-btn {
	position: fixed !important;
	top: 0 !important;
	right: 0 !important;
	display: none;
	width: 76px !important;
	height: 76px !important;
	line-height: 76px !important;
	padding: 0 !important;
	margin: 0 !important;
	float: none !important;
	z-index: 1000;
}
#header-nav-btn a {
	display: block;
	text-align: center;
	display: block;
	width: 76px !important;
	height: 76px !important;
	font-size: 26px !important;
	/*background: #3B4552;*/
	text-decoration: none !important;
	background: #000 !important;
}

#header-nav-btn a.open {
	opacity: 1 !important;
	background: #3b4552 !important;
}
#header-nav-btn a.open i {
	display: none;
}
#header-nav-btn a.open:after {
	display: block !important;
	width: 76px !important;
	height: 76px !important;
	line-height: 76px !important;
	content: '\f00d' !important;
	font-family: FontAwesome !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-size: 32px !important;
}

@media screen and (max-width: 1200px) {
	#header-nav-btn {
		display: block;
	}
}
@media screen and (max-width: 991px) {
}
@media screen and (max-width: 767px) {
	#header-nav-btn {
		width: 76px !important;
		margin: 0 !important;
		float: none !important;
	}
	#header-nav-btn a {
		width: 56px !important;
		height: 56px !important;
		margin: 10px !important;
		font-size: 26px !important;
		padding: 0 !important;
		line-height: 56px !important;
	}
	#header-nav-btn a.open:after {
		width: 56px !important;
		height: 56px !important;
		line-height: 56px !important;
		font-size: 26px !important;
	}
	#gnav-sp #header-cont-content li {
		margin-left: 2%;
		float: none !important;
		width: 98% !important;
	}
}

/*[xeory_extension_child/style.css]
breadcrumb-area
**************************************************/
.breadcrumb-area {
	margin-bottom: 40px !important;
}
.breadcrumb-area .wrap {
	width: 980px;
	margin: 0 auto;
}
.breadcrumb-area .fa-file {
	display: none !important;
}
@media screen and (max-width: 1200px) {
	.breadcrumb-area .wrap {
		width: auto !important;
		padding-left: 25px !important;
	}
}
@media screen and (max-width: 991px) {
	.breadcrumb-area {
		margin-bottom: 20px !important;
	}
}
@media screen and (max-width: 767px) {
}

/*[xeory_extension_child/style.css]
H
**************************************************/
/*
.post-content h2 {
  margin: 80px 0 32px -74px;
  padding: 16px 16px 16px 56px;
  font-size: 28px;
  clear: both;
  font-weight: normal;
  border-left: 10px solid #131D2A;
  background: #3B4552;
  color: #fff;
}
.post-content h3 {
  font-size: 24px;
  margin: 48px 0 24px;
  padding: 20px 0;
  clear: both;
  font-weight: normal;
  border-bottom: 2px solid #3B4552;
  line-height: 1;
}
.post-content h4 {
  font-size: 20px;
  font-weight: normal;
  margin: 30px 0 16px;
  padding: 0 0 0 8px;
  border-left: 5px solid #131D2A;
  clear: both;
}
.post-title {
  font-size: 32px;
  line-height: 1.5;
  font-weight: bold;
  margin-bottom: 36px;
}*/
.post-content {
	padding: 30px 64px 40px 64px !important;
}
.post-share {
	display: none !important;
}
.post-content blockquote {
	padding: 20px 20px 20px 20px !important;
}
.post-content blockquote p {
	margin: 0 !important;
}
.post-content blockquote:before {
	display: none !important;
}
@media screen and (max-width: 1200px) {
}
@media screen and (max-width: 991px) {
	.post-header {
		padding: 30px !important;
	}
	.post-title {
		font-size: 20px !important;
	}
	.post-content {
		padding: 0 20px 20px 20px !important;
	}
	.post-content h2 {
		margin: 30px 0 20px -10px !important;
		padding: 10px 10px 10px 15px !important;
		font-size: 18px !important;
		line-height: 1.4 !important;
		border-left: 7px solid #131d2a !important;
	}
	.post-content h2 + p {
		font-size: 15px !important;
	}
}
@media screen and (max-width: 767px) {
	.post-content {
		padding: 0 20px 10px 20px !important;
	}
}

/*[xeory_extension_child/style.css]
#footer
**************************************************/
#footer {
	padding-bottom: 100px !important;
	background: #282828 !important;
}

.pagetop {
	z-index: 10000 !important;
	bottom: 70px;
	right: 30px !important;
	color: #ccc !important;
	transition: all 0.3s ease !important;
}
.pagetop span {
	border-radius: 0 !important;
	background: #000 !important;
	width: 60px !important;
	height: 60px !important;
	line-height: 60px !important;
	opacity: 1 !important;
}

@media screen and (max-width: 1200px) {
}
@media screen and (max-width: 991px) {
	#footer {
		padding-bottom: 80px !important;
	}
	#footer .footer-01 > .wrap {
		padding: 0 0 0 0 !important;
	}
	#footer #footer-brand-area {
		margin-bottom: 0 !important;
	}
	#footer .footer-logo {
		width: 90% !important;
		margin-bottom: 0 !important;
	}
	.footer-02 .footer-copy {
		font-size: 10px !important;
	}
	.pagetop {
		right: 0 !important;
		padding-bottom: 10px !important;
	}
	.pagetop span {
		width: 50px !important;
		height: 50px !important;
		line-height: 50px !important;
	}
}
@media screen and (max-width: 767px) {
	#footer {
		padding-bottom: 50px !important;
	}
	.pagetop {
		bottom: 50px !important;
		padding-bottom: 0 !important;
	}
	#footer-content-area #footer-cont-content {
		margin-bottom: 30px !important;
	}
}

#footerFloatingMenu {
	bottom: 0 !important;
	height: 100px !important;
	z-index: 9999 !important;
	bottom: -100px;
	box-sizing: border-box !important;
	border-top: solid 1px #999 !important;
	transition: all 0.3s ease !important;
}
#footerFloatingMenu .innerBox {
	overflow: hidden;
	width: 1200px;
	margin: 0 auto;
}
#footerFloatingMenu .innerBox p {
	float: left;
	height: 100px;
	box-sizing: border-box;
	border-left: solid 1px #999;
	color: #fff;
	background-color: rgba(255, 255, 255, 1);
}
#footerFloatingMenu .innerBox p:hover {
	opacity: 0.7;
}
#footerFloatingMenu .innerBox .bnr1,
#footerFloatingMenu .innerBox .bnr2 {
	width: 530px;
}
#footerFloatingMenu .innerBox p a {
	display: block;
	width: 100%;
	height: 100px;
}
#footerFloatingMenu .innerBox .bnr1 a,
#footerFloatingMenu .innerBox .bnr2 a {
	text-indent: -9999px;
	pointer-events: none;
}
#footerFloatingMenu .innerBox .bnr1:hover,
#footerFloatingMenu .innerBox .bnr2:hover {
	opacity: 1;
}
#footerFloatingMenu .innerBox .bnr1 a {
	background: url(https://www.fdclinic.com/wp/wp-content/uploads/2018/12/bnr_tel_fujimi.png) 30px top no-repeat;
}
#footerFloatingMenu .innerBox .bnr2 a {
	background: url(https://www.fdclinic.com/wp/wp-content/uploads/2018/12/bnr_tel_shinanomachi.png) 30px top no-repeat;
}
#footerFloatingMenu .innerBox .bnr3 {
	position: relative;
	width: 140px;
	border-right: solid 1px #999;
}
#footerFloatingMenu .innerBox .bnr3 .icon {
	position: absolute;
	left: 0;
	right: 0;
	top: 8px;
	margin: auto;
	display: block;
	width: 56px;
	height: 56px;
	line-height: 56px;
	border-radius: 28px;
	text-align: center;
	pointer-events: none;
	color: #ffc926;
	font-size: 40px;
	background-color: #fff;
}
#footerFloatingMenu .innerBox .bnr3 a {
	padding-top: 65px;
	box-sizing: border-box;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	background-color: #ffc926;
}

@media screen and (max-width: 1200px) {
}
@media screen and (max-width: 991px) {
	#footerFloatingMenu {
		height: 80px !important;
		z-index: 9999 !important;
		bottom: -80px;
		box-sizing: border-box !important;
		border-top: solid 1px #999 !important;
		transition: all 0.3s ease !important;
	}
	#footerFloatingMenu .innerBox {
		width: 100% !important;
	}
	#footerFloatingMenu .innerBox p {
		height: 80px !important;
	}
	#footerFloatingMenu .innerBox p:hover {
		opacity: 1 !important;
	}
	#footerFloatingMenu .innerBox .bnr1,
	#footerFloatingMenu .innerBox .bnr2 {
		width: 40% !important;
	}
	#footerFloatingMenu .innerBox p a {
		display: block;
		width: 100% !important;
		height: 80px !important;
	}
	#footerFloatingMenu .innerBox .bnr1 a,
	#footerFloatingMenu .innerBox .bnr2 a {
		width: 100% !important;
		pointer-events: auto !important;
	}
	#footerFloatingMenu .innerBox .bnr1 a {
		background: url(https://www.fdclinic.com/wp/wp-content/uploads/2018/12/bnr_tel_fujimi.png) center center no-repeat !important;
		background-size: contain !important;
	}
	#footerFloatingMenu .innerBox .bnr2 a {
		background: url(https://www.fdclinic.com/wp/wp-content/uploads/2018/12/bnr_tel_shinanomachi.png) center center no-repeat !important;
		background-size: contain !important;
	}
	#footerFloatingMenu .innerBox .bnr3 {
		width: 20% !important;
	}
	#footerFloatingMenu .innerBox .bnr3 .icon {
		top: 7px !important;
		width: 40px !important;
		height: 40px !important;
		line-height: 40px !important;
		border-radius: 20px !important;
		font-size: 30px !important;
	}
	#footerFloatingMenu .innerBox .bnr3 a {
		width: 100% !important;
		padding-top: 52px !important;
		font-size: 13px !important;
	}
}
@media screen and (max-width: 767px) {
	#footerFloatingMenu {
		height: 50px !important;
		bottom: -50px;
	}
	#footerFloatingMenu .innerBox p,
	#footerFloatingMenu .innerBox p a {
		height: 50px !important;
	}
	#footerFloatingMenu .innerBox .bnr1 a {
		background: url(https://www.fdclinic.com/wp/wp-content/uploads/2018/12/bnr_tel_fujimi_smt.png) center center no-repeat !important;
		background-size: contain !important;
	}
	#footerFloatingMenu .innerBox .bnr2 a {
		background: url(https://www.fdclinic.com/wp/wp-content/uploads/2018/12/bnr_tel_shinanomachi_smt.png) center center no-repeat !important;
		background-size: contain !important;
	}
	#footerFloatingMenu .innerBox .bnr3 {
		width: 20% !important;
	}
	#footerFloatingMenu .innerBox .bnr3 .icon {
		display: none;
	}
	#footerFloatingMenu .innerBox .bnr3 a {
		padding-top: 0 !important;
		line-height: 50px !important;
		font-size: 12px !important;
	}
}
@media screen and (max-width: 460px) {
	#footerFloatingMenu .innerBox .bnr1 a {
		background: url(https://www.fdclinic.com/wp/wp-content/uploads/2018/12/bnr_tel_fujimi_smt.png) center center no-repeat !important;
		background-size: contain !important;
	}
	#footerFloatingMenu .innerBox .bnr2 a {
		background: url(https://www.fdclinic.com/wp/wp-content/uploads/2018/12/bnr_tel_shinanomachi_smt.png) center center no-repeat !important;
		background-size: contain !important;
	}
	#footerFloatingMenu .innerBox .bnr3 a {
		font-size: 11px !important;
	}
}

/*
トップページ
**************************************************/
.home {
}

body.home #main_visual {
	padding: 60px 0 !important;
}

body.home #main_visual h2 {
	/*font-size: 48px;
  line-height: 70px;
  margin-bottom: 24px;*/
}
body.home #main_visual h2 + p {
	width: inherit !important;
}
@media screen and (max-width: 1200px) {
}
@media screen and (max-width: 991px) {
	body.home #main_visual {
		padding: 40px 0 !important;
	}
	body.home #main_visual h2 {
		font-size: 24px !important;
		line-height: 1.5;
	}
	body.home #main_visual p {
		width: 100% !important;
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	body.home #main_visual h2 + p {
		text-align: left !important;
		font-size: 15px !important;
	}
}
@media screen and (max-width: 767px) {
}

#main_visual .aboutBox {
	overflow: hidden;
	width: 1000px !important;
	margin: 50px auto 0 auto !important;
}
#main_visual .aboutBox .box {
	width: 480px !important;
}
#main_visual .aboutBox .fujimi {
	float: left;
}
#main_visual .aboutBox .shinanomachi {
	float: right;
}

#main_visual .aboutBox .ttl {
	width: 100% !important;
	margin-bottom: 20px;
	text-align: center;
	font-size: 28px;
}

#main_visual .aboutBox .imgBox {
	position: relative;
	width: 100% !important;
	margin-bottom: 20px;
}
#main_visual .aboutBox .imgBox .img {
	width: 100% !important;
	background-color: #fff;
}
#main_visual .aboutBox .imgBox .img img {
	width: 480px;
	height: 270px;
	vertical-align: bottom;
}
#main_visual .aboutBox .imgBox .bg {
	position: absolute;
	right: 2px;
	bottom: 2px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 80px 80px;
	border-color: transparent transparent #000 transparent;
	z-index: 1;
}
#main_visual .aboutBox .imgBox .detail {
	position: absolute;
	right: 15px;
	bottom: 15px;
	color: #fff;
	font-size: 14px;
	z-index: 2;
	text-decoration: underline;
	transform: rotate(-45deg);
}

#main_visual .aboutBox .txtBox {
	position: relative;
	width: 100% !important;
	min-height: 130px;
	margin-bottom: 20px;
	border-bottom: dotted 1px #fff;
}
#main_visual .aboutBox .txtBox .txt {
	width: 100% !important;
	margin-bottom: 0;
	font-size: 15px;
	line-height: 1.8;
	text-align: left;
}
#main_visual .aboutBox .txtBox .txt span {
	font-size: 12px;
}

#main_visual .aboutBox .txtBox .btn {
	position: absolute;
	width: 70px !important;
	top: 0;
	right: 0;
}
#main_visual .aboutBox .txtBox .btn a {
	display: block;
	width: 70px;
	height: 70px;
	line-height: 70px;
	box-sizing: border-box;
	border: solid 1px #fff;
	text-align: center;
	color: #fff;
	font-size: 15px;
}

#main_visual .aboutBox .btnTel {
	width: 100% !important;
	margin-bottom: 10px;
}
#main_visual .aboutBox .btnTel a {
	text-decoration: none;
	color: #fff;
	font-size: 36px;
	font-weight: bold;
	pointer-events: none;
}
#main_visual .aboutBox .btnTel a span {
	font-size: 16px;
	font-weight: normal;
}
#main_visual .aboutBox .btnWeb {
	width: 100% !important;
}
#main_visual .aboutBox .btnWeb a {
	display: block;
	width: 100%;
	height: 80px;
	box-sizing: border-box;
	border: solid 1px #fff;
	text-align: center;
	line-height: 80px;
	color: #fff;
	font-size: 18px;
}
#main_visual .aboutBox .imgBox .img a:hover img,
#main_visual .aboutBox .imgBox .img a:hover .bg {
	opacity: 0.7;
}
#main_visual .aboutBox .txtBox .btn a:hover,
#main_visual .aboutBox .btnWeb a:hover {
	background-color: rgba(255, 255, 255, 0.3);
}

@media screen and (max-width: 1200px) {
}
@media screen and (max-width: 991px) {
	#main_visual .aboutBox {
		width: 100% !important;
		margin: 0 auto 0 auto !important;
	}
	#main_visual .aboutBox .box {
		width: 100% !important;
	}
	#main_visual .aboutBox .fujimi,
	#main_visual .aboutBox .shinanomachi {
		float: none !important;
		margin-top: 50px !important;
	}
	#main_visual .aboutBox .ttl {
		width: 100% !important;
		margin-bottom: 10px !important;
		font-size: 22px !important;
		font-weight: bold !important;
	}
	#main_visual .aboutBox .imgBox {
		width: 100% !important;
		margin-bottom: 15px !important;
	}
	#main_visual .aboutBox .imgBox .img {
		width: 100% !important;
		background-color: transparent !important;
	}
	#main_visual .aboutBox .imgBox .img img {
		width: 100% !important;
		height: auto !important;
	}
	#main_visual .aboutBox .imgBox .bg {
		border-width: 0 0 60px 60px !important;
	}
	#main_visual .aboutBox .imgBox .detail {
		right: 10px !important;
		bottom: 12px !important;
		font-size: 12px !important;
	}
	#main_visual .aboutBox .txtBox {
		width: 100% !important;
		min-height: auto !important;
		padding-bottom: 15px !important;
		margin-bottom: 10px !important;
	}
	#main_visual .aboutBox .txtBox .txt {
		width: 100% !important;
		font-size: 13px !important;
		line-height: 1.6 !important;
	}
	#main_visual .aboutBox .txtBox .txt span {
		font-size: 11px !important;
	}
	#main_visual .aboutBox .txtBox .btn {
		width: 60px !important;
	}
	#main_visual .aboutBox .txtBox .btn a {
		width: 60px !important;
		height: 60px !important;
		line-height: 60px !important;
		font-size: 12px !important;
	}
	#main_visual .aboutBox .btnTel {
		width: 100% !important;
		margin-bottom: 15px !important;
	}
	#main_visual .aboutBox .btnTel a {
		font-size: 28px !important;
		line-height: 1.2 !important;
		pointer-events: auto !important;
	}
	#main_visual .aboutBox .btnTel a span {
		font-size: 14px !important;
	}
	#main_visual .aboutBox .btnWeb {
		width: 100% !important;
	}
	#main_visual .aboutBox .btnWeb a {
		height: 60px !important;
		line-height: 60px !important;
		font-size: 14px !important;
	}
	#main_visual .aboutBox .imgBox .img a:hover img,
	#main_visual .aboutBox .imgBox .img a:hover .bg {
		opacity: 1 !important;
	}
	#main_visual .aboutBox .txtBox .btn a:hover,
	#main_visual .aboutBox .btnWeb a:hover {
		background-color: transparent !important;
	}
}
@media screen and (max-width: 767px) {
}

.home #content {
	padding-bottom: 0 !important;
}
.home #front-contact {
	display: none !important;
}

#news_post_content #infoList {
	width: 100% !important;
}

#news_post_content #infoList ul {
	padding-top: 50px !important;
}

#news_post_content #infoList li {
	margin-bottom: 20px !important;
}

@media screen and (max-width: 1200px) {
}
@media screen and (max-width: 991px) {
	#news_post_content #infoList ul {
		padding-top: 20px !important;
	}
	#news_post_content #infoList a {
		font-size: 15px !important;
	}
}
@media screen and (max-width: 767px) {
}

@media screen and (max-width: 1200px) {
}
@media screen and (max-width: 991px) {
	body.home #front-contents .c_box h4 {
		font-size: 20px !important;
		margin-bottom: 15px !important;
	}
}
@media screen and (max-width: 767px) {
}

/*
各医院のご案内
**************************************************/
#post-2 {
}

#post-2 h2 + p {
	margin-bottom: 50px;
}

#post-2 .aboutBox {
	overflow: hidden;
	width: 100%;
}

#post-2 .aboutBox .box {
	width: 420px;
}
#post-2 .aboutBox .fujimi {
	float: left;
}
#post-2 .aboutBox .shinanomachi {
	float: right;
}

#post-2 .aboutBox .ttl {
	margin-bottom: 20px;
	text-align: center;
	font-size: 28px;
}

#post-2 .aboutBox .imgBox {
	position: relative;
}
#post-2 .aboutBox .imgBox .img {
}
#post-2 .aboutBox .imgBox .img img {
	width: 420px;
	height: 235px;
	vertical-align: bottom;
}
#post-2 .aboutBox .imgBox .bg {
	position: absolute;
	right: 2px;
	bottom: 2px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 80px 80px;
	border-color: transparent transparent #000 transparent;
	z-index: 1;
}
#post-2 .aboutBox .imgBox .detail {
	position: absolute;
	right: 15px;
	bottom: 15px;
	color: #fff;
	font-size: 14px;
	z-index: 2;
	text-decoration: underline;
	transform: rotate(-45deg);
}

#post-2 .aboutBox .txtBox {
	position: relative;
	min-height: 130px;
	margin-bottom: 20px;
	border-bottom: dotted 1px #000;
}
#post-2 .aboutBox .txtBox .txt {
	margin-bottom: 0;
	font-size: 15px;
	line-height: 1.8;
}
#post-2 .aboutBox .txtBox .txt span {
	font-size: 12px;
}

#post-2 .aboutBox .txtBox .btn {
	position: absolute;
	top: 0;
	right: 0;
}
#post-2 .aboutBox .txtBox .btn a {
	display: block;
	width: 70px;
	height: 70px;
	line-height: 70px;
	box-sizing: border-box;
	border: solid 1px #000;
	text-align: center;
	color: #fff;
	font-size: 15px;
	background-color: #14375f;
}

#post-2 .aboutBox .btnTel {
	margin-bottom: 10px;
}
#post-2 .aboutBox .btnTel a {
	text-decoration: none;
	color: #000;
	font-size: 36px;
	font-weight: bold;
	pointer-events: none;
}
#post-2 .aboutBox .btnTel a span {
	font-size: 16px;
	font-weight: normal;
}
#post-2 .aboutBox .btnWeb {
}
#post-2 .aboutBox .btnWeb a {
	display: block;
	width: 420px;
	height: 80px;
	box-sizing: border-box;
	border: solid 1px #000;
	text-align: center;
	line-height: 80px;
	color: #000;
	font-size: 18px;
	background-color: #ffc926;
}

#post-2 .aboutBox .imgBox .img a:hover img,
#post-2 .aboutBox .imgBox .img a:hover .bg,
#post-2 .aboutBox .txtBox .btn a:hover,
#post-2 .aboutBox .btnWeb a:hover {
	opacity: 0.7;
}
@media screen and (max-width: 1200px) {
}
@media screen and (max-width: 991px) {
	#post-2 h2 + p {
		margin-bottom: 20px !important;
	}

	#post-2 .aboutBox {
	}
	#post-2 .aboutBox .box {
		width: 100% !important;
	}
	#post-2 .aboutBox .fujimi,
	#post-2 .aboutBox .shinanomachi {
		float: none !important;
		margin-top: 40px !important;
	}
	#post-2 .aboutBox .ttl {
		margin-bottom: 10px !important;
		font-size: 24px !important;
		font-weight: bold !important;
	}
	#post-2 .aboutBox .imgBox {
		margin-bottom: 15px !important;
	}
	#post-2 .aboutBox .imgBox .img {
		width: 100% !important;
		margin-bottom: 0 !important;
	}
	#post-2 .aboutBox .imgBox .img img {
		width: 100% !important;
		height: auto !important;
	}
	#post-2 .aboutBox .imgBox .bg {
		border-width: 0 0 60px 60px !important;
	}
	#post-2 .aboutBox .imgBox .detail {
		right: 10px !important;
		bottom: 12px !important;
		font-size: 12px !important;
	}
	#post-2 .aboutBox .txtBox {
		min-height: auto !important;
		margin-bottom: 10px !important;
		padding-bottom: 15px !important;
	}
	#post-2 .aboutBox .txtBox .txt {
		width: 100% !important;
		font-size: 13px !important;
		line-height: 1.6 !important;
	}
	#post-2 .aboutBox .txtBox .txt span {
		font-size: 11px !important;
	}
	#post-2 .aboutBox .txtBox .btn {
		width: 60px !important;
	}
	#post-2 .aboutBox .txtBox .btn a {
		width: 60px !important;
		height: 60px !important;
		line-height: 60px !important;
		font-size: 12px !important;
	}
	#post-2 .aboutBox .btnTel {
		width: 100% !important;
		margin-bottom: 15px !important;
	}
	#post-2 .aboutBox .btnTel a {
		display: block !important;
		font-size: 28px !important;

		line-height: 1.2 !important;
		text-align: center !important;
		pointer-events: auto !important;
	}
	#post-2 .aboutBox .btnTel a span {
		font-size: 14px !important;
	}
	#post-2 .aboutBox .btnWeb {
		width: 100% !important;
	}
	#post-2 .aboutBox .btnWeb a {
		width: 100% !important;
		height: 60px !important;
		line-height: 60px !important;
		font-size: 14px !important;
	}
	#post-2 .aboutBox .imgBox .img a:hover img,
	#post-2 .aboutBox .imgBox .img a:hover .bg,
	#post-2 .aboutBox .txtBox .btn a:hover,
	#post-2 .aboutBox .btnWeb a:hover {
		opacity: 1 !important;
	}
}
@media screen and (max-width: 767px) {
}

/*
各医院のご案内-藤見歯科医院
**************************************************/
#post-869 {
}
#post-869 .add {
	margin-top: -10px;
}
#post-869 .add .txt {
	display: inline;
	margin-right: 20px;
	font-size: 21px;
}
#post-869 .add .btn {
	display: inline-block;
}
#post-869 .add .btn a {
	padding: 0;
	display: block;
	width: 110px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #fff;
	font-size: 15px;
	background-color: #14375f;
}
#post-869 .add .btn a:hover {
	opacity: 0.7;
}

#post-869 .imgBox {
	position: relative;
	width: 100%;
	overflow: hidden;
}
#post-869 .imgBox .imgL {
	float: left;
	width: 555px;
	height: 370px;
	background: url(https://www.fdclinic.com/wp/wp-content/uploads/2018/06/f_pop1b.jpg) center center no-repeat;
	background-size: cover;
}
#post-869 .imgBox .imgR {
	float: right;
	width: 306px;
}
#post-869 .imgBox .imgR .img1,
#post-869 .imgBox .imgR .img2 {
	width: 306px;
	height: 180px;
	margin: 0;
}
#post-869 .imgBox .imgR .img1 {
	margin-bottom: 10px;
	background: url(https://www.fdclinic.com/wp/wp-content/uploads/2018/06/f_pop7b.jpg) center center no-repeat;
	background-size: cover;
}
#post-869 .imgBox .imgR .img2 {
	background: url(https://www.fdclinic.com/wp/wp-content/uploads/2018/06/f_pop8b.jpg) center center no-repeat;
	background-size: cover;
}

#post-869 .imgBox .btn {
	position: absolute;
	bottom: 0;
	left: 425px;
	width: 130px;
	height: 50px;
	background-color: #fff;
}
#post-869 .imgBox .btn a {
	padding: 0;
	display: block;
	width: 130px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #fff;
	font-size: 15px;
	background-color: #14375f;
}
#post-869 .imgBox .btn a:hover {
	opacity: 0.7;
}

#post-869 .img_layout {
	text-align: center;
}
#post-869 .img_layout img {
	width: 710px;
	height: 250px;
}

#post-869 .tbl_layout {
	width: 100%;
	display: table;
	margin: 0 0 50px 0;
	padding: 0;
	border-right: solid 1px #133768;
	border-bottom: solid 1px #133768;
}
#post-869 .tbl_layout_top {
	margin: 0;
	border-bottom: 0;
}
#post-869 .tbl_layout li {
	display: table-cell;
	width: 25%;
	padding: 15px;
	box-sizing: border-box;
	border-top: solid 1px #133768;
	border-left: solid 1px #133768;
}
#post-869 .tbl_layout_top li {
	border-bottom: 0;
}
#post-869 .tbl_layout li a {
	display: inline-block;
	font-size: 15px;
}
#post-869 .tbl_layout li a:hover {
	opacity: 0.7;
}
#post-869 .tbl_layout li span {
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	margin-right: 5px;
	font-size: 12px;
	text-align: center;
	color: #fff;
	border-radius: 3px;
	background-color: #ff9b00;
}

@media screen and (max-width: 1200px) {
}
@media screen and (max-width: 991px) {
	#post-869 .add {
		margin-bottom: 0 !important;
	}
	#post-869 .add .txt {
		margin-right: 0 !important;
		font-size: 16px !important;
		line-height: 1.5 !important;
	}
	#post-869 .add .btn {
		display: block !important;
		margin-top: 7px !important;
	}
	#post-869 .add .btn a {
		width: 130px !important;
		margin-left: auto !important;
		font-size: 13px !important;
	}
	#post-869 .add .btn a:hover {
		opacity: 1 !important;
	}

	#post-869 .imgBox {
		margin-bottom: 30px !important;
	}
	#post-869 .imgBox .imgL {
		float: none !important;
		width: 100% !important;
		height: 300px !important;
		margin-bottom: 10px !important;
	}
	#post-869 .imgBox .imgR {
		float: none !important;
		width: 100% !important;
	}
	#post-869 .imgBox .imgR .img1,
	#post-869 .imgBox .imgR .img2 {
		width: 100% !important;
		height: 300px !important;
		margin: 0 0 10px 0 !important;
	}
	#post-869 .imgBox .btn {
		top: 0 !important;
		bottom: inherit !important;
		right: 0 !important;
		left: inherit !important;
	}
	#post-869 .imgBox .btn a {
	}
	#post-869 .imgBox .btn a:hover {
		opacity: 1 !important;
	}

	#post-869 .img_layout {
		text-align: center;
	}
	#post-869 .img_layout img {
		width: 100% !important;
		height: auto !important;
	}

	#post-869 .tbl_layout {
		display: block !important;
	}
	#post-869 .tbl_layout_top {
	}
	#post-869 .tbl_layout li {
		display: block !important;
		width: 100% !important;
		padding: 10px !important;
	}
	#post-869 .tbl_layout_top li {
	}
	#post-869 .tbl_layout li a {
		font-size: 14px !important;
	}
	#post-869 .tbl_layout li a:hover {
		opacity: 1 !important;
	}
	#post-869 .tbl_layout li span {
		width: 16px !important;
		height: 16px !important;
		line-height: 16px !important;
		font-size: 12px !important;
	}
}
@media screen and (max-width: 767px) {
	#post-869 .imgBox .imgL {
		height: 240px !important;
	}
	#post-869 .imgBox .imgR .img1,
	#post-869 .imgBox .imgR .img2 {
		height: 240px !important;
	}
}

/*
各医院のご案内-信濃町駅ビル歯科
**************************************************/
#post-874 {
}
#post-874 .add {
	margin-top: -10px;
}
#post-874 .add .txt {
	display: inline;
	margin-right: 20px;
	font-size: 21px;
}
#post-874 .add .btn {
	display: inline-block;
}
#post-874 .add .btn a {
	padding: 0;
	display: block;
	width: 110px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #fff;
	font-size: 15px;
	background-color: #14375f;
}
#post-874 .add .btn a:hover {
	opacity: 0.7;
}

#post-874 .imgBox {
	position: relative;
	width: 100%;
	overflow: hidden;
}
#post-874 .imgBox .imgL {
	float: left;
	width: 555px;
	height: 370px;
	background: url(https://www.fdclinic.com/wp/wp-content/uploads/2018/06/s_pop2b.jpg) center center no-repeat;
	background-size: cover;
}
#post-874 .imgBox .imgR {
	float: right;
	width: 306px;
}
#post-874 .imgBox .imgR .img1,
#post-874 .imgBox .imgR .img2 {
	width: 306px;
	height: 180px;
	margin: 0;
}
#post-874 .imgBox .imgR .img1 {
	margin-bottom: 10px;
	background: url(https://www.fdclinic.com/wp/wp-content/uploads/2018/06/s_pop3b.jpg) center center no-repeat;
	background-size: cover;
}
#post-874 .imgBox .imgR .img2 {
	background: url(https://www.fdclinic.com/wp/wp-content/uploads/2018/06/s_pop4b.jpg) center center no-repeat;
	background-size: cover;
}

#post-874 .imgBox .btn {
	position: absolute;
	bottom: 0;
	left: 425px;
	width: 130px;
	height: 50px;
	background-color: #fff;
}
#post-874 .imgBox .btn a {
	padding: 0;
	display: block;
	width: 130px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #fff;
	font-size: 15px;
	background-color: #14375f;
}
#post-874 .imgBox .btn a:hover {
	opacity: 0.7;
}

#post-874 .img_layout {
	text-align: center;
}
#post-874 .img_layout img {
	width: 530px;
	height: 250px;
}

#post-874 .tbl_layout {
	width: 100%;
	display: table;
	margin: 0 0 50px 0;
	padding: 0;
	border-right: solid 1px #133768;
	border-bottom: solid 1px #133768;
}
#post-874 .tbl_layout li {
	display: table-cell;
	width: 25%;
	padding: 15px;
	box-sizing: border-box;
	border-top: solid 1px #133768;
	border-left: solid 1px #133768;
}
#post-874 .tbl_layout_top li {
	border-bottom: 0;
}
#post-874 .tbl_layout li a {
	display: inline-block;
	font-size: 15px;
}
#post-874 .tbl_layout li a:hover {
	opacity: 0.7;
}
#post-874 .tbl_layout li span {
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	margin-right: 5px;
	font-size: 12px;
	text-align: center;
	color: #fff;
	border-radius: 3px;
	background-color: #ff9b00;
}

@media screen and (max-width: 1200px) {
}
@media screen and (max-width: 991px) {
	#post-874 .add {
		margin-bottom: 0 !important;
	}
	#post-874 .add .txt {
		margin-right: 0 !important;
		font-size: 16px !important;
		line-height: 1.5 !important;
	}
	#post-874 .add .btn {
		display: block !important;
		margin-top: 7px !important;
	}
	#post-874 .add .btn a {
		width: 130px !important;
		margin-left: auto !important;
		font-size: 13px !important;
	}
	#post-874 .add .btn a:hover {
		opacity: 1 !important;
	}

	#post-874 .imgBox {
		margin-bottom: 30px !important;
	}
	#post-874 .imgBox .imgL {
		float: none !important;
		width: 100% !important;
		height: 300px !important;
		margin-bottom: 10px !important;
	}
	#post-874 .imgBox .imgR {
		float: none !important;
		width: 100% !important;
	}
	#post-874 .imgBox .imgR .img1,
	#post-874 .imgBox .imgR .img2 {
		width: 100% !important;
		height: 300px !important;
		margin: 0 0 10px 0 !important;
	}
	#post-874 .imgBox .btn {
		top: 0 !important;
		bottom: inherit !important;
		right: 0 !important;
		left: inherit !important;
	}
	#post-874 .imgBox .btn a {
	}
	#post-874 .imgBox .btn a:hover {
		opacity: 1 !important;
	}

	#post-874 .img_layout {
		text-align: center;
	}
	#post-874 .img_layout img {
		width: 100% !important;
		height: auto !important;
	}

	#post-874 .tbl_layout {
		display: block !important;
	}
	#post-874 .tbl_layout_top {
	}
	#post-874 .tbl_layout li {
		display: block !important;
		width: 100% !important;
		padding: 10px !important;
	}
	#post-874 .tbl_layout_top li {
	}
	#post-874 .tbl_layout li a {
		font-size: 14px !important;
	}
	#post-874 .tbl_layout li a:hover {
		opacity: 1 !important;
	}
	#post-874 .tbl_layout li span {
		width: 16px !important;
		height: 16px !important;
		line-height: 16px !important;
		font-size: 12px !important;
	}
}
@media screen and (max-width: 767px) {
	#post-874 .imgBox .imgL {
		height: 240px !important;
	}
	#post-874 .imgBox .imgR .img1,
	#post-874 .imgBox .imgR .img2 {
		height: 240px !important;
	}
}

/*
ブログフィード
**************************************************/
#feedWrap {
	width: 1000px;
	margin: 60px auto 50px;
}

@media screen and (max-width: 999px) {
	#feedWrap {
		width: 100%;
		padding: 0 24px;
	}
}

@media screen and (max-width: 767px) {
	#feedWrap {
		padding: 0 12px;
	}
}

/*@media screen and (max-width: 790px) {
	#feedWrap iframe {
		height: 443px;
	}
}


@media screen and (max-width: 765px) {
	#feedWrap iframe {
		height: 453px;
	}
}*/

/*
治療について
**************************************************/
#post-12 {
}

#post-12 .arrow {
	text-align: center;
}

#post-12 .tbl_about {
	width: 100%;
	margin: 0 0 50px 0;
	border-bottom: solid 1px #ccc;
}
#post-12 .tbl_about .tbl {
	display: table;
	width: 100%;
	border: solid 1px #ccc;
	border-bottom: 0;
}
#post-12 .tbl_about .tbl p {
	display: table-cell;
	vertical-align: middle;
}
#post-12 .tbl_about .tbl .th {
	width: 40%;
	padding: 15px;
	color: #666;
	text-align: center;
	font-weight: bold;
	border-right: solid 1px #ccc;
	background-color: #fdfdfd;
}
#post-12 .tbl_about .tbl .td {
	width: 60%;
	padding: 15px;
}

@media screen and (max-width: 1200px) {
}
@media screen and (max-width: 991px) {
	#post-12 .tbl_about {
		margin: 0 0 30px 0 !important;
	}
	#post-12 .tbl_about .tbl {
		display: block !important;
		border-bottom: 0 !important;
	}
	#post-12 .tbl_about .tbl p {
		display: block !important;
		vertical-align: middle;
		margin-bottom: 0 !important;
	}
	#post-12 .tbl_about .tbl .th {
		width: 100% !important;
		padding: 20px !important;
		border-right: 0 !important;
		border-bottom: solid 1px #ccc !important;
		font-size: 15px !important;
		background-color: #f5f5f5 !important;
	}
	#post-12 .tbl_about .tbl .td {
		width: 100% !important;
		padding: 10px !important;
		text-align: center !important;
		font-size: 14px !important;
	}
}
@media screen and (max-width: 767px) {
}

#post-461 .wrapper {
	overflow: hidden;
	width: 100%;
	margin: 0 0 20px 0;
}

div.tbl_about1 {
	width: 100%;
	margin: 0 0 50px 0;
	border-bottom: solid 1px #ccc;
}
div.tbl_about1 .tbl {
	display: table;
	width: 100%;
	border: solid 1px #ccc;
	border-bottom: 0;
}
div.tbl_about1 .tbl p {
	display: table-cell;
	vertical-align: middle;
}
div.tbl_about1 .tbl .th {
	width: 25%;
	padding: 20px;
	color: #666;
	text-align: center;
	font-weight: bold;
	border-right: solid 1px #ccc;
	background-color: #fdfdfd;
}
div.tbl_about1 .tbl .td {
	width: 75%;
	padding: 15px;
}
div.tbl_about1_thtd50 .tbl .th,
div.tbl_about1_thtd50 .tbl .td {
	width: 50%;
	border-right: 0;
}

div.tbl_about2 {
	width: 100%;
	margin: 0 0 50px 0;
}
div.tbl_about2 .tbl {
	display: table;
	width: 100%;
	margin-bottom: 30px;
	border: solid 1px #ccc;
}
div.tbl_about2 .tbl p {
	display: table-cell;
	vertical-align: middle;
}
div.tbl_about2 .tbl .th {
	width: 20%;
	padding: 20px;
	color: #666;
	text-align: center;
	font-weight: bold;
	border-right: solid 1px #ccc;
	background-color: #fdfdfd;
}
div.tbl_about2 .tbl .td1 {
	width: 55%;
	padding: 15px;
	border-right: solid 1px #ccc;
}
div.tbl_about2 .tbl .td2 {
	width: 25%;
	padding: 15px;
}

div.tbl_about3 {
	width: 100%;
	margin: 0 0 50px 0;
}
div.tbl_about3 .tbl {
	display: table;
	width: 80%;
	margin: 0 auto 30px auto;
}
div.tbl_about3 .tbl p {
	display: table-cell;
	vertical-align: middle;
}
div.tbl_about2 .tbl .td {
	width: 50%;
	padding: 15px;
}
div.tbl_about3 .txt {
	width: 60%;
	margin: 0 auto;
}

@media screen and (max-width: 1200px) {
}
@media screen and (max-width: 991px) {
	div.tbl_about1 {
	}
	div.tbl_about1 .tbl {
	}
	div.tbl_about1 .tbl p {
		display: block !important;
		margin-bottom: 0 !important;
	}
	div.tbl_about1 .tbl .th {
		width: 100% !important;
		padding: 10px !important;
		border-right: 0 !important;
		border-bottom: solid 1px #ccc !important;
		text-align: center !important;
		font-size: 14px !important;
		background-color: #f5f5f5 !important;
	}
	div.tbl_about1 .tbl .td {
		width: 100% !important;
		font-size: 13px !important;
		text-align: left !important;
	}
	div.tbl_about1_thtd50 .tbl .th,
	div.tbl_about1_thtd50 .tbl .td {
		width: 50% !important;
		display: table-cell !important;
		border-bottom: 0 !important;
		background-color: #fff !important;
	}

	div.tbl_about2 {
	}
	div.tbl_about2 .tbl {
		border: 0 !important;
	}
	div.tbl_about2 .tbl p {
		display: block !important;
		margin-bottom: 0 !important;
	}
	div.tbl_about2 .tbl .th {
		width: 100% !important;
		padding: 10px !important;
		border-right: 0 !important;
		background-color: #fdfdfd;
	}
	div.tbl_about2 .tbl .td1 {
		width: 100% !important;
		padding: 0 0 10px 0 !important;
		font-size: 13px !important;
		border-right: 0 !important;
	}
	div.tbl_about2 .tbl .td2 {
		width: 100% !important;
		padding: 0 !important;
	}

	div.tbl_about3 {
	}
	div.tbl_about3 .tbl {
		width: 100% !important;
		margin: 0 auto 10px auto !important;
	}
	div.tbl_about3 .tbl p {
		display: block !important;
		vertical-align: middle;
	}
	div.tbl_about2 .tbl .td {
		width: 100% !important;
		padding: 15px;
	}
	div.tbl_about3 .txt {
		width: 100% !important;
		margin: 0 auto;
	}
}
@media screen and (max-width: 767px) {
}

/*
ドクタープロフィール
**************************************************/
#pg-18-0,
#pg-18-1,
#pg-18-2 {
	width: 100%;
}
#pg-18-0::after,
#pg-18-1::after,
#pg-18-2::after {
	content: '';
	display: block;
	clear: both;
}
#pg-18-3,
#pg-18-4,
#pg-18-5,
#pg-18-6,
#pg-18-7,
#pg-18-8 {
	overflow: hidden;
	width: 100%;
}

/* Layout 18 */
#pgc-18-0-0,
#pgc-18-1-0,
#pgc-18-2-0 {
	float: left;
	width: 70.0163%;
	width: calc(70.0163% - (0.29983660130719 * 30px));
	margin-bottom: 30px;
}
#pgc-18-0-1,
#pgc-18-1-1,
#pgc-18-2-1 {
	float: right;
	width: 29.9837%;
	width: calc(29.9837% - (0.70016339869281 * 30px));
}
#pg-18-0,
#pg-18-1,
#pg-18-2,
#pg-18-3,
#pg-18-4,
#pg-18-5,
#pg-18-6,
#pg-18-7,
#pl-18 .so-panel {
	margin-bottom: 30px;
}
#pgc-18-3-0,
#pgc-18-3-1,
#pgc-18-3-2,
#pgc-18-4-0,
#pgc-18-4-1,
#pgc-18-4-2,
#pgc-18-5-0,
#pgc-18-5-1,
#pgc-18-5-2,
#pgc-18-6-0,
#pgc-18-6-1,
#pgc-18-6-2,
#pgc-18-7-0,
#pgc-18-7-1,
#pgc-18-7-2,
#pgc-18-8-0,
#pgc-18-8-1,
#pgc-18-8-2 {
	float: left;
	margin-right: 20px;
	box-sizing: border-box;
	width: 33.3333%;
	width: calc(33.3333% - (0.66666666666667 * 30px));
}
#pl-18 .so-panel:last-child {
	margin-bottom: 0px;
}
#pg-18-0.panel-no-style,
#pg-18-0.panel-has-style > .panel-row-style,
#pg-18-1.panel-no-style,
#pg-18-1.panel-has-style > .panel-row-style,
#pg-18-2.panel-no-style,
#pg-18-2.panel-has-style > .panel-row-style,
#pg-18-3.panel-no-style,
#pg-18-3.panel-has-style > .panel-row-style,
#pg-18-4.panel-no-style,
#pg-18-4.panel-has-style > .panel-row-style,
#pg-18-5.panel-no-style,
#pg-18-5.panel-has-style > .panel-row-style,
#pg-18-6.panel-no-style,
#pg-18-6.panel-has-style > .panel-row-style,
#pg-18-7.panel-no-style,
#pg-18-7.panel-has-style > .panel-row-style,
#pg-18-8.panel-no-style,
#pg-18-8.panel-has-style > .panel-row-style {
	-webkit-align-items: flex-start;
	align-items: flex-start;
}
#pgc-18-3-0,
#pgc-18-4-0,
#pgc-18-5-0,
#pgc-18-6-0,
#pgc-18-7-0,
#pgc-18-8-0 {
	align-self: auto;
}
#pl-18 blockquote:empty {
	display: none !important;
}
@media (max-width: 780px) {
	#pg-18-0.panel-no-style,
	#pg-18-0.panel-has-style > .panel-row-style,
	#pg-18-1.panel-no-style,
	#pg-18-1.panel-has-style > .panel-row-style,
	#pg-18-2.panel-no-style,
	#pg-18-2.panel-has-style > .panel-row-style,
	#pg-18-3.panel-no-style,
	#pg-18-3.panel-has-style > .panel-row-style,
	#pg-18-4.panel-no-style,
	#pg-18-4.panel-has-style > .panel-row-style,
	#pg-18-5.panel-no-style,
	#pg-18-5.panel-has-style > .panel-row-style,
	#pg-18-6.panel-no-style,
	#pg-18-6.panel-has-style > .panel-row-style,
	#pg-18-7.panel-no-style,
	#pg-18-7.panel-has-style > .panel-row-style,
	#pg-18-8.panel-no-style,
	#pg-18-8.panel-has-style > .panel-row-style {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	#pg-18-0 .panel-grid-cell,
	#pg-18-1 .panel-grid-cell,
	#pg-18-2 .panel-grid-cell,
	#pg-18-3 .panel-grid-cell,
	#pg-18-4 .panel-grid-cell,
	#pg-18-5 .panel-grid-cell,
	#pg-18-6 .panel-grid-cell,
	#pg-18-7 .panel-grid-cell,
	#pg-18-8 .panel-grid-cell {
		margin-right: 0;
	}
	#pg-18-0 .panel-grid-cell,
	#pg-18-1 .panel-grid-cell,
	#pg-18-2 .panel-grid-cell,
	#pg-18-3 .panel-grid-cell,
	#pg-18-4 .panel-grid-cell,
	#pg-18-5 .panel-grid-cell,
	#pg-18-6 .panel-grid-cell,
	#pg-18-7 .panel-grid-cell,
	#pg-18-8 .panel-grid-cell {
		width: 100%;
	}
	#pgc-18-0-0,
	#pgc-18-1-0,
	#pgc-18-2-0,
	#pgc-18-3-0,
	#pgc-18-3-1,
	#pgc-18-4-0,
	#pgc-18-4-1,
	#pgc-18-5-0,
	#pgc-18-5-1,
	#pgc-18-6-0,
	#pgc-18-6-1,
	#pgc-18-7-0,
	#pgc-18-7-1,
	#pgc-18-8-0,
	#pgc-18-8-1 {
		margin-bottom: 20px;
	}
	#pgc-18-0-1,
	#pgc-18-1-1,
	#pgc-18-2-1 {
		text-align: center;
	}
	#pl-18 .panel-grid-cell {
		padding: 0;
	}
	#pl-18 .panel-grid .panel-grid-cell-empty {
		display: none;
	}
	#pl-18 .panel-grid .panel-grid-cell-mobile-last {
		margin-bottom: 0px;
	}
}

#post-18 .wp-image-639 {
	width: 100px !important;
	height: auto !important;
	margin: 50px auto !important;
}

#post-18 .tbl_profile {
	width: 100%;
	margin: 0 0 30px 0;
	border-bottom: solid 1px #ccc;
}
#post-18 .tbl_profile .tbl {
	display: table;
	width: 100%;
	border: solid 1px #ccc;
	border-bottom: 0;
}
#post-18 .tbl_profile .tbl p {
	display: table-cell;
	vertical-align: middle;
	font-size: 15px;
}
#post-18 .tbl_profile .tbl .th {
	width: 20%;
	padding: 10px;
	color: #666;
	text-align: center;
	font-weight: bold;
	border-right: solid 1px #ccc;
	background-color: #fdfdfd;
}
#post-18 .tbl_profile .tbl .td {
	width: 80%;
	padding: 10px;
}
@media screen and (max-width: 1200px) {
}
@media screen and (max-width: 991px) {
	#pgc-18-0-1,
	#pgc-18-1-1,
	#pgc-18-2-1 {
		padding-top: 30px;
	}
	#post-18 .tbl_profile {
		margin: 0 0 30px 0 !important;
	}
	#post-18 .tbl_profile .tbl {
		display: block !important;
		border-bottom: 0 !important;
	}
	#post-18 .tbl_profile .tbl p {
		display: block !important;
		vertical-align: middle;
		text-align: left !important;
		margin-bottom: 0 !important;
	}
	#post-18 .tbl_profile .tbl .th {
		width: 100% !important;
		padding: 5px 10px !important;
		border-right: 0 !important;
		border-bottom: solid 1px #ccc !important;
		font-size: 14px !important;
		background-color: #f5f5f5 !important;
	}
	#post-18 .tbl_profile .tbl .td {
		width: 100% !important;
		padding: 10px !important;
		font-size: 14px !important;
	}
}
@media screen and (max-width: 767px) {
	#pg-18-0,
	#pg-18-1,
	#pg-18-2 {
		position: relative !important;
		padding-top: 0 !important;
	}
	#pgc-18-0-0 h2,
	#pgc-18-1-0 h2,
	#pgc-18-2-0 h2 {
		margin-bottom: 300px !important;
	}
	#pgc-18-0-1,
	#pgc-18-1-1,
	#pgc-18-2-1 {
		position: absolute !important;
		top: 100px !important;
		left: 0 !important;
	}
}
@media screen and (max-width: 369px) {
	#pgc-18-2-1 {
		top: 120px !important;
	}
}

/*
ご来院方法
**************************************************/
#post-24 {
}

#post-24 .ancLink {
	overflow: hidden;
	width: 100%;
	padding: 0;
}
#post-24 .ancLink li {
	display: inline-block;
	margin-right: 10px;
}
#post-24 .ancLink li a {
	padding: 0 40px;
	display: block;
	height: 70px;
	line-height: 70px;
	text-align: center;
	color: #fff;
	font-size: 18px;
	background-color: #14375f;
}
#post-24 .ancLink li a:after {
	content: '';
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 10px;
	border-style: solid;
	border-width: 9px 5.5px 0 5.5px;
	border-color: #fff transparent transparent transparent;
}
#post-24 .ancLink li a:hover {
	opacity: 0.7;
}

#post-24 #fujimi + p,
#post-24 #shinanomachi + p {
	margin-top: -5px;
	font-size: 18px;
}

#post-24 iframe {
	width: 100%;
	margin-bottom: 30px;
}

#post-24 .ttl {
	font-weight: bold;
	font-size: 20px;
	margin: 0 0 10px 0;
}

#post-24 .tbl_train {
	width: 100%;
	margin: 0 0 50px 0;
	border-bottom: solid 1px #ccc;
}
#post-24 .tbl_train .tbl {
	display: table !important;
	width: 100%;
	border: solid 1px #ccc;
	border-bottom: 0;
}
#post-24 .tbl_train .tbl p {
	display: table-cell !important;
	vertical-align: middle;
}
#post-24 .tbl_train .tbl .th {
	width: 50%;
	padding: 20px;
	color: #666;
	border-right: solid 1px #ccc;
	background-color: #fdfdfd;
}
#post-24 .tbl_train .tbl .td {
	width: 50%;
	padding: 15px;
}
#post-24 .tbl_train .tbl .td span {
	font-weight: bold;
}

div.tbl_sch {
	width: 100%;
	margin: 0 0 50px 0;
	border-bottom: solid 1px #ccc;
}
div.tbl_sch .tbl {
	display: table;
	width: 100%;
	border: solid 1px #ccc;
	box-sizing: border-box;
	border-bottom: 0;
}
div.tbl_sch .tbl p {
	display: table-cell;
	vertical-align: middle;
}
div.tbl_sch .tbl .th {
	width: 25%;
	padding: 20px;
	color: #666;
	text-align: center;
	font-weight: bold;
	border-right: solid 1px #ccc;
	background-color: #fdfdfd;
}
div.tbl_sch .tbl .td {
	width: 75%;
	padding: 15px;
}
div.tbl_sch .tbl .td span {
	margin-left: 5px;
	font-size: 13px;
}

.btnBox {
	overflow: hidden;
	width: 100%;
}
.btnBox p {
	width: 420px;
	position: relative;
}
.btnBox p:hover {
	opacity: 0.7;
}
.btnBox .btnTel {
	float: left;
}
.btnBox .btnWeb {
	float: right;
}
.btnBox p .icon {
	position: absolute;
	top: 12px;
	left: 20px;
	display: block;
	width: 56px;
	height: 56px;
	line-height: 56px;
	border-radius: 28px;
	text-align: center;
}
.btnBox .btnTel .icon {
	color: #fff;
	font-size: 36px;
	background-color: #333;
}
.btnBox .btnWeb .icon {
	color: #ffc926;
	font-size: 40px;
	background-color: #fff;
}
.btnBox p a {
	display: block;
	width: 420px;
	height: 80px;
	padding-left: 90px;
	box-sizing: border-box;
	border: solid 1px #000;
	text-decoration: none;
	text-align: left;
}
.btnBox .btnTel a {
	line-height: 0.9;
	color: #000;
	font-weight: bold;
	font-size: 38px;
	pointer-events: none;
}
.btnBox .btnTel:hover {
	opacity: 1;
}
.btnBox .btnTel a span {
	color: #000;
	font-weight: bold;
	font-size: 16px;
}
.btnBox .btnWeb a {
	line-height: 80px;
	color: #fff;
	font-weight: bold;
	font-size: 22px;
	background-color: #ffc926;
}

@media screen and (max-width: 1200px) {
}
@media screen and (max-width: 991px) {
	#post-24 .ancLink {
		margin: 0 !important;
	}
	#post-24 .ancLink li {
		display: block !important;
		margin-right: 0 !important;
		margin-bottom: 10px !important;
	}
	#post-24 .ancLink li a {
		padding: 0 20px !important;
		height: 50px !important;
		line-height: 50px !important;
		font-size: 15px !important;
	}
	#post-24 .ancLink li a:after {
		margin-left: 7px !important;
		border-width: 7px 4.5px 0 4.5px !important;
	}
	#post-24 .ancLink li a:hover {
		opacity: 1 !important;
	}

	#post-24 #fujimi + p,
	#post-24 #shinanomachi + p {
		font-size: 16px !important;
	}

	#post-24 .tbl_train {
	}
	#post-24 .tbl_train .tbl {
		display: block !important;
		border-bottom: 0 !important;
	}
	#post-24 .tbl_train .tbl p {
		display: block !important;
		text-align: center !important;
		margin-bottom: 0 !important;
	}
	#post-24 .tbl_train .tbl .th {
		width: 100% !important;
		padding: 10px !important;
		border-right: 0 !important;
		border-bottom: solid 1px #ccc !important;
		font-size: 14px !important;
		background-color: #f5f5f5 !important;
	}
	#post-24 .tbl_train .tbl .td {
		width: 100% !important;
		padding: 20px !important;
		font-size: 15px !important;
	}

	div.tbl_sch {
	}
	div.tbl_sch .tbl {
	}
	div.tbl_sch .tbl p {
		display: block !important;
		text-align: center !important;
		margin-bottom: 0 !important;
	}
	div.tbl_sch .tbl .th {
		width: 100% !important;
		padding: 10px !important;
		border-right: 0 !important;
		border-bottom: solid 1px #ccc !important;
		font-size: 14px !important;
		background-color: #f5f5f5 !important;
	}
	div.tbl_sch .tbl .td {
		width: 100% !important;
		font-size: 13px !important;
	}
	div.tbl_sch .tbl .td span {
		margin-left: 0 !important;
		font-size: 11px !important;
		display: block !important;
	}

	.btnBox {
	}
	.btnBox p {
		width: 100% !important;
	}
	.btnBox p:hover {
		opacity: 1 !important;
	}
	.btnBox .btnTel,
	.btnBox .btnWeb {
		float: none !important;
	}
	.btnBox p .icon {
		top: 0 !important;
		bottom: 0 !important;
		margin: auto !important;
		left: 10px !important;
		width: 46px !important;
		height: 46px !important;
		line-height: 46px !important;
		border-radius: 23px !important;
	}
	.btnBox .btnTel .icon {
		font-size: 32px !important;
	}
	.btnBox .btnWeb .icon {
		font-size: 34px !important;
	}
	.btnBox p a {
		width: 100% !important;
		height: 80px;
		padding-left: 60px !important;
	}
	.btnBox .btnTel a {
		padding-top: 5px !important;
		line-height: 1 !important;
		font-size: 28px !important;
		pointer-events: auto !important;
	}
	.btnBox .btnTel a span {
		font-size: 14px !important;
	}
	.btnBox .btnWeb a {
		font-size: 18px !important;
	}
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 374px) {
	.btnBox .btnTel a {
		/*padding-top:10px !important;
    font-size: 25px !important;*/
		padding-top: 15px !important;
		font-size: 22px !important;
		letter-spacing: -0.02em !important;
	}
	.btnBox .btnWeb a {
		font-size: 14px !important;
	}
}

/*
メールで相談
**************************************************/
#post-21 {
}
/*
予約
**************************************************/
#post-62 {
}
#post-62 h3 {
	margin: 0 !important;
	font-size: 18px;
	line-height: 1.6;
}
#post-62 .aboutBox {
	overflow: hidden;
	width: 100%;
	padding-top: 20px;
}
#post-62 .aboutBox .box {
	width: 420px;
}
#post-62 .aboutBox .fujimi {
	float: left;
}
#post-62 .aboutBox .shinanomachi {
	float: right;
}
#post-62 .aboutBox .ttl {
	margin-bottom: 10px;
	text-align: center;
	font-size: 24px;
}
#post-62 p .kome {
	font-size: 13px;
}
#post-62 .recipientBox {
	padding: 10px 0;
	background-color: #ffc;
}
#post-62 .recipientBox .bold {
	font-weight: bold;
	padding-left: 15px;
}
#post-62 .recipientBox span {
	font-size: 18px;
}
#post-62 .recipientBox .wpcf7-not-valid-tip {
	padding-left: 15px;
	font-size: 13px;
}

@media screen and (max-width: 1200px) {
	#post-62 .aboutBox .box {
		width: 48%;
	}
}
@media screen and (max-width: 991px) {
	#post-62 .aboutBox .box {
		width: 48%;
	}
}
@media screen and (max-width: 767px) {
	#post-62 .aboutBox {
		padding-top: 0 !important;
	}
	#post-62 .aboutBox .box {
		width: 100% !important;
	}
	#post-62 .aboutBox .fujimi,
	#post-62 .aboutBox .shinanomachi {
		float: none !important;
		margin-top: 10px !important;
	}
	#post-62 .aboutBox .ttl {
		margin-bottom: 10px !important;
		font-size: 20px !important;
		font-weight: bold !important;
	}
}
/*
医療法人社団あすなろ会
**************************************************/
#post-498 {
}
#post-498 blockquote {
	overflow: hidden;
	width: auto;
}
#post-498 img {
	float: right;
	margin-top: -50px;
}
@media screen and (max-width: 1200px) {
}
@media screen and (max-width: 991px) {
}
@media screen and (max-width: 767px) {
	#post-498 img {
		display: block !important;
		float: none !important;
		margin-top: 30px !important;
	}
}
/*
求人情報
**************************************************/
#post-504 {
}
/*
臨床研修プログラム
**************************************************/
#post-509 {
}
/*
お知らせ
**************************************************/
.archive h1.post-title,
.archive .breadcrumb-area .fa-folder {
	display: none !important;
}
.archive .post-header {
}
.archive .post-header .cat-name span {
	color: #fff !important;
	background-color: #14375f !important;
}
.archive .post-header .post-title {
	margin-bottom: 10px !important;
}
.archive .post-content {
	padding-top: 60px !important;
}
.archive .post-footer {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.archive .post-footer .bzb-sns-btn {
	display: none !important;
}
@media screen and (max-width: 1200px) {
	.archive .post-content {
		padding: 40px 40px 0 40px !important;
	}
}
@media screen and (max-width: 991px) {
	.archive .post-content {
		padding: 30px 30px 0 30px !important;
	}
}
@media screen and (max-width: 767px) {
	.archive .post-header {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.archive .post-content {
		padding: 20px 20px 0 20px !important;
	}
	.archive .post-meta-area .post-meta {
		border-bottom: 0 !important;
	}
}
.single .breadcrumb-area .fa-folder,
.single .breadcrumb-area .fa-file-text {
	display: none !important;
}
.single .post-header {
}
.single .post-header .cat-name span {
	color: #fff !important;
	background-color: #14375f !important;
}
.single .post-header .post-title {
	margin-bottom: 10px !important;
}
.single .post-header .post-sns {
	display: none !important;
}
.single .post-content {
	padding-top: 60px !important;
}
.single .post-footer {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.single .post-footer .bzb-sns-btn {
	display: none !important;
}
@media screen and (max-width: 1200px) {
	.single .post-content {
		padding: 40px 40px 0 40px !important;
	}
}
@media screen and (max-width: 991px) {
	.single .post-content {
		padding: 30px 30px 0 30px !important;
	}
}
@media screen and (max-width: 767px) {
	.single .post-header {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.single .post-content {
		padding: 20px 20px 0 20px !important;
	}
	.single .post-meta-area .post-meta {
		border-bottom: 0 !important;
	}
}

/*
English
**************************************************/
.english {
}
.english #header #logo {
	width: 360px !important;
}
.english #header #logo img {
	width: 360px !important;
}
.english #header .header_right {
	position: absolute;
	top: 0;
	right: 0;
	width: auto;
	height: 76px;
	font-family: 'Times New Roman', Times, serif !important;
}
.english #header .header_right .phone {
	float: left;
	width: auto;
	margin: 0;
	letter-spacing: 0.08em;
}
.english #header .header_right .phone a {
	display: block;
	padding: 0 5px;
	height: 76px;
	line-height: 76px !important;
	text-decoration: none;
	color: #fff;
	font-size: 28px;
	line-height: 1.1;
	pointer-events: none;
}
.english #header .header_right .jp {
	float: left;
	width: auto;
	margin: 0;
	letter-spacing: 0.01em;
}
.english #header .header_right .jp a {
	display: block;
	width: auto;
	height: 76px;
	line-height: 76px;
	padding: 0 20px;
	font-size: 16px;
	text-align: center;
	text-decoration: none;
}
.english #header .header_right .jp a:hover {
	background-color: rgba(255, 255, 255, 0.3);
}
@media screen and (max-width: 1200px) {
}
@media screen and (max-width: 991px) {
}
@media screen and (max-width: 767px) {
	.english #header #logo {
		width: 70% !important;
		height: 76px !important;
		padding: 10px 0 !important;
		max-width: 360px !important;
		background: url(https://www.fdclinic.com/wp/wp-content/uploads/2018/12/logo_header_en.png) left center no-repeat !important;
		background-size: contain !important;
	}
	.english #header #logo a {
		display: block !important;
		width: 100% !important;
		height: 56px !important;
	}
	.english #header #logo img {
		display: none !important;
	}
	.english #header .header_right {
		position: absolute;
		top: 16px !important;
		right: 5px !important;
		width: auto;
		height: auto !important;
	}
	.english #header .header_right .phone {
		position: relative !important;
		width: 40px !important;
		margin: 0 5px 0 0 !important;
		letter-spacing: 0 !important;
	}
	.english #header .header_right .phone a {
		padding: 0 !important;
		width: 40px !important;
		height: 40px !important;
		border-radius: 2px !important;
		line-height: inherit !important;
		font-size: 10px !important;
		text-indent: -9999px !important;
		pointer-events: auto !important;
		background-color: #eee !important;
	}
	.english #header .header_right .phone a:before {
		content: '\f095';
		font-family: 'FontAwesome';
		font-size: 32px;
		color: #14375f;
		position: absolute;
		top: 0;
		left: 0;
		width: 40px;
		height: 40px;
		line-height: 42px !important;
		text-align: center;
		text-indent: 0 !important;
	}

	.english #header .header_right .jp {
		width: 40px !important;
		letter-spacing: -0.05em !important;
	}
	.english #header .header_right .jp a {
		width: 40px !important;
		height: 40px !important;
		border-radius: 2px !important;
		line-height: 40px !important;
		padding: 0 !important;
		font-size: 9px !important;
		font-weight: bold !important;
		color: #14375f !important;
		background-color: #eee !important;
	}
	.english #header .header_right .jp a:hover {
		background-color: #eee !important;
	}
}
@media screen and (max-width: 375px) {
	.english #header #logo {
		width: 70% !important;
	}
}

.english #footer {
	margin-top: -7px !important;
	padding-bottom: 0 !important;
	border: 0 !important;
	background-color: #fff !important;
}
.english .pagetop {
	bottom: 0;
	right: 0 !important;
}
@media screen and (max-width: 1200px) {
}
@media screen and (max-width: 991px) {
}
@media screen and (max-width: 767px) {
	.english .pagetop {
		bottom: 0;
		right: 0 !important;
		height: 50px !important;
	}
	.english .pagetop span {
		width: 50px !important;
		height: 50px !important;
		line-height: 50px !important;
		opacity: 0.9 !important;
	}
	.english .footer-02 .footer-copy {
		font-size: 10px !important;
	}
}
@media screen and (max-width: 420px) {
}

.english .front-main-cont .front-cont-header {
	line-height: 1.2 !important;
	font-family: 'Times New Roman', Times, serif !important;
}
.english h2.cont-title,
.english p.cont-ruby {
	font-family: 'Times New Roman', Times, serif !important;
	letter-spacing: 0.01em;
}
.english h2.cont-title {
	font-size: 36px !important;
}
.english p.cont-ruby {
	font-size: 18px !important;
}
@media screen and (max-width: 1200px) {
}
@media screen and (max-width: 991px) {
}
@media screen and (max-width: 767px) {
	.english .front-main-cont .front-cont-header {
		padding: 12px 0 16px !important;
		line-height: 1.3 !important;
	}
	.english h2.cont-title,
	.english p.cont-ruby {
		letter-spacing: 0 !important;
	}
	.english h2.cont-title {
		font-size: 21px !important;
	}
	.english p.cont-ruby {
		font-size: 13px !important;
	}
}

.english #front-service {
}
.english #front-service .wrap {
	padding: 40px 0 50px 0;
	overflow: hidden;
	font-family: 'Times New Roman', Times, serif !important;
}
.english #front-service .wrap h3 {
	margin: 0 0 20px 0;
	font-size: 46px;
	color: #14375f;
	text-align: center;
	letter-spacing: -0.02em;
}
.english #front-service .wrap .pmtc_photo {
	width: 60%;
	float: left;
}
.english #front-service .wrap .pmtc_photo h4 {
	margin-bottom: 10px;
	font-size: 24px;
}
.english #front-service .wrap .pmtc_photo .photo {
}
.english #front-service .wrap .pmtc_photo .photo .img img {
	width: 200px;
	height: auto;
	border-radius: 8px;
}
.english #front-service .wrap .pmtc_photo .photo .arrow img {
	transform: rotate(-90deg) !important;
}
.english #front-service .wrap .fees {
	width: 40%;
	float: right;
}
.english #front-service .wrap .fees .ttl {
	margin-bottom: 10px;
	padding: 2px 10px;
	font-size: 24px;
	color: #fff;
	background-color: #14375f;
}
.english #front-service .wrap .fees .tbl_fees {
	width: 100%;
	margin: 0 0 50px 0;
}
.english #front-service .wrap .fees .tbl_fees .tbl {
	display: table;
	width: 100%;
}
.english #front-service .wrap .fees .tbl_fees .tbl p {
	display: table-cell;
	vertical-align: middle;
	box-sizing: border-box;
	border-bottom: dotted 1px #999;
}
.english #front-service .wrap .fees .tbl_fees .tbl .th {
	width: 50%;
	padding: 15px 0 15px 5px;
	color: #666;
	text-align: left;
	background-color: #fdfdfd;
	font-size: 18px;
}
.english #front-service .wrap .fees .tbl_fees .tbl .td {
	width: 50%;
	padding: 15px 5px 15px 0;
	text-align: right;
	font-size: 22px;
	font-weight: bold;
}
.english #front-service .wrap .list {
	clear: both;
	margin: 0;
	padding: 0;
}
.english #front-service .wrap .list li {
	display: inline-block;
	width: 49%;
	padding: 7px 10px;
	margin-bottom: 15px;
	box-sizing: border-box;
	font-size: 21px;
	border: solid 1px #14375f;
	border-left: solid 3px #14375f;
}
.english #front-service .wrap .list li:nth-child(odd) {
	margin-right: 1%;
}
.english #front-service .wrap .notes {
	margin: 0;
	font-size: 13px;
}
@media screen and (max-width: 1200px) {
}
@media screen and (max-width: 991px) {
}
@media screen and (max-width: 767px) {
	.english #front-service {
	}
	.english #front-service .wrap {
		padding: 15px 0 0 0 !important;
	}
	.english #front-service .wrap h3 {
		margin: 0 !important;
		font-size: 28px !important;
	}
	.english #front-service .wrap .pmtc_photo {
		width: 100% !important;
		float: none !important;
	}
	.english #front-service .wrap .pmtc_photo h4 {
		margin-top: 5px !important;
		margin-bottom: 10px;
		font-size: 18px !important;
		line-height: 1.1 !important;
		text-align: center !important;
	}
	.english #front-service .wrap .pmtc_photo h4 span {
		font-size: 15px !important;
	}
	.english #front-service .wrap .pmtc_photo .photo {
		text-align: center !important;
	}
	.english #front-service .wrap .pmtc_photo .photo span {
		display: block !important;
	}
	.english #front-service .wrap .pmtc_photo .photo .img img {
		width: 160px !important;
		border-radius: 6px !important;
	}
	.english #front-service .wrap .pmtc_photo .photo .arrow img {
		transform: rotate(0) !important;
	}
	.english #front-service .wrap .fees {
		width: 100% !important;
		float: none !important;
	}
	.english #front-service .wrap .fees .ttl {
		margin-bottom: 5px !important;
		padding: 5px 10px;
		font-size: 18px !important;
	}
	.english #front-service .wrap .fees .tbl_fees {
		width: 100%;
		margin: 0 0 20px 0 !important;
	}
	.english #front-service .wrap .fees .tbl_fees .tbl {
	}
	.english #front-service .wrap .fees .tbl_fees .tbl p {
	}
	.english #front-service .wrap .fees .tbl_fees .tbl .th {
		padding: 15px 0 15px 10px !important;
		font-size: 14px !important;
	}
	.english #front-service .wrap .fees .tbl_fees .tbl .td {
		padding: 15px 10px 15px 0 !important;
		font-size: 16px !important;
	}
	.english #front-service .wrap .list {
	}
	.english #front-service .wrap .list li {
		display: inline-block !important;
		width: 48% !important;
		padding: 10px 5px !important;
		margin-bottom: 10px !important;
		font-size: 13px !important;
		border-left: solid 2px #14375f !important;
	}
	.english #front-service .wrap .list li:nth-child(odd) {
	}
	.english #front-service .wrap .notes {
		font-size: 10px !important;
	}
}

.english #front-dr {
}
.english #front-dr .wrap {
	padding: 80px 0;
	overflow: hidden;
}
.english #front-dr .wrap div {
	float: left;
	width: 25%;
	padding: 0 10px;
	box-sizing: border-box;
	text-align: center;
}
.english #front-dr .wrap p {
	margin: 0 0 10px 0;
}
.english #front-dr .wrap p img {
	padding: 6px;
	border: solid 1px #eee;
}
.english #front-dr .wrap dl {
	font-family: 'Times New Roman', Times, serif !important;
}
.english #front-dr .wrap dt {
	font-size: 15px;
}
.english #front-dr .wrap dd {
	margin: 0 !important;
	padding: 0 !important;
	font-size: 24px;
	line-height: 1.2;
}
@media screen and (max-width: 1200px) {
}
@media screen and (max-width: 991px) {
}
@media screen and (max-width: 767px) {
	.english #front-dr .wrap {
		padding: 40px 0 !important;
	}
	.english #front-dr .wrap div {
		width: 50% !important;
		padding: 0 5px !important;
	}
	.english #front-dr .wrap p {
		margin: 0 0 5px 0 !important;
	}
	.english #front-dr .wrap p img {
		padding: 4px !important;
	}
	.english #front-dr .wrap dl {
	}
	.english #front-dr .wrap dt {
		font-size: 11px !important;
	}
	.english #front-dr .wrap dd {
		font-size: 15px !important;
		line-height: 1.4 !important;
	}
}

.english #front-company {
}
.english #front-company .wrap {
	padding: 80px 0;
	text-align: center;
	font-family: 'Times New Roman', Times, serif !important;
}
.english #front-company .wrap p {
	margin: 0 0 5px 0;
}
.english #front-company .wrap .name {
	font-size: 42px;
}
.english #front-company .wrap .address {
	margin: 0 0 40px 0;
	font-size: 21px;
}
.english #front-company .wrap .phone {
	font-size: 64px;
}
.english #front-company .wrap .phone a {
	margin: 0 0.1em;
	text-decoration: none;
	color: #666;
	font-size: 64px;
	letter-spacing: 0.03em;
	pointer-events: none;
}
.english #front-company .wrap .phone span {
	font-size: 42px;
	vertical-align: text-bottom;
}
.english #front-company .wrap .mail {
	font-size: 28px;
}
.english #front-company .wrap .mail a {
	margin: 0 0 0 0.1em;
}

@media screen and (max-width: 1200px) {
}
@media screen and (max-width: 991px) {
}
@media screen and (max-width: 767px) {
	.english #front-company .wrap {
		padding: 40px 0 !important;
	}
	.english #front-company .wrap p {
	}
	.english #front-company .wrap .name {
		font-size: 26px !important;
	}
	.english #front-company .wrap .address {
		margin: 0 0 20px 0 !important;
		font-size: 15px !important;
		line-height: 1.3 !important;
	}
	.english #front-company .wrap .phone {
		margin: 0 0 15px 0 !important;
		font-size: 30px !important;
		line-height: 1.2 !important;
	}
	.english #front-company .wrap .phone a {
		margin: 0 0 0 0.1em !important;
		font-size: 32px !important;
		letter-spacing: 0 !important;
		pointer-events: auto !important;
	}
	.english #front-company .wrap .phone span {
		display: block !important;
		font-size: 18px !important;
	}
	.english #front-company .wrap .mail {
		font-size: 16px !important;
	}
	.english #front-company iframe {
		height: 350px !important;
	}
}

/*************************************************/
@media screen and (max-width: 1200px) {
}
@media screen and (max-width: 991px) {
}
@media screen and (max-width: 767px) {
}
