/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

103 クラブ


-------------------------------------------------- */
#about_content02,
#about_content03{background:#FFF;text-align:center;display:block;}
#about_content03 > div{display:inline-block;}
#about_content02 img,
#about_content03 img{max-width:96%;padding:2%;display:inline-block;}
#about_content04 dd{padding-bottom:20px;border-bottom:1px solid #f5f5f5;}
#about_content05{margin-top:20px;text-align:center;}
#about_content05 img{margin:10px 10px 10px 0;}

#home_content01{padding:20px;background:#FFF;}
#home_content01_left,
#home_content01_right{display:inline-block;}
.contents_wrap02 > *{margin-bottom:20px;}
.home_content02{margin:10px 0;padding:10px;background:#FFF;text-align:center;}

.color_text_tr th{color:#FF6600!important;}

.sponsor_OfficialSponsor li,
.sponsor_CsrEcoPartner li,
.sponsor_TextPartner li,
.sponsor_YumepassSponsor01 li,
.sponsor_ClubSponsor li{margin:0 10px 10px 0;display:inline-block;vertical-align:top;}
.sponsor_TextPartner li{width:31%;}

#guide_content01_right,
#guide_content01_left{width:46%;display:inline-block;vertical-align:top;}
#guide_content01_left{margin-right:10px;}

.title02{border-left:4px solid #ad0040;padding-left:10px;margin-bottom:10px;}
.partner_benefit1 td,
.partner_benefit2 td,
.partner_benefit3 td{background:#FFF!important;}

#volunteer_content01{padding:20px;background:#FFF;text-align:center;}
#volunteer_content01_left,
#volunteer_content01_right{display:inline-block;vertical-align:top;}
#volunteer_content01_left{margin-right:20px;}

#signature{line-height:1.8em;}
#signature .signature_top{border-top:1px solid #FFF;border-right:1px solid #FFF;border-left:1px solid #FFF;color:#FFF;background-image:url(../images/club/signature_back.jpg);background-repeat:no-repeat;width:688px;height:160px;}
#signature .signature_counter{position:relative;width:265px;height:59px;margin-left:322px;margin-top:80px;color:#FFF;text-align:center;font-weight:bold;padding-top:7px;}
#signature .signature_counter .count{margin-top:5px;color:#FFF;font-size:18px;}
#signature .signature_content01 .news{width:100%;padding:15px 0;border-bottom:1px solid #dadada;display:table;}
#signature .signature_content01 .news_date{width:80px;font-size:11px;display:table-cell;}
#signature .signature_content01 .news_text{width:auto;padding-left:8px;line-height:1.8em;display:table-cell;}
#signature .signature_place{line-height:1.8em;}

#signature .place_list{margin-top:20px;}
#signature .place_list li{padding:5px;}
#signature .place_list li:nth-child(2n){background:#f5f5f5;}

@media screen and (max-width:790px){
	#about_content05{text-align:center;}
	#about_content05 img{margin:10px auto;display:block;}
	#home_content01{text-align:center;}
	#home_content01 img{margin:10px auto;display:block;}

	#guide_content01_right,
	#guide_content01_left{width:100%;display:inline-block;vertical-align:top;}
	#guide_content01_left{margin-right:0px;}

	#volunteer_content01_right,
	#volunteer_content01_left{width:100%;display:inline-block;vertical-align:top;}
	#volunteer_content01_left{margin-right:0px;}

}
@media screen and (max-width:690px){
	.sponsor_OfficialSponsor,
	.sponsor_TextPartner,
	.sponsor_YumepassSponsor01,
	.sponsor_ClubSponsor{text-align:center;}
	.sponsor_TextPartner li{width:100%;}


	#signature .signature_top{width:100%;background-size:100% auto;}
	#signature .signature_counter{width:auto;height:auto;margin-left:0;margin-top:25%;padding-top:0px;color:#000;}
	#signature .signature_counter .count{margin-top:0px;color:#000;}
}

div#about_staff ul.staff li {
    float: left;
    width: 152px;
    height: 340px;
    margin: 0 0 30px 12px;
}

/* アカデミースタッフ */
#about_staff td.photo{width:200px;}
#about_staff td.photo img{width:100%;height:auto;}
#about_staff #school_table04 th{width:120px;font-size:12px; background:#F5F5F5; border:none;}
#about_staff #school_table04 th img{width:100%;height:auto;}
#about_staff #school_table04 tr{border-top:1px solid #FFF;}
#about_staff #school_table04 td{padding:5px; border-right:none;}
#about_staff p.subtitle,p.name,p.alphabet{font-size:12px;padding:0 10px;}
#about_staff p.name{font-size:16px!important;font-weight:bold;}
#about_staff p.alphabet{color:#666;font-size:10px!important;}

.width800 {
	float: none!important;
	position: relative;
	width: 800px!important;
	height: auto;
	padding: 0 0 30px 0;
	text-align: center;
	display: inline-block;
}


@media screen and (max-width:690px){
	#about_staff #school_table04 th{width:80px;font-size:12px; background:#F5F5F5; border:none;padding: 5px;}
	#about_staff p.subtitle,p.name,p.alphabet{font-size:10px;padding:0 10px;}
	.width800 {
		width: 100%!important;
}

dl.history dd p {margin-bottom:0.75em;}
