@charset "utf-8";
/* CSS Document */
/*
Theme Name: enkakufirstclinic
Theme URI: http://example.com/
Description: enkakufirstclinic
Author: enkakufirstclinic
Author URI: http://example.com/
Version: 1.0
*/
*{
	box-sizing:border-box;
	font-family:"Century Gothic","メイリオ","游ゴシック","Courier New", Courier, monospace;
}
body{
	display: block;
	/*overflow-x: hidden;*/
	-webkit-animation: fadeIn 1s ease-in 0s 1 normal;
	width: 100%;
	height: 100%;
		font-size: 100%;
		line-height: 140%;
		font-family: Arial,Helvetica,sans-serif;
		color: #000;
	/*word-break: break-all;*/
}
@keyframes fadeIn {
		0% {opacity: 0}
		100% {opacity: 1}
}

@-webkit-keyframes fadeIn {
		0% {opacity: 0}
		100% {opacity: 1}
}

p {
	font-family:"Century Gothic","メイリオ","游ゴシック","Courier New", Courier, monospace;
	font-size:16px;
	line-height:1.4;
	font-feature-settings : "palt";
}

a {
	color: #0048ff;
	font-weight: bold;
	text-decoration: underline;
	word-break: break-all;
}
a:hover {
	text-decoration:none;
}
a img:hover{
	opacity:0.7;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	transition: 0.2s;
}
em{
	font-style: normal;
}
strong{
	font-style: normal;
	font-weight: normal;
}


/* WPの自動生成テキストリンクの解除 */
.st_tag{
	pointer-events: none;
	cursor: default;
	text-decoration:none;
	color:#333 !important;
	font-weight: inherit;
}
/* WPの自動生成テキストリンクの解除ここまで */


.container{
	/*background-image: url("images/bg_top_mask.png");*/
}
.container header img {
	border:none;
}

/*ヘッダー扱いの左サイドバー部分*/
.container .sidebar_all{
	width: 250px;
		background-color: #ebf3fa;
		height: 100%;
	position: fixed;
	z-index: 5999;
	padding: 10px 0;
	display: block;
	box-shadow: rgba(0,0,0,0.3) 0px 0px 5px 5px;
}
.container .sidebar_all_sp{
	display: none;
}

.container .sidebar_all .description{
	max-width: 167px;
		width: 100%;
		margin: auto;
		display: none;
	font-size: 12px;
}

.container .sidebar_all .sidebar_top{
	-webkit-animation: fadeIn 2.5s ease-in 0s 1 normal;
	display: block;
}
.container .sidebar_all .SiteTitle{
	margin-top: 15px;
}
.container .sidebar_all .SiteTitle a{

}
.container .sidebar_all .SiteTitle a img{
	max-width: 167px;
		width: 100%;
		margin: auto;
		display: block;
}
.container .sidebar_all .SiteTitle a img:hover{
	opacity:0.7;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

.container .sidebar_all .sidebar_bottom_set{
	position: fixed;
		bottom: 30px;
		width: 250px;
	-webkit-animation: fadeIn 2.5s ease-in 0s 1 normal;
}

.container .sidebar_all .sidebar_bottom_clinics_set{
		margin-bottom: 20px;
}
.container .sidebar_all .sidebar_bottom_clinics_set .kochira{
		max-width: 166px;
	width: 100%;
		margin: auto;
		display: block;
	margin-bottom: 10px;
}

.container .sidebar_all .sidebar_bottom_clinics_set .sp_button{
		max-width: 214px;
	width: 100%;
		margin: auto;
		display: block;
	margin-bottom: 10px;
}
.container .sidebar_all .sidebar_bottom_clinics_set .sp_button a{
	background: #0e804e;
	border: #0e804e solid 2px;
	border-radius: 5px;
	color: #FFFFFF;
	font-family: "小塚ゴシック Pro","メイリオ";
		font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	font-feature-settings : "palt";
	padding: 13px 20px 13px 30px;
	display: inline-block;
	max-width: 214px;
	width: 100%;
	position: relative;
}
.container .sidebar_all .sidebar_bottom_clinics_set .sp_button a:hover{
	background: #30ad76;
	transition: 0.5s;
	border: #0e804e solid 2px;
}
.container .sidebar_all .sidebar_bottom_clinics_set .sp_button a:before{
	content: "";
	position: absolute;
	top:50%;
	left:6px;
	width: 27px;
	height: 27px;
	background-image: url(images/ClinicsMobileIcon.png);
	background-repeat: no-repeat;
	background-size: 27px;
	z-index: 2;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.container .sidebar_all .sidebar_bottom_clinics_set .sp_button a:after{
	content: "";
	position: absolute;
	top:50%;
	right:8px;
	width: 10px;
	height: 10px;
	background-image: url(images/ButtonRightMark.png);
	background-repeat: no-repeat;
	background-size: 10px;
	z-index: 2;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.container .sidebar_all .sidebar_bottom_clinics_set .pc_button{
		max-width: 214px;
	width: 100%;
		margin: auto;
		display: block;
	margin-bottom: 10px;
}
.container .sidebar_all .sidebar_bottom_clinics_set .pc_button a{
	background: #db5417;
	border: #db5417 solid 2px;
	border-radius: 5px;
	color: #FFFFFF;
	font-family: "小塚ゴシック Pro","メイリオ";
		font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	font-feature-settings : "palt";
	padding: 13px 20px 13px 35px;
	display: inline-block;
	max-width: 214px;
	width: 100%;
	position: relative;
}
.container .sidebar_all .sidebar_bottom_clinics_set .pc_button a:hover{
	background: #eb7b49;
	transition: 0.2s;
	border: #db5417 solid 2px;
}
.container .sidebar_all .sidebar_bottom_clinics_set .pc_button a:before{
	content: "";
	position: absolute;
	top:50%;
	left:6px;
	width: 27px;
	height: 27px;
	background-image: url(images/ClinicsPcIcon.png);
	background-repeat: no-repeat;
	background-size: 27px;
	z-index: 2;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.container .sidebar_all .sidebar_bottom_clinics_set .pc_button a:after{
	content: "";
	position: absolute;
	top:50%;
	right:8px;
	width: 10px;
	height: 10px;
	background-image: url(images/ButtonRightMark.png);
	background-repeat: no-repeat;
	background-size: 10px;
	z-index: 2;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.container .sidebar_all .sidebar_bottom_navi ul{

}
.container .sidebar_all .sidebar_bottom_navi ul li{
	height: 35px;
		line-height: 35px;
	border-bottom: #dddddd solid 1px;
}
.container .sidebar_all .sidebar_bottom_navi ul li:first-child{
	border-top: #dddddd solid 1px;
}
.container .sidebar_all .sidebar_bottom_navi ul li.not_link{
	font-family: "Century Gothic","メイリオ";
	font-weight: bold;
	font-size: 14px;
	color: #333;
	text-decoration: none;
	display: block;
	padding-left: 10px;
	position: relative;
	font-feature-settings : "palt";
	padding: 0 20px 0 10px;
}
.container .sidebar_all .sidebar_bottom_navi ul li.not_link:hover{
	cursor: default;
	background: #c3cfdf;
	display: block;
	transition: 0.2s;
	z-index: 0;
}
.container .sidebar_all .sidebar_bottom_navi ul li.not_link:hover:before{
	content: "";
	position: absolute;
	top:50%;
	right:8px;
	width: 7px;
	height: 9px;
	background-image: url(images/ButtonRightMark_side_pc_bk.png);
	background-repeat: repeat-x;
	background-size: 7px;
	z-index: 2;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	transition: 0.2s;
}
.container .sidebar_all .sidebar_bottom_navi ul li a{
	font-family: "Century Gothic","メイリオ";
	font-weight: bold;
	font-size: 13px;
	color: #333;
	text-decoration: none;
	display: block;
	padding: 0 20px 0 10px;
	position: relative;
	font-feature-settings : "palt";
}
/*.container .sidebar_all .sidebar_bottom_navi ul li a:before,
.container .sidebar_all .sidebar_bottom_navi ul li.not_link:before{
	content: "";
	position: absolute;
	top:50%;
	right:8px;
	width: 7px;
	height: 9px;
	background-image: url(images/ButtonRightMark_side_pc_bk.png);
	background-repeat: no-repeat;
	background-size: 7px;
	z-index: 2;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}*/
.container .sidebar_all .sidebar_bottom_navi ul li a:hover{
	color: #fff;
	background: #333;
	display: block;
	transition: 0.2s;
}
/*.container .sidebar_all .sidebar_bottom_navi ul li a:hover:before{
	background-image: url(images/ButtonRightMark_side_pc_wt.png);
	transition: 0.2s;
}*/

.container .sidebar_all .sidebar_bottom_navi li ul.sidebar_bottom_navi_hover{
	list-style: none;
	border: none;
}
.container .sidebar_all .sidebar_bottom_navi li ul.sidebar_bottom_navi_hover li{
	overflow: hidden;
	-moz-transition: .2s;
	-webkit-transition: .2s;
	-o-transition: .2s;
	-ms-transition: .2s;
	transition: .2s;
	height: 0;
	border: none;
}
.container .sidebar_all .sidebar_bottom_navi li:hover ul.sidebar_bottom_navi_hover li{
	overflow: visible;
	height: 35px;
}
.container .sidebar_all .sidebar_bottom_navi ul li ul.sidebar_bottom_navi_hover{
	position: relative;
	top: -35px;
		right: -240px;
	width: 100%;
	background: #FFFFFF;
}

.container .sidebar_all .sidebar_bottom_navi ul li ul.sidebar_bottom_navi_hover li a{
	font-family: "Century Gothic","メイリオ";
		font-weight: bold;
		font-size: 14px;
	background: #333;
		color: #fff;
		text-decoration: none;
		display: block;
		padding-left: 10px;
		position: relative;
		font-feature-settings: "palt";
}
.container .sidebar_all .sidebar_bottom_navi ul li ul.sidebar_bottom_navi_hover li:nth-child(odd) a{
	background: #444;
}
/*.container .sidebar_all .sidebar_bottom_navi ul li ul.sidebar_bottom_navi_hover li a:before{
	content: "";
	position: absolute;
	top:50%;
	right:8px;
	width: 7px;
	height: 9px;
	background-image: url(images/ButtonRightMark_side_pc_wt.png);
	background-repeat: no-repeat;
	background-size: 7px;
	z-index: 2;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}*/
.container .sidebar_all .sidebar_bottom_navi ul li ul.sidebar_bottom_navi_hover li a:hover:before{
	background-image: url(images/ButtonRightMark_side_pc_wt.png);
	transition: 0.2s;
}
.container .sidebar_all .sidebar_bottom_navi ul li ul.sidebar_bottom_navi_hover li a:hover{
	opacity:0.7;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	transition: 0.2s;
}
/*ヘッダー扱いの左サイドバー部分ここまで*/


/*メインコンテンツ中身*/
.AllRange{
	overflow: hidden;
	position: relative;
		min-height: 100%;
		height: auto !important;
		height: 100%;
}
.container .MainContent{
	margin-left: 250px;
	/*padding: 0 10px;*/
	/*max-width: 1000px;*/
}
.container #Content{
	-webkit-animation: fadeIn 2.5s ease-in 0s 1 normal;
}

.footer{
		margin-left: 250px;
		/*padding: 0 10px;*/
		/*max-width: 1000px;*/
}

/*フロントページメイン画像*/
.container .FrontMainImage_pc{
	position: relative;
	display: block;
	bottom: 0px;
		right: 0px;
	width: 100%;
}
.container .FrontMainImage_sp{
	display: none;
}
.container .FrontMainImage_pc .back{
	width: 100%;
	display: block;
}
.container .FrontMainImage_pc .screen{
	position: absolute;
	bottom: 0%;
		left: 13.25%;
		height: 86%;
	-webkit-animation: fadeIn 2.5s ease-in 0s 1 normal;
}
.container .FrontMainImage_pc .text{
	position: absolute;
	bottom: 30%;
		right: 10%;
		height: 38%;
	-webkit-animation: fadeIn 2.5s ease-in 0s 1 normal;
}
/*フロントページメイン画像ここまで*/
/*同階層共通メイン画像*/
.container .ContentsMainImage_set{
	position: relative;
	display: block;
	bottom: 0px;
		right: 0px;
	width: 100%;
}
.container .ContentsMainImage{
	display: block;
}
.container .ContentsMainImage .back{
	width: 100%;
	display: block;
}
.container .ContentsMainImage_set .MainImageText_set{
	position: absolute;
	margin: auto;
	display: inline-block;
	bottom: 38%;
		right: 0%;
		width: 100%;
	text-align: center;
	padding: 0 3%;
}
.container .ContentsMainImage_set .MainImageText{
	color: #fff;
	line-height: 1.4;
	font-family: "Times New Roman","メイリオ";
	font-size: 25px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	font-feature-settings : "palt";
	letter-spacing: 0.07em;
	margin: auto;
	-webkit-filter: drop-shadow(2px 2px 3px rgba(0,0,0,0.6));
	-webkit-animation: fadeIn 2.5s ease-in 0s 1 normal;
	display: inline-block;
}
/*同階層共通メイン画像ここまで*/

/*ぱんくず*/

.breadcrumbs{
	background: #555;
	color: #fff;
	padding: 1% 2%;
	font-family: "Century Gothic","メイリオ";
		font-weight: normal;
		font-size: 13px;
		text-decoration: none;
		display: block;
		position: relative;
		font-feature-settings: "palt";
}
.breadcrumbs a{
	color: #fff !important;
	text-decoration: underline !important;
}
.breadcrumbs a:hover{
	text-decoration:none !important;
}

.TimeStamp_{
	background: #ccc;
	color: #333;
	padding: 0.3% 2%;
	font-family: "Century Gothic","メイリオ";
		font-weight: normal;
		font-size: 13px;
		text-decoration: none;
		display: block;
		position: relative;
		font-feature-settings: "palt";
}

/*ぱんくずここまで*/

#Content div .ContentImage01 {
	float: left;
	margin: 0 18px 10px 0;
}

#Content .Content_width1030px{
	max-width: 1030px !important;
		padding: 0 30px 0;
		margin: auto;
}
#Content .Content_width785px{
	max-width: 785px !important;
		padding: 0 30px 0;
		margin: auto;
}
#Content .RightAlign{
	text-align: right !important;
}

#Content .caption_grouping_first_{
	position: relative;
	padding: 0 0 10% 0;
	display: block;
	z-index: 0;
}
#Content .caption_grouping_1,
#Content .caption_grouping_first{
	position: relative;
	padding: 0 0 10% 0;
	/*margin-bottom: 10%;*/
	display: block;
	z-index: 0;
}
#Content .caption_grouping_1:before{
	content: "";
	position: absolute;
	display: block;
	top: -135px;
	left: 0;
	width: 125%;
	height: 80%;
	margin: 2% -10% 0;
	background: #FFFFFF;
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
	-webkit-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	transform: rotate(3deg);
	overflow: hidden;
	z-index: -1;
}

#Content .caption_grouping_2{
	background: #f5f5f2;
	position: relative;
	padding: 0 0 16% 0;
	/*margin-bottom: 10%;*/
	display: block;
	z-index: 0;
}
#Content .caption_grouping_2:before{
	content: "";
	position: absolute;
	display: block;
	top: -135px;
	left: 0;
	width: 125%;
	height: 80%;
	margin: 2% -10% 0;
	background: #f5f5f2;
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
	-webkit-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	transform: rotate(-3deg);
	overflow: hidden;
	z-index: -1;
}

#Content .normal_h2_set{
	max-width: 1030px;
	color: #333;
	line-height: 1.4;
	text-align: center;
	padding: 5% 30px 1.5%;
	margin: auto;
}
#Content .normal_h2{
	max-width: 1030px;
	color: #333;
	line-height: 1.4;
	font-family: "小塚ゴシック Pro","メイリオ";
	font-size: 35px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	font-feature-settings : "palt";
	letter-spacing: 0.07em;
	margin: auto;
	display: inline-block;
}
#Content .normal_h2_NanameLine{
	max-width: 1030px;
	color: #333;
	line-height: 1.4;
	font-family: "小塚ゴシック Pro","メイリオ";
	font-size: 35px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	font-feature-settings : "palt";
	letter-spacing: 0.07em;
	margin: auto;
	display: inline-block;
	position: relative;
}
#Content .normal_h2_NanameLine:before{
	content: "";
		position: absolute;
		background: #f5f5f2;
		bottom: 0;
		left: -5%;
		width: 110%;
		height: 80%;
		z-index: -1;
		-webkit-transform-origin: right center;
		-ms-transform-origin: right center;
		transform-origin: right center;
		-webkit-transform: rotate(-1deg);
		-ms-transform: rotate(-1deg);
		transform: rotate(-1deg);
	overflow: hidden;
}

#Content .bokashi{
	background: #e8e8e8;
		box-shadow: inset 0px 0px 25px 10px #fff,inset 0px 0px 25px 10px #fff;
}

#Content .normal_text{
	max-width: 1030px;
	padding: 1.5% 30px;
	margin: auto;
	color: #333;
	font-family: "メイリオ";
	font-size: 16px;
	text-align: justify;
	font-feature-settings : "palt";
	line-height: 1.7;
}
#Content .normal_text_notes{
	max-width: 1030px;
	margin: auto;
	color: #333;
	font-family: "メイリオ";
	font-size: 16px;
	text-align: justify;
	font-feature-settings : "palt";
	line-height: 1.7;
	text-indent: -1em;
		padding-top: 0.2%;
		padding-left: 1em;
		padding-right: 0;
		padding-bottom: 0.2%;
}
#Content .normal_text_notes_14px{
	max-width: 1030px;
	margin: auto;
	color: #333;
	font-family: "メイリオ";
	font-size: 14px;
	text-align: justify;
	font-feature-settings : "palt";
	line-height: 1.7;
	text-indent: -1em;
		padding-top: 0.2%;
		padding-left: 1em;
		padding-right: 0;
		padding-bottom: 0.2%;
}
#Content .normal_text_notes_13px{
	max-width: 1030px;
	margin: auto;
	color: #333;
	font-family: "メイリオ";
	font-size: 13px;
	text-align: justify;
	font-feature-settings : "palt";
	line-height: 1.7;
	text-indent: -1em;
		padding-top: 0.2%;
		padding-left: 1em;
		padding-right: 0;
		padding-bottom: 0.2%;
}
#Content .normal_text_notes_12px{
	max-width: 1030px;
	margin: auto;
	color: #333;
	font-family: "メイリオ";
	font-size: 12px;
	text-align: justify;
	font-feature-settings : "palt";
	line-height: 1.7;
	text-indent: -1em;
		padding-top: 0.2%;
		padding-left: 1em;
		padding-right: 0;
		padding-bottom: 0.2%;
}
#Content .normal_text_PaddingNone{
	max-width: 1030px;
	padding: 1.5% 0;
	margin: auto;
	color: #333;
	font-family: "メイリオ";
	font-size: 16px;
	text-align: justify;
	font-feature-settings : "palt";
	line-height: 1.7;
}
#Content .bold{
	font-weight: bold;
}
#Content .bold_black{
	font-weight: bold;
	font-size: 100%;
	color: #333;
}
#Content .bold_red{
	font-weight: bold;
	font-size: 100%;
	color: #c8113d;
}
#Content .bold_brown{
	font-weight: bold;
	font-size: 100%;
	color: #946744;
}
#Content .normal_black{
	font-weight: normal;
	font-size: 110%;
	color: #333;
}
#Content .normal_red{
	font-weight: normal;
	font-size: 110%;
	color: #c8113d;
}
#Content .normal_brown{
	font-weight: normal;
	font-size: 100%;
	color: #946744;
}
#Content .normal_black_120{
	font-weight: normal;
	font-size: 120%;
	color: #333;
}
#Content .bold_black_120{
	font-weight: bold;
	font-size: 120%;
	color: #333;
}
#Content .normal_red_120{
	font-weight: normal;
	font-size: 120%;
	color: #c8113d;
}
#Content .bold_red_120{
	font-weight: bold;
	font-size: 120%;
	color: #c8113d;
}
#Content .normal_brown_120{
	font-weight: normal;
	font-size: 120%;
	color: #946744;
}
#Content .bold_brown_120{
	font-weight: bold;
	font-size: 120%;
	color: #946744;
}
#Content .normal_text .text_20pt{
	padding: 1.5% 0;
	margin: auto;
	font-family: "小塚ゴシック Pro","メイリオ";
	font-size: 125%;
	display: block;
}

#Content .TextCenter{
	text-align: center !important;
	display: block;
}
#Content .TextLeft{
	text-align: left !important;
	display: inline-block;
}
#Content .TextRight{
	text-align: right !important;
	display: block;
}
#Content .TextJustify{
	text-align:justify;
	display: inline-block;
}

#Content .notes90per{
	font-size: 90%;
		text-indent: -1.0em;
	padding-left: 1.0em;
}
#Content .notes80per{
	font-size: 80%;
		text-indent: -1.0em;
	padding-left: 1.0em;
}
#Content .Text90per{
	font-size: 90% !important;
}
#Content .Text80per{
	font-size: 80% !important;
}
#Content .Text70per{
	font-size: 70% !important;
}
#Content .Text60per{
	font-size: 60% !important;
}

.MarginTop_1{
	margin: 1% auto 1% !important;
}
.MarginTop_2{
	margin: 2% auto 1% !important;
}
.MarginTop_3{
	margin: 3% auto 1% !important;
}
.MarginTop_4{
	margin: 4% auto 1% !important;
}
.MarginTop_5{
	margin: 5% auto 1% !important;
}
.MarginTop_6{
	margin: 6% auto 1% !important;
}
.MarginTop_7{
	margin: 7% auto 1% !important;
}
.MarginTop_8{
	margin: 8% auto 1% !important;
}
.MarginTop_9{
	margin: 9% auto 1% !important;
}
.MarginTop_10{
	margin: 10% auto 1% !important;
}

.MarginBottom_1{
	margin: 0 auto 1% !important;
}
.MarginBottom_2{
	margin: 0 auto 2% !important;
}
.MarginBottom_3{
	margin: 0 auto 3% !important;
}
.MarginBottom_4{
	margin: 0 auto 4% !important;
}
.MarginBottom_5{
	margin: 0 auto 5% !important;
}
.MarginBottom_6{
	margin: 0 auto 6% !important;
}
.MarginBottom_7{
	margin: 0 auto 7% !important;
}
.MarginBottom_8{
	margin: 0 auto 8% !important;
}
.MarginBottom_9{
	margin: 0 auto 9% !important;
}
.MarginBottom_10{
	margin: 0 auto 10% !important;
}

.fontsize12px{
	font-size: 12px !important;
}
.fontsize13px{
	font-size: 13px !important;
}
.fontsize14px{
	font-size: 14px !important;
}
.fontsize15px{
	font-size: 15px !important;
}
.fontsize16px{
	font-size: 16px !important;
}
.fontsize17px{
	font-size: 17px !important;
}
.fontsize18px{
	font-size: 18px !important;
}


br.br_pc_none{
	display: none;
}
br.br_tab_none{
	display: inherit;
}




#Content .FrontMerit_set{
	max-width: 1030px;
	padding: 15px 30px;
	margin: 2% auto 4%;
	display: flow-root;
}
#Content .FrontMerit_set .FrontMerit_h3{
	color: #333;
	line-height: 1.4;
	font-family: "小塚ゴシック Pro","メイリオ";
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	font-feature-settings : "palt";
	letter-spacing: 0.07em;
	margin: auto;
	margin-bottom: 1.5%;
}
#Content .FrontMerit_set .FrontMerit_icon{
	width: 100%;
	max-width: 855px;
		margin: auto;
	display: table;
}
#Content .FrontMerit_set .FrontEnkaku_icon{
	width: 100%;
	max-width: 625px;
		margin: auto;
	display: table;
}
#Content .FrontMerit_set .FrontMerit_icon li,
#Content .FrontMerit_set .FrontEnkaku_icon li{
	float: left;
		margin-right: 2%;
}
#Content .FrontMerit_set .FrontMerit_icon li:last-child,
#Content .FrontMerit_set .FrontEnkaku_icon li:last-child{
		margin-right:inherit;
}
#Content .FrontMerit_set .FrontMerit_icon li img,
#Content .FrontMerit_set .FrontEnkaku_icon li img{
	width: 100%;
	max-width: 200px;
}

#Content .FrontMerit_set .FrontEnkaku_icon li a{
	width: 100%;
	display: block;
}
#Content .FrontMerit_set .FrontEnkaku_icon li a:hover{
	opacity:0.7;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	transition: 0.2s;
}

#Content .FrontPdfButton_set{
	max-width: 956px;
		padding: 1.5% 30px;
		margin: 0 auto 2%;
	display: flow-root;
}
#Content .FrontPdfButton_set .button{
	text-decoration: none;
	background: #1e5199;
	color: #fff;
		font-family: "メイリオ";
		font-size: 16px;
		text-align: left;
		font-feature-settings: "palt";
	font-weight: normal;
		line-height: 1.7;
	padding: 5px 35px 5px 13px;
	border-radius: 3px;
	width:430px;
	display: block;
	float: left;
	margin-right: 4%;
	position: relative;
}
#Content .FrontPdfButton_set .button .link_underline{
	text-decoration: underline;
}
#Content .FrontPdfButton_set .button:before{
	content: "";
		position: absolute;
		top: 50%;
		right: 12px;
		width: 17px;
		height: 14px;
		background-image: url(images/GaibuLinkIcon_white.png);
		background-repeat: no-repeat;
		background-size: 17px;
		z-index: 2;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
}
#Content .FrontPdfButton_set .button:last-child{
	margin-right:inherit;
}

#Content .FrontVideo_all_set{
	max-width: 900px;
		padding: 1.5% 30px;
		margin: 0 auto 10%;
	display: flow-root;
}
#Content .FrontVideo_all_set .FrontVideo_h3{
	position: relative;
	color: #333;
		font-family: "メイリオ";
		font-size: 16px;
	font-weight: normal;
		text-align: justify;
		font-feature-settings: "palt";
		line-height: 1.3;
	padding: 5px 10px 5px 32px;
}
#Content .FrontVideo_all_set .FrontVideo_h3:before{
	content: "";
		position: absolute;
		top: 50%;
		left: 0px;
		width: 25px;
		height: 25px;
		background-image: url(images/projectorIcon.png);
		background-repeat: no-repeat;
		background-size: 25px;
		z-index: 0;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
}
#Content .FrontVideo_all_set .FrontVideo_set{
	position: relative;
		width: calc(100% - 0px);
}
#Content .FrontVideo_all_set .FrontVideo_set .FrontVideo{
	height: 0;
	padding-bottom: 65%;
}
#Content .FrontVideo_all_set .FrontVideo_set .FrontVideo .Video{
	top: 0;
		left: 0;
		position: absolute;
}

#Content .PostContent{
	max-width: 1250px;
	padding: 1.5% 0;
		margin: auto;
	display: flow-root;
}
#Content .PostContent .PostList{

}
#Content .PostContent .PostList li{
	width: 600px;
	height: 215px;
	float: left;
	margin-bottom: 2%;
	box-shadow: rgba(0,0,0,0.03) 0px 0px 5px 5px;
}
#Content .PostContent .PostList li:nth-child(odd){
	margin-right: 48px;
}
#Content .PostContent .PostList li .ExcerptTextLink:hover + .LeftSet div img{
	-webkit-transform: scale(1.05);
		transform: scale(1.05);
	opacity:0.7;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	transition: 0.2s;
}
#Content .PostContent .PostList li .ExcerptTextLink:hover ~ .LeftSet .TagLiquid,
#Content .PostContent .PostList li .ExcerptTextLink:hover ~ .RightSet .ReadBtn{
	background: #666;
	-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-transition: .3s ease-in-in-out;
		transition: .3s ease-in-in-out;
}
#Content .PostContent .PostList li .ExcerptTextLink:hover ~ .RightSet h2,
#Content .PostContent .PostList li .ExcerptTextLink:hover ~ .RightSet h3,
#Content .PostContent .PostList li .ExcerptTextLink:hover ~ .RightSet .ExcerptText{
	color: #666;
	-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-transition: .3s ease-in-in-out;
		transition: .3s ease-in-in-out;
}
#Content .PostContent .PostList li .ExcerptTextLink:hover ~ .RightSet .TimeStamp{
	color: #999;
	-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-transition: .3s ease-in-in-out;
		transition: .3s ease-in-in-out;
}
#Content .PostContent .PostList li .LeftSet{
	width: 250px;
	height: 215px;
	background: #fff;
	float: left;
	position: relative;
}
#Content .PostContent .PostList li div{
	overflow: hidden;
}
#Content .PostContent .PostList li div img{
	max-width: 250px;
	max-height: 215px;
	-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-transition: .3s ease-in-in-out;
		transition: .3s ease-in-in-out;
}
#Content .PostContent .PostList li .TagLiquid{
		top: 0%;
		left: 0%;
	height: 18px;
	background: #333;
	border: none;
	width: 140px;
	margin: inherit;
	padding: inherit;
	position: absolute;
	z-index: 0;
}
#Content .PostContent .PostList li .TagLiquid .taglist{
	color: #fff;
	font-size: 12px;
	font-weight: normal;
		text-align: center;
		font-feature-settings: "palt";
	line-height: 1.3;
	float:none;
	padding: 2px 0;
}
#Content .PostContent .PostList li .TagLiquid .taglist ul{
	margin-left: 0px;
}
#Content .PostContent .PostList li .TagLiquid .taglist ul li{
	margin-right: 0px;
	width: 140px;
	padding:inherit;
}
#Content .PostContent .PostList li .TagLiquid .taglist ul li a{
	color: #fff;
	width: 140px;
	padding: 1px 5px 1px;
	display: block;
}
#Content .PostContent .PostList li .TagLiquid .taglist ul li a:hover{
	text-decoration: none;
}

#Content .PostContent .PostList li .RightSet{
	width: 350px;
	height: 215px;
	float: left;
	position: relative;
	background: #fff;
}
#Content .PostContent .PostList li .RightSet h2,
#Content .PostContent .PostList li .RightSet h3{
	color: #333;
	font-family: "小塚ゴシック Pro","メイリオ";
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	font-feature-settings : "palt";
	letter-spacing: 0.07em;
	line-height: 1.3;
	margin: 2.5% 10px 1.5%;
}
#Content .PostContent .PostList li .RightSet .TimeStamp{
	color: #666;
	font-family: "Century Gothic","游ゴシック","小塚ゴシック Pro";
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	font-feature-settings : "palt";
	letter-spacing: 0.07em;
	line-height: 1.3;
	margin: 2.5% 10px 1.5%;
}
#Content .PostContent .PostList li .RightSet .TimeStamp{
	color: #666;
	font-family: "Century Gothic","游ゴシック","小塚ゴシック Pro";
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	font-feature-settings : "palt";
	letter-spacing: 0em;
	line-height: 1.3;
	margin: 2.5% 10px 1%;
}
#Content .PostContent .PostList li .RightSet .ExcerptText{
	color: #333;
	font-family: "メイリオ";
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
	text-align: justify;
	font-feature-settings : "palt";
	letter-spacing: 0em;
	line-height: 1.6;
	margin: 1% 10px 1.5%;
}
#Content .PostContent .PostList li .RightSet .ReadBtn{
	color: #fff;
	background: #333;
	font-family: "メイリオ";
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	font-feature-settings : "palt";
	letter-spacing: 0em;
	line-height: 1.6;
	position: absolute;
		bottom: 0;
	width: inherit;
	padding: 5px;
	display: block;
}
#Content .PostContent .PostList li .RightSet .ReadBtn a{
	color: #fff;
	background: #333;
	width: inherit;
	padding: 3px;
	display: block;
}
#Content .PostContent .PostList li .ExcerptTextLink{
	width: 600px;
		height: 215px;
		position: absolute;
	border: #dddddd solid 1px;
	display: table;
	z-index: 1;
}
#Content .IchiranButton_set{
	max-width: 330px;
		margin: 1.5% auto 7%;
		border: #333 solid 1px;
}
#Content .IchiranButton_set a{
	display: block;
	text-decoration: none;
}
#Content .IchiranButton_set a .IchiranButton_sub{
	background: #fff;
	color: #333;
	font-family: "メイリオ";
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	font-feature-settings : "palt";
	letter-spacing: 0em;
	line-height: 1.6;
	padding: 5px;
	display: block;
}
#Content .IchiranButton_set a .IchiranButton_sub_black{
	background: #333;
	color: #fff;
	font-family: "メイリオ";
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	font-feature-settings : "palt";
	letter-spacing: 0em;
	line-height: 1.6;
	padding: 3px 5px;
	display: block;
}
#Content .IchiranButton_set a:hover > .IchiranButton_sub{
	background: #666;
	color: #fff;
	transition: 0.5s;
}
#Content .IchiranButton_set a:hover > .IchiranButton_sub_black{
	background: #333;
	transition: 0.5s;
}

.container .ClinicsYoyakuButton_set{
		margin: 1.5% auto 5%;
		width: 625px;
		display: table;
}
.container .ClinicsYoyakuButton_set .kochira_{
		float: left;
}
.container .ClinicsYoyakuButton_set .button_set{
		display: inline;
}
.container .ClinicsYoyakuButton_set .kochira{
		max-width: 166px;
	width: 100%;
		margin: auto;
		display: block;
	margin-right: 15px;
	margin-bottom: 10px;
	float: left;
}

.container .ClinicsYoyakuButton_set .sp_button{
		max-width: 214px;
	width: 100%;
		margin: auto;
		display: block;
	margin-right: 15px;
	margin-bottom: 10px;
	float: left;
}
.container .ClinicsYoyakuButton_set .sp_button a{
	background: #0e804e;
	border: #0e804e solid 2px;
	border-radius: 5px;
	color: #FFFFFF;
	font-family: "小塚ゴシック Pro","メイリオ";
		font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	font-feature-settings : "palt";
	padding: 13px 20px 13px 30px;
	display: inline-block;
	max-width: 214px;
	width: 100%;
	position: relative;
}
.container .ClinicsYoyakuButton_set .sp_button a:hover{
	background: #30ad76;
	transition: 0.5s;
	border: #0e804e solid 2px;
}
.container .ClinicsYoyakuButton_set .sp_button a:before{
	content: "";
	position: absolute;
	top:50%;
	left:6px;
	width: 27px;
	height: 27px;
	background-image: url(images/ClinicsMobileIcon.png);
	background-repeat: no-repeat;
	background-size: 27px;
	z-index: 2;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.container .ClinicsYoyakuButton_set .sp_button a:after{
	content: "";
	position: absolute;
	top:50%;
	right:8px;
	width: 10px;
	height: 10px;
	background-image: url(images/ButtonRightMark.png);
	background-repeat: no-repeat;
	background-size: 10px;
	z-index: 2;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.container .ClinicsYoyakuButton_set .pc_button{
		max-width: 214px;
	width: 100%;
		margin: auto;
		display: block;
	margin-bottom: 10px;
	float: left;
}
.container .ClinicsYoyakuButton_set .pc_button a{
	background: #db5417;
	border: #db5417 solid 2px;
	border-radius: 5px;
	color: #FFFFFF;
	font-family: "小塚ゴシック Pro","メイリオ";
		font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	font-feature-settings : "palt";
	padding: 13px 20px 13px 35px;
	display: inline-block;
	max-width: 214px;
	width: 100%;
	position: relative;
}
.container .ClinicsYoyakuButton_set .pc_button a:hover{
	background: #eb7b49;
	transition: 0.2s;
	border: #db5417 solid 2px;
}
.container .ClinicsYoyakuButton_set .pc_button a:before{
	content: "";
	position: absolute;
	top:50%;
	left:6px;
	width: 27px;
	height: 27px;
	background-image: url(images/ClinicsPcIcon.png);
	background-repeat: no-repeat;
	background-size: 27px;
	z-index: 2;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.container .ClinicsYoyakuButton_set .pc_button a:after{
	content: "";
	position: absolute;
	top:50%;
	right:8px;
	width: 10px;
	height: 10px;
	background-image: url(images/ButtonRightMark.png);
	background-repeat: no-repeat;
	background-size: 10px;
	z-index: 2;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.container .PostImage_middle{
	max-width: 1030px;
		padding: 1.5% 30px;
		margin: auto;
	display: grid;
}
.container .PostImage_middle img{
	max-width: 970px;
		width: 100%;
}

#Content .GaibuLinkButton_set{
	max-width: 956px;
		padding: 1.5% 30px;
		margin: 0 auto 2%;
	display: flow-root;
}
#Content .GaibuLinkButton_set .button,
#Content .GaibuLinkButton_set .button_center{
	text-decoration: none;
	background: #1e5199;
	color: #fff;
		font-family: "メイリオ";
		font-size: 16px;
		text-align: left;
		font-feature-settings: "palt";
	font-weight: normal;
		line-height: 1.7;
	padding: 5px 35px 5px 13px;
	border-radius: 3px;
	display: block;
	position: relative;
	margin: auto;
	width: fit-content;
	width: -moz-fit-content;
}
#Content .GaibuLinkButton_set .button .link_underline,
#Content .GaibuLinkButton_set .button_center .link_underline{
	text-decoration: underline;
}
#Content .GaibuLinkButton_set .button:before,
#Content .GaibuLinkButton_set .button_center:before{
	content: "";
		position: absolute;
		top: 50%;
		right: 12px;
		width: 17px;
		height: 14px;
		background-image: url(images/GaibuLinkIcon_white.png);
		background-repeat: no-repeat;
		background-size: 17px;
		z-index: 2;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
}
#Content .button:hover,
#Content .button_center:hover{
	background: #4374b8;
	transition: 0.2s;
}
#Content .button:hover > .link_underline,
#Content .button_center:hover > .link_underline{
	text-decoration:none;
}

#Content .FrontClinicsMerit_set{
	max-width: 1030px;
		padding: 1.5% 30px;
		margin: auto;
		display: block;
	text-align: center;
}
#Content .FrontClinicsMerit_set .FrontClinicsMerit_h3_set{
	background: #555555;
	color: #fff;
	padding: 0.5% 30px;
		margin: auto;
		font-family: "小塚ゴシック Pro","メイリオ";
		font-size: 20px;
	font-weight: bold;
		text-align: center;
		display: block;
	font-feature-settings: "palt";
}
#Content .FrontClinicsMerit_set .FrontClinicsMerit_list{
	background: #fff;
	padding: 1.5% 30px;
	display: table;
	color: #333;
		margin: auto;
		font-family: "小塚ゴシック Pro","メイリオ";
		font-size: 20px;
	font-weight: normal;
		text-align: left;
	font-feature-settings: "palt";
	border-left: #dddddd solid 1px;
	border-right: #dddddd solid 1px;
	border-bottom: #dddddd solid 1px;
	display:-webkit-box;
		display:-moz-box;
		display:-ms-flexbox;
		display:-webkit-flex;
		display:-moz-flex;
		display:flex;
		-webkit-box-lines:multiple;
		-moz-box-lines:multiple;
		-webkit-flex-wrap:wrap;
		-moz-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
}
#Content .FrontClinicsMerit_set .FrontClinicsMerit_list li{
	position: relative;
		padding: 10px 40px 10px 20px;
		float: left;
		width: 50%;
	display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
}
#Content .FrontClinicsMerit_set .FrontClinicsMerit_list li:before{
	content: "";
		position: absolute;
		top: 50%;
		left: 0px;
		width: 15px;
		height: 15px;
		background-image: url(images/CheckMark.png);
		background-repeat: no-repeat;
		background-size: 15px;
		z-index: 2;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
}
#Content .normal_h1_set {
		max-width: 100%;
		color: #333;
		line-height: 1.4;
		text-align: center;
		padding: 1.5% 30px;
		margin: 0 auto 2%;
	background: #f5f5f2;
}
#Content .normal_h1{
		color: #333;
		line-height: 1.4;
		font-family: "小塚ゴシック Pro","メイリオ";
		font-size: 35px;
		font-weight: normal;
		text-decoration: none;
		text-align: left;
		font-feature-settings: "palt";
		letter-spacing: 0.07em;
		margin: auto;
		display: inline-block;
}
#Content .wp-pagenavi{
	margin: 0 auto 5%;
		display: block;
		text-align: center;
	max-width: 1250px;
		padding: 1.5% 0;
}
#Content .wp-pagenavi .pages{
	background: #ccc;
	color: #333;
		line-height: 1;
		font-family: "Century Gothic","メイリオ";
		font-size: 16px;
		font-weight: normal;
		text-decoration: none;
		text-align: center;
		font-feature-settings: "palt";
		letter-spacing: 0em;
	border:#ccc solid 2px;
	border-radius: 50px;
	padding: 10px 15px;
	height: 40px;
	min-width: 40px;
		display: inline-block;
	margin: 3% 0.5%;
}
#Content .wp-pagenavi .current{
	background: #fff;
	color: #333;
		line-height: 1;
		font-family: "Century Gothic","メイリオ";
		font-size: 16px;
		font-weight: normal;
		text-decoration: none;
		text-align: center;
		font-feature-settings: "palt";
		letter-spacing: 0em;
	border:#333 solid 2px;
	border-radius: 50px;
	padding: 10px;
	height: 40px;
	min-width: 40px;
		display: inline-block;
	margin: 3% 0.5%;
}
#Content .wp-pagenavi .page,
#Content .wp-pagenavi .extend,
#Content .wp-pagenavi .last,
#Content .wp-pagenavi .first{
	background: #333;
	color: #fff;
		line-height: 1;
		font-family: "Century Gothic","メイリオ";
		font-size: 16px;
		font-weight: normal;
		text-decoration: none;
		text-align: center;
		font-feature-settings: "palt";
		letter-spacing: 0em;
	border:#333 solid 2px;
	border-radius: 50px;
	padding: 10px;
	height: 40px;
	min-width: 40px;
		display: inline-block;
	margin: 3% 0.5%;
}
#Content .wp-pagenavi .nextpostslink,
#Content .wp-pagenavi .previouspostslink{
	background: #333;
	color: #fff;
		line-height: 1;
		font-family: "Century Gothic","メイリオ";
		font-size: 16px;
		font-weight: normal;
		text-decoration: none;
		text-align: center;
		font-feature-settings: "palt";
		letter-spacing: 0em;
	border:#333 solid 2px;
	border-radius: 50px;
	padding: 10px;
	height: 40px;
	min-width: 40px;
		display: inline-block;
	margin: 3% 0.5%;
}
#Content .wp-pagenavi .page:hover,
#Content .wp-pagenavi .nextpostslink:hover,
#Content .wp-pagenavi .previouspostslink:hover{
	background: #666;
	border:#666 solid 2px;
	transition: 0.5s;
}

#Content .post_h1_all{
	display: block;
	position: relative;
	background: #f5f5f2;
	height: 300px;
	margin-bottom: 3%;
	display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		-webkit-justify-content: center;
		justify-content: center;
}
#Content .post_h1_all .post_h1_set{
		color: #333;
		line-height: 1.4;
		text-align: center;
	background: #f5f5f2;
		padding: 1.5% 615px 1.5% 43px;
		margin: auto;
}
#Content .post_h1_all .post_h1_set .post_h1{
		color: #333;
		line-height: 1.4;
		font-family: "小塚ゴシック Pro","メイリオ";
		font-size: 35px;
		font-weight: normal;
		text-decoration: none;
		text-align: left;
		font-feature-settings: "palt";
		letter-spacing: 0.07em;
		margin: auto;
		display: inline-block;
}
#Content .post_h1_all .post_h1img_set{
	float: right;
	position: absolute;
		right: 0;
		top: 0;
	display: block;
}
#Content .post_h1_all .post_h1img_set img{
	width: 100%;
		max-width: 585px;
		display: block;
}

#Content #toc_container{
	max-width: 785px;
	width: 85%;
		padding: 1.5% 30px;
		margin: 3% auto 5%;
}
#Content #toc_container a{
	font-weight: normal;
}
#Content #toc_container p.toc_title{
	font-weight: normal;
	color: #333;
}

#Content .normal_h3_set_all{
	max-width: 785px;
		padding: 1.5% 30px 2%;
		margin: 1.5% auto 2.5%;
	background: #f5f5f2;
	border: #CCC solid 1px;
}
#Content .normal_h3_set{
	color: #333;
		line-height: 1.4;
		text-align: center;
		padding: 2% 30px 0.5%;
		margin: auto;
}
#Content .normal_h3_set .normal_h3{
	color: #333;
		line-height: 1.4;
		font-family: "小塚ゴシック Pro","メイリオ";
		font-size: 20px;
		font-weight: bold;
		text-decoration: none;
		text-align: left;
		font-feature-settings: "palt";
		letter-spacing: 0.07em;
		margin: auto;
		display: inline-block;
}
#Content .normal_h3_set_all .normal_text,
#Content .normal_h3_set_all .normal_text_notes{
		font-size: 92.5%;
}
#Content .normal_h4_set{
	color: #333;
		line-height: 1.4;
		text-align: left;
		padding: 3.5% 30px 0;
		margin: auto;
}
#Content .normal_h4_set .normal_h4{
	color: #fff;
		line-height: 1.4;
		font-family: "小塚ゴシック Pro","メイリオ";
		font-size: 16px;
		font-weight: bold;
		text-decoration: none;
		text-align: left;
		font-feature-settings: "palt";
		letter-spacing: 0.07em;
		margin: auto;
		display: inline-block;
	background: #555;
	width: 100%;
	padding: 0.5%  2%;
}
#Content .normal_h4_set_all .normal_text{
	padding: 0.5% 30px 1.5%;
		font-size: 88%;
}

#Content .PostImage_small{
	max-width: 300px;
		padding: 1.5% 3%;
		margin: auto;
		display: grid;
}
#Content .PostImage_small img{
	max-width: 350px;
		width: 100%;
}
#Content .PostImage_normal{
	max-width: 560px;
		padding: 1.5% 3%;
		margin: auto;
		display: grid;
}
#Content .PostImage_normal img{
	max-width: 500px;
		width: 100%;
}
#Content .PostImage_large{
	max-width: 860px;
		padding: 1.5% 3%;
		margin: auto;
		display: grid;
}
#Content .PostImage_large img{
	max-width: 860px;
		width: 100%;
}
#Content .VideoChatImage{
	width: 100%;
		padding: 1.5% 0;
		margin: auto;
		display: grid;
}
#Content .VideoChatImage .VideoChatImage_{
	background-image: url(images/001-subtle-light-pattern.jpg);
	background-repeat: repeat;
	background-position: center;
	background-size: 72px;
}
#Content .VideoChatImage .VideoChatImage__{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0.9+0,0+35,0+65,0.9+100 */
	background: -moz-linear-gradient(-45deg, rgba(255,255,255,0.9) 0%, rgba(255,255,255,0) 35%, rgba(255,255,255,0) 65%, rgba(255,255,255,0.9) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, rgba(255,255,255,0.9) 0%,rgba(255,255,255,0) 35%,rgba(255,255,255,0) 65%,rgba(255,255,255,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(255,255,255,0.9) 0%,rgba(255,255,255,0) 35%,rgba(255,255,255,0) 65%,rgba(255,255,255,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6ffffff', endColorstr='#e6ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
#Content .VideoChatImage img{
	max-width: 700px;
		width: 100%;
	margin: auto;
	display: block;
	-webkit-animation: fadeIn 5s ease-in 0s 1 normal;
}

#Content #simpletags-2{
	max-width: 1290px;
		padding: 1% 2%;
		margin: auto;
		display: block;
}
#Content #simpletags-2 .SideTitle{
	display: inline-block;
	margin: 0 10px 0 0;
	font-size: 13px !important;
	font-weight: normal;
}
#Content #simpletags-2 .st-tag-cloud{
	display: inline-block;
}
#Content #simpletags-2 .st-tag-cloud a{
	background: #333 !important;
	color: #fff !important;
	padding: 3px 10px;
	border-radius: 3px;
	text-decoration: none;
	font-size: 11px !important;
	font-weight: normal;
	margin: 0 5px 0 0;
	word-break: keep-all;
}
#Content #simpletags-2 .st-tag-cloud a:hover{
	text-decoration: underline;
	background: #666;
}
.st-post-tags{
	display: none;
}

#Content .small_h2_set {
	max-width: 1030px;
		color: #333;
		line-height: 1.4;
		text-align: center;
		padding: 2% 30px 3%;
		margin: auto;
}
#Content .small_h2_set .small_h2 {
		color: #333;
		line-height: 1.4;
		font-family: "小塚ゴシック Pro","メイリオ";
		font-size: 18px;
		font-weight: normal;
		text-decoration: none;
		text-align: left;
		font-feature-settings: "palt";
		letter-spacing: 0.07em;
		margin: auto;
		display: inline-block;
}

#Content .ClinicsFeature_set_all{
	max-width: 1030px;
		padding: 1.5% 30px;
		margin: auto;
	display: table;
}
#Content .ClinicsFeature_set_all ul{

}
#Content .ClinicsFeature_set_all ul .ClinicsFeature_set{
	width: 475px;
	height: 170px;
	border: #e5e5e5 solid 1px;
	position: relative;
	float: left;
	margin-bottom: 20px;
}
#Content .ClinicsFeature_set_all ul .ClinicsFeature_set:nth-child(odd){
	margin-right: 20px;
}
#Content .ClinicsFeature_set_all ul .ClinicsFeature_set .ClinicsFeature_title{
	background: #ebf3fa;
	color: #333;
		line-height: 1.4;
		font-family: "小塚ゴシック Pro","メイリオ";
		font-size: 20px;
		font-weight: bold;
		text-decoration: none;
		text-align: left;
		font-feature-settings: "palt";
		letter-spacing: 0.07em;
	padding: 10px 155px 10px 15px;
}
#Content .ClinicsFeature_set_all ul .ClinicsFeature_set .ClinicsFeature_text{
	background: #fff;
	color: #333;
		line-height: 1.4;
		font-family: "メイリオ";
		font-size: 16px;
		font-weight: normal;
		text-decoration: none;
		text-align: justify;
		font-feature-settings: "palt";
		letter-spacing: 0.07em;
	padding: 7px 15px;
	margin-right: 140px;
}
#Content .ClinicsFeature_set_all ul .ClinicsFeature_set .ClinicsFeature_img{
	overflow: hidden;
		max-width: 160px;
		width: 100%;
		height: 170px;
		max-height: 100%;
	position: absolute;
		bottom: 0;
		right: 0;
}
#Content .ClinicsFeature_set_all ul .ClinicsFeature_set .ClinicsFeature_img img{
	width: 180px;
		height: 168px;
		max-height: 100%;
		display: block;
}
#Content .ClinicsFeature_set_all ul .ClinicsFeature_set .ClinicsFeature_img .img_kakure{
	width: 180px;
		height: 168px;
		max-height: 100%;
		display: block;
		-webkit-transform: translate(10%, 5%);
		-ms-transform: translate(10%, 5%);
		transform: translate(10%, 5%);
}
#Content .EnkakuOmakaNagare_set_all{
	display: block;
	margin: auto;
	width: auto;
	height: auto;
}
#Content .EnkakuOmakaNagare_set_all .EnkakuOmakaNagare_set{
	max-width: 1030px;
		padding: 1.5% 30px;
		margin: auto;
		display: block;
}
#Content .EnkakuOmakaNagare_set_all .EnkakuOmakaNagare_set ul{
	display: flex;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
#Content .EnkakuOmakaNagare_set_all .EnkakuOmakaNagare_set .EnkakuOmakaNagare{
	background: #ebf3fa;
	max-width: 180px;
	width: 100%;
	float: left;
	margin-right: 17px;
	margin-bottom: 17px;
	padding: 10px;
	text-align: center;
}
#Content .EnkakuOmakaNagare_set_all .EnkakuOmakaNagare_set .EnkakuOmakaNagare:nth-child(odd){
	background: #ebfaf9;
}
#Content .EnkakuOmakaNagare_set_all .EnkakuOmakaNagare_set .EnkakuOmakaNagare:last-child{
	margin-right:inherit;
}
#Content .EnkakuOmakaNagare_set_all .EnkakuOmakaNagare_set .EnkakuOmakaNagare .EnkakuOmakaNagare_step{
	padding: 0.3% 2%;
		font-family: "Century Gothic","メイリオ";
		font-weight: normal;
		font-size: 26px;
		text-decoration: none;
		display: block;
		position: relative;
		font-feature-settings: "palt";
		line-height: 1.2;
}
#Content .EnkakuOmakaNagare_set_all .EnkakuOmakaNagare_set .EnkakuOmakaNagare .EnkakuOmakaNagare_step .Nagare_step_number{
	font-size: 150%;
}
#Content .EnkakuOmakaNagare_set_all .EnkakuOmakaNagare_set .EnkakuOmakaNagare .EnkakuOmakaNagare_text{
	color: #333;
		line-height: 1.4;
		font-family: "小塚ゴシック Pro","メイリオ";
		font-size: 18px;
		font-weight: bold;
		text-decoration: none;
		font-feature-settings: "palt";
		letter-spacing: 0.07em;
		padding: 0.3% 2% 5%;
	text-align: center;
	display: inline-block;
}
#Content .EnkakuOmakaNagare_set_all .EnkakuOmakaNagare_set .EnkakuOmakaNagare .EnkakuOmakaNagare_img {

}
#Content .EnkakuOmakaNagare_set_all .EnkakuOmakaNagare_set .EnkakuOmakaNagare .EnkakuOmakaNagare_img img {
	width: 100%;
	max-width: 133px;
}

#Content .ClinicsHajimeButton_set {
		display: flex;
		margin: auto;
	max-width: 750px;
}
#Content .ClinicsHajimeButton_set .IchiranButton_set{
		float: left;
}
#Content .ClinicsHajimeButton_set .IchiranButton_set a,
#Content .ClinicsHajimeButton_set .IchiranButton_set a .IchiranButton_sub{
	background: #666;
	color: #fff;
	height: 43px;
	width: 330px;
	vertical-align: middle;
	display: table-cell;
}
#Content .ClinicsHajimeButton_set .IchiranButton_set a .IchiranButton_sub{
	padding: 0 30px 0 10px;
	position: relative;
}
#Content .ClinicsHajimeButton_set .IchiranButton_set a .IchiranButton_sub:after{
	content: "";
		position: absolute;
		top: 50%;
		right: 20px;
		width: 9px;
		height: 9px;
	background-image: url(images/ButtonRightMark_side_pc_wt.png);
		background-repeat: no-repeat;
		background-size: 9px;
		z-index: 2;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
}
#Content .ClinicsHajimeButton_set .IchiranButton_set a:hover > .IchiranButton_sub{
	background: #fff;
	color: #666;
	font-weight: bold;
	transition: 0.5s;
}
#Content .ClinicsHajimeButton_set .IchiranButton_set a:hover > .IchiranButton_sub:after{
	background-image: url(images/ButtonRightMark_side_pc_bk.png);
	transition: 0.2s;
}

#Content .DepartmentButton_set {
		display: flex;
		margin: auto;
	max-width: 750px;
}
#Content .DepartmentButton_set .IchiranButton_set{
		float: left;
}
#Content .DepartmentButton_set .IchiranButton_set a .IchiranButton_sub{
	padding: 0 30px 0 50px;
	position: relative;
}
#Content .DepartmentButton_set .IchiranButton_set a .IchiranButton_sub:before{
	content: "";
		position: absolute;
		top: 50%;
		left: 20px;
		width: 27px;
		height: 27px;
		background-repeat: no-repeat;
		background-size: 27px;
		z-index: 2;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
}
#Content .DepartmentButton_set .IchiranButton_set a .IchiranButton_sub.EdIcon:before{
	background-image: url(images/EdButtonIcon_wt.png);
}
#Content .DepartmentButton_set .IchiranButton_set a .IchiranButton_sub.AgaIcon:before{
	background-image: url(images/AgaButtonIcon_wt.png);
}
#Content .DepartmentButton_set .IchiranButton_set a .IchiranButton_sub.ObesityIcon:before{
	background-image: url(images/ObesityButtonIcon_wt.png);
}
#Content .DepartmentButton_set .IchiranButton_set a .IchiranButton_sub:after{
	content: "";
		position: absolute;
		top: 50%;
		right: 20px;
		width: 9px;
		height: 9px;
	background-image: url(images/ButtonRightMark_side_pc_wt.png);
		background-repeat: no-repeat;
		background-size: 9px;
		z-index: 2;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
}
#Content .DepartmentButton_set .IchiranButton_set a,
#Content .DepartmentButton_set .IchiranButton_set a .IchiranButton_sub{
	background: #666;
	color: #fff;
	height: 43px;
	width: 203px;
	vertical-align: middle;
	display: table-cell;
}
#Content .DepartmentButton_set .IchiranButton_set a:hover > .IchiranButton_sub{
	background: #fff;
	color: #666;
	font-weight: bold;
	transition: 0.5s;
}
#Content .DepartmentButton_set .IchiranButton_set a:hover > .IchiranButton_sub.EdIcon:before{
	background-image: url(images/EdButtonIcon_bk.png);
	transition: 0.2s;
}
#Content .DepartmentButton_set .IchiranButton_set a:hover > .IchiranButton_sub.AgaIcon:before{
	background-image: url(images/AgaButtonIcon_bk.png);
	transition: 0.2s;
}
#Content .DepartmentButton_set .IchiranButton_set a:hover > .IchiranButton_sub.ObesityIcon:before{
	background-image: url(images/ObesityButtonIcon_bk.png);
	transition: 0.2s;
}
#Content .DepartmentButton_set .IchiranButton_set a:hover > .IchiranButton_sub:after{
	background-image: url(images/ButtonRightMark_side_pc_bk.png);
	transition: 0.2s;
}

#Content .CreditCard_icon{
	max-width: 1030px;
		padding: 0.5% 30px;
		margin: auto;
}
#Content .CreditCard_icon div{

}
#Content .CreditCard_icon div img{
	max-width: 317px;
	width: 100%;
	display: block;
}

#Content .ClinicsStep{
	display: block;
	/*position: relative;*/
		top: 0;
		z-index: -1;
	width: 100%;
	margin: auto;
}
#Content .ClinicsStep img{
	max-width: 232px;
	width: 100%;
}

#Content .ClinicsbuttonSet_all{
	max-width: 1030px;
		padding: 1.5% 30px;
		margin: auto;
	display: flex;
}
#Content .ClinicsbuttonSet_all .LeftSet{
	width: 49.7%;
	height: 180px;
	display: inline-block;
	text-align: center;
	padding: 10px;
}
#Content .ClinicsbuttonSet_all .LeftSet .ClinicsbuttonSet{
	max-width: 450px;
	margin:0 auto 10px;
}
#Content .ClinicsbuttonSet_all .LeftSet .ClinicsbuttonSet a{
	width: 100%;
	display: block;
}
#Content .ClinicsbuttonSet_all .LeftSet .ClinicsbuttonSet a:hover{
	opacity:0.7;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	transition: 0.2s;
}
#Content .ClinicsbuttonSet_all .LeftSet .ClinicsbuttonSet a img{
	max-width: 450px;
	width: 100%;
}
#Content .ClinicsbuttonSet_all .RightSet{
	width: 49.7%;
	height: 180px;
		display: inline-block;
	text-align: center;
	padding: 10px;
}
#Content .ClinicsbuttonSet_all .RightSet .QrTitle{
	margin-bottom: 8px;
	text-align: center;
}
#Content .ClinicsbuttonSet_all .RightSet .QrTitle p{
	line-height: 1.4;
		font-family: "メイリオ";
		font-size: 16px;
		font-weight: bold;
		text-decoration: none;
		text-align: left;
		font-feature-settings: "palt";
		letter-spacing: 0em;
		margin: auto;
	display: inline-block;
}
#Content .ClinicsbuttonSet_all .RightSet .QrImg{
	width: 49%;
		display: inline-block;
}
#Content .ClinicsbuttonSet_all .RightSet .QrImg div{
	-webkit-filter: drop-shadow(0 0 3px rgba(0,0,0,0.1));
}
#Content .ClinicsbuttonSet_all .RightSet .QrImg div img{
	max-width: 100px;
	width: 100%;
}
#Content .ClinicsbuttonSet_all .RightSet .QrImg p{
	line-height: 1.4;
		font-family: "メイリオ";
		font-size: 16px;
		font-weight: normal;
		text-decoration: none;
		text-align: center;
		font-feature-settings: "palt";
		letter-spacing: 0em;
		margin: auto;
}
#Content .ClinicsStepImage{
	max-width: 860px;
		padding: 1.5% 30px;
		margin: auto;
		display: grid;


}
#Content .ClinicsStepImage img{
	max-width: 800px;
		width: 100%;
	-webkit-filter: drop-shadow(2px 2px 7px rgba(0,0,0,0.15));
}

#Content .ClinicsbuttonSet{
	max-width: 450px;
	margin:0 auto 10px;
}
#Content .ClinicsbuttonSet a{
	width: 100%;
	display: block;
}
#Content .ClinicsbuttonSet a:hover{
	opacity:0.7;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	transition: 0.2s;
}
#Content .ClinicsbuttonSet a img{
	max-width: 450px;
	width: 100%;
}

#Content .ClinicEigyoJikan_table{
	max-width: 970px;
		padding: 1.5% 30px;
		margin: 1% auto 1%;
	display: table;
		border-collapse: collapse;
		border-spacing: 0;
		empty-cells: show;
	line-height: 1.4;
		font-family: "メイリオ";
		font-size: 16px;
		font-weight: normal;
		text-decoration: none;
		text-align: center;
		font-feature-settings: "palt";
		letter-spacing: 0em;
	-webkit-filter: drop-shadow(0 0 3px rgba(0,0,0,0.1));
}
#Content .ClinicEigyoJikan_table_sp{
	display: none;
}
#Content .ClinicEigyoJikan_table tr{
	display: table-row-group;
		width: 100%;
	background: #fff;
}
#Content .ClinicEigyoJikan_table tr:nth-child(odd){
	background: #f5f5f2;
}
#Content .ClinicEigyoJikan_table tr th{
	display: table-cell;
		padding: 10px 10px;
		width: 120px;
		vertical-align: middle;
		background: #555555;
	color: #fff;
	font-weight: normal;
}
#Content .ClinicEigyoJikan_table tr td{
	display: table-cell;
		padding: 10px 10px;
		width: 120px;
		vertical-align: middle;
		text-align: center;
}
#Content .EigyoJikan_TableTime{
	width: 25% !important;
}

#Content .OtoiawaseTelMail_set{
	max-width: 970px;
		margin: auto;
	display: flex;
	background: #f5f5f2;
}
#Content .OtoiawaseTelMail_set .OtoiawaseTelMail_left{
	width: 50%;
		height: 160px;
		display: inline-block;
		text-align: center;
		padding: 10px;
	border-right: #ccc solid 1px;
}
#Content .OtoiawaseTelMail_set .OtoiawaseTelMail_left .OtoiawaseTel_1{
	line-height: 1.4;
		font-family: "小塚ゴシック Pro","メイリオ";
		font-size: 23px;
		font-weight: bold;
		text-decoration: none;
		text-align: center;
		font-feature-settings: "palt";
		letter-spacing: 0em;
		margin: 0 auto 5px;
	color: #333;
}
#Content .OtoiawaseTelMail_set .OtoiawaseTelMail_left .OtoiawaseTel_2{
	line-height: 1.4;
		font-family: "メイリオ";
		font-size: 16px;
		font-weight: normal;
		text-decoration: none;
		text-align: center;
		font-feature-settings: "palt";
		letter-spacing: 0em;
		margin: 0 auto 5px;
	color: #333;
}
#Content .OtoiawaseTelMail_set .OtoiawaseTelMail_left .OtoiawaseTel_3{
	margin: 0 auto 5px;
}
#Content .OtoiawaseTelMail_set .OtoiawaseTelMail_left .OtoiawaseTel_3 a{

}
#Content .OtoiawaseTelMail_set .OtoiawaseTelMail_left .OtoiawaseTel_3 a:hover{
	opacity:0.7;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	transition: 0.2s;
}
#Content .OtoiawaseTelMail_set .OtoiawaseTelMail_left .OtoiawaseTel_3 a img{
	max-width: 338px;
	width: 100%;
}
#Content .OtoiawaseTelMail_set .OtoiawaseTelMail_left .OtoiawaseTel_4{
	line-height: 1.4;
		font-family: "メイリオ";
		font-size: 16px;
		font-weight: normal;
		text-decoration: none;
		text-align: left;
		font-feature-settings: "palt";
		letter-spacing: 0em;
		margin: 0 auto 0;
	color: #333;
		display: inline-block;
}
#Content .OtoiawaseTelMail_set .OtoiawaseTelMail_right{
	width: 50%;
		height: 160px;
		display: inline-block;
		text-align: center;
		padding: 10px;
}
#Content .OtoiawaseTelMail_set .OtoiawaseTelMail_right .OtoiawaseMail_1{
	line-height: 1.4;
		font-family: "小塚ゴシック Pro","メイリオ";
		font-size: 23px;
		font-weight: bold;
		text-decoration: none;
		text-align: center;
		font-feature-settings: "palt";
		letter-spacing: 0em;
		margin: 0 auto 5px;
	color: #333;
}
#Content .OtoiawaseTelMail_set .OtoiawaseTelMail_right .OtoiawaseMail_2{
	line-height: 1.4;
		font-family: "メイリオ";
		font-size: 16px;
		font-weight: normal;
		text-decoration: none;
		text-align: center;
		font-feature-settings: "palt";
		letter-spacing: 0em;
		margin: 0 auto 5px;
	color: #333;
}
#Content .OtoiawaseTelMail_set .OtoiawaseTelMail_right .OtoiawaseMail_3{
	max-width: 300px;
		width: 100%;
		margin: auto;
		display: block;
}
#Content .OtoiawaseTelMail_set .OtoiawaseTelMail_right .OtoiawaseMail_3 a{
	background: #0e804e;
		border: #0e804e solid 2px;
		border-radius: 5px;
		color: #FFFFFF;
		font-family: "小塚ゴシック Pro","メイリオ";
		font-size: 15px;
		font-weight: bold;
		text-decoration: none;
		text-align: center;
		font-feature-settings: "palt";
		padding: 13px 22px 13px 33px;
		display: inline-block;
		max-width: 300px;
		width: 100%;
		position: relative;
}
#Content .OtoiawaseTelMail_set .OtoiawaseTelMail_right .OtoiawaseMail_3 a:hover{
	background: #30ad76;
	transition: 0.5s;
	border: #0e804e solid 2px;
}

#Content .kaigyo_pc_none{
	display: none;
}

#Content .dldtdd_set{
	padding: 2% 30px 3.5%;
}
#Content .dldtdd_set dl{
	display: table;
		border-bottom: #ccc solid 1px;
		padding: 10px 0px 10px;
}
#Content .dldtdd_set dl:nth-child(odd) > dt:nth-child(odd){
	background-color: #3d68ab;
}
#Content .dldtdd_set dl:last-child{
		border-bottom:none;
}
#Content .dldtdd_set dl dt{
	display: table-cell;
		vertical-align: middle;
		background-color: #1e5199;
		padding: 5px 10px;
	border-radius: 3px;
		width: 35%;
		margin-right: 15px;
		text-align: center;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	color: #FFF;
		font-family: "メイリオ";
		font-feature-settings: "palt";
		line-height: 1.4;
}
#Content .dldtdd_set dl dt span{
	text-align: justify;
	display: inline-block;
}
#Content .dldtdd_set dl dd{
	display: table-cell;
		vertical-align: middle;
		width: 100%;
		padding: 5px 0 5px 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	color: #333;
		font-family: "メイリオ";
		text-align: justify;
		font-feature-settings: "palt";
		line-height: 1.4;
}

#Content .ul_li_list_set{
		max-width: 1030px;
	padding: 1.5% 30px;
		margin: auto;
	line-height: 1.2;
	display: table;
}
#Content .ul_li_list_set li{
	width: 49%;
		display: inline-block;
		float: left;
	text-indent: -1em;
	padding-top: 10px;
		padding-left: 1em;
	padding-right: 10px;
	padding-bottom: 10px;
}
#Content .ul_li_list_set li:nth-child(2n+1){
		margin-right: 2%;
}
#Content .ul_li_list_set li span{
	color: #aaa;
}



#Content .Normal_table_rist{
	max-width: 970px;
	width: 100%;
		padding: 1.5% 30px;
		margin: 1% auto 1%;
	display: table;
		border-collapse: collapse;
	border: #CCC solid 1px;
		border-spacing: 0;
		empty-cells: show;
	line-height: 1.4;
		font-family: "メイリオ";
		font-size: 16px;
		font-weight: normal;
		text-decoration: none;
		text-align: center;
		font-feature-settings: "palt";
		letter-spacing: 0em;
	-webkit-filter: drop-shadow(0 0 3px rgba(0,0,0,0.1));
}
#Content .Normal_table_rist tr{
	display: table-row-group;
		width: 100%;
	background: #fff;
}
#Content .Normal_table_rist tr:nth-child(odd){
	background: #f5f5f2;
}
#Content .Normal_table_rist tr:nth-child(odd) > th:nth-child(odd){
	background: #333 !important;
}
#Content .Normal_table_rist tr th{
	display: table-cell;
		padding: 10px 10px;
		width: 25%;
		vertical-align: middle;
		background: #555555;
	color: #fff;
	font-weight: normal;
}
#Content .Normal_table_rist tr td{
	display: table-cell;
		padding: 10px 10px;
		vertical-align: middle;
		text-align: center;
}
#Content .Normal_table_rist tr > td{
	background: #fff;
}
#Content .Normal_table_rist tr > td:nth-child(odd){
	background: #f5f5f2;
}
#Content .Normal_table_rist tr:nth-child(odd) > td{
	background: #f5f5f2;
}
#Content .Normal_table_rist tr:nth-child(odd) > td:nth-child(odd){

	background: #fff;
}

#Content .padding0_30_1 {
		padding: 0 30px 1% !important;
}
#Content .Normal_table_rist tr td.width20per{
		width: 20%;
}
#Content .Normal_table_rist tr td.width13per{
		width: 13%;
}

#Content .Simple_table_rist {
		max-width: 970px;
		width: 100%;
		padding: 1.5% 30px;
		margin: 1% auto 1%;
		display: table;
		border-collapse: collapse;
		border-spacing: 0;
		empty-cells: show;
		line-height: 1.4;
		font-family: "メイリオ";
		font-size: 20px;
		font-weight: normal;
		text-decoration: none;
		text-align: justify;
		font-feature-settings: "palt";
		letter-spacing: 0em;
}
#Content .Simple_table_rist tr{
	display: table-row-group;
		width: 100%;
	border-bottom: #e5e5e5 solid 1px;
}
#Content .Simple_table_rist tr:nth-child(odd){

}
#Content .Simple_table_rist tr:last-child{
	border-bottom:none;
}
#Content .Simple_table_rist tr:nth-child(odd) > th{

}
#Content .Simple_table_rist tr th{
	display: table-cell;
		padding: 10px 25px 10px 0;
		width: 32%;
		vertical-align: middle;
	font-weight: bold;
}
#Content .Simple_table_rist tr td{
	display: table-cell;
		padding: 10px 0;
		vertical-align: middle;
}
#Content .Simple_table_rist tr td a{
	color: #333 !important;
	font-weight: normal !important;
	text-decoration: none;
}
#Content .Simple_table_rist tr td a:hover{
	text-decoration: underline;
}
#Content .Simple_table_rist tr td img{
	max-width: 100px;
	width: 100%;
}

#Content .GoogleMap{
	width: 88%;
		margin: 0 auto 15px;
		display: flow-root;
}
#Content .GoogleMap iframe{
	height: 550px;
}
#Content .GoogleMap .font-80p{
	font-size: 12px;
	font-weight: normal;
}

#Content .SitemapListAll{
	max-width: 1030px;
		padding: 1.5% 30px;
		margin: auto;
}
#Content .SitemapListAll .SitemapList{
	padding: 10px 0 8px;
}
#Content .SitemapListAll .SitemapList a{
	color: #333;
		line-height: 1.2;
		font-family: "メイリオ";
		font-size: 20px;
		font-weight: bold;
		text-decoration: none;
		text-align: justify;
		font-feature-settings: "palt";
		letter-spacing: 0em;
		margin: auto;
	padding-bottom: 15px;
		display: table-cell;
}
#Content .SitemapListAll .SitemapList a:hover{
	text-decoration: underline;
}
#Content .SitemapListAll .SitemapList .SitemapList2{
	padding-left: 10px;
	padding-bottom: 13px;
}
#Content .SitemapListAll .SitemapList .SitemapList2 a{
	color: #333;
		line-height: 1.2;
		font-family: "メイリオ";
		font-size: 16px;
		font-weight: normal;
		text-decoration: none;
		text-align: justify;
		font-feature-settings: "palt";
		letter-spacing: 0em;
		margin: auto;
	padding-bottom:initial;
}
#Content .SitemapListAll .SitemapList .SitemapList2 a:hover{
	text-decoration: underline;
}

#Content .privacy_h2{
	max-width: 1030px;
		padding: 1.5% 30px 0;
	line-height: 1.4;
		font-family: "小塚ゴシック Pro","メイリオ";
		font-size: 20px;
		font-weight: bold;
		text-decoration: none;
		text-align: left;
		font-feature-settings: "palt";
		letter-spacing: 0.07em;
		margin: auto;
		display: block;
}

#Content .FormSetAll{
	max-width: 970px;
		margin: 0 auto 5%;
		display: block;
}
#Content .FormSetAll .form_boxs{
	display: table;
	margin-bottom: 2%;
	width: 100%;
	height: 100%;
	background: #555555;
}
#Content .FormSetAll .form_boxs .form_name{
	background: #555555;
		width: 25%;
	padding: 10px;
	text-align: center;
	display: table-cell;
		vertical-align: middle;
}
#Content .FormSetAll .form_boxs .form_name p{
	line-height: 1.4;
		font-family: "小塚ゴシック Pro","メイリオ";
	color: #fff;
		font-size: 16px;
		font-weight: bold;
		text-decoration: none;
		text-align: left;
		font-feature-settings: "palt";
		letter-spacing: 0.07em;
		margin: auto;
		display: inline-block;
}
#Content .FormSetAll .form_boxs .form_name p span{
	color: #fff462;
		font-size: 80%;
		font-weight: normal;
	word-break: keep-all;
}
#Content .FormSetAll .form_boxs .form_input{
	display: table-cell;
	max-width: 970px;
		width: 100%;
	height: 100%;
	padding: 0 0 0 5px;
	line-height: 1.4;
		font-family: "小塚ゴシック Pro","メイリオ";
		color: #555;
	background: #fff;
		font-size: 16px;
		font-weight: bold;
		text-decoration: none;
		text-align: justify;
		font-feature-settings: "palt";
		letter-spacing: 0.07em;
		margin: auto;
	vertical-align: middle;
}
#Content .FormSetAll .form_boxs .form_input input{
	display: block;
	min-height: 45px;
	height: 100%;
	max-width: 970px;
		width: 100%;
	padding: 5px;
	line-height: 1.4;
		font-family: "小塚ゴシック Pro","メイリオ";
		font-size: 16px;
		font-weight: normal;
		text-decoration: none;
		text-align: left;
		font-feature-settings: "palt";
		letter-spacing: 0.07em;
	background: #f5f5f2;
	border: #dddddd solid 1px;
	box-shadow: #dddddd 1px 1px 1px inset;
}
#Content .FormSetAll .form_boxs .form_input textarea{
	display: block;
	min-height: 100px;
	height: 350px;
	max-width: 970px;
		width: 100%;
	padding: 5px;
	line-height: 1.4;
		font-family: "小塚ゴシック Pro","メイリオ";
		font-size: 16px;
		font-weight: normal;
		text-decoration: none;
		text-align: left;
		font-feature-settings: "palt";
		letter-spacing: 0.07em;
	background: #f5f5f2;
	border: #dddddd solid 1px;
	box-shadow: #dddddd 1px 1px 1px inset;
	resize: vertical;
}
#Content .FormSetAll .form_boxs .form_input .error {
		font-size: 100%;
	font-weight: bold;
		color: #c8113d;
		display: block;
	width: 30%;
	padding: 0 3px;
}

#Content .FormSetAll .form_boxs .form_input input::-webkit-input-placeholder{
	color: #bbbbbb !important;
	display: block;
}
#Content .FormSetAll .form_boxs .form_input input:-moz-placeholder{
	color: #bbbbbb !important;
	display: block;
}
#Content .FormSetAll .form_boxs .form_input input::-moz-placeholder{
	color: #bbbbbb !important;
	display: block;
}
#Content .FormSetAll .form_boxs .form_input input:placeholder-shown{
	color: #bbbbbb !important;
	display: block;
}
#Content .FormSetAll .form_boxs .form_input input:-ms-input-placeholder{
	color: #bbbbbb !important;
	display: block;
}

#Content .FormSetAll .form_boxs .form_input textarea::-webkit-input-placeholder{
	color: #bbbbbb !important;
	display: block;
}
#Content .FormSetAll .form_boxs .form_input textarea:-moz-placeholder{
	color: #bbbbbb !important;
	display: block;
}
#Content .FormSetAll .form_boxs .form_input textarea::-moz-placeholder{
	color: #bbbbbb !important;
	display: block;
}
#Content .FormSetAll .form_boxs .form_input textarea:placeholder-shown{
	color: #bbbbbb !important;
	display: block;
}
#Content .FormSetAll .form_boxs .form_input textarea:-ms-input-placeholder{
	color: #bbbbbb !important;
	display: block;
}

#Content .PrivacyScrollSetAll{
	position: relative;
	max-width: 970px;
	height: 300px;
		margin: auto;
		display: block;
	border: #dddddd solid 1px;
		box-shadow: #dddddd 1px 1px 1px inset;
	overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
	background-color: #f5f5f2;
	-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
}
#Content .PrivacyScrollSetAll .PrivacyScrollSet{
	padding: 15px 3%;
}

#Content .ErrorContent{
	max-width: 365px;
		padding: 8% 30px 5%;
		margin: auto;
}
#Content .ErrorContent .ErrorTitle{
	color: #333;
		line-height: 1.4;
		font-family: "小塚ゴシック Pro","メイリオ";
		font-size: 23px;
		font-weight: bold;
		text-decoration: none;
		text-align: left;
		font-feature-settings: "palt";
		letter-spacing: 0.07em;
		margin: auto;
		display: inline-block;
	padding: 7% 0;
}
#Content .ErrorContent .Font1,
#Content .ErrorContent .Font2{
	color: #333;
		font-family: "メイリオ";
		font-size: 16px;
		text-align: justify;
		font-feature-settings: "palt";
		line-height: 1.7;
	padding: 0;
}
#Content .ErrorContent .Font3{
		font-family: "メイリオ";
		font-size: 17px;
		text-align: justify;
		font-feature-settings: "palt";
		line-height: 1.7;
	padding: 5% 0;
}

#Content .form_btn{
	max-width: 970px;
		margin: 2% auto;
	text-align: center;
		display: block;
}
#Content .form_btn_box{
	padding: 10px 15px;
}
#Content .form_btn_box input.form_submit{
	background: #0e804e;
	border: #0e804e solid 2px;
}
#Content .form_btn_box input.form_submit:hover{
	background: #30ad76;
	border: #0e804e solid 2px;
}
#Content .form_btn_box input{
	max-width: 230px;
	width: 100%;
	background: #db5417;
	padding: 10px 15px;
	border: #db5417 solid 2px;
	border-radius: 5px;
	color: #fff;
	font-family: "メイリオ";
		font-size: 23px;
	font-weight: bold;
		text-align: center;
		font-feature-settings: "palt";
		line-height: 1.7;
}
#Content .form_btn_box input:hover{
	cursor: pointer;
	background: #eb7b49;
	transition: 0.5s;
	border: #db5417 solid 2px;
}

#Content .OtoiawaseTel_medley_set_all{
	max-width: 600px;
		margin: auto;
}
#Content .OtoiawaseTel_medley_set{
		padding: 20px 30px;
	margin: auto;
	text-align: center;
	background: #f5f5f2;
}
#Content .OtoiawaseTel_medley_set .TextCenter{
	margin: 0 auto 5px;
	text-align: left;
	display: inline-block;
	font-family: "メイリオ";
}
#Content .OtoiawaseTel_medley_set .TextCenter:last-child{
	margin: 0 auto;
}
#Content .OtoiawaseTel_medley{
	max-width: 1030px;
	margin: 0 auto 0;
	margin: 0 auto 5px;
	text-align: center;
	display: block;
}
#Content .OtoiawaseTel_medley a{
	display: block;
}
#Content .OtoiawaseTel_medley a:hover{
	opacity:0.7;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	transition: 0.2s;
}
#Content .OtoiawaseTel_medley img{
	max-width: 338px;
		width: 100%;
	display: block;
		margin: auto;
}

#Content .KoeSetAll{
	max-width: 1030px;
		padding: 1.5% 30px;
		margin: auto;
}
#Content .KoeSet{
	background: #faf4eb;
	box-shadow: #ecddc6 0 0 75px 0 inset;
	padding: 50px 75px 65px;
	position: relative;
}
#Content .KoeSet:before{
	content: "";
		position: absolute;
		bottom: 0;
		right: 0;
		width: 30px;
	height: 30px;
	background-image: url(images/KoeOrimeRightBottom.png);
	background-repeat: no-repeat;
	background-size: 100%;
}
#Content .KoeSet:after{
	content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 30px;
	height: 30px;
	background-image: url(images/KoeOrimeRightBottom.png);
	background-repeat: no-repeat;
	transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	background-size: 100%;
}
#Content .KoeText{
	background-image: linear-gradient( #f2e8d7 .1em, transparent .1em );
	background-size: auto 2rem;
	line-height: 2rem;
	color: #765929;
		font-family: "メイリオ";
		font-size: 16px;
		text-align: justify;
		font-feature-settings: "palt";
	padding: 0 10px 5px 10px;
}

#Content .enkaku_caution {
		background: #fff100;
		padding: 15px;
		border-radius: 8px;
		font-feature-settings: "palt";
		display: block;
	max-width: 1030px;
		padding: 1.5% 30px;
		margin: auto;
	color: #333;
}
#Content .enkaku_caution .caution_mark {
		max-width: 100px;
		float: left;
		margin-right: 15px;
		transform: translate(0,5%);
}
#Content .enkaku_caution .enkaku_caution_text {
		margin-left: 115px;
		display: block;
}
#Content .enkaku_caution .main_caution {
		font-size: 20px;
		font-weight: bold;
}
#Content .enkaku_caution p {
		font-weight: bold;
}
#Content .enkaku_caution p .red {
		color: #c8113d;
}

/* delighters.jsスタイル */
/* 基本のスタイル */
	 .content.delighter {
			transition: all .6s ease-out;
			transform: translateY(75%);
			opacity: 0;
	 }

/* スタート時のスタイル */
	 .content.delighter.started {
			transform: none;
			opacity: 1;
	 }

/* エンド時のスタイル */
	 .content.delighter.started.ended {
			/*border: solid red 10px;*/
	 }
/* delighters.jsスタイルここまで */



















/*メインコンテンツ中身ここまで*/






/*PageTopボタン*/

#page-top{
	display: block;
		position: fixed;
		bottom: 2.5%;
		right: 3%;
}
#page-top a{
	width: 135px;
		height: 45px;
	background: #333;
	color: #fff;
	padding: 7.5% 10px;
		margin: auto;
		font-family: "Century Gothic","メイリオ";
		font-size: 16px;
	font-weight: normal;
		text-align: center;
		display: block;
	font-feature-settings: "palt";
	box-shadow: rgba(0,0,0,0.3) 0px 5px 12px 0px;
	border: #666 solid 1px;
	position: relative;
	text-decoration: none;
}
#page-top a:before{
	content: "";
		position: absolute;
		top: -32%;
		left: 42%;
		width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 9px 17px 9px;
	border-color: transparent transparent #666 transparent;
	z-index: -1;
}
#page-top a:after{
	content: "";
		position: absolute;
		top: -30%;
		left: 43%;
		width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 8px 16px 8px;
	border-color: transparent transparent #333 transparent;

}
#page-top a:hover{
	background: #666;
	-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-transition: .3s ease-in-in-out;
		transition: .3s ease-in-in-out;
}
#page-top a:hover:after{
	border-color: transparent transparent #666 transparent;
	-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-transition: .3s ease-in-in-out;
		transition: .3s ease-in-in-out;
}

/*PageTopボタンここまで*/


/*Footer*/

footer{
	background: #1e5199;
}
footer .FooterNavi_set{
	color: #FFFFFF;
	max-width: 1030px;
		padding: 1.5% 30px 0.5%;
		margin: auto;
	text-align: center;
}
footer .FooterNavi_set li{
	display: inline;
	font-family: "Century Gothic","メイリオ";
		font-size: 12px;
	font-weight: normal;
		text-align: center;
	font-feature-settings: "palt";
	word-break: keep-all;
	border-left: #5f86c1 solid 1px;
	border-right: none;
	padding-left: 15px;
	padding-right: 15px;
}
footer .FooterNavi_set li:first-child{
	border-left: none;
	padding-left:0px;
}
footer .FooterNavi_set li:last-child{
	padding-right:0px;
}
footer .FooterNavi_set li a{
	color: #FFFFFF;
	text-decoration: none;
}
footer .FooterNavi_set li a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}
footer .copyright{
	color: #FFFFFF;
	max-width: 1030px;
		padding: 1.5% 30px;
		margin: auto;
	font-family: "Century Gothic","メイリオ";
		font-size: 12px;
	font-weight: normal;
		text-align: center;
		display: block;
	font-feature-settings: "palt";
}



/*Footerここまで*/







/*SNSボタン*/

.addtoany_share_save_container{
	max-width: 1030px !important;
	margin: 16px auto !important;
		padding: 1.5% 30px !important;
	text-align: center !important;
}


/*SNSボタンここまで*/







/*　ハンバーガーメニュー関係　*/
/* =======================================

	CommonElements

======================================= */


#container {
	margin: 0 auto;
	width: 100%;
}


/* ------------------------------
	 MEDIAQUERIES[TAB_SP]LAYOUT
------------------------------ */
@media screen and (max-width: 1300px) {
	#menuList {
		display: none;
	}

	#menuOverlay {
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0,0,0,0.6);
		display: none;
		position: fixed;
		z-index: 1;
	}

	#switchBtnArea {
		width: 100%;
		height: 60px;
		position: relative;
		z-index: 1;
	}

	#switchBtnArea .switchBack{
		background: #ebf3fa;
		display: block;
		width: 100%;
		height: 60px;
		position: fixed;
		top: 0;
		left: 0;
		box-shadow: rgba(0,0,0,0.3) 0px 0px 5px 5px;
	}

	#switchBtnArea .switchBack .SiteTitle{
		display: block;
		position: relative;
		width: 350px;
		margin: auto;
		-webkit-animation: fadeIn 2.5s ease-in 0s 1 normal;
	}
	#switchBtnArea .switchBack .SiteTitle a{

	}
	#switchBtnArea .switchBack .SiteTitle a img{
		display: block;
		padding: 5px 10px;
		max-width: 350px;
		max-height: 55px;
		width: 100%;
		height: 100%;
	}
	#switchBtnArea .switchBack .SiteTitle a img:hover{
		opacity:0.7;
		filter:alpha(opacity=80);
		-ms-filter: "alpha( opacity=80 )";
	}

	#switchBtnArea #switchBtn {
		top: 0;
		right: 0;
		width: 40px;
		height: 40px;
		display: block;
		position: fixed;
		z-index: 9998;
		-webkit-animation: fadeIn 2.5s ease-in 0s 1 normal;
	}

	#switchBtnArea #switchBtn span {
		left: 20%;
		width: 60%;
		height: 4px;
		display: block;
		position: absolute;
		background-color: #333;
		border-radius: 5px;
		transition: all 0.2s linear;
	}
	#switchBtnArea #switchBtn span:nth-of-type(1) {
		top: 10px;
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	#switchBtnArea #switchBtn span:nth-of-type(2) {
		top: 18px;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	#switchBtnArea #switchBtn span:nth-of-type(3) {
		bottom: 10px;
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	#switchBtnArea #switchBtn.btnClose {
		background: transparent;
		background-color: #333;
		border-radius: 20px 0 0 20px;
		box-shadow: rgba(0,0,0,0.3) 3px 3px 6px 2px;
		-webkit-animation: fadeIn 2.5s ease-in 0s 1 normal;
	}
	#switchBtnArea #switchBtn.btnClose span:nth-of-type(1) {
		top: 18px;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		background-color: #FFFFFF;
	}
	#switchBtnArea #switchBtn.btnClose span:nth-of-type(2) {
		-webkit-transform: scale(0);
		transform: scale(0);
		background-color: #FFFFFF;
	}
	#switchBtnArea #switchBtn.btnClose span:nth-of-type(3) {
		bottom: 18px;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		background-color: #FFFFFF;
	}

	#rwdMenuWrap {
		top: 0;
		right: -250px;
		width: 250px;
		height: 100%;
		background: #ebf3fa;
		overflow: auto;
		position: fixed;
		z-index: 9999;
		border-left: #dddddd solid 1px;
		/*box-shadow: rgba(0,0,0,0.3) 0px 0px 5px 5px;*/
	}



	#rwdMenuWrap .sidebar_bottom_clinics_set{
		margin-top: 10px;
		margin-left: 10px;
			margin-right: 10px;
		margin-bottom: 15px;
	}
	#rwdMenuWrap .sidebar_bottom_clinics_set .kochira{
		max-width: 166px;
		width: 100%;
		margin: auto;
		display: block;
		margin-bottom: 10px;
	}

	#rwdMenuWrap .sidebar_bottom_clinics_set .sp_button{
		max-width: 214px;
		width: 100%;
		margin: auto;
		display: block;
		margin-bottom: 8px;
	}
	#rwdMenuWrap .sidebar_bottom_clinics_set .sp_button a{
		background: #0e804e;
		border: #0e804e solid 2px;
		border-radius: 5px;
		color: #FFFFFF;
		font-family: "小塚ゴシック Pro","メイリオ";
		font-size: 13px;
		font-weight: bold;
		text-decoration: none;
		text-align: center;
		font-feature-settings : "palt";
		padding: 3px 30px 3px 10px;
		display: inline-block;
		max-width: 214px;
		width: 100%;
		position: relative;
	}
	#rwdMenuWrap .sidebar_bottom_clinics_set .sp_button a:hover{
		background: #30ad76;
		transition: 0.5s;
		border: #0e804e solid 2px;
	}
	#rwdMenuWrap .sidebar_bottom_clinics_set .sp_button a:after{
		content: "";
		position: absolute;
		top:50%;
		right:8px;
		width: 8px;
		height: 8px;
		background-image: url(images/ButtonRightMark.png);
		background-repeat: no-repeat;
		background-size: 8px;
		z-index: 2;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	#rwdMenuWrap .sidebar_bottom_clinics_set .pc_button{
		max-width: 214px;
		width: 100%;
		margin: auto;
		display: block;
		margin-bottom: 8px;
	}
	#rwdMenuWrap .sidebar_bottom_clinics_set .pc_button a{
		background: #db5417;
		border: #db5417 solid 2px;
		border-radius: 5px;
		color: #FFFFFF;
		font-family: "小塚ゴシック Pro","メイリオ";
		font-size: 13px;
		font-weight: bold;
		text-decoration: none;
		text-align: center;
		font-feature-settings : "palt";
		padding:  3px 30px 3px 10px;
		display: inline-block;
		max-width: 214px;
		width: 100%;
		position: relative;
	}
	#rwdMenuWrap .sidebar_bottom_clinics_set .pc_button a:hover{
		background: #eb7b49;
		transition: 0.2s;
		border: #db5417 solid 2px;
	}
	#rwdMenuWrap .sidebar_bottom_clinics_set .pc_button a:after{
		content: "";
		position: absolute;
		top:50%;
		right:8px;
		width: 8px;
		height: 8px;
		background-image: url(images/ButtonRightMark.png);
		background-repeat: no-repeat;
		background-size: 8px;
		z-index: 2;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}


	#rwdMenuWrap .sidebar_bottom_navi_sp ul{

	}
	#rwdMenuWrap .sidebar_bottom_navi_sp ul li{
		border-bottom: #dddddd solid 1px;
	}
	#rwdMenuWrap .sidebar_bottom_navi_sp ul li:nth-child(odd){
		background: #ebfaf9;
	}
	#rwdMenuWrap .sidebar_bottom_navi_sp ul li:first-child{
		border-top: #dddddd solid 1px;
	}
	#rwdMenuWrap .sidebar_bottom_navi_sp ul li a{
		font-family: "Century Gothic","メイリオ";
		font-weight: bold;
		font-size: 13px;
		color: #333;
		text-decoration: none;
		display: block;
		padding-left: 10px;
		position: relative;
		padding: 5px 25px 5px 10px;
		font-feature-settings : "palt";
	}
	#rwdMenuWrap .sidebar_bottom_navi_sp ul li a:before{
		content: "";
		position: absolute;
		top:50%;
		right:6px;
		width: 6px;
		height: 8px;
		background-image: url(images/ButtonRightMark_side_pc_bk.png);
		background-repeat: no-repeat;
		background-size: 6px;
		z-index: 2;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	#rwdMenuWrap .sidebar_bottom_navi_sp ul li a:hover{
		color: #fff;
		background: #333;
		display: block;
		transition: 0.2s;
	}
	#rwdMenuWrap .sidebar_bottom_navi_sp ul li a:hover:before{
		background-image: url(images/ButtonRightMark_side_pc_wt.png);
		transition: 0.2s;
	}



	#contents {
		width: 100%;
	}

	#contents p {
		padding: 0 20px 2em 20px;
	}
}

/* ------------------------------
	 MEDIAQUERIES[SP]LAYOUT
------------------------------ */
@media screen and (max-width: 640px) {

	#switchBtnArea {
		width: 100%;
		height: 40px;
		position: relative;
		z-index: 1;
	}

	#switchBtnArea .switchBack{
		background: #ebf3fa;
		display: block;
		width: 100%;
		height: 40px;
		position: fixed;
		top: 0;
		left: 0;
		box-shadow: rgba(0,0,0,0.3) 0px 0px 5px 5px;
	}

	#switchBtnArea .switchBack .SiteTitle{
		display: block;
		position: relative;
		width: 250px;
		margin:inherit;
	}
	#switchBtnArea .switchBack .SiteTitle a{

	}
	#switchBtnArea .switchBack .SiteTitle a img{
		display: block;
		padding: 5px 10px;
		max-width: 250px;
		max-height: 41px;
		width: 100%;
		height: 100%;
	}
}


/* ------------------------------
	 CLEARFIX ELEMENTS
------------------------------ */
#menuList > ul:before,
#menuList > ul:after {
	content: " ";
	display: table;
}
#menuList > ul:after {clear: both;}
#menuList > ul {*zoom: 1;}

/*　ハンバーガーメニュー関係ここまで　*/











/* ------------------------------
	 タブレット1
------------------------------ */
@media screen and (max-width:1515px){


	#Content .PostContent {
		max-width: 600px;
	}
	#Content .PostContent .PostList li{
		width: 100%;
		height:inherit;
		float:none;
		margin-bottom: 3%;
		box-shadow: rgba(0,0,0,0.03) 0px 0px 5px 5px;
		display: inline-block;
	}
	#Content .PostContent .PostList li:nth-child(odd) {
		margin-right: inherit;
	}

	#Content .post_h1_all{
		height: 300px;
	}
	#Content .post_h1_all .post_h1_set{
		padding: 1.5% 432px 1.5% 37px;
	}
	#Content .post_h1_all .post_h1_set .post_h1{
		font-size: 35px;
	}
	#Content .post_h1_all .post_h1img_set{
		overflow: hidden;
		max-width: 400px;
		width: 100%;
		height: 300px;
		max-height: 100%;
	}
	#Content .post_h1_all .post_h1img_set img{
		width: 585px;
		height: 300px;
		max-height: 100%;
		display: block;
		-webkit-transform: translate(-17%, 0%);
		-ms-transform: translate(-17%, 0%);
		transform: translate(-17%, 0%);
	}


}
/* ------------------------------
	 タブレット1ここまで 1515px
------------------------------ */











/* ------------------------------
	 タブレット2
------------------------------ */
@media screen and (max-width:1300px){


	.container .sidebar_all{
		display: none;
	}
	.container .sidebar_all_sp{
		display: block;
	}
	.container .MainContent {
			margin-left: inherit;
	}
	.footer {
			margin-left: inherit;
	}


	#Content .FrontMerit_set .FrontMerit_icon,
	#Content .FrontMerit_set .FrontEnkaku_icon{
		width: 100%;
		max-width: 350px;
		margin: auto;
	}
	#Content .FrontMerit_set .FrontMerit_icon li,
	#Content .FrontMerit_set .FrontEnkaku_icon li{
		float: left;
		margin-right: 2%;
		margin-bottom: 8%;
		width: 49%;
	}
	#Content .FrontMerit_set .FrontMerit_icon li:nth-child(even),
	#Content .FrontMerit_set .FrontEnkaku_icon li:nth-child(even){
		margin-right: inherit;
	}
	#Content .FrontMerit_set .FrontMerit_icon li img,
	#Content .FrontMerit_set .FrontEnkaku_icon li img{
		width: 100%;
	}

	#Content .FrontPdfButton_set {
			max-width: 520px;
	}
	#Content .FrontPdfButton_set .button {
		float:none;
		margin: auto;
		position: relative;
		margin-bottom: 2%;
		max-width: 460px;
		width: 100%;
		text-align: left;
		padding: 5px 35px 5px 13px;
	}


}
/* ------------------------------
	 タブレット2ここまで 1300px
------------------------------ */








/* ------------------------------
	 タブレット4
------------------------------ */
@media screen and (max-width:1060px){

	#Content .ClinicsFeature_set_all {
		max-width: 475px;
		padding: 1.5% 30px;
		margin: auto;
		display: table;
	}
	#Content .ClinicsFeature_set_all ul .ClinicsFeature_set{

	}
	#Content .ClinicsFeature_set_all ul .ClinicsFeature_set:nth-child(odd) {
		margin-right:inherit;
	}

	#Content .EnkakuOmakaNagare_set_all .EnkakuOmakaNagare_set {
		display: block;
	}
	#Content .EnkakuOmakaNagare_set_all .EnkakuOmakaNagare_set ul {
		display: inline-block;
	}
	#Content .EnkakuOmakaNagare_set_all .EnkakuOmakaNagare_set .EnkakuOmakaNagare {
		max-width:inherit;
		width: 49%;
		float: left;
		margin-right:inherit;
		margin-bottom: 2%;
		background: #ebfaf9;
		display: block;
		height: 100%;
	}
	#Content .EnkakuOmakaNagare_set_all .EnkakuOmakaNagare_set .EnkakuOmakaNagare:nth-child(odd) {
		margin-right: 2%;
	}
	#Content .EnkakuOmakaNagare_set_all .EnkakuOmakaNagare_set .EnkakuOmakaNagare .EnkakuOmakaNagare_step{
		font-size: 20px;
	}
	#Content .EnkakuOmakaNagare_set_all .EnkakuOmakaNagare_set .EnkakuOmakaNagare .EnkakuOmakaNagare_step br {
		display: none;
	}
	#Content .EnkakuOmakaNagare_set_all .EnkakuOmakaNagare_set .EnkakuOmakaNagare .EnkakuOmakaNagare_text {
		font-size: 16px;
		text-align: justify;
		padding: 0.3% 10% 5%;
	}
	#Content .EnkakuOmakaNagare_set_all .EnkakuOmakaNagare_set .EnkakuOmakaNagare .EnkakuOmakaNagare_text br {
		display: none;
	}

	#Content .ClinicsbuttonSet_all {
		max-width: 1030px;
		padding: 1.5% 3%;
		margin: auto;
		display: block;
	}
	#Content .ClinicsbuttonSet_all .LeftSet {
		width: 100%;
		height:inherit;
		display: block;
		padding: 10px 0;
	}
	#Content .ClinicsbuttonSet_all .RightSet {
		width: 100%;
		max-width: 500px;
		height: inherit;
		display: block;
		margin: auto;
		padding: 10px 0;
	}

	#Content .OtoiawaseTelMail_set {
		max-width: 970px;
		margin: 0 3% 0;
		display: block;
	}
	#Content .OtoiawaseTelMail_set .OtoiawaseTelMail_left {
		width: 100%;
		height: 100%;
		display: block;
		text-align: center;
		padding: 15px 3% 15px;
		border-right:none;
			border-bottom: #ccc solid 1px;
	}
	#Content .OtoiawaseTelMail_set .OtoiawaseTelMail_right {
		width: 100%;
		height: 100%;
		display: block;
		text-align: center;
		padding: 15px 3% 25px;
	}

	#Content .kaigyo_pc_none{
		display: block;
	}

	#Content .FormSetAll{
		max-width: 970px;
		margin: 0 3% 10%;
	}
	#Content .PrivacyScrollSetAll {
		max-width: 970px;
		margin: 0 3% 0;
	}


}
/* ------------------------------
	 タブレット4ここまで 1060px
------------------------------ */







/* ------------------------------
	 タブレット4
------------------------------ */
@media screen and (max-width:960px){


	#Content .caption_grouping_1,
	#Content .caption_grouping_first,
	#Content .caption_grouping_2{
		padding: 3% 0 16% 0;
	}
	#Content .caption_grouping_first_{
		padding: 0 0 16% 0;
	}

	#Content .caption_grouping_1:before{
		top: -100px;
		left: 0;
		width: 125%;
		height: 50%;
		margin: 2% -10% 0;
	}
	#Content .caption_grouping_2:before{
		top: -100px;
		left: 0;
		width: 125%;
		height: 50%;
		margin: 2% -10% 0;
	}

	.container .ClinicsYoyakuButton_set{
		margin: 1.5% auto 7%;
		width: 443px;
		display: table;
	}
	.container .ClinicsYoyakuButton_set .kochira_{
		max-width: 200px;
		width: 100%;
		margin: 0 auto 3%;
		display: block;
		float:none;
	}
	.container .ClinicsYoyakuButton_set .kochira{
		max-width: 200px;
		width: 100%;
		margin: auto;
		display: block;
		margin-right: inherit;
		margin-bottom: inherit;
		float:none;
	}

	.container .ClinicsYoyakuButton_set .sp_button{
		max-width: 214px;
		width: 100%;
		margin: auto;
		display: block;
		margin-right: 15px;
		margin-bottom: 10px;
		float: left;
	}

	#Content .normal_h1_set{
		padding: 1.5% 3% 1.5%;
		background: #eee;
	}
	#Content .normal_h2_set{
		padding: 8.5% 3% 1.5%;
	}
	#Content .normal_h2,
	#Content .normal_h2_NanameLine,
	#Content .normal_h1{
		font-size: 26px;
	}

	#Content .normal_text {
		font-size: 16px;
		padding: 1.5% 3% 3.5%;
	}
	#Content .FrontMerit_set{
		padding: 1.5% 3%;
	}
	#Content .FrontMerit_set .FrontMerit_h3{
		font-size: 17px;
	}
	#Content .button{
		font-size: 13px !important;
	}
	#Content .FrontPdfButton_set {
		width: fit-content;
		padding: 1.5% 3%;
	}
	#Content .FrontPdfButton_set .button {
		margin-bottom: 4%;
	}
	#Content .FrontVideo_all_set{
		padding: 1.5% 3%;
	}
	#Content .FrontVideo_all_set .FrontVideo_h3 {
		font-size: 13px;
		padding: 5px 10px 5px 23px;
	}
	#Content .FrontVideo_all_set .FrontVideo_h3:before {
		top: 50%;
		left: 0px;
		width: 18px;
		height: 18px;
		background-size: 18px;
	}
	#Content .PostContent .PostList li .RightSet h2,
	#Content .PostContent .PostList li .RightSet h3{
		font-size: 14px;
	}
	#Content .PostContent .PostList li .RightSet .TimeStamp{
		font-size: 11px;
	}
	#Content .PostContent .PostList li .RightSet .ExcerptText{
		font-size: 12px;
	}
	#Content .PostContent .PostList li .LeftSet,
	#Content .PostContent .PostList li .RightSet,
	#Content .PostContent .PostList li .ExcerptTextLink{
		height: 180px;
	}
	#Content .PostContent .PostList li div img {
		-webkit-transform: scale(1) translate(0%, -8%);
		transform: scale(1) translate(0%, -8%);
		-webkit-transition: .3s ease-in-in-out;
		transition: .3s ease-in-in-out;
	}
	#Content .PostContent .PostList li .ExcerptTextLink:hover + .LeftSet div img{
		-webkit-transform: scale(1.05) translate(0%, -8%);
		transform: scale(1.05) translate(0%, -8%);
	}
	#Content .FrontClinicsMerit_set .FrontClinicsMerit_h3_set,
	#Content .FrontClinicsMerit_set .FrontClinicsMerit_list{
		font-size: 16px;
	}
	#Content .GaibuLinkButton_set {
		padding: 1.5% 3%;
	}
	#Content .FrontClinicsMerit_set {
		padding: 1.5% 3%;
	}

	#Content .TextCenter {
		text-align: left !important;
	}
	#Content .GaibuLinkButton_set .button {
		margin: unset;
	}



	#Content .post_h1_all{
		height: 200px;
	}
	#Content .post_h1_all .post_h1_set{
		padding: 1.5% 331px 1.5% 3%;
	}
	#Content .post_h1_all .post_h1_set .post_h1{
		font-size: 26px;
	}
	#Content .post_h1_all .post_h1img_set{
		overflow: hidden;
		max-width: 300px;
		height: 200px;
	}
	#Content .post_h1_all .post_h1img_set img{
		width: 390px;
		height: 200px;
	}


	#Content .normal_h3_set_all {
		padding: 1.5% 0;
		margin: 1.5% 3% 2.5%;
		border: #ccc solid 8px;
	}

	#Content .normal_h3_set {
			padding: 2% 3% 0.5%;
	}
	#Content .normal_h4_set {
			padding: 3.5% 3% 0;
	}
	#Content .normal_h4_set_all .normal_text {
		padding: 0.5% 3% 1.5%;
	}

	#Content .small_h2_set {
		padding: 2% 3% 3%;
	}
	#Content .small_h2_set .small_h2 {
		font-size: 17px;
	}

	#Content .ClinicsFeature_set_all {
		max-width: 475px;
		width: 100%;
		padding: 1.5% 3%;
	}
	#Content .ClinicsFeature_set_all ul .ClinicsFeature_set {
		width: 100%;
		height: 100%;
		margin-bottom:3%;
	}
	#Content .ClinicsFeature_set_all ul .ClinicsFeature_set .ClinicsFeature_title {
		padding: 10px 125px 10px 15px;
		font-size: 17px;
	}
	#Content .ClinicsFeature_set_all ul .ClinicsFeature_set .ClinicsFeature_text {
		margin-right: 110px;
		font-size: 15px;
	}
	#Content .ClinicsFeature_set_all ul .ClinicsFeature_set .ClinicsFeature_img {
		overflow: hidden;
		max-width: 135px;
		width: 100%;
		height: 170px;
		max-height: 100%;
		position: absolute;
		bottom: 0;
		right: 0;
	}
	#Content .ClinicsFeature_set_all ul .ClinicsFeature_set .ClinicsFeature_img img {
		width: 90%;
			height: auto;
		right: 0;
		bottom: 0;
			position: absolute;
	}
	#Content .ClinicsFeature_set_all ul .ClinicsFeature_set .ClinicsFeature_img .img_kakure {
		width: 135px;
		height: auto;
		display: block;
		-webkit-transform: translate(13%, 5%);
		-ms-transform: translate(13%, 5%);
		transform: translate(13%, 5%);
	}

	#Content .EnkakuOmakaNagare_set_all .EnkakuOmakaNagare_set {
		padding: 1.5% 3%;
	}

	#Content .ClinicsHajimeButton_set,
	#Content .DepartmentButton_set{
		display: block;
		margin: auto;
		max-width: 750px;
		width: 100%;
	}
	#Content .ClinicsHajimeButton_set .IchiranButton_set,
	#Content .DepartmentButton_set .IchiranButton_set{
		float: none;
	}
	#Content .DepartmentButton_set .IchiranButton_set a,
	#Content .DepartmentButton_set .IchiranButton_set a .IchiranButton_sub {
		width: 330px;
	}

	#Content .ClinicsStep img{
		max-width: 150px;
	}

	#Content .ClinicsStepImage {
		max-width: 800px;
		padding: 1.5% 3%;
		margin: auto;
		display: grid;
	}

	#Content .normal_h2_NanameLine:before {
		background: #eee;
			height: 110%;
		width: 10000%;
			left: -5000%;
		bottom: -5%;
		-webkit-transform-origin: right center;
		-ms-transform-origin: right center;
		transform-origin: right center;
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	#Content .ul_li_list_set{
		padding: 1.5% 3%;
	}
	#Content .ul_li_list_set li {
		width: 100%;
		float: none;
		word-break: keep-all;
	}
	#Content .ul_li_list_set li:nth-child(2n+1) {
		margin-right: 0;
	}

	#Content .Content_width1030px,
	#Content .Content_width785px{
		padding: 0 3% 0;
	}

	#Content .padding0_30_1 {
		padding: 0 3% 1% !important;
	}

	#Content .Simple_table_rist {
		font-size: 14px;
	}
	#Content .Simple_table_rist tr td img {
		max-width: 68px;
		width: 100%;
	}

	#Content .SitemapListAll{
		padding: 3% 3% 1.5%;
	}
	#Content .SitemapListAll .SitemapList a {
			font-size: 16px;
	}
	#Content .SitemapListAll .SitemapList .SitemapList2 a {
			font-size: 14px;
	}

	#Content .privacy_h2{
		padding: 1.5% 3% 0;
		font-size: 16px;
	}

	#Content .caption_grouping_first_{
		padding: 0 0 16% 0;
	}
	#Content .caption_grouping_1,
	#Content .caption_grouping_first{
		padding: 0 0 16% 0;
	}

	#Content .CreditCard_icon {
		padding: 0.5% 3%;
	}
	#Content .dldtdd_set{
		padding: 2% 3% 3.5%;
	}
	.container .PostImage_middle{
		padding: 1.5% 3%;
	}

	br.br_tab_none{
		display: none;
	}

	#Content .OtoiawaseTel_medley_set_all{
		margin: auto;
	}
	#Content .OtoiawaseTel_medley_set{
		padding: 20px 3% 25px ;
		margin: 0 3%;
	}
	#Content .OtoiawaseTel_medley_set .TextCenter{
		text-align: left;
		display: inline-block;
	}
	#Content .OtoiawaseTel_medley {

	}

	#Content .KoeSetAll {
		padding: 1.5% 3%;
	}
	#Content .KoeSet {
		padding: 50px 6% 65px;
	}






	/*PageTopボタン*/

	#page-top{
		bottom: 1.5%;
			right: 2%;
	}
	#page-top a{
		width: 90px;
		height: 35px;
		padding: 7.5% 10px;
		font-size: 13px;
	}
	#page-top a:before{
		top: -32%;
		left: 40%;
	}
	#page-top a:after{
		top: -30%;
		left: 42%;
	}

	/*PageTopボタンここまで*/



}
/* ------------------------------
	 タブレット4ここまで 960px
------------------------------ */











/* ------------------------------
	 スマホ1
------------------------------ */
@media screen and (max-width: 640px) {


	.container .FrontMainImage_pc{
		display: none;
	}
	.container .FrontMainImage_sp{
		display: block;
	}
	.container .FrontMainImage_sp img{
		width: 100%;
		display: block;
	}


	#Content .caption_grouping_1,
	#Content .caption_grouping_first,
	#Content .caption_grouping_2{
		padding: 0 0 20% 0;
	}
	#Content .caption_grouping_first_{
		padding: 0 0 20% 0;
	}

	#Content .caption_grouping_1:before{
		top: -70px;
		left: 0;
		width: 125%;
		height: 50%;
		margin: 2% -10% 0;
	}
	#Content .caption_grouping_2:before{
		top: -70px;
		left: 0;
		width: 125%;
		height: 50%;

		margin: 2% -10% 0;
	}

	#Content .PostContent {
		max-width: 460px;
			margin: 15px auto;
		padding: 1.5% 6%;
	}
	#Content .PostContent .PostList li{
		width: 100%;
		margin-bottom: 10%;
		height: 100%;
		display: block;
		position: relative;
	}
	#Content .PostContent .PostList li .ExcerptTextLink {
		width: 100%;
			height: 100%;
		z-index: 1;
		position: absolute;
		display: block;
	}
	#Content .PostContent .PostList li .LeftSet {
		max-width: 460px;
		width: 100%;
		height:200px;
		float:none;
	}
	#Content .PostContent .PostList li .RightSet {
		max-width: 460px;
		width: 100%;
		height:inherit;
		float: none;
	}
	#Content .PostContent .PostList li .RightSet .ReadBtn {
		position: relative;
	}
	#Content .PostContent .PostList li div img{
		max-width: 460px;
		width: 100%;
		max-height: inherit;
		height: auto;
		-webkit-transform: scale(1) translate(0%, -18%);
		transform: scale(1) translate(0%, -18%);
		-webkit-transition: .3s ease-in-in-out;
		transition: .3s ease-in-in-out;
	}
	#Content .PostContent .PostList li .ExcerptTextLink:hover + .LeftSet div img{
		-webkit-transform: scale(1.05) translate(0%, -18%);
		transform: scale(1.05) translate(0%, -18%);
	}

	#Content .IchiranButton_set {
		max-width: 230px;
	}
	#Content .IchiranButton_set a .IchiranButton_sub_black {
		font-size: 11px;
	}

	.container .ClinicsYoyakuButton_set .kochira_ {
		max-width: 200px;
	}
	.container .ClinicsYoyakuButton_set {
		width: 300px;
	}
	.container .ClinicsYoyakuButton_set .button_set{
		max-width: 300px;
		width: 100%;
		margin: 0 auto;
		display: flex;
		float: none;
	}
	.container .ClinicsYoyakuButton_set .sp_button{
		margin-right: 8px;
	}
	.container .ClinicsYoyakuButton_set .sp_button,
	.container .ClinicsYoyakuButton_set .pc_button{
		max-width: 145px;
		width: 100%;
	}
	.container .ClinicsYoyakuButton_set .sp_button a,
	.container .ClinicsYoyakuButton_set .pc_button a{
		font-size: 11px;
		padding: 10px 15px 10px 3px;
		max-width: 145px;
		width: 100%;
		position: relative;
	}
	.container .ClinicsYoyakuButton_set .sp_button a:before,
	.container .ClinicsYoyakuButton_set .pc_button a:before{
		display: none;
	}
	.container .ClinicsYoyakuButton_set .sp_button a:after,
	.container .ClinicsYoyakuButton_set .pc_button a:after{
		top: 50%;
		right: 3px;
		width: 7px;
		height: 7px;
		background-size: 7px;
	}

	.container .PostImage_middle{
		max-width: 500px;
		width: 100%;
		height: 150px;
		margin: 10px auto 10px;
		overflow: hidden;
		position: relative;
	}
	.container .PostImage_middle img{
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 175%;
		height: auto;
	}

	#Content .FrontClinicsMerit_set .FrontClinicsMerit_h3_set {
		padding: 0.5% 15px;
		font-size: 16px;
	}
	#Content .FrontClinicsMerit_set .FrontClinicsMerit_list {
		padding: 1.5% 15px;
		font-size: 16px;
		width: 100%;
		display: block;
	}
	#Content .FrontClinicsMerit_set .FrontClinicsMerit_list li {
		padding: 7px 10px 7px 20px;
		float: none;
		width: 100%;
		display: block;
	}

	.sp_none{
		display: none;
	}

	.breadcrumbs{
		font-size: 11px;
		line-height: 1.5;
	}



	#Content .post_h1_all{
		height: auto;
		display: block;
		background: inherit;
		overflow: hidden;
	}
	#Content .post_h1_all .post_h1_set{
		padding: 1.5% 3% 1.5% 3%;
		background: #eee;
	}
	#Content .post_h1_all .post_h1_set .post_h1{

	}
	#Content .post_h1_all .post_h1img_set{
		overflow: hidden;
		max-width: 100%;
		width: 100%;
		max-height: 180px;
		height: 100%;
		position: relative;
		margin: auto;
		text-align: center;
		background: none;
	}
	#Content .post_h1_all .post_h1img_set img{
		max-width: 350px;
		width: 100%;
		max-height: 180px;
		height: 100%;
		-webkit-transform: translate(0%, 0%);
		-ms-transform: translate(0%, 0%);
		transform: translate(0, 0%);
		margin: auto;
	}

	.container .ContentsMainImage {
		height: 60px;
	}
	.container .ContentsMainImage_set .MainImageText_set {
			bottom: 22%;
	}


	#Content #toc_container{
		width: inherit;
		padding: 1.5% 3%;
		background: #f5f5f2;
		margin: 3% 5% 3%;
	}
	#Content #toc_container p.toc_title{
		font-size: 14px;
		text-align: justify;
	}
	#Content #toc_container a {
		font-size: 13px;
	}

	#Content .EnkakuOmakaNagare_set_all .EnkakuOmakaNagare_set .EnkakuOmakaNagare .EnkakuOmakaNagare_img {
		width: 40%;
		margin: auto;
	}

	#Content .ClinicsbuttonSet_all .RightSet .QrImg {
		width: 100%;
		display: block;
		margin-bottom: 25px;
	}

	br.br_pc_none{
		display: block;
	}

	#Content .GoogleMap iframe {
		height: 300px;
	}

	#Content .FormSetAll .form_boxs {
			margin-bottom: 20px;
	}
	#Content .FormSetAll .form_boxs .form_name {
		padding: 3px 10px;
			width: 100%;
		display: block;
	}
	#Content .FormSetAll .form_boxs .form_input {
			width: 100%;
		display: block;
		padding: 5px 0 0 0;
	}
	#Content .FormSetAll .form_boxs .form_input textarea {
		min-height: 70px;
		height: 170px;
	}

	#Content .KoeText{
		background:none;
	}

	#Content .enkaku_caution{
		border-radius: 0;
	}
	#Content .enkaku_caution .caution_mark {
		float: none;
		margin-right: inherit;
		margin-bottom: 15px;
	}
	#Content .enkaku_caution .enkaku_caution_text {
		margin-left: inherit;
	}







	/*PageTopボタン*/

	#page-top{
		bottom: 1.5%;
			right: 2%;
	}
	#page-top a{
		width: 50px;
		height: 35px;
		padding: 12% 10px;
		font-size: 13px;
	}
	#page-top a:before{
		top: -32%;
		left: 34%;
	}
	#page-top a:after{
		top: -30%;
		left: 36%;
	}

	/*PageTopボタンここまで*/


	/*Footer*/

	footer .FooterNavi_set{
		padding: 1.5% 30px 3.5%;
	}
	footer .FooterNavi_set li{
		font-size: 10px;
		display: block;
		padding-left: 10px !important;
		padding-right: 10px !important;
		border-left: none !important;
		border-right: none !important;
		border-bottom: #5f86c1 solid 1px;
	}
	footer .FooterNavi_set li a{
		display: block;
		padding: 3px 0;
	}
	footer .copyright{
		font-size: 10px;
	}

	/*Footerここまで*/



}
/* ------------------------------
	 スマホ1ここまで 640px
------------------------------ */








/* ------------------------------
	 スマホ2
------------------------------ */
@media screen and (max-width: 500px) {


	#Content .caption_grouping_1,
	#Content .caption_grouping_first,
	#Content .caption_grouping_2{
		padding: 0 0 25% 0;
	}
	#Content .caption_grouping_first_{
		padding: 0 0 25% 0;
	}

	#Content .PostContent .PostList li .LeftSet {
		height:160px;
	}
	#Content .PostContent .PostList li div img{
		-webkit-transform: scale(1) translate(0%, -22%);
		transform: scale(1) translate(0%, -22%);
		-webkit-transition: .3s ease-in-in-out;
		transition: .3s ease-in-in-out;
	}
	#Content .PostContent .PostList li .ExcerptTextLink:hover + .LeftSet div img{
		-webkit-transform: scale(1.05) translate(0%, -22%);
		transform: scale(1.05) translate(0%, -22%);
	}
	#Content .FrontClinicsMerit_set .FrontClinicsMerit_h3_set{
		text-align: center;
	}
	#Content .FrontClinicsMerit_set .FrontClinicsMerit_h3{
		text-align: justify;
		display: inline-block;
	}

	#Content .EnkakuOmakaNagare_set_all .EnkakuOmakaNagare_set .EnkakuOmakaNagare {
		width: 100%;
		margin-bottom: 2%;
		background: #ebf3fa;
	}
	#Content .EnkakuOmakaNagare_set_all .EnkakuOmakaNagare_set .EnkakuOmakaNagare:nth-child(odd) {
		margin-right:inherit;
	}

	#Content .ClinicEigyoJikan_table{
		display: none;
	}
	#Content .ClinicEigyoJikan_table_sp{
		max-width: 970px;
		padding: 1.5% 30px;
		margin: 1% auto 1%;
		display: table;
		border-collapse: collapse;
		border-spacing: 0;
		empty-cells: show;
		line-height: 1.4;
		font-family: "メイリオ";
		font-size: 16px;
		font-weight: normal;
		text-decoration: none;
		text-align: center;
		font-feature-settings: "palt";
		letter-spacing: 0em;
		-webkit-filter: drop-shadow(0 0 3px rgba(0,0,0,0.1));
	}
	#Content .ClinicEigyoJikan_table_sp tr{
		display: table-row-group;
		width: 100%;
		background: #fff;
	}
	#Content .ClinicEigyoJikan_table_sp tr:nth-child(odd){
		background: #f5f5f2;
	}
	#Content .ClinicEigyoJikan_table_sp tr th{
		display: table-cell;
		padding: 10px 10px;
		width: 120px;
		vertical-align: middle;
		background: #555555;
		color: #fff;
		font-weight: normal;
	}
	#Content .ClinicEigyoJikan_table_sp tr td{
		display: table-cell;
		padding: 10px 10px;
		width: 120px;
		vertical-align: middle;
		text-align: center;
	}
	#Content .OtoiawaseTelMail_set .OtoiawaseTelMail_left .OtoiawaseTel_1,
	#Content .OtoiawaseTelMail_set .OtoiawaseTelMail_left .OtoiawaseTel_2,
	#Content .OtoiawaseTelMail_set .OtoiawaseTelMail_left .OtoiawaseTel_4,
	#Content .OtoiawaseTelMail_set .OtoiawaseTelMail_right .OtoiawaseMail_1,
	#Content .OtoiawaseTelMail_set .OtoiawaseTelMail_right .OtoiawaseMail_2{
		text-align: left;
	}
	#Content .OtoiawaseTelMail_set .OtoiawaseTelMail_left .OtoiawaseTel_3 {
		display: flex;
	}
	#Content .OtoiawaseTelMail_set .OtoiawaseTelMail_right .OtoiawaseMail_3 {
		margin: inherit;
	}

	#Content .OtoiawaseTel_medley_set {
		text-align: left;
	}
	#Content .OtoiawaseTel_medley {
		text-align: left;
	}
	#Content .OtoiawaseTel_medley img {
		margin:inherit;
	}





	/*contentsページメイン画像*/
	.container .ContentsMainImage{
		max-width: 100%;
		width: 100%;
		height: 60px;
		overflow: hidden;
		position: relative;
	}
	.container .ContentsMainImage .back{
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 160%;
		height: auto;
	}
	.container .ContentsMainImage_set .MainImageText_set{
		bottom: 30%;
	}
	.container .ContentsMainImage_set .MainImageText{
		font-size: 18px;
	}

	#Content .PostImage_small{
		max-width: 300px;
		padding: 1.5% 0;
		margin: auto;
		display: grid;
	}
	#Content .PostImage_normal {
		max-width: 560px;
		padding: 1.5% 0;
		margin: auto;
		display: grid;
	}
	#Content .PostImage_large{
		max-width: 860px;
		padding: 1.5% 0;
		margin: auto;
		display: grid;
	}

	#Content .normal_h2 br,
	#Content .normal_h2_NanameLine br,
	#Content .normal_h1 br,
	#Content .post_h1 br{
		display: none;
	}

	/*contentsページメイン画像ここまで*/



}
/* ------------------------------
	 スマホ2ここまで 500px
------------------------------ */






/* ------------------------------
	 スマホ3
------------------------------ */
@media screen and (max-width: 360px) {


	#Content .caption_grouping_1,
	#Content .caption_grouping_first,
	#Content .caption_grouping_2{
		padding: 0 0 35% 0;
	}
	#Content .caption_grouping_first_{
		padding: 0 0 35% 0;
	}

	#Content .PostContent .PostList li .LeftSet {
		height:130px;
	}
	#Content .PostContent .PostList li div img{
		-webkit-transform: scale(1) translate(0%, -20%);
		transform: scale(1) translate(0%, -20%);
		-webkit-transition: .3s ease-in-in-out;
		transition: .3s ease-in-in-out;
	}
	#Content .PostContent .PostList li .ExcerptTextLink:hover + .LeftSet div img{
		-webkit-transform: scale(1.05) translate(0%, -20%);
		transform: scale(1.05) translate(0%, -20%);
	}

	#Content .ClinicsFeature_set_all ul .ClinicsFeature_set .ClinicsFeature_title {
		padding: 4px 15px 4px 15px;
	}
	#Content .ClinicsFeature_set_all ul .ClinicsFeature_set .ClinicsFeature_text {
		margin-right:inherit;
	}
	#Content .ClinicsFeature_set_all ul .ClinicsFeature_set .ClinicsFeature_img {
		position: inherit;
		margin: auto;
		height: 115px;
	}
	#Content .ClinicsFeature_set_all ul .ClinicsFeature_set .ClinicsFeature_img .img_kakure {
		width: 135px;
		height: auto;
		display: block;
		-webkit-transform: translate(0, 5%);
		-ms-transform: translate(0, 5%);
		transform: translate(0, 5%);
	}



}
/* ------------------------------
	 スマホ3ここまで 360px
------------------------------ */




/* ------------------------------
	 画面の高さが狭い時に
------------------------------ */
@media screen and (max-height: 720px) {

	.container .sidebar_all .SiteTitle a img {
		max-width: 135px;
	}
	.container .sidebar_all .sidebar_bottom_set {
		bottom: 25px;
	}
	.container .sidebar_all .sidebar_bottom_clinics_set {
		margin-bottom: 12px;
	}
	.container .sidebar_all .sidebar_bottom_clinics_set .kochira {
		max-width: 135px;
		width: 100%;
		margin: auto;
		display: block;
		margin-bottom: 10px;
	}
	.container .sidebar_all .sidebar_bottom_clinics_set .sp_button,
	.container .sidebar_all .sidebar_bottom_clinics_set .pc_button{
		margin-bottom: 7px;
	}
	.container .sidebar_all .sidebar_bottom_clinics_set .sp_button a:before,
	.container .sidebar_all .sidebar_bottom_clinics_set .pc_button a:before{
		display: none;
	}
	.container .sidebar_all .sidebar_bottom_clinics_set .sp_button a,
	.container .sidebar_all .sidebar_bottom_clinics_set .pc_button a{
		padding: 5px 20px 5px 5px;
	}
	.container .sidebar_all .sidebar_bottom_navi ul li {
		height: 25px;
		line-height: 25px;
	}
	.container .sidebar_all .sidebar_bottom_navi li:hover ul.sidebar_bottom_navi_hover li {
		height: 25px;
	}
	.container .sidebar_all .sidebar_bottom_navi ul li ul.sidebar_bottom_navi_hover {
		top: -25px;
	}

}
@media screen and (max-height: 600px) {

	.container .sidebar_all .sidebar_bottom_clinics_set .sp_button,
	.container .sidebar_all .sidebar_bottom_clinics_set .pc_button{
		margin-bottom: 5px;
	}
	.container .sidebar_all .sidebar_bottom_clinics_set .sp_button a,
	.container .sidebar_all .sidebar_bottom_clinics_set .pc_button a{
		padding: 2px 20px 2px 5px;
	}

}
@media screen and (max-height: 510px) {

	.sidebar_bottom_clinics_set{
		display: none;
	}

}
@media screen and (max-height: 390px) {

	.sidebar_bottom_set{
		display: none;
	}

}
/*コロナ対策に関連して*/
.covid-info h3{
	font-size: 32px;
	text-align: center;
	font-weight: normal;
	margin-bottom: 20px;
}
.covid-info ul.clinic_banner_covid{
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.covid-info ul.clinic_banner_covid li{
	width: 100%;
	margin-bottom: 20px;
}
@media screen and (min-width: 600px) {
	.covid-info ul.clinic_banner_covid li{
		width: 48%;
		margin-bottom: 20px;
	}
}
.covid-info ul.clinic_banner_covid li img{
	width: 100%;
	height: auto;
}
.covid-info ul.clinic_mea{
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
.covid-info ul.clinic_mea li{
	width: 100%;
	margin-bottom: 40px;
}
@media screen and (min-width: 600px) {
	.covid-info ul.clinic_mea li{
		width: calc(95% / 2);
		margin-right: 5%;
	}
	.covid-info ul.clinic_mea li:nth-of-type(2n){
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.covid-info ul.clinic_mea li,
	.covid-info ul.clinic_mea li:nth-of-type(2n){
		width: calc(90% / 3);
		margin-right: 5%;
	}
	.covid-info ul.clinic_mea li:nth-of-type(3n){
		margin-right: 0;
	}
}
.covid-info ul.clinic_mea li .ul_title{
	font-size: 18px;
	font-weight: bold;
}
