@charset "utf-8";
#sub_wrapper a:hover{
	opacity:0.7;
}
#sub_wrapper strong{
	font-weight:bold;
}
#sub_wrapper .flex{
  display: -webkit-flex; /* Safari */
  display: flex;
}
#sub_wrapper .flex-between{
	-webkit-justify-content: space-between; /* Safari */
  justify-content:         space-between;
} 
#sub_wrapper .head_txt{
	color:#888;
	padding:27px 93px;
	line-height:1.6;
	font-size:14px;
	margin:0 0 40px;
}
#sub_wrapper .column{
	padding:30px;
	background-color:#F4F4F2;
	border-radius:20px;
	margin:0 0 40px;
}
#sub_wrapper .column .phrase,
#sub_wrapper .column .name{
	font-size:24px;
	font-weight:bold;
}
#sub_wrapper .column .phrase2{
	font-size:22px;
	font-weight:bold;
}
#sub_wrapper .column .inner{
	margin:20px 0 0;
}
#sub_wrapper .column .inner .box:first-of-type{
	width:250px;
}
#sub_wrapper .column .inner .box p{
	margin:0 0 5px;
}
#sub_wrapper .column figure{
	margin:0 30px 20px 0;
}
#sub_wrapper .column .main_text{
	margin:0 0 20px;
	line-height:1.6;
	font-size:14px;
}
#sub_wrapper .column .comment p{
	margin:5px 0 0;
	line-height:1.6;
	font-size:14px;
}
#sub_wrapper .column .inner ul:first-of-type{
	width:400px;
}
#sub_wrapper .column .inner ul li{
	margin:0 0 5px;
}
#sub_wrapper .column .inner ul li.twitter{
	padding-left:24px;
	background-image:url(images/twitter_off.png);
	background-repeat:no-repeat;
}
#sub_wrapper .column .inner ul li.twitter:hover{
	background-image:url(images/twitter_on.png);
}
#sub_wrapper .column .inner ul li.facebook{
	padding-left:24px;
	background-image:url(images/facebook_off.png);
	background-position:4px 0px;
	background-repeat:no-repeat;
}
#sub_wrapper .column .inner ul li.facebook:hover{
	background-image:url(images/facebook_on.png);
}
#sub_wrapper .author{
	padding:30px 80px 30px 70px;
	border-left:10px solid #009A3E;
	background-color:#F4F4F2;
}
#sub_wrapper .author ul{
	margin:30px 20px 0 0;
}
#sub_wrapper .author ul li{
	font-size:14px;
	font-weight:bold;
		margin:0 0 10px;
}
#sub_wrapper .author ul li span{
	font-size:10px;
}
#sub_wrapper .author p{
	width:264px;
	margin:10px 0 0;
	line-height:1.6;
}
#sub_wrapper .session{
	margin:40px 0 0;
}
#sub_wrapper .session h4{
	color:#009A3E;
	font-weight:bold;
	font-size:16px;
	margin:10px 0 30px;
}
#sub_wrapper .session p{
	font-size:14px;
	line-height:1.6;
}
/* キャラ別カラー */
/**** レルヒさん ****/
#sub_wrapper .chara00{
	border-top:solid 20px #FCCA00;
}
#sub_wrapper .chara00 .chapter{
	color:#FCCA00;
}
/**** ブリカツくん ****/
#sub_wrapper .chara01{
	border-top:solid 20px #005BAC;
}
#sub_wrapper .chara01 .chapter{
	color:#005BAC;
}
/**** もちうさぎ ****/
#sub_wrapper .chara02{
	border-top:solid 20px #EE87B4;
}
#sub_wrapper .chara02 .chapter{
	color:#EE87B4;
}

/**** えちごん ****/
#sub_wrapper .chara03{
	border-top:solid 20px #FFE100;
}
#sub_wrapper .chara03 .chapter{
	color:#FFE100;
}

/**** ごずっちょ ****/
#sub_wrapper .chara04{
	border-top:solid 20px #00A0E9;
}
#sub_wrapper .chara04 .chapter{
	color:#00A0E9;
}

/**** うのんちゃん ****/
#sub_wrapper .chara05{
	border-top:solid 20px #EA609E;
}
#sub_wrapper .chara05 .chapter{
	color:#EA609E;
}

/**** ブラック番長 ****/
#sub_wrapper .chara06{
	border-top:solid 20px #666464;
}
#sub_wrapper .chara06 .chapter{
	color:#666464;
}

/* SP */
#sp_wrapper .head_txt{
	color:#888;
	padding:5%;
	text-align:justify;
	line-height:1.6;
	font-size:1em;
	margin:0 0 50px;
}
#sp_wrapper .column{
	padding:20px 2%;
	background-color:#F4F4F2;
	border-radius:10px;
	margin:0 0 40px;
}
#sp_wrapper .profile{
	width:90%;
	margin:10px auto 30px;
}
#sp_wrapper .profile .phrase{
	font-size:1.6em;
	font-weight:bold;
}
#sp_wrapper .profile .name{
	font-size:1.6em;
	font-weight:bold;
}
#sp_wrapper figure{
	text-align:center;
}
#sp_wrapper .main_text{
	margin:0 0 30px;
}
#sp_wrapper .inner ul li{
	font-size:0.85em;
	margin:0 0 3px;
}
#sp_wrapper .inner ul{
	margin: 20px 0;
}
#sp_wrapper .author .inner,
#sp_wrapper .author ul li{
	text-align:center;
}
#sp_wrapper .author ul{
	margin:0 0 10px;
}
#sp_wrapper .session{
	margin:40px 0;
}
#sp_wrapper .session h4{
	color:#009A3E;
	font-weight:bold;
	font-size:1.2em;
	margin:10px 0 30px;
}
#sp_wrapper .session p{
	line-height:1.6;
}

/* キャラ別カラー */
/**** レルヒさん ****/
#sp_wrapper .chara00{
	border-top:solid 10px #FCCA00;
}
#sp_wrapper .chara00 .chapter{
	color:#FCCA00;
}
/**** ブリカツくん ****/
#sp_wrapper .chara01{
	border-top:solid 10px #005BAC;
}
#sp_wrapper .chara01 .chapter{
	color:#005BAC;
}
/**** もちうさぎ ****/
#sp_wrapper .chara02{
	border-top:solid 10px #EE87B4;
}
#sp_wrapper .chara02 .chapter{
	color:#EE87B4;
}

/**** えちごん ****/
#sp_wrapper .chara03{
	border-top:solid 10px #FFE100;
}
#sp_wrapper .chara03 .chapter{
	color:#FFE100;
}

/**** ごずっちょ ****/
#sp_wrapper .chara04{
	border-top:solid 10px #00A0E9;
}
#sp_wrapper .chara04 .chapter{
	color:#00A0E9;
}

/**** うのんちゃん ****/
#sp_wrapper .chara05{
	border-top:solid 10px #EA609E;
}
#sp_wrapper .chara05 .chapter{
	color:#EA609E;
}

/**** ブラック番長 ****/
#sp_wrapper .chara06{
	border-top:solid 10px #666464;
}
#sp_wrapper .chara06 .chapter{
	color:#666464;
}