  @charset "utf-8";
/* CSS Document */

/* sec-download
--------------------------------------------------------------------------- */

.sec01 section.sec-download{
    padding-top: 160px;
    margin-top: -80px;
}

.sec-download > .content{
	background-color: #F4F4F4;
	padding: 50px 20px;
}

.sec-download h3{
	font-size: 2.2rem;
}

.sec-download p.detail{
	font-size: 1.4rem;
}

@media screen and (max-width: 768px){
	.sec-download h3{
		font-size: 2.0rem;
	}
	
	.sec-download h3 + p{
		text-align: left;
	}
	
}

/* sec-documentList
--------------------------------------------------------------------------- */

.sec-documentList > .content > .flex{
	display: flex;
	flex-wrap: wrap;
}

.sec-documentList > .content > .flex .boxStyle01{
	width: 47.5%;
	margin-right: 5%;
	margin-top: 5%;
}
.sec-documentList > .content > .flex #FinancialData{
	width: 47.5%;
	margin-right: 5%;
	margin-top: -7%;
	padding-top: 9.7%;
}
.sec-documentList > .content > .flex #FinancialData .boxStyle01{
	width: 100%;
	margin-top: 5%;
}

.sec-documentList > .content > .flex .boxStyle01:nth-of-type(2n){
	margin-right: 0;
}

.sec-documentList > .content > .flex .boxStyle01 h3{
	text-align: left;
	
}

.sec-documentList > .content > .flex .boxStyle01 h3 a{
	position: relative;
	font-size: 2.2rem;
	padding-right: 20px;
}

.sec-documentList > .content > .flex .boxStyle01 h3 a:before{
	content: "";
	position: absolute;
	bottom: 0.2em;
	right: 0;
	width: 10px;
	height: 18px;
	background: url("/ir/img/icon_arrow_black.svg") no-repeat center / contain;
}

.sec-documentList > .content > .flex .boxStyle01 .detail{
	text-align: left;
}

.sec-documentList .s_eirList_item-pdf > a{
	position: relative;
}

.sec-documentList .s_eirList_item,
.sec-documentList .s_eirList_item:last-child{
	border: none;
}

.sec-documentList .s_eirList_item > a{
	color: #16378A;
	text-decoration: underline;
}

.sec-documentList .s_eirModule_title_label{
	font-size: 1.4rem;
}

.Acrobat{
	text-align: left;
	margin-top: 40px;
}

@media screen and (max-width: 768px){
	.sec-documentList > .content > .flex .boxStyle01{
		width: 100%;
		margin: 30px auto 0;
	}
	.sec-documentList > .content > .flex #FinancialData{
		width: 100%;
		margin: -40px auto 0;
		padding-top: 70px;
	}
	.sec-documentList > .content > .flex #FinancialData .boxStyle01{
		margin-top: 0;
	}
	
	.sec-documentList > .content > .flex .boxStyle01 h3 a{
		font-size: 2.0rem;
	}
		
	.eir_pdf .s_eirList_item {
		flex-direction: row;
		flex-wrap: wrap;
	}
	
}
