/*	.support
================================================ */
@media all and (max-width: 767px) { .index .ttl { padding-left: 0; }
  .index .ttlImg > div .ttl a > span, .index .ttlImg > div .ttl > span > span { padding-top: 11px; } }

@media all and (max-width: 767px) { .index #contents .innerBoxTtl .ttlStyle02 { top: -22px; } }

.index p, .second p { letter-spacing: 0.035em; }

@media all and (max-width: 767px) { .index.sub #career .list01.border { padding-left: 20px; }
  .index.sub #career .list01.border .noLink { padding-left: 14px; } }

.support .listImg li::after { content: none; }

/*	club
================================================ */


.club #contents section ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; padding: 0; margin: 0;border: none;

/*
	margin-top: -10px;
	margin-bottom: -10px;
*/

}

.club #contents section ul li { margin: 0; padding: 10px 10px 10px 37px; width: 33.3%; border-left: 1px solid #dcdcdc; }


.club #contents section ul li.noLink:before { top: 19px; left: 20px; }

@media screen and (max-width: 767px) { 
  
  .club #contents section ul { margin-left: -20px; }
  .club #contents section ul li { width: 50%; padding-top: 5px; padding-bottom: 5px; border-left: none; }

  .club #contents section ul li:nth-of-type(n + 3) { margin-top: 0; }
  .club #contents section ul li.noLink:before { top: 16px; left: 20px; } }

@media screen and (max-width: 480px) { .club #contents section ul { display: block; }
  .club #contents section ul li { width: 100%; } }
  

@media print{


.club #contents section .inner{
	clear:both;
}

.club #contents section .inner:after{content: ""; display: block; clear: both;height: 0;}

.club #contents section ul{
	display:block;
	float:none;
}
.club #contents section ul:after{content: ""; display: block; clear: both;height: 0;}

.club #contents section ul li{
	width:33%;
	display:inline-block;
}
.club #contents section ul li:nth-child(3n+1){
	clear:both;

}


@-moz-document url-prefix() {



}

/*

.club #contents section ul{
	display:block;
	float:none;
}
.club #contents section ul:after{content: ""; display: block; clear: both;height: 0;}

.club #contents section ul li{
	width:33%;
	display:inline-block;
}
.club #contents section ul li:nth-child(3n+1){
	clear:both;

}
*/


}



  

#contents .innerBoxTtl .listImg li:hover::after { background: #a2a29f; height: 2px; }

#contents .innerBoxTtl .listImg img { display: block; max-width: 100%; }

#contents .innerBoxTtl .listImg img:hover { opacity: 1; }

.ttlImg > div .ttl a > span, .ttlImg > div .ttl > span > span { padding-right: 16px; }

/*	consultation
================================================ */
.consultation #contents .listImg li dl dt span:first-of-type { margin-top: 0; }

.consultation #contents .listImg li h3 { padding-right: 20px; }

.consultation #contents .listImg li h3 span { display: inline-block; }

@media all and (max-width: 767px) { .consultation #contents .listImg li h3 { padding-right: 13px; } }

/*	dormitory
================================================ */
@media all and (max-width: 767px) { .dormitory main table.style01.reverse tr th:first-child { width: 85px; } }

.consultation #contents .listImg li dl dt { letter-spacing: 0.028em; }
