.executive-col{
	margin-top: 26px;
}
.executive-col .col-box{
	width: 48.5%;
	margin-bottom: 30px;
}
.executive-col .col-box:last-child,
.executive-col .col-box:nth-last-child(2) {
	margin-bottom: 0;
}
.executive-col .col-box .border {
	border: 1px solid #EEE;
}
.executive-col .col-box .flex-box{
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.ex-list {
	width: 66%;
}
.btn-exbio {
	width: 33%;
    padding: 34px 20px 33px 0;
    text-align: right;
}
.btn-exbio span {
	color: #fff;
	background: #666666;	
	padding: 5px 32.45px;
	cursor: pointer;
	display: inline-block;
	text-align: center;
}
.fa.fa-angle-down {
	font-size: 2.0rem;
	display: inline-block;
	margin-left: 1rem
}
/*
.btn-exbio span::after {
	content: '';
	display: inline-block;
	width: 8px;
	height: 8px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	margin-left: 0.5rem;
	margin-bottom: 3px;
}*/
.ex-class {
	font-size: 1.4rem;
	margin: 22px 0 0 30px;
}
.ex-name {
	font-size: 2.0rem;
	font-weight: bold;
	margin: 0 0 33px 30px
}
.accordion .inner {
	display: none;
	width: 100%;
	background: #F5F5F5;
	padding: 24px;
	font-size: 1.4rem;
}
.accordion .inner dl {
	margin-bottom: 30px;
}
.accordion .inner dt {
	width: 24%;
	display: inline-block;
	vertical-align: top;
}
.accordion .inner dd {
	width: 74%;
	display: inline-block;
	vertical-align: top;
}
.bio-tit {
	font-weight: bold;
	padding-bottom: 10px;
	border-bottom: 1px solid #CBCBCB;
	margin-bottom: 10px;
}
.bio-birth {
	margin-bottom: 30px;
}
.accordion .inner .close{
	width: 100%;
	background: #656565;
	text-align: center;
	color: #fff;
	height: 37px;
	display: table;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.accordion .inner .close p{
	display: table-cell;
	vertical-align: middle;
}
.executive-col .bg-gray {
	background: #F5F5F5;
	padding: 24px;
	margin-top: 33px;
}
.close a {
	display: block;
	width: 100%;
	height: 100%;
	padding-top: 3px
}
.close:hover {
	opacity: 0.6;
}
.close a:hover {
	opacity: 1;
}

@media screen and (max-width: 800px) {
.btn-exbio span {
    padding: 5px 20.45px;
}
	
.accordion .inner dt {
	width: 30%;
}
.accordion .inner dd {
	width: 68%;
}
}
@media screen and (max-width: 767px) {
.executive-col .col-box {
    width: 100% !important;
    margin-bottom: 15px;
}
.btn-exbio span {
    color: #fff;
    background: #666666;
    padding: 5px 10px;
    cursor: pointer;
    display: inline-block;
    text-align: center;
}
.ex-class {
    font-size: 1.4rem;
    margin: 11px 0 0 20px;
}
.ex-name {
    font-size: 2.0rem;
    font-weight: bold;
    margin: 0 0 16px 20px;
}
.btn-exbio {
    width: 33%;
    padding: 20px 20px 20px 0;
    text-align: right;
}
.accordion .inner dt {
    width: 30%;
    display: inline-block;
    vertical-align: top;
}
.accordion .inner dd {
    width: 67%;
    display: inline-block;
    vertical-align: top;
}
.executive-col .bg-gray {
    background: #F5F5F5;
    padding: 15px 20px;
    margin-top: 15px;
}
.executive-col .col-box:nth-last-child(2) {
    margin-bottom: 15px;
}
}