/*---------コンテンツページごとに変更 sp ---------*/
.first_view{
  height: 50vh;
  min-height: 250px;
  overflow: hidden;
  
  .content_title{
    height: 100%;
  }
}
/*---お知らせ sp---*/
.news{
  padding: var(--px60) 0;
  background-color: #fff;
  
  .inner{
    width: min(90%,1100px);
    margin: 0 auto;
    
    .date{
      color: var(--font-color);
      font-size: 1.4rem;
      margin: 2px 0;
    }
    .news_title{
      padding-top: var(--px20);
      font-size: var(--font-size24);
      font-weight: var(--Bold);
      margin: 2px 0;
    }
    p{
      width: min(100%,860px);
      padding-top: var(--px30);
      
      a{
        font-weight: var(--Bold);
        text-decoration: underline;
        color: var(--main-color);
      }
    }
    .img_wrap{
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
      padding-top: var(--px20);
      gap: var(--px20);
    }
    .news_img{
      width: calc((100% - var(--px20)) / 2);
      overflow: hidden;
      aspect-ratio: 403 / 302;
      
      img{
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: 50% 50%;
      }      
    }
    .only_one{
      width: min(80%,620px);
      padding-top: var(--px20);
    }   
  }
}

@media (min-width:768px){
/*---------コンテンツページごとに変更 tab ---------*/
.first_view{
  min-height: 500px;
}


  
  
}
@media (min-width:1024px){



  
  
}
@media (min-width:1280px){
.first_view{
  .first_view_layer{
    display: block;
  }
} 


  
}

@media (min-width:1580px){  

  
}
  
