@charset "utf-8";

/*------IR/News_Box-------*/
.ir_box .cnt_box{
padding:50px 0;
}
.ir_box .if_news{
width:100%;
overflow:hidden;
height:590px;
}


/*------IR/exp-------*/
.ir_box .exp p{
display:inline-block;
}
.ir_box .exp p:before{
display:inline-block;
vertical-align:middle;
content:'<';
color:#ffffff;
width:1em;
height:1em;
line-height:1;
text-align:center;
margin-right:0.2em;
border-radius:50%;
background:#006953;
}
.ir_box .exp p:after{
display:inline-block;
vertical-align:middle;
content:'>';
color:#ffffff;
width:1em;
height:1em;
line-height:1;
text-align:center;
margin-left:0.2em;
border-radius:50%;
background:#006953;
}


/*------IR/IR_Library-------*/
#ir_library .table{
width:calc(94vw - 50px);
overflow-x:auto;
-webkit-overflow-scrolling:touch;
margin-bottom:10px;
}
@media screen and (min-width:1320px){
#ir_library .exp{
visibility:hidden;
}
}
#ir_library table{
width:1160px;
table-layout:fixed;
}
#ir_library tr:nth-child(1) th:nth-child(1),
#ir_library tr:nth-child(n+3) th{
width:160px;
padding:20px 10px 20px 20px;
}
#ir_library th,
#ir_library td{
padding:25px 0;
text-align:center;
line-height:1.5;
}
#ir_library tr:nth-child(n+3) th:first-child{
text-align:left;
}
#ir_library th{
background:#F0F6F5;
}
#ir_library tr:nth-child(1) th:nth-child(3),
#ir_library tr:nth-child(2) th:nth-child(5),
#ir_library tr:nth-child(2) th:nth-child(6),
#ir_library tr:nth-child(2) th:nth-child(7),
#ir_library tr:nth-child(2) th:nth-child(8){
background:#E3EEEC;
}
#ir_library .date{
display:block;
padding:15px 0;
}
#ir_library a{
display:block;
}
#ir_library a[href$=".pdf"]{
}
#ir_library a[href$=".pdf"]:after{
display:block;
width:50px;
height:50px;
margin:15px auto 0;
background-image:url(../img/ico_pdf_l.png);
}
#ir_library a[href$=".zip"]{
display:flex;
font-size:1.2rem;
}
#ir_library a[href$=".zip"]:before{
display:inline-block;
vertical-align:middle;
content:'';
width:40px;
height:40px;
margin-right:5px;
background-size:100%;
background-position:center center;
background-repeat:no-repeat;
background-image:url(../img/ico_zip_l.png);
}
#ir_library a[href$=".zip"]:after{
display:none;
}
@media screen and (min-width:768px){
.{
}
}
@media screen and (max-width:767px){
#ir_library .table{
width:100%;
}
#ir_library table{
font-size:14px;
}
#ir_library a[href$=".zip"]{
font-size:12px;
}
#ir_library a{
text-decoration:none;
}
}


/*------IR/IR_Schedule-------*/
#ir_schedule .table{
width:100%;
overflow-x:auto;
-webkit-overflow-scrolling:touch;
}
@media screen and (min-width:1200px){
#ir_schedule .exp{
visibility:hidden;
}
}
#ir_schedule table{
width:1000px;
table-layout:fixed;
}
#ir_schedule th{
text-align:center;
vertical-align:middle;
height:80px;
background:#ffffff;
}
#ir_schedule tr:nth-child(1) th:nth-child(even),
#ir_schedule tr:nth-child(2) th:nth-child(4),
#ir_schedule tr:nth-child(2) th:nth-child(5),
#ir_schedule tr:nth-child(2) th:nth-child(6),
#ir_schedule tr:nth-child(2) th:nth-child(10),
#ir_schedule tr:nth-child(2) th:nth-child(11),
#ir_schedule tr:nth-child(2) th:nth-child(12),
#ir_schedule tr:nth-child(3) td:nth-child(even){
background:#E3EEEC;
}
#ir_schedule th .month{
font-size:2.4rem;
}
#ir_schedule td{
height:180px;
}
#ir_schedule .position{
width:1000px;
position:relative;
}
#ir_schedule td p:before{
display:inline-block;
vertical-align:middle;
content:'';
width:1em;
height:1em;
margin-right:0.2em;
border-radius:50%;
background:#006953;
}
#ir_schedule td p{
display:inline-block;
position:absolute;
}
#ir_schedule td p:nth-child(1){top:190px;left:12%;}
#ir_schedule td p:nth-child(2){top:190px;left:31.5%;}
#ir_schedule td p:nth-child(3){top:190px;left:56.5%;}
#ir_schedule td p:nth-child(4){top:190px;left:81.5%;}
#ir_schedule td p:nth-child(5){top:250px;left:22%;}
#ir_schedule td p:nth-child(6){top:280px;left:22%;}


@media screen and (min-width:768px){
}
@media screen and (max-width:767px){
#ir_schedule table{
font-size:14px;
}
#ir_schedule th .month{
font-size:24px;
}
}


/*------IR/Stockprice------*/
#stockprice .btn_box .btn{
position:relative;
display:inline-block;
width:400px;
padding:15px;
background:#006953;
text-align:center;
font-size:1.8rem;
color:#ffffff;
}
#stockprice .btn_box .btn:before{
position:absolute;
right:1.5em;
top:50%;
display:block;
content:'';
width:0.5em;
height:0.5em;
margin-top:-0.25em;
border-right:1px #ffffff solid;
border-top:1px #ffffff solid;
transform:rotate(45deg);
}
#stockprice .btn_box .btn:after{
display:inline-block;
content:'';
width:10px;
height:10px;
margin-top:-5px;
margin-left:10px;
background:url(../img/ico_link_w.png) no-repeat;
background-size:100%;
}
@media screen and (min-width:768px){
#stockprice h3{
margin-bottom:20px;
font-size:2.4rem;
}
#stockprice .btn_box{
margin:30px 0 20px;
}
#stockprice .cap{
font-size:1.2rem;
}
}
@media screen and (max-width:767px){
#stockprice h3{
margin-bottom:5vw;
font-size:4.8vw;
}
#stockprice .btn_box{
margin:4vw 0 3vw;
}
#stockprice .cap{
font-size:3.2vw;
}
#stockprice .btn_box .btn{
width:100%;
padding:1em;
font-size:4.2vw;
text-decoration:none;
}
#stockprice .btn_box .btn:after{
display:inline-block;
content:'';
width:0.8em;
height:0.8em;
margin-top:-0.4em;
margin-left:0.8em;
}
}


/*------IR/e_Publicnotice-------*/
#e_publicnotice{
}
#e_publicnotice p{
}
@media screen and (min-width:768px){
#e_publicnotice{
}
#e_publicnotice p{
}
}
@media screen and (max-width:767px){
#e_publicnotice{
}
#e_publicnotice p{
}
}



