@charset "UTF-8";

.second-wrapper{
	margin:20px auto;
	box-sizing: border-box;
}

.beige{
	background-color:#fdfcef;
}

.staff-box{
	width:900px;
	margin:auto;
	padding:70px 35px 40px;
	box-sizing: border-box;
	display:flex;
	height: auto;
	align-items:flex-start;
	flex-wrap: wrap;
	justify-content: space-between;
}

.name-flex{
	width:30%;
}

.staff-img-01{
	margin:0 auto 15px;
}

.staff-name{
	text-align: center;
}

.staff-name h2{
	font-family:'Jost', "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-size:1.6rem;
	color:#364f72;
	margin-bottom:10px;
}

.question-box{
	width:68%;
	box-sizing: border-box;
	padding:0 20px;
}

.question-small{
	padding:15px 0;
}

.question-flex{
	padding-top:15px;
}

.s-bold{
	font-weight:bold;
	display:block;
	margin-top:7px;
}

.s-bold:first-of-type{
	margin-top:0;
}

.no-padding{
	padding-top:0!important;
}

.q-box h2, .question-small h2{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	color:#364f72;
	margin:10px 0;
	font-size:1.5rem;
}

.q-box p, .question-small p{
	font-size:1.3rem;
}

.q-img{
	width:50%;
	margin:8px auto 25px;
}

.b-pd{
	padding-bottom:15px;
}

.yomoyama_box h1 img{
	width:400px!important;
}

/* タブレット */
@media screen and (max-width: 768px){
	.second-wrapper{
		width:100%;
	}
	
	.staff-box{
		width:650px;
		display:block;
		padding:60px 35px 40px;
	}
	
	.name-flex{
		width:40%;
		margin:auto;
	}
	
	.no-padding{
		padding-top:20px!important;
	}
	
	.question-box{
		width:100%;
	}
	
	.question-flex{
		padding:15px 0 5px;
	}
	
	.q-img{
		width:40%;
		margin:15px auto 25px;
	}
	
}

/*スマホ*/
@media screen and (max-width:640px){
	.top-caption{
		margin-top:20px;
	}

	.staff-box{
		width:350px;
		padding:60px 10px 40px;
	}
	
	.question-box{
		padding:0 15px;
	}
	
	.name-flex{
		width:100%;
	}
	
	.staff-img-01{
		width:70%;
		margin:auto;
		margin-bottom:10px;
	}
	
	.q-img{
		width:70%;
	}
	
	.f_img{
		display:block;
		margin:30px 0;
		padding:20px;
	}

	.flex-fr{
		width:100%;
	}
	
	.flex-fr:first-of-type{
		margin-bottom:40px;
	}

}
/* CSS Document */

