@charset "utf-8";
/* CSS Document */
h2{
	color:#000;
}
.oddbox .icon{
	width: 194px;
	float: left;
	margin-right: 28px;
}
.oddbox .prof{
	width: 160px;
	float: left;
	margin-right: 28px;
	padding-top: 55px;
}
.evenbox .icon{
	width: 194px;
	float: left;
	margin-right: 0px;
}
.evenbox .prof{
	width: 160px;
	float: left;
	margin-right: 0px;
	padding-top: 55px;
}
.prof .name{
	font-size: 24px;
    font-weight: 500;
    line-height: 2;
    color: #027079;
}
.prof .job{
	font-size: 16px;
    font-weight: 500;
    line-height: 1.33;
    color: #027079;
}
.bold{
	color:#000;
	font-weight: bold;
}
.prof .job2{
  font-size: 16px;
  line-height: 2;
  color: #030303;
}
.comment-box{
	padding:33px 29px 33px 35px;
	background: #F5F2F2;
	border-radius: 5px;
}
.t-ttl1{
  font-size: 18px;
  font-weight: bold;
  line-height: 2.44;
  color: #027079;
}
.t-ttl2{
  font-size: 18px;
  font-weight: bold;
  line-height: 2.44;
  color: #000000;
}
.table-box tr th{
	width: 270px;
	font-weight: bold;
    line-height: 2;
    color: #555555;
}
.table-box table{
	border-top: 1px solid #ccc;
}
.table-box tr th,.table-box tr td{
	padding:23px 0 20px;
	border-bottom: 1px solid #ccc;
	vertical-align: top;
}
.table-box tr td{
	width: 720px;
	font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    text-align: left;
    color: #555555;
}
.table-box tr td .tel a{
	font-size:18px;
	color: #027079;
}
@media print, screen and (min-width : 768px) {
.table-box tr td .tel a{
	pointer-events:none ;
}	
}
@media only screen and (max-width : 767px) {
.oddbox .icon{
	width: 50%;
	float: left;
	margin-right: 8%;
}
.oddbox .prof{
	width: 42%;
	float: left;
	margin-right: 0;
	padding-top: 7%;
}
.evenbox .icon{
	width: 50.1%;
	float: left;
	margin-right: 0px;
}
.evenbox .prof{
	width: 35%;
	float: left;
	margin-right: 2%;
	margin-left: 10%;
	padding-top: 7%;
}
.prof .name{
	font-size: 5.3vw;
    font-weight: 500;
    line-height: 2;
    color: #027079;
}
.prof .job{
	font-size: 3.7vw;
    font-weight: 500;
    line-height: 1.33;
    color: #027079;
}
.bold{
	color:#000;
	font-weight: bold;
}
.prof .job2{
  font-size: 3.7vw;
  line-height: 2;
  color: #030303;
}
.comment-box{
	padding:6% 6%;
	background: #F5F2F2;
	border-radius: 5px;
}
.t-ttl1{
  font-size: 18px;
  font-weight: bold;
  line-height: 2.44;
  color: #027079;
}
.t-ttl2{
  font-size: 18px;
  font-weight: bold;
  line-height: 2.44;
  color: #000000;
}
	.table-box p{
		line-height: 1.5;
	}
.table-box tr th{
	width: 25%;
	font-weight: bold;
    line-height: 1.5;
    color: #555555;
}
.table-box table{
	border-top: 1px solid #ccc;
}
.table-box tr th,.table-box tr td{
	padding:5% 0 4%;
	border-bottom: 1px solid #ccc;
}
.table-box tr td{
	width: 75%;
	font-size: 14px;
    font-weight: 500;
    line-height: 1.5;
    text-align: left;
    color: #555555;
}
.table-box tr td .tel a{
	font-size:18px;
	color: #027079;
}	
}