@charset "UTF-8";
.hall-area-sp { padding: 0 !important; margin-bottom: 0 !important; }
.toc-section {padding: 1.5em 0 !important;}
.toc-section .swell-block-columns {
    background-color: #fff;
    padding: 1rem !important;
    border-radius: 1rem !important;
  }
.toc-section .swell-block-linkList.-border .swell-block-linkList__item:first-child {border-top: none !important;}
.toc-section .swell-block-linkList.-border .swell-block-linkList__item:last-child {border-bottom: none !important;}
@media (min-width: 960px) {
.toc-section .swell-block-columns {
padding: 1rem 3rem !important;
}
}
.wp-block-file { margin-bottom: 0 !important;}
.wp-block-file__button {
padding: 0.25rem 1rem;
border-radius: 2rem;
}
@media (max-width: 959px) {
  #top_title_area.l-topTitleArea { min-height: 4em; padding: 0; 
    /* margin-bottom: -0.5rem;  */
  }
}
@media (min-width: 960px) {
  .hall-img { max-width: 640px; margin: 0 auto; }
}
@media (max-width: 599px) {
  .detail-sec h4.wp-block-heading { background-color: #fff; padding: 0.5em !important; }
  .detail-sec .swell-block-columns:nth-child(2n) .swell-block-column:nth-child(2),
  .detail-sec .swell-block-columns:nth-child(2n+1) .swell-block-column:nth-child(1){
    margin-top: -2.5em !important; margin-bottom: 1rem !important;
  }
  iframe { height: 300px !important; }
}