@charset "utf-8";
/* CSS Document */

section#staff section.common{
	background-image: url("../img/staff/common.jpg");
}
section#staff section.staff_main{
	background-image: url("../img/top/img07.png"),url("../img/top/img08.png"),url("../img/top/img06.jpg");
	background-repeat: no-repeat,no-repeat,repeat;
	background-position: -0.5% bottom,100.5% bottom,center center;
	background-size: 36.8%,36.8%,5.9375em;
	padding: 7em 0 5em 0;
}
section#staff section.staff_main div.flex{
	flex-wrap: wrap;
}
section#staff section.staff_main div.staff_container{
    max-width: 605px;
    width: 48.4%;
    background-color: #FFF;
    border: 0.375em solid #006ab4;
    box-sizing: border-box;
    border-radius: 0.75em;
    padding: 2.125em;
    margin-bottom: 2.5em;
}
section#staff section.staff_main div.staff_container .staff_img{
	max-width: 250px;
	width: 47.7%;
	border-radius: 0.953em;
}
section#staff section.staff_main div.staff_container .staff_profile{
	max-width: 230px;
	width: 43.9%;
}
section#staff section.staff_main div.staff_container .staff_profile p.name{
    color: #006ab4;
    font-size: 1.75em;
    font-weight: 600;
    letter-spacing: 0.1em;
}
section#staff section.staff_main div.staff_container .staff_profile p.name span{
	font-size: 0.5em;
	letter-spacing: 0.05em;
	font-weight: 500;
}
section#staff section.staff_main div.staff_container .staff_profile p.yakusyoku{
	font-weight: 500;
	letter-spacing: 0.05em;
}
section#staff section.staff_main div.rudius_container{
	position: relative;
    background-color: #fefce9;
    border-radius: 0.75em;
    padding: 1.875em 0.5em 1.5em 1.875em;
    box-sizing: border-box;
    margin: 3em auto 0 auto;
}
section#staff section.staff_main div.rudius_container.comment{
	padding-right:1.875em;
	background-color:#ecf4fb;
}
section#staff section.staff_main div.rudius_container ul{
    margin: 0 auto;
    padding: 0;
}
section#staff section.staff_main div.rudius_container ul:after{
	content:'';
	display: table;
	clear: both;
}
section#staff section.staff_main div.rudius_container ul li{
	font-size: 1.125em;
	color: #006ab3;
	font-weight: 500;
	list-style: none;
	/*float: left;*/
	position: relative;
	padding: 0 0 0 0.7em;
	letter-spacing: 0.05em;
	margin-right: 0.4em;
	line-height: 1.6;
}
section#staff section.staff_main div.rudius_container ul li span {display: block;}
section#staff section.staff_main div.rudius_container ul li:before{
	content: '';
	width: 4px;
	height: 4px;
	background-color: #006ab3;
	border-radius: 1em;
	position: absolute;
	left: 0;
	top: 0.75em;
	right: auto;
	bottom: auto;
	margin: auto;
}
section#staff section.staff_main div.rudius_container p.rc_ttl{
	font-size: 1.125em;
	background-color: #006ab4;
	color: #FFF;
	width: 7.5em;
	text-align: center;
	padding: 0.172em 0 0.272em 0;
	margin: 0 auto;
	left: 1.6666em;
	top: -1em;
	right: auto;
	bottom: auto;
	position: absolute;
	border-radius: 2em;
	font-weight: 600;
	letter-spacing: 0.05em;
}
section#staff section.staff_main div.rudius_container p.rc_txt{
	margin:0 auto;
	line-height: 1.6;
	letter-spacing: 0.05em;
}
section#staff section.staff_main div.rudius_container p.rc_txt + p.rc_txt{
	margin-top:1em;
}

/******************************************* ipad ********************************************************/
@media (min-width: 768px) and (max-width: 1279px) {
}
