.main_v {
    overflow: hidden
}
.grid--ticker {
    overflow: visible
}
.grid--ticker_photo {
    z-index: 1
}
.grid--ticker_photo .main_head {
    margin-right: 332px
}
.grid--ticker_graph {
    z-index: 0
}
.box_graph--scnd .box_main {
    padding-bottom: 0
}
.box_graph--scnd .box_main_text {
    padding: 6px 15px 7px;
    margin-top: 0
}
.lang--EN .box_graph--scnd .box_main_text {
    padding: 0 13px
}
.tab__nav {
    margin-top: 15px
}
.tab__nav a {
    font-size: 123.07692%;
    font-weight: 700;
    color: #fff;
    background-color: #ababab
}
.tab__nav a.active,
.tab__nav a:hover {
    color: #082f90;
    background-color: #fff
}
.tabContainer {
    margin-bottom: 0
}
.tab__contents {
    padding: 0 10px 14px 25px
}
.tabNewsWrap {
    position: relative;
    width: 100%;
    padding-bottom: 35%;
    z-index: 0
}
#tabNews {
    width: 100%;
    position: absolute;
    background-color: #fff;
    min-height: 180px;
    z-index: 10;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.function {
    text-align: right;
    margin: 17px 5px 5px
}
.function__item {
    display: inline;
    padding-left: 10px
}
.function__item a {
    color: #000
}
.function__item img {
    vertical-align: middle;
    margin-right: 3px
}
#news_list,
#news_list1 {
    margin-top: 0
}
#news_list li,
#news_list1 li {
    overflow: hidden;
    border-top: none;
    margin-top: 6px;
    padding-top: 6px
}
#news_list li dl,
#news_list1 li dl {
    position: relative
}
#news_list li dl:after,
#news_list1 li dl:after {
    content: "";
    display: table;
    clear: both
}
#news_list li dt,
#news_list1 li dt {
    position: absolute
}
#news_list li dt span,
#news_list1 li dt span {
    float: left
}
#news_list li dt span.ymd,
#news_list1 li dt span.ymd {
    margin-left: 5px
}
#news_list li dd,
#news_list1 li dd {
    margin-left: 190px;
    overflow: hidden
}
.isOpen #news_list li dd .n_txt .n0,
.isOpen #news_list1 li dd .n_txt .n0 {
    display: none
}
.isOpen #news_list li dd .n_txt .n1,
.isOpen #news_list1 li dd .n_txt .n1 {
    display: inline
}
#news_list span.n1,
#news_list1 span.n1 {
    display: none
}
#news_list li.h.news_sp,
#news_list1 li.h.news_sp {
    height: 0;
    overflow: hidden;
    opacity: 0;
    filter:alpha(opacity=0);
    border: none;
    padding-top: 0;
    margin-top: 0
}
.isOpen #news_list li.h.news_sp,
.isOpen #news_list1 li.h.news_sp {
    padding-top: 10px;
    margin-top: 3px;
    height: auto;
    min-height: 19px;
    opacity: 1;
    filter:alpha(opacity=100)
}
.news_list_btn {
    padding-top: 15px;
    margin-left: -25px;
    margin-right: -10px
}
.btn-more.open .sps__arw_b_g_m {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}
.box_main {
    padding-right: 25px;
    background: url('/assets/images/ico_arw_gray_r.png') no-repeat 98% 50%
}
.box_graph .box_main {
    background-image: url('/assets/images/ico_arw_blue2_l_r.png')
}
.box_main.sub {
    padding: 14px 15px;
    background-image: none
}
.box_main.sub .ico-r {
    line-height: 18px;
    display: inline;
    padding-right: 15px;
    background: url('/assets/images/ico_arw_blue2_r.png') no-repeat 100% 50%
}
.subText {
    line-height: 1.2;
    padding-bottom: 0.3em
}
.box_main_title .ico-r--menu {
    background: 0 0;
    padding-left: 0
}
.investorCol__sub {
    margin-top: 5px
}
.gridItem {
    /* margin-top: -15px */
}
.gridItem .gridItem--4,
.gridItem .gridItem--8 {
    margin-top: 15px
}
.atnBnr{
    margin-top: 16px;
    width: 100%;
    display: block;
}
.atnBnr img{width: 100%;}
.mgT16{
    margin-top: 16px;
}
/* Edge */
@supports (-ms-ime-align: auto) {
    .mgT10{
        margin-top: 10px!important;
    }
}
@-moz-document url-prefix(){
    .mgT10{
        margin-top: 10px!important;
    }
}
@-moz-document url-prefix() {
    .sample {
        background-color: orange;
    }
}
@media screen and (min-width: 0\0) and (min-resolution: +72dpi) {
    .mgT10{
        margin-top: 10px;
    }
  }
@media screen and (-webkit-min-device-pixel-ratio:0){
    .mgT10{
        margin-top: 15px;
    }
  }
@media only screen and (max-width:1019px) {
    .grid--ticker_photo .main_head {
        margin-right: 0
    }
    .tab__nav .active,
    .tab__nav a {
        font-size: 107.69231%;
        line-height: 1.3;
        padding: 10px 5px
    }
    .tab__contents {
        padding: 8px 10px 0 25px
    }
    .tabNewsWrap {
        padding-bottom: 0
    }
    #tabNews {
        position: static;
        min-height: 0
    }
    #news_list li.news_pc,
    #news_list1 li.news_pc {
        display: none
    }
    #news_list li dt,
    #news_list1 li dt {
        position: relative;
        margin-bottom: 0
    }
    #news_list li dd,
    #news_list1 li dd {
        clear: left;
        margin-left: 0;
        padding-top: 0;
        height: auto;
        white-space: normal;
        overflow: visible;
        line-height: 1.4
    }
    #news_list li dd .n_txt .n0,
    #news_list1 li dd .n_txt .n0 {
        display: none
    }
    #news_list li dd .n_txt .n1,
    #news_list1 li dd .n_txt .n1 {
        display: inline
    }
    #news_list.open li.news_sp,
    #news_list1.open li.news_sp {
        opacity: 1 !important;
        filter:alpha(opacity=100);
        padding-top: 10px !important;
        margin-top: 3px !important;
        line-height: 19px !important
    }
    .sps__arw_b_g_m {
        display: inline-block
    }
    .gridItem {
        margin-top: 0
    }
}
@media only screen and (max-width:599px) {
    .mgT16{
        margin-top: 0;
    }
    .base_box_inr h3{
        font-size:12px;
    }
    .investorCol__sub .box:first-child{
        padding-top: 0!important;
    }
    .box_title img{
        /* width: auto!important; */
    }
    .grid--ticker_photo .main_head {
        background-color: transparent
    }
    .box_main {
        padding: 8px 3px
    }
    .box_graph .box_main,
    .box_main {
        background-image: none
    }
    .box_main.sub {
        padding-bottom: 0
    }
    .box_main_title {
        font-size: 100%
    }
    .box_main_title .ico-r--menu {
        display: inline-block;
        background: url('/assets/images/ico_arw_gray_r_sp.png') no-repeat 0 50%;
        -webkit-background-size: 7px auto;
        background-size: 7px auto;
        padding-left: 10px
    }
    .investorCol {
        margin-top: 3%;
        display: table;
        border: 6px solid #6a8ad5;
        background-color: #fff;
        /*2018/1225*/
        width: 97.5%;
    }
    .investorCol:after {
        content: "";
        display: table;
        clear: both
    }
    .investorCol__main {
        display: block;
        vertical-align: middle;
        width: 100%;
        /* border-right: 3px solid #6a8ad5; */
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-bottom: 5px solid #6a8ad5;
    }
    .investorCol__main .box_main {
        padding: 15px 3px 8px
    }
    .investorCol__main .box_main_title {
        text-align: left;
        margin-left: 6px
    }
    .investorCol__main .box_main_title span {
        padding: 0
    }
    .investorCol__sub {
        display: block;
        border-collapse: separate;
        border-spacing: 0;
        vertical-align: middle;
        width: 100%;
        /* border-left: 3px solid #6a8ad5; */
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
    .investorCol__sub .box {
        border: none;
        display: block;
        border-top: 3px solid #6a8ad5;
        text-align: left;
        /* margin-right: -1px; */
        padding-top: 3%;
        padding-bottom: 0
    }
    .investorCol__sub .box .ico-r {
        display: block;
        text-align: left;
        padding-right: 0;
        background-image: none
    }
    .investorCol__sub .box .ico-r span {
        display: inline-block;
        background: url('/assets/images/ico_arw_gray_r_sp.png') no-repeat left center;
        -webkit-background-size: 7px auto;
        background-size: 7px auto;
        padding: 0 0 0 10px
    }
    .investorCol__sub .box img {
        margin: 0 auto 8px;
        width: 22px
    }
    .investorCol__sub .box:first-child {
        border-top: none;
        border-bottom: 3px solid #6a8ad5;
        padding-bottom: 0;
        padding-top: 2%
    }
    .sp_noLine{
        border: 0!important;
    }
}
@media only screen and (min-width:600px)and (max-width:1018px) {
    .tabContainer {
        margin-bottom: 15px
    }
}