@charset "UTF-8";

.name{
	background-color: #5c5c5c;
	padding: 10px 20px;
}

.name p{
	font-size: 1.8vw;
	color: #fff;
	margin-bottom: 0;
}

.name p span{
	font-size: 1.2vw;
	margin-left: 15px;
}

.name p.birthday{
	font-size: 1.3vw;
}

#page-point-cnt article .page-point-cnt-wrap ._txt > div{
	margin-top: 15px;
}

#page-point-cnt article .page-point-cnt-wrap ._txt > div h3{
	font-weight: bold;
}

#page-custom-message .page-custom-message-wrap ._cnt ._txt ._bdy{
	margin-bottom: 15px;
}

#page-custom-message .page-custom-message-wrap ._cnt ._txt ._bdy h3{
	font-weight: bold;
}

.footer-top-line img{
	width: 42px;
	height: 42px;
	margin-top: 20px;
}

.faq-list .faq-list-wrap dl a{
	text-decoration: underline;
}

.grecaptcha-badge { visibility: hidden; }

#top-services .top-services-wrap ._item:nth-child(3) ._item-image:before {
    content: "03";
}

@media screen and (min-width: 769px) {
	#page-about-message .page-about-message-wrap .common-bdy ._image{
		width: 33%;
	}

	#page-about-message .page-about-message-wrap .common-bdy ._txt{
		width: 60%;
	}

	#page-concept-introduction article ._introduction-cnt-wrap ._right figure:nth-child(2){
		width: 34.636364vw;
	}

	#top-services .top-services-wrap ._item{
		width: 25vw;
	}
	
}

@media screen and (max-width: 768px) {
	#page-point-cnt article .page-point-cnt-wrap ._txt > div h3{
		font-size: 3vw;
	}

	.name p{
		font-size: 5vw;
	}
	.name p span,.name p.birthday{
		font-size: 3vw;
	}

	#top-concept .top-concept-wrap .common-bdy,#top-modelhouse .top-modelhouse-wrap .common-bdy{
		text-align: center;
	}

}