@charset "UTF-8";
:root{
	--body : #231815;
	--link : #333;
}
/*--------------------------------------------
MAIN VISUAL
---------------------------------------------*/

#main{
	background-color:#fffbf1;
}
#mv{
	max-width: 1200px;
	width: 100%;
	margin:0 auto;
	position: relative;
}
#mv h2{
	display : flex;
	align-items : center;
	justify-content : center;
	text-align : left;
	width : 100%;
	height : 100%;
}
#mv img{
	width: 100%;
}
/*--------------------------------------------
INTERVIEW
---------------------------------------------*/
.fontbold{
	font-weight: bold;
}
.mv_main-titlebox{
	position: relative;
	z-index: 1;
	top: 0px;
	background-color:rgba(233,245,255,1);
	border-radius: 10px;
	height: auto;
	padding: 0.7%;
	width: 66%;
	margin-right: 24px;
	margin-left: 24px;
	margin-bottom: 10px;
	filter:drop-shadow(4px 4px 4px rgba(0,0,0,.1))
}
.mv_main-titlebox h2{
	border: solid 1px #53a7ed;
	padding:3%;
	border-radius: 10px;
}
@media screen and (max-width:768px){
	.mv_main-titlebox{
		width: 95%;
		margin: 0 auto;
	} }

#interview{
	color : #000;
	overflow : hidden;
	margin-bottom: 50px;
}
#interview .box{
	font-size: 18px;
	line-height: 2em;
}
@media screen and (max-width:768px) {
	#interview .box{
		font-size: 16px;
		line-height: 1.5em;
	}}

#interview .box img{
	width: 100%;
}
#interview .box:first-child{
	margin-top: 30px;
	margin-bottom: 30px;
}
.this_interview_box{
	background-color: #edf3e6;
	padding: 2%;
	border: solid 1px #bfcab0;
}
.this_interview_box .this_borderbox{
	display: flex;
	justify-content: space-between;
	flex-wrap:wrap;
	padding: 3%;
}
.this_borderbox .this_interview_img,
.this_borderbox .this_interview_content{
	width: 48%;
}
.this_borderbox .this_interview_img img{
	width: 100%;
}
@media screen and (max-width: 768px){
	.this_borderbox .this_interview_img,
	.this_borderbox .this_interview_content{
		width: 100%;}
	.this_borderbox .this_interview_content{
		margin-top: 30px;
	}
}

.this_borderbox .this_interview_content{
	color: #657451;
	font-size: 23px;
	text-align: left;
	font-weight: bold;
	padding-left: 30px;
}
@media screen and (max-width: 768px){
	.this_borderbox .this_interview_content{
	font-size: 20px;
    width: 100%;
    margin: 0 auto;
    padding: 1em 0.25em;
    text-align: center;
	}}

.this_borderbox .this_interview_content .this_title{
	border: solid 1px #657451; 
	display: inline-block;
	padding: 2% 10% 2% 10%;
}

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

.this_borderbox .this_interview_content .this_name{
	margin-top: 45px;
	line-height: 1.5em;
}
@media screen and (max-width: 768px){
.this_borderbox .this_interview_content .this_name{
	margin-top: 20px;}}

/*///////////////////  fama_box  ///////////////////////////*/
.fama_box{
	background: url("../images/home/bg_texture01.png");
	background-size: cover;
	background-repeat: no-repeat;
	padding: 2%;
	border-radius: 10px;
	border: solid 4px #1b79b5;
}
.fama_box .fama_borderbox{
	display: flex;
	justify-content: space-between;
	flex-wrap:wrap;
	padding: 3%;
	border-radius: 10px;
}
.fama_borderbox .fama_img,
.fama_borderbox .fama_content{
	width: 48%;
}
	@media screen and (max-width: 768px){
	.fama_borderbox .fama_img,
	.fama_borderbox .fama_content{
		width: 100%;
		text-align: center}
		.fama_borderbox .fama_content{
			margin-top: 30px; } }

.fama_borderbox .fama_img img{
	width: 100%;
}
.fama_borderbox .fama_content{
	color: #1b79b5;
	font-size: 23px;
	text-align: left;
}
.fama_borderbox .fama_content .fama_title{
	display: inline-block;
	padding: 2% 2% 2% 0%;
	font-weight: 700;
}
.fama_borderbox .fama_content .fama_name{
	margin-top: 45px;
	line-height: 1.5em;
}
.fama_txt{
	line-height: 2em;
	margin-top: 1em;
	font-size: 16px;
}
.fama_title a {
    color: #1b79b5;
}
/*--------------------------------------------
CONTENT
---------------------------------------------*/
#content{
	margin-bottom: 50px;
}
#content .question_ttl{
	color:#53a7ed;
	font-size:22px;
	font-weight: 700;
	line-height: 1.5em;
}
	@media screen and (max-width:768px){
		#content .question_ttl{
	font-size:19px;}
}

#content .question_ttl02{
	color:#53a7ed;
	font-size:28px;
	font-weight: bold;
	line-height: 1.5em;
	/*text-decoration: underline;*/
	margin-bottom: 20px;
}
	@media screen and (max-width:768px){
		#content .question_ttl02{
	font-size:21px;}
}

#content .content_txt_box{
	margin-top: 30px;
}
#content .content_txt{
	margin-top: 15px;
	font-size: 18px;
	line-height: 2em;
}
#content .content_txt.img_caption{
	font-size: 14px;
}
	@media screen and (max-width:768px){
		#content .content_txt{
			font-size: 16px;
			line-height: 1.5em;
		}}

#content .content_img_box{
	margin: 20px auto;
	text-align: center;
}
#content .content_img_box .img_caption{
	text-align: left;
	padding-top: 10px;
	font-size: 14px;
}
#content .content_img_box img{
	width: 100%;
}
#content .content{
	margin-top: 100px;
}
#content .content-name-box{
	font-size: 18px;
	background-color:#53a7ed;
	color: #fff;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-weight: 700;
	padding: 0.6% 1%;
	border-radius: 10px;
	display: inline-block;
}
@media screen and (max-width:768px){
	#content .content-name-box{
		font-size: 16px;
		padding:0.5em;
	}
}



.sp_img{
  display: none!important;
}
.pc_img{
  display: block;
}

@media screen and (max-width:768px){
.sp_img{
  display: block!important;
}
.pc_img{
  display: none!important;
}
}
/*# sourceMappingURL=../maps/home.css.map */
