@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
*/


.swell-block-columns__inner, .swell-block-columns__inner {
  -moz-column-gap: var(--swl-clmn-mrgn--x);
  column-gap: var(--swl-clmn-mrgn--x);
  margin-left: 0
}
.swell-block-columns .swell-block-column, .swell-block-columns .swell-block-column {
  width: var(--clmn-w);
  margin-left: 0
}
.items-start .swell-block-columns__inner {
  align-items: flex-start
}
.items-center .swell-block-columns__inner {
  align-items: center
}
.items-end .swell-block-columns__inner {
  align-items: flex-end
}
.jc-start .swell-block-columns__inner {
  justify-content: flex-start
}
.jc-start .swell-block-columns__inner {
  justify-content: flex-start
}
.jc-center .swell-block-columns__inner {
  justify-content: center
}
.jc-between .swell-block-columns__inner {
  justify-content: space-between
}
.items-start {
  align-items: flex-start
}
.items-center {
  align-items: center
}
.items-end {
  align-items: flex-end
}
.jc-start {
  justify-content: flex-start
}
.jc-start {
  justify-content: flex-start
}
.jc-center {
  justify-content: center
}
.jc-between {
  justify-content: space-between
}
.u-pt-0 {
  padding-top: 0 !important
}
.u-pb-0 {
  padding-bottom: 0 !important
}
.u-pt-10 {
  padding-top: 1em !important
}
.u-pb-10 {
  padding-bottom: 1em !important
}
.u-pt-15 {
  padding-top: 1.5em !important
}
.u-pb-15 {
  padding-bottom: 1.5em !important
}
.u-pt-20 {
  padding-top: 2em !important
}
.u-pb-20 {
  padding-bottom: 2em !important
}
.u-pt-25 {
  padding-top: 2.5em !important
}
.u-pb-25 {
  padding-bottom: 2.5em !important
}
.u-pt-30 {
  padding-top: 3em !important
}
.u-pb-30 {
  padding-bottom: 3em !important
}
.u-pt-35 {
  padding-top: 3.5em !important
}
.u-pb-35 {
  padding-bottom: 3.5em !important
}
.u-pt-40 {
  padding-top: 4em !important
}
.u-pb-40 {
  padding-bottom: 4em !important
}
.u-pt-45 {
  padding-top: 4.5em !important
}
.u-pb-45 {
  padding-bottom: 4.5em !important
}
.u-pt-50 {
  padding-top: 5em !important
}
.u-pb-50 {
  padding-bottom: 5em !important
}
.u-pt-55 {
  padding-top: 5.5em !important
}
.u-pb-55 {
  padding-bottom: 5.5em !important
}
.u-pt-60 {
  padding-top: 6em !important
}
.u-pb-60 {
  padding-bottom: 6em !important
}
.u-pt-65 {
  padding-top: 6.5em !important
}
.u-pb-65 {
  padding-bottom: 6.5em !important
}
.u-pt-70 {
  padding-top: 7em !important
}
.u-pb-70 {
  padding-bottom: 7em !important
}
.u-pt-75 {
  padding-top: 7.5em !important
}
.u-pb-75 {
  padding-bottom: 7.5em !important
}
.u-pt-80 {
  padding-top: 8em !important
}
.u-pb-80 {
  padding-bottom: 8em !important
}
.u-pt-85 {
  padding-top: 8.5em !important
}
.u-pb-85 {
  padding-bottom: 8.5em !important
}
.u-pt-90 {
  padding-top: 9em !important
}
.u-pb-90 {
  padding-bottom: 9em !important
}
.u-pt-95 {
  padding-top: 9.5em !important
}
.u-pb-95 {
  padding-bottom: 9.5em !important
}
.u-pt-100 {
  padding-top: 10em !important
}
.u-pb-100 {
  padding-bottom: 10em !important
}
.u-pt-110 {
  padding-top: 11em !important
}
.u-pb-110 {
  padding-bottom: 11em !important
}
.u-pt-120 {
  padding-top: 12em !important
}
.u-pb-120 {
  padding-bottom: 12em !important
}
.u-mt-10 {
  margin-top: 1em !important
}
.u-mt-15 {
  margin-top: 1.5em !important
}
.u-mt-20 {
  margin-top: 2em !important
}
.u-mt-25 {
  margin-top: 2.5em !important
}
.u-mt-30 {
  margin-top: 3em !important
}
.u-mt-35 {
  margin-top: 3.5em !important
}
.u-mt-40 {
  margin-top: 4em !important
}
.u-mt-45 {
  margin-top: 4.5em !important
}
.u-mt-50 {
  margin-top: 5em !important
}
.u-mt-55 {
  margin-top: 5.5em !important
}
.u-mt-60 {
  margin-top: 6em !important
}
.u-mt-65 {
  margin-top: 6.5em !important
}
.u-mt-70 {
  margin-top: 7em !important
}
.u-mt-75 {
  margin-top: 7.5em !important
}
.u-mt-80 {
  margin-top: 8em !important
}
.u-mt-85 {
  margin-top: 8.5em !important
}
.u-mt-90 {
  margin-top: 9em !important
}
.u-mt-95 {
  margin-top: 9.5em !important
}
.u-mb-70 {
  margin-bottom: 7em !important
}
.u-mb-75 {
  margin-bottom: 7.5em !important
}
.u-mb-80 {
  margin-bottom: 8em !important
}
.u-mb-85 {
  margin-bottom: 8.5em !important
}
.u-mb-90 {
  margin-bottom: 9em !important
}
.u-mb-96 {
  margin-bottom: 9.5em !important
}
@media only screen and (max-width: 959px) {
  .u-pt-50 {
    padding-top: 3em !important
  }
  .u-pb-50 {
    padding-bottom: 3em !important
  }
  .u-pt-55 {
    padding-top: 3.5em !important
  }
  .u-pb-55 {
    padding-bottom: 3.5em !important
  }
  .u-pt-60 {
    padding-top: 3em !important
  }
  .u-pb-60 {
    padding-bottom: 3em !important
  }
  .u-pt-65 {
    padding-top: 3.5em !important
  }
  .u-pb-65 {
    padding-bottom: 3.5em !important
  }
  .u-pt-70 {
    padding-top: 4em !important
  }
  .u-pb-70 {
    padding-bottom: 4em !important
  }
  .u-pt-75 {
    padding-top: 4.5em !important
  }
  .u-pb-75 {
    padding-bottom: 4.5em !important
  }
  .u-pt-80 {
    padding-top: 4.6em !important
  }
  .u-pb-80 {
    padding-bottom: 4.6em !important
  }
  .u-pt-85 {
    padding-top: 5em !important
  }
  .u-pb-85 {
    padding-bottom: 5em !important
  }
  .u-pt-90 {
    padding-top: 5em !important
  }
  .u-pb-90 {
    padding-bottom: 5em !important
  }
  .u-pt-95 {
    padding-top: 5cm !important
  }
  .u-pb-95 {
    padding-bottom: 5em !important
  }
  .u-pt-100, .u-pt-110, .u-pt-120 {
    padding-top: 6em !important
  }
  .u-pb-100, .u-pb-110, .u-pb-120 {
    padding-bottom: 6em !important
  }
  .u-mt-40 {
    margin-top: 2em !important
  }
  .u-mt-45 {
    margin-top: 2.5em !important
  }
  .u-mt-50 {
    margin-top: 3em !important
  }
  .u-mt-55 {
    margin-top: 3.5em !important
  }
  .u-mt-60 {
    margin-top: 4em !important
  }
  .u-mt-65 {
    margin-top: 4.5em !important
  }
  .u-mt-70 {
    margin-top: 5em !important
  }
  .u-mt-75 {
    margin-top: 5.5em !important
  }
  .u-mt-80 {
    margin-top: 6em !important
  }
  .u-mt-85 {
    margin-top: 6.5em !important
  }
  .u-mt-90 {
    margin-top: 7em !important
  }
  .u-mt-95 {
    margin-top: 7.5em !important
  }
  .u-mb-70 {
    margin-bottom: 5em !important
  }
  .u-mb-75 {
    margin-bottom: 5.5em !important
  }
  .u-mb-80 {
    margin-bottom: 6em !important
  }
  .u-mb-85 {
    margin-bottom: 6.5em !important
  }
  .u-mb-90 {
    margin-bottom: 7em !important
  }
  .u-mb-96 {
    margin-bottom: 7.5em !important
  }
  .u-mb-50 {
    margin-bottom: 3em !important
  }
  .u-mb-60 {
    margin-bottom: 4em !important
  }
  .u-mb-70 {
    margin-bottom: 5em !important
  }
  .u-mb-80 {
    margin-bottom: 6em !important
  }
  .u-mb-90 {
    margin-bottom: 7em !important
  }
}
.m-auto {
  margin-left: auto !important;
  margin-right: auto !important
}
