/* CSS Document */
.staff_bx_img{display: flex;}
@media screen and (min-width : 769px){
	.sp{display: none;}
	.pc{display: block;}
}
@media screen and (max-width : 768px){
	.sp{display: block;}
	.pc{display: none;}
	#header, #main, #container, #about, .h2_780{width: 100%;box-sizing: border-box;}
	table{width: 100%;box-sizing: border-box;}
	table.voice_info{display: none;}
	.staff_left{width: 100%;display: block;box-sizing: border-box;}
	.vat{display: block;width: 100%;box-sizing: border-box;}
	.staff_info_img{width: 40%;vertical-align: top;}
	.vat.staff_info_txt{width: 100%;padding: 10px;box-sizing: border-box;}
	.h1_box{width: 100%;}
	table.tbl_staff img.topic_img{width: 100%;height: auto;box-sizing: border-box;padding: 0;border: none;}
	.tbl_staff{width: 100%;border: none;box-sizing: border-box;}
	.tbl_staff .staff_bx_img{width: 100%;flex-wrap: wrap;}
	table.m3a{margin: 0;}
	.staff_list_img{width: calc((100% - 5px) / 2);margin-right: 5px;box-sizing: border-box;margin-bottom: 5px;}
	.staff_list_img:nth-child(2n+2){margin-right: 0;}
	.staff_info_img .topic_img{width: 100%;height: auto;box-sizing: border-box;border: none;padding: 0;margin: 0;line-height: 0;font-size: 0;}
	.staff_bx_img{display: flex;}
	.tbl_line{display: none;box-sizing: border-box;}
	.text{padding: 10px;box-sizing: border-box;}
	table .m5a{margin: 0;}
	table .m5a tr:nth-child(8) td{padding: 10px;box-sizing: border-box;}
	.h2_780{font-size: 15px;}
	#main{margin-top: 60px;}

}
@media screen and (max-width : 414px){
	table.m3a td{width: 100%;display: block;}
	table.m3a tr:first-child td{text-align: center;}
	table.m3a tr td{text-align: left;}
	table.m3a tr td.pl5{padding-left: 0;text-align: left;}
	table.m3a tr td.orange{padding-left: 0;text-align: center;}
	.m50t{margin-top: 15px;}
}

.list_btn{
	margin-top:10px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.list_btn li{
	width:48%;
	border: none;
	margin-bottom:15px;
}

.vicebox {
	margin: 0 0 2rem;
    color: #2c2c2f;
    background: #F8F8F8;/*背景色*/
	max-width:  100%;
}
.voice_img{
	margin: 10px auto 0px;
}
.voice_img img{
	width:100%;
}
p.main_ttl {
 font-size: 18px;
 font-weight: bold;
 color: #37B3AA; /* タイトル色 */
 position: relative;
 margin-top: 10px;
 padding: 0.8rem;
}
p.main_txt {
 font-size: 14px;
 line-height: 1.2rem;
 max-resolution: 20px;
 padding: 1rem;
}
.voice_flex{
	width: 100%;
	padding:25px 15px 15px;
	box-sizing: border-box;
	display: flex;
	display: -ms-flexbox; /* IE10 */
	flex-wrap: wrap;
	-ms-flex-wrap: wrap; /* IE10 */
	justify-content: space-between;
}

.voice_cont{
	width: 47%;
	padding: 8px;
	background: #fff;
	position: relative;
	overflow: hidden;
    margin-bottom: 20px;

}
.list_btn{
	margin-top:10px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

@media screen and (max-width: 960px) {
	h2 {
    padding-left: 10px;
    box-sizing: border-box;
	}
	.list_btn{
		display: block;
		width:95%;
		margin: auto;
		margin-top:20px;
	}
	.list_btn li {
    width: 100%;
		box-sizing: border-box;
	}
	.list_btn li img{
		width:100%;
	}
	.sp_adjunk{
    padding-top:60px;
  }
  .voice_img {
    margin: -10px auto 0px;
  }
	.voice_flex{
		display: block;
	}
	.voice_cont{
		width: 100%;
		box-sizing: border-box;
	}
}
