@charset "UTF-8";

#title .wrap {
	padding-bottom:0;
}
.contents {
	text-align:center;
}
.contents h3 {
	font-size:3.0rem;
	text-align:center;
	color:#7C879B;
	border:none;
}
#main .contents p {
	text-align:center;
	margin-bottom:2em;
}
#doctor ul {
	margin-bottom:3em;
}
#doctor li {
	width:calc(100%/6 - 20px);
	overflow:hidden;
	border-radius:50%;
	box-shadow:0 0 3px rgba(0,0,0,.15);
}

#concierge .featureimg{
	display:grid;
	grid-template-columns:auto auto;
	grid-column-gap:30px;
	justify-content:center;
}

#it ul,
#new ul {
	margin-bottom:3em;
}
#it li,
#new li {
	width:calc(100%/4 - 10px);
}
#new .wrap {
	padding-bottom:120px;
}

.contents > a {
	display:inline-block;
	background:	#FFBA00;
	color:#ffffff;
	font-size:1.8rem;
	line-height:2.4;
	padding:0 1.5em;
	transition:.3s;
}
.contents > a .svg-inline--fa {
	margin-left:.3em;
}
.contents > a:hover {
	background:#FFD21A;
}

@media screen and (max-width:768px){

}

@media screen and (max-width:640px){

.contents h3 {
	font-size:2.0rem;
	margin-bottom:1em;
}
#main .contents p {
	margin-bottom:1em;
	text-align:left;
}
#doctor ul {
	margin-bottom:1em;
  -webkit-box-pack: center;
     -ms-flex-pack: center;
   justify-content: center;
}
#doctor li {
	width:calc(100%/3 - 20px);
	margin:0 8px 10px;
}

#concierge .featureimg{
	grid-column-gap:20px;
}
#it ul,
#new ul {
	margin-bottom:1em;
}
#it li,
#new li {
	width:calc(100%/2 - 5px);
	margin-bottom:10px;
}
#new .wrap {
	padding-bottom:60px;
}

.contents > a {
	font-size:1.6rem;
}

}

@media screen and (max-width:480px){

}

