/*--------------------------------------------------------
	
	support
	
--------------------------------------------------------*/
.nm-main--partner{
	font-size: inherit;
}



.partner_title{
	background: url( "../images/partner/ttl.jpg") top right / auto 110px no-repeat #EEEEEE;
}





.partner_caption{
	text-align: center;
	margin-top: 1.875em;
	margin-bottom: 1.875em;
}





.partner-info{}
.partner-info__logo{
	max-width: 80%;
}
.partner-info__link{
	color: #00f;
	text-decoration: underline;
	
	transition: none !important;
}
.partner-info__link:hover{
	color: #f00;
}
.partner-info__link[href]:before{
	content: "■";
}



.partner-area{}
.partner-area__item{}
.partner-area__item +
.partner-area__item{
	margin-top: 2em;
}
.partner-area__title{
	font-size: 1.25em;
	line-height: 2em;
	text-align: center;
	
	display: block;
	
	padding: .25em 1em;
	
	color: #000;
	background-color: #eee;
	border: 1px solid #999;
}
.partner-area__title:after{
	content: "▼";
	margin-left: .5em;
}
.js-accordion--active .partner-area__title{
	color: #fff;
	background-color: #f00;
	border: 0 none;
}
.js-accordion--active .partner-area__title:after{
	content: "▲";
}
.partner-area__title.js-accordion__trigger{
	cursor: pointer;
}



.partner-list{
	margin-top: 1em;
	
	animation: fadein 160ms linear;
}
.partner-list__item{
	padding-top: 1em;
	padding-bottom: 1em;
}
.partner-list__item +
.partner-list__item:before{
	content: "";
	display: block;
	border-top: 1px solid;
	
	margin-bottom: 2em;
}



.partner-layout{}
.partner-layout__logo{
	text-align: center;
}
.partner-layout__data{}

@media screen and (min-width: 768px){
	.partner-layout{
		display: flex;
		align-items: center;
	}
	.partner-layout__logo,
	.partner-layout__data{
		flex: 1 1;
	}
	.partner-layout__logo{
		margin-right: 2em;
	}
	.partner-layout__data{}
}
@media screen and (max-width: 767px){
	.partner-layout{}
	.partner-layout__logo{
		margin-bottom: 2em;
	}
	.partner-layout__data{}
}







.partner-table{
	
}
.partner-table__head,
.partner-table__body{
	vertical-align: top;
}
.partner-table__head{
	padding-right: 1em;
	
	font-size: .75em;
	font-weight: normal;
	line-height: 2em;
}
.partner-table__body{}

@media screen and (min-width: 768px){}
@media screen and (max-width: 767px){}