@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/



.club-list .swell-block-column {
  display: flex;
  flex-direction: column;
}

.club-list .swell-block-column > .wp-block-group {
  flex-grow: 1;
}

.club-list .swell-block-column > .wp-block-group > .wp-block-group__inner-container {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.club-list .swell-block-column > .wp-block-group > .wp-block-group__inner-container .wp-block-group  .wp-block-group__inner-container {
  height: 100%;
}

.club-list .swell-block-column > .wp-block-group > .wp-block-group__inner-container .wp-block-group  .wp-block-group__inner-container .wp-block-group__inner-container {
  display: flex;
  flex-direction: column;
}

.club-list .swell-block-column > .wp-block-group > .wp-block-group__inner-container .wp-block-group {
  height: 100%;
}

.club-list .swell-block-button {
  width: 75%;
}

.club-list .swell-block-button a {
  margin: 0 auto;
  width: 100%;
}

.club-list p:last-of-type {
  flex-grow: 1;
}



.school-bg {
  max-width: 100%;
}



@media screen and (max-width: 959px) {
  .p-mainVisual__textLayer .p-blogParts {
    transform: translateY(100%) translateY(8vw);
  }
  .p-mainVisual__textLayer .p-blogParts .swell-block-columns__inner {
    padding: 0;
  }
}