.content-area{
    padding-top : 120px;
  }

/* archive */
div.alm-btn-wrap{
    /* display: none; */
}

div.alm-btn-wrap button.done{
    display: none;
}


main#main{
    /*background-color: #f6f5f1;*/
}








 div.lists {
    padding-left : 120px;
    padding-right : 120px;
    margin-bottom : 200px;
    margin-top: -20px;
  }
  @media all and (max-width: 1180px) and (min-width: 751px){
    div.lists {
        padding-left : 60px;    
        padding-right : 60px; 
    }
}

@media all and (max-width: 750px){
    div.lists {
        padding-left : 0.838rem;    
        padding-right : 0.838rem; 
        margin-bottom : 3.809rem;
    }
}
div.lists > a{
    padding-bottom: 10px;
    display: block;
    border-bottom: 1px solid #ddd;
    padding-top: 20px;
    text-decoration: none;
}

   div.lists .news-content
   {
    display: flex;
    -js-display: flex;
    display: -webkit-flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    flex-flow: row nowrap;
    -webkit-flex-flow: row nowrap;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    margin-bottom: 12px;
  }
  div.lists .news-content:hover .ttl{
    text-decoration: underline;
  }
   div.lists a:last-of-type {
    /*margin-bottom: 55px;*/
  }
   div.lists .news-content span.date {
    display: block;
    margin-right: 28px;
    color: #999999;
    font-size: 1.6rem;
    text-decoration: none;
  }
  @media all and ( max-width:  750px) {
     div.lists .news-content span.date {
      margin-right: 1.447rem;
      font-size: 1.6rem;
    }
  }
  
   div.lists .news-content span.ttl {
    display: block;
    font-weight: bold;
    font-size: 1.6rem;
  }
  @media all and ( max-width:  750px) {
     div.lists .news-content span.ttl {
      font-size: 1.6rem;
    }
  }


  div.alm-btn-wrap{
    margin-top : 45px;
  }
  @media all and ( max-width:  750px) {
    div.alm-btn-wrap{
        margin-top : 1.142rem;
      }
  }























/*



div.info-inner{
    width : 1140px;
    margin : 0 auto;
    padding-top : 40px;
    padding-bottom : 100px;
}
@media ( max-width: 1180px) {
    div.info-inner{
        width : 100%;
        padding-right : 20px;
        padding-left : 20px;
    }
}
@media ( max-width: 750px) {
    div.info-inner{
        padding : 0;
    }
}


div#info_list{
    background-color : #fff;
    padding : 40px;
    padding-top : 20px;
}
@media ( max-width: 750px) {
    div#info_list{
        padding-top : 0;
        padding-left : 0.761rem;
        padding-right : 0.761rem;
        background-color : #f6f5f1;
    }
}
    

div#info_list a.block{
    display: flex;
    -js-display: flex;
    display: -webkit-flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    flex-flow: row nowrap;
    -webkit-flex-flow: row nowrap;
    align-items: center;
    -webkit-align-items: center;
    border-bottom : 1px solid #b3b3b3;
    padding-top : 27px;
    padding-bottom : 27px;
    width : 100%;
}
@media ( max-width : 750px) {
	div#info_list a.block{
        padding-top : 0.609rem;
        padding-bottom : 0.609rem;
        align-items: flex-start;
        -webkit-align-items: flex-start;
    }
}
 
div#info_list a.block i{        
    width : 32px;
    height : 32px;
    color : #fff;
    background: #e4007f;
    background: -moz-linear-gradient(-45deg, #e4007f 0%, #003586 100%);
    background: -webkit-linear-gradient(-45deg, #e4007f 0%,#003586 100%);
    background: linear-gradient(135deg, #e4007f 0%,#003586 100%);

    display: flex;
    -js-display: flex;
    display: -webkit-flex;
    -webkit-justify-content: center;
    justify-content: center;
    align-items: center;
    -webkit-align-items: center;

}
@media ( max-width : 750px) {
	div#info_list a.block i{  
        width : 1.6rem;
        height : 1.6rem;
    }
}


div#info_list a.block div.bundle{
    display: flex;
    -js-display: flex;
    display: -webkit-flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    flex-flow: row nowrap;
    -webkit-flex-flow: row nowrap;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    width : 90%;
}
@media ( max-width : 750px) {
	div#info_list a.block div.bundle{
        display: block;
    }
}

div#info_list a.block div.bundle div.date{
     width : 100px;
     color : #999999;
}  
@media ( max-width : 750px) {
    div#info_list a.block div.bundle div.date{
        width : auto;
        margin-bottom : 0.380rem;
    }
}

div#info_list a.block div.bundle h3{
   width : calc(100% - 100px);
   font-weight: bold;
}
@media ( max-width : 750px) {
    div#info_list a.block div.bundle h3{
        width : 100%;
     }
}
 
    
*/

  
  





  /*single*/


div#info_single{
    /* margin-top : 40px;*/
    padding : 0 40px;
    background-color: #fff;
    margin-bottom: 160px;
}
@media ( max-width:  750px) {
    div#info_single{
        padding : 0.952rem;
        padding-bottom : 3.504rem;
    }
}

div#info_single div.bundle{
    display: flex;
    -js-display: flex;
    display: -webkit-flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    align-items: flex-start;
    -webkit-align-items: flex-start;
}
div#info_single a#img_area{
    width : 500px;
    width : calc(100% - 557px);

    margin-right : 40px;
}
@media ( max-width:  1000px) {
    div#info_single a#img_area{
        
        width : calc(100% - 400px);    
        
    }
}
@media ( max-width:  750px) {
    div#info_single a#img_area{
        width : 100%;
        margin-right : 0;
        margin-bottom : 0.876rem;
    }
}
div#info_single a#img_area img{
    box-shadow:5px 5px 7px 0px #dddddd;
}
div#info_single div.block{
    width : 517px;
}
div#info_single div.block a{
    text-decoration: underline;
}
@media ( max-width:  1000px) {
    div#info_single div.block{
        width :360px;
    }
}
@media ( max-width:  750px) {
    div#info_single div.block:not(.noimage){
        width : 100%;
    }
}
div#info_single div.block.noimage{
    width : 100%;
}


div#info_single div.date {
    font-size: 1.4rem;
    margin-bottom : 15px;
    color : #999999;
    line-height : 1;
}
@media ( max-width:  750px) {
    div#info_single div.date {
        font-size : 1rem;
        margin-bottom : 0.685rem;
    }
}
    

div#info_single  h3 {
    text-align: left;
    font-size: 2.4rem;
    font-weight: bold;
    margin-bottom: 40px;
}
@media ( max-width:  750px) {
    div#info_single h3 {
        font-size : 1rem;
        margin-bottom : 1.066rem;
    }
}
    
div#info_single div.block div.txt,
div#info_single div.block div.txt p
{
    font-size: 1.6rem;
    line-height : 1.714285;
}
@media ( max-width:  750px) {
    div#info_single div.block div.txt,
    div#info_single div.block div.txt p
    {
        /*font-size : 3.5vw;*/
        font-size : 1rem;
        line-height : 1.446428;
    }
}
    



/* .wp-pagenavi{
    width : 100%;
    text-align:center;
    margin-top : 10px;
    display: flex;
    -js-display: flex;
    display: -webkit-flex;
    -webkit-justify-content: center;
    justify-content: center;
    align-items: center;
    -webkit-align-items: center;}
@media ( max-width:  750px) {
    .wp-pagenavi{       
        margin-top : 3.125vw;
    }
}
        

.wp-pagenavi a,.wp-pagenavi span{
    color:#333333;
    background:#F5F5F1;
    border:none;
    padding : 0;
    line-height: 1;
    width : 25px;
    height : 25px;
    display: flex;
    -js-display: flex;
    display: -webkit-flex;
    -webkit-justify-content: center;
    justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    
    margin:0 5px;
    white-space:nowrap;
    transition:.2s ease-in-out;
    text-align:center;
    text-decoration:none
}

@media ( max-width:  750px) {
    .wp-pagenavi a,.wp-pagenavi span{
        width : 7.03125vw;
        height : 7.03125vw;
        margin:0 1.5625vw;
        font-size : 3.75vw;
    }
} */




/* .wp-pagenavi span.pages{
    display: none;
}

  .wp-pagenavi a:hover{
        color:#fff;
        background-color:#666;
        border-color:#666
    }.wp-pagenavi .extend,.wp-pagenavi .page{
        color:#333333;
        background-color:#fff;
        border:none;
    }.wp-pagenavi span.current{
        color:#fff;
        background-color:#999999;
    } */