@charset "UTF-8";
/* CSS Document */

@media (max-width: 768px) {
  /*clm settings*/
  .clm_contents{
    grid-template-columns: 1fr;
  }
  #l-side{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap:15px;
  }
  #l-side > * + *{
    margin-top: 0;
  }
  
  /*contact*/
  .form-list > div{
    grid-template-columns: 1fr;
  }
}
@media(max-width: 600px) {

  /*about rotary +++++++++++*/
  
  .box-about_area.in_img{
    grid-template-columns: 1fr;
  }
  .box-about-overview table tr{
    display: block;
    height: auto!important;
  }
  .box-about-overview table td:first-child,
  .box-about-overview table td{
    width: 100%!important;
    display: block;
    height: auto!important;
    
  }
  .box-about-overview table td:first-child{
    padding-bottom: 0;
  }
  /*member +++++++++++*/
  .mem-meeting-list
  ,.mem-report-list > li{
    grid-template-columns: 1fr;
  }
  .mem-report-list > li .round-button{
    margin-left: auto;
  }
  /*schedule +++++++++++*/
  .acv-reikai-list.grid{
    grid-template-columns: 1fr;
  }
  
  
  
}
@media (max-width: 480px) {
  
  /*about rotary +++++++++++*/
  .about-message_head {
    gap:0 min(40px, 3vw);
  }
  .about-message_head .sec-title{
    grid-area: 1 / 1 / 2 / 2; 
  }
  .about-message_head .thema{
    grid-area: 2 / 1 / 3 / 3;
  }
  .about-message_head .thema p{
    text-align: center;
  }
  .about-message_head .thumb{
    grid-area: 1 / 2 / 2 / 3;
  }
  .about-message_head .thumb .data{
    font-size: min(14px,3vw);
  }
  .list-message_other{
    grid-template-columns:1fr;
  }
  .list-message_other > li{
    grid-template-columns:25vw auto;
  }
  .messe-modal_button{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: flex-end;
  }
  .messe-modal_button p{
    width: auto;
    margin-left: auto;
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
  
  
  /*post single ++++++++++++*/
  #l-side{
    grid-template-columns: 1fr;
  }
}