@charset "UTF-8";
/*----------------------------------------

-----------------------------------------*/


.indivisual_investor-top .m-sec-indexlist > li.indexlist01 .indexlist-title{background-image: url("../../../img/ir/indivisual_investor/top/list_pict01.png");}
.indivisual_investor-top .m-sec-indexlist > li.indexlist02 .indexlist-title{background-image: url("../../../img/ir/indivisual_investor/top/list_pict02.png");}
.indivisual_investor-top .m-sec-indexlist > li.indexlist03 .indexlist-title{background-image: url("../../../img/ir/indivisual_investor/top/list_pict03.png");}
.indivisual_investor-top .m-sec-indexlist > li.indexlist04 .indexlist-title{background-image: url("../../../img/ir/management_policy_and_strategy/top/list_pict01.png");}
.indivisual_investor-top .m-sec-indexlist > li.indexlist05 .indexlist-title{background-image: url("../../../img/ir/common/list_pict02.png");}
.indivisual_investor-top .m-sec-indexlist > li.indexlist06 .indexlist-title{background-image: url("../../../img/ir/common/list_pict06.png");}
.indivisual_investor-top .m-sec-indexlist > li.indexlist07 .indexlist-title{background-image: url("../../../img/ir/library/top/list_pict02.png");}
.indivisual_investor-top .m-sec-indexlist > li.indexlist08 .indexlist-title{background-image: url("../../../img/ir/shareholder_stock_information/top/list_pict01.png");}
.indivisual_investor-top .m-sec-indexlist > li.indexlist09 .indexlist-title{background-image: url("../../../img/ir/management_policy_and_strategy/top/list_pict02.png");}
.indivisual_investor-top .m-sec-indexlist > li.indexlist10 .indexlist-title{background-image: url("../../../img/ir/common/list_pict08.png");}
.indivisual_investor-top .m-sec-indexlist > li.indexlist11 .indexlist-title{background-image: url("../../../img/ir/management_policy_and_strategy/top/list_pict03.png");}

.indivisual_investor-top .i_i-section-style01{
	position: relative;
	margin-bottom: 50px;
	text-align: center;
}
.indivisual_investor-top .i_i-section-style01 h3{
	font-size: 3rem;
	font-weight: bold;
	margin-bottom: 50px;
}
.indivisual_investor-top .i_i-section-style01 p{font-size: 2rem;}
.indivisual_investor-top .i_i-section-style02{}
.indivisual_investor-top .i_i-section-style02 > ul{
	position: relative;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	text-align: center;
}
.indivisual_investor-top .i_i-section-style02 .main-img-box{margin-bottom: 15px;}
.indivisual_investor-top .i_i-section-style02 .main-img-box li{width: 49.25%;}
.indivisual_investor-top .i_i-section-style02 .sub-img-box{}
.indivisual_investor-top .i_i-section-style02 .sub-img-box li{width: 16%;}
.indivisual_investor-top .i_i-section-style02 .sub-img-box li i{
	display: block;
	font-weight: bold;
	margin-top: 10px;
	line-height: 1.3;
	font-size: 1.58rem;
}
.indivisual_investor-top #section2{
	background-color: #e3f3ff;
	padding: 90px 0;
	margin-top: 90px;
}
.indivisual_investor-top .i_i-section-style03{
	position: relative;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	text-align: center;
	max-width: 900px;
	margin: 0 auto 50px;
}
.indivisual_investor-top .i_i-section-style03 li{
	width: 255px;
	margin: 0 10px;
}
.indivisual_investor-top #section2 .m-ir-button-style a{
	min-width: 300px;
	/*background-color:aliceblue;*/
}
/*.indivisual_investor-top #section2 .m-ir-button-style a:hover{background-color:#3db4d0;}*/
.indivisual_investor-top #section3{padding: 65px 0 100px;}
.indivisual_investor-top #section3 .i_i-section3-box01{}
.indivisual_investor-top #section3 .i_i-section3-box02{
	border-top: solid 1px #ddd;
	padding-top: 85px;
	margin-top: 50px;
}
.indivisual_investor-top #section3 .i_i-section3-box02 h3{
	text-align: center;
	font-size: 2.5rem;
	font-weight: bold;
	margin-bottom: 50px;
}




.indivisual_investor-strength{}
.indivisual_investor-strength .i_i-strength-box01{
	position: relative;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 50px;
}
.indivisual_investor-strength .i_i-strength-box01 .i_i-strength-leftbox{
	text-align: center;
	width: 33%;
}
.indivisual_investor-strength .i_i-strength-box01 .i_i-strength-leftbox h3{}
.indivisual_investor-strength .i_i-strength-box01 .i_i-strength-leftbox h3 > span{display: inline-block;}
.indivisual_investor-strength .i_i-strength-box01 .i_i-strength-leftbox h3 .i_i-strength-sub{
	
	font-weight: bold;
	color: #fff;
	background-color: #005bac;
	line-height: 1;
	border-radius: 200px;
	padding: 5px 2.5rem 10px;
	margin-bottom: 5px;
}
.indivisual_investor-strength .i_i-strength-box01 .i_i-strength-leftbox h3 .i_i-strength-sub i{
	font-size: 1.7em;
	line-height: 1;
	vertical-align: baseline;
	display: inline-block;
	position: relative;
	top: 3px;
}
.indivisual_investor-strength .i_i-strength-box01 .i_i-strength-leftbox h3 .i_i-strength-main{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 3.2rem;
	font-weight: 600;
}
.indivisual_investor-strength .i_i-strength-box01 .i_i-strength-rightbox{width: 65%;}
.indivisual_investor-strength .section-base{padding: 70px 0;} 
.indivisual_investor-strength #section1 .i_i-strength-box02{
	text-align: center;
	background-color: #f7f5f6;
	padding: 40px 5%;
}
.indivisual_investor-strength #section1 .i_i-strength-box02 p{
	font-size: 1.6rem;
	line-height: 1.4;
	margin-top: 20px;
}
.indivisual_investor-strength #section1{margin-bottom: 70px;}
.indivisual_investor-strength #section2,
.indivisual_investor-strength #section4{background-color: #e3f3ff;}
.indivisual_investor-strength #section4 .i_i-strength-box02{text-align: center;}
.indivisual_investor-strength .m-ir-pages{margin-top: 0;}



.indivisual_investor-merit #section1{margin-bottom: 80px;}
.indivisual_investor-merit #section2{
	background-color: #e3f3ff;
	padding: 80px 0;
}
.indivisual_investor-merit #section2 p{text-align: center;}
.indivisual_investor-merit .m-ir-pages{margin-top: 0;}

.indivisual_investor-merit .m-ir-table-style01 table td.merit-pict01 {background-color: #fcffd5;}


.indivisual_investor-briefings #section1 ul{}
.indivisual_investor-briefings #section1 ul li{
	position: relative;
	padding-left: 15px;
}
.indivisual_investor-briefings #section1 ul li::before{
	content: " ";
	position: absolute;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	left: 0;
	top: 11px;
	background-color: #14a0de;
	
}
.indivisual_investor-briefings #section1 ul li:not(:last-child){
	border-bottom: solid 1px #ddd;
	padding-bottom: 25px;
	margin-bottom: 25px;
}
.indivisual_investor-briefings #section1 ul li a{
	color: #1a1a1a;
	display: inline-block;
	
}
.indivisual_investor-briefings #section1 ul li a i{
	display: inline-block;
	padding-right: 25px;
}
.indivisual_investor-briefings #section1 ul li a i.pdf-pict{
	background: url("../../../img/ir/common/pdf_pic.png") no-repeat right 3px;
	background-size: 18px auto;
}
.indivisual_investor-briefings #section1 ul li a i.out-pict{
	background: url("../../../img/ir/common/outside_pic_b.png") no-repeat right 6px;
	background-size: 13px auto;
}
.indivisual_investor-briefings #section2 {
  margin-top: 80px;
}
.indivisual_investor-briefings #section2 .briefings-history-list > li {
  display: flex;
  flex-wrap: wrap;
}
.indivisual_investor-briefings #section2 .briefings-history-list > li:nth-child(n+2) {
  border-top: 1px solid #ddd;
  padding-top: 20px;
  margin-top: 20px;
}
.indivisual_investor-briefings #section2 .briefings-history-date {
  max-width: 13em;
  margin-right: 2em;
  box-sizing: border-box;
  padding-left: 1em;
  position: relative;
}
.indivisual_investor-briefings #section2 .briefings-history-date:before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #14a0de;
  position: absolute;
  left: 0;
  top: 0.7em;
}
.indivisual_investor-briefings #section2 .briefings-history-caption {
  width: calc(100% - 15em);
}



@media print, screen and (min-width: 769px) and (max-width: 9999px) {
	.m-ir-pages .ir-pages-index{width: 220px;}
	.m-ir-pages .ir-pages-list{width: calc(100% - 220px);}
	
	.indivisual_investor-briefings #section1 ul li a:hover i{
		color: #3db4d0;
		text-decoration: underline;
	}
}
/*----------------------------------------
	Mobile
-----------------------------------------*/
@media only screen and (max-width: 768px) {
	.indivisual_investor-top .i_i-section-style01{margin-bottom: 30px;}
	.indivisual_investor-top .i_i-section-style01 h3{
		font-size: 2rem;
		margin-bottom: 30px;
	}
	.indivisual_investor-top .i_i-section-style01 p{font-size: 1.55rem;}
	.indivisual_investor-top .i_i-section-style02 .main-img-box{
		margin-bottom: 0;
		display: block;
	}
	.indivisual_investor-top .i_i-section-style02 .main-img-box li{
		width: 100%;
		margin-bottom: 12px;
	}
	.indivisual_investor-top .i_i-section-style02 .sub-img-box li{
		width: 48%;
		margin-bottom: 15px;
	}
	.indivisual_investor-top .i_i-section-style02 .sub-img-box li i{
		margin-top: 6px;
		font-size: 1.4rem;
	}
	.indivisual_investor-top #section2{
		padding: 40px 0;
		margin-top: 40px;
	}
	.indivisual_investor-top .i_i-section-style03{
	position: relative;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	text-align: center;
	margin: 0 auto 30px;
}
	.indivisual_investor-top .i_i-section-style03 li{
		width: 48%;
		margin: 0 0 10px 0;
	}
	.indivisual_investor-top #section3{padding: 40px 0}
	.indivisual_investor-top #section3 .i_i-section3-box02{
		padding-top: 40px;
		margin-top: 30px;
	}
	.indivisual_investor-top #section3 .i_i-section3-box02 h3{
		font-size: 1.85rem;
		margin-bottom: 30px;
	}
	
	
	
	
	
	.indivisual_investor-strength .i_i-strength-box01{
		display: block;
		margin-bottom: 30px;
	}
	.indivisual_investor-strength .i_i-strength-box01 .i_i-strength-leftbox{
		width: 100%;
		margin-bottom: 20px;
	}
	.indivisual_investor-strength .i_i-strength-box01 .i_i-strength-leftbox h3 .i_i-strength-sub{
		padding: 5px 2.5rem 10px;
		margin-bottom: 5px;
	}
	.indivisual_investor-strength .i_i-strength-box01 .i_i-strength-leftbox h3 .i_i-strength-sub i{
		font-size: 1.5em;
		top: 2px;
	}
	.indivisual_investor-strength .i_i-strength-box01 .i_i-strength-leftbox h3 .i_i-strength-main{font-size: 2.5rem;}
	.indivisual_investor-strength .i_i-strength-box01 .i_i-strength-rightbox{width: 100%;}
	.indivisual_investor-strength .section-base{padding: 35px 0;} 
	.indivisual_investor-strength #section1 .i_i-strength-box02{padding: 35px 7%;}
	.indivisual_investor-strength #section1 .i_i-strength-box02 p{
		font-size: 1.35rem;
		margin: 20px auto;
	}
	.indivisual_investor-strength #section1{margin-bottom: 40px;}
	
	
	
	
	.indivisual_investor-merit #section1{margin-bottom: 40px;}
	.indivisual_investor-merit #section2{padding: 40px 0;}
	.indivisual_investor-merit #section2 p{text-align: left;}
	
	
	

  .indivisual_investor-briefings #section2 .briefings-history-date {
    width: 100%;
    margin-right: 0;
  }
  .indivisual_investor-briefings #section2 .briefings-history-caption {
    width: 100%;
	box-sizing:border-box;
	padding-left:1em;
  }
}
