<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */


#youikuhi{
	padding-bottom:1px;
	background:#fff;
}


/* mainimg */


#youikuhi .mainimg{
	margin-bottom:15px;
}
#youikuhi .mainimg img{
	width:100%;
}


/* gosoudan */

#youikuhi .gosoudan{
	margin:0 auto 30px auto;
	max-width:644px;
}

#youikuhi .gosoudan .head{
	background:url(../../img/youikuhi/gosoudan.png) center no-repeat;
	min-height:126px;
	text-align:center;
}

#youikuhi .gosoudan .head h2{
	color:#00687f;
	font-size:30px;
	padding-top:15px;
}

#youikuhi .gosoudan .head p{
	color:#38b9d5;
	font-size:20px;
	margin-bottom:0;
}

.sp #youikuhi .gosoudan .head{
	background:none;
}
.sp #youikuhi .gosoudan .head h2{
	padding-top:0;
	font-size:20px;
}




#youikuhi .gosoudan-list{
	background:#b6ebf3;
	padding:20px 30px;
	border-radius: 10px;

}
#youikuhi .gosoudan-list li{
	color:#00687f;
	margin-bottom:12px;
	font-size:18px;
	position:relative;
	padding-left:25px;
}
#youikuhi .gosoudan-list li:last-child{
	margin-bottom:0;
}
#youikuhi .gosoudan-list li .icon{
	position:absolute;
	left:0;
}

.sp #youikuhi .gosoudan-list{
	padding:15px;
}


/* shinseido */

#youikuhi .shinseido{
	margin-bottom:35px;
}

#youikuhi .shinseido h3{
	color:#00687f;
	font-size:24px;
	margin-bottom:13px;
}
.sp #youikuhi .shinseido h3{
	font-size:20px;
}

/* ugokimasu */


#youikuhi .ugokimasu{
}
#youikuhi .ugokimasu img{
	width:100%;
}


/* qa */

#youikuhi .qa{
	background:#eeeeee;
	padding:30px 0;
}
#youikuhi .qa h2{
	text-align:center;
	font-size:30px;
	color:#00687f;
	margin-bottom:20px;
}

.sp #youikuhi .qa{
	padding:15px 0;
}
.sp #youikuhi .qa h2{
	font-size:20px;
}


#youikuhi .qa .group{
	background:#fff;
	border-radius: 10px;
	padding:25px;
	margin-bottom:10px;
}

.sp #youikuhi .qa .group{
	padding:15px;
}

#youikuhi .qa .group:last-child{
	margin-bottom:0;
}

#youikuhi .qa .head{
	font-weight:bold;
	font-size:18px;
	position:relative;
	padding:5px 0 15px 50px;
	border-bottom:3px solid #39bad6;
	margin-bottom:15px;
}

#youikuhi .qa .head:before,
#youikuhi .qa .body:before{
	width:40px;
	height:40px;
	position:absolute;
	left:0;
	top:0;
	content:"";

}

#youikuhi .qa .head:before{
	background:url(../../img/youikuhi/qa-q.png) center no-repeat;
}
#youikuhi .qa .body:before{
	background:url(../../img/youikuhi/qa-a.png) center no-repeat;
}

#youikuhi .qa .body{
	position:relative;
	padding-left:50px;
}


.sp #youikuhi .qa .head:before,
.sp #youikuhi .qa .body:before{
	width:30px;
	height:30px;
	background-size:contain;

}
.sp #youikuhi .qa .head{
	padding-left:40px;
	padding-top:0;
	font-size:16px;
}

.sp #youikuhi .qa .body{
	padding-left:40px;
}



/* soudankai */

#youikuhi .soudankai{
	background:#00687f;
	padding:30px 0;
	color:#fff;
	text-align:center;
}

#youikuhi .soudankai h3{
	font-size:24px;
	margin-bottom:20px;
}
#youikuhi .soudankai .button{
	margin-bottom:35px;
}

#youikuhi .soudankai p{
	font-size:18px;
	font-weight:bold;
}
#youikuhi .soudankai .img img{
	width:100%;
}

.sp #youikuhi .soudankai{
	padding:15px 0;
}
.sp #youikuhi .soudankai h3{
	font-size:20px;
}
.sp #youikuhi .soudankai p{
	font-size:16px;
	text-align:left;
}



/* bottom-form */

.bottom-form{
	margin:30px 0px 50px 0;
}
.bottom-form .img{
	margin-bottom:20px;
}

.bottom-form .contact{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;


	-webkit-justify-content: center;
	justify-content:         center;
	-webkit-align-items: center;
	align-items:         center;

	font-size:18px;
	border-bottom:5px solid #37b4d1;
	margin-bottom:15px;


}
.sp .bottom-form .contact{
	-webkit-flex-direction: column;
	flex-direction: column;

}

.bottom-form .contact .num{
	color:#28a506;
	font-size:40px;
	font-weight:bold;
	margin:0 15px;
	line-height:1.2;
}
.bottom-form .contact .time{
}

.bottom-form .icon{
	text-align:center;
}
.bottom-form .icon li{
	display:inline-block;
	font-size:18px;
	color:#fff;
	background:#37b4d1;
	padding:5px 10px;
	margin:0 5px 10px 5px;
	font-weight:bold;
	border-radius: 5px;

}

.sp .bottom-form .icon{
	margin-bottom:10px;
}
.sp .bottom-form .icon li{
	font-size:16px;
	padding:5px;
	margin:0 3px 5px 3px;
}


.bottom-form .jisshi{
	text-align:center;
	font-size:18px;
	margin-bottom:15px;
}

.sp .bottom-form .jisshi{
	font-size:16px;
}

.bottom-form .button{
	text-align:center;
}















</pre></body></html>