
  .page-csr-environment .env-press li{
    margin-bottom:15px;
    list-style-type:none;
  }
.page-csr-environment .env-press li a{
    text-decoration:none;
  }
.page-csr-environment .env-press li a:hover,
  .page-csr-environment .env-press li a:focus{
    text-decoration:underline;
  }
.page-csr-environment .env-press .date{
    display:inline-block;
    color:black;
  }
.page-csr-environment .env-press p{
    font-size:1.4rem;
  }
.page-csr-environment .more{
  }
.page-csr-environment .env-itembox-wrap{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    margin:-5px
  }
.page-csr-environment .env-itembox{
    width:100%;
    height:auto;
    padding:15px 0;
    background:transparent;
    border-bottom:1px solid #eaeaea
  }
.page-csr-environment .env-itembox a{
    -webkit-transition:opacity 0.3s;
    -o-transition:opacity 0.3s;
    transition:opacity 0.3s
  }
.page-csr-environment .env-itembox a:hover,
  .page-csr-environment .env-itembox a:focus{
    opacity:0.8;
  }
.page-csr-environment .p-itembox_image{
    text-align:center;
  }
.page-csr-environment .env-textbox{
    z-index:auto;
    -webkit-box-flex:1;
    -webkit-flex:1;
        -ms-flex:1;
            flex:1;
    padding:0 0 0 20px;
    color:black
  }
.page-csr-environment .env-textbox .date{
    display:inline-block;
    margin-bottom:0.7rem
  }
.page-csr-environment .new-tag{
    position:static;
    z-index:auto;
    display:inline-block;
    width:80px;
    margin-right:1rem;
    padding:1px 10px;
    font-weight:bold;
    text-align:center;
    text-decoration:none;
    background:#e6cb1d;
    border-radius:4px
  }
.page-csr-environment .info-wrap{
    padding:0
  }
.page-csr-environment .info-inner{
    padding:20px 0;
  }
  
.page-csr-environment .info-imege{
  display: block;
}
.page-csr-environment .info-text{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:baseline;
    -webkit-align-items:baseline;
        -ms-flex-align:baseline;
            align-items:baseline;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
    color:#113F87;
    font-weight:bold;
    letter-spacing: 0.07em;
    line-height: 1;
    margin-top: 1em;
  }
.page-csr-environment .info-l{
    font-size:2.8em;
    white-space:nowrap;
    letter-spacing: -0.05em;
    margin-right: 2px;
  }
.page-csr-environment .info-s{
    font-size:1.1em;
    line-height:24px;
    white-space:nowrap;
  }
.page-csr-environment .info-text.bio{
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
  }
.page-csr-environment .bio-l{
    font-size:2.5em;
  }
.page-csr-environment .bio-s{
    font-size:1.1em;
    line-height:18px;
  }
.page-csr-environment .bio-ss{
    font-size:0.6em;
    line-height:16px;
    color:#113F87;
    text-align: center;
  }
@media only screen and (min-width: 0px) and (max-width: 767px){
    .page-csr-environment .env-itembox-wrap{
      display:block
  }
    .page-csr-environment .env-itembox a{
      display:-webkit-box;
      display:-webkit-flex;
      display:-ms-flexbox;
      display:flex
  }
    .page-csr-environment .env-imgbox{
      width:40%;
      height:auto
    }

      .page-csr-environment .env-imgbox img{
        width:100%;
        height:auto;
      }
    }
@media only screen and (min-width: 768px){
    .page-csr-environment .env-itembox{
      position:relative;
      display:-webkit-box;
      display:-webkit-flex;
      display:-ms-flexbox;
      display:flex;
      width:50%;
      padding:5px;
      border:none
  }
    .page-csr-environment .env-itembox a{
      background:rgba(17, 63, 135, 1)
  }
    .page-csr-environment .env-textbox{
      position:relative;
      top:-3rem;
      z-index:1;
      width:100%;
      height:auto;
      margin-bottom:-3rem;
      padding:20px;
      color:white;
      background:-webkit-linear-gradient(
        top,
        rgba(17, 63, 135, 0.85),
        rgba(17, 63, 135, 1) 30px
      );
      background:-o-linear-gradient(
        top,
        rgba(17, 63, 135, 0.85),
        rgba(17, 63, 135, 1) 30px
      );
      background:linear-gradient(
        to bottom,
        rgba(17, 63, 135, 0.85),
        rgba(17, 63, 135, 1) 30px
      )
  }
    .page-csr-environment .env-textbox .date{
      display:block
  }
    .page-csr-environment .new-tag{
      position:absolute;
      top:-20%;
      right:10%;
      z-index:2;
      display:block;
      width:70px;
      height:70px;
      margin-right:0;
      padding:0;
      color:black;
      font-weight:bold;
      font-size:1.4rem;
      line-height:70px;
      text-align:center;
      border-radius:50px
  }
    .page-csr-environment .info-wrap{
      padding:10px
  }
    }
