@media screen and (min-width: 768px) { /* PC */
	.pcOFF{
		display:none;
	}
}



#pagettl.alliance{
    background-image: url(/jp/alliance/img/pagetitle.jpg);
}
@media screen and (max-width: 767px) { /* Smartphone */
	#pagettl.alliance b{
		font-size:2.5rem !important;
	}
}

/*======================================================================*
 *  [ allianceLst ] 
 *======================================================================*/

.allianceLst{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	width:100%;
}
.allianceLst:after{
width: 32%;
content: "";
display: block;
}
.allianceLst__item{
	flex-basis:32%;
	background: #f4f4f4;
	margin-bottom:40px;
	list-style:none;
	padding-bottom:25px;
	
}

.allianceLst__pic{
	padding:0;
	margin:0 0 25px;
}
.allianceLst__pic img{
	width:100%;
	height:auto;
}
.allianceLst__lbl{
	padding:0 25px;
	margin:0 0 10px;
}
.allianceLst__lbl span{
	display:inline-block;
	padding:5px 20px;
	border-radius: 5px;
	background: #7982bf;
	color:#fff;
}
.allianceLst__lbl span.lbl01 { background-color:#7982bf;}
.allianceLst__lbl span.lbl02 { background-color:#F28C8E;}
.allianceLst__lbl span.lbl03 { background-color:#DED065;}

.allianceLst__tit{
	padding:0 25px;
	margin:0 0 10px;
	font-size: 20px;
	letter-spacing: 0.05em;
	line-height: 2;
	color: #0a2d81;
}
.allianceLst__txt{
	padding:0 25px;
	margin:0 0 15px;
	font-size: 16px;
	line-height: 1.6;
	color: #333;
}
.allianceLst__btn{
	padding:0 25px;
	margin:0;
}
.allianceLst__btn a{
	display:inline-block;
	background:#fff url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%2210%22%20viewBox%3D%220%200%208%2010%22%3E%20%3Cpath%20id%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2_1%22%20data-name%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2%201%22%20d%3D%22M5%2C0l5%2C8H0Z%22%20transform%3D%22translate(8)%20rotate(90)%22%20fill%3D%22%23333%22%2F%3E%3C%2Fsvg%3E') no-repeat 10px center;	
	border: 1px solid #707070;
	padding:5px 10px 5px 25px;

	font-size: 13px;
	color: #333;
}
.allianceLst__btn a:hover{
	text-decoration:none;
	color:#f00;
}

@media screen and (max-width: 767px) { /* Smartphone */
	.allianceLst__item{
		flex-basis:100%;
	}
}


/*======================================================================*
 *  [ footer-alliance-btn ] 
 *======================================================================*/
.footer-alliance-btn{
	width:100%;
	padding:50px 0;
	background: #f4f4f4;
}
.footer-alliance-btn ul{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	width:100%;
	max-width:740px;
	margin:0 auto;
}
.footer-alliance-btn ul li{
	flex-basis:360px;
	list-style:none;
}
.footer-alliance-btn ul li a{
	margin-bottom:18px;
	display:block;
	width:100%;
	padding:20px;
	border-radius: 5px;

	background: #53aa3e url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.148%22%20height%3D%2216%22%20viewBox%3D%220%200%209.148%2016%22%3E%20%3Cpath%20id%3D%22Icon_ionic-ios-arrow-forward%22%20data-name%3D%22Icon%20ionic-ios-arrow-forward%22%20d%3D%22M17.637%2C14.193l-6.055-6.05a1.139%2C1.139%2C0%2C0%2C1%2C0-1.615%2C1.153%2C1.153%2C0%2C0%2C1%2C1.62%2C0l6.86%2C6.855A1.141%2C1.141%2C0%2C0%2C1%2C20.1%2C14.96l-6.888%2C6.9a1.144%2C1.144%2C0%2C0%2C1-1.62-1.615Z%22%20transform%3D%22translate(-11.246%20-6.196)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E') no-repeat right 10px center;

	font-size: 20px;
	letter-spacing: 0.05em;
	text-align: left;
	color: #fff !important;
	font-weight:bold;

	transition: background-color .3s;
}
.footer-alliance-btn ul li a:hover{
	background-color: #72cd33;
	text-decoration:none;
}
.footer-alliance-btn ul li span{
	display:block;
	font-size: 13px;
	color: #333;
}

@media screen and (max-width: 767px) { /* Smartphone */
	.footer-alliance-btn ul li{
		flex-basis:100%;
	}
}
