@charset "UTF-8";
/* CSS Document */

/*////////////////////////////////////////////////////////

doctor.css

///////////////////////////////////////////////////////*/
#sigDoctor {
}
/* =mainvisual-wrap
-------------------------------------------------------*/
#sigDoctor #first-view-wrap {
	margin-left: 80px;
}
#sigDoctor #first-view-wrap:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#sigDoctor #first-view-wrap .head-sec {
	float: left;
	width: 40%;
	padding: 220px 100px 0 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#sigDoctor #first-view-wrap .mainvisual-sec {
	float: right;
	width: 52%;
	background-image: url(/assets/common/img/bg-sec-2.png), url(/assets/common/img/bg-sec-2.png);
	background-repeat: no-repeat, no-repeat;
	background-position: left top, right bottom;
	background-size: 43% 340px, 57% 450px;
	padding: 120px 0 140px 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

@media screen and (max-width: 1024px) {
#sigDoctor #first-view-wrap .head-sec {
	padding: 140px 50px 0 20px;
}
#sigDoctor #first-view-wrap .mainvisual-sec {
	background-size: 43% 200px, 57% 300px;
	padding: 60px 0 80px 40px;
}
}

@media screen and (max-width: 768px) {
#sigDoctor #first-view-wrap .head-sec {
	clear: both;
	float: none;
	width: 100%;
	padding: 80px 80px 0 0;
}
#sigDoctor #first-view-wrap .mainvisual-sec {
	float: right;
	width: 92%;
}
#sigDoctor #first-view-wrap .mainvisual-sec .visual-box {
	width: 90%;
	margin-left: 10%;
}
}

@media screen and (max-width: 414px) {
#sigDoctor #first-view-wrap {
	margin-left: 0px;
}
#sigDoctor #first-view-wrap .head-sec {
	padding: 80px 8% 0;
}
#sigDoctor #first-view-wrap .mainvisual-sec {
	background-size: 43% 150px, 57% 200px;
	padding: 30px 0 50px 0;
}
}
/* =localnavi-wrap
-------------------------------------------------------*/
#sigDoctor ul#localnavi-wrap {
	padding: 0 80px 0 120px;
}
#sigDoctor ul#localnavi-wrap li {
	display: inline-block;
	margin-right: 20px;
}
#sigDoctor ul#localnavi-wrap li:last-child { margin-right:0; }
#sigDoctor ul#localnavi-wrap li a:link, #sigDoctor ul#localnavi-wrap li a:visited {
	color: #242424;
}
#sigDoctor ul#localnavi-wrap li a:hover, #sigDoctor ul#localnavi-wrap li a:active {
	color: #999;
}

@media screen and (max-width: 1024px) {
#sigDoctor ul#localnavi-wrap {
	margin-top: 50px;
	padding: 0 80px 0 100px;
}
}
@media screen and (max-width: 768px) {
	#sigDoctor ul#localnavi-wrap {
	padding: 0 80px;
}
}
@media screen and (max-width: 414px) {
#sigDoctor ul#localnavi-wrap {
	margin-top: 80px;
	padding: 0 8%;
}
}
/* =intro-wrap
-------------------------------------------------------*/
#sigDoctor #intro-wrap {
	position: relative;
	margin-top: 150px;
	animation: fadeIn 3s ease 0s 1 normal;
	-webkit-animation: fadeIn 3s ease 0s 1 normal;
}
#sigDoctor #intro-wrap .v-writing {
	position: absolute;
	top: 250px;
	right: -50px;
}
#sigDoctor #intro-wrap section {
	width: 86.6666667%;
	background: url(/assets/common/img/bg-sec-2.png) no-repeat left bottom;
	background-size: 300px 300px;
	padding: 0 0 40px 140px;
	margin-left: 80px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#sigDoctor #intro-wrap section .inner-intro {
	position: relative;
	padding: 80px 0 80px;
}
#sigDoctor #intro-wrap section .inner-intro:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#sigDoctor #intro-wrap section .inner-intro .in-pic {
	float: left;
	width: 34%;/*margin-top: -50px;*/
}
#sigDoctor #intro-wrap section .inner-intro .in-body {
	float: right; /*width:44.355%;*/
	width: 50%;
	padding-top: 100px;
}

@media screen and (max-width: 1024px) {
#sigDoctor #intro-wrap {
	margin-top: 100px;
}
#sigDoctor #intro-wrap section {
	background-size: 200px 200px;
	padding: 0 0 40px 80px;
}
#sigDoctor #intro-wrap section .inner-intro {
	padding: 30px 0 30px;
}
#sigDoctor #intro-wrap section .inner-intro .in-body {
	padding-top: 50px;
}
}

@media screen and (max-width: 768px) {
#sigDoctor #intro-wrap section {
	background: url(/assets/common/img/bg-sec.png) no-repeat left 40%;
	background-size: 200px 200px;
}
#sigDoctor #intro-wrap section .inner-intro .in-pic {
	float: none;
	width: 40%;
}
#sigDoctor #intro-wrap section .inner-intro .in-body {
	float: none;
	width: 100%;
	padding-left: 30%;
	margin-top: 80px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
}

@media screen and (max-width: 414px) {
#sigDoctor #intro-wrap .v-writing {
	right: -65px;
}
#sigDoctor #intro-wrap section {
	width: 100%;
	background: url(/assets/common/img/bg-sec.png) no-repeat left 30%;
	background-size: 150px 150px;
	padding: 0 8%;
	margin-left: 0;
}
#sigDoctor #intro-wrap section .inner-intro .in-pic {
	width: 60%;
}
#sigDoctor #intro-wrap section .inner-intro .in-body {
	padding-left: 0;
}
}
/* =form-wrap
-------------------------------------------------------*/
#sigDoctor #form-wrap {
	position: relative;
	margin-top: 150px;
	animation: fadeIn 3s ease 0s 1 normal;
	-webkit-animation: fadeIn 3s ease 0s 1 normal;
}
#sigDoctor #form-wrap section {
	width: 54%;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#sigDoctor #form-wrap table.table-1 th { width:30%; }
@media screen and (max-width: 768px) {
#sigDoctor #form-wrap table.table-1 th { width:100%; }
#sigDoctor #form-wrap section {
	width: 100%;
	padding:0 80px;
}
}
@media screen and (max-width: 414px) {
#sigDoctor #form-wrap section {
	padding: 0 8%;
}
}

/* =schedule-wrap
-------------------------------------------------------*/
#sigDoctor #schedule-wrap {
	position: relative;
	margin-top: 200px;
	animation: fadeIn 3s ease 0s 1 normal;
	-webkit-animation: fadeIn 3s ease 0s 1 normal;
}

#sigDoctor #schedule-wrap section {
	width: 54%;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#sigDoctor #schedule-wrap section table {
	border-collapse: collapse;
	width: 100%;
	border: solid 1px #d5d5d5;
	margin: 30px 0 10px;
}
#sigDoctor #schedule-wrap section table th, #sigDoctor #schedule-wrap section table td {
	border: solid 1px #d5d5d5;
	padding: 20px 2%;
	text-align: center;
	vertical-align: middle;
}
#sigDoctor #schedule-wrap section table th {
	font-weight: normal;
}
#sigDoctor #schedule-wrap section table th .sun {
	color: #d20000;
}
#sigDoctor #schedule-wrap section table th .sat {
	color: #0488b4;
}
@media screen and (max-width: 768px) {
#sigDoctor #schedule-wrap {
	margin-top: 100px;
}
#sigDoctor #schedule-wrap section {
	width: 100%;
	padding:0 80px;
}
}
@media screen and (max-width: 414px) {
#sigDoctor #schedule-wrap section {
	padding: 0 8%;
}
}

/* =guidance-wrap
-------------------------------------------------------*/
#sigDoctor #guidance-wrap {
	margin:200px 80px 0;
	background-color: #f7f7f7;
	padding: 60px;
	animation: fadeIn 3s ease 0s 1 normal;
	-webkit-animation: fadeIn 3s ease 0s 1 normal;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#sigDoctor #guidance-wrap section {
	background-color:#FFF;
	padding:60px 10px;
}
#sigDoctor #guidance-wrap section h2 { text-align:center; }
#sigDoctor #guidance-wrap ul.in-link:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#sigDoctor #guidance-wrap ul.in-link > li {
	float: left;
	width: 50%;
	border-right: solid 1px #e2e2e2;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#sigDoctor #guidance-wrap ul.in-link > li:last-child { border-right:none; }
#sigDoctor #guidance-wrap ul.in-link > li .inner { padding:0 50px; }
#sigDoctor #guidance-wrap ul.in-link > li .link-txt-uline { text-align:right; }

@media screen and (max-width: 768px) {
#sigDoctor #guidance-wrap {
	margin:100px 50px 0;
}
#sigDoctor #guidance-wrap section {
	padding:50px;
}
#sigDoctor #guidance-wrap ul.in-link > li {
	float: none;
	width: 100%;
	border-bottom: solid 1px #e2e2e2;
	border-right:none;
	padding-bottom:50px;
	margin-bottom:50px;
}
#sigDoctor #guidance-wrap ul.in-link > li:last-child { border-bottom:none; padding-bottom:0; margin-bottom:0; }
#sigDoctor #guidance-wrap ul.in-link > li .inner { padding:0; }
}
@media screen and (max-width: 414px) {
#sigDoctor #guidance-wrap {
	width:100%;
	margin:80px 0 0;
	padding:20px 4%;
}
#sigDoctor #guidance-wrap section {
	padding:20px;
}
#sigDoctor #guidance-wrap section h2 { text-align:left; }
}

/* =training-wrap
-------------------------------------------------------*/
#sigDoctor #training-wrap {
	margin:200px 80px 150px;
	padding: 60px;
	border-bottom:solid 1px #f7f7f7;
	border-top:solid 1px #f7f7f7;
	animation: fadeIn 3s ease 0s 1 normal;
	-webkit-animation: fadeIn 3s ease 0s 1 normal;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#sigDoctor #training-wrap section {
	padding:0 10px;
}
#sigDoctor #training-wrap section h2 { text-align:center; }
#sigDoctor #training-wrap ul.in-link:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#sigDoctor #training-wrap ul.in-link > li {
	float: left;
	width: 50%;
	border-right: solid 1px #e2e2e2;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#sigDoctor #training-wrap ul.in-link > li:last-child { border-right:none; }
#sigDoctor #training-wrap ul.in-link > li .inner { padding:0 50px; }
#sigDoctor #training-wrap ul.in-link > li .link-txt-uline { text-align:right; }

#sigDoctor #training-wrap .contact-box {
	background-color:#000;
	color:#fff;
	text-align:center;
	padding:20px 10px;
	 margin-top:60px;
}
#sigDoctor #training-wrap .contact-box span { display:block; font-size:3.6rem; font-family: Century, 'Yu Mincho', 'Hiragino Mincho ProN', serif; line-height:1.5;}

@media screen and (max-width: 768px) {
#sigDoctor #training-wrap {
	margin:100px 50px 0;
}
#sigDoctor #training-wrap section {
	padding:50px;
}
#sigDoctor #training-wrap ul.in-link > li {
	float: none;
	width: 100%;
	border-bottom: solid 1px #e2e2e2;
	border-right:none;
	padding-bottom:50px;
	margin-bottom:50px;
}
#sigDoctor #training-wrap ul.in-link > li:last-child { border-bottom:none; padding-bottom:0; margin-bottom:0; }
#sigDoctor #training-wrap ul.in-link > li .inner { padding:0; }
}
@media screen and (max-width: 414px) {
#sigDoctor #training-wrap {
	width:100%;
	margin:80px 0;
	padding:20px 4%;
	border:none;
}
#sigDoctor #training-wrap section {
	padding:20px;
}
#sigDoctor #training-wrap section h2 { text-align:left; }
}
