@charset "utf-8";

#contents{
	background-image: url(../health/img/bg.png);
	background-position: center 300px;
	background-repeat: no-repeat;
}
#counseling {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}		
.subtitle{
	margin-bottom: 70px;
}
.bluebox .sec p{
	overflow: hidden;
	z-index: 9999;
}
.bluebox .sec p span{
	display: block;
	text-align: center;
	font-size: 130%;
	margin-bottom: 0.5em;
}
.bluebox .sec p small{
	display: block;
	text-align: right;
}
.bluebox .btn li{
	width: 47%;
	display: inline-block;
	text-align: center;
	vertical-align: top;
}
.bluebox .btn li:nth-of-type(2){
	margin-left: 3em;
}
.bluebox .btn a{
	display: block;
	text-align: center;
	padding: 0.5em 0;
	background-color: #FFF;
	color: #3087ca;
}
.vw-img {/*マックスワイド画像*/
	width: 100%;
	height: 447px!important;
	left: 50%;
	text-transform: translateX(-50%);
	object-fit: cover;
	margin-top: -2%;
}
#cs-menu .title img {
	margin-top: 13%;
	margin-bottom: 6%;
}
#cs-ul img {
	width: 65%;
	height: 65%;
	margin-bottom: 6%;
}
#counseling .line3 ul,li,p {
	text-align: center;
}

#cs-ul h7 {
	font-size: 170%;
}
#cs-ul p {
	font-size: 120%;
	margin-top: 6%;
}
#cs-sec-2{
	background-color: #f7f7f7;
	padding-top: 7%;
	padding-bottom: 5%;
}
.cs-sec2-title {
	height: 35px;
}
.sec-wrap {
	width: 1010px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
#contents #cs-menu {
	margin: 0 auto 5.5em;
}
#cs-sec-2 h3{
	color: #3087ca;
	font-size: 172%;
	line-height: 1.4;
	margin-top: 3%;
	margin-bottom: 3%;
}
.cs-sec2-img {
	width: 100%;
	margin: 5% 0;
}
#cs-sec-contact{
	background-color: #e2eff8;
	padding-top: 5%;
	padding-bottom: 3%;
}
#sec-counselor {
	padding: 9% 0;
}
#cs-sec-4 .title {
	margin-top: 13%;
}
#cs-sec-4 h4 {
	font-size: 200%;
	color: #3087ca;
	margin-bottom: -0.5%;
}
#cs-sec-4 h5 {
	font-size: 150%;
	line-height: 1.6;
	margin-bottom: 2%;
}
#cs-sec-4 h6 {
	font-size: 115%;
	margin-bottom: 1.5%;
	margin-top: 0.5%;
	color: #3087ca;
}
#cs-sec-4 h7 {
	font-size: 100%;
}
#cs-sec-4 .centertitle {
	margin: 0;
	margin-bottom: 1em;
}
#cs-sec-4 li {
	font-size: 100%;
	color: #3087ca;
	background-color: #e2eff8;
	transition: all 0.3s linear;
	padding: 1%;
	border: 1px solid #3087ca;
	width: 28.4%;
	display: inline-block;
	margin-right: 1%;
	margin-bottom: 1.3%;
}
#cs-sec-4 .pickup {
	font-size: 100%;
	color: #fff;
	background-color: #3087ca;
	transition: all 0.3s linear;
	padding: 1%;
	border: 1px solid #3087ca;
	width: 28.4%;
	display: inline-block;
	margin-right: 1%;
	margin-bottom: 1.3%;
}
#cs-sec-4 p {
	text-align: justify;
}
#prof {
	padding-top: 3%;
}
#prof h8 {
	font-size: 140%;
	color: #3078ca;
}
#prof hr {
	display: block;
	border: 1px solid #3078ca;
	width: 100%;
	height: 1px;
	border-width: 1px 0 0 0 ;
}	
#prof p {
	margin-bottom: 2em;
}
.atention {
	font-size: 100%;
	color: #3087ca;
	background-color: #e2eff8;
	transition: all 0.3s linear;
	padding: 3% 0 1%;
	border: 1px solid #3087ca;
	width: 100%;
	margin-bottom: 14.3%;
}
#cs-sec-4 .atention p {
	text-align: center;
	font-size: 120%;
}
#cs-sec-5 {
	padding: 10% 0;
}
#cs-sec-5 .title {
	margin-bottom: 3%;
}
#cs-sec-5 .cs-sec2-title {
	height: 38px;
}
#cs-sec-5 h3 {
	color: #fff;
	font-size: 130%;
	margin-bottom: 7%;
}
#cs-sec-5 span {
	font-size: 153%;
}
.cs-voice {
	padding: 5% 0;
}
#cs-sec-shop .cs-sec2-title {
	margin-top: 12%;
}
#cs-sec-shop .minititle {
	text-align: left;
	margin-left: 3%;
}
#cs-sec-5 .text-left {
	text-align: justify;
	width: 55%;
	margin-top: -259px;
}
#cs-sec-5 .text-right {
	text-align: justify;
	width: 54%;
	margin-top: -443px;
	margin-left: 45%;
}
.text-right small {
	text-align: right;
	margin-right: 0;
}
#sitemap li {
	text-align: left!important;
}