@charset "UTF-8";
.bgc1{
/*	background: rgba(227,116,118,0.4);*/
}
/***

スタッフ

***/
.staff_box1{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0 auto 50px;
	margin: 0 auto ;
	padding: 0;
	position: relative;
}
.staff_box2{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
@media print, screen and (min-width: 801px) {
.staff_box2{
/*
	flex-wrap: nowrap;
	justify-content: space-between;
*/
}
}




.staff_fl1{
	clear: both;
	width: 70%;
	height: auto;
	margin: 0 auto 70px;
	padding: 0;
	position: relative;
	
	
/*	background: rgba(52,140,141,1.00);*/
}
.staff_ph_capbox1{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 100%;
	left: 0;
	
	text-align: center;
	font-family:"Noto Sans Jp" , "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 400;
	color: #222;
}
.staff_ph_capbox1.m01{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	top: 0;
	left: 0;
	
}
.staff_fr1{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	
/*	background: rgba(202,140,51,1.00);*/
}
@media print, screen and (min-width: 801px) {
.staff_fl1{
	clear: none;
	width: 35%;
	max-width: 350px;
	
	width: 25%;
	max-width: 350px;
	
	height: auto;
	margin: 0 auto 40px;
	padding: 0;
	float: left;
}
.staff_fr1{
	clear: none;
	width: 60%;
	max-width: 600px;
	
	width: 70%;
	max-width: 850px;
	
	height: auto;
	margin: 0;
	padding: 0;
	float: right;
}
}

/*スタッフ写真*/
.staff_ph1bg{
	clear: both;
	width: 100%;
	height: auto;
	position: relative;
	margin: 0;
	padding: 0;
	overflow: hidden;
	border-radius: 8px;
}
.staff_ph1{
	width: 110%;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0;
	padding: 0;
}
.staff_ph2{
	transform: translate(-50%,-50%);
}

.staff_cap1 , .staff_cap2{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-size: 4vw;
	line-height: 150%;
}
.staff_cap1{
	margin: 5px 0 0;
	padding: 0;
	font-size: 16px;
	font-size: 4vw;
	line-height: 105%;
}
.staff_cap2{
	margin: 3px 0 0;
	padding: 0;
	font-size: 20px;
	font-size: 5vw;
	line-height: 105%;
}
@media print, screen and (min-width: 801px) {
.staff_cap1{
	font-size: 16px;
}
.staff_cap2{
	font-size: 20px;
}
}




.staff_txt1{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 15px 0 6px;
	vertical-align: bottom;
	font-size: 16px;
	font-size: 4vw;
	font-size: 3.5vw;
	line-height: 162%;
	text-align: justify;
	font-family:"Noto Sans Jp" , "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 400;
	color: #222;
	border: none;
	border-bottom: 1px solid #515151;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
}
.staff_txt1.m01{
	padding: 0;
	border-bottom: none;
}
.staff_txt1.m02{
	padding: 0;
	border-bottom: none;
	display: inline-block;
}
@media print, screen and (min-width: 801px) {
.staff_txt1{
	font-size: 16px;
}
}
.staff_index1{
	clear: both;
	width: 26%;
	height: auto;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: bottom;
	
/*	background: rgba(142,214,191,0.5);*/
}
@media print, screen and (min-width: 801px) {
.staff_index1{
	width: 130px;
}
}

.staff_indent1 , .staff_name1{
	clear: both;
	width: 71%;
	height: auto;
	margin: 0;
	padding: 0;
	text-align-last: left;
	vertical-align: bottom;
/*	text-indent: inherit;*/
/*	background: rgba(142,214,191,0.5);*/
}
.staff_name1{
	font-size: 5vw;
}
@media print, screen and (min-width: 801px) {
.staff_indent1 , .staff_name1{
	width: calc( 100% - 145px );
}
.staff_name1{
	font-size: 20px;
}
}




.staff_ph4{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0 0 30px;
	padding: 0;
	position: relative;
}
.staff_ph4bg{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
	border-radius: 8px;
}
.staff_cap4{
	clear: both;
	width: 100%;
	height: auto;
	margin: 5px 0 0;
	padding: 0;
	font-size: 12px;
	font-size: 3vw;
	line-height: 130%;
}
@media print, screen and (min-width: 801px) {
.staff_ph4{
	clear: both;
	width: 48%;
	height: auto;
	margin: 0;
	padding: 0;
}
.staff_cap4{
	font-size: 12px;
}
}

