/*社外報バックナンバー*/

#backnumber .itemList {
    margin: 0 auto 30px;
    width: 100%;
    justify-content: flex-start;
    display: flex;
    text-align: center;
    flex-wrap: wrap;
}

#backnumber .itemList li {
    font-size: 86%;
    line-height: 1.8;
    letter-spacing: 0.12em;
    margin: 0 0 15px;
    padding: 20px 3px;
    border-bottom: 2px solid #ccccc2;
    list-style-type: none;
    display: inline-block;
    width: 25%;
}

#backnumber .itemList img {
    width: 220px;
    transition-duration: 0.5s;
}


/*#backnumber .itemList span.tx_left {
    display: block;
    text-align: left;
}*/

@media only screen and (min-width:768px) {
    #backnumber .itemList img:hover {
    transform: scale(1.2,1.2);
    transition-duration: 0.5s;
  }
  #backnumber .itemList img {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width:1024px) {  
  #backnumber .itemList img {
    width: 120px;
  }
  #backnumber .itemList p.txt{
    letter-spacing: normal;
  }
}

@media only screen and (max-width:767px) {
  #backnumber .itemList img {
    width: 135px;
  }
  #backnumber .itemList li {
    display: block;width: 100%;margin: 0 0 5px 0;/*画面の幅が767px以下になるとblock要素になり縦並びに*/
  }
  #backnumber .itemList p.txt{
    display: inline-grid;
    position: relative;
    padding-left: 1em;
    letter-spacing: unset;
    vertical-align: top;
    width: 52vw;
  }
  #backnumber .itemList {
    text-align: left;
  }

}

*, *:before, *:after {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}/*ボーダーを内側に*/