@charset "UTF-8";
/*----------------------------------------
			株主・株式情報
-----------------------------------------*/

/*--------株主・株式情報インデックス------------*/
.shareholder_stock_information-top .m-sec-indexlist{margin-bottom: 100px;}
.shareholder_stock_information-top .m-sec-indexlist > li.indexlist01 .indexlist-title{background-image: url("../../../img/ir/shareholder_stock_information/top/list_pict01.png");}
.shareholder_stock_information-top .m-sec-indexlist > li.indexlist02 .indexlist-title{background-image: url("../../../img/ir/shareholder_stock_information/top/list_pict02.png");}
.shareholder_stock_information-top .m-sec-indexlist > li.indexlist03 .indexlist-title{background-image: url("../../../img/ir/shareholder_stock_information/top/list_pict03.png");}
.shareholder_stock_information-top .m-sec-indexlist > li.indexlist04 .indexlist-title{background-image: url("../../../img/ir/shareholder_stock_information/top/list_pict04.png");}
.shareholder_stock_information-top .m-sec-indexlist > li.indexlist05 .indexlist-title{background-image: url("../../../img/ir/shareholder_stock_information/top/list_pict05.png");}
.shareholder_stock_information-top .m-sec-indexlist > li.indexlist06 .indexlist-title{background-image: url("../../../img/ir/shareholder_stock_information/top/list_pict06.png");}


/*--------ページを跨いだ共通要素------------*/
.shareholder_stock_information-return .m-ir-pages,
.shareholder_stock_information-overview .m-ir-pages,
.shareholder_stock_information-rate .m-ir-pages,
.shareholder_stock_information-basic .m-ir-pages{margin-top: 0;}
.shareholder_stock_information-return #section1,
.shareholder_stock_information-basic #section1,
.shareholder_stock_information-overview #section1,
.shareholder_stock_information-rate #section1{padding-bottom: 100px;}
.shareholder_stock_information-return #section2,
.shareholder_stock_information-basic #section2,
.shareholder_stock_information-overview #section2,
.shareholder_stock_information-rate #section2{
	background-color: #e3f3ff;
	padding: 100px 0;
}



/*--------株主還元------------*/
.shareholder_stock_information-return #section2 figure{
	background-color: #fff;
	margin: 40px auto 80px;
	box-sizing: border-box;
	padding: 40px 18%;
	text-align: center;
}
.shareholder_stock_information-return .m-ir-table-style01 table tr.return-pict01 th,
.shareholder_stock_information-return .m-ir-table-style01 table tr.return-pict01 td{background-color:#fcffd5;}
.shareholder_stock_information-return .m-ir-table-style01 table thead th.return-pict02{
	border-top: solid 4px #ffb431;
	border-right: solid 4px #ffb431;
	border-left: solid 4px #ffb431;
}
.shareholder_stock_information-return .m-ir-table-style01 table tbody td.return-pict02{
	border-right: solid 4px #ffb431;
	border-left: solid 4px #ffb431;
}
.shareholder_stock_information-return .m-ir-table-style01 table tbody td.return-pict03{
	border-bottom: solid 4px #ffb431;
}
.shareholder_stock_information-return #section2 .return-box01{margin-top: 60px;}





/*--------株式基本情報------------*/
.shareholder_stock_information-basic .basic-box01{padding: 40px 0;}
.shareholder_stock_information-basic #section2 .basic-box01 dl{
	margin: 20px 0 0;
	background-color: #fff;
	box-sizing: border-box;
	padding: 20px 3%;
	font-size: 0.9em;
}
.shareholder_stock_information-basic #section2 .basic-box01 dl dt{
	font-weight: bold;
	color: #e30000;
}

.shareholder_stock_information-basic #section2 .m-ir-button-style a{
	padding: 20px 3em;
	font-size: 1.4rem;
}
.shareholder_stock_information-basic #section2  .m-ir-button-style a i{
	font-size: 1.3em;
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 0 20px;
}
.shareholder_stock_information-basic #section2  .m-ir-button-style a i::after{
	content: " ";
	position: absolute;
	background: url("../../../img/ir/common/outside_pic_b.png") no-repeat 0 0;
	background-size: 12px auto;
	width: 18px;
	height: 20px;
	right: 0;
	top: 4px;
}
.shareholder_stock_information-basic #section3{padding: 100px 0 50px;}
.shareholder_stock_information-basic #section3 ul{}
.shareholder_stock_information-basic #section3 ul li{
	position: relative;
	padding-left: 15px;
}
.shareholder_stock_information-basic #section3 ul li::before{
	content: " ";
	position: absolute;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	left: 0;
	top: 11px;
	background-color: #14a0de;
	
}
.shareholder_stock_information-basic #section3 ul li:not(:last-child){
	border-bottom: solid 1px #ddd;
	padding-bottom: 25px;
	margin-bottom: 25px;
}
.shareholder_stock_information-basic #section3 ul li a{
	color: #1a1a1a;
	display: inline-block;
	
}
.shareholder_stock_information-basic #section3 ul li a i{
	display: inline-block;
	padding-right: 25px;
}
.shareholder_stock_information-basic #section3 ul li a i.pdf-pict{
	background: url("../../../img/ir/common/pdf_pic.png") no-repeat right 3px;
	background-size: 18px auto;
}


/*--------株式の状況------------*/
.shareholder_stock_information-overview #section2 figure{
	background-color: #fff;
	margin: 10px auto 80px;
	box-sizing: border-box;
	padding: 40px 22%;
	text-align: center;
}
.shareholder_stock_information-overview #section2 .figure-ex{
	font-size: 0.9em;
    text-align: right;
    opacity: .8;
	padding-top:40px;
}
.shareholder_stock_information-overview #section2 figure figcaption{
	display: block;
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 15px;
}
/*--------格付・社債情報------------*/
.shareholder_stock_information-rate #section1 p{
	margin-top: 30px;
	text-align: center;
}
.shareholder_stock_information-rate #section1 .m-ir-button-style a > i{padding-right: 25px;}
.shareholder_stock_information-rate #section1 .m-ir-button-style a > i::after{
	content: " ";
	position: absolute;
	background: url("../../../img/ir/common/outside_pic_b.png") no-repeat 0 0;
	background-size: 12px auto;
	width: 18px;
	height: 20px;
	right: 0;
	top: 4px;
}

/*--------定款・株式取扱規則------------*/
.shareholder_stock_information-shareholders_notes{}
.shareholder_stock_information-shareholders_notes .shareholders_notes-box{
	position: relative;
	display: block;/*
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;*/
	justify-content: space-between;
	max-width: 750px;
	margin: 0 auto;
}
.shareholder_stock_information-shareholders_notes .shareholders_notes-box > li{/*width: 47%;*/}
.shareholder_stock_information-shareholders_notes .shareholders_notes-box a,
.shareholder_stock_information-shareholders_notes .shareholders_notes-box a > span{display: block;}
.shareholder_stock_information-shareholders_notes .shareholders_notes-box .s-n-imgbox{
	border: solid 3px #ddd;
	margin-bottom: 10px;
}
.shareholder_stock_information-shareholders_notes .shareholders_notes-box .s-n-textbox{
	color: #1a1a1a;
	font-weight: bold;
	position: relative;
	padding-left: 30px;
	background: url("../../../img/ir/common/pdf_pic.png") no-repeat left 3px;
	background-size: 20px auto;
}
.shareholder_stock_information-shareholders_notes .shareholders_notes-box .s-n-textbox > i{
	display: block;
	font-size: 0.9em;
	font-weight: normal;
}

@media print, screen and (min-width: 769px) and (max-width: 9999px) {
	.shareholder_stock_information-basic #section2  .m-ir-button-style a:hover i::after,
	.shareholder_stock_information-rate #section1 .m-ir-button-style a:hover > i::after{
		background: url("../../../img/ir/common/outside_pic.png") no-repeat 0 0;
		background-size: 12px auto;
	}
	.shareholder_stock_information-basic #section3 ul li a:hover i.pdf-pict,
	.shareholder_stock_information-shareholders_notes .shareholders_notes-box a:hover .s-n-textbox{
		color: #3db4d0;
		text-decoration: underline;
	}
}


/*----------------------------------------
	Mobile
-----------------------------------------*/
@media only screen and (max-width: 768px) {
	.shareholder_stock_information-return #section1,
	.shareholder_stock_information-basic #section1,
	.shareholder_stock_information-overview #section1,
	.shareholder_stock_information-rate #section1{padding-bottom: 40px;}
	.shareholder_stock_information-return #section2,
	.shareholder_stock_information-basic #section2,
	.shareholder_stock_information-overview #section2,
	.shareholder_stock_information-rate #section2{padding: 40px 0;}
	
	.shareholder_stock_information-return #section2 figure{
		margin: 20px auto 30px;
		padding: 30px 2%;
	}
	.shareholder_stock_information-return #section2 .return-box01{margin-top: 40px;}
	
	.shareholder_stock_information-basic .basic-box01{padding: 20px 0;}
	.shareholder_stock_information-basic #section2 .basic-box01 dl{
		margin: 15px 0 0;
		padding: 20px 5%;
	}
	.shareholder_stock_information-basic #section2 .m-ir-button-style a{
		padding: 20px 1em;
		font-size: 1.1rem;
	}
	.shareholder_stock_information-basic #section2  .m-ir-button-style a i{
		font-size: 1.2em;
		margin-bottom: 5px;
		padding: 0 20px;
	}
	.shareholder_stock_information-basic #section2  .m-ir-button-style a i::after{
		background-size: 10px auto;
		width: 10px;
		height: 20px;
		top: 2px;
	}
	.shareholder_stock_information-basic #section3{padding: 40px 0 0;}
	.shareholder_stock_information-basic #section3 ul li:not(:last-child){
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	.shareholder_stock_information-basic #section3 ul li a i.pdf-pict{
		background: url("../../../img/ir/common/pdf_pic.png") no-repeat right 3px;
		background-size: 14px auto;
	}
	.shareholder_stock_information-overview #section2 figure{
		margin: 30px auto 20px;
		padding: 30px 5%;
	}
	.shareholder_stock_information-overview #section2 figure figcaption{
		font-size: 1.2em;
		margin-bottom: 15px;
	}


}