@charset "utf-8";
/* CSS Document */
/*：zcy*/
html{ overflow-x:auto; overflow-y:auto;}
*{ padding:0; margin:0;outline:none !important;word-wrap: break-word;}
ul, ol,li{ list-style-type:none;}
//body, button, input, select, textarea{ font-family: 'YuGothic-Regular-01'; font-size:12px;}
body, button, input, select, textarea{ font-size:12px;}
//code, kbd, pre, samp { font-family: Arial;}
code, kbd, pre, samp {}
a{ text-decoration:none; color:#333;
-webkit-transition: all 0.2s ease-out 0s;
   -moz-transition: all 0.2s ease-out 0s;
	 -o-transition: all 0.2s ease-out 0s;
		transition: all 0.2s ease-out 0s;}
img{border:0; max-width:100%;}
li { line-height:normal; }
table { border-collapse: collapse; border-spacing: 0; }
//h1,h2,h3,h4,h5,h6{margin:0; font-weight:normal;font-family: 'YuGothic-Regular-01'; }
h1,h2,h3,h4,h5,h6{margin:0; font-weight:normal;}
input,table,tr,td{ margin:0; padding:0; border:none;}
button,table{ border:none; background:none; margin:0; padding:0;}
body{ width:100%; float:left; position:relative; padding-left:260px;}
//select{ margin:0; padding:0;font-family: 'YuGothic-Regular-01'; border:none;}
select{ margin:0; padding:0; border:none;}
textarea{ resize:none;outline:none;}
label{ margin-bottom:0; font-weight:normal;}
input,select,textarea{ margin:0; padding:0; border:0; outline:none;
 -moz-border-radius:0px;
 -webkit-border-radius:0;
 -khtml-border-radius:0;
 border-radius:0;
}

a.underline_a01{
	background:linear-gradient(transparent 60%, #d6dDdF 0%);
}
ul.ul02 li{
	margin:12px 0px;
}


span.span_underline01{
	background:linear-gradient(transparent 60%, #d6dDdF 0%);
	font-weight:bold;
}

span.kakko01{
	font-weight: bold;
}

span.kakko01::before{
	content: '【';
}

span.kakko01::after{
	content: '】';
}

span.kakko02{
	font-weight: bold;
}

span.kakko02::before{
	content: '＜';
}

span.kakko02::after{
	content: '＞';
}

span.number01{
	font-weight: bold;
}

span.number01::before{
	content: '１.';
}

span.number02{
	font-weight: bold;
}

span.number02::before{
	content: '２.';
}

span.number03{
	font-weight: bold;
}

span.number03::before{
	content: '３.';
}



div.recruit_top{
	margin:14px 0px 14px 0px;
	font-size:15px;
	padding:18px 24px 18px 10px;
	width:100%;
	background:white;
	border-radius:4px;
}
div.recruit_top p{
	background-image:url("./images/m_e_title_122.png");
	background-size:17px;
	background-repeat:no-repeat;
	padding-left:24px;
	margin-top:10px;
	margin-bottom:10px;
}
div.recruit_top p a{
	text-decoration:underline;
}

div.access_div01{
	margin:20px 0px;
	font-size:14px;
}
@media screen and (max-height:768px) {

}

/*-------------------</END 重置>-----------------------*/

.pz_top{ width:260px;position:fixed; height:100%; left:0; top:0;z-index:10001; background:white; border-right:solid 1px #e9e9e9}
.pz_banner{ float: left; width:100%; position:relative; z-index: 3; overflow:hidden;}
.pz_main{ float:left; width:100%; position:relative; z-index: 5; overflow: hidden;}
.pz_down{ float:left; width:100%; overflow:hidden; background:#f4f4f4;}
@media screen and (max-width:991px) {
.pz_top{ width:100%; height:40px; box-shadow:0 2px 5px rgba(0,0,0,0.1); border-right:0;position:relative;}
.pz_banner{ margin-top:40px;}
body{ padding-left:0px;}
}
@media screen and (max-width:767px) {
.pz_down{ padding-bottom:50px;}
iframe.youtube_link{width:100%;}
}

/*top*/
.top{ width:100%; height:100%; position:absolute; left:0; top:0; height:100%; padding:16px 0 0 0;}
.top .welcome{ width:100%; text-align:center; float:left; font-size:11px; color:#666; line-height:18px;}
.top .logo{ float: left; width: 100%; height:130px; text-align:center; margin-top:18px;}
.top .logo img{ height:100%;}
.menu{ z-index:99; float:left; width:100%; z-index:3; margin-top:40px; border-top:solid 1px #e9e9e9;}
.menu > ul{ float:left;}
.menu ul .nli{ float:left; width:100%; text-align:center; z-index:99; position:relative; margin-top:-1px;}
.menu ul .nli span{ display:block; width:100%; float:left; position:relative;}
.menu ul .nli span svg{ display:block; width:8px; height:0; background:#92c2d0; position:absolute; right:0; top:50%;
-webkit-transition: all 0.3s ease-out 0s;
-moz-transition: all 0.3s ease-out 0s;
-o-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;}
.menu ul .nli span a{ display:block; width:100%; padding:0 15px; float:left; height:49px; line-height:49px; border-bottom:solid 1px #e9e9e9; color:#333; text-align:center; font-size:18px; }
.menu ul .nli.on span svg,
.menu ul .nli:hover span svg{ height:100%; top:0;}
.menu ul .nli.on span a,
.menu ul .nli:hover span a{ color: #92c2d0;}
.top .top_b{ width:100%; text-align:center; padding:0 30px; position:absolute; left:0; bottom:0;background: white;z-index: 600;}
.top .top_b .p{ width:100%; float:left; font-size:14px; color:#666; line-height:25px;}
.top .top_b .btn{ width:100%; float:left; margin-top:13px; position:relative; background:#f1f1f1; overflow:hidden;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    -khtml-border-radius:6px;
    border-radius:6px;
    transition: 0.2s;
}
.top .top_b .btn a{ display:block; width:100%; height:54px; line-height:54px; font-size:16px; color:#666; position:relative; z-index:2;}
.top .top_b .btn svg{ display:block; width:100%; height:0; position:absolute; left:0; top:50%; z-index:1; background:#92c2d0;
-webkit-transition: all 0.3s ease-out 0s;
-moz-transition: all 0.3s ease-out 0s;
-o-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;}
.top .top_b .btn:hover svg{ height:100%; top:0;}
.top .top_b .btn a img{ width:28px; vertical-align:middle; margin:-3px 12px 0 0;}
.top .top_b .btn a .img_2{ }
.top .top_b .btn:hover svg{ height:100%;}
.top .top_b .btn:hover{
    color:white;
    opacity:0.7;
}

.top .top_b .tel{ width:100%; font-size:18px; color:#666; line-height:54px;}
//.top .top_b .tel a{ font-size:22px; color:#92c2d0;font-family: 'YuGothic-Bold-01';}
.top .top_b .tel a{ font-size:22px; color:#92c2d0;}

/*下）*/
.sub { z-index:21;  position:absolute; float:left; width:260px; left: 100%;top:0; display:none;background:white; text-align:left;
-webkit-transition: all 0.3s ease-out 0s;
-moz-transition: all 0.3s ease-out 0s;
-o-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;}
.sub .l2{ float: left; position: relative; width:100%; float:left; position:relative; margin-top:-1px;}
.sub .l2 .l2_a{ display:block; width:100%; float:left; font-size:16px; line-height: 49px; color: #666; padding:0 10px; overflow:hidden; position:relative; border-top:solid 1px #e9e9e9;}
.sub .l2 svg{ display:block; width:100%; height:0; position:absolute; left:0; top:50%; background:#92c2d0; z-index:-1;
-webkit-transition: all 0.3s ease-out 0s;
-moz-transition: all 0.3s ease-out 0s;
-o-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;}
.sub .l2:hover .l2_a{ color:white;}
.sub .l2:hover{ position:relative; z-index:2;}
.sub .l2:hover svg{ height:100%; top:0;}
.sub .ul3{ width:100%; float:left; position:absolute; left:100%; top:0; display:none;}
.sub .ul3 .l3{ width:100%; float:left;}
.sub .ul3 .l3 .l3_a{ display:block; width:100%; float:left; padding:0 20px; font-size:16px; line-height: 48px; color: #fff; }
.sub .ul3 .l3:hover .l3_a{ background:url(images/top5.png);}
.elli{ white-space: nowrap; overflow:hidden; text-overflow:ellipsis;}

.menu ul .nli:hover .sub,.sub .l2:hover .ul3{
	display:block;
	-webkit-animation:fadeInUp1 0.5s 0s ease both;
	-moz-animation:fadeInUp1 0.5s 0s ease both;
}
@-webkit-keyframes fadeInUp1{0%{opacity:0;
-webkit-transform:translateY(30px)}
100%{opacity:1;
-webkit-transform:translateY(0)}
}
@-moz-keyframes fadeInUp1{
0%{opacity:0;
-moz-transform:translateY(30px)}
100%{opacity:1;
-moz-transform:translateY(0)}
}
.pf_menu_bg{ width:100%; height: 100%; position:fixed; left:0; top:0px !important; z-index:5; z-index: 900;}
.pf_menu{ position:fixed; width:240px; height:100%; right:-240px; top:0; padding-top:80px; z-index:9001; display:block !important; float: left; background:white;
-webkit-transition: all 0.3s ease-out 0s;
-moz-transition: all 0.3s ease-out 0s;
-o-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;}
.pf_menu.on{ right:0;}
.ph_menu{ float:left; width:100%; text-align:center; overflow:hidden; border-top:solid 1px #e9e9e9; position:relative; max-height:70%; overflow-y:auto;}
.ph_menu .nli{ float:left; width:100%; border-bottom:solid 1px #e9e9e9;}
.ph_menu .nli span{ float:left; width:100%;}
.ph_menu .nli .l1_a{ float:left; width:100%; color:#333; font-size:14px; line-height:40px; padding:0 10px; position:relative;}
.ph_menu .nli .l1_a i{ display:block; width:30px; height:40px; background:url(images/top2.png) no-repeat center center;background-size:10px auto; position:absolute; top:0; right:0;
-webkit-transition: all 0.3s ease-out 0s;
-moz-transition: all 0.3s ease-out 0s;
-o-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;}
.ph_menu .nli.on .l1_a{ color:#92c2d0;}
.ph_menu .nli.on .l1_a i{ transform:rotate(90deg);}
.ph_menu .nli .l2_ul{ width:100%; float:left; display:none; border-top:solid 1px #e9e9e9;}
.ph_menu .nli .l2_ul .l2{ width:100%; float:left;}
.ph_menu .nli .l2_ul .l2 .l2_a{ width:100%; float:left; font-size:12px; line-height:36px; color:#666; padding:0 10px; position:relative;}
.ph_menu .nli .l2_ul .l2 .l2_a svg{ display:block; width:30px; height:40px; background:url(images/top6.png) no-repeat center center;background-size:4px auto; position:absolute; top:0; right:10px;
-webkit-transition: all 0.3s ease-out 0s;
-moz-transition: all 0.3s ease-out 0s;
-o-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;}
.ph_menu .nli .l2_ul .l2.on .l2_a{ background:url(images/top5.png);}
.ph_menu .nli .l2_ul .l2.on .l2_a svg{ transform:rotate(90deg);}
.ph_menu .nli .l3_ul{ width:100%; float:left; display:none;}
.ph_menu .nli .l3_ul .l3{ width:100%; float:left;}
.ph_menu .nli .l3_ul .l3 .l3_a{ width:100%; float:left; font-size:12px; line-height:34px; color:#666; padding:0 10px;}
.pf_menu .nav_box{ z-index: 99998;}
.pf_menu .pf_menu_b{  width:100%; position:absolute; left:0; bottom:10px; padding:0 20px; text-align:center;z-index: 55;}
.pf_menu .p{ width:100%; font-size:12px; color:#666; line-height:21px;}
.pf_menu .btn{ width:100%; float:left; margin-top:13px; position:relative; background:#f1f1f1; overflow:hidden;
-moz-border-radius:6px;
-webkit-border-radius:6px;
-khtml-border-radius:6px;
border-radius:6px;}
.pf_menu .btn a{ display:block; width:100%; height:44px; line-height:44px; font-size:17px;}
.pf_menu .btn a img{ width:20px; margin:-3px 6px 0 0;}
.pf_menu .btn a .img_2{ display:none;}
.pf_menu .btn:hover a .img_2{ display:inline-block; *zoom:1; *display:inline;}
.pf_menu .btn:hover a .img_1{ display:none;}
.pf_menu .btn:hover a{ color:white;}
.pf_menu .btn:hover{ background:#92c2d0;}

img.img_style01{
	width:600px;
}

img.img_style02{
	width:330px;
    margin-right:24px;
}


iframe.youtube_frame{
	width:80%;
	height:500px;
}
@media screen and (max-height:890px) {
.top .logo{ height:90px;}
.menu{ margin-top:60px;}
.menu ul .nli span a{ padding:0 10px; height:42px; line-height:40px;}
.sub .l2 .l2_a{ line-height: 42px;}
}
@media screen and (max-height:768px) {
	.top{ padding-top:6px;}
	.top .logo{ height:60px; margin-top:10px; }
	.menu{ margin-top:80px;}
	.menu ul .nli span a{ height:34px; line-height:34px; font-size:16px;}
	.sub .l2 .l2_a{ line-height: 34px; font-size:14px;}
	.top .top_b{ padding:0 20px;}
	.top .top_b .p{ font-size:12px; line-height:21px;}
	.top .top_b .btn{ margin-top:8px;}
	.top .top_b .btn a{ height:40px; line-height:40px; font-size:14px;}
	.top .top_b .tel{ font-size:16px; line-height:40px;}
	.top .top_b .tel a{ font-size:20px;}
}
@media screen and (max-width:991px) {
.top{ height: 50px; padding:0; background:#92c2d0;}
.top .logo{ width:100%; position:absolute; left:10PX; height:100%; top:0; padding:10px 0; background:none;margin-top:0; text-align:left; padding-right: 15%;}
.top .welcome{ display:none;}
.top .top_b{ display:none;}
//.top .name{ position:absolute; left:50%; width:150px; text-align:center; margin-left:-75px; top:0; height:40px; line-height:40px; font-size:16px; color:#fff;font-family: 'YuGothic-Bold-01';}
.top .name{ position:absolute; left:50%; width:150px; text-align:center; margin-left:-75px; top:0; height:40px; line-height:40px; font-size:16px; color:#fff;}

.menuph{ float:right; cursor: pointer;  width: 22px;  height: 22px; text-align: center; display: block;  margin-top:10px; margin-right:10px;}
.menuph .point {  display: inline-block;  width: 50px;  height: 50px;  position: fixed;  top: 30px;  right: 0px;  background-color: #92c2d0;}
.menuph .point:hover .navbtn,
.menuph .point:hover .navbtn::after,
.menuph .point:hover .navbtn::before {  width: 29px;  }
.menuph .navbtn {  position: absolute;  top: 20px;  right: 8px;  display: inline-block;  width: 16px;  height: 2px;  -webkit-transition: all .3s ease-out 0s;  -moz-transition: all .3s ease-out 0s;  -ms-transition: all .3s ease-out 0s;  -o-transition: all .3s ease-out 0s;  transition: all .3s ease-out 0s;  background: #fff;  }
.menuph .navbtn::after,
.menuph .navbtn::before {  position: absolute;  right: 0;  display: inline-block;  width: 22px;  height: 2px;  content: '';  -webkit-transition: all .3s ease-out 0s;  -moz-transition: all .3s ease-out 0s;  -ms-transition: all .3s ease-out 0s;  -o-transition: all .3s ease-out 0s;  transition: all .3s ease-out 0s;  background: #fff;  }
.menuph .navbtn::after { top:-8px; }
.menuph .navbtn::before { top:8px; }
.menuph .point.active .navbtn{  background: transparent;  }
.menuph .point.active .navbtn::after{  -webkit-transform: rotate(45deg);  -moz-transform: rotate(45deg);  -ms-transform: rotate(45deg);  -o-transform: rotate(45deg);  transform: rotate(45deg);  top: 0px; background: #fff;}
.menuph .point.active .navbtn::before {  -webkit-transform: rotate(-45deg);  -ms-transform: rotate(-45deg);  -o-transform: rotate(-45deg);  transform: rotate(-45deg);  top: 0px; background: #fff;}
}
@media screen and (max-width:460px) {
	//.top .name{ left:60%; }
}
/*banner*/
.slide_banner{ width:100%; float:left; position:relative;}
.slide_banner img{ width:100%; float:left;}
.slide_banner .slick-dots {
	position: absolute;
	height:14px;
	bottom: 40px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
	overflow:hidden;
}
.slide_banner .slick-dots li {
	position: relative;
	display: inline-block;
	width: 14px;
	height: 14px;
	margin: 0 3px;
	padding: 0;
	background:url(images/banner_ico.png) no-repeat left center;
}
.slide_banner .slick-dots li.slick-active{
	background-position:right center;
}
.slide_banner .slick-prev,.slide_banner .slick-next {
	position: absolute;
	left: 50%;
	top: auto;
	bottom:41px;
	width: 16px;
	height: 13px;
	background:url(images/banner_left.png) no-repeat center center;
	background-size:contain !important;
	margin-left:-68px;
}
.slide_banner .slick-next {
	left:auto;
	margin-left:0;
	right:50%;
	margin-right:-68px;
	background:url(images/banner_right.png) no-repeat center center;
}
.slide_banner .slick-prev:hover{ background-image:url(images/banner_left_h.png);}
.slide_banner .slick-next:hover{ background-image:url(images/banner_right_h.png);}

@media screen and (max-width:991px) {
.slide_banner .slick-prev,
.slide_banner .slick-next { display:none !important;}
.slide_banner .slick-dots{ bottom:20px;}
}
@media screen and (max-width:767px) {
.slide_banner .slick-dots{ bottom:10px;}
.slide_banner .slick-dots li {width: 10px;height: 10px;background-size:auto 10px;}
}

/*footer*/
.footer{ width:100%; float:left; background:#f5f5f4; padding:37px 0 40px 0;}
.footer .footer_l{ float:left; width:70%;}
.footer .footer_l .logo{ float:left; width:72px; margin-top:3px;}
.footer .footer_l .p{ margin-left:84px; font-size:14px; color:#555; line-height:29px;font-family: 'YuGothic-Regular-01';}
.footer .footer_l .p{ margin-left:84px; font-size:14px; color:#555; line-height:29px;}
.footer .footer_l .p .span{ display:inline-block; *zoom:1; *display:inline; position:relative; vertical-align:top; padding:0 4px;}
.footer .footer_l .p .span .svg{ display:block; width:100%; height:8px; background:#92c2d0; position:absolute; left:0; top:16px; opacity:0.15;}
.footer .footer_l .p .span .svg-time{ display:block; width:100%; height:8px; background:#92c2d0; position:absolute; left:0; top:16px; opacity:0.15;}
.footer .footer_l .p .span a{ font-size:16px; color:#333; font-weight:bold;}
.footer .footer_l .p .span2{ display:inline-block;}
.footer .footer_l .p .span .time-sp{display: none;}

.footer .footer_r{ float:right; width:30%; text-align:right;}
.footer .footer_r .pcat{ float:right; margin-top:7px; width:100%;}
.footer .footer_r .pcat a{ display:inline-block; *zoom:1; *display:inline; width:22px; height:22px; margin-left:20px; position:relative;}
.footer .footer_r .pcat a img{ width:100%; float:left; position:relative; z-index:2;}
.footer .footer_r .pcat a .svg{ display:block; width:0; height:0; position:absolute; left:50%; top:50%; background:#92c2d0; box-decoration-break:2;
-moz-border-radius:50%;
-webkit-border-radius:50%;
-khtml-border-radius:50%;
border-radius:50%;
-webkit-transition: all 0.3s ease-out 0s;
-moz-transition: all 0.3s ease-out 0s;
-o-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;}
.footer .footer_r .pcat a:hover svg{ width:100%; height:100%; top:0; left:0;
transform: scale(1.6,1.6);
	-ms-transform: scale(1.6,1.6);
-webkit-transform: scale(1.6,1.6);
	 -o-transform: scale(1.6,1.6);
   -moz-transform: scale(1.6,1.6);}
.footer .footer_r .p{ width:100%; float:right; font-size:12px; color:#555; line-height:29px;}
@media screen and (max-width:1529px) {
.footer .footer_r{ width:25%;}
.footer .footer_l{ width:75%;}
iframe.youtube_frame{width:90%;height:500px;}

}
@media screen and (max-width:1259px) {
.footer{ padding:27px 0 30px 0;}
.footer .footer_r{ width:100%; text-align:center;}
.footer .footer_l{ width:100%;}
}
@media screen and (max-width:1039px) {
.footer{ padding:17px 0 20px 0;}
}
@media screen and (max-width:767px) {
iframe.youtube_frame{width:100%;height:410px;}
.footer{ padding:7px 0 10px 0;}
.footer .footer_l .logo{ width:52px; margin-top:1px;}
.footer .footer_l .p{ margin-left:64px; font-size:12px; line-height:25px;}
.footer .footer_l .p span{ padding:0 0;}
.footer .footer_l .p span svg{ display:none;}
.footer .footer_l .p span a{ font-size:14px; }
.footer .footer_r .pcat{ margin-top:5px;}
.footer .footer_r .pcat a{ width:18px; height:18px; margin:0 5px;}
.footer .footer_r .p{ line-height:25px;}
}

@media screen and (max-width:480px) {
	iframe.youtube_frame{width:100%;height:300px;}
	.footer .footer_l .p .span .svg-time{width: 4.5em;}
	.footer .footer_l .p .span .time-sp{display: block;}
	.footer .footer_l .p .span2{display: none;}
}
.floatclear{clear:both;}
.margin_bottom{margin-bottom:116px;}
.tit_3{
	background-image:url(./images/link.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	background-size:auto 100%;
	padding-left:34px;
	font-size:324px;
	margin:39px 0px;
}
.tit_3 h4{
	font-size:24px;
}

.link_div_wrapper{
	background:white;
	margin:0px;
	padding:0px;
	width:95%;
}
.link_div_wrapper table.link_table{
	width:100%;
	margin-bottom:44px;
}
.link_div_wrapper table.link_table td{
	text-align:center;
	width:50%;
	padding:24px 0px;
	transition: 0.2s;
}
.link_div_wrapper table.link_table td:hover{
	opacity:0.7;
}
.link_div_wrapper table.link_table td p{
	font-size:18px;
	font-weight:bold;
}
.link_div_wrapper table.link_table td img{
	margin:2px 0px;
	width:320px;
}
@media screen and (max-width:768px) {
	.link_div_wrapper{
		width:100%;
	}
	.link_div_wrapper table.link_table td{
		display:block;
		margin:10px auto;
		width:100%;
	}
	.link_div_wrapper table.link_table td img{
		width:280px;
	}
}
.link_div01{}
.link_div02{
	margin:12px 12px;
	width:350px;
	text-align:left;
	float:left;
}
.link_div02 img{
	width:100%;
}
.link_div02 p{
	font-size:16px;
	margin:4px 0px 4px 0px;
	font-weight:normal;
}

div#calender_main{
	text-align:center;
}
div#calender_title{
	padding:12px 0px;
}
div#calender_title ul li img{
	width:20%;
}
div#calender_title ul{
}
div#calender_title ul li{
	float:left;
	width:33%;
	font-size:26px;
	font-weight:bold;
}
div#calender_title ul li.calender-back{
	cursor:pointer;
}
div#calender_title ul li.calender-forward{
	cursor:pointer;
}
div.eigyou_calender_table table{
	width:95%;
	margin:auto;
}
div.eigyou_calender_table table tr th{
	text-align:center;
	font-size:16px;
	padding:8px 0px;
	color:white;
	background:#92c2d0;
	font-weight:normal;
	border:2px solid white;
}
div.eigyou_calender_table table tr td{
	text-align:center;
	font-size:16px;
	padding:8px 0px;
	border:2px solid white;
	background:#f5f5f4;
	color:#8f8f8f;
}
div.eigyou_calender_table table tr td.open{
	background:#c2f2ff;
	border:2px solid white;
	color:#303030;
}
div.eigyou_calender_table table tr th.sun{
	color:red;
	font-weight:bold;
}
div.eigyou_calender_table table tr th.sat{
	color:blue;
	font-weight:bold;
}

div.eigyou_calender_table table.example{
	margin:24px auto;
	width:60%;
}
div.eigyou_calender_table table.example td.open{
	border:12px solid white;
}
div.eigyou_calender_table table.example  td{
	border:12px solid white;
}

div#link_calender{
	width:100%;
	margin-bottom:32px;
}
.c_1660_7{
	width:100%;
	float:left;
}
.c_1660_8{
	width:52%;
	float:right;
}
.c_1660_1{ width:100%; float:left; margin-top:116px; position:relative; }
.tit_1{ width:100%; float:left; text-align:center; padding-bottom:26px; background:url(images/index1.jpg) no-repeat center bottom;}
.tit_1 h4{ width:100%; float:left; font-size:30px; color:#333; line-height:37px;}
.tit_1 h5{ width:100%; float:left; font-size:18px; color:#bfbfbf; line-height:24px; text-transform:uppercase; letter-spacing:1px;}

.c_246{ width:100%; float:left; margin-top:41px; padding:22px 13px 12px 31px; background:#f5f5f4;}
.c_246 .c_246_box{ width:100%; float:left; height:auto; padding-right:18px;}
.c_246 .p{font-size:18px; color:#555; line-height:31px; letter-spacing:1px}
.c_246 .p .c_246_01{font-size:19px; color:#555; line-height:31px; letter-spacing:1px; font-weight:bold; padding-top:12px; padding-bottom:12px;}

.english_calender{
	padding-top:41px;
	padding-bottom:41px;
}

.c_246_2{ width:45%; float:left;  padding:22px 13px 12px 0px; background:#fff;}
.c_246_2 .c_246_box{ width:100%; float:left; height:auto; padding-right:18px;}
.c_246_2 .c_246_box h3{margin:12px 0px;}
.c_246_2 .c_246_box h3 img {height:36px; margin-right:23px;}
.c_246_2 .p{font-size:18px; color:#555; line-height:31px; letter-spacing:1px}
.c_246_3{ width:100%; float:left; margin-top:41px; padding:22px 13px 12px 31px; background:#f5f5f4;}
.c_246_3 .c_246_box{ width:100%; float:left; height:200px; padding-right:18px;}
/*.c_246_3 .c_246_box_3{ width:100%; float:left; height:180px; padding-right:18px; overflow:auto;}*/
.c_246_3 .c_246_box_3{ width:100%; float:left; height:auto; padding-right:18px; }
.c_246_3 .c_246_box_3 p{font-size:16px; padding-left:8px;margin-bottom:12px;}
.c_246_3 .c_246_box_3 p.date{padding-left:0px; font-weight:bold;margin-bottom:2px;}
.c_246_3 .p{font-size:18px; color:#555; line-height:31px; letter-spacing:1px}
.c_246_3 .p .c_246_01{font-size:19px; color:#555; line-height:31px; letter-spacing:1px; font-weight:bold;}

.c_246_4{
	width:99%;
	float:left;
	margin-top:24px;
}
.c_246_4 .c_246_4_box{
	width:30%;
	margin:0px 1.5%;
	float:left;
	padding:0px;
	text-align:center;
	height:220px;
	border-radius:8px;
	background:#7f7f7f;
}
.c_246_4 .c_246_4_box p{
	margin-top:0px;
	margin-bottom:32px;
	font-size:30px;
	color:#72a2b0;
	font-weight:bold;
}
.c_246_4 .c_246_4_box img{

}

.c_246_box table.doctor_schedule{
	border:1px solid #dadada;
	width:480px;
}
.c_246_box table.doctor_schedule th{
	border:1px solid #dadada;
	text-align:center;
	padding:12px;
	background:#e8e8e8;
}
.c_246_box table.doctor_schedule td{
	text-align:center;
	padding:12px;
	border:1px solid #dadada;
	width:200px;
}
.c_246_box table.doctor_schedule td.holiday{
	background:#ffe8e8;
	color:red;
}
.c_246_box ul.doctor_schedule_list{
	padding-left:22px;
}
.c_246_box ul.doctor_schedule_list li{
	margin:12px 0px;
	list-style-type: disc;
}
.c_246_box ul.doctor_schedule_list li a{
	text-decoration:underline;
}


#ascrail2000{ width:5px !important; background:#e5e5e5 !important; overflow:hidden;}
.c_1660_1 .content1{ width:100%; float:left; margin-top:40px; position:relative;}
.c_1660_1 .content1 .c_830{ width:50%; float:left; height:590px; background:url(images/index2.jpg) no-repeat center center; background-size:cover; position:relative;}
.c_1660_1 .content1 .c_830 .c_555{ width:560px; height:100%; position:absolute; left:60px; top:0; padding:51px 0 0 0;}
.c_1660_1 .content1 .c_830 .c_555 .dt{ width:1px; height:100%; background:#d3e7ec; position:absolute; left:80px; top:0;}
.c_1660_1 .content1 .c_830 .c_555 .dd{ width:100%; float:left; padding-left:112px; position:relative;}
.c_1660_1 .content1 .c_830 .c_555 .dd .time{ position:absolute; left:0; top:0; font-size:16px; color:white; line-height:20px;}
.c_1660_1 .content1 .c_830 .c_555 .dd .time span{ display:block; position:relative; margin-top:16px;}
.c_1660_1 .content1 .c_830 .c_555 .dd .time span:before{ content:''; width:2px; height:10px; position:absolute; left:50%; top:-13px; margin-left:-1px; background:white;}
.c_1660_1 .content1 .c_830 .c_555 .dd .ico{ position:absolute; left:76px; top:5px; width:22px;}
.c_1660_1 .content1 .c_830 .c_555 .dd .ico img{ width:100%; float:left;}
.c_1660_1 .content1 .c_830 .c_555 .dd .p{ width:100%; float:left; font-size:16px; color:white; line-height:20px;}
.c_1660_1 .content1 .c_830 .c_555 .dd .p p{ width:100%; float:left; margin-bottom:16px;}
.c_1660_1 .content1 .img{ width:50%; float:left; height:590px; position:relative; overflow:hidden;}
.c_1660_1 .content1 .img img{ width:100%; float:left;}
.c_1660_1 .content1 h2{ position:absolute; left:50%; margin-left:-130px; bottom:150px;}
.c_1660_1 .content1 div.noda{ position:absolute; left:50%; margin-left:-130px; bottom:150px;}
@media screen and (max-width:1920px) {
	.c_1660_1 .content1 .img img{ width:840px; height:590px; position:absolute; left:50%; top:50%; margin:-295px 0 0 -420px; max-width:none;}
	.c_1660_7{
		width:100%;
		float:left;
	}
}
@media screen and (max-width:1719px) {
.c_1660_1 .content1 .c_830 .c_555{ width:70%;}
.c_1660_1 .content1 .c_830 .c_555 .dd .p p{ margin-bottom:6px;}
	.c_1660_7{
		width:100%;
		float:left;
	}
}
@media screen and (max-width:1529px) {
.c_1660_1 .content1 h2{ margin-left:30px; bottom:50px;}
.c_1660_1 .content1 div.noda{ margin-left:30px; bottom:50px;}
.c_1660_1 .content1 .c_830 .c_555{ width:85%; left:40px; padding:31px 0 0 0;}
}
@media screen and (max-width:1199px) {
.c_1660_1{ margin-top:66px;}
.tit_1{ padding-bottom:16px;}
.tit_1 h4{ font-size:20px;line-height:30px;}
.tit_3 h4{font-size:20px;}
.tit_1 h5{ font-size:16px; line-height:22px;}
.c_246{ margin-top:21px; padding:12px 8px 8px 21px;}
.c_246 .c_246_box{ height:auto; padding-right:10px;}
.c_246 .p{font-size:16px; line-height:26px;}
.c_246_2{ width:100%; margin-top:21px; padding:12px 8px 8px 0px;}
.c_246_2 .c_246_box{ height:auto; padding-right:10px;}
.c_246_2 .c_246_box div.p {padding-left:12px;}
.c_246_2 .p{font-size:16px; line-height:26px;}
.c_246_3{ margin-top:21px; padding:12px 8px 8px 21px;}
.c_246_3 .c_246_box{ height:auto; padding-right:10px;}
.c_246_3 .p{font-size:16px; line-height:26px;}
.c_1660_8{width:100%; clear:both;}
.c_1660_8 h4.calender{}

#ascrail2000{ width:5px !important; background:#e5e5e5 !important; overflow:hidden;}
.c_1660_1 .content1{ margin-top:20px;}
.c_1660_1 .content1 .c_830{ height:520px;}
.c_1660_1 .content1 .c_830 .c_555{ width:90%; left:20px; padding:21px 0 0 0;}
.c_1660_1 .content1 .c_830 .c_555 .dt{ left:60px;}
.c_1660_1 .content1 .c_830 .c_555 .dd{ padding-left:82px;}
.c_1660_1 .content1 .c_830 .c_555 .dd .time{ font-size:14px; line-height:18px;}
.c_1660_1 .content1 .c_830 .c_555 .dd .time span{  margin-top:6px;}
.c_1660_1 .content1 .c_830 .c_555 .dd .time span:before{ height:4px; top:-6px;}
.c_1660_1 .content1 .c_830 .c_555 .dd .ico{ left:56px; top:3px; width:18px;}
.c_1660_1 .content1 .c_830 .c_555 .dd .p{ font-size:14px; line-height:18px;}
.c_1660_1 .content1 .img{ height:520px;}
.c_1660_1 .content1 .img img{ width:740px; height:520px; margin:-260px 0 0 -370px;}
}
@media screen and (max-width:991px) {
.c_1660_1{ margin-top:46px;}
.tit_1{ padding-bottom:10px;}
.c_1660_1 .content1 h2{ margin-left:20px; bottom:30px;}
.c_1660_1 .content1 div.noda{ margin-left:20px; bottom:30px;}
	.c_1660_7{
		width:100%;
	}
	.c_246_box table.doctor_schedule{
		width:90%;
		margin:auto;
		padding:0px;
	}
	.c_246_box table.doctor_schedule td{
		width:40%;
	}
	.c_246_box ul.doctor_schedule_list{
		width:95%;
		padding-left:8%;
	}

}
@media screen and (max-width:767px) {
	.c_1660_1{ margin-top:26px;}
	.tit_1{ background-size:41px 1px;}
	.tit_1 h4{ font-size:16px;line-height:24px;}
	.tit_3 h4{font-size:16px;}
	.tit_1 h5{ font-size:12px; line-height:20px;}
	.c_246{ margin-top:11px; padding:6px 5px 5px 11px;}
	.c_246 .c_246_box{ auto; padding-right:6px;}
	.c_246 .p{font-size:14px; line-height:24px;}
	.c_246_2{ margin-top:11px; padding:6px 5px 5px 0px;}
	.c_246_2 .c_246_box{ auto; padding-right:6px;}
	.c_246_2 .c_246_box h3 img {height:24px; margin-right:8px;}
	.c_246_2 .c_246_box h3 {font-size:18px;}
	.c_246_2 .c_246_box div.p {padding-left:12px;}
	.c_246_2 .p{font-size:14px; line-height:24px;}
	.c_246_3{ margin-top:11px; padding:6px 5px 5px 11px;}
	.c_246_3 .c_246_box{ auto; padding-right:6px;}
	.c_246_3 .p{font-size:14px; line-height:24px;}
	#ascrail2000{ width:3px !important; }
	.c_1660_1 .content1{ margin-top:10px;}
	.c_1660_1 .content1 .c_830{ width:100%; height:auto;}
	.c_1660_1 .content1 .c_830 .c_555{ width:90%; padding:11px 0 5px 0; position:relative; top:auto; left:auto; margin-left:5%; float:left;}
	.c_1660_1 .content1 .img{ height:auto; width:100%;}
	.c_1660_1 .content1 .img img{ width:100%; float:left; position:relative; left:auto; top:auto; margin:0; height:auto;}


	.link_div01{}
	.link_div02{
		clear:both;
		margin:18px 0px;
		width:100%;
		text-align:center;
	}
	.link_div02 img{
		width:55%;
	}

    img.img_style01{
		width:100%;
	}
    img.img_style02{
		width:100%;
        margin:10px 0px;
	}

}

.c_1660_1 .content2{ width:100%; float:left;}
.c_1660_1 .content2 .c_830{ width:50%; float:left; padding:100px 60px 50px 60px; background:url(images/index5.jpg) no-repeat center center; height:490px;}
.c_1660_1 .content2 .c_830 .c_590{ width:590px; float:left; padding-left:100px; position:relative;}
//.c_1660_1 .content2 .c_830 .c_590 .title{ width:66px; height:100%; background:url(images/index7.png) no-repeat center center; background-size:contain; text-align:center; padding:60px 16px; font-size:30px; color:#92c2d0; line-height:36px;font-family: 'YuGothic-Bold-01'; position:absolute; left:0; top:0;}
.c_1660_1 .content2 .c_830 .c_590 .title{ width:66px; height:100%; background:url(images/index7.png) no-repeat center center; background-size:contain; text-align:center; padding:60px 16px; font-size:30px; color:#92c2d0; line-height:36px; position:absolute; left:0; top:0;}
.c_1660_1 .content2 .c_830 .c_590 .p{ width:100%; float:left; font-size:18px; color:#333; line-height:36px;}
.c_1660_1 .content2 .img{ width:50%; float:left; height:490px; position:relative; overflow:hidden;}
.c_1660_1 .content2 .img img{ width:100%; float:left;}
@media screen and (max-width:1920px) {
.c_1660_1 .content2 .img img{ width:830px; height:490px; position:absolute; left:50%; top:50%; margin:-245px 0 0 -415px; max-width:none;}
}
@media screen and (max-width:1719px) {
.c_1660_1 .content2 .c_830 .c_590{ width:100%;}
.c_1660_1 .content2 .c_830 .c_590 .p{ line-height:30px;}
.c_1660_1 .content2 .c_830 .c_590 .title{ padding:40px 16px; background-position:top center;}
}
@media screen and (max-width:1529px) {
.c_1660_1 .content2 .c_830{ padding:60px 40px 20px 40px; height:450px;}
.c_1660_1 .content2 .c_830 .c_590{ padding-left:80px;}
.c_1660_1 .content2 .c_830 .c_590 .title{ width:46px; padding:18px 12px; font-size:20px; line-height:30px;}
.c_1660_1 .content2 .c_830 .c_590 .p{ font-size:16px; line-height:32px;}
.c_1660_1 .content2 .img{ height:450px;}
.c_1660_1 .content2 .img img{ width:762px; height:450px; margin:-225px 0 0 -381px;}
}
@media screen and (max-width:1199px) {
.c_1660_1 .content2 .c_830{ padding:40px 20px 10px 20px; height:380px;}
.c_1660_1 .content2 .c_830 .c_590{ padding-left:60px;}
.c_1660_1 .content2 .c_830 .c_590 .p{ font-size:14px; line-height:26px;}
.c_1660_1 .content2 .img{ height:380px;}
.c_1660_1 .content2 .img img{ width:644px; height:380px; margin:-190px 0 0 -322px;}
}
@media screen and (max-width:767px) {
.c_1660_1 .content2 .c_830{ padding:20px 10px 10px 10px; height:auto; width:100%;}
.c_1660_1 .content2 .c_830 .c_590 .p{ line-height:22px;}
.c_1660_1 .content2 .img{ width:100%; height:auto;}
.c_1660_1 .content2 .img img{ width:100%; float:left; position:relative; left:auto; top:auto; margin:0; height:auto;}
}

.c_1660_1 .content3{ width:100%; float:left; height:auto; margin-top:40px; position:relative; /*background:url(images/index10.jpg) no-repeat right center;*/}
.c_1660_1 .content3_dt{ height:527px;}
.c_1660_1 .content3 .c_385{ width:440px; background:url(images/index11.png); padding:30px 20px 11px 30px; position:absolute; right:30px; top:80px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
-khtml-border-radius:6px;
border-radius:6px;}
.c_1660_1 .content3 .c_385 .title{ width:100%; float:left; font-size:30px; color:white; line-height:40px; font-weight:bold;}
.c_1660_1 .content3 .c_385 .title img{ width:40px; float:left; margin-right:15px;}
.c_1660_1 .content3 .c_385 .dl{ width:100%; float:left; margin-top:19px;}
.c_1660_1 .content3 .c_385 .dl .dd{ width:100%; float:left; border-bottom:solid 1px #f5f5f4; border-bottom:solid 1px rgba(245,245,244,0.3); font-size:18px; color:white; line-height:52px;}
.c_1660_1 .content3 .c_385 .dl .dd.last{ border-bottom:0;}
@media screen and (max-width:1199px) {
.c_1660_1 .content3{ height:auto; margin-top:20px;}
.c_1660_1 .content3_dt{ height:auto;}
.c_1660_1 .content3 .c_385{ width:350px; padding:20px 10px 6px 20px; right:10px; top:40px;}
.c_1660_1 .content3 .c_385 .title{ font-size:20px; line-height:30px;}
.c_1660_1 .content3 .c_385 .title img{ width:30px; margin-right:10px;}
.c_1660_1 .content3 .c_385 .dl{ margin-top:10px;}
.c_1660_1 .content3 .c_385 .dl .dd{ font-size:16px; line-height:22px; padding:10px 0;}
}
@media screen and (max-width:767px) {
.c_1660_1 .content3{ height:auto; margin-top:10px; background-position:center center;}
.c_1660_1 .content3_dt{width:100%; height:auto;float:left;}
.c_1660_1 .content3 .c_385{ width:100%; padding:10px 10px 6px 20px; right:10px; top:50px; position:static;float:left;margin-top:20px;}
.c_1660_1 .content3 .c_385 .title{ font-size:18px; line-height:24px;}
.c_1660_1 .content3 .c_385 .title img{ width:24px; margin-right:6px;}
.c_1660_1 .content3 .c_385 .dl{ margin-top:6px;}
.c_1660_1 .content3 .c_385 .dl .dd{ font-size:14px; line-height:20px; padding:6px 0;}
}

.zbg1{ background:#f5f5f4; width:100%; float:left;}
.more{ position:absolute; left:50%; top:38px; margin-left:470px;}
.more a{ float:left; font-size:14px; color:#92c2d0; line-height:20px; text-transform:uppercase;}
.more a img{ float:right; width:20px; float:right; margin-left:10px;}
.more a:hover{ text-decoration:underline;}
.c_1660_1 .content4{ width:100%; float:left; margin-top:40px; padding:0 9.88% 118px 9.88%;}
.row_1{ margin:0 -10px;}
.homedown{ width:100%; float:left;}
.homedown .zbox{ padding:0 10px 10px 10px; text-align:center; text-align:center; float:left; cursor:pointer;}
.homedown .zbox .imgk{ background:white; border:solid 1px #ddd; padding:11px 30px 18px 30px; float:left; position:relative;
-moz-border-radius:20px;
-webkit-border-radius:20px;
-khtml-border-radius:20px;
border-radius:20px;}
.homedown .zbox .imgk .title{ width:100%; float:left; border-bottom:solid 1px #ebebeb; font-size:20px; color:#42525e; line-height:56px; position:relative; z-index:2;}
.homedown .zbox .imgk .ico{ width:100%; height:110px; margin-top:52px; float:left; position:relative; z-index:2;}
.homedown .zbox .imgk .ico img{ height:100%;}
.homedown .zbox .imgk .ico .img_2{ display:none;}
.homedown .zbox .imgk svg{ display:block; width:24px; height:10px; position:absolute; left:50%; bottom:-10px; margin-left:-12px; background:url(images/index12_6.png) no-repeat center center; display:none;
-webkit-transition: all 0.3s ease-out 0.2s;
-moz-transition: all 0.3s ease-out 0.2s;
-o-transition: all 0.3s ease-out 0.2s;
transition: all 0.3s ease-out 0.2s;}
.homedown .slick-current .zbox .imgk svg{ display:block;
-webkit-animation:fadeInUp1 0.3s 0.2s ease both;
-moz-animation:fadeInUp1 0.3s 0.2s ease both;}
@-webkit-keyframes fadeInUp1{
0%{opacity:0;
-webkit-transform:translateY(-10px)}
100%{opacity:1;
-webkit-transform:translateY(0)}
}
@-moz-keyframes fadeInUp1{
0%{opacity:0;
-moz-transform:translateY(-10px)}
100%{opacity:1;
-moz-transform:translateY(0)}
}
.homedown .zbox .imgk .mb{ width:101%; height:0; position:absolute; left:-1px; top:-1px; z-index:1; background:#92c2d0;
-webkit-transition: all 0.3s ease-out 0s;
-moz-transition: all 0.3s ease-out 0s;
-o-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;
-moz-border-radius:20px;
-webkit-border-radius:20px;
-khtml-border-radius:20px;
border-radius:20px;}
.homedown .slick-current .zbox .imgk .ico .img_2{ display:inline-block; *zoom:1; *display:inline;}
.homedown .slick-current .zbox .imgk .ico .img_1{ display:none;}
.homedown .slick-current .zbox .imgk .title{ color:white; border-color:#a8ced9;}
.homedown .slick-current .zbox .imgk .mb{ top:-1px; height:101%;}
.hometop{ width:100%; float:left; margin-top:50px;}
.hometop .text{ width:100%; float:left; background:white; padding:35px 44px 31px 44px; position:relative;}
.hometop .text .title{ width:100%; float:left; font-size:20px; clear:#333; line-height:25px;}
.hometop .text .p{ width:100%; float:left; font-size:16px; clear:#333; line-height:30px; height:90px; overflow:hidden;}
.hometop .text .details{ position:absolute; right:44px; bottom:31px;}
.hometop .text .details a{ float:left; font-size:16px; color:#888; line-height:22px;}
.hometop .text .details a:hover{ color:#92c2d0;}
@media screen and (max-width:1889px) {
.c_1660_1 .content4{ padding:0 5.88% 118px 5.88%;}
}
@media screen and (max-width:1739px) {
.c_1660_1 .content4{ padding:0 5% 118px 5%;}
.homedown .zbox .imgk{ padding:11px 20px 18px 20px;}
}
@media screen and (max-width:1439px) {
.more{ margin-left:370px;}
}
@media screen and (max-width:1339px) {
.homedown .zbox .imgk .title{ font-size:18px; line-height:50px;}
.homedown .zbox .imgk .ico{ height:90px; margin-top:32px;}
.homedown .zbox .imgk{ padding:11px 10px 8px 10px;}
}
@media screen and (max-width:1199px) {
.more{ margin-left:220px; top:46px;}
.more a{ font-size:12px; line-height:18px;}
.more a img{ width:18px; margin-left:6px;}
.c_1660_1 .content4{ padding:0 3% 68px 3%;}
.hometop{ margin-top:30px;}
.hometop .text{ padding:25px 34px 21px 34px;}
.hometop .text .title{ font-size:18px; line-height:23px;}
.hometop .text .p{ font-size:14px; line-height:26px; height:72px;}
.hometop .text .details{ right:34px; bottom:21px;}
.hometop .text .details a{ font-size:14px; line-height:20px;}
.homedown .zbox .imgk .title{ font-size:14px; line-height:30px;}
}
@media screen and (max-width:991px) {
.more{ left:auto; margin-left:0; right:10%; top:46px;}
.c_1660_1 .content4{ padding:0 3% 38px 3%;}
}
@media screen and (max-width:767px) {
.more{ right:5%; top:36px;}
.c_1660_1 .content4{ margin-top:20px; padding:0 3% 28px 3%;}
.hometop{ margin-top:20px;}
.hometop .text{ padding:15px 14px 11px 14px;}
.hometop .text .title{ font-size:16px; line-height:19px;}
.hometop .text .p{ font-size:12px; line-height:24px; height:70px;}
.hometop .text .details{ position:relative; right:auto; bottom:auto; float:right;}
.homedown .zbox .imgk{ padding:6px 5px 4px 5px; width:100%;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-khtml-border-radius:10px;
border-radius:10px;}
.homedown .zbox .imgk .mb{
-moz-border-radius:10px;
-webkit-border-radius:10px;
-khtml-border-radius:10px;
border-radius:10px;}
.homedown .zbox .imgk .ico{ height:70px; margin-top:12px;}
.homedown .zbox{ padding:0 5px 5px 5px; text-align:center; text-align:center; float:left; cursor:pointer; width:100%;}
.homedown .zbox .imgk svg{ width:12px; height:5px; margin-left:-6px; background-size:contain;}
.homedown .slick-current .zbox .imgk svg{ bottom:-5px;}
}

.c_1660_1 .content5{ width:100%; float:left; margin-top:30px; padding:0 12.95% 118px 12.95%;}
.ul_1{ width:100%; float:left;}
.ul_1 li{ width:33.33%; float:left; padding:0 15px; margin-top:30px;}
.ul_1 li .zbox{ width:100%; float:left; background:#f5f5f4; padding:30px; text-align:center; overflow:hidden; position:relative;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-khtml-border-radius:10px;
border-radius:10px;}
.ul_1 li .zbox .img{ width:100%; height:110px; float:left; position:relative; z-index:2;}
.ul_1 li .zbox .img img{ height:100%;}
.ul_1 li .zbox .img .img_2{ display:none;}
.ul_1 li .zbox .title{ width:100%; float:left; margin-top:15px; padding-bottom:15px; border-bottom:dashed 1px #bcbcbc; font-size:18px; color:#51acc3; line-height:28px; font-weight:bold; letter-spacing:1px; position:relative; z-index:2;}
.ul_1 li .zbox .p{ width:100%; float:left; margin-top:11px; font-size:14px; color:#666; line-height:30px; height:90px; overflow:hidden; position:relative; z-index:2;}
.ul_1 li .zbox .p:after{content:"...";
    font-weight:bold;
    position:absolute;
    bottom:0;
    right:0px;
    padding:0 50px 1px 5px;
    background:#f5f5f4;}
.ul_1 li .zbox .p span{ position:absolute; display:block; right:0px; bottom:0px; z-index:2;}
.ul_1 li .zbox .mb{ width:100%; height:50%; position:absolute; left:0; top:0; z-index:1; background:#92c2d0; display:none;
-webkit-transition: all 0.3s ease-out 0s;
-moz-transition: all 0.3s ease-out 0s;
-o-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;}
.ul_1 li .zbox .mb1{ width:100%; height:50%; position:absolute; left:0; bottom:0; z-index:1; background:#92c2d0; display:none;
-webkit-transition: all 0.3s ease-out 0s;
-moz-transition: all 0.3s ease-out 0s;
-o-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;}
.ul_1 li .zbox:hover .mb,.ul_1 li .zbox:hover .mb1{ display:block;
-webkit-animation:fadeInUp2 0.3s 0s ease both;
-moz-animation:fadeInUp2 0.3s 0s ease both;}
@-webkit-keyframes fadeInUp2{
0%{height:0;}
100%{height:50%;}
}
@-moz-keyframes fadeInUp2{
0%{height:0;}
100%{height:50%;}
}
.ul_1 li .zbox:hover .img .img_1{ display:none;}
.ul_1 li .zbox:hover .img .img_2{ display:inline-block; *zoom:1; *display:inline;}
.ul_1 li .zbox:hover .title{ color:white; border-color:white;}
.ul_1 li .zbox:hover .p{ color:white;}
.ul_1 li .zbox:hover .p span{ color:white; background:#92c2d0;}
.ul_1 li .zbox:hover .p:after{ color:white; background:#92c2d0;}
@media screen and (max-width:1529px) {
.c_1660_1 .content5{ padding:0 8% 68px 8%;}
.ul_1 li .zbox{ padding:20px;}
}
@media screen and (max-width:1199px) {
.c_1660_1 .content5{ padding:0 3% 38px 3%; margin-top:20px;}
.ul_1 li{ margin-top:20px;}
.ul_1 li .zbox .img{ height:90px;}
.ul_1 li .zbox .title{ margin-top:10px; padding-bottom:10px; font-size:16px; line-height:26px;}
.ul_1 li .zbox .p{ margin-top:6px; font-size:12px; line-height:26px; height:78px;}
}
@media screen and (max-width:767px) {
.c_1660_1 .content5{ padding:0 10px 28px 10px; margin-top:10px;}
.c_1660_1 .content5 div.title > p{width:95%; }
.ul_1 li{ width:100%; margin-top:10px;}
}

.c_1660_1 .content6{ width:100%; float:left; margin-top:25px; padding:0 17.47% 120px 16.87%;}
.chancecontain ul{ width:100%; float:left;}
.chancecontain ul li{ width:100%; float:left; margin-top:15px;}
.chancecontain ul li .title{ width:100%; float:left; font-size:16px; color:#454545; line-height:52px; background:#ebebeb; padding:0 32px; cursor:pointer; position:relative;}
.chancecontain ul li .title span{ display:block; width:79px; height:52px; background:url(images/index14_1.png) no-repeat  center center; background-size:contain; position:absolute; right:0; top:0;}
.chancecontain ul li .deta{ width:100%; float:left; padding:0 32px; display:none; background:#92c2d0;}
.chancecontain ul li .deta .condata{ width:100%; float:left; padding:3px 0 36px 0; font-size:16px; color:white; line-height:22px;}
.chancecontain ul li.hover .title{ background:#92c2d0; color:white;}
.chancecontain ul li.hover .title span{ background-image:url(images/index14_1_h.png);}
@media screen and (max-width:1529px) {
.c_1660_1 .content6{ padding:0 10% 60px 10%;}
}
@media screen and (max-width:1199px) {
.c_1660_1 .content6{ padding:0 5% 30px 5%;}
.chancecontain ul li{ margin-top:10px;}
.chancecontain ul li .title{ font-size:14px; line-height:48px; padding:0 22px;}
.chancecontain ul li .title span{ width:60px; height:48px;}
.chancecontain ul li .deta{ padding:0 22px;}
.chancecontain ul li .deta .condata{ padding:3px 0 26px 0; font-size:14px; line-height:20px;}
}
@media screen and (max-width:767px) {
.c_1660_1 .content6{ padding:0 10px 20px 10px; margin-top:15px;}
.chancecontain ul li .title{ line-height:44px; padding:0 12px;}
.chancecontain ul li .title span{ width:40px; height:44px;}
.chancecontain ul li .deta{ padding:0 12px;}
.chancecontain ul li .deta .condata{ padding:3px 0 16px 0;}
}

.c_1660_2{ width:100%; float:left; padding:120px 17.47% 120px 8.87%;}
.c_1660_2 .c_530{ width:48.62%; float:left; border:solid 1px #dedede; padding:8px; }
//.c_1660_2 .c_530 .dt{ width:100%; float:left; height:479px; background:url(images/index15.jpg) no-repeat center center; background-size:cover; background-position:0px -60px; }
.c_1660_2 .c_530 .dt{ width:100%; float:left; height:479px; background:url(images/index15.jpg) no-repeat center center; background-size:cover; }
.c_1660_2 .c_530 .dt p{
	background:white;
	padding:6px 6px;
	font-size:14px;
}
.c_1660_2 .c_520{ width:47.71%; float:left;}
.c_1660_2 .c_520 h4{ width:100%; float:left; margin-top:12px; font-size:24px; color:#333; line-height:40px;}
.c_1660_2 .c_520 h4 p.c_520_p{font-size:14px;}
.c_1660_2 .c_520 .ms{ width:100%; float:none; margin-top:0px; padding:18px; text-align:center; font-size:18px; color:#92c2d0; line-height:24px; border:solid 1px #92c2d0;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	border-radius:6px;
}
div.access_ul01{
	margin:8px 0px;
}
div.access_ul01 ul li{
	margin:3px 0px;
}
div.access_ul01 ul{
}

.c_1660_2 .c_520 .title{ width:70%; float:none; margin-top:10px; font-size:26px; color:#92c2d0; line-height:40px; }
.c_1660_2 .c_520 .title img{ width:32px; float:left; margin-right:15px;}
.c_1660_2 .c_520 .dl{ width:100%; float:left; margin-top:21px;}
.c_1660_2 .c_520 .dl .dt{ width:100%; float:left;padding:0 3.2%; background:#92c2d0; font-size:15px; color:white; line-height:52px; text-align:center;}
.c_1660_2 .c_520 .dl .dd{ width:100%; float:left;padding:15px 3.2%; background:#f5f5f4; font-size:15px; color:#333; line-height:22px; text-align:center; border-top:solid 2px white;}
.c_1660_2 .c_520 .dl .dt .c_520_108,.c_1660_2 .c_520 .dl .dd .c_520_108{ width:22.27%; float:left;}
.c_1660_2 .c_520 .dl .dt .c_520_53,.c_1660_2 .c_520 .dl .dd .c_520_53{ width:10.93%; float:left;}
.c_1660_2 .c_520 .dl .dt .c_520_59,.c_1660_2 .c_520 .dl .dd .c_520_59{ width:12.16%; float:left;}
.c_1660_2 .c_520 .dl .dd.d1{ font-size:14px; text-align:left; padding-left:12px;}
@media screen and (max-width:1769px) {
	.c_1660_2{ padding:120px 7.47% 120px 6.87%;}
	.c_1660_2 .c_530 .dt p{
		font-size:12px;
	}
}
@media screen and (max-width:1529px) {
.c_1660_2{ padding:60px 5% 60px 5%;}
.c_1660_2 .c_530{ width:48%;}
.c_1660_2 .c_530 .dt{ height:400px;}
.c_1660_2 .c_520{ width:48%;}
.c_1660_2 .c_520 h4{ margin-top:6px; font-size:20px; line-height:36px;}
.c_1660_2 .c_520 .ms{ margin-top:0px; padding:10px; font-size:16px; line-height:20px;}
.c_1660_2 .c_520 .title{ margin-top:20px; font-size:20px; line-height:30px;}
.c_1660_2 .c_520 .title img{ width:30px; margin-right:10px;}
.c_1660_2 .c_520 .dl .dt{padding:0 1%; font-size:14px; line-height:48px;}
.c_1660_2 .c_520 .dl .dd{padding:10px 1%; font-size:14px; line-height:28px;}
}
@media screen and (max-width:991px) {
.c_1660_2{ padding:30px 5% 30px 5%;}
.c_1660_2 .c_530 .dt{ height:300px;}
.c_1660_2 .c_520 h4{ margin-top:4px; font-size:16px; line-height:30px;}
.c_1660_2 .c_520 .ms{ margin-top:6px; padding:5px; font-size:14px; line-height:18px;}
.c_1660_2 .c_520 .title{ margin-top:10px; font-size:16px; line-height:24px;}
.c_1660_2 .c_520 .title img{ width:24px; margin-right:6px;}
.c_1660_2 .c_520 .dl .dt{padding:0 0; font-size:12px; line-height:40px;}
.c_1660_2 .c_520 .dl .dd{padding:5px 0; font-size:12px; line-height:20px;}
.c_1660_2 .c_520 .dl .dd.d1{ font-size:12px;}
}
@media screen and (max-width:767px) {
.c_1660_2{ padding:20px 10px;}
.c_1660_2 .c_530{ width:100%; padding:4px;}
.c_1660_2 .c_530 .dt{ height:400px; background-size:100% auto;}
.c_1660_2 .c_520{ width:100%; margin-top:10px;}
}
@media screen and (max-width:500px) {
.c_1660_2 .c_530 .dt{ height:360px; background-size:145% auto;}
}

/**/
.banner{ width:100%; float:left; height:274px; position:relative; overflow:hidden;}
.banner img{ width:1660px; height:274px; position:absolute; left:50%; top:50%; margin:-137px 0 0 -830px; max-width:none;}
.link1{ width:100%; float:left; background:url(images/zlts1.png); position:absolute; left:0; bottom:0;}
.link1 .link1_l{ float:left; font-size:28px; line-height:51px; letter-spacing:1px; color:white;}
.link1 .link1_l h1{ display:inline; font-size:28px;}
.link1 .link1_l span{ font-size:18px; text-transform:uppercase; opacity:0.5;}
.link1 .link1_r{ float:right; font-size:12px; line-height:51px; letter-spacing:1px; color:white; text-align:right;}
.link1 .link1_r a{ color:white;}
.link1 .link1_r span{ margin:0 10px; color:#92c2d0;}
.link1 .link1_r img{ width:15px; vertical-align:middle; margin:-3px 12px 0 0;}

.link1 .link1_r ol li{
	margin-top:16px;
	float:left;
}
@media screen and (max-width:991px) {
	.link1 .link1_r ol li{
		margin-top: 0;
	}
}
.link1 .link1_r ol li a{
	font-weight:bold;
}
.link1 .link1_r ol li span{
	color:white;
}
.link1 .link1_r ol li::after{
	content:'>';
}
.link1 .link1_r ol li:last-child::after{
	content:'';
}
@media screen and (max-width:1199px) {
.banner{ height:220px;}
.banner img{ width:1333px; height:220px; margin:-110px 0 0 -666px;}
.link1 .link1_l{ font-size:22px; line-height:41px;}
.link1 .link1_l span{ font-size:14px;}
.link1 .link1_r{ line-height:41px;}
}
@media screen and (max-width:767px) {
.banner{ height:160px;}
.banner img{ width:969px; height:160px; margin:-80px 0 0 -484px;}
.link1{ padding:10px 0;}
.link1 .link1_l{ width:100%; font-size:18px; line-height:18px;}
.link1 .link1_l span{ font-size:11px;}
.link1 .link1_r{ width:100%; line-height:21px; margin-top:5px;}
.link1 .link1_r span{ margin:0 5px;}
.link1 .link1_r img{ width:10px; margin:-3px 8px 0 0;}
}

/**/
.c_1660_3{ padding:28px 0 60px 0;}
.lr_210{ padding:0 12.65%;}
@media screen and (max-width:1529px) {
.lr_210{ padding:0 8%;}
}
@media screen and (max-width:1199px) {
.lr_210{ padding:0 3%;}
}
@media screen and (max-width:991px) {
.c_1660_3{ padding:20px 0 30px 0;}
}
@media screen and (max-width:767px) {
.c_1660_3{ padding:10px 0 20px 0;}
.lr_210{ padding:0 10px;}
}

.c_1660_4{ padding:45px 0 60px 0; }
.c_1660_4 div.container div.yokumiru_before{
	font-size:16px;
}
.c_1660_4 div.container div.yokumiru_before a{
	font-weight:bold;
	text-decoration:underline;
}
.ul_2{ width:100%; float:left;}
.ul_2 li{ width:50%; float:left; margin-top:15px; padding:0 15px;}
.ul_2 li .zbox{ width:100%; float:left; background:#ebebeb; padding:0 30px;}
.ul_2 li .zbox .title{ width:80%; float:left; font-size:16px; color:#454545; line-height:52px;}
.ul_2 li .zbox .more1{ float:right; font-size:14px; color:#666; line-height:52px;}
.ul_2 li .zbox:hover{ background:#92c2d0;}
.ul_2 li .zbox:hover .title,.ul_2 li .zbox:hover .more1{ color:white;}
@media screen and (max-width:1199px) {
.ul_2 li{ margin-top:10px;}
.ul_2 li .zbox{ padding:0 15px;}
.c_1660_4{ padding:25px 0 30px 0;}
.ul_2 li .zbox .title{ font-size:14px; line-height:44px;}
.ul_2 li .zbox .more1{ font-size:12px;line-height:44px;}
}





@media screen and (max-width:767px) {
	.ul_2 li{ width:100%;}
	.ul_2 li .zbox{ padding:0 10px;}
	.c_1660_4{ padding:15px 0 20px 0;}
	.c_1660_4 div.container div.yokumiru_before{
		font-size:14px;
	}
}

/*7ブログ*/
.c_1660_4{ padding:60px 0}
.c_1660_4 .c_530{ width:59.12%;}
.c_1660_4 .c_520{ width:37.96%;}
@media screen and (max-width:1769px) {
.c_1660_4 .c_530{ width:46%;}
.c_1660_4 .c_520{ width:52%;}
}
@media screen and (max-width:1199px) {
.c_1660_4{ padding:30px 0;}
.c_1660_4 .c_530{ width:40%;}
.c_1660_4 .c_520{ width:58%;}
}
@media screen and (max-width:767px) {
.c_1660_4{ padding:20px 0;}
.c_1660_4 .c_530{ width:100%;}
.c_1660_4 .c_520{ width:100%;}
}

/*7ブログ*/
.c_1660_5{ padding:30px 0 60px 0;}
.ul_3{ width:100%; float:left;
display: flex;
display: -webkit-flex;
flex-wrap: wrap;
align-items: flex-start;}
.ul_3 li{ width:50%; float:left; padding:0 15px; margin-top:30px;}
.ul_3 li .zbox{ width:100%; float:left; padding:20px 30px 20px 20px; background:#f1f1f1;}
.ul_3 li .zbox .img{ width:240px; float:left; height:180px; overflow:hidden;}
.ul_3 li .zbox .img img{ width:100%; float:left;
		 transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
 -webkit-transition: all 0.3s linear;
-o-transition: width all 0.3s linear;}
.ul_3 li .zbox .text{ margin-left:260px;}
.ul_3 li .zbox .text .title{ width:100%; float:left; font-size:18px; color:#333; line-height:38px;}
.ul_3 li .zbox .text .p{ width:100%; float:left; margin-top:9px; font-size:14px; color:#333; line-height:24px; height:72px; overflow:hidden;}
.ul_3 li .zbox .text a{ display:block; float:right; margin-top:19px; width:87px; height:32px; line-height:32px; text-align:center; font-size:14px; color:white; background:#bbb;
-moz-border-radius:4px;
-webkit-border-radius:4px;
-khtml-border-radius:4px;
border-radius:4px;}
.ul_3 li .zbox .text a img{ width:6px; vertical-align:middle; margin:-3px 0 0 10px;}
.ul_3 li .zbox:hover .img img{
	transform: scale(1.1,1.1);
	-ms-transform: scale(1.1,1.1);
-webkit-transform: scale(1.1,1.1);
	 -o-transform: scale(1.1,1.1);
   -moz-transform: scale(1.1,1.1);}
.ul_3 li .zbox:hover .text a{ background-color:#92c2d0;}
@media screen and (max-width:1529px) {
.ul_3 li .zbox{ padding:10px 20px 10px 10px;}
.ul_3 li .zbox .img{ width:180px; height:135px;}
.ul_3 li .zbox .text{ margin-left:200px;}
.ul_3 li .zbox .text .p{ height:48px;}
.ul_3 li .zbox .text .title{ line-height:30px;}
.ul_3 li .zbox .text a{ margin-top:10px;}
}
@media screen and (max-width:1199px) {
.c_1660_5{ padding:20px 0 30px 0;}
.ul_3 li{ width:100%; margin-top:20px;}
.ul_3 li .zbox .text .title{ font-size:16px; line-height:32px;}
.ul_3 li .zbox .text .p{ margin-top:5px; font-size:12px; line-height:22px; height:66px;}
.ul_3 li .zbox .text a{ width:60px; height:28px; line-height:28px; font-size:12px;}
.ul_3 li .zbox .text a img{ width:4px; margin:-3px 0 0 6px;}
}
@media screen and (max-width:767px) {
.c_1660_5{ padding:10px 0 20px 0;}
.ul_3 li{ margin-top:10px;}
.ul_3 li .zbox{ padding:8px;}
.ul_3 li .zbox .img{ width:100px; height:75px;}
.ul_3 li .zbox .text{ margin-left:110px;}
.ul_3 li .zbox .text .p{ line-height:20px; height:38px;}
.ul_3 li .zbox .text a{ margin-top:5px;}
.ul_3 li .zbox .text .title{ font-size:14px; line-height:28px;}
.ul_3 li .zbox .text a{ width:50px; height:22px; line-height:22px;}
}

/*6日帰り手術（ラジオ波メス）*/
.c_1660_4 .content1{ padding:100px 140px 52px 250px; background:#f1f1f1; position:relative; float:left;
-moz-border-radius:6px;
-webkit-border-radius:6px;
-khtml-border-radius:6px;
border-radius:6px;}
.c_1660_4 .content1 .zico{ width:120px; height:120px; background:#92c2d0; position:absolute; left:110px; top:60px;
-moz-border-radius:50%;
-webkit-border-radius:50%;
-khtml-border-radius:50%;
border-radius:50%;}
.c_1660_4 .content1 .zico img{ width:100%; float:left;}
.c_1660_4 .content1 .text{ width:100%; float:left;}
.c_1660_4 .content1 .text .title{ width:100%; float:left; padding:15px 0 27px 0; border-bottom:dashed 1px #a8a8a8; background:url(images/ss1.jpg) no-repeat top left; font-size:30px; font-weight:bold; line-height:40px;}
.c_1660_4 .content1 .text .p{ width:100%; float:left; margin-top:26px; font-size:14px; color:#42525e; line-height:30px;}

.c_1660_4 .content3{ padding:100px 140px 52px 140px; background:#f1f1f1; position:relative; float:left;
-moz-border-radius:6px;
-webkit-border-radius:6px;
-khtml-border-radius:6px;
border-radius:6px;}
.c_1660_4 .content3 .text{ width:100%; float:left;}
.c_1660_4 .content3 .text .p{ width:100%; float:left; margin-top:26px; font-size:14px; color:#42525e; line-height:30px;}


@media screen and (max-width:1529px) {
.c_1660_4 .content1{ padding:60px 100px 32px 180px;}
.c_1660_4 .content1 .zico{ width:80px; height:80px; left:80px; top:40px;}
.c_1660_4 .content1 .text .title{  padding:10px 0 20px 0;font-size:20px; line-height:30px;}
.c_1660_4 .content1 .text .p{ margin-top:20px; line-height:26px;}
.c_1660_4 .content3{ padding:60px 100px 32px 100px;}
.c_1660_4 .content3 .text .p{ margin-top:20px; line-height:26px;}
}
@media screen and (max-width:1199px) {
.c_1660_4 .content1{ padding:40px 60px 22px 120px;}
.c_1660_4 .content1 .zico{ width:60px; height:60px; left:40px; top:20px;}
.c_1660_4 .content1 .text .title{ padding:6px 0 12px 0;font-size:18px; line-height:26px; background-size:23px 2px;}
.c_1660_4 .content1 .text .p{ margin-top:10px; line-height:24px;}
.c_1660_4 .content3{ padding:40px 60px 22px 60px;}
.c_1660_4 .content3 .text .p{ margin-top:10px; line-height:24px;}
}
@media screen and (max-width:1529px) {
.c_1660_4 .content1{ padding:20px 20px 12px 60px;}
.c_1660_4 .content1 .zico{ width:40px; height:40px; left:10px; top:10px;}
.c_1660_4 .content1 .text .title{font-size:16px; line-height:24px; background-size:20px 2px;}
.c_1660_4 .content1 .text .p{ font-size:12px; line-height:22px;}
.c_1660_4 .content3{ padding:20px 20px 12px 20px;}
.c_1660_4 .content3 .text .p{ font-size:12px; line-height:22px;}
}


.c_1660_4 .content2{ width:100%; float:left; padding:68px 140px 54px 140px; background:#f1f1f1;}
//.c_1660_4 .content2 .title{ width:100%; float:left; padding-top:26px; font-size:36px; color:#354043; line-height:40px; letter-spacing:1px;font-family: 'YuGothic-Bold-01'; background:url(images/ss3.jpg) no-repeat top left;}
.c_1660_4 .content2 .title{ width:100%; float:left; padding-top:26px; font-size:36px; color:#354043; line-height:40px; letter-spacing:1px;background:url(images/ss3.jpg) no-repeat top left;}
.c_1660_4 .content2 .p{ width:100%; float:left; margin-top:29px; font-size:16px; color:#354043; line-height:30px; letter-spacing:1px;}
.c_1660_4 .content2 .dl{ width:100%; float:left; margin-top:40px; position:relative;}
//.c_1660_4 .content2 .dl .zico{ width:70px; height:70px; line-height:70px; text-align:center; color:white; font-size:30px; letter-spacing:1px;font-family: 'YuGothic-Bold-01'; background:url(images/ss4.png) no-repeat center center; background-size:contain; position:absolute; left:0px; top:-20px;}
.c_1660_4 .content2 .dl .zico{ width:70px; height:70px; line-height:70px; text-align:center; color:white; font-size:30px; letter-spacing:1px; background:url(images/ss4.png) no-repeat center center; background-size:contain; position:absolute; left:0px; top:-20px;}
//.c_1660_4 .content2 .dl .dt{ width:100%; float:left; font-size:24px; color:#354043; line-height:30px; letter-spacing:1px;font-family: 'YuGothic-Bold-01';}
.c_1660_4 .content2 .dl .dt{ width:100%; float:left; font-size:24px; color:#354043; line-height:30px; letter-spacing:1px;}
.c_1660_4 .content2 .dl .dt h2{ font-size:24px;}
.c_1660_4 .content2 .dl .dd{ width:100%; float:left; letter-spacing:1px; margin-top:19px;}
.c_1660_4 .content2 .dl .dd li{ width:100%; float:left; padding-left:14px; position:relative; font-size:16px; color:#354043; line-height:30px; letter-spacing:1px;}
.c_1660_4 .content2 .dl .dd li span{ display:block; width:4px; height:4px; background:#92c2d0; position:absolute; left:0; top:50%; margin-top:-2px;
-moz-border-radius:50%;
-webkit-border-radius:50%;
-khtml-border-radius:50%;
border-radius:50%;}
.c_1660_4 .content2 p.price_comment{
	float:left;
	padding:14px 5px;
	width:100%;
}


@media screen and (max-width:1529px) {
.c_1660_4 .content2{ padding:68px 100px 54px 100px;}
}
@media screen and (max-width:1199px) {
.c_1660_4 .content2{ padding:38px 60px 24px 60px;}
.c_1660_4 .content2 .title{ padding-top:20px; font-size:26px; line-height:34px;}
.c_1660_4 .content2 .title h1{ padding-top:20px; font-size:26px; line-height:34px;}
.c_1660_4 .content2 .p{ margin-top:20px; font-size:14px; line-height:24px;}
.c_1660_4 .content2 .dl{ padding-left:55px; margin-top:53px;}
.c_1660_4 .content2 .dl .zico{ width:40px; height:40px; line-height:40px; font-size:20px; top:-10px;}
.c_1660_4 .content2 .dl .dt{ font-size:18px; line-height:24px;}
.c_1660_4 .content2 .dl .dt h2{ font-size:18px;}
.c_1660_4 .content2 .dl .dd{ margin-top:10px;}
.c_1660_4 .content2 .dl .dd li{ padding-left:10px; font-size:14px; line-height:24px;}
.c_1660_4 .content2 .dl .dd li span{ width:3px; height:3px; margin-top:-1.5px;}
}
@media screen and (max-width:1199px) {
.c_1660_4 .content2{ padding:28px 30px 14px 30px;}
}
@media screen and (max-width:767px) {
.c_1660_4 .content2{ padding:18px 10px 10px 10px;}
.c_1660_4 .content2 .title{ padding-top:12px; font-size:20px; line-height:22px; background-size:15px 1px;}
.c_1660_4 .content2 .title h1{ padding-top:12px; font-size:20px; line-height:22px; background-size:15px 1px;}
.c_1660_4 .content2 .p{ margin-top:10px; font-size:14px; line-height:1.6;}
.c_1660_4 .content2 .dl{ padding-left:40px; margin-top:23px;}
.c_1660_4 .content2 .dl .zico{ width:30px; height:30px; line-height:30px; font-size:14px; top:-6px;}
.c_1660_4 .content2 .dl .dt{ font-size:16px; line-height:22px;}
.c_1660_4 .content2 .dl .dt h2{ font-size:16px;}
.c_1660_4 .content2 .dl .dd{ margin-top:6px;}
.c_1660_4 .content2 .dl .dd li{ padding-left:8px; font-size:12px; line-height:22px;}
.c_1660_4 .content2 .dl .dd li span{ width:2px; height:2px; margin-top:-1px;}
}

/*2診療内容*/
.ul_4{ width:100%; float:left;}
.ul_4 li{ width:100%; float:left; margin-top:30px;}
.ul_4 li .c_260{ width:260px; float:left; text-align:center; padding:11px 41px 19px 31px;}
.ul_4 li .c_260 .title{ width:100%; float:left; font-size:20px; color:#42525e; line-height:57px; border-bottom:solid 1px #ebebeb;}
.ul_4 li .c_260 .ico{ width:100%; float:left; margin-top:52px; height:110px;}
.ul_4 li .c_260 .ico img{ height:100%;}
.ul_4 li .c_1090{ margin-left:280px;}
.ul_4 li .c_1090 .text{ width:100%; float:left; padding:26px 30px 24px 30px; background:#f1f1f1; min-height:250px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-khtml-border-radius:10px;
border-radius:10px;}
.ul_4 li .c_1090 .text .title{ width:100%; float:left; font-size:20px; color:#333; line-height:26px;}
.ul_4 li .c_1090 .text .p{ width:100%; float:left; font-size:16px; color:#333; line-height:30px; margin-top:30px;}
@media screen and (max-width:1199px) {
.ul_4 li{ margin-top:20px;}
.ul_4 li .c_260{ width:220px; padding:9px 31px 11px 21px;}
.ul_4 li .c_260 .title{ font-size:18px; line-height:50px;}
.ul_4 li .c_260 .ico{ margin-top:42px; height:90px;}
.ul_4 li .c_1090{ margin-left:230px;}
.ul_4 li .c_1090 .text{ padding:20px 20px 14px 20px; min-height:203px;}
.ul_4 li .c_1090 .text .title{ font-size:18px; line-height:24px;}
.ul_4 li .c_1090 .text .p{ font-size:14px; line-height:24px; margin-top:20px;}
}
@media screen and (max-width:767px) {
.ul_4 li{ margin-top:20px;}
.ul_4 li .c_260{ width:100%; padding:5px 21px 6px 11px; background:none;}
.ul_4 li .c_260 .title{ font-size:14px; line-height:40px;}
.ul_4 li .c_260 .ico{ margin-top:22px; height:60px;}
.ul_4 li .c_1090{ margin-left:0; width:100%; float:left; width:100%; margin-top:10px;}
.ul_4 li .c_1090 .text{ min-height:auto; padding:10px;}
.ul_4 li .c_1090 .text .title{ font-size:14px; line-height:20px;}
.ul_4 li .c_1090 .text .p{ font-size:12px; line-height:20px; margin-top:10px;}
}

/*9採用情報*/
.chancecontain1{ width:100%; float:left;}
.chancecontain1 ul{ width:100%; float:left;}
.chancecontain1 ul li{ width:100%; float:left; margin-top:30px; border-left:solid 3px #92c2d0; background:#f7f7f7; cursor:pointer;}
.chancecontain1 ul li .title{ width:100%; float:left; padding:21px 230px 22px 31px; position:relative;}
.chancecontain1 ul li .title .time{ position:absolute; right:30px; top:26px; padding-right:49px; font-size:14px; color:#808080; line-height:36px;}
.chancecontain1 ul li .title .time i{ width:30px; height:36px; position:absolute; right:0; top:0; background:url(images/cyqb1.png) no-repeat center center; background-size:contain;
-webkit-transition: all 0.3s ease-out 0s;
-moz-transition: all 0.3s ease-out 0s;
-o-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;}
.chancecontain1 ul li .title .name{ width:100%; float:left; font-size:24px; color:#92c2d0; line-height:41px;}
.chancecontain1 ul li .title h5{ width:100%; float:left; font-size:14px; color:#666; line-height:33px;}
.chancecontain1 ul li .deta{ width:100%; float:left; padding:0 30px; display:none;}
.chancecontain1 ul li .deta .condata{ width:100%; float:left; position:relative; padding:16px 210px 33px 0; border-top:solid 1px #e6e6e6;}
.chancecontain1 ul li .deta .condata h5{ width:100%; float:left; font-size:16px; color:#666; line-height:40px;}
.chancecontain1 ul li .deta .condata .p{ width:100%; float:left; font-size:14px; color:#4c4c4c; line-height:34px;}
.chancecontain1 ul li.hover .title .time i{ transform:rotate(180deg);}
.chancecontain1 ul li .deta .condata .btn{ position:absolute; right:2px; bottom:33px;}
.chancecontain1 ul li .deta .condata .btn a{ display:block; width:208px; text-align:center; height:40px; line-height:38px; color:white; background:#92c2d0; font-size:18px; letter-spacing:1px; border:solid 1px #92c2d0;
-moz-border-radius:20px;
-webkit-border-radius:20px;
-khtml-border-radius:20px;
border-radius:20px;}
.chancecontain1 ul li .deta .condata .btn a:hover{ background:white; color:#92c2d0;}
@media screen and (max-width:1199px) {
.chancecontain1 ul li{ margin-top:20px;}
.chancecontain1 ul li .title{ padding:11px 200px 12px 21px;}
.chancecontain1 ul li .title .time{ right:20px; top:16px; padding-right:35px; font-size:12px; line-height:26px;}
.chancecontain1 ul li .title .time i{ width:20px; height:26px;}
.chancecontain1 ul li .title .name{ font-size:18px; line-height:31px;}
.chancecontain1 ul li .title h5{ font-size:12px; line-height:25px;}
.chancecontain1 ul li .deta{ padding:0 20px;}
.chancecontain1 ul li .deta .condata{ padding:10px 0px 23px 0;}
.chancecontain1 ul li .deta .condata h5{ font-size:14px; line-height:30px;}
.chancecontain1 ul li .deta .condata .p{ font-size:12px; line-height:24px;}
.chancecontain1 ul li .deta .condata .btn{ position:relative; right:auto; bottom:auto; float:right; margin-top:10px;}
.chancecontain1 ul li .deta .condata .btn a{ width:168px; height:30px; line-height:28px; font-size:16px;}
}
@media screen and (max-width:767px) {
.chancecontain1 ul li .title{ padding:11px 40px 12px 11px;}
.chancecontain1 ul li .title .time{ position:static; right:auto; top:auto; float:left;}
.chancecontain1 ul li .title .time i{ right:10px; top:14px;}
.chancecontain1 ul li{ margin-top:10px;}
.chancecontain1 ul li .deta{ padding:0 10px;}
}

/*1*/
.c_1660_6{ padding:80px 0;}
.c_1660_6 .content1{ width:100%; float:left; position:relative;}
.c_1660_6 .content1 .c_685_l,.c_1660_6 .content1 .c_685_r{ width:50%; float:left; height:496px; position:relative; overflow:hidden;}
.c_1660_6 .content1 .c_685_l img,.c_1660_6 .content1 .c_685_r img{ width:100%; float:left;}
@media screen and (max-width:1920px) {
.c_1660_6 .content1 .c_685_l img{ width:685px; height:496px; position:absolute; left:50%; top:50%; margin:-248px 0 0 -342px; max-width:none;}
.c_1660_6 .content1 .c_685_r img{ width:840px; height:496px; position:absolute; left:50%; top:50%; margin:-248px 0 0 -420px; max-width:none;}
}
.c_1660_6 .content1 h2{ position:absolute; left:50%; bottom:55px; margin-left:-390px;}
@media screen and (max-width:1199px) {
.c_1660_6{ padding:60px 0;}
.c_1660_6 .content1 .c_685_l,.c_1660_6 .content1 .c_685_r{ height:400px;}
.c_1660_6 .content1 .c_685_l img{ width:522px; height:400px; margin:-200px 0 0 -261px;}
.c_1660_6 .content1 .c_685_r img{ width:678px; height:400px; margin:-200px 0 0 -339px;}
.c_1660_6 .content1 h2{ bottom:35px; margin-left:-300px;}
}
@media screen and (max-width:767px) {
.c_1660_6{ padding:30px 0;}
.c_1660_6 .content1 .c_685_l,.c_1660_6 .content1 .c_685_r{ width:100%; height:auto;}
.c_1660_6 .content1 .c_685_l img,
.c_1660_6 .content1 .c_685_r img{ width:100%; height:auto; float:left; position:relative; left:auto; top:auto; margin:0;}
.c_1660_6 .content1 h2{ bottom:25px; margin-left:0; left:10%;}
}

.c_1660_6 .content2{ width:100%; float:left; margin-top:20px; padding:60px 140px 80px 140px; background:#f1f1f1;}
.c_1660_6 .content2 .main_1{ width:100%; float:left;}
.tit_2{ width:100%; float:left; text-align:center;}
.tit_2 .ico{ width:100%; height:110px; float:left;}
.tit_2 .ico img{ height:100%; background:white;
-moz-border-radius:50%;
-webkit-border-radius:50%;
-khtml-border-radius:50%;
border-radius:50%;}
.tit_2 h3{ width:100%; float:left; margin-top:16px; font-size:30px; color:#92c2d0; line-height:36px; font-weight:bold; letter-spacing:2px;}
.c_1660_6 .content2 .main1 .dl{ width:100%; float:left; margin-top:5px;
display: flex;
display: -webkit-flex;
flex-wrap: wrap;
align-items: flex-start;}
.c_1660_6 .content2 .main1 .dl .dd{ width:50%; float:left; padding:0 15px; margin-top:30px;}
.c_1660_6 .content2 .main1 .dl .dd .zbox{ width:100%; float:left; background:white url(images/yzjs5.png) no-repeat center left; background-size:23px 100%; padding:15px 15px 15px 44px; font-size:18px; color:#333; line-height:26px;}
.c_1660_6 .content2 .main1 .dl .dd.d1{ width:100%;}
@media screen and (max-width:1529px) {
.c_1660_6 .content2{ padding:40px 100px 50px 100px;}
}
@media screen and (max-width:1199px) {
.c_1660_6 .content2{ padding:20px 60px 30px 60px;}
.tit_2 .ico{ height:70px;}
.tit_2 h3{ margin-top:10px; font-size:20px; line-height:30px;}
.c_1660_6 .content2 .main1 .dl .dd{ padding:0 10px; margin-top:20px;}
.c_1660_6 .content2 .main1 .dl .dd .zbox{ background-size:13px 100%; padding:10px 10px 10px 30px; font-size:16px; line-height:20px;}
}
@media screen and (max-width:991px) {
.c_1660_6 .content2{ padding:10px 20px 20px 20px;}
.tit_2 .ico{ height:50px;}
.tit_2 h3{ margin-top:6px; font-size:16px; line-height:24px;}
.c_1660_6 .content2 .main1 .dl .dd{ margin-top:10px; width:100%;}
.c_1660_6 .content2 .main1 .dl .dd .zbox{ padding:10px 10px 10px 20px; background-size:10px 100%; font-size:14px; line-height:18px;}
}

.c_1660_6 .content2 .main2{ width:100%; float:left; margin-top:60px; position:relative;}
.c_1660_6 .content2 .main2 .dl{ width:100%; float:left; position:relative; border-top:solid 4px #92c2d0; border-bottom:solid 4px #92c2d0; margin-top:34px; padding:27px 0 74px 140px;}
.c_1660_6 .content2 .main2 .dl .dt{ width:1px; height:100%; background:#92c2d0; position:absolute; left:224px; top:0;}
.c_1660_6 .content2 .main2 .dl .dd{ width:100%; font-size:16px; color:#333; line-height:36px;}
.c_1660_6 .content2 .main2 .dl .dd .time{ float:left; width:58px; text-align:center;}
.c_1660_6 .content2 .main2 .dl .dd .time span{ display:block; position:relative;}
.c_1660_6 .content2 .main2 .dl .dd .time span:before{ content:''; width:2px; height:10px; background:#92c2d0; position:absolute; left:50%; top:-5px; margin-left:-1px;}
.c_1660_6 .content2 .main2 .dl .dd .ico{ float:left; margin-left:23px;}
.c_1660_6 .content2 .main2 .dl .dd .p{ margin-left:117px;}
.c_1660_6 .content2 .main2 .dl .nbox{ display:none;}
.c_1660_6 .content2 .main2 .btn{ width:162px; height:38px; line-height:38px; text-align:center; background:#92c2d0; font-size:14px; color:white; cursor:pointer; position:absolute; left:140px; bottom:0;}
@media screen and (max-width:1199px) {
.c_1660_6 .content2 .main2{ margin-top:30px;}
.c_1660_6 .content2 .main2 .dl{ margin-top:24px; padding:27px 0 74px 80px;}
.c_1660_6 .content2 .main2 .dl .dt{ left:165px;}
.c_1660_6 .content2 .main2 .dl .dd{ font-size:14px; line-height:30px;}
.c_1660_6 .content2 .main2 .btn{ left:80px;}
}
@media screen and (max-width:767px) {
.c_1660_6 .content2 .main2{ margin-top:20px;}
.c_1660_6 .content2 .main2 .dl{ margin-top:14px; padding:17px 0 34px 0px;}
.c_1660_6 .content2 .main2 .btn{ left:0px; width:122px; height:32px; line-height:32px; font-size:12px;}
.c_1660_6 .content2 .main2 .dl .dd{ font-size:12px; line-height:26px;}
.c_1660_6 .content2 .main2 .dl .dd .ico{ margin-left:8px; width:16px; vertical-align:middle; margin-top:-3px;}
.c_1660_6 .content2 .main2 .dl .dd .p{ margin-left:90px;}
.c_1660_6 .content2 .main2 .dl .dt{ left:69px;}
.c_1660_6 .content2 .main2 .dl .dd .time span:before{ height:6px; top:-3px;}
}

.c_1660_6 .content2 .main3{ width:100%; float:left; margin-top:60px;}
.c_1660_6 .content2 .main3 .zbox{ width:100%; float:left; background:white url(images/yzjs8.png); margin-top:32px; position:relative; padding:72px 50px 96px 50px }
.c_1660_6 .content2 .main3 .zbox .zbox_t{ width:100%; position:absolute; top:-26px; text-align:center; left:0;}
.c_1660_6 .content2 .main3 .zbox .zbox_b{ width:351px; position:absolute; bottom:-23px; right:-49px;}
.c_1660_6 .content2 .main3 .zbox .title{ width:100%; float:left; font-size:24px; color:#333; line-height:36px;}
.c_1660_6 .content2 .main3 .zbox .p{ width:100%; float:left; font-size:16px; color:#333; line-height:36px; margin-top:32px; position:relative; z-index:2;}
@media screen and (max-width:1199px) {
.c_1660_6 .content2 .main3{ margin-top:30px;}
.c_1660_6 .content2 .main3 .zbox{ margin-top:22px; padding:52px 30px 56px 30px }
.c_1660_6 .content2 .main3 .zbox .zbox_t{ top:-16px; }
.c_1660_6 .content2 .main3 .zbox .title{ font-size:20px; line-height:30px;}
.c_1660_6 .content2 .main3 .zbox .p{ font-size:14px; line-height:30px; margin-top:22px;}
}
@media screen and (max-width:767px) {
.c_1660_6 .content2 .main3{ margin-top:20px;}
.c_1660_6 .content2 .main3 .zbox{ margin-top:12px; padding:32px 10px 36px 10px }
.c_1660_6 .content2 .main3 .zbox .zbox_t{ top:-2px; }
.c_1660_6 .content2 .main3 .zbox .title{ font-size:16px; line-height:24px;}
.c_1660_6 .content2 .main3 .zbox .p{ font-size:12px; line-height:24px; margin-top:12px;}
}

/*phone*/
.pf_down{ display:none; width:100%; float:left; position:fixed; left:0; bottom:0; background:#92c2d0; height:80px; z-index:7; border-top:solid 1px #eee;}
.pf_down li{
	width:33.333333%;
	float:left;
	text-align:center;
	padding:5px 0 5px 0;
	color;white;
}
.pf_down li a{
	color:white;
	line-height:2.3em;
	font-size:12px;
}
.pf_down li a span{
	font-weight:bold;
	font-size:16px;
}
.pf_down li img{
	width:24px;
	vertical-align: middle;
	padding-right:3px;
	padding-bottom:5px;
}
.pf_down li .ico7{ width:100%; float:left; height:22px; background-size:auto 22px !important;}
//.pf_down li .name{ width:100%; float:left; margin-top:6px; font-size:14px; color:#fff; line-height:14px; font-family: 'YuGothic-Bold-01';}
.pf_down li .name{ width:100%; float:left; margin-top:6px; font-size:14px; color:#fff; line-height:14px; }
.pf_down li .name .name_sub{
	font-size:10px;
	line-height:1.8em;
}
.pf_down li.l1 .ico7{ background:url(images/footer6_1.png) no-repeat center;}
.pf_down li.l2 .ico7{ background:url(images/footer6_2.png) no-repeat center;}
.pf_down li.l3 .ico7{ background:url(images/footer6_3.png) no-repeat center;}
#pf_down{ display:none;}
@media screen and (max-width:767px) {
	#pf_down{ display:block;}
	.pf_down{ display:none;}
}

/**/
.wack1{ float:left; width:100%; padding:60px 0 0 0; text-align:center;}
.pz_fy{ text-align:center; display:inline-block; *zoom:1; *display:inline;}
//.pz_fy a { display:block; float:left; width:31px; height:31px; border-radius:38px; -moz-border-radius:38px; -webkit-border-radius:38px; border: #e3e3e3 1px solid; color:#272727; font-family:Arial;text-decoration:none; margin:0 8px; font-size:14px; line-height:29px;}
.pz_fy a { display:block; float:left; width:31px; height:31px; border-radius:38px; -moz-border-radius:38px; -webkit-border-radius:38px; border: #e3e3e3 1px solid; color:#272727; text-decoration:none; margin:0 8px; font-size:14px; line-height:29px;}
.pz_fy a:hover,.pz_fy a.on{color:#fff; border:#92c2d0 1px solid; background-color:#92c2d0; text-decoration:none;}
.pz_fy .l_fy{ background:url(images/btn9_l_h.png) center no-repeat; width:100px; height:31px;}
.pz_fy .r_fy{ background:url(images/btn9_r_h.png) center no-repeat;width:100px; height:31px;}
.pz_fy .l_fy:hover,
.pz_fy .l_fy.on{ background:url(images/btn9_l.png) center no-repeat #92c2d0;}
.pz_fy .r_fy:hover,
.pz_fy .r_fy.on{ background:url(images/btn9_r.png) center no-repeat #92c2d0;}

@media  screen and (max-width:991px){
.wack1{ padding:30px 0 0 0;}
.fy_pc{ text-align:center; font-size:14px; color:#333; padding:5px 0;}
.fy_pc a{ padding:5px 25px; color:#323232; border:solid 1px #bdbbbb; border-radius:16px; overflow:hidden;}
.fy_pc span{ padding:5px 20px; color:#333;}
}

@font-face {
	//font-family: 'YuGothic-Bold-01';
	src: url('fonts/YuGothic-Bold-01.eot');
	src: local(''), url('fonts/YuGothic-Bold-01.woff') format('woff'), url('fonts/YuGothic-Bold-01.ttf') format('truetype'), url('fonts/YuGothic-Bold-01.svg#webfontHIqteXlE') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	//font-family: 'YuGothic-Light-01';
	src: url('fonts/YuGothic-Light-01.eot');
	src: local(''), url('fonts/YuGothic-Light-01.woff') format('woff'), url('fonts/YuGothic-Light-01.ttf') format('truetype'), url('fonts/YuGothic-Light-01.svg#webfontHIqteXlE') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	//font-family: 'YuGothic-Regular-01';
	src: url('fonts/YuGothic-Medium-01.eot');
	src: local(''), url('fonts/YuGothic-Medium-01.woff') format('woff'), url('fonts/YuGothic-Medium-01.ttf') format('truetype'), url('fonts/YuGothic-Medium-01.svg#webfontHIqteXlE') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	//font-family: 'YuGothic-Regular-01';
	src: url('fonts/YuGothic-Regular-01.eot');
	src: local(''), url('fonts/YuGothic-Regular-01.woff') format('woff'), url('fonts/YuGothic-Regular-01.ttf') format('truetype'), url('fonts/YuGothic-Regular-01.svg#webfontHIqteXlE') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*.c_1660_4 .content3{ padding:100px 140px 52px 140px; background:#f1f1f1; position:relative; float:left;
-moz-border-radius:6px;
-webkit-border-radius:6px;
-khtml-border-radius:6px;
border-radius:6px;}*/

table.price_table{
	width:100%;
	border-spacing:28px;
	border:2px solid #f1f1f1;
	margin:32px 0px;
}

table.price_table th{
	border:2px solid #f1f1f1;
	background:#92C2D0;
	color:white;
	font-weight:normal;
	padding:12px 12px 12px 4%;
}

table.detail_table th{
	border:2px solid #f1f1f1;
	background:#92C2D0;
	color:white;
	font-weight:normal;
	table-layout: fixed;
	padding: 3px 3px 3px 3px;
	text-align: center;
}

table.price_table td{
	border:2px solid #f1f1f1;
	background:#dedede;
}

table.detail_table td{
	border:2px solid #f1f1f1;
	background:#dedede;
	padding: 3px 3px 3px 3px;
}

table.price_table td.name{
	padding:12px 12px 12px 4%;
	width:62%;
}

table.detail_table.name{
	border:2px solid #f1f1f1;
	background:#dedede;
	padding: 3px 3px 3px 3px;
}

table.detail_table.text{
	border:2px solid #f1f1f1;
	background:#dedede;
	padding: 3px 3px 3px 3px;
	text-align: center;
}

table.price_table td.price{
	padding:12px 4% 12px 12px;
	text-align:right;
}
table.price_table td.comment{
	padding:12px 12px 12px 3%;
	background:none;
}
table.price_table td.title02{
	background:#f1f1f1;
	padding:4px 12px 4px 3%;
}

div#links img.gallery_img{
	padding:8px;
}
a.allaboud_link{ text-decoration:underline;}

h1#indexh1{
	font-size:11px;
	margin-top:3px;
	margin-bottom:3px;
}

h1 span.spanh1{
	font-size:20px;
}
@media screen and (max-width:767px) {
	h1 span.spanh1{
		font-size:15px;
	}

}

div.web_reserve{
	border:4px solid white;
	border-radius:8px;
	width:34%;
	padding:8px;
	font-weight:bold;
	text-align:center;
	margin:24px 0px;
}


@media screen and (max-width:1719px) {
	div.web_reserve{width:45%;}
}
@media screen and (max-width:1529px) {
	div.web_reserve{width:45%;}
}
@media screen and (max-width:1199px) {
	div.web_reserve{width:52%;}
}
@media screen and (max-width:991px) {

}
@media screen and (max-width:767px) {
	img.shoujou_img{
		width:80%;
		margin:2%;
	}
}

h2.h201{
	font-size:18px;
	font-weight:bold;
	margin-bottom:12px;
	text-decoration:underline;
}
h2.h202{
	font-size:22px;
	font-weight:bold;
	margin:32px 0px;
}
h3{
	font-size:16px;
	font-weight:bold;
}

table.web_reserve_table{
	margin:12px 0px;
}
table.web_reserve_table td{
	padding:2px 12px;
}
div.doctorsfile_div{
	border:2px solid #288E3A;
	background:white;
	padding:0px;
	margin:0px;
}
div.doctorsfile_div div.doctorsfile_div01{
	float:left;
	width:25%;
}
div.doctorsfile_div div.doctorsfile_div02{
	float:left;
	width:75%;
	padding:12px;
	line-height:2em;
	font-size:15px;
}
div.doctorsfile_div div.doctorsfile_div02 a{
	text-decoration:underline;
}

@media screen and (max-width:767px) {
	div.web_reserve{
		width:75%;
		margin:13px auto;
	}
	div.qrcode{
		margin:13px auto;
		text-align:center;
	}
	div.doctorsfile_div{
		border:0px solid #288E3A;
	}
	div.doctorsfile_div div.doctorsfile_div01{
		float:none;
		padding:8px 0px;
		margin:0px 10%;
		width:80%;
	}
	div.doctorsfile_div div.doctorsfile_div02{
		float:none;
		width:100%;
		font-size:11px;
	}
}


p.question_p{
	padding:18px 0px;
	background:url("../cn/images/q_icon.png");
	background-size:26px 26px;
	background-position:0px 17px;
	background-repeat:no-repeat;
	padding-left:36px;
	font-weight:bold;
}
p.question_p:before{
}
h2.h2question{
	font-size:20px;
	font-weight:bold;
}

.h2_span01{
	font-size:14px;
}

span.span02{
	color:red;
	font-size:18px;
}





.top_instagram_icon{
	display:block;
	float:right;
	height:26px;
	margin-right:9px;
}
.top_youtube_icon{
	display:block;
	float:right;
	height:26px;
	margin-right:15px;
}
.top_twitter_icon{
	display:block;
	float:left;
	height:26px;
	margin-right:29px;
}
.top_clinic_logo{
	display:inline-block;
	height:6.93vw;
	max-height: 26px;
}






ul.ul01{
	padding-left:24px;
}
ul.ul01 li{
	list-style-type: square;
	padding-left:4px;
}


div.index_banner > .banner_link{
	display:block;
	float:left;
	width:50%;
	margin:20px 0px;
	text-align:center;
}

div.index_banner > .banner_link img{
	width:70%;
}
div.index_banner > .end_index_banner {
	float:none;
	clear:both;
	margin-bottom:100px;
}


a.detail_link_a01:hover{
	opacity:0.7;
}
a.detail_link_a01{
	display:block;
	width:350px;
	background:white;
	border-radius:5px;
	text-align:left;
	padding:8px;
	position:relative;
	margin-right:20px;
	margin-top:20px;
}
a.detail_link_a01::after{
	position:absolute;
	content:' ';
	color:white;
	top:12px;
	right:0px;
	height:40px;
	width:20px;
	background:url(./images/yzjs5.png);
	background-size:auto 24px;
	background-repeat:no-repeat;
}

a.detail_link_a01 > p{
	font-size:11px;
}
a.detail_link_a01 > p > span.detail_link_span01{
	font-size:20px;
}

a.detail_link_a02:hover{
	opacity:0.7;
}
a.detail_link_a02{
	display:block;
	width:420px;
	background:white;
	border-radius:5px;
	text-align:left;
	padding:8px;
	position:relative;
	float:left;
	margin-right:20px;
	margin-top:20px;
}
a.detail_link_a02::after{
	position:absolute;
	content:' ';
	color:white;
	top:12px;
	right:0px;
	height:40px;
	width:20px;
	background:url(./images/yzjs5.png);
	background-size:auto 24px;
	background-repeat:no-repeat;
}

a.detail_link_a02 > p{
	font-size:11px;
}
a.detail_link_a02 > p > span.detail_link_span01{
	font-size:20px;
}





a.detail_link_a03:hover{
	opacity:0.7;
}
a.detail_link_a03{
	display:block;
	width:420px;
	background:white;
	border-radius:5px;
	text-align:left;
	padding:8px;
	position:relative;
    margin-top:20px;
    margin-bottom:20px;
}
a.detail_link_a03::after{
	position:absolute;
	content:' ';
	color:white;
	top:12px;
	right:0px;
	height:40px;
	width:20px;
	background:url(./images/yzjs5.png);
	background-size:auto 24px;
	background-repeat:no-repeat;
}

a.detail_link_a03 > p{
	font-size:11px;
}
a.detail_link_a03 > p > span.detail_link_span01{
	font-size:20px;
}








@media screen and (max-width:768px) {
	div.index_banner > .banner_link{
		margin:4px 0px;
	}
	div.index_banner > .banner_link img{
		width:98%;
	}
	div.index_banner > .end_index_banner {
		margin-bottom:40px;
	}
	a.detail_link_a01 > p > span.detail_link_span01{
		font-size:18px;
	}
	a.detail_link_a01{
		width:100%;
	}
	a.detail_link_a01::after{
		top:8px;
	}
    a.detail_link_a02 > p > span.detail_link_span01{
		font-size:14px;
		font-weight:bold;
	}
	a.detail_link_a02{
		width:100%;
	}
	a.detail_link_a02::after{
		top:8px;
	}
    a.detail_link_a03 > p > span.detail_link_span01{
		font-size:14px;
		font-weight:bold;
	}
	a.detail_link_a03{
		width:100%;
	}
	a.detail_link_a03::after{
		top:8px;
	}
}




div.move_office{


}

div.move_office h5{
	font-size:18px;
	font-weight:bold;
	margin:18px 0px;
}
div.move_office iframe{
	margin:18px 0px;
}
div.move_office img{
	width:42%;
	margin:24px 16px 24px 0px;
}
div.move_office ul{
	padding-left:24px;
	margin-bottom:14px;
}
div.move_office li{
	list-style:square;
	padding-left:6px;
}
div.move_office a{
	text-decoration:underline;
	font-weight:bold;
}

@media screen and (max-width:768px) {
	div.move_office img{
		width:80%;
		display:block;
		margin:24px auto;
	}
}












div.new_access_youtube{
	margin:140px auto 90px auto;
	width:600px;
}
div.new_access_youtube iframe{
	width:100%;
	height:360px;
}

div.new_access_img img{
	margin:8px 1% 40px 0px;
	width:48%;
}

div.new_access_img p{
	font-size:18px;
}

div.new_access_div01{
	color:#92c2d0;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	margin:30px 0px;
}


div#new_access_div_left{
	width:40%;
}

div#new_access_div_right{
	width:58%;
}
span.pc_only_inline{
	display:inline;
}
span.sp_only_inline{
	display:none;
}

table.new_access_schedule_table{
	width:100%;
	border-collapse: separate;
	border-spacing: 0px 2px;
	margin:20px 0px;

}
table.new_access_schedule_table th{
	background:#92c2d0;
	color:white;
	padding:14px 0px;
	text-align:center;
	font-size:14px;
	font-weight:normal;
	width:10%;
}
table.new_access_schedule_table th.titlea{
	width:29%;
}
table.new_access_schedule_table td{
	background:#f5f5f4;
	padding:10px 0px;
	text-align:center;
	font-size:14px;
	font-weight:normal;
}

.content2_footer{
}
.content2_footer .main1 .tit_2{
	padding:20px 0px;
}
.content2_footer .main1 .row{
	padding:0px;
	margin:0px;
}
.content2_footer .main1 .row .dl{
	padding:0px;
	margin:0px;
}
.content2_footer .main1 .dl .dd{
	width:50%;
	float:left;
	padding:0 10px;
	margin:8px 0px;
}
.content2_footer .main1 .dl .dd .zbox{
	width:100%;
	float:left;
	background:white url(images/yzjs5.png) no-repeat center left;
	background-size:23px 100%;
	padding:12px 15px 12px 44px;
	font-size:18px;
	color:#333;
	line-height:26px;
}
.content2_footer .main2 .tit_2{
	padding:20px 0px;
}
.content2_footer .main2 .dl{
	margin:0px;
	padding:0px 10px;
}

.content2_footer .main2 .dl{
	width:100%;
	float:left;
	position:relative;
	border-top:solid 4px #92c2d0;
	border-bottom:solid 4px #92c2d0;
	padding:7px 0 26px 140px;
}
.content2_footer .main2 .dl .dt{
	width:1px;
	height:100%;
	background:#92c2d0;
	position:absolute;
	left:236px;
	top:0;
}
.content2_footer .main2 .dl .dd{
	width:100%; font-size:16px; color:#333;
	line-height:36px;
	margin:4px 0px;
}
.content2_footer .main2 .dl .dd .time{
	float:left;
	width:70px;
	text-align:center;
}
.content2_footer .main2 .dl .dd .time span{ display:block; position:relative;}
.content2_footer .main2 .dl .dd .time span:before{ content:''; width:2px; height:10px; background:#92c2d0; position:absolute; left:50%; top:-5px; margin-left:-1px;}
.content2_footer .main2 .dl .dd .ico{
	float:left;
	margin-left:23px;
}
.content2_footer .main2 .dl .dd .p{
	float:left;
	width:75%;
	margin-top:0px;
	padding-left:14px;
	padding-top:4px;

}
.content2_footer .main2 .dl .nbox{ display:none;}
.content2_footer .main2 .btn{ width:162px; height:38px; line-height:38px; text-align:center; background:#92c2d0; font-size:14px; color:white; cursor:pointer; position:absolute; left:140px; bottom:0;}


@media screen and (max-width:768px) {
	span.pc_only_inline{
		display:none;
	}
	span.sp_only_inline{
		display:inline;
	}
	div.new_access_youtube{
		margin:80px auto 20px auto;
		width:100%;
	}
	div#new_access_div_left{
		width:100%;
	}

	div#new_access_div_right{
		width:100%;
	}
	div.new_access_img{
		margin:50px 0px;
	}
	div.new_access_img img{
		margin:8px auto;
		width:70%;
		display:block;
	}
	div.new_access_div01{
		font-size:24px;
	}
	table.new_access_schedule_table th{
		width:auto;
	}
	table.new_access_schedule_table th.titlea{
		width:auto;
	}
}






















div.access_leftbox{
	float:left;
	width:50%;
}

iframe.access_youtube_iframe{
	width:100%;
	height:300px;
}

@media screen and (max-width:1500px) {

}
.quote_span01{
	font-size:11px;
}


@media screen and (max-width:768px) {
	div.access_leftbox{
		width:100%;
	}
	.quote_span01{
		font-size:9px;
	}

}














div.introductionofthedoctor{
	margin-top:64px;
}

div.introductionofthedoctor > table{
	border-top:4px solid #92c2d0;
	width:100%;
	margin:42px 0px;
}
div.introductionofthedoctor > table > tbody > tr{
	border-bottom:4px solid #92c2d0;
	padding:20px;
	font-size:16px;
}
div.introductionofthedoctor > table > tbody >tr > th{
	border-right:1px solid #92c2d0;
	padding:20px;
	font-size:20px;
	vertical-align:top;
	width:28%;
	font-weight:normal;
}
div.introductionofthedoctor > table > tbody >tr > th > span.fuku{
    font-size:15px;
    padding-right:7px;
    color:#505050;
}

div.introductionofthedoctor > table > tbody >tr > td{
	padding:20px;
	font-size:16px;
}

div.introductionofthedoctor table.history_table td.date{
	width:18%;
}

div.introductionofthedoctor table.history_table td{
	padding-bottom:14px;
	vertical-align:top;
}

img.access_map_img{
    width:90%;
    display:block;
    margin:15px 0px;
}

img.syusa_img01{
    width:70%;
}

p.introduce_p01{
	text-align:center;
	font-size:16px;
	margin-top:24px;
}

img.aga_img01{
	width:40%;
	margin:12px 2%;
}
img.nikibi_img01{
	width:30%;
	margin:12px 4px;
}

img.nikibi_img02{
	width:45%;
	margin:12px 4px;
}

table.media_table01{
	width:90%;
	max-width:800px;
	margin:auto;
	font-size:14px;
}
table.media_table01 tr{
	border-bottom:#e0e0e0 1px solid;
}
table.media_table01 th{
	padding:20px 6px;
	font-weight:normal;
	width:140px;
	vertical-align: top;
}
table.media_table01 td{
	padding:20px 6px;
	font-weight:normal;
}
table.media_table01 td a{
	color:#6292a0;
	font-weight:normal;
}

div.button_douisho{
	width: 200px;
    float: right;
    font-size: 14px;
	color: white;
    line-height: 44px;
    background: #92C2D0;
    padding: 0 12px;
	margin: 15px;
    cursor: pointer;
    position: relative;
	text-align: center!important;
}

a.douisho{
	color:white;
	text-decoration: none;
}

a.douisho:hover{
	text-decoration: underline;
}

a.a08{
	color:#72a2b0;
	text-decoration: underline;
	/*
		font-size:28px;
		background:blue;
	*/
	transition: 0.2s;
}

a.a011{
	 color:#a0ffb0;
	 /* 00
	 01
	 02
	 03
	 .
	 .
	 09
	 0a
	 0b
	 0c
	 0d
	 0e
	 0f	16進数 Hex
	 10 */
}

a.a08:hover{
	opacity:0.7;
}

.footer_introduction_doctor {
    padding-top: 60px;
}

.footer_introduction_doctor h2.footer_introduction_doctor_toph2{
	margin:20px 0px;

}

.footer_introduction_doctor .content1_footer{
	width:100%;
	position:relative;
	display:block;
}
.footer_introduction_doctor .content1_footer img{
	display:block;
	margin:0px;
	padding:0px;
	float:left;
	z-index:10;
}
.footer_introduction_doctor .content1_footer img.doc{
	width:45.5%;
}
.footer_introduction_doctor .content1_footer img.cert{
	width:54.2%;
}
.footer_introduction_doctor .content1_footer h3{
	position:absolute;
	left:10px;
	bottom:0px;
	z-index:100;
	width:800px;
}




@media screen and (max-width:768px) {
	table.media_table01 th{
		width:80px;
	}
	div.introductionofthedoctor > table > tbody >tr > th{
		display:block;
		width:100%;
		border-right:none;
		padding:12px 0px;
	}
	div.introductionofthedoctor > table > tbody >tr > td{
		padding:12px 0px;
		display:block;
	}
	div.introductionofthedoctor table.history_table td.date{
		width:24%;
	}
    img.access_map_img{
        width:100%;
    }
    img.syusa_img01{
        width:100%;
    }
	img.aga_img01{
		width:100%;
		margin:10px 0px;
	}
    img.nikibi_img01{
        width:100%;
        margin:12px 0px;
    }
    img.nikibi_img02{
        width:100%;
        margin:12px 0px;
    }

}
.footer_introduction_doctor{
	clear:both;
}

/*202201 SEO add*/
/*PC only*/
@media screen and (min-width:768px) {
	.ttl_wrapper {
		background: #92b4ba;
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.ttl_h1 {
		font-size: 18px;
		color: #fff;
		line-height: 1.2;
	}
	.contents_ttl_h2 {
		padding-top: 20px;
		font-size: 26px;
		line-height: 34px;
	}
	.contents_ttl_h2 span.spanh1 {
		font-size: 20px;
	}
	.contents_txt_wrap {
		margin: 40px 0 24px;
	}
	.contents_txt_ttl {
		font-size: 20px;
		margin-bottom: 16px;
		font-weight: bold;
		color: #fff;
		background-color: #92c2d0;
		padding: 8px 12px;
		line-height: 1;
	}
	.contents_txt {
		margin-bottom: 24px;
	}
	.doctor_ttl {
		font-size: 20px;
		font-weight: bold;
		color: #fff;
		text-shadow: 1px 2px 3px #808080;
		display: block;
		margin-bottom: 4px;
	}
	.doctor_name {
		font-size: 42px;
		font-weight: bold;
		color: #fff;
		text-shadow: 1px 2px 3px #808080;
		display: block;
	}
}
/*SP only*/
@media screen and (max-width:767px) {
	.ttl_wrapper {
		background: #92b4ba;
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.ttl_h1 {
		font-size: 12px;
		color: #fff;
		line-height: 1.2;
	}
	.contents_ttl_h2 {
		padding-top: 12px;
		font-size: 20px;
		line-height: 22px;
		background-size: 15px 1px;
	}
	.contents_ttl_h2 span.spanh1 {
		font-size: 15px;
	}
	.contents_txt_wrap {
		margin: 40px 0 24px;
	}
	.contents_txt_ttl {
		font-size: 18px;
		margin-bottom: 12px;
		font-weight: bold;
		color: #fff;
		background-color: #92c2d0;
		padding: 8px 12px;
		line-height: 1;
	}
	.contents_txt {
		margin-bottom: 16px;
	}
	.doctor_ttl {
		font-size: 20px;
		font-weight: bold;
		color: #fff;
		text-shadow: 1px 2px 3px #808080;
		display: block;
		margin-bottom: 4px;
	}
	.doctor_name {
		font-size: 42px;
		font-weight: bold;
		color: #fff;
		text-shadow: 1px 2px 3px #808080;
		display: block;
	}
	.footer_introduction_doctor .content1_footer img{
		float:none;
	}
	.footer_introduction_doctor .content1_footer img.doc,
	.footer_introduction_doctor .content1_footer img.cert{
		width:100%;
	}
	.footer_introduction_doctor .content1_footer h3{
		bottom:auto;
		top:40%;
	}
	.content2_footer .main1 .dl .dd{
		width:100%;
		padding:0px;
	}
	.content2_footer .main2 .dl .dd .time{
		width:65px;
	}
	.content2_footer .main2 .dl .dd .ico{
		float:left;
		margin-left:20px;
	}
	.content2_footer .main2 .dl{
		padding:7px 0 26px 0px;
	}
	.content2_footer .main2 .dl .dt{
		left:89px;
	}
	.content2_footer .main2 .dl .dd .p{
		width:65%;
		padding-top:8px;
	}
}

.pz_top .top .menu{
	overflow:hidden;
	overflow-y:auto;
	max-height:55%;
    height:100%;
}
@media screen and (max-height:600px) {
}

/*酒さh4修正20220304*/
.treatment_conntents_h4{
	font-size: 24px;
}
@media screen and (max-width:991px) {
	.treatment_conntents_h4{
		font-size: 18px;
	}
}

@media screen and (max-width:991px) {
	#syusa01, #syusa02, #syusa03, #syusa04 {
		padding-top: 50px;
		margin-top:-50px;
	  }
}
.title_conntents_h4{
	font-size: 16px;
	font-weight: bold;
}

/*アコーディオン修正20220323*/
.s_01 .accordion_one {
	max-width: 1024px;
	margin-right: auto;
	margin-bottom: 15px;
  }
  .s_01 .accordion_one .accordion_header {
	background-color: #92c2d0;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	padding: 20px 80px 20px 20px;
	text-align: left;
	position: relative;
	z-index: +1;
	cursor: pointer;
	transition-duration: 0.2s;
  }
  .s_01 .accordion_one .accordion_header:hover {
	opacity: .8;
  }
  .s_01 .accordion_one .accordion_header .i_box {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 50%;
	right: 5%;
	width: 40px;
	height: 40px;
	border: 1px solid #fff;
	margin-top: -20px;
	box-sizing: border-box;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	transform-origin: center center;
	transition-duration: 0.2s;
  }
  .s_01 .accordion_one .accordion_header .i_box .one_i {
	display: block;
	width: 18px;
	height: 18px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	transform-origin: center center;
	transition-duration: 0.2s;
	position: relative;
  }
  .s_01 .accordion_one .accordion_header.open .i_box {
	-webkit-transform: rotate(-360deg);
	transform: rotate(-360deg);
  }
  .s_01 .accordion_one .accordion_header .i_box .one_i:before, .s_01 .accordion_one .accordion_header .i_box .one_i:after {
	display: flex;
	content: '';
	background-color: #fff;
	border-radius: 10px;
	width: 18px;
	height: 4px;
	position: absolute;
	top: 7px;
	left: 0;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	transform-origin: center center;
  }
  .s_01 .accordion_one .accordion_header .i_box .one_i:before {
	width: 4px;
	height: 18px;
	top: 0;
	left: 7px;
  }
  .s_01 .accordion_one .accordion_header.open .i_box .one_i:before {
	content: none;
  }
  .s_01 .accordion_one .accordion_header.open .i_box .one_i:after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
  }
  .s_01 .accordion_one .accordion_inner {
	display: none;
	padding: 30px 30px;
	border-left: 2px solid #92c2d0;
	border-right: 2px solid #92c2d0;
	border-bottom: 2px solid #92c2d0;
	box-sizing: border-box;
  }

  .s_01 .accordion_one .accordion_inner p.txt_a_ac {
	margin: 0;
  }
  @media screen and (max-width: 1024px) {
	.s_01 .accordion_one .accordion_header {
	  font-size: 18px;
	}
	.s_01 .accordion_one .accordion_header .i_box {
	  width: 30px;
	  height: 30px;
	  margin-top: -15px;
	}
  }
  @media screen and (max-width: 767px) {
	.s_01 .accordion_one .accordion_header {
	  font-size: 16px;
	  text-align: left;
	  padding: 15px 60px 15px 15px;
	}
  }

ol.ol01 {
	padding-left:24px;
}

ol.ol01 li {
	list-style-type: auto;
	padding-left:4px;
	padding-bottom: 16px;
}

.dt h3.h3_nikibi{
	width: 100%;
    float: left;
    font-size: 24px;
    color: #354043;
    line-height: 30px;
    letter-spacing: 1px;
	font-weight: 200;
}

.p h4.h4_nikibi{
	font-size:16px;
	font-weight:bold;
}

/*ダーマペン記事修正*/
h3.h3_dermapen{
	font-size: 18px;
	font-weight:normal;
	text-decoration:underline;
}

h4.h4_dermapen{
	font-size: 18px;
}

table.price_table td.text{
	padding:12px 4% 12px 12px;
	text-align:left;
}

span.span_bold{
	font-weight:bold;
}

div.therapy{ 
	width:100%; 
	float:left; 
	margin-top:29px; 
	font-size:16px; 
	color:#354043; 
	line-height:1.6; 
	letter-spacing:1px;
}

div.therapy p{
	margin-bottom: 1.4em;
}

div.therapy p.pzico{
	margin-bottom: 1.4em;
	padding-left: 85px;
}

div.therapy h3{
	font-size:22px;
	font-weight:bold;
	margin-bottom: 1.4em;
	margin-top: 2.7em;
}

div.therapy h4{
	font-size:18px;
	margin-bottom: 1.4em;
	margin-top: 2.7em;
}

div.therapy h5{
	font-size:16px;
	margin-bottom: 1.4em;
	margin-top: 2.7em;
}

div.therapy ul.ul02{
	padding-left:24px;
	margin-bottom: 1.6em;
}

div.therapy ul.ul02 li{
	list-style-type: square;
	padding-left:4px;
	margin: 6px 0px;
}

div.therapy ul.ul03{
	padding-left:24px;
	margin-bottom: 1.6em;
}

div.therapy ul.ul03 li{
	list-style-type: decimal;
	padding-left:4px;
	margin-bottom: 6px;
}

div.therapy ul.ul04{
	padding-left:24px;
	margin-bottom: 1.6em;
}

div.therapy ul.ul04 li{
	padding-left:4px;
	margin-bottom: 6px;
}

div.therapy ul.ul05{
	margin-bottom: 1.6em;
}

div.therapy ul.ul05 li{
	margin-bottom: 6px;
}

div.therapy ul.ul06{
	padding-left:20px;
	margin-bottom: 1.4em;
}

div.therapy ul.ul06 li{
	list-style-type: disc;
	margin-bottom: 6px;
    padding-left: 0;
    font-size: 14px;
}

span.li_block01{
	display: inline-block;
	vertical-align: top;
}

span.li_block02{
	display: inline-block;
	vertical-align: top;
}

@media screen and (max-width:768px) {
	span.li_block02{
		display: inline-block;
		vertical-align: top;
		width: 40%;
	}
}

@media screen and (min-width:767px) {
img.potenza_img{
	width: 600px;
	margin-bottom: 20px;
}
}

@media screen and (max-width:768px) {
	img.potenza_img{
		width:100%;
		margin-bottom: 20px;
	}
}

@media screen and (min-width:767px) {
	img.potenza_img02{
		width:45%;
		margin-bottom: 20px;
	}
}
@media screen and (max-width:768px) {
	img.potenza_img02{
		width:100%;
		margin-bottom: 20px;
	}
}

@media screen and (min-width:767px) {
	img.potenza_img03{
		width: 400px;
		margin-bottom: 20px;
	}
}
@media screen and (max-width:768px) {
	img.potenza_img03{
		width:100%;
		margin-bottom: 20px;
	}
}

ol.ol02 {
	padding-left:24px;
}

ol.ol02 li {
	list-style-type: auto;
	padding-left:4px;
	padding-bottom: 16px;
}

ol.ol02 li p {
	margin-top: 6px;
	margin-bottom: 0;
}

ol.ol03 {
	padding-left:24px;
	margin-bottom: 1.6em;
}

ol.ol03 li {
	list-style-type: auto;
	padding-left:4px;
	margin-bottom: 6px;
}

table.condition_table{
	width:100%;
	border-spacing:28px;
	border:1px solid #dedede;
	margin:32px 0px;
}

table.condition_table td{
	border:1px solid #dedede;
}

table.condition_table th.condition{
	width:15%;
	font-weight: bold;
	text-align:center;
	background:#dedede;
}

table.condition_table th.condition01{
	width:15%;
	font-weight: bold;
	text-align:center;
	background:#dedede;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
}

@media screen and (max-width:991px) {
	table.condition_table th.condition{
		width:35%;
	}
}

table.condition_table td.explanation{
	padding:12px 4% 12px 12px;
	text-align:left;
}

table.condition_table02{
	width:100%;
	border-spacing:28px;
	border:1px solid black;
	margin:32px 0px;
}

table.condition_table02 td{
	border:1px solid #000000;
	padding: 0.5em;
	width: 33.33%;
}

@media screen and (max-width:767px) {
	img.img_style03{
		width:100%;
		margin-bottom: 45px;
	}
}


.dt h4.h4_therapy{
	width: 100%;
    float: left;
    font-size: 24px;
    color: #354043;
    line-height: 30px;
    letter-spacing: 1px;
	font-weight: 200;
}

@media screen and (max-width:991px) {
	table.condition_table02 td{
		font-size: 14px;
	}

img.img_style03{
	width:600px;
	margin-bottom: 45px;
}

a.detail_link_a04:hover{
	opacity:0.7;
}
a.detail_link_a04{
	display:block;
	width:300px;
	background:white;
	border-radius:5px;
	text-align:left;
	padding:8px;
	position:relative;
    margin-top:20px;
    margin-bottom:20px;
}
a.detail_link_a04::after{
	position:absolute;
	content:' ';
	color:white;
	top: 30%;
	right:0px;
	height:40px;
	width:20px;
	background:url(./images/yzjs5.png);
	background-size:auto 24px;
	background-repeat:no-repeat;
}

a.detail_link_a04 > p{
	margin-top: auto;
	margin-bottom: auto;
	line-height: 1.4;
}
a.detail_link_a04 > p > span.detail_link_span02{
	font-size:14px;
}

.pz_top {
    height: 50px;
    box-shadow: none;
}
.top_p{
    position: relative;
    padding: 6px 0 1px;
	font-size: 12px;
	color: #92c2d0;
	text-align: center;
	z-index: 999999;
	height: 25px;
}

.top .logo-sp {
    display: flex!important;
    justify-content: space-between;
    padding: 10px 50px 14px 10px;
    left: 0;
}
.top_clinic_logo {
    display: block;
    padding-right: 20px;
}
.top_clinic_icons {
    display: flex;
}
.top_clinic_icons a {
    float: none;
}

.menuph .point {
    top: 25px;
    padding-top: 2px;
}
#h-text {
    color: #fff;
    font-size: 13px;
    display: inline-block;
}
.menuph .navbtn {
    top: 30px;
    width: 29px;
    height: 3px;
    right: 0;
    left: 0;
    margin: auto;
}
.menuph .navbtn::before {
    width: 29px;
    height: 3px;
}
.menuph .navbtn::after {
    width: 29px;
    height: 3px;
}

p.menu_p{
	font-weight: bold;
	color: white;
	text-align: center;
	vertical-align:top;
	font-size: 8px;
	display: inline-block;
}
/* #h-text {
    width:40px;
    font-size: 13px;
    color:#fff;
    text-align:center;
    display:inline-block;
    vertical-align: top;
} */

div.pf_down2 ul{
	display: flex;
	height: 50px;
    box-shadow: 0 3px 5px #3636366e;
    position: relative;
    z-index: 10;
}

div.pf_down2 ul li {
    width: 30%;
    background-color: #cae5ee;
    padding: 10px 0;
    position: relative;
}
div.pf_down2 ul li::after {
    content: "";
    display: block;
    position: absolute;
    width: 1px;
    height: 35px;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: #92c2d0;
    margin: auto;
}
div.pf_down2 ul li:last-child {
    width: 40%;
}
div.pf_down2 ul li:last-child::after {
    display: none;
}

div.pf_down2 ul li a {
    display: block;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

div.pf_down2 ul li img {
	width: 22px;
	height: 22px;
	margin-right: 6px;
}
div.pf_down2 ul li p {
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    line-height: 1.4;
}
div.pf_down2 ul li p span {
    font-size: 12px;
}

.pz_banner {
    margin-top: 0;
}
/* div.pf_down2 li.l1{
	width: 29%;
	background: #cae5ee;
	display:flex;
	justify-content:center;
	align-items:center;
	position: relative;
}

li.l1::after {
	position: absolute;
	top: 0;
	left: 100%;
	content: "";
	width: 1px;
	height: 100%;
	background-color: #333;
}

div.pf_down2 li.l2{
	width: 42%;
	background: #cae5ee;
	display:flex;
	justify-content:center;
	align-items:center;
}

div.pf_down2 li.l1 a{
	display: flex;
}

div.pf_down2 li.l2 a{
	display: flex;
}

span.pf_down2_style{
	text-align: center;
	font-weight: bold;
	font-size: 11px;
}

span.pf_down2_style2{
	font-size: 13px;
} */

h1, h2, h3, h4, h5, h6, p, a, span, dd, dt{
    font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro",
    "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic",
    "メイリオ", Meiryo, sans-serif;
}

div.order_time{
	display:flex;
	flex-direction: column;
}
div#new_access_div_left{
	order: 1;
}
div#new_access_div_right{
	order: 0;
}

}

p.medical_infomation{
	text-align: center;
	text-decoration: underline;
	color: #92c2d0;
	margin-bottom: 60px;
	font-size: 14px;
}

.instagram_banner{
	display: flex;
	width: 30%;
	float: left;
	margin-top: 45px;
	margin-bottom: 45px;
	margin-left: 18%;
}

.youtube_banner{
	display: flex;
	width: 30%;
	float: right;
	margin-top: 45px;
	margin-bottom: 45px;
	margin-right: 18%;
}

.instagram_banner02{
	display: flex;
	width: 30%;
	float: left;
	margin-top: 45px;
	margin-bottom: 45px;
	margin-left: 18%;
}

.youtube_banner02{
	display: flex;
	width: 30%;
	float: right;
	margin-top: 45px;
	margin-bottom: 45px;
	margin-right: 18%;
}
@media screen and (max-width:991px) {
	.instagram_banner{
		display: flex;
		width: 48%;
		float: left;
		margin-top: 30px;
		margin-bottom: 10px;
		margin-left: 0;
	}
	
	.youtube_banner{
		display: flex;
		width: 48%;
		float: right;
		margin-top: 30px;
		margin-bottom: 10px;
		margin-right: 0;
	}

	.instagram_banner02{
		display: flex;
		width: 48%;
		float: left;
		margin-top: 30px;
		margin-bottom: 10px;
		margin-left: 0;
	}
	
	.youtube_banner02{
		display: flex;
		width: 48%;
		float: right;
		margin-top: 30px;
		margin-bottom: 10px;
		margin-right: 0;
	}
}
	.case_details {
		border-collapse: collapse;
		max-width: 600px;
		margin-bottom: 30px;
		width: 100%;
	}
	.case_details th{
		border:1px solid #bebebe;
		padding: 6px 12px;
		font-size: 85%;
		background-color: #dbdbdb;
	}
	.case_details td p{
		margin-bottom: 8px;
	}

	.mb_none {
		margin-bottom: 0!important;
	}

	.case_details td {
		border:1px solid #bebebe;
		padding: 6px 12px;
		font-size: 85%;
	}

	.case_details th {
		width: 14rem;
		vertical-align: top;
	}
	@media screen and (max-width:991px) {
	.case_details {
		border-top: 1px solid #ccc;
		border-collapse: collapse;
		max-width: 600px;
		margin-bottom: 30px;
		width: 100%;
	}
	.case_details th {
		border: none;
		padding: 5px 10px;
		font-size: 85%;
		display: block;
		width: 100%;
		vertical-align: top;
		border-bottom: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-left: 1px solid #ccc;
	}
	.case_details td {
		border: none;
		padding: 5px 10px;
		font-size: 85%;
		display: block;
		border-bottom: 1px solid #ccc;
    	border-right: 1px solid #ccc;
		border-left: 1px solid #ccc;
	}
		
	}


/* 20220621 kgami3 add css*/
.mb20 {
    margin-bottom: 20px;
}

/*PCでは無効（改行しない）*/
.sp_only_br{
    display: none;
}

/*スマートフォンでは有効（改行する）*/
@media screen and (max-width:768px) {
    .sp_only_br{
        display: block;
    }
	.ul_2 li .zbox .title{
		font-size:14px;
		line-height:20px;
		margin: 12px 10px 10px 0px;
	}
}

							.page-dl dt {
								font-weight: bold;
								margin-bottom: 16px;
								position: relative;
								padding-left: 1.5rem;
								line-height: 1;
							}
							.page-dl dt::before {
								content: "";
								display: block;
								position: absolute;
								width: 8px;
								height: 1em;
								background-color: #afaeae;
								left: 0;
								top: 0;
								bottom: 0;
								margin: auto;
							}
							.page-dl dd {
								margin-bottom: 30px;
							}
