﻿@charset "utf-8";
/* CSS Document */
.doctor,.goaisatsu,.prof,.prof2,.prof3,.doctor_p,.kamoku,.photo,.route{
    margin: 2.5%;
}
.doctor{
    width: 25%;
    float: left;
}
.doctor_info{
    padding: 5%;
    line-height: 1.3;
    background: #f4fced;
}
.goaisatsu{
    width: 65%;
    float: left;
}
.d_name{
    color: #1a822b;
    font-size: 1.2em;
    line-height: 2;
}
.d_txt{
    padding: 0 5%;
    color: #333;
}
h2{
	font-size: 1.1em;
    line-height: 2;
    padding-left: 1em;
    color: #b1983a;
    border-bottom: solid 1px;
    margin-bottom: 1em;
}
.prof{
	clear:both;
}
.doctor_p img{
    width: 30%;
    margin: 0 1%;
}
.prof2{
	clear:both;
}
.prof2,.prof3{
/*	width:45%;
	float:left;
*/
	line-height: 1.5em;
}
.prof2 ul,.prof3 ul{
	list-style: circle;
	padding-left: 2em;
}
h3{
    line-height: 2em;
    color: #b1983a;
    border-bottom: solid 1px;
    margin-bottom: 0.5em;
}

.kamoku p{
	padding-left:1em;
}

.img_box{
	padding:1% 5%;
}
.photo img{
	width: 47.6%;
	margin: 1%;	
}
.photo p{
	padding: 0 5%;
}
.route img{
    width: 42%;
	margin-left:8%;
    float: left;
	clear: both;
}
.route .main_con_p1{
	width:100%;
    word-wrap: break-word;
}
.route_txt{
    width: 42%;
    float: left;
    display: flex;
	height: 233px;
     align-items: center;
	padding-left: 1em;
}

@media screen and (max-width: 1200px){
.d_name {
    font-size: 1.1em;
}
.photo img{
    width: 47.5%;
}
.route_txt {
    height: 19.3vw;
}
@media screen and (max-width: 768px){
.goaisatsu,.prof{
	width:95%;
}
.doctor,.doctor_p{
	width:95%;
}
.doctor img{
	width:50%;
	float:left;
}
.doctor_info{
	width:50%;
	float:left;
    height: 41.5vw;
}
.img_box {
    padding: 1% 2%;
}
.photo img {
    width: 47%;
}
.route img {
    width: 60%;
    margin: auto;
    float: none;
    display: block;
}
.route_txt{
	height: auto;
    float: none;
    width: 60%;
    margin: auto;
    padding: 0;
}
}
@media screen and (max-width: 425px){
.route img {
    width: 100%;
}
.route_txt {
    width: 100%;
    margin-top: 2%;
}
}