@charset "utf-8";
@import url("http://fonts.googleapis.com/earlyaccess/notosansjp.css");
#content.services .mv{
	position: relative;
}
#content.services .mv .title{
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	margin:0;
	padding:0;
	font-size: 46px;
	width:100%;
	text-align:center;
}
/* block01///////////////////////////////////////////////////////////////////// */
#content.services .block01{
    text-align: center;
    margin: 40px 22% 0;
}
#content.services .block01 .content{
    line-height: 2;
    padding: 0 120px;
}
/* block02///////////////////////////////////////////////////////////////////// */
#content.services .block02{
	    margin: 40px 17%;
}
#content.services .block02 .info{
	font-size: 28px;
	text-align: center;
	margin: 40px 0;
	padding: 40px 40px 30px;
  line-height: 1.5;
	background-color: #f4f4f4;
}
#content.services .block02 .info .text {
  display: inline-block;
}
#content.services .block02 .info_content{
    padding: 0px 0 40px;
}
/* block03///////////////////////////////////////////////////////////////////// */
#content.services .block03{
	margin: 40px 17%;
}
#content.services .block03 .info_box{
	
}
#content.services .block03 .info_box .title_img {
	position: relative;
}
#content.services .block03 .info_box .title_img .img{
	display: grid;
}
#content.services .block03 .info_box .title_img .title{
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	margin:0;
	padding:0;
	font-size: 46px;
	width:100%;
	text-align:center;
}
#content.services .block03 .info_box .info {
	font-size: 28px;
	text-align: center;
	margin: 0px 0;
	padding: 40px;
	background-color: #f4f4f4;
	justify-content: center;
	align-items: center;
	display: flex;
}
#content.services .block03 .info_box .info .chuushaku{
	font-size: 12px;
	margin-left: 20px;
}
#content.services .block03 .info_box .info_content {
	margin: 0 0 80px;
}
/* block04///////////////////////////////////////////////////////////////////// */
#content.services .block04{
	margin: 0 17%;
}
#content.services .block04 .title_img {
	position: relative;
}
#content.services .block04 .title_img .img{
	/* display: flex; */
}
#content.services .block04 .title_img .title{
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	margin:0;
	padding:0;
	font-size: 46px;
	width:100%;
	text-align:center;
}
#content.services .block04 .info{
	margin: 5px 0;
    padding: 0;
}
#content.services .block04 .info.top{
	margin-top: 30px;
}
#content.services .block04 .info .title {
	/* font-weight: bold; */
}
#content.services .block04 .info .content {
	
}
#content.services .block04 .info2{
	margin: 30px 17%;
    padding: 0;
	/* font-family: 'Noto Sans Japanese'; */
	font-weight: bold ;
	text-align: center;
}

/* block05///////////////////////////////////////////////////////////////////// */
#content.services .block05{
	margin: 30px 17% 150px;
}
#content.services .block05 .info {
  margin: 0;
	text-align: center;
	padding: 20px;
	font-size: 16px;
	border: dotted 3px #000;
}
#content.services .block05 .info2 {
	padding: 40px 0 0;
}
#content.services .block05 .info2 .title {
	font-weight: bold;
}
#content.services .block05 .info2 .content {
	
}