/*=================================================

 → Member Single Page
  
==================================================*/
#wrapper {background:url(../neoimg/bg_member.jpg) repeat !important;}

.member_single_inners {min-height:680px; background:url(../neoimg/bg_member.jpg) repeat !important;}

#full_column {	width:100%; height:auto;}

.member_single_contents {background:url(../neoimg/bg_member.jpg) repeat !important;}

#main_visual {
	background-size:100%;
	background-position:left top;
	background-repeat:no-repeat;
	width:100%;
	margin:0 auto;
}



#coming {
	font-size:26px;
	text-align:center;
	padding:150px 0;
	color:#666;
	font-family: 'Roboto Condensed', sans-serif;
}
/*=================================================

 → Member Single Page → Head Bloc
  
==================================================*/
#member_single_head_bloc {width:100%; height:auto; }
#member_single_head_bloc table {width:100%; height:auto; max-height:30px;}
#member_single_head_bloc table th, #member_single_head_bloc table td {vertical-align:middle;}

#member_single_head_bloc table th {text-align:center; width:3%; }
#member_single_head_bloc table td {background:#3f3b3a; background:rgba(0,0,0,.85); padding:5px 15px; color:#fff;}

.t_position {width:130px; }

#pager {min-width:30px; width:100%; height:100%; }
#pager a {
	display:block;
	width:100%;
	height:auto;
	position:relative;
	}

#pager a img {width:100%; height:auto; display:block;}

#single_position {
	color:#ff002a;
	font-size:30px;
	font-family: 'Roboto Condensed', sans-serif;
	line-height:120%;
	text-align:center;
	letter-spacing:1px;
	font-weight:700;
	}
#single_position p {font-size:13px ; line-height:120%; margin-top:3px; font-weight:300 ;}

.koros_posi {font-size:14px !important; line-height:120% !important; font-weight:700 !important;}

#member_title_name {
	font-size:28px;
	font-weight:300;
	line-height:120%;
	 position:relative;
}

#member_title_name p {
	font-size:16px !important;
	line-height:120%;
	font-family: Helvetica, sans-serif;
	letter-spacing:.5px;
	 margin-top:3px;
	
	 }
	 
#btn_return {
	position:absolute;
	bottom:0;
	right:0;
	width:20%;
	max-width:106px;
	height:auto;
}
#btn_return a, #btn_return a img {
	width:100%;
	height:auto;
	max-width:106px;
	display:block;
}


@media print, screen and (max-width: 991px) {

#member_title_name {font-size:22px;}
#member_title_name p {font-size:14px !important;}

#btn_return {bottom:-10px; right:-10px;}


}


/*=================================================

 → Member Single Page → Imformation Bloc
  
==================================================*/
#member_information_bloc {padding-top:62%; position:relative; z-index:1;}

#member_info_contents {width:94%; height:auto; margin:0 auto; background:#000; background:rgba(0,0,0,.85); position:relative; z-index:1;}
.m_contents_inner {padding:3% 30px;}


#sub_image {
	position:absolute;
	top:1%;
	right:-1%;
	width:30%;
	height:auto;
	min-width:230px;
	z-index:2;
}
#sub_image img {display:block; width:100%; height:auto;}


#profile_box, #position_box {float:left; height:auto;}
#profile_box {width: 35%;	padding-right: 2%;}

#member_info_contents dl dt, #member_info_contents dl dd, 
#member_faq_bloc dl dt, #member_faq_bloc dl dd {font-size:13px; line-height:140%;word-break: break-all;}
#member_info_contents dl dt, #member_faq_bloc dl dt{color:#999999;}
#member_info_contents dl dd, #member_faq_bloc dl dd {color:#fff; margin-bottom:5%;}

#member_info_contents dl dd:last-child, #member_faq_bloc dl dd:last-child{ margin-bottom:0 !important;}

#position_box {	width: 35%;	position: relative;	z-index: 1;}
#position_box img {width:100%; height:auto; display:block;  margin-bottom:3%; z-index:1; position:relative;}
#position_box p {font-size:13px; color:#999999; text-align:center;}

#korokun_silhouette {
	position:absolute;
	top:35%;
	right:-70px;
	width:70%;
	height:auto;
	max-width:70px;
	height:auto;
	z-index:3;
}

#korokun_silhouette img {width:100%; height:auto; display:block;}

@media print, screen and (max-width: 991px) {
#sub_image {right:-3%;}
#member_info_contents dl dt, #member_info_contents dl dd, 
#member_faq_bloc dl dt, #member_faq_bloc dl dd {font-size:12px;}

#korokun_silhouette {
	right:inherit;
	left:-40px;
	width:50%;
	max-width:40px;

}
}

/*=================================================

 → Member Single Page → faq  Bloc
  
==================================================*/
#member_faq_bloc {background:url(../neoimg/bg_member.jpg) repeat;}
.member_faq_inner {padding:45px 15px;}

#member_faq_contents {width:94%; height:auto; margin:0 auto; position:relative; z-index:1;}


.member_info_title {color:#fff !important; margin-bottom:60px !important; }
#title_all span:after {	bottom: -8px!important; width:100% !important; left:0 !important; display:none;}

.member_info_title #t_all_cap {padding-top:16px;} 


#faq_bloc {
	display:table;
	display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
#faq_one_box {
	display:table-cell;
	table-layout:fixed;
	width:33%;
	height:auto;
	border-left:1px dashed #fff;
}

#faq_one_box dl {padding: 10px 15px;}

#faq_sub_t {font-size:18px; font-weight:300; margin-bottom:20px; color:#ff002a;}

#faq_one_box dl dt, #faq_one_box dl dd {text-indent:-1.5em; padding-left:1.5em;}


/*=================================================

 → Member Single Page →  Gallery
  
==================================================*/


#bloc_member_gallery {background:url(../neoimg/bg_gallery.jpg) repeat;}

#member_pic_list {
	
	display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
#member_pic_list ul {
	width:94%;
	margin:0 auto;
	list-style-type:none;
	display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
	padding:20px 0;
}
#member_pic_list ul li {
	width:32%;
	height:auto;
	display:block;
	position:relative;
	overflow:hidden;
	margin: 0 15px;
	}

#member_pic_list ul li:nth-of-type(3n) {margin-right:0;}

#member_pic, #member_pic a, #member_pic img, #member_pic a img {display:block; width:100%; height:auto;}


#member_pic img {
	display:block;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center top;
}
#member_pic a, #member_pic a img {
	position:relative;
	 -moz-transition: .6s;
	-webkit-transition: .6s;
	-o-transition: .6s;
	-ms-transition: .6s;
	transition: .6s;
}

#member_pic a:after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-webkit-box-shadow:0px 0px 1px 2px #ff002a inset;
	-moz-box-shadow:0px 0px 1px 2px #ff002a inset;
     box-shadow:0px 0px 1px 2px #ff002a inset;
	 z-index:2;
	 filter: alpha(opacity=0); -moz-opacity:0; opacity:0;
	 -moz-transition: .6s;
	-webkit-transition: .6s;
	-o-transition: .6s;
	-ms-transition: .6s;
	transition: .6s;
	}
#member_pic a:hover:after{filter: alpha(opacity=100); -moz-opacity:1; opacity:1;}
#member_pic a:hover img {filter: alpha(opacity=70); -moz-opacity:.7; opacity:.7;}

/*===========================================

 → Main Contents →  Bottom LINKS 
  
=========================================*/
#list_bottom_link  {
	margin:40px 0 40px!important;
	text-align:center;
}

#list_bottom_link ul li {display:inline-block; padding:0 2%; border-right:1px solid #383334;}
#list_bottom_link ul li:last-child {border-right:none;}

#list_bottom_link.member_links ul li a {background:#3f3b3a;padding:8px 20px; border:1px solid #3f3b3a; color:#ff002a; text-decoration:none;}
#list_bottom_link.member_links ul li a:hover {color:#ff002a; background:#fff; border-color:#ff002a;}



.slick-prev{left:-1.8% !important;} 
.slick-next{right:-1.8% !important;} 
