/*	prof
============================== */
li.prof{border-top: 2px dashed #f9d420;}

.prof_tit{text-align: center;font-weight: bold;}
.prof_name,
.prof figcaption
{
	font-weight: bold;
	color: #ef7401;
	line-height: 1.2;
	text-shadow: 1px 1px 1px #f9d420;
}

@media all and (min-width: 768px) {
.prof{
	margin: 25px 0px 25px;
	padding: 25px 0px 25px;
	line-height: 1.7;
}
.prof_tit{
	font-size: 120%;
	margin-bottom: 5px;
}
.prof_right{
	float: right;
	width: 335px;
}
.prof_name{
	font-size: 140%;
	margin:10px 0 12px;
}
.prof_name span{
	font-size: 70%;
}
}
@media all and (max-width: 767px) {
.prof{
	margin: 20px 15px 10px;
	padding: 20px 15px 10px;
	line-height: 2;
}
.prof_tit{
	font-size: 110%;
	margin-bottom: 5px;
}
.prof_name{
	font-size: 140%;
	margin:5px 0 18px;
	text-align: center;
}
.prof_name span{
	font-size: 70%;
}
}
/*	prof_pic
============================== */
.prof_pic,
.prof_pic_big{
	box-sizing: border-box;
}
.prof_pic span,
.prof_pic_big span{
	display: block;
	background-repeat: no-repeat;
	background-color: #ef7401;
	border-radius: 10px;
}

.main_cast .prof_pic span{
	width: 150px;
	height: 200px;
}

.regular_member .prof_pic span{
	width: 100px;
	height: 130px;
}

.regular_member .prof_pic_big span{
	width: 200px;
	height: 130px;
}

.prof .figure_list{
display : -webkit-box;     /* old Android */
display : -webkit-flex;    /* Safari etc. */
display : -ms-flexbox;     /* IE10        */
display : flex;
-webkit-flex-wrap: wrap;          /* Safari etc. */
-ms-flex-wrap    : wrap;          /* IE10        */
flex-wrap        : wrap;
flex-flow: row wrap;
justify-content: center;
}

.prof figcaption{
	text-align: center;
}

.prof figcaption small{
font-size: 70%;
}

@media all and (min-width: 768px) {
.prof_pic{
	float: left;
}

.prof_pic span,
.prof_pic_big span{
	margin:10px auto 30px;
	border:3px solid #ef7401;
	box-shadow: 3px 3px #f9d420;
}

.regular_member .prof_pic span{
	margin: 0 10px 20px;
}

.regular_member .prof_pic_big span{
	margin: 0 10px 20px;
}
}
@media all and (max-width: 767px) {
	.prof_pic span,
	.prof_pic_big span{
	margin: 0px auto 20px;
	display: block;
	background-repeat: no-repeat;
	border:2px solid #ef7401;
	box-shadow: 2px 2px #f9d420;
}
.regular_member .prof_pic span,
.regular_member .prof_pic_big span{
	margin: 10px;
}
}

.text_about p{
display : -webkit-box;     /* old Android */
display : -webkit-flex;    /* Safari etc. */
display : -ms-flexbox;     /* IE10        */
display : flex;
-webkit-flex-wrap: wrap;          /* Safari etc. */
-ms-flex-wrap    : wrap;          /* IE10        */
flex-wrap        : wrap;
flex-flow: row wrap;
justify-content: center;
}
.text_about span.item{
	padding: 2px;
}

.linktxt{
	background-color: #fbde14;
	padding: 2px 10px;
	float: right;
	border-radius: 50px;
}
.linktxt a{
	color: #191919;
	font-weight: 500;
	text-align: right;
	text-decoration: none;
	position: relative;
	padding-right: 15px;
}
.linktxt a::after {
  content: '';
  width: 6px;
  height: 6px;
  border: 0px;
  border-top: solid 2px #191919;
  border-right: solid 2px #191919;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  right: 2px;
  margin-top: -4px;
  transition: all 0.2s;
}
.linktxt:hover{
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  opacity: 0.7;
}
