@charset "UTF-8";

.contsLead figure{
	padding:0 0 0 0;
	margin:0 0 0 0;
}

.iconNotice{
	display:block;
	overflow:hidden;
	border-radius: 50%;
}

.iconNotice img{
	display:block;
}

/* 各ページアイコン使用タイトル
------------------------------------------------------*/

.contsLead {
	background: #ffffff;
	box-sizing: border-box;
}

.contsLead h1{
	display: flex;
	align-items: center;
	justify-content: start;
}


.contsLead h1 figure{
	display: table;
}

.contsLead h1 figure img{
	display: block;
}

.contsLead h1 figure span{
	display: table-cell;
	vertical-align: middle;
}




/* 推奨環境／利用規約
------------------------------------------------------*/

#itemRqrPlcy ul{
	display: flex;
	justify-content: center;
}

#itemRqrPlcy ul li:nth-of-type(1){
	border-right: 1px solid #cccccc
}



/*--------------------------------------------------------------------------------------------------------------*/
@media screen and (min-width: 981px) {

	.contsLead{
		border: 2px solid #27969e;
		padding: 10px 20px 15px;
	}

	.contsLead h1{
		font-size:24px;
		margin-bottom: 10px;
	}

	.contsLead h1 figure{
		width: 54px;
		height: 54px;
		margin-right: 7px;
	}

	.contsLead p {
		font-size: 13px;
	}

	/* 推奨環境／利用規約*/
	#itemRqrPlcy ul li{
		padding: 1px 10px;
	}

}	/*	END min-981 */




/*-----------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 980px) {

	.contsLead{
		width: 94%;
		margin: 0 auto 8vw;
		padding: 1.5vw 0 1.5vw;
	}

	.contsLead h1{
		width: 100%;
		font-size: 3.8vw;
		margin-bottom:0;
		font-weight: bold;
	}

	.contsLead h1 figure{
		width: 14%;
		margin-right: 0.5vw;
	}

	.contsLead p {
		border-top: 1px dotted #27969e;
		padding-top: 2vw;
		font-size: 2.7vw;
	}

	/* 推奨環境／利用規約*/
	#itemRqrPlcy ul li{
		padding: 0.5vw 2.5vw;
	}

}


/*-----------------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (min-width:600px) and (max-width:980px){

	.contsLead{
		margin-bottom:2vw;
		padding: 1.5vw 0 1.5vw;
	}
	.contsLead h1{		font-size: 2.6vw;	}
	.contsLead h1 figure{	width: 6%;	}
	.contsLead p {
		padding-top: 2vw;
		font-size: 2vw;
	}
}