img {
  max-width: 100%;
  height: auto;
}

.l-grid {
  display: grid;
  grid-template-columns: repeat(1, minmax(max(10%, 10rem), 1fr));
  gap: 0rem;
}
.l-grid__item > * {
  max-width: 100%;
}
.l-grid--2 {
  grid-template-columns: repeat(2, minmax(max(10%, 10rem), 1fr));
  gap: 1.5rem;
}
@media screen and (max-width: 767px) {
  .l-grid--2 {
    display: grid;
    grid-template-columns: calc(50% - 0.5rem) calc(50% - 0.5rem);
    gap: 1rem;
  }
}
.l-grid--3 {
  grid-template-columns: repeat(3, minmax(max(10%, 5rem), 1fr));
  gap: 1.5rem;
}
@media screen and (max-width: 767px) {
  .l-grid--3 {
    display: grid;
    grid-template-columns: calc(33.333% - 0.5rem) calc(33.333% - 0.5rem) calc(33.333% - 0.5rem);
    gap: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .l-grid--1-sp {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
}

@media screen and (max-width: 767px) {
  .l-main {
    width: 100% !important;
    margin: 0 auto;
  }
}
.l-main--wide {
  width: 65rem !important;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .l-main--wide {
    width: 100% !important;
  }
}
.l-main--narrow {
  width: 44.75rem !important;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .l-main--narrow {
    width: 100% !important;
  }
}

.l-wrapper {
  width: 75rem;
}
@media screen and (max-width: 767px) {
  .l-wrapper {
    width: 90%;
  }
}

.c-button {
  display: block;
  background-color: #0B71BB;
  color: #fff !important;
  font-weight: bold;
  text-align: center;
  padding: 0.75rem 1rem;
  border: 2px solid transparent;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .c-button {
    padding: 0.75rem;
  }
}
.c-button:hover {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background-color: #fff;
  color: #0B71BB !important;
  border-color: #0B71BB;
}

.c-headerImg {
  background-image: url(./img/blog/page-header-pc.jpg) !important;
}
@media screen and (max-width: 767px) {
  .c-headerImg {
    background-image: url(./img/blog/page-header-sp.jpg) !important;
  }
}

.c-list {
  padding-left: 1.25rem;
  list-style: disc;
  margin: 0;
}
.c-list--number {
  list-style: decimal;
}
.c-list__item {
  margin-top: 10px;
}
.c-list__item:first-child {
  margin-top: 0;
}

.c-table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}
.c-table--auto {
  table-layout: auto;
}
.c-table__title, .c-table__data {
  padding: 1.25rem;
  border: 1px solid #DFDFDF;
  vertical-align: top;
}
@media screen and (max-width: 767px) {
  .c-table__title, .c-table__data {
    padding: 0.75rem;
  }
}
.c-table__title {
  background-color: #EFFAFF;
  font-weight: bold;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .js-scrollable .c-table {
    min-width: 44.75rem;
  }
}

.p-column__container {
  padding: 5rem 0 0 0;
}
@media screen and (max-width: 767px) {
  .p-column__container {
    padding: 2.5rem 0 0 0;
  }
}
.p-column__container__button {
  max-width: 25rem;
  margin: 5rem auto 0;
}
@media screen and (max-width: 767px) {
  .p-column__container__button {
    max-width: 100%;
  }
}
.p-column__items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -webkit-column-gap: 1.25rem;
     -moz-column-gap: 1.25rem;
          column-gap: 1.25rem;
  row-gap: 2.5rem;
  padding-left: 0;
}
@media screen and (max-width: 767px) {
  .p-column__items {
    grid-template-columns: 1fr;
    row-gap: 1.75rem;
  }
}
.p-column__item__title {
  margin: 0 !important;
  color: #303030 !important;
  font-size: 1.125rem !important;
  border: transparent !important;
  padding: 0 !important;
  background-color: transparent !important;
}
@media screen and (max-width: 767px) {
  .p-column__item__title {
    font-size: 1rem !important;
  }
}
.p-column__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-decoration: none;
}
.p-column__link:hover {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  opacity: 0.8;
}
@media screen and (max-width: 767px) {
  .p-column__link {
    display: grid;
    grid-template-columns: 1.5fr 0.5fr;
    gap: 0.75rem;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.p-column__textarea {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media screen and (max-width: 767px) {
  .p-column__textarea {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.p-column__figure {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media screen and (max-width: 767px) {
  .p-column__figure {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.p-column__img {
  aspect-ratio: 320/190;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 4px;
}
@media screen and (max-width: 767px) {
  .p-column__img {
    border-radius: 3px;
  }
}
.p-column__time {
  color: #777777;
  font-size: 0.875rem;
  display: block;
}
@media screen and (max-width: 767px) {
  .p-column__time {
    font-size: 0.75rem;
  }
}

.p-kanren {
  border-top: 1px solid #DFDFDF;
}
@media screen and (max-width: 767px) {
  .p-kanren {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}
.p-kanren__title {
  font-size: 1.375rem;
  margin-bottom: 1.5rem;
  border: none !important;
  color: #303030 !important;
}
@media screen and (max-width: 767px) {
  .p-kanren__title {
    font-size: 1.125rem;
  }
}
.p-kanren .p-column__items {
  grid-template-columns: 1fr;
  row-gap: 1.75rem;
}
.p-kanren .p-column__link {
  display: grid;
  grid-template-columns: 1.5fr 0.5fr;
  gap: 0.75rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media screen and (min-width: 768px) {
  .p-kanren .p-column__link {
    grid-template-columns: 1.7fr 0.3fr;
  }
}
.p-kanren .p-column__textarea {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media screen and (max-width: 767px) {
  .p-kanren .p-column__textarea {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.p-kanren .p-column__figure {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.p-post {
  overflow: hidden;
}
.p-post p, .p-post li, .p-post th, .p-post td, .p-post dt, .p-post dd {
  font-size: 1rem !important;
}
.p-post__container {
  padding: 4rem 0;
}
@media screen and (max-width: 767px) {
  .p-post__container {
    padding: 2rem 0;
  }
}
.p-post__date {
  color: #777777;
  font-size: 0.875rem;
  margin-bottom: 1.25rem;
  display: block;
}
@media screen and (max-width: 767px) {
  .p-post__date {
    font-size: 0.75rem;
    margin-bottom: 0.75rem;
  }
}
.p-post__title {
  margin: 1.5rem 0 3.125rem;
  font-size: 1.75rem !important;
  color: #303030 !important;
  text-align: left !important;
  padding-top: 0 !important;
}
@media screen and (max-width: 767px) {
  .p-post__title {
    margin: 0.5rem 0 1.5rem !important;
    font-size: 1.25rem !important;
  }
}
.p-post__eyecatch {
  margin-bottom: 3.75rem;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .p-post__eyecatch {
    margin-bottom: 2.5rem;
  }
}
.p-post__eyecatch__img {
  aspect-ratio: 716/411;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  max-width: 100% !important;
}
.p-post__caption {
  font-size: 0.875rem;
  margin-top: 0.625rem;
  color: #303030;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .p-post__caption {
    font-size: 0.75rem;
  }
}
.p-post__caption__link {
  color: inherit;
  text-decoration: underline;
}
.p-post__caption__link:hover {
  text-decoration: none;
}
.p-post__mokuji {
  margin-top: 3.75rem;
}
@media screen and (max-width: 767px) {
  .p-post__mokuji {
    margin-top: 2rem;
  }
}
.p-post__mokuji__list {
  font-weight: bold;
  margin: 0;
  counter-reset: section;
  padding-left: 0;
}
.p-post__mokuji__item {
  margin-top: 1rem;
  counter-increment: section;
  list-style: none;
}
.p-post__mokuji__item::before {
  content: counter(section) ". ";
  font-weight: bold;
}
.p-post__mokuji__link {
  color: #303030;
  font-weight: bold;
}
.p-post__mokuji__link:hover {
  color: #0B71BB;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.p-post__mokuji__sublist {
  padding-left: 0;
  font-size: 0.875rem;
  counter-reset: subsection;
  margin-left: 20px;
}
.p-post__mokuji__sublist .p-post__mokuji__item {
  margin-top: 0.625rem;
  counter-increment: subsection;
  list-style: none;
}
.p-post__mokuji__sublist .p-post__mokuji__item::before {
  content: counter(subsection) ". ";
  font-weight: bold;
}
.p-post__mokuji__sublist .p-post__mokuji__link {
  font-weight: normal;
}
.p-post__mokuji__sublist .p-post__mokuji__sublist {
  counter-reset: subsubsection;
  padding-left: 1rem;
}
.p-post__mokuji__sublist .p-post__mokuji__sublist .p-post__mokuji__item {
  counter-increment: subsubsection;
  margin-top: 0.625rem;
}
.p-post__mokuji__sublist .p-post__mokuji__sublist .p-post__mokuji__item::before {
  content: counter(subsubsection, lower-alpha) ". ";
}
.p-post__mokuji__sublist .p-post__mokuji__sublist .p-post__mokuji__link {
  font-weight: normal;
}
.p-post__block {
  margin-top: 3.75rem;
}
@media screen and (max-width: 767px) {
  .p-post__block {
    margin-top: 2rem;
  }
}
.p-post__block__section {
  margin-top: 2.75rem;
}
@media screen and (max-width: 767px) {
  .p-post__block__section {
    margin-top: 2rem;
  }
}
.p-post__heading--lg {
  font-size: 1.5rem;
  border-bottom: 0.1875rem solid #0B71BB;
  padding-bottom: 0.75rem;
  margin-bottom: 2rem;
}
@media screen and (max-width: 767px) {
  .p-post__heading--lg {
    font-size: 1.375rem;
    padding-bottom: 0.5rem;
    margin-bottom: 1.75rem;
  }
}
.p-post__heading--md {
  font-size: 1.25rem;
  border-left: 0.1875rem solid #0B71BB;
  padding-left: 0.75rem;
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 767px) {
  .p-post__heading--md {
    font-size: 1.25rem;
    padding-left: 0.5rem;
    margin-bottom: 1.5rem;
  }
}
.p-post__heading--sm {
  font-size: 1.125rem;
  margin-bottom: 1.25rem;
  background-color: #F4F4F4;
  padding: 0.5rem 1.25rem;
}
@media screen and (max-width: 767px) {
  .p-post__heading--sm {
    margin-bottom: 1.125rem;
  }
}
.p-post__figure {
  width: 40rem;
  margin: 0 auto;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .p-post__figure {
    width: 100%;
  }
}
.p-post h2 {
  border-top: 1px solid #0B71BB;
  border-bottom: 1px solid #0B71BB !important;
  background-color: #F4F4F4;
  padding: 0.75rem 1.25rem !important;
  font-size: 1.375rem !important;
  margin-bottom: 1.5rem !important;
  color: #303030 !important;
}
@media screen and (max-width: 767px) {
  .p-post h2 {
    padding: 0.75rem 0.625rem !important;
    font-size: 1.125rem !important;
  }
}
.p-post h3 {
  font-size: 1.25rem !important;
  background: none !important;
  padding: 0.25rem 1.25rem !important;
  margin-bottom: 1.5rem !important;
  color: #303030 !important;
  border-left: 1px solid #0B71BB;
}
@media screen and (max-width: 767px) {
  .p-post h3 {
    padding: 0.25rem 0.625rem !important;
    font-size: 1.0625rem !important;
  }
}
.p-post h4 {
  color: #303030 !important;
  margin: 0 0 1.5rem 0 !important;
  position: relative;
  padding-left: 1.5rem !important;
}
.p-post h4::before {
  content: "";
  display: block;
  background-color: #5FB7E0;
  width: 1.125rem;
  height: 1.125rem;
  border-radius: 50%;
  position: absolute;
  top: 0.25rem;
  left: 0;
  margin-right: 0.5rem;
}
@media screen and (max-width: 767px) {
  .p-post h4 {
    font-size: 1rem !important;
  }
  .p-post h4::before {
    width: 1rem;
    height: 1rem;
    top: 0.125rem;
  }
}
.p-post a {
  color: #1558d6;
}
.p-post .wp-caption-text {
  font-size: 0.875rem !important;
  text-align: left !important;
}
.p-post ul, .p-post ol {
  color: #303030 !important;
  padding: 1.5rem 1.5rem 1.5rem 3rem;
  background-color: #EFFAFF;
  margin-left: 0 !important;
}
@media screen and (max-width: 767px) {
  .p-post ul, .p-post ol {
    padding: 1.25rem 1.25rem 1.25rem 2.5rem;
  }
}
.p-post ul {
  list-style: disc;
}
.p-post ol {
  list-style: decimal;
}
.p-post li {
  margin-top: 0.5rem !important;
}
.p-post li:first-child {
  margin-top: 0 !important;
}
.p-post table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  height: auto !important;
}
.p-post table th, .p-post table td {
  padding: 1.25rem;
  border: 1px solid #DFDFDF;
  vertical-align: top;
  height: auto !important;
}
@media screen and (max-width: 767px) {
  .p-post table th, .p-post table td {
    padding: 0.75rem;
  }
}
.p-post table th, .p-post table thead td {
  background-color: #EFFAFF;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .p-post .js-scrollable table {
    min-width: 44.75rem;
  }
}
.p-post img {
  max-width: 36.25rem;
}
.p-post .c-faq {
  background-color: #EFFAFF;
  padding: 1.25rem;
  margin-top: 1.25rem;
}
.p-post .c-faq:first-child {
  margin-top: 0;
}
.p-post .c-faq__q {
  margin-bottom: 1.25rem !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  gap: 0.75rem !important;
  margin-top: 0 !important;
  border-left: none !important;
  padding: 0 !important;
}
.p-post .c-faq__q:before {
  content: "Q";
  display: block;
  width: 2rem;
  height: 2rem;
  background-color: #5FB7E0;
  color: #fff;
  border-radius: 50%;
  text-align: center;
  line-height: 2rem;
}
.p-post .c-faq__q__text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.p-post .c-faq__a {
  margin-left: 2.75rem !important;
  font-size: 1rem !important;
}
@media screen and (max-width: 767px) {
  .p-post .c-faq__a {
    margin-left: 0 !important;
  }
}

@media screen and (max-width: 767px) {
  .sidr-open .js-scrollable table {
    min-width: auto !important;
    width: auto !important;
    max-width: 100% !important;
  }
}

.u-align--center {
  text-align: center;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .u-align--center-sp {
    text-align: center;
  }
}
@media screen and (min-width: 768px) {
  .u-align--center-pc {
    text-align: center;
  }
}
.u-align--right {
  text-align: right;
}
@media screen and (max-width: 767px) {
  .u-align--right-sp {
    text-align: right;
  }
}
@media screen and (min-width: 768px) {
  .u-align--right-pc {
    text-align: right;
  }
}
.u-align--left {
  text-align: left;
}
@media screen and (max-width: 767px) {
  .u-align--left-sp {
    text-align: left;
  }
}
@media screen and (min-width: 768px) {
  .u-align--left-pc {
    text-align: left;
  }
}
.u-align--top {
  vertical-align: top;
}
@media screen and (max-width: 767px) {
  .u-align--top-sp {
    vertical-align: top;
  }
}
@media screen and (min-width: 768px) {
  .u-align--top-pc {
    vertical-align: top;
  }
}
.u-align--middle {
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .u-align--middle-sp {
    vertical-align: middle;
  }
}
@media screen and (min-width: 768px) {
  .u-align--middle-pc {
    vertical-align: middle;
  }
}
.u-align--bottom {
  vertical-align: bottom;
}
@media screen and (max-width: 767px) {
  .u-align--bottom-sp {
    vertical-align: bottom;
  }
}
@media screen and (min-width: 768px) {
  .u-align--bottom-pc {
    vertical-align: bottom;
  }
}

.u-box {
  border-radius: 0.75rem;
  padding: 2rem;
}
@media screen and (max-width: 767px) {
  .u-box {
    border-radius: 0.625rem;
    padding: 1.25rem;
  }
}
.u-box--green {
  background-color: #EFFAFF;
}

@media screen and (min-width: 768px) {
  .u-desktop {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .u-desktop {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .u-desktop--hide {
    display: none;
  }
}

.u-gmap iframe {
  width: 100%;
  height: 21.875rem;
}
@media screen and (max-width: 767px) {
  .u-gmap iframe {
    height: 14.375rem;
  }
}

@media screen and (min-width: 768px) {
  .u-mobile {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .u-mobile {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .u-mobile--hide {
    display: none;
  }
}

.u-m--0 {
  margin: 0rem !important;
}

.u-mt--0 {
  margin-top: 0rem !important;
}

.u-mr--0,
.u-mx--0 {
  margin-right: 0rem !important;
}

.u-mb--0 {
  margin-bottom: 0rem !important;
}

.u-ml--0,
.u-mx--0 {
  margin-left: 0rem !important;
}

.u-m--4 {
  margin: 0.25rem !important;
}

.u-mt--4 {
  margin-top: 0.25rem !important;
}

.u-mr--4,
.u-mx--4 {
  margin-right: 0.25rem !important;
}

.u-mb--4 {
  margin-bottom: 0.25rem !important;
}

.u-ml--4,
.u-mx--4 {
  margin-left: 0.25rem !important;
}

.u-m--8 {
  margin: 0.5rem !important;
}

.u-mt--8 {
  margin-top: 0.5rem !important;
}

.u-mr--8,
.u-mx--8 {
  margin-right: 0.5rem !important;
}

.u-mb--8 {
  margin-bottom: 0.5rem !important;
}

.u-ml--8,
.u-mx--8 {
  margin-left: 0.5rem !important;
}

.u-m--12 {
  margin: 0.75rem !important;
}

.u-mt--12 {
  margin-top: 0.75rem !important;
}

.u-mr--12,
.u-mx--12 {
  margin-right: 0.75rem !important;
}

.u-mb--12 {
  margin-bottom: 0.75rem !important;
}

.u-ml--12,
.u-mx--12 {
  margin-left: 0.75rem !important;
}

.u-m--16 {
  margin: 1rem !important;
}

.u-mt--16 {
  margin-top: 1rem !important;
}

.u-mr--16,
.u-mx--16 {
  margin-right: 1rem !important;
}

.u-mb--16 {
  margin-bottom: 1rem !important;
}

.u-ml--16,
.u-mx--16 {
  margin-left: 1rem !important;
}

.u-m--20 {
  margin: 1.25rem !important;
}

.u-mt--20 {
  margin-top: 1.25rem !important;
}

.u-mr--20,
.u-mx--20 {
  margin-right: 1.25rem !important;
}

.u-mb--20 {
  margin-bottom: 1.25rem !important;
}

.u-ml--20,
.u-mx--20 {
  margin-left: 1.25rem !important;
}

.u-m--24 {
  margin: 1.5rem !important;
}

.u-mt--24 {
  margin-top: 1.5rem !important;
}

.u-mr--24,
.u-mx--24 {
  margin-right: 1.5rem !important;
}

.u-mb--24 {
  margin-bottom: 1.5rem !important;
}

.u-ml--24,
.u-mx--24 {
  margin-left: 1.5rem !important;
}

.u-m--28 {
  margin: 1.75rem !important;
}

.u-mt--28 {
  margin-top: 1.75rem !important;
}

.u-mr--28,
.u-mx--28 {
  margin-right: 1.75rem !important;
}

.u-mb--28 {
  margin-bottom: 1.75rem !important;
}

.u-ml--28,
.u-mx--28 {
  margin-left: 1.75rem !important;
}

.u-m--32 {
  margin: 2rem !important;
}

.u-mt--32 {
  margin-top: 2rem !important;
}

.u-mr--32,
.u-mx--32 {
  margin-right: 2rem !important;
}

.u-mb--32 {
  margin-bottom: 2rem !important;
}

.u-ml--32,
.u-mx--32 {
  margin-left: 2rem !important;
}

.u-m--36 {
  margin: 2.25rem !important;
}

.u-mt--36 {
  margin-top: 2.25rem !important;
}

.u-mr--36,
.u-mx--36 {
  margin-right: 2.25rem !important;
}

.u-mb--36 {
  margin-bottom: 2.25rem !important;
}

.u-ml--36,
.u-mx--36 {
  margin-left: 2.25rem !important;
}

.u-m--40 {
  margin: 2.5rem !important;
}

.u-mt--40 {
  margin-top: 2.5rem !important;
}

.u-mr--40,
.u-mx--40 {
  margin-right: 2.5rem !important;
}

.u-mb--40 {
  margin-bottom: 2.5rem !important;
}

.u-ml--40,
.u-mx--40 {
  margin-left: 2.5rem !important;
}

.u-m--44 {
  margin: 2.75rem !important;
}

.u-mt--44 {
  margin-top: 2.75rem !important;
}

.u-mr--44,
.u-mx--44 {
  margin-right: 2.75rem !important;
}

.u-mb--44 {
  margin-bottom: 2.75rem !important;
}

.u-ml--44,
.u-mx--44 {
  margin-left: 2.75rem !important;
}

.u-m--48 {
  margin: 3rem !important;
}

.u-mt--48 {
  margin-top: 3rem !important;
}

.u-mr--48,
.u-mx--48 {
  margin-right: 3rem !important;
}

.u-mb--48 {
  margin-bottom: 3rem !important;
}

.u-ml--48,
.u-mx--48 {
  margin-left: 3rem !important;
}

.u-m--52 {
  margin: 3.25rem !important;
}

.u-mt--52 {
  margin-top: 3.25rem !important;
}

.u-mr--52,
.u-mx--52 {
  margin-right: 3.25rem !important;
}

.u-mb--52 {
  margin-bottom: 3.25rem !important;
}

.u-ml--52,
.u-mx--52 {
  margin-left: 3.25rem !important;
}

.u-m--56 {
  margin: 3.5rem !important;
}

.u-mt--56 {
  margin-top: 3.5rem !important;
}

.u-mr--56,
.u-mx--56 {
  margin-right: 3.5rem !important;
}

.u-mb--56 {
  margin-bottom: 3.5rem !important;
}

.u-ml--56,
.u-mx--56 {
  margin-left: 3.5rem !important;
}

.u-m--60 {
  margin: 3.75rem !important;
}

.u-mt--60 {
  margin-top: 3.75rem !important;
}

.u-mr--60,
.u-mx--60 {
  margin-right: 3.75rem !important;
}

.u-mb--60 {
  margin-bottom: 3.75rem !important;
}

.u-ml--60,
.u-mx--60 {
  margin-left: 3.75rem !important;
}

.u-m--64 {
  margin: 4rem !important;
}

.u-mt--64 {
  margin-top: 4rem !important;
}

.u-mr--64,
.u-mx--64 {
  margin-right: 4rem !important;
}

.u-mb--64 {
  margin-bottom: 4rem !important;
}

.u-ml--64,
.u-mx--64 {
  margin-left: 4rem !important;
}

.u-m--68 {
  margin: 4.25rem !important;
}

.u-mt--68 {
  margin-top: 4.25rem !important;
}

.u-mr--68,
.u-mx--68 {
  margin-right: 4.25rem !important;
}

.u-mb--68 {
  margin-bottom: 4.25rem !important;
}

.u-ml--68,
.u-mx--68 {
  margin-left: 4.25rem !important;
}

.u-m--72 {
  margin: 4.5rem !important;
}

.u-mt--72 {
  margin-top: 4.5rem !important;
}

.u-mr--72,
.u-mx--72 {
  margin-right: 4.5rem !important;
}

.u-mb--72 {
  margin-bottom: 4.5rem !important;
}

.u-ml--72,
.u-mx--72 {
  margin-left: 4.5rem !important;
}

.u-m--76 {
  margin: 4.75rem !important;
}

.u-mt--76 {
  margin-top: 4.75rem !important;
}

.u-mr--76,
.u-mx--76 {
  margin-right: 4.75rem !important;
}

.u-mb--76 {
  margin-bottom: 4.75rem !important;
}

.u-ml--76,
.u-mx--76 {
  margin-left: 4.75rem !important;
}

.u-m--80 {
  margin: 5rem !important;
}

.u-mt--80 {
  margin-top: 5rem !important;
}

.u-mr--80,
.u-mx--80 {
  margin-right: 5rem !important;
}

.u-mb--80 {
  margin-bottom: 5rem !important;
}

.u-ml--80,
.u-mx--80 {
  margin-left: 5rem !important;
}

.u-m--84 {
  margin: 5.25rem !important;
}

.u-mt--84 {
  margin-top: 5.25rem !important;
}

.u-mr--84,
.u-mx--84 {
  margin-right: 5.25rem !important;
}

.u-mb--84 {
  margin-bottom: 5.25rem !important;
}

.u-ml--84,
.u-mx--84 {
  margin-left: 5.25rem !important;
}

.u-m--88 {
  margin: 5.5rem !important;
}

.u-mt--88 {
  margin-top: 5.5rem !important;
}

.u-mr--88,
.u-mx--88 {
  margin-right: 5.5rem !important;
}

.u-mb--88 {
  margin-bottom: 5.5rem !important;
}

.u-ml--88,
.u-mx--88 {
  margin-left: 5.5rem !important;
}

.u-m--92 {
  margin: 5.75rem !important;
}

.u-mt--92 {
  margin-top: 5.75rem !important;
}

.u-mr--92,
.u-mx--92 {
  margin-right: 5.75rem !important;
}

.u-mb--92 {
  margin-bottom: 5.75rem !important;
}

.u-ml--92,
.u-mx--92 {
  margin-left: 5.75rem !important;
}

.u-m--96 {
  margin: 6rem !important;
}

.u-mt--96 {
  margin-top: 6rem !important;
}

.u-mr--96,
.u-mx--96 {
  margin-right: 6rem !important;
}

.u-mb--96 {
  margin-bottom: 6rem !important;
}

.u-ml--96,
.u-mx--96 {
  margin-left: 6rem !important;
}

.u-m--100 {
  margin: 6.25rem !important;
}

.u-mt--100 {
  margin-top: 6.25rem !important;
}

.u-mr--100,
.u-mx--100 {
  margin-right: 6.25rem !important;
}

.u-mb--100 {
  margin-bottom: 6.25rem !important;
}

.u-ml--100,
.u-mx--100 {
  margin-left: 6.25rem !important;
}

.u-m--10 {
  margin: 0.625rem !important;
}

.u-mt--10 {
  margin-top: 0.625rem !important;
}

.u-mr--10,
.u-mx--10 {
  margin-right: 0.625rem !important;
}

.u-mb--10 {
  margin-bottom: 0.625rem !important;
}

.u-ml--10,
.u-mx--10 {
  margin-left: 0.625rem !important;
}

.u-m--50 {
  margin: 3.125rem !important;
}

.u-mt--50 {
  margin-top: 3.125rem !important;
}

.u-mr--50,
.u-mx--50 {
  margin-right: 3.125rem !important;
}

.u-mb--50 {
  margin-bottom: 3.125rem !important;
}

.u-ml--50,
.u-mx--50 {
  margin-left: 3.125rem !important;
}

@media screen and (max-width: 767px) {
  .u-m--0-sp {
    margin: 0rem !important;
  }
  .u-mt--0-sp {
    margin-top: 0rem !important;
  }
  .u-mr--0-sp,
  .u-mx--0-sp {
    margin-right: 0rem !important;
  }
  .u-mb--0-sp {
    margin-bottom: 0rem !important;
  }
  .u-ml--0-sp,
  .u-mx--0-sp {
    margin-left: 0rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-m--4-sp {
    margin: 0.25rem !important;
  }
  .u-mt--4-sp {
    margin-top: 0.25rem !important;
  }
  .u-mr--4-sp,
  .u-mx--4-sp {
    margin-right: 0.25rem !important;
  }
  .u-mb--4-sp {
    margin-bottom: 0.25rem !important;
  }
  .u-ml--4-sp,
  .u-mx--4-sp {
    margin-left: 0.25rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-m--8-sp {
    margin: 0.5rem !important;
  }
  .u-mt--8-sp {
    margin-top: 0.5rem !important;
  }
  .u-mr--8-sp,
  .u-mx--8-sp {
    margin-right: 0.5rem !important;
  }
  .u-mb--8-sp {
    margin-bottom: 0.5rem !important;
  }
  .u-ml--8-sp,
  .u-mx--8-sp {
    margin-left: 0.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-m--12-sp {
    margin: 0.75rem !important;
  }
  .u-mt--12-sp {
    margin-top: 0.75rem !important;
  }
  .u-mr--12-sp,
  .u-mx--12-sp {
    margin-right: 0.75rem !important;
  }
  .u-mb--12-sp {
    margin-bottom: 0.75rem !important;
  }
  .u-ml--12-sp,
  .u-mx--12-sp {
    margin-left: 0.75rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-m--16-sp {
    margin: 1rem !important;
  }
  .u-mt--16-sp {
    margin-top: 1rem !important;
  }
  .u-mr--16-sp,
  .u-mx--16-sp {
    margin-right: 1rem !important;
  }
  .u-mb--16-sp {
    margin-bottom: 1rem !important;
  }
  .u-ml--16-sp,
  .u-mx--16-sp {
    margin-left: 1rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-m--20-sp {
    margin: 1.25rem !important;
  }
  .u-mt--20-sp {
    margin-top: 1.25rem !important;
  }
  .u-mr--20-sp,
  .u-mx--20-sp {
    margin-right: 1.25rem !important;
  }
  .u-mb--20-sp {
    margin-bottom: 1.25rem !important;
  }
  .u-ml--20-sp,
  .u-mx--20-sp {
    margin-left: 1.25rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-m--24-sp {
    margin: 1.5rem !important;
  }
  .u-mt--24-sp {
    margin-top: 1.5rem !important;
  }
  .u-mr--24-sp,
  .u-mx--24-sp {
    margin-right: 1.5rem !important;
  }
  .u-mb--24-sp {
    margin-bottom: 1.5rem !important;
  }
  .u-ml--24-sp,
  .u-mx--24-sp {
    margin-left: 1.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-m--28-sp {
    margin: 1.75rem !important;
  }
  .u-mt--28-sp {
    margin-top: 1.75rem !important;
  }
  .u-mr--28-sp,
  .u-mx--28-sp {
    margin-right: 1.75rem !important;
  }
  .u-mb--28-sp {
    margin-bottom: 1.75rem !important;
  }
  .u-ml--28-sp,
  .u-mx--28-sp {
    margin-left: 1.75rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-m--32-sp {
    margin: 2rem !important;
  }
  .u-mt--32-sp {
    margin-top: 2rem !important;
  }
  .u-mr--32-sp,
  .u-mx--32-sp {
    margin-right: 2rem !important;
  }
  .u-mb--32-sp {
    margin-bottom: 2rem !important;
  }
  .u-ml--32-sp,
  .u-mx--32-sp {
    margin-left: 2rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-m--36-sp {
    margin: 2.25rem !important;
  }
  .u-mt--36-sp {
    margin-top: 2.25rem !important;
  }
  .u-mr--36-sp,
  .u-mx--36-sp {
    margin-right: 2.25rem !important;
  }
  .u-mb--36-sp {
    margin-bottom: 2.25rem !important;
  }
  .u-ml--36-sp,
  .u-mx--36-sp {
    margin-left: 2.25rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-m--40-sp {
    margin: 2.5rem !important;
  }
  .u-mt--40-sp {
    margin-top: 2.5rem !important;
  }
  .u-mr--40-sp,
  .u-mx--40-sp {
    margin-right: 2.5rem !important;
  }
  .u-mb--40-sp {
    margin-bottom: 2.5rem !important;
  }
  .u-ml--40-sp,
  .u-mx--40-sp {
    margin-left: 2.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-m--44-sp {
    margin: 2.75rem !important;
  }
  .u-mt--44-sp {
    margin-top: 2.75rem !important;
  }
  .u-mr--44-sp,
  .u-mx--44-sp {
    margin-right: 2.75rem !important;
  }
  .u-mb--44-sp {
    margin-bottom: 2.75rem !important;
  }
  .u-ml--44-sp,
  .u-mx--44-sp {
    margin-left: 2.75rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-m--48-sp {
    margin: 3rem !important;
  }
  .u-mt--48-sp {
    margin-top: 3rem !important;
  }
  .u-mr--48-sp,
  .u-mx--48-sp {
    margin-right: 3rem !important;
  }
  .u-mb--48-sp {
    margin-bottom: 3rem !important;
  }
  .u-ml--48-sp,
  .u-mx--48-sp {
    margin-left: 3rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-m--52-sp {
    margin: 3.25rem !important;
  }
  .u-mt--52-sp {
    margin-top: 3.25rem !important;
  }
  .u-mr--52-sp,
  .u-mx--52-sp {
    margin-right: 3.25rem !important;
  }
  .u-mb--52-sp {
    margin-bottom: 3.25rem !important;
  }
  .u-ml--52-sp,
  .u-mx--52-sp {
    margin-left: 3.25rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-m--56-sp {
    margin: 3.5rem !important;
  }
  .u-mt--56-sp {
    margin-top: 3.5rem !important;
  }
  .u-mr--56-sp,
  .u-mx--56-sp {
    margin-right: 3.5rem !important;
  }
  .u-mb--56-sp {
    margin-bottom: 3.5rem !important;
  }
  .u-ml--56-sp,
  .u-mx--56-sp {
    margin-left: 3.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-m--60-sp {
    margin: 3.75rem !important;
  }
  .u-mt--60-sp {
    margin-top: 3.75rem !important;
  }
  .u-mr--60-sp,
  .u-mx--60-sp {
    margin-right: 3.75rem !important;
  }
  .u-mb--60-sp {
    margin-bottom: 3.75rem !important;
  }
  .u-ml--60-sp,
  .u-mx--60-sp {
    margin-left: 3.75rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-m--64-sp {
    margin: 4rem !important;
  }
  .u-mt--64-sp {
    margin-top: 4rem !important;
  }
  .u-mr--64-sp,
  .u-mx--64-sp {
    margin-right: 4rem !important;
  }
  .u-mb--64-sp {
    margin-bottom: 4rem !important;
  }
  .u-ml--64-sp,
  .u-mx--64-sp {
    margin-left: 4rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-m--68-sp {
    margin: 4.25rem !important;
  }
  .u-mt--68-sp {
    margin-top: 4.25rem !important;
  }
  .u-mr--68-sp,
  .u-mx--68-sp {
    margin-right: 4.25rem !important;
  }
  .u-mb--68-sp {
    margin-bottom: 4.25rem !important;
  }
  .u-ml--68-sp,
  .u-mx--68-sp {
    margin-left: 4.25rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-m--72-sp {
    margin: 4.5rem !important;
  }
  .u-mt--72-sp {
    margin-top: 4.5rem !important;
  }
  .u-mr--72-sp,
  .u-mx--72-sp {
    margin-right: 4.5rem !important;
  }
  .u-mb--72-sp {
    margin-bottom: 4.5rem !important;
  }
  .u-ml--72-sp,
  .u-mx--72-sp {
    margin-left: 4.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-m--76-sp {
    margin: 4.75rem !important;
  }
  .u-mt--76-sp {
    margin-top: 4.75rem !important;
  }
  .u-mr--76-sp,
  .u-mx--76-sp {
    margin-right: 4.75rem !important;
  }
  .u-mb--76-sp {
    margin-bottom: 4.75rem !important;
  }
  .u-ml--76-sp,
  .u-mx--76-sp {
    margin-left: 4.75rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-m--80-sp {
    margin: 5rem !important;
  }
  .u-mt--80-sp {
    margin-top: 5rem !important;
  }
  .u-mr--80-sp,
  .u-mx--80-sp {
    margin-right: 5rem !important;
  }
  .u-mb--80-sp {
    margin-bottom: 5rem !important;
  }
  .u-ml--80-sp,
  .u-mx--80-sp {
    margin-left: 5rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-m--84-sp {
    margin: 5.25rem !important;
  }
  .u-mt--84-sp {
    margin-top: 5.25rem !important;
  }
  .u-mr--84-sp,
  .u-mx--84-sp {
    margin-right: 5.25rem !important;
  }
  .u-mb--84-sp {
    margin-bottom: 5.25rem !important;
  }
  .u-ml--84-sp,
  .u-mx--84-sp {
    margin-left: 5.25rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-m--88-sp {
    margin: 5.5rem !important;
  }
  .u-mt--88-sp {
    margin-top: 5.5rem !important;
  }
  .u-mr--88-sp,
  .u-mx--88-sp {
    margin-right: 5.5rem !important;
  }
  .u-mb--88-sp {
    margin-bottom: 5.5rem !important;
  }
  .u-ml--88-sp,
  .u-mx--88-sp {
    margin-left: 5.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-m--92-sp {
    margin: 5.75rem !important;
  }
  .u-mt--92-sp {
    margin-top: 5.75rem !important;
  }
  .u-mr--92-sp,
  .u-mx--92-sp {
    margin-right: 5.75rem !important;
  }
  .u-mb--92-sp {
    margin-bottom: 5.75rem !important;
  }
  .u-ml--92-sp,
  .u-mx--92-sp {
    margin-left: 5.75rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-m--96-sp {
    margin: 6rem !important;
  }
  .u-mt--96-sp {
    margin-top: 6rem !important;
  }
  .u-mr--96-sp,
  .u-mx--96-sp {
    margin-right: 6rem !important;
  }
  .u-mb--96-sp {
    margin-bottom: 6rem !important;
  }
  .u-ml--96-sp,
  .u-mx--96-sp {
    margin-left: 6rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-m--100-sp {
    margin: 6.25rem !important;
  }
  .u-mt--100-sp {
    margin-top: 6.25rem !important;
  }
  .u-mr--100-sp,
  .u-mx--100-sp {
    margin-right: 6.25rem !important;
  }
  .u-mb--100-sp {
    margin-bottom: 6.25rem !important;
  }
  .u-ml--100-sp,
  .u-mx--100-sp {
    margin-left: 6.25rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-m--10-sp {
    margin: 0.625rem !important;
  }
  .u-mt--10-sp {
    margin-top: 0.625rem !important;
  }
  .u-mr--10-sp,
  .u-mx--10-sp {
    margin-right: 0.625rem !important;
  }
  .u-mb--10-sp {
    margin-bottom: 0.625rem !important;
  }
  .u-ml--10-sp,
  .u-mx--10-sp {
    margin-left: 0.625rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-m--50-sp {
    margin: 3.125rem !important;
  }
  .u-mt--50-sp {
    margin-top: 3.125rem !important;
  }
  .u-mr--50-sp,
  .u-mx--50-sp {
    margin-right: 3.125rem !important;
  }
  .u-mb--50-sp {
    margin-bottom: 3.125rem !important;
  }
  .u-ml--50-sp,
  .u-mx--50-sp {
    margin-left: 3.125rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-m--0-pc {
    margin: 0rem !important;
  }
  .u-mt--0-pc {
    margin-top: 0rem !important;
  }
  .u-mr--0-pc,
  .u-mx--0-pc {
    margin-right: 0rem !important;
  }
  .u-mb--0-pc {
    margin-bottom: 0rem !important;
  }
  .u-ml--0-pc,
  .u-mx--0-pc {
    margin-left: 0rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-m--4-pc {
    margin: 0.25rem !important;
  }
  .u-mt--4-pc {
    margin-top: 0.25rem !important;
  }
  .u-mr--4-pc,
  .u-mx--4-pc {
    margin-right: 0.25rem !important;
  }
  .u-mb--4-pc {
    margin-bottom: 0.25rem !important;
  }
  .u-ml--4-pc,
  .u-mx--4-pc {
    margin-left: 0.25rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-m--8-pc {
    margin: 0.5rem !important;
  }
  .u-mt--8-pc {
    margin-top: 0.5rem !important;
  }
  .u-mr--8-pc,
  .u-mx--8-pc {
    margin-right: 0.5rem !important;
  }
  .u-mb--8-pc {
    margin-bottom: 0.5rem !important;
  }
  .u-ml--8-pc,
  .u-mx--8-pc {
    margin-left: 0.5rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-m--12-pc {
    margin: 0.75rem !important;
  }
  .u-mt--12-pc {
    margin-top: 0.75rem !important;
  }
  .u-mr--12-pc,
  .u-mx--12-pc {
    margin-right: 0.75rem !important;
  }
  .u-mb--12-pc {
    margin-bottom: 0.75rem !important;
  }
  .u-ml--12-pc,
  .u-mx--12-pc {
    margin-left: 0.75rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-m--16-pc {
    margin: 1rem !important;
  }
  .u-mt--16-pc {
    margin-top: 1rem !important;
  }
  .u-mr--16-pc,
  .u-mx--16-pc {
    margin-right: 1rem !important;
  }
  .u-mb--16-pc {
    margin-bottom: 1rem !important;
  }
  .u-ml--16-pc,
  .u-mx--16-pc {
    margin-left: 1rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-m--20-pc {
    margin: 1.25rem !important;
  }
  .u-mt--20-pc {
    margin-top: 1.25rem !important;
  }
  .u-mr--20-pc,
  .u-mx--20-pc {
    margin-right: 1.25rem !important;
  }
  .u-mb--20-pc {
    margin-bottom: 1.25rem !important;
  }
  .u-ml--20-pc,
  .u-mx--20-pc {
    margin-left: 1.25rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-m--24-pc {
    margin: 1.5rem !important;
  }
  .u-mt--24-pc {
    margin-top: 1.5rem !important;
  }
  .u-mr--24-pc,
  .u-mx--24-pc {
    margin-right: 1.5rem !important;
  }
  .u-mb--24-pc {
    margin-bottom: 1.5rem !important;
  }
  .u-ml--24-pc,
  .u-mx--24-pc {
    margin-left: 1.5rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-m--28-pc {
    margin: 1.75rem !important;
  }
  .u-mt--28-pc {
    margin-top: 1.75rem !important;
  }
  .u-mr--28-pc,
  .u-mx--28-pc {
    margin-right: 1.75rem !important;
  }
  .u-mb--28-pc {
    margin-bottom: 1.75rem !important;
  }
  .u-ml--28-pc,
  .u-mx--28-pc {
    margin-left: 1.75rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-m--32-pc {
    margin: 2rem !important;
  }
  .u-mt--32-pc {
    margin-top: 2rem !important;
  }
  .u-mr--32-pc,
  .u-mx--32-pc {
    margin-right: 2rem !important;
  }
  .u-mb--32-pc {
    margin-bottom: 2rem !important;
  }
  .u-ml--32-pc,
  .u-mx--32-pc {
    margin-left: 2rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-m--36-pc {
    margin: 2.25rem !important;
  }
  .u-mt--36-pc {
    margin-top: 2.25rem !important;
  }
  .u-mr--36-pc,
  .u-mx--36-pc {
    margin-right: 2.25rem !important;
  }
  .u-mb--36-pc {
    margin-bottom: 2.25rem !important;
  }
  .u-ml--36-pc,
  .u-mx--36-pc {
    margin-left: 2.25rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-m--40-pc {
    margin: 2.5rem !important;
  }
  .u-mt--40-pc {
    margin-top: 2.5rem !important;
  }
  .u-mr--40-pc,
  .u-mx--40-pc {
    margin-right: 2.5rem !important;
  }
  .u-mb--40-pc {
    margin-bottom: 2.5rem !important;
  }
  .u-ml--40-pc,
  .u-mx--40-pc {
    margin-left: 2.5rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-m--44-pc {
    margin: 2.75rem !important;
  }
  .u-mt--44-pc {
    margin-top: 2.75rem !important;
  }
  .u-mr--44-pc,
  .u-mx--44-pc {
    margin-right: 2.75rem !important;
  }
  .u-mb--44-pc {
    margin-bottom: 2.75rem !important;
  }
  .u-ml--44-pc,
  .u-mx--44-pc {
    margin-left: 2.75rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-m--48-pc {
    margin: 3rem !important;
  }
  .u-mt--48-pc {
    margin-top: 3rem !important;
  }
  .u-mr--48-pc,
  .u-mx--48-pc {
    margin-right: 3rem !important;
  }
  .u-mb--48-pc {
    margin-bottom: 3rem !important;
  }
  .u-ml--48-pc,
  .u-mx--48-pc {
    margin-left: 3rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-m--52-pc {
    margin: 3.25rem !important;
  }
  .u-mt--52-pc {
    margin-top: 3.25rem !important;
  }
  .u-mr--52-pc,
  .u-mx--52-pc {
    margin-right: 3.25rem !important;
  }
  .u-mb--52-pc {
    margin-bottom: 3.25rem !important;
  }
  .u-ml--52-pc,
  .u-mx--52-pc {
    margin-left: 3.25rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-m--56-pc {
    margin: 3.5rem !important;
  }
  .u-mt--56-pc {
    margin-top: 3.5rem !important;
  }
  .u-mr--56-pc,
  .u-mx--56-pc {
    margin-right: 3.5rem !important;
  }
  .u-mb--56-pc {
    margin-bottom: 3.5rem !important;
  }
  .u-ml--56-pc,
  .u-mx--56-pc {
    margin-left: 3.5rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-m--60-pc {
    margin: 3.75rem !important;
  }
  .u-mt--60-pc {
    margin-top: 3.75rem !important;
  }
  .u-mr--60-pc,
  .u-mx--60-pc {
    margin-right: 3.75rem !important;
  }
  .u-mb--60-pc {
    margin-bottom: 3.75rem !important;
  }
  .u-ml--60-pc,
  .u-mx--60-pc {
    margin-left: 3.75rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-m--64-pc {
    margin: 4rem !important;
  }
  .u-mt--64-pc {
    margin-top: 4rem !important;
  }
  .u-mr--64-pc,
  .u-mx--64-pc {
    margin-right: 4rem !important;
  }
  .u-mb--64-pc {
    margin-bottom: 4rem !important;
  }
  .u-ml--64-pc,
  .u-mx--64-pc {
    margin-left: 4rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-m--68-pc {
    margin: 4.25rem !important;
  }
  .u-mt--68-pc {
    margin-top: 4.25rem !important;
  }
  .u-mr--68-pc,
  .u-mx--68-pc {
    margin-right: 4.25rem !important;
  }
  .u-mb--68-pc {
    margin-bottom: 4.25rem !important;
  }
  .u-ml--68-pc,
  .u-mx--68-pc {
    margin-left: 4.25rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-m--72-pc {
    margin: 4.5rem !important;
  }
  .u-mt--72-pc {
    margin-top: 4.5rem !important;
  }
  .u-mr--72-pc,
  .u-mx--72-pc {
    margin-right: 4.5rem !important;
  }
  .u-mb--72-pc {
    margin-bottom: 4.5rem !important;
  }
  .u-ml--72-pc,
  .u-mx--72-pc {
    margin-left: 4.5rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-m--76-pc {
    margin: 4.75rem !important;
  }
  .u-mt--76-pc {
    margin-top: 4.75rem !important;
  }
  .u-mr--76-pc,
  .u-mx--76-pc {
    margin-right: 4.75rem !important;
  }
  .u-mb--76-pc {
    margin-bottom: 4.75rem !important;
  }
  .u-ml--76-pc,
  .u-mx--76-pc {
    margin-left: 4.75rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-m--80-pc {
    margin: 5rem !important;
  }
  .u-mt--80-pc {
    margin-top: 5rem !important;
  }
  .u-mr--80-pc,
  .u-mx--80-pc {
    margin-right: 5rem !important;
  }
  .u-mb--80-pc {
    margin-bottom: 5rem !important;
  }
  .u-ml--80-pc,
  .u-mx--80-pc {
    margin-left: 5rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-m--84-pc {
    margin: 5.25rem !important;
  }
  .u-mt--84-pc {
    margin-top: 5.25rem !important;
  }
  .u-mr--84-pc,
  .u-mx--84-pc {
    margin-right: 5.25rem !important;
  }
  .u-mb--84-pc {
    margin-bottom: 5.25rem !important;
  }
  .u-ml--84-pc,
  .u-mx--84-pc {
    margin-left: 5.25rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-m--88-pc {
    margin: 5.5rem !important;
  }
  .u-mt--88-pc {
    margin-top: 5.5rem !important;
  }
  .u-mr--88-pc,
  .u-mx--88-pc {
    margin-right: 5.5rem !important;
  }
  .u-mb--88-pc {
    margin-bottom: 5.5rem !important;
  }
  .u-ml--88-pc,
  .u-mx--88-pc {
    margin-left: 5.5rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-m--92-pc {
    margin: 5.75rem !important;
  }
  .u-mt--92-pc {
    margin-top: 5.75rem !important;
  }
  .u-mr--92-pc,
  .u-mx--92-pc {
    margin-right: 5.75rem !important;
  }
  .u-mb--92-pc {
    margin-bottom: 5.75rem !important;
  }
  .u-ml--92-pc,
  .u-mx--92-pc {
    margin-left: 5.75rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-m--96-pc {
    margin: 6rem !important;
  }
  .u-mt--96-pc {
    margin-top: 6rem !important;
  }
  .u-mr--96-pc,
  .u-mx--96-pc {
    margin-right: 6rem !important;
  }
  .u-mb--96-pc {
    margin-bottom: 6rem !important;
  }
  .u-ml--96-pc,
  .u-mx--96-pc {
    margin-left: 6rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-m--100-pc {
    margin: 6.25rem !important;
  }
  .u-mt--100-pc {
    margin-top: 6.25rem !important;
  }
  .u-mr--100-pc,
  .u-mx--100-pc {
    margin-right: 6.25rem !important;
  }
  .u-mb--100-pc {
    margin-bottom: 6.25rem !important;
  }
  .u-ml--100-pc,
  .u-mx--100-pc {
    margin-left: 6.25rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-m--10-pc {
    margin: 0.625rem !important;
  }
  .u-mt--10-pc {
    margin-top: 0.625rem !important;
  }
  .u-mr--10-pc,
  .u-mx--10-pc {
    margin-right: 0.625rem !important;
  }
  .u-mb--10-pc {
    margin-bottom: 0.625rem !important;
  }
  .u-ml--10-pc,
  .u-mx--10-pc {
    margin-left: 0.625rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-m--50-pc {
    margin: 3.125rem !important;
  }
  .u-mt--50-pc {
    margin-top: 3.125rem !important;
  }
  .u-mr--50-pc,
  .u-mx--50-pc {
    margin-right: 3.125rem !important;
  }
  .u-mb--50-pc {
    margin-bottom: 3.125rem !important;
  }
  .u-ml--50-pc,
  .u-mx--50-pc {
    margin-left: 3.125rem !important;
  }
}
.u-p--0 {
  padding: 0rem !important;
}

.u-pt--0 {
  padding-top: 0rem !important;
}

.u-pr--0,
.u-px--0 {
  padding-right: 0rem !important;
}

.u-pb--0 {
  padding-bottom: 0rem !important;
}

.u-pl--0,
.u-px--0 {
  padding-left: 0rem !important;
}

.u-p--4 {
  padding: 0.25rem !important;
}

.u-pt--4 {
  padding-top: 0.25rem !important;
}

.u-pr--4,
.u-px--4 {
  padding-right: 0.25rem !important;
}

.u-pb--4 {
  padding-bottom: 0.25rem !important;
}

.u-pl--4,
.u-px--4 {
  padding-left: 0.25rem !important;
}

.u-p--8 {
  padding: 0.5rem !important;
}

.u-pt--8 {
  padding-top: 0.5rem !important;
}

.u-pr--8,
.u-px--8 {
  padding-right: 0.5rem !important;
}

.u-pb--8 {
  padding-bottom: 0.5rem !important;
}

.u-pl--8,
.u-px--8 {
  padding-left: 0.5rem !important;
}

.u-p--12 {
  padding: 0.75rem !important;
}

.u-pt--12 {
  padding-top: 0.75rem !important;
}

.u-pr--12,
.u-px--12 {
  padding-right: 0.75rem !important;
}

.u-pb--12 {
  padding-bottom: 0.75rem !important;
}

.u-pl--12,
.u-px--12 {
  padding-left: 0.75rem !important;
}

.u-p--16 {
  padding: 1rem !important;
}

.u-pt--16 {
  padding-top: 1rem !important;
}

.u-pr--16,
.u-px--16 {
  padding-right: 1rem !important;
}

.u-pb--16 {
  padding-bottom: 1rem !important;
}

.u-pl--16,
.u-px--16 {
  padding-left: 1rem !important;
}

.u-p--20 {
  padding: 1.25rem !important;
}

.u-pt--20 {
  padding-top: 1.25rem !important;
}

.u-pr--20,
.u-px--20 {
  padding-right: 1.25rem !important;
}

.u-pb--20 {
  padding-bottom: 1.25rem !important;
}

.u-pl--20,
.u-px--20 {
  padding-left: 1.25rem !important;
}

.u-p--24 {
  padding: 1.5rem !important;
}

.u-pt--24 {
  padding-top: 1.5rem !important;
}

.u-pr--24,
.u-px--24 {
  padding-right: 1.5rem !important;
}

.u-pb--24 {
  padding-bottom: 1.5rem !important;
}

.u-pl--24,
.u-px--24 {
  padding-left: 1.5rem !important;
}

.u-p--28 {
  padding: 1.75rem !important;
}

.u-pt--28 {
  padding-top: 1.75rem !important;
}

.u-pr--28,
.u-px--28 {
  padding-right: 1.75rem !important;
}

.u-pb--28 {
  padding-bottom: 1.75rem !important;
}

.u-pl--28,
.u-px--28 {
  padding-left: 1.75rem !important;
}

.u-p--32 {
  padding: 2rem !important;
}

.u-pt--32 {
  padding-top: 2rem !important;
}

.u-pr--32,
.u-px--32 {
  padding-right: 2rem !important;
}

.u-pb--32 {
  padding-bottom: 2rem !important;
}

.u-pl--32,
.u-px--32 {
  padding-left: 2rem !important;
}

.u-p--36 {
  padding: 2.25rem !important;
}

.u-pt--36 {
  padding-top: 2.25rem !important;
}

.u-pr--36,
.u-px--36 {
  padding-right: 2.25rem !important;
}

.u-pb--36 {
  padding-bottom: 2.25rem !important;
}

.u-pl--36,
.u-px--36 {
  padding-left: 2.25rem !important;
}

.u-p--40 {
  padding: 2.5rem !important;
}

.u-pt--40 {
  padding-top: 2.5rem !important;
}

.u-pr--40,
.u-px--40 {
  padding-right: 2.5rem !important;
}

.u-pb--40 {
  padding-bottom: 2.5rem !important;
}

.u-pl--40,
.u-px--40 {
  padding-left: 2.5rem !important;
}

.u-p--44 {
  padding: 2.75rem !important;
}

.u-pt--44 {
  padding-top: 2.75rem !important;
}

.u-pr--44,
.u-px--44 {
  padding-right: 2.75rem !important;
}

.u-pb--44 {
  padding-bottom: 2.75rem !important;
}

.u-pl--44,
.u-px--44 {
  padding-left: 2.75rem !important;
}

.u-p--48 {
  padding: 3rem !important;
}

.u-pt--48 {
  padding-top: 3rem !important;
}

.u-pr--48,
.u-px--48 {
  padding-right: 3rem !important;
}

.u-pb--48 {
  padding-bottom: 3rem !important;
}

.u-pl--48,
.u-px--48 {
  padding-left: 3rem !important;
}

.u-p--52 {
  padding: 3.25rem !important;
}

.u-pt--52 {
  padding-top: 3.25rem !important;
}

.u-pr--52,
.u-px--52 {
  padding-right: 3.25rem !important;
}

.u-pb--52 {
  padding-bottom: 3.25rem !important;
}

.u-pl--52,
.u-px--52 {
  padding-left: 3.25rem !important;
}

.u-p--56 {
  padding: 3.5rem !important;
}

.u-pt--56 {
  padding-top: 3.5rem !important;
}

.u-pr--56,
.u-px--56 {
  padding-right: 3.5rem !important;
}

.u-pb--56 {
  padding-bottom: 3.5rem !important;
}

.u-pl--56,
.u-px--56 {
  padding-left: 3.5rem !important;
}

.u-p--60 {
  padding: 3.75rem !important;
}

.u-pt--60 {
  padding-top: 3.75rem !important;
}

.u-pr--60,
.u-px--60 {
  padding-right: 3.75rem !important;
}

.u-pb--60 {
  padding-bottom: 3.75rem !important;
}

.u-pl--60,
.u-px--60 {
  padding-left: 3.75rem !important;
}

.u-p--64 {
  padding: 4rem !important;
}

.u-pt--64 {
  padding-top: 4rem !important;
}

.u-pr--64,
.u-px--64 {
  padding-right: 4rem !important;
}

.u-pb--64 {
  padding-bottom: 4rem !important;
}

.u-pl--64,
.u-px--64 {
  padding-left: 4rem !important;
}

.u-p--68 {
  padding: 4.25rem !important;
}

.u-pt--68 {
  padding-top: 4.25rem !important;
}

.u-pr--68,
.u-px--68 {
  padding-right: 4.25rem !important;
}

.u-pb--68 {
  padding-bottom: 4.25rem !important;
}

.u-pl--68,
.u-px--68 {
  padding-left: 4.25rem !important;
}

.u-p--72 {
  padding: 4.5rem !important;
}

.u-pt--72 {
  padding-top: 4.5rem !important;
}

.u-pr--72,
.u-px--72 {
  padding-right: 4.5rem !important;
}

.u-pb--72 {
  padding-bottom: 4.5rem !important;
}

.u-pl--72,
.u-px--72 {
  padding-left: 4.5rem !important;
}

.u-p--76 {
  padding: 4.75rem !important;
}

.u-pt--76 {
  padding-top: 4.75rem !important;
}

.u-pr--76,
.u-px--76 {
  padding-right: 4.75rem !important;
}

.u-pb--76 {
  padding-bottom: 4.75rem !important;
}

.u-pl--76,
.u-px--76 {
  padding-left: 4.75rem !important;
}

.u-p--80 {
  padding: 5rem !important;
}

.u-pt--80 {
  padding-top: 5rem !important;
}

.u-pr--80,
.u-px--80 {
  padding-right: 5rem !important;
}

.u-pb--80 {
  padding-bottom: 5rem !important;
}

.u-pl--80,
.u-px--80 {
  padding-left: 5rem !important;
}

.u-p--84 {
  padding: 5.25rem !important;
}

.u-pt--84 {
  padding-top: 5.25rem !important;
}

.u-pr--84,
.u-px--84 {
  padding-right: 5.25rem !important;
}

.u-pb--84 {
  padding-bottom: 5.25rem !important;
}

.u-pl--84,
.u-px--84 {
  padding-left: 5.25rem !important;
}

.u-p--88 {
  padding: 5.5rem !important;
}

.u-pt--88 {
  padding-top: 5.5rem !important;
}

.u-pr--88,
.u-px--88 {
  padding-right: 5.5rem !important;
}

.u-pb--88 {
  padding-bottom: 5.5rem !important;
}

.u-pl--88,
.u-px--88 {
  padding-left: 5.5rem !important;
}

.u-p--92 {
  padding: 5.75rem !important;
}

.u-pt--92 {
  padding-top: 5.75rem !important;
}

.u-pr--92,
.u-px--92 {
  padding-right: 5.75rem !important;
}

.u-pb--92 {
  padding-bottom: 5.75rem !important;
}

.u-pl--92,
.u-px--92 {
  padding-left: 5.75rem !important;
}

.u-p--96 {
  padding: 6rem !important;
}

.u-pt--96 {
  padding-top: 6rem !important;
}

.u-pr--96,
.u-px--96 {
  padding-right: 6rem !important;
}

.u-pb--96 {
  padding-bottom: 6rem !important;
}

.u-pl--96,
.u-px--96 {
  padding-left: 6rem !important;
}

.u-p--100 {
  padding: 6.25rem !important;
}

.u-pt--100 {
  padding-top: 6.25rem !important;
}

.u-pr--100,
.u-px--100 {
  padding-right: 6.25rem !important;
}

.u-pb--100 {
  padding-bottom: 6.25rem !important;
}

.u-pl--100,
.u-px--100 {
  padding-left: 6.25rem !important;
}

.u-p--10 {
  padding: 0.625rem !important;
}

.u-pt--10 {
  padding-top: 0.625rem !important;
}

.u-pr--10,
.u-px--10 {
  padding-right: 0.625rem !important;
}

.u-pb--10 {
  padding-bottom: 0.625rem !important;
}

.u-pl--10,
.u-px--10 {
  padding-left: 0.625rem !important;
}

.u-p--50 {
  padding: 3.125rem !important;
}

.u-pt--50 {
  padding-top: 3.125rem !important;
}

.u-pr--50,
.u-px--50 {
  padding-right: 3.125rem !important;
}

.u-pb--50 {
  padding-bottom: 3.125rem !important;
}

.u-pl--50,
.u-px--50 {
  padding-left: 3.125rem !important;
}

@media screen and (max-width: 767px) {
  .u-p--0-sp {
    padding: 0rem !important;
  }
  .u-pt--0-sp {
    padding-top: 0rem !important;
  }
  .u-pr--0-sp,
  .u-px--0-sp {
    padding-right: 0rem !important;
  }
  .u-pb--0-sp {
    padding-bottom: 0rem !important;
  }
  .u-pl--0-sp,
  .u-px--0-sp {
    padding-left: 0rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-p--4-sp {
    padding: 0.25rem !important;
  }
  .u-pt--4-sp {
    padding-top: 0.25rem !important;
  }
  .u-pr--4-sp,
  .u-px--4-sp {
    padding-right: 0.25rem !important;
  }
  .u-pb--4-sp {
    padding-bottom: 0.25rem !important;
  }
  .u-pl--4-sp,
  .u-px--4-sp {
    padding-left: 0.25rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-p--8-sp {
    padding: 0.5rem !important;
  }
  .u-pt--8-sp {
    padding-top: 0.5rem !important;
  }
  .u-pr--8-sp,
  .u-px--8-sp {
    padding-right: 0.5rem !important;
  }
  .u-pb--8-sp {
    padding-bottom: 0.5rem !important;
  }
  .u-pl--8-sp,
  .u-px--8-sp {
    padding-left: 0.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-p--12-sp {
    padding: 0.75rem !important;
  }
  .u-pt--12-sp {
    padding-top: 0.75rem !important;
  }
  .u-pr--12-sp,
  .u-px--12-sp {
    padding-right: 0.75rem !important;
  }
  .u-pb--12-sp {
    padding-bottom: 0.75rem !important;
  }
  .u-pl--12-sp,
  .u-px--12-sp {
    padding-left: 0.75rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-p--16-sp {
    padding: 1rem !important;
  }
  .u-pt--16-sp {
    padding-top: 1rem !important;
  }
  .u-pr--16-sp,
  .u-px--16-sp {
    padding-right: 1rem !important;
  }
  .u-pb--16-sp {
    padding-bottom: 1rem !important;
  }
  .u-pl--16-sp,
  .u-px--16-sp {
    padding-left: 1rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-p--20-sp {
    padding: 1.25rem !important;
  }
  .u-pt--20-sp {
    padding-top: 1.25rem !important;
  }
  .u-pr--20-sp,
  .u-px--20-sp {
    padding-right: 1.25rem !important;
  }
  .u-pb--20-sp {
    padding-bottom: 1.25rem !important;
  }
  .u-pl--20-sp,
  .u-px--20-sp {
    padding-left: 1.25rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-p--24-sp {
    padding: 1.5rem !important;
  }
  .u-pt--24-sp {
    padding-top: 1.5rem !important;
  }
  .u-pr--24-sp,
  .u-px--24-sp {
    padding-right: 1.5rem !important;
  }
  .u-pb--24-sp {
    padding-bottom: 1.5rem !important;
  }
  .u-pl--24-sp,
  .u-px--24-sp {
    padding-left: 1.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-p--28-sp {
    padding: 1.75rem !important;
  }
  .u-pt--28-sp {
    padding-top: 1.75rem !important;
  }
  .u-pr--28-sp,
  .u-px--28-sp {
    padding-right: 1.75rem !important;
  }
  .u-pb--28-sp {
    padding-bottom: 1.75rem !important;
  }
  .u-pl--28-sp,
  .u-px--28-sp {
    padding-left: 1.75rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-p--32-sp {
    padding: 2rem !important;
  }
  .u-pt--32-sp {
    padding-top: 2rem !important;
  }
  .u-pr--32-sp,
  .u-px--32-sp {
    padding-right: 2rem !important;
  }
  .u-pb--32-sp {
    padding-bottom: 2rem !important;
  }
  .u-pl--32-sp,
  .u-px--32-sp {
    padding-left: 2rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-p--36-sp {
    padding: 2.25rem !important;
  }
  .u-pt--36-sp {
    padding-top: 2.25rem !important;
  }
  .u-pr--36-sp,
  .u-px--36-sp {
    padding-right: 2.25rem !important;
  }
  .u-pb--36-sp {
    padding-bottom: 2.25rem !important;
  }
  .u-pl--36-sp,
  .u-px--36-sp {
    padding-left: 2.25rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-p--40-sp {
    padding: 2.5rem !important;
  }
  .u-pt--40-sp {
    padding-top: 2.5rem !important;
  }
  .u-pr--40-sp,
  .u-px--40-sp {
    padding-right: 2.5rem !important;
  }
  .u-pb--40-sp {
    padding-bottom: 2.5rem !important;
  }
  .u-pl--40-sp,
  .u-px--40-sp {
    padding-left: 2.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-p--44-sp {
    padding: 2.75rem !important;
  }
  .u-pt--44-sp {
    padding-top: 2.75rem !important;
  }
  .u-pr--44-sp,
  .u-px--44-sp {
    padding-right: 2.75rem !important;
  }
  .u-pb--44-sp {
    padding-bottom: 2.75rem !important;
  }
  .u-pl--44-sp,
  .u-px--44-sp {
    padding-left: 2.75rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-p--48-sp {
    padding: 3rem !important;
  }
  .u-pt--48-sp {
    padding-top: 3rem !important;
  }
  .u-pr--48-sp,
  .u-px--48-sp {
    padding-right: 3rem !important;
  }
  .u-pb--48-sp {
    padding-bottom: 3rem !important;
  }
  .u-pl--48-sp,
  .u-px--48-sp {
    padding-left: 3rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-p--52-sp {
    padding: 3.25rem !important;
  }
  .u-pt--52-sp {
    padding-top: 3.25rem !important;
  }
  .u-pr--52-sp,
  .u-px--52-sp {
    padding-right: 3.25rem !important;
  }
  .u-pb--52-sp {
    padding-bottom: 3.25rem !important;
  }
  .u-pl--52-sp,
  .u-px--52-sp {
    padding-left: 3.25rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-p--56-sp {
    padding: 3.5rem !important;
  }
  .u-pt--56-sp {
    padding-top: 3.5rem !important;
  }
  .u-pr--56-sp,
  .u-px--56-sp {
    padding-right: 3.5rem !important;
  }
  .u-pb--56-sp {
    padding-bottom: 3.5rem !important;
  }
  .u-pl--56-sp,
  .u-px--56-sp {
    padding-left: 3.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-p--60-sp {
    padding: 3.75rem !important;
  }
  .u-pt--60-sp {
    padding-top: 3.75rem !important;
  }
  .u-pr--60-sp,
  .u-px--60-sp {
    padding-right: 3.75rem !important;
  }
  .u-pb--60-sp {
    padding-bottom: 3.75rem !important;
  }
  .u-pl--60-sp,
  .u-px--60-sp {
    padding-left: 3.75rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-p--64-sp {
    padding: 4rem !important;
  }
  .u-pt--64-sp {
    padding-top: 4rem !important;
  }
  .u-pr--64-sp,
  .u-px--64-sp {
    padding-right: 4rem !important;
  }
  .u-pb--64-sp {
    padding-bottom: 4rem !important;
  }
  .u-pl--64-sp,
  .u-px--64-sp {
    padding-left: 4rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-p--68-sp {
    padding: 4.25rem !important;
  }
  .u-pt--68-sp {
    padding-top: 4.25rem !important;
  }
  .u-pr--68-sp,
  .u-px--68-sp {
    padding-right: 4.25rem !important;
  }
  .u-pb--68-sp {
    padding-bottom: 4.25rem !important;
  }
  .u-pl--68-sp,
  .u-px--68-sp {
    padding-left: 4.25rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-p--72-sp {
    padding: 4.5rem !important;
  }
  .u-pt--72-sp {
    padding-top: 4.5rem !important;
  }
  .u-pr--72-sp,
  .u-px--72-sp {
    padding-right: 4.5rem !important;
  }
  .u-pb--72-sp {
    padding-bottom: 4.5rem !important;
  }
  .u-pl--72-sp,
  .u-px--72-sp {
    padding-left: 4.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-p--76-sp {
    padding: 4.75rem !important;
  }
  .u-pt--76-sp {
    padding-top: 4.75rem !important;
  }
  .u-pr--76-sp,
  .u-px--76-sp {
    padding-right: 4.75rem !important;
  }
  .u-pb--76-sp {
    padding-bottom: 4.75rem !important;
  }
  .u-pl--76-sp,
  .u-px--76-sp {
    padding-left: 4.75rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-p--80-sp {
    padding: 5rem !important;
  }
  .u-pt--80-sp {
    padding-top: 5rem !important;
  }
  .u-pr--80-sp,
  .u-px--80-sp {
    padding-right: 5rem !important;
  }
  .u-pb--80-sp {
    padding-bottom: 5rem !important;
  }
  .u-pl--80-sp,
  .u-px--80-sp {
    padding-left: 5rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-p--84-sp {
    padding: 5.25rem !important;
  }
  .u-pt--84-sp {
    padding-top: 5.25rem !important;
  }
  .u-pr--84-sp,
  .u-px--84-sp {
    padding-right: 5.25rem !important;
  }
  .u-pb--84-sp {
    padding-bottom: 5.25rem !important;
  }
  .u-pl--84-sp,
  .u-px--84-sp {
    padding-left: 5.25rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-p--88-sp {
    padding: 5.5rem !important;
  }
  .u-pt--88-sp {
    padding-top: 5.5rem !important;
  }
  .u-pr--88-sp,
  .u-px--88-sp {
    padding-right: 5.5rem !important;
  }
  .u-pb--88-sp {
    padding-bottom: 5.5rem !important;
  }
  .u-pl--88-sp,
  .u-px--88-sp {
    padding-left: 5.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-p--92-sp {
    padding: 5.75rem !important;
  }
  .u-pt--92-sp {
    padding-top: 5.75rem !important;
  }
  .u-pr--92-sp,
  .u-px--92-sp {
    padding-right: 5.75rem !important;
  }
  .u-pb--92-sp {
    padding-bottom: 5.75rem !important;
  }
  .u-pl--92-sp,
  .u-px--92-sp {
    padding-left: 5.75rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-p--96-sp {
    padding: 6rem !important;
  }
  .u-pt--96-sp {
    padding-top: 6rem !important;
  }
  .u-pr--96-sp,
  .u-px--96-sp {
    padding-right: 6rem !important;
  }
  .u-pb--96-sp {
    padding-bottom: 6rem !important;
  }
  .u-pl--96-sp,
  .u-px--96-sp {
    padding-left: 6rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-p--100-sp {
    padding: 6.25rem !important;
  }
  .u-pt--100-sp {
    padding-top: 6.25rem !important;
  }
  .u-pr--100-sp,
  .u-px--100-sp {
    padding-right: 6.25rem !important;
  }
  .u-pb--100-sp {
    padding-bottom: 6.25rem !important;
  }
  .u-pl--100-sp,
  .u-px--100-sp {
    padding-left: 6.25rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-p--10-sp {
    padding: 0.625rem !important;
  }
  .u-pt--10-sp {
    padding-top: 0.625rem !important;
  }
  .u-pr--10-sp,
  .u-px--10-sp {
    padding-right: 0.625rem !important;
  }
  .u-pb--10-sp {
    padding-bottom: 0.625rem !important;
  }
  .u-pl--10-sp,
  .u-px--10-sp {
    padding-left: 0.625rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-p--50-sp {
    padding: 3.125rem !important;
  }
  .u-pt--50-sp {
    padding-top: 3.125rem !important;
  }
  .u-pr--50-sp,
  .u-px--50-sp {
    padding-right: 3.125rem !important;
  }
  .u-pb--50-sp {
    padding-bottom: 3.125rem !important;
  }
  .u-pl--50-sp,
  .u-px--50-sp {
    padding-left: 3.125rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-p--0-pc {
    padding: 0rem !important;
  }
  .u-pt--0-pc {
    padding-top: 0rem !important;
  }
  .u-pr--0-pc,
  .u-px--0-pc {
    padding-right: 0rem !important;
  }
  .u-pb--0-pc {
    padding-bottom: 0rem !important;
  }
  .u-pl--0-pc,
  .u-px--0-pc {
    padding-left: 0rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-p--4-pc {
    padding: 0.25rem !important;
  }
  .u-pt--4-pc {
    padding-top: 0.25rem !important;
  }
  .u-pr--4-pc,
  .u-px--4-pc {
    padding-right: 0.25rem !important;
  }
  .u-pb--4-pc {
    padding-bottom: 0.25rem !important;
  }
  .u-pl--4-pc,
  .u-px--4-pc {
    padding-left: 0.25rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-p--8-pc {
    padding: 0.5rem !important;
  }
  .u-pt--8-pc {
    padding-top: 0.5rem !important;
  }
  .u-pr--8-pc,
  .u-px--8-pc {
    padding-right: 0.5rem !important;
  }
  .u-pb--8-pc {
    padding-bottom: 0.5rem !important;
  }
  .u-pl--8-pc,
  .u-px--8-pc {
    padding-left: 0.5rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-p--12-pc {
    padding: 0.75rem !important;
  }
  .u-pt--12-pc {
    padding-top: 0.75rem !important;
  }
  .u-pr--12-pc,
  .u-px--12-pc {
    padding-right: 0.75rem !important;
  }
  .u-pb--12-pc {
    padding-bottom: 0.75rem !important;
  }
  .u-pl--12-pc,
  .u-px--12-pc {
    padding-left: 0.75rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-p--16-pc {
    padding: 1rem !important;
  }
  .u-pt--16-pc {
    padding-top: 1rem !important;
  }
  .u-pr--16-pc,
  .u-px--16-pc {
    padding-right: 1rem !important;
  }
  .u-pb--16-pc {
    padding-bottom: 1rem !important;
  }
  .u-pl--16-pc,
  .u-px--16-pc {
    padding-left: 1rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-p--20-pc {
    padding: 1.25rem !important;
  }
  .u-pt--20-pc {
    padding-top: 1.25rem !important;
  }
  .u-pr--20-pc,
  .u-px--20-pc {
    padding-right: 1.25rem !important;
  }
  .u-pb--20-pc {
    padding-bottom: 1.25rem !important;
  }
  .u-pl--20-pc,
  .u-px--20-pc {
    padding-left: 1.25rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-p--24-pc {
    padding: 1.5rem !important;
  }
  .u-pt--24-pc {
    padding-top: 1.5rem !important;
  }
  .u-pr--24-pc,
  .u-px--24-pc {
    padding-right: 1.5rem !important;
  }
  .u-pb--24-pc {
    padding-bottom: 1.5rem !important;
  }
  .u-pl--24-pc,
  .u-px--24-pc {
    padding-left: 1.5rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-p--28-pc {
    padding: 1.75rem !important;
  }
  .u-pt--28-pc {
    padding-top: 1.75rem !important;
  }
  .u-pr--28-pc,
  .u-px--28-pc {
    padding-right: 1.75rem !important;
  }
  .u-pb--28-pc {
    padding-bottom: 1.75rem !important;
  }
  .u-pl--28-pc,
  .u-px--28-pc {
    padding-left: 1.75rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-p--32-pc {
    padding: 2rem !important;
  }
  .u-pt--32-pc {
    padding-top: 2rem !important;
  }
  .u-pr--32-pc,
  .u-px--32-pc {
    padding-right: 2rem !important;
  }
  .u-pb--32-pc {
    padding-bottom: 2rem !important;
  }
  .u-pl--32-pc,
  .u-px--32-pc {
    padding-left: 2rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-p--36-pc {
    padding: 2.25rem !important;
  }
  .u-pt--36-pc {
    padding-top: 2.25rem !important;
  }
  .u-pr--36-pc,
  .u-px--36-pc {
    padding-right: 2.25rem !important;
  }
  .u-pb--36-pc {
    padding-bottom: 2.25rem !important;
  }
  .u-pl--36-pc,
  .u-px--36-pc {
    padding-left: 2.25rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-p--40-pc {
    padding: 2.5rem !important;
  }
  .u-pt--40-pc {
    padding-top: 2.5rem !important;
  }
  .u-pr--40-pc,
  .u-px--40-pc {
    padding-right: 2.5rem !important;
  }
  .u-pb--40-pc {
    padding-bottom: 2.5rem !important;
  }
  .u-pl--40-pc,
  .u-px--40-pc {
    padding-left: 2.5rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-p--44-pc {
    padding: 2.75rem !important;
  }
  .u-pt--44-pc {
    padding-top: 2.75rem !important;
  }
  .u-pr--44-pc,
  .u-px--44-pc {
    padding-right: 2.75rem !important;
  }
  .u-pb--44-pc {
    padding-bottom: 2.75rem !important;
  }
  .u-pl--44-pc,
  .u-px--44-pc {
    padding-left: 2.75rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-p--48-pc {
    padding: 3rem !important;
  }
  .u-pt--48-pc {
    padding-top: 3rem !important;
  }
  .u-pr--48-pc,
  .u-px--48-pc {
    padding-right: 3rem !important;
  }
  .u-pb--48-pc {
    padding-bottom: 3rem !important;
  }
  .u-pl--48-pc,
  .u-px--48-pc {
    padding-left: 3rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-p--52-pc {
    padding: 3.25rem !important;
  }
  .u-pt--52-pc {
    padding-top: 3.25rem !important;
  }
  .u-pr--52-pc,
  .u-px--52-pc {
    padding-right: 3.25rem !important;
  }
  .u-pb--52-pc {
    padding-bottom: 3.25rem !important;
  }
  .u-pl--52-pc,
  .u-px--52-pc {
    padding-left: 3.25rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-p--56-pc {
    padding: 3.5rem !important;
  }
  .u-pt--56-pc {
    padding-top: 3.5rem !important;
  }
  .u-pr--56-pc,
  .u-px--56-pc {
    padding-right: 3.5rem !important;
  }
  .u-pb--56-pc {
    padding-bottom: 3.5rem !important;
  }
  .u-pl--56-pc,
  .u-px--56-pc {
    padding-left: 3.5rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-p--60-pc {
    padding: 3.75rem !important;
  }
  .u-pt--60-pc {
    padding-top: 3.75rem !important;
  }
  .u-pr--60-pc,
  .u-px--60-pc {
    padding-right: 3.75rem !important;
  }
  .u-pb--60-pc {
    padding-bottom: 3.75rem !important;
  }
  .u-pl--60-pc,
  .u-px--60-pc {
    padding-left: 3.75rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-p--64-pc {
    padding: 4rem !important;
  }
  .u-pt--64-pc {
    padding-top: 4rem !important;
  }
  .u-pr--64-pc,
  .u-px--64-pc {
    padding-right: 4rem !important;
  }
  .u-pb--64-pc {
    padding-bottom: 4rem !important;
  }
  .u-pl--64-pc,
  .u-px--64-pc {
    padding-left: 4rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-p--68-pc {
    padding: 4.25rem !important;
  }
  .u-pt--68-pc {
    padding-top: 4.25rem !important;
  }
  .u-pr--68-pc,
  .u-px--68-pc {
    padding-right: 4.25rem !important;
  }
  .u-pb--68-pc {
    padding-bottom: 4.25rem !important;
  }
  .u-pl--68-pc,
  .u-px--68-pc {
    padding-left: 4.25rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-p--72-pc {
    padding: 4.5rem !important;
  }
  .u-pt--72-pc {
    padding-top: 4.5rem !important;
  }
  .u-pr--72-pc,
  .u-px--72-pc {
    padding-right: 4.5rem !important;
  }
  .u-pb--72-pc {
    padding-bottom: 4.5rem !important;
  }
  .u-pl--72-pc,
  .u-px--72-pc {
    padding-left: 4.5rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-p--76-pc {
    padding: 4.75rem !important;
  }
  .u-pt--76-pc {
    padding-top: 4.75rem !important;
  }
  .u-pr--76-pc,
  .u-px--76-pc {
    padding-right: 4.75rem !important;
  }
  .u-pb--76-pc {
    padding-bottom: 4.75rem !important;
  }
  .u-pl--76-pc,
  .u-px--76-pc {
    padding-left: 4.75rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-p--80-pc {
    padding: 5rem !important;
  }
  .u-pt--80-pc {
    padding-top: 5rem !important;
  }
  .u-pr--80-pc,
  .u-px--80-pc {
    padding-right: 5rem !important;
  }
  .u-pb--80-pc {
    padding-bottom: 5rem !important;
  }
  .u-pl--80-pc,
  .u-px--80-pc {
    padding-left: 5rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-p--84-pc {
    padding: 5.25rem !important;
  }
  .u-pt--84-pc {
    padding-top: 5.25rem !important;
  }
  .u-pr--84-pc,
  .u-px--84-pc {
    padding-right: 5.25rem !important;
  }
  .u-pb--84-pc {
    padding-bottom: 5.25rem !important;
  }
  .u-pl--84-pc,
  .u-px--84-pc {
    padding-left: 5.25rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-p--88-pc {
    padding: 5.5rem !important;
  }
  .u-pt--88-pc {
    padding-top: 5.5rem !important;
  }
  .u-pr--88-pc,
  .u-px--88-pc {
    padding-right: 5.5rem !important;
  }
  .u-pb--88-pc {
    padding-bottom: 5.5rem !important;
  }
  .u-pl--88-pc,
  .u-px--88-pc {
    padding-left: 5.5rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-p--92-pc {
    padding: 5.75rem !important;
  }
  .u-pt--92-pc {
    padding-top: 5.75rem !important;
  }
  .u-pr--92-pc,
  .u-px--92-pc {
    padding-right: 5.75rem !important;
  }
  .u-pb--92-pc {
    padding-bottom: 5.75rem !important;
  }
  .u-pl--92-pc,
  .u-px--92-pc {
    padding-left: 5.75rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-p--96-pc {
    padding: 6rem !important;
  }
  .u-pt--96-pc {
    padding-top: 6rem !important;
  }
  .u-pr--96-pc,
  .u-px--96-pc {
    padding-right: 6rem !important;
  }
  .u-pb--96-pc {
    padding-bottom: 6rem !important;
  }
  .u-pl--96-pc,
  .u-px--96-pc {
    padding-left: 6rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-p--100-pc {
    padding: 6.25rem !important;
  }
  .u-pt--100-pc {
    padding-top: 6.25rem !important;
  }
  .u-pr--100-pc,
  .u-px--100-pc {
    padding-right: 6.25rem !important;
  }
  .u-pb--100-pc {
    padding-bottom: 6.25rem !important;
  }
  .u-pl--100-pc,
  .u-px--100-pc {
    padding-left: 6.25rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-p--10-pc {
    padding: 0.625rem !important;
  }
  .u-pt--10-pc {
    padding-top: 0.625rem !important;
  }
  .u-pr--10-pc,
  .u-px--10-pc {
    padding-right: 0.625rem !important;
  }
  .u-pb--10-pc {
    padding-bottom: 0.625rem !important;
  }
  .u-pl--10-pc,
  .u-px--10-pc {
    padding-left: 0.625rem !important;
  }
}
@media screen and (min-width: 768px) {
  .u-p--50-pc {
    padding: 3.125rem !important;
  }
  .u-pt--50-pc {
    padding-top: 3.125rem !important;
  }
  .u-pr--50-pc,
  .u-px--50-pc {
    padding-right: 3.125rem !important;
  }
  .u-pb--50-pc {
    padding-bottom: 3.125rem !important;
  }
  .u-pl--50-pc,
  .u-px--50-pc {
    padding-left: 3.125rem !important;
  }
}
.u-m--auto {
  margin: auto !important;
}

.u-mt--auto {
  margin-top: auto !important;
}

.u-mr--auto,
.u-mx--auto {
  margin-right: auto !important;
}

.u-mb--auto {
  margin-bottom: auto !important;
}

.u-ml--auto,
.u-mx--auto {
  margin-left: auto !important;
}

.u-text--normal {
  font-weight: normal;
}
.u-text--small {
  font-size: 0.75rem;
}
.u-text--bold {
  font-weight: bold;
}
.u-text--red {
  color: #D33F5A;
}
.u-text--black {
  color: #303030;
}
.u-text--underline {
  text-decoration: underline;
}
.u-text--link {
  color: #1558d6;
  text-decoration: underline;
}
.u-text--link:hover {
  text-decoration: none;
}

.u-wd--auto {
  width: auto !important;
}
.u-wd--100per {
  width: 100% !important;
}
.u-wd--100px {
  width: 6.25rem !important;
}
.u-wd--95per {
  width: 95% !important;
}
.u-wd--95px {
  width: 5.9375rem !important;
}
.u-wd--90per {
  width: 90% !important;
}
.u-wd--90px {
  width: 5.625rem !important;
}
.u-wd--85per {
  width: 85% !important;
}
.u-wd--85px {
  width: 5.3125rem !important;
}
.u-wd--80per {
  width: 80% !important;
}
.u-wd--80px {
  width: 5rem !important;
}
.u-wd--75per {
  width: 75% !important;
}
.u-wd--75px {
  width: 4.6875rem !important;
}
.u-wd--70per {
  width: 70% !important;
}
.u-wd--70px {
  width: 4.375rem !important;
}
.u-wd--65per {
  width: 65% !important;
}
.u-wd--65px {
  width: 4.0625rem !important;
}
.u-wd--60per {
  width: 60% !important;
}
.u-wd--60px {
  width: 3.75rem !important;
}
.u-wd--55per {
  width: 55% !important;
}
.u-wd--55px {
  width: 3.4375rem !important;
}
.u-wd--50per {
  width: 50% !important;
}
.u-wd--50px {
  width: 3.125rem !important;
}
.u-wd--45per {
  width: 45% !important;
}
.u-wd--45px {
  width: 2.8125rem !important;
}
.u-wd--40per {
  width: 40% !important;
}
.u-wd--40px {
  width: 2.5rem !important;
}
.u-wd--35per {
  width: 35% !important;
}
.u-wd--35px {
  width: 2.1875rem !important;
}
.u-wd--30per {
  width: 30% !important;
}
.u-wd--30px {
  width: 1.875rem !important;
}
.u-wd--25per {
  width: 25% !important;
}
.u-wd--25px {
  width: 1.5625rem !important;
}
.u-wd--20per {
  width: 20% !important;
}
.u-wd--20px {
  width: 1.25rem !important;
}
.u-wd--15per {
  width: 15% !important;
}
.u-wd--15px {
  width: 0.9375rem !important;
}
.u-wd--10per {
  width: 10% !important;
}
.u-wd--10px {
  width: 0.625rem !important;
}
.u-wd--5per {
  width: 5% !important;
}
.u-wd--5px {
  width: 0.3125rem !important;
}
.u-wd--0per {
  width: 0% !important;
}
.u-wd--0px {
  width: 0rem !important;
}
@media screen and (max-width: 767px) {
  .u-wd--100per-sp {
    width: 100% !important;
  }
}
@media screen and (max-width: 767px) {
  .u-wd--100px-sp {
    width: 6.25rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-wd--95per-sp {
    width: 95% !important;
  }
}
@media screen and (max-width: 767px) {
  .u-wd--95px-sp {
    width: 5.9375rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-wd--90per-sp {
    width: 90% !important;
  }
}
@media screen and (max-width: 767px) {
  .u-wd--90px-sp {
    width: 5.625rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-wd--85per-sp {
    width: 85% !important;
  }
}
@media screen and (max-width: 767px) {
  .u-wd--85px-sp {
    width: 5.3125rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-wd--80per-sp {
    width: 80% !important;
  }
}
@media screen and (max-width: 767px) {
  .u-wd--80px-sp {
    width: 5rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-wd--75per-sp {
    width: 75% !important;
  }
}
@media screen and (max-width: 767px) {
  .u-wd--75px-sp {
    width: 4.6875rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-wd--70per-sp {
    width: 70% !important;
  }
}
@media screen and (max-width: 767px) {
  .u-wd--70px-sp {
    width: 4.375rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-wd--65per-sp {
    width: 65% !important;
  }
}
@media screen and (max-width: 767px) {
  .u-wd--65px-sp {
    width: 4.0625rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-wd--60per-sp {
    width: 60% !important;
  }
}
@media screen and (max-width: 767px) {
  .u-wd--60px-sp {
    width: 3.75rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-wd--55per-sp {
    width: 55% !important;
  }
}
@media screen and (max-width: 767px) {
  .u-wd--55px-sp {
    width: 3.4375rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-wd--50per-sp {
    width: 50% !important;
  }
}
@media screen and (max-width: 767px) {
  .u-wd--50px-sp {
    width: 3.125rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-wd--45per-sp {
    width: 45% !important;
  }
}
@media screen and (max-width: 767px) {
  .u-wd--45px-sp {
    width: 2.8125rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-wd--40per-sp {
    width: 40% !important;
  }
}
@media screen and (max-width: 767px) {
  .u-wd--40px-sp {
    width: 2.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-wd--35per-sp {
    width: 35% !important;
  }
}
@media screen and (max-width: 767px) {
  .u-wd--35px-sp {
    width: 2.1875rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-wd--30per-sp {
    width: 30% !important;
  }
}
@media screen and (max-width: 767px) {
  .u-wd--30px-sp {
    width: 1.875rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-wd--25per-sp {
    width: 25% !important;
  }
}
@media screen and (max-width: 767px) {
  .u-wd--25px-sp {
    width: 1.5625rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-wd--20per-sp {
    width: 20% !important;
  }
}
@media screen and (max-width: 767px) {
  .u-wd--20px-sp {
    width: 1.25rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-wd--15per-sp {
    width: 15% !important;
  }
}
@media screen and (max-width: 767px) {
  .u-wd--15px-sp {
    width: 0.9375rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-wd--10per-sp {
    width: 10% !important;
  }
}
@media screen and (max-width: 767px) {
  .u-wd--10px-sp {
    width: 0.625rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-wd--5per-sp {
    width: 5% !important;
  }
}
@media screen and (max-width: 767px) {
  .u-wd--5px-sp {
    width: 0.3125rem !important;
  }
}
@media screen and (max-width: 767px) {
  .u-wd--0per-sp {
    width: 0% !important;
  }
}
@media screen and (max-width: 767px) {
  .u-wd--0px-sp {
    width: 0rem !important;
  }
}
.u-wd---auto {
  width: auto !important;
}
/*# sourceMappingURL=addstyle.css.map */
