@charset "utf-8";

.radius5 { border-radius: .5rem !important; }
.radius10 { border-radius: 1rem !important; }
.radius15 { border-radius: 1.5rem !important; }
.radius20 { border-radius: 2rem !important; }
.radius25 { border-radius: 2.5rem !important; }
.radius30 { border-radius: 3rem !important; }
.radius35 { border-radius: 3.5rem !important; }
.radius40 { border-radius: 4rem !important; }
.radius45 { border-radius: 4.5rem !important; }
.radius50 { border-radius: 5rem !important; }

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　▼▼　画像　▼▼
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
img {
  vertical-align: top;
  max-width: 100%;
}

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　▼▼　リンク　▼▼
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
a {
  cursor: pointer;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
a:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　▼▼　display　▼▼
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
@media screen and (max-width: 768px) {
  .pc { display: none !important; }
}
@media screen and (min-width: 769px) {
  .sp { display: none !important; }
}
.none { display: none !important; }
.table { display: table;
  margin-left: auto;
  margin-right: auto;
}
.block { display: block; }
.inline { display: inline; }
/* ▼ flex ▼ */
.start {
  display: flex;
  justify-content: flex-start !important;
}
.flex {
  display: flex;
  justify-content: center !important;
}
.end {
  display: flex;
  justify-content: flex-end !important;
}
.around {
  display: flex;
  justify-content: space-around !important;
}
.between {
  display: flex;
  justify-content: space-between !important;
}
.wrap {
  display: flex;
  flex-wrap: wrap !important;
}
.nowrap {
  display: flex;
  flex-wrap: nowrap !important;
}
.stretch {
  display: flex;
  align-items: stretch !important;
}
.top {
  display: flex;
  align-items: flex-start !important;
}
.middle {
  display: flex;
  align-items: center !important;
}
.bottom {
  display: flex;
  align-items: flex-end !important;
}
.column {
  display: flex;
  flex-direction: column !important;
}
@media screen and (max-width: 768px) {/* SP用 */
  .sp_start {
    display: flex;
    justify-content: flex-start !important;
  }
  .sp_flex {
    display: flex;
    justify-content: center !important;
  }
  .sp_end {
    display: flex;
    justify-content: flex-end !important;
  }
  .sp_around {
    display: flex;
    justify-content: space-around !important;
  }
  .sp_between {
    display: flex;
    justify-content: space-between !important;
  }
  .sp_wrap {
    display: flex;
    flex-wrap: wrap !important;
  }
  .sp_nowrap {
    display: flex;
    flex-wrap: nowrap !important;
  }
  .sp_stretch {
    display: flex;
    align-items: stretch !important;
  }
  .sp_top {
    display: flex;
    align-items: flex-start !important;
  }
  .sp_middle {
    display: flex;
    align-items: center !important;
  }
  .sp_bottom {
    display: flex;
    align-items: flex-end !important;
  }
  .sp_column {
    display: flex;
    flex-direction: column !important;
  }
}
.flex1 { flex: 1; }
.gap1em { gap: 1em !important; }
.gap2em { gap: 2em !important; }
.gap3em { gap: 3em !important; }
.gap4em { gap: 4em !important; }
.gap5em { gap: 5em !important; }
.gap5 { gap: .5rem !important; }
.gap10 { gap: 1rem !important; }
.gap15 { gap: 1.5rem !important; }
.gap20 { gap: 2rem !important; }
.gap25 { gap: 2.5rem !important; }
.gap30 { gap: 3rem !important; }
.gap35 { gap: 3.5rem !important; }
.gap40 { gap: 4rem !important; }
.gap45 { gap: 4.5rem !important; }
.gap50 { gap: 5rem !important; }
.gap55 { gap: 5.5rem !important; }
.gap60 { gap: 6rem !important; }
.gap65 { gap: 6.5rem !important; }
.gap70 { gap: 7rem !important; }
.gap75 { gap: 7.5rem !important; }
.gap80 { gap: 8rem !important; }
.gap85 { gap: 8.5rem !important; }
.gap90 { gap: 9rem !important; }
.gap95 { gap: 9.5rem !important; }
.gap100 { gap: 10rem !important; }
@media screen and (max-width: 768px) {/* SP用 */
  .sp_gap1em { gap: 1em !important; }
  .sp_gap2em { gap: 2em !important; }
  .sp_gap3em { gap: 3em !important; }
  .sp_gap4em { gap: 4em !important; }
  .sp_gap5em { gap: 5em !important; }
  .sp_gap5 { gap: .5rem !important; }
  .sp_gap10 { gap: 1rem !important; }
  .sp_gap15 { gap: 1.5rem !important; }
  .sp_gap20 { gap: 2rem !important; }
  .sp_gap25 { gap: 2.5rem !important; }
  .sp_gap30 { gap: 3rem !important; }
  .sp_gap35 { gap: 3.5rem !important; }
  .sp_gap40 { gap: 4rem !important; }
  .sp_gap45 { gap: 4.5rem !important; }
  .sp_gap50 { gap: 5rem !important; }
  .sp_gap55 { gap: 5.5rem !important; }
  .sp_gap60 { gap: 6rem !important; }
  .sp_gap65 { gap: 6.5rem !important; }
  .sp_gap70 { gap: 7rem !important; }
  .sp_gap75 { gap: 7.5rem !important; }
  .sp_gap80 { gap: 8rem !important; }
  .sp_gap85 { gap: 8.5rem !important; }
  .sp_gap90 { gap: 9rem !important; }
  .sp_gap95 { gap: 9.5rem !important; }
  .sp_gap100 { gap: 10rem !important; }
}
@media screen and (min-width: 769px) {/* PC用 */
  .col1 > * { width: 100% !important; }
  .col2 > * { width: calc((99.99% - 0rem) / 2) !important; }
  .col2.gap1em > * { width: calc((99.99% - 1em) / 2) !important; }
  .col2.gap2em > * { width: calc((99.99% - 2em) / 2) !important; }
  .col2.gap3em > * { width: calc((99.99% - 3em) / 2) !important; }
  .col2.gap4em > * { width: calc((99.99% - 4em) / 2) !important; }
  .col2.gap5em > * { width: calc((99.99% - 5em) / 2) !important; }
  .col2.gap5 > * { width: calc((99.99% - .5rem) / 2) !important; }
  .col2.gap10 > * { width: calc((99.99% - 1rem) / 2) !important; }
  .col2.gap15 > * { width: calc((99.99% - 1.5rem) / 2) !important; }
  .col2.gap20 > * { width: calc((99.99% - 2rem) / 2) !important; }
  .col2.gap25 > * { width: calc((99.99% - 2.5rem) / 2) !important; }
  .col2.gap30 > * { width: calc((99.99% - 3rem) / 2) !important; }
  .col2.gap35 > * { width: calc((99.99% - 3.5rem) / 2) !important; }
  .col2.gap40 > * { width: calc((99.99% - 4rem) / 2) !important; }
  .col2.gap45 > * { width: calc((99.99% - 4.5rem) / 2) !important; }
  .col2.gap50 > * { width: calc((99.99% - 5rem) / 2) !important; }
  .col2.gap55 > * { width: calc((99.99% - 5.5rem) / 2) !important; }
  .col2.gap60 > * { width: calc((99.99% - 6rem) / 2) !important; }
  .col2.gap65 > * { width: calc((99.99% - 6.5rem) / 2) !important; }
  .col2.gap70 > * { width: calc((99.99% - 7rem) / 2) !important; }
  .col2.gap75 > * { width: calc((99.99% - 7.5rem) / 2) !important; }
  .col2.gap80 > * { width: calc((99.99% - 8rem) / 2) !important; }
  .col2.gap85 > * { width: calc((99.99% - 8.5rem) / 2) !important; }
  .col2.gap90 > * { width: calc((99.99% - 9rem) / 2) !important; }
  .col2.gap95 > * { width: calc((99.99% - 9.5rem) / 2) !important; }
  .col2.gap100 > * { width: calc((99.99% - 10rem) / 2) !important; }
  .col3 > * { width: calc((99.99% - 0rem) / 3) !important; }
  .col3.gap1em > * { width: calc((99.99% - 2em) / 3) !important; }
  .col3.gap2em > * { width: calc((99.99% - 4em) / 3) !important; }
  .col3.gap3em > * { width: calc((99.99% - 6em) / 3) !important; }
  .col3.gap4em > * { width: calc((99.99% - 8em) / 3) !important; }
  .col3.gap5em > * { width: calc((99.99% - 10em) / 3) !important; }
  .col3.gap5 > * { width: calc((99.99% - 1rem) / 3) !important; }
  .col3.gap10 > * { width: calc((99.99% - 2rem) / 3) !important; }
  .col3.gap15 > * { width: calc((99.99% - 3rem) / 3) !important; }
  .col3.gap20 > * { width: calc((99.99% - 4rem) / 3) !important; }
  .col3.gap25 > * { width: calc((99.99% - 5rem) / 3) !important; }
  .col3.gap30 > * { width: calc((99.99% - 6rem) / 3) !important; }
  .col3.gap35 > * { width: calc((99.99% - 7rem) / 3) !important; }
  .col3.gap40 > * { width: calc((99.99% - 8rem) / 3) !important; }
  .col3.gap45 > * { width: calc((99.99% - 9rem) / 3) !important; }
  .col3.gap50 > * { width: calc((99.99% - 10rem) / 3) !important; }
  .col3.gap55 > * { width: calc((99.99% - 11rem) / 3) !important; }
  .col3.gap60 > * { width: calc((99.99% - 12rem) / 3) !important; }
  .col3.gap65 > * { width: calc((99.99% - 13rem) / 3) !important; }
  .col3.gap70 > * { width: calc((99.99% - 14rem) / 3) !important; }
  .col3.gap75 > * { width: calc((99.99% - 15rem) / 3) !important; }
  .col3.gap80 > * { width: calc((99.99% - 16rem) / 3) !important; }
  .col3.gap85 > * { width: calc((99.99% - 17rem) / 3) !important; }
  .col3.gap90 > * { width: calc((99.99% - 18rem) / 3) !important; }
  .col3.gap95 > * { width: calc((99.99% - 19rem) / 3) !important; }
  .col3.gap100 > * { width: calc((99.99% - 20rem) / 3) !important; }
  .col4 > * { width: calc((99.99% - 0rem) / 4) !important; }
  .col4.gap1em > * { width: calc((99.99% - 3em) / 4) !important; }
  .col4.gap2em > * { width: calc((99.99% - 6em) / 4) !important; }
  .col4.gap3em > * { width: calc((99.99% - 9em) / 4) !important; }
  .col4.gap4em > * { width: calc((99.99% - 12em) / 4) !important; }
  .col4.gap5em > * { width: calc((99.99% - 15em) / 4) !important; }
  .col4.gap5 > * { width: calc((99.99% - 1.5rem) / 4) !important; }
  .col4.gap10 > * { width: calc((99.99% - 3rem) / 4) !important; }
  .col4.gap15 > * { width: calc((99.99% - 4.5rem) / 4) !important; }
  .col4.gap20 > * { width: calc((99.99% - 6rem) / 4) !important; }
  .col4.gap25 > * { width: calc((99.99% - 7.5rem) / 4) !important; }
  .col4.gap30 > * { width: calc((99.99% - 9rem) / 4) !important; }
  .col4.gap35 > * { width: calc((99.99% - 10.5rem) / 4) !important; }
  .col4.gap40 > * { width: calc((99.99% - 12rem) / 4) !important; }
  .col4.gap45 > * { width: calc((99.99% - 13.5rem) / 4) !important; }
  .col4.gap50 > * { width: calc((99.99% - 15rem) / 4) !important; }
  .col4.gap55 > * { width: calc((99.99% - 16.5rem) / 4) !important; }
  .col4.gap60 > * { width: calc((99.99% - 18rem) / 4) !important; }
  .col4.gap65 > * { width: calc((99.99% - 19.5rem) / 4) !important; }
  .col4.gap70 > * { width: calc((99.99% - 21rem) / 4) !important; }
  .col4.gap75 > * { width: calc((99.99% - 22.5rem) / 4) !important; }
  .col4.gap80 > * { width: calc((99.99% - 24rem) / 4) !important; }
  .col4.gap85 > * { width: calc((99.99% - 25.5rem) / 4) !important; }
  .col4.gap90 > * { width: calc((99.99% - 27rem) / 4) !important; }
  .col4.gap95 > * { width: calc((99.99% - 28.5rem) / 4) !important; }
  .col4.gap100 > * { width: calc((99.99% - 30rem) / 4) !important; }
  .col5 > * { width: calc((99.99% - 0rem) / 5) !important; }
  .col5.gap1em > * { width: calc((99.99% - 4em) / 5) !important; }
  .col5.gap2em > * { width: calc((99.99% - 8em) / 5) !important; }
  .col5.gap3em > * { width: calc((99.99% - 12em) / 5) !important; }
  .col5.gap4em > * { width: calc((99.99% - 16em) / 5) !important; }
  .col5.gap5em > * { width: calc((99.99% - 20em) / 5) !important; }
  .col5.gap5 > * { width: calc((99.99% - 2rem) / 5) !important; }
  .col5.gap10 > * { width: calc((99.99% - 4rem) / 5) !important; }
  .col5.gap15 > * { width: calc((99.99% - 6rem) / 5) !important; }
  .col5.gap20 > * { width: calc((99.99% - 8rem) / 5) !important; }
  .col5.gap25 > * { width: calc((99.99% - 10rem) / 5) !important; }
  .col5.gap30 > * { width: calc((99.99% - 12rem) / 5) !important; }
  .col5.gap35 > * { width: calc((99.99% - 14rem) / 5) !important; }
  .col5.gap40 > * { width: calc((99.99% - 16rem) / 5) !important; }
  .col5.gap45 > * { width: calc((99.99% - 18rem) / 5) !important; }
  .col5.gap50 > * { width: calc((99.99% - 20rem) / 5) !important; }
  .col5.gap55 > * { width: calc((99.99% - 22rem) / 5) !important; }
  .col5.gap60 > * { width: calc((99.99% - 24rem) / 5) !important; }
  .col5.gap65 > * { width: calc((99.99% - 26rem) / 5) !important; }
  .col5.gap70 > * { width: calc((99.99% - 28rem) / 5) !important; }
  .col5.gap75 > * { width: calc((99.99% - 30rem) / 5) !important; }
  .col5.gap80 > * { width: calc((99.99% - 32rem) / 5) !important; }
  .col5.gap85 > * { width: calc((99.99% - 34rem) / 5) !important; }
  .col5.gap90 > * { width: calc((99.99% - 36rem) / 5) !important; }
  .col5.gap95 > * { width: calc((99.99% - 38rem) / 5) !important; }
  .col5.gap100 > * { width: calc((99.99% - 40rem) / 5) !important; }
}
@media screen and (max-width: 768px) {/* SP用 */
  .sp_col1 > * { width: 100% !important; }
  .sp_col2 > * { width: calc((99.99% - 0rem) / 2) !important; }
  .sp_col2.gap1em > * { width: calc((99.99% - 1em) / 2) !important; }
  .sp_col2.gap2em > * { width: calc((99.99% - 2em) / 2) !important; }
  .sp_col2.gap3em > * { width: calc((99.99% - 3em) / 2) !important; }
  .sp_col2.gap4em > * { width: calc((99.99% - 4em) / 2) !important; }
  .sp_col2.gap5em > * { width: calc((99.99% - 5em) / 2) !important; }
  .sp_col2.sp_gap5 > * { width: calc((99.99% - .5rem) / 2) !important; }
  .sp_col2.sp_gap10 > * { width: calc((99.99% - 1rem) / 2) !important; }
  .sp_col2.sp_gap15 > * { width: calc((99.99% - 1.5rem) / 2) !important; }
  .sp_col2.sp_gap20 > * { width: calc((99.99% - 2rem) / 2) !important; }
  .sp_col2.sp_gap25 > * { width: calc((99.99% - 2.5rem) / 2) !important; }
  .sp_col2.sp_gap30 > * { width: calc((99.99% - 3rem) / 2) !important; }
  .sp_col2.sp_gap35 > * { width: calc((99.99% - 3.5rem) / 2) !important; }
  .sp_col2.sp_gap40 > * { width: calc((99.99% - 4rem) / 2) !important; }
  .sp_col2.sp_gap45 > * { width: calc((99.99% - 4.5rem) / 2) !important; }
  .sp_col2.sp_gap50 > * { width: calc((99.99% - 5rem) / 2) !important; }
  .sp_col2.sp_gap55 > * { width: calc((99.99% - 5.5rem) / 2) !important; }
  .sp_col2.sp_gap60 > * { width: calc((99.99% - 6rem) / 2) !important; }
  .sp_col2.sp_gap65 > * { width: calc((99.99% - 6.5rem) / 2) !important; }
  .sp_col2.sp_gap70 > * { width: calc((99.99% - 7rem) / 2) !important; }
  .sp_col2.sp_gap75 > * { width: calc((99.99% - 7.5rem) / 2) !important; }
  .sp_col2.sp_gap80 > * { width: calc((99.99% - 8rem) / 2) !important; }
  .sp_col2.sp_gap85 > * { width: calc((99.99% - 8.5rem) / 2) !important; }
  .sp_col2.sp_gap90 > * { width: calc((99.99% - 9rem) / 2) !important; }
  .sp_col2.sp_gap95 > * { width: calc((99.99% - 9.5rem) / 2) !important; }
  .sp_col2.sp_gap100 > * { width: calc((99.99% - 10rem) / 2) !important; }
  .sp_col3 > * { width: calc((99.99% - 0rem) / 3) !important; }
  .sp_col3.gap1em > * { width: calc((99.99% - 2em) / 3) !important; }
  .sp_col3.gap2em > * { width: calc((99.99% - 4em) / 3) !important; }
  .sp_col3.gap3em > * { width: calc((99.99% - 6em) / 3) !important; }
  .sp_col3.gap4em > * { width: calc((99.99% - 8em) / 3) !important; }
  .sp_col3.gap5em > * { width: calc((99.99% - 10em) / 3) !important; }
  .sp_col3.sp_gap5 > * { width: calc((99.99% - 1rem) / 3) !important; }
  .sp_col3.sp_gap10 > * { width: calc((99.99% - 2rem) / 3) !important; }
  .sp_col3.sp_gap15 > * { width: calc((99.99% - 3rem) / 3) !important; }
  .sp_col3.sp_gap20 > * { width: calc((99.99% - 4rem) / 3) !important; }
  .sp_col3.sp_gap25 > * { width: calc((99.99% - 5rem) / 3) !important; }
  .sp_col3.sp_gap30 > * { width: calc((99.99% - 6rem) / 3) !important; }
  .sp_col3.sp_gap35 > * { width: calc((99.99% - 7rem) / 3) !important; }
  .sp_col3.sp_gap40 > * { width: calc((99.99% - 8rem) / 3) !important; }
  .sp_col3.sp_gap45 > * { width: calc((99.99% - 9rem) / 3) !important; }
  .sp_col3.sp_gap50 > * { width: calc((99.99% - 10rem) / 3) !important; }
  .sp_col3.sp_gap55 > * { width: calc((99.99% - 11rem) / 3) !important; }
  .sp_col3.sp_gap60 > * { width: calc((99.99% - 12rem) / 3) !important; }
  .sp_col3.sp_gap65 > * { width: calc((99.99% - 13rem) / 3) !important; }
  .sp_col3.sp_gap70 > * { width: calc((99.99% - 14rem) / 3) !important; }
  .sp_col3.sp_gap75 > * { width: calc((99.99% - 15rem) / 3) !important; }
  .sp_col3.sp_gap80 > * { width: calc((99.99% - 16rem) / 3) !important; }
  .sp_col3.sp_gap85 > * { width: calc((99.99% - 17rem) / 3) !important; }
  .sp_col3.sp_gap90 > * { width: calc((99.99% - 18rem) / 3) !important; }
  .sp_col3.sp_gap95 > * { width: calc((99.99% - 19rem) / 3) !important; }
  .sp_col3.sp_gap100 > * { width: calc((99.99% - 20rem) / 3) !important; }
  .sp_col4 > * { width: calc((99.99% - 0rem) / 4) !important; }
  .sp_col4.gap1em > * { width: calc((99.99% - 3em) / 4) !important; }
  .sp_col4.gap2em > * { width: calc((99.99% - 6em) / 4) !important; }
  .sp_col4.gap3em > * { width: calc((99.99% - 9em) / 4) !important; }
  .sp_col4.gap4em > * { width: calc((99.99% - 12em) / 4) !important; }
  .sp_col4.gap5em > * { width: calc((99.99% - 15em) / 4) !important; }
  .sp_col4.sp_gap5 > * { width: calc((99.99% - 1.5rem) / 4) !important; }
  .sp_col4.sp_gap10 > * { width: calc((99.99% - 3rem) / 4) !important; }
  .sp_col4.sp_gap15 > * { width: calc((99.99% - 4.5rem) / 4) !important; }
  .sp_col4.sp_gap20 > * { width: calc((99.99% - 6rem) / 4) !important; }
  .sp_col4.sp_gap25 > * { width: calc((99.99% - 7.5rem) / 4) !important; }
  .sp_col4.sp_gap30 > * { width: calc((99.99% - 9rem) / 4) !important; }
  .sp_col4.sp_gap35 > * { width: calc((99.99% - 10.5rem) / 4) !important; }
  .sp_col4.sp_gap40 > * { width: calc((99.99% - 12rem) / 4) !important; }
  .sp_col4.sp_gap45 > * { width: calc((99.99% - 13.5rem) / 4) !important; }
  .sp_col4.sp_gap50 > * { width: calc((99.99% - 15rem) / 4) !important; }
  .sp_col4.sp_gap55 > * { width: calc((99.99% - 16.5rem) / 4) !important; }
  .sp_col4.sp_gap60 > * { width: calc((99.99% - 18rem) / 4) !important; }
  .sp_col4.sp_gap65 > * { width: calc((99.99% - 19.5rem) / 4) !important; }
  .sp_col4.sp_gap70 > * { width: calc((99.99% - 21rem) / 4) !important; }
  .sp_col4.sp_gap75 > * { width: calc((99.99% - 22.5rem) / 4) !important; }
  .sp_col4.sp_gap80 > * { width: calc((99.99% - 24rem) / 4) !important; }
  .sp_col4.sp_gap85 > * { width: calc((99.99% - 25.5rem) / 4) !important; }
  .sp_col4.sp_gap90 > * { width: calc((99.99% - 27rem) / 4) !important; }
  .sp_col4.sp_gap95 > * { width: calc((99.99% - 28.5rem) / 4) !important; }
  .sp_col4.sp_gap100 > * { width: calc((99.99% - 30rem) / 4) !important; }
  .sp_col5 > * { width: calc((99.99% - 0rem) / 5) !important; }
  .sp_col5.gap1em > * { width: calc((99.99% - 4em) / 5) !important; }
  .sp_col5.gap2em > * { width: calc((99.99% - 8em) / 5) !important; }
  .sp_col5.gap3em > * { width: calc((99.99% - 12em) / 5) !important; }
  .sp_col5.gap4em > * { width: calc((99.99% - 16em) / 5) !important; }
  .sp_col5.gap5em > * { width: calc((99.99% - 20em) / 5) !important; }
  .sp_col5.sp_gap5 > * { width: calc((99.99% - 2rem) / 5) !important; }
  .sp_col5.sp_gap10 > * { width: calc((99.99% - 4rem) / 5) !important; }
  .sp_col5.sp_gap15 > * { width: calc((99.99% - 6rem) / 5) !important; }
  .sp_col5.sp_gap20 > * { width: calc((99.99% - 8rem) / 5) !important; }
  .sp_col5.sp_gap25 > * { width: calc((99.99% - 10rem) / 5) !important; }
  .sp_col5.sp_gap30 > * { width: calc((99.99% - 12rem) / 5) !important; }
  .sp_col5.sp_gap35 > * { width: calc((99.99% - 14rem) / 5) !important; }
  .sp_col5.sp_gap40 > * { width: calc((99.99% - 16rem) / 5) !important; }
  .sp_col5.sp_gap45 > * { width: calc((99.99% - 18rem) / 5) !important; }
  .sp_col5.sp_gap50 > * { width: calc((99.99% - 20rem) / 5) !important; }
  .sp_col5.sp_gap55 > * { width: calc((99.99% - 22rem) / 5) !important; }
  .sp_col5.sp_gap60 > * { width: calc((99.99% - 24rem) / 5) !important; }
  .sp_col5.sp_gap65 > * { width: calc((99.99% - 26rem) / 5) !important; }
  .sp_col5.sp_gap70 > * { width: calc((99.99% - 28rem) / 5) !important; }
  .sp_col5.sp_gap75 > * { width: calc((99.99% - 30rem) / 5) !important; }
  .sp_col5.sp_gap80 > * { width: calc((99.99% - 32rem) / 5) !important; }
  .sp_col5.sp_gap85 > * { width: calc((99.99% - 34rem) / 5) !important; }
  .sp_col5.sp_gap90 > * { width: calc((99.99% - 36rem) / 5) !important; }
  .sp_col5.sp_gap95 > * { width: calc((99.99% - 38rem) / 5) !important; }
  .sp_col5.sp_gap100 > * { width: calc((99.99% - 40rem) / 5) !important; }
}
/* ▲ flex ▲ */

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　▼▼　文字　▼▼
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
.fs0 { font-size: 0rem !important; }
.fs8 { font-size: 0.8rem !important; }
.fs9 { font-size: 0.9rem !important; }
.fs10 { font-size: 1rem !important; }
.fs11 { font-size: 1.1rem !important; }
.fs12 { font-size: 1.2rem !important; }
.fs13 { font-size: 1.3rem !important; }
.fs14 { font-size: 1.4rem !important; }
.fs15 { font-size: 1.5rem !important; }
.fs16 { font-size: 1.6rem !important; }
.fs17 { font-size: 1.7rem !important; }
.fs18 { font-size: 1.8rem !important; }
.fs19 { font-size: 1.9rem !important; }
.fs20 { font-size: 2rem !important; }
.fs21 { font-size: 2.1rem !important; }
.fs22 { font-size: 2.2rem !important; }
.fs23 { font-size: 2.3rem !important; }
.fs24 { font-size: 2.4rem !important; }
.fs25 { font-size: 2.5rem !important; }
.fs26 { font-size: 2.6rem !important; }
.fs27 { font-size: 2.7rem !important; }
.fs28 { font-size: 2.8rem !important; }
.fs29 { font-size: 2.9rem !important; }
.fs30 { font-size: 3rem !important; }
.fs31 { font-size: 3.1rem !important; }
.fs32 { font-size: 3.2rem !important; }
.fs33 { font-size: 3.3rem !important; }
.fs34 { font-size: 3.4rem !important; }
.fs35 { font-size: 3.5rem !important; }
.fs36 { font-size: 3.6rem !important; }
.fs37 { font-size: 3.7rem !important; }
.fs38 { font-size: 3.8rem !important; }
.fs39 { font-size: 3.9rem !important; }
.fs40 { font-size: 4rem !important; }
.fs41 { font-size: 4.1rem !important; }
.fs42 { font-size: 4.2rem !important; }
.fs43 { font-size: 4.3rem !important; }
.fs44 { font-size: 4.4rem !important; }
.fs45 { font-size: 4.5rem !important; }
.fs46 { font-size: 4.6rem !important; }
.fs47 { font-size: 4.7rem !important; }
.fs48 { font-size: 4.8rem !important; }
.fs49 { font-size: 4.9rem !important; }
.fs50 { font-size: 5rem !important; }
.fs51 { font-size: 5.1rem !important; }
.fs52 { font-size: 5.2rem !important; }
.fs53 { font-size: 5.3rem !important; }
.fs54 { font-size: 5.4rem !important; }
.fs55 { font-size: 5.5rem !important; }
.fs56 { font-size: 5.6rem !important; }
.fs57 { font-size: 5.7rem !important; }
.fs58 { font-size: 5.8rem !important; }
.fs59 { font-size: 5.9rem !important; }
.fs60 { font-size: 6rem !important; }
.fs61 { font-size: 6.1rem !important; }
.fs62 { font-size: 6.2rem !important; }
.fs63 { font-size: 6.3rem !important; }
.fs64 { font-size: 6.4rem !important; }
.fs65 { font-size: 6.5rem !important; }
.fs66 { font-size: 6.6rem !important; }
.fs67 { font-size: 6.7rem !important; }
.fs68 { font-size: 6.8rem !important; }
.fs69 { font-size: 6.9rem !important; }
.fs70 { font-size: 7rem !important; }
.fs71 { font-size: 7.1rem !important; }
.fs72 { font-size: 7.2rem !important; }
.fs73 { font-size: 7.3rem !important; }
.fs74 { font-size: 7.4rem !important; }
.fs75 { font-size: 7.5rem !important; }
.fs76 { font-size: 7.6rem !important; }
.fs77 { font-size: 7.7rem !important; }
.fs78 { font-size: 7.8rem !important; }
.fs79 { font-size: 7.9rem !important; }
.fs80 { font-size: 8rem !important; }
.fs81 { font-size: 8.1rem !important; }
.fs82 { font-size: 8.2rem !important; }
.fs83 { font-size: 8.3rem !important; }
.fs84 { font-size: 8.4rem !important; }
.fs85 { font-size: 8.5rem !important; }
.fs86 { font-size: 8.6rem !important; }
.fs87 { font-size: 8.7rem !important; }
.fs88 { font-size: 8.8rem !important; }
.fs89 { font-size: 8.9rem !important; }
.fs90 { font-size: 9rem !important; }
.fs91 { font-size: 9.1rem !important; }
.fs92 { font-size: 9.2rem !important; }
.fs93 { font-size: 9.3rem !important; }
.fs94 { font-size: 9.4rem !important; }
.fs95 { font-size: 9.5rem !important; }
.fs96 { font-size: 9.6rem !important; }
.fs97 { font-size: 9.7rem !important; }
.fs98 { font-size: 9.8rem !important; }
.fs99 { font-size: 9.9rem !important; }
.fs100 { font-size: 10rem !important; }

.lh100p { line-height: 1 !important; }
.lh110p { line-height: 1.1 !important; }
.lh120p { line-height: 1.2 !important; }
.lh130p { line-height: 1.3 !important; }
.lh140p { line-height: 1.4 !important; }
.lh150p { line-height: 1.5 !important; }
.lh160p { line-height: 1.6 !important; }
.lh170p { line-height: 1.7 !important; }
.lh180p { line-height: 1.8 !important; }
.lh190p { line-height: 1.9 !important; }
.lh200p { line-height: 2 !important; }

.n { font-weight: 400 !important;; }
.m { font-weight: 500 !important;; }
.b { font-weight: 700 !important;; }
.left { text-align: left !important; }
.center { text-align: center !important; }
.right { text-align: right !important; }

.indent1 {
  padding-left: 1em;
  text-indent: -1em;
}
.indent2 {
  padding-left: 2em;
  text-indent: -2em;
}
.indent3 {
  padding-left: 3em;
  text-indent: -3em;
}
.indent4 {
  padding-left: 4em;
  text-indent: -4em;
}
.indent5 {
  padding-left: 5em;
  text-indent: -5em;
}

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　▼▼　横幅　▼▼
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
@media screen and (min-width: 769px) {/* PC用 */
  .w10p { width: 10% !important; }
  .w20p { width: 20% !important; }
  .w30p { width: 30% !important; }
  .w40p { width: 40% !important; }
  .w50p { width: 50% !important; }
  .w60p { width: 60% !important; }
  .w70p { width: 70% !important; }
  .w80p { width: 80% !important; }
  .w90p { width: 90% !important; }
  .w100p { width: 100% !important; }

  .w0 { width: 0 !important; }
  .w5 { width: .5rem !important; }
  .w10 { width: 1rem !important; }
  .w15 { width: 1.5rem !important; }
  .w20 { width: 2rem !important; }
  .w25 { width: 2.5rem !important; }
  .w30 { width: 3rem !important; }
  .w35 { width: 3.5rem !important; }
  .w40 { width: 4rem !important; }
  .w45 { width: 4.5rem !important; }
  .w50 { width: 5rem !important; }
  .w55 { width: 5.5rem !important; }
  .w60 { width: 6rem !important; }
  .w65 { width: 6.5rem !important; }
  .w70 { width: 7rem !important; }
  .w75 { width: 7.5rem !important; }
  .w80 { width: 8rem !important; }
  .w85 { width: 8.5rem !important; }
  .w90 { width: 9rem !important; }
  .w95 { width: 9.5rem !important; }
  .w100 { width: 10rem !important; }
  .w105 { width: 10.5rem !important; }
  .w110 { width: 11rem !important; }
  .w115 { width: 11.5rem !important; }
  .w120 { width: 12rem !important; }
  .w125 { width: 12.5rem !important; }
  .w130 { width: 13rem !important; }
  .w135 { width: 13.5rem !important; }
  .w140 { width: 14rem !important; }
  .w145 { width: 14.5rem !important; }
  .w150 { width: 15rem !important; }
  .w155 { width: 15.5rem !important; }
  .w160 { width: 16rem !important; }
  .w165 { width: 16.5rem !important; }
  .w170 { width: 17rem !important; }
  .w175 { width: 17.5rem !important; }
  .w180 { width: 18rem !important; }
  .w185 { width: 18.5rem !important; }
  .w190 { width: 19rem !important; }
  .w195 { width: 19.5rem !important; }
  .w200 { width: 20rem !important; }
  .w205 { width: 20.5rem !important; }
  .w210 { width: 21rem !important; }
  .w215 { width: 21.5rem !important; }
  .w220 { width: 22rem !important; }
  .w225 { width: 22.5rem !important; }
  .w230 { width: 23rem !important; }
  .w235 { width: 23.5rem !important; }
  .w240 { width: 24rem !important; }
  .w245 { width: 24.5rem !important; }
  .w250 { width: 25rem !important; }
  .w255 { width: 25.5rem !important; }
  .w260 { width: 26rem !important; }
  .w265 { width: 26.5rem !important; }
  .w270 { width: 27rem !important; }
  .w275 { width: 27.5rem !important; }
  .w280 { width: 28rem !important; }
  .w285 { width: 28.5rem !important; }
  .w290 { width: 29rem !important; }
  .w295 { width: 29.5rem !important; }
  .w300 { width: 30rem !important; }
  .w305 { width: 30.5rem !important; }
  .w310 { width: 31rem !important; }
  .w315 { width: 31.5rem !important; }
  .w320 { width: 32rem !important; }
  .w325 { width: 32.5rem !important; }
  .w330 { width: 33rem !important; }
  .w335 { width: 33.5rem !important; }
  .w340 { width: 34rem !important; }
  .w345 { width: 34.5rem !important; }
  .w350 { width: 35rem !important; }
  .w355 { width: 35.5rem !important; }
  .w360 { width: 36rem !important; }
  .w365 { width: 36.5rem !important; }
  .w370 { width: 37rem !important; }
  .w375 { width: 37.5rem !important; }
  .w380 { width: 38rem !important; }
  .w385 { width: 38.5rem !important; }
  .w390 { width: 39rem !important; }
  .w395 { width: 39.5rem !important; }
  .w400 { width: 40rem !important; }
  .w405 { width: 40.5rem !important; }
  .w410 { width: 41rem !important; }
  .w415 { width: 41.5rem !important; }
  .w420 { width: 42rem !important; }
  .w425 { width: 42.5rem !important; }
  .w430 { width: 43rem !important; }
  .w435 { width: 43.5rem !important; }
  .w440 { width: 44rem !important; }
  .w445 { width: 44.5rem !important; }
  .w450 { width: 45rem !important; }
  .w455 { width: 45.5rem !important; }
  .w460 { width: 46rem !important; }
  .w465 { width: 46.5rem !important; }
  .w470 { width: 47rem !important; }
  .w475 { width: 47.5rem !important; }
  .w480 { width: 48rem !important; }
  .w485 { width: 48.5rem !important; }
  .w490 { width: 49rem !important; }
  .w495 { width: 49.5rem !important; }
  .w500 { width: 50rem !important; }
  .w505 { width: 50.5rem !important; }
  .w510 { width: 51rem !important; }
  .w515 { width: 51.5rem !important; }
  .w520 { width: 52rem !important; }
  .w525 { width: 52.5rem !important; }
  .w530 { width: 53rem !important; }
  .w535 { width: 53.5rem !important; }
  .w540 { width: 54rem !important; }
  .w545 { width: 54.5rem !important; }
  .w550 { width: 55rem !important; }
  .w555 { width: 55.5rem !important; }
  .w560 { width: 56rem !important; }
  .w565 { width: 56.5rem !important; }
  .w570 { width: 57rem !important; }
  .w575 { width: 57.5rem !important; }
  .w580 { width: 58rem !important; }
  .w585 { width: 58.5rem !important; }
  .w590 { width: 59rem !important; }
  .w595 { width: 59.5rem !important; }
  .w600 { width: 60rem !important; }
  .w605 { width: 60.5rem !important; }
  .w610 { width: 61rem !important; }
  .w615 { width: 61.5rem !important; }
  .w620 { width: 62rem !important; }
  .w625 { width: 62.5rem !important; }
  .w630 { width: 63rem !important; }
  .w635 { width: 63.5rem !important; }
  .w640 { width: 64rem !important; }
  .w645 { width: 64.5rem !important; }
  .w650 { width: 65rem !important; }
  .w655 { width: 65.5rem !important; }
  .w660 { width: 66rem !important; }
  .w665 { width: 66.5rem !important; }
  .w670 { width: 67rem !important; }
  .w675 { width: 67.5rem !important; }
  .w680 { width: 68rem !important; }
  .w685 { width: 68.5rem !important; }
  .w690 { width: 69rem !important; }
  .w695 { width: 69.5rem !important; }
  .w700 { width: 70rem !important; }
  .w705 { width: 70.5rem !important; }
  .w710 { width: 71rem !important; }
  .w715 { width: 71.5rem !important; }
  .w720 { width: 72rem !important; }
  .w725 { width: 72.5rem !important; }
  .w730 { width: 73rem !important; }
  .w735 { width: 73.5rem !important; }
  .w740 { width: 74rem !important; }
  .w745 { width: 74.5rem !important; }
  .w750 { width: 75rem !important; }
  .w755 { width: 75.5rem !important; }
  .w760 { width: 76rem !important; }
  .w765 { width: 76.5rem !important; }
  .w770 { width: 77rem !important; }
  .w775 { width: 77.5rem !important; }
  .w780 { width: 78rem !important; }
  .w785 { width: 78.5rem !important; }
  .w790 { width: 79rem !important; }
  .w795 { width: 79.5rem !important; }
  .w800 { width: 80rem !important; }
  .w805 { width: 80.5rem !important; }
  .w810 { width: 81rem !important; }
  .w815 { width: 81.5rem !important; }
  .w820 { width: 82rem !important; }
  .w825 { width: 82.5rem !important; }
  .w830 { width: 83rem !important; }
  .w835 { width: 83.5rem !important; }
  .w840 { width: 84rem !important; }
  .w845 { width: 84.5rem !important; }
  .w850 { width: 85rem !important; }
  .w855 { width: 85.5rem !important; }
  .w860 { width: 86rem !important; }
  .w865 { width: 86.5rem !important; }
  .w870 { width: 87rem !important; }
  .w875 { width: 87.5rem !important; }
  .w880 { width: 88rem !important; }
  .w885 { width: 88.5rem !important; }
  .w890 { width: 89rem !important; }
  .w895 { width: 89.5rem !important; }
  .w900 { width: 90rem !important; }
  .w905 { width: 90.5rem !important; }
  .w910 { width: 91rem !important; }
  .w915 { width: 91.5rem !important; }
  .w920 { width: 92rem !important; }
  .w925 { width: 92.5rem !important; }
  .w930 { width: 93rem !important; }
  .w935 { width: 93.5rem !important; }
  .w940 { width: 94rem !important; }
  .w945 { width: 94.5rem !important; }
  .w950 { width: 95rem !important; }
  .w955 { width: 95.5rem !important; }
  .w960 { width: 96rem !important; }
  .w965 { width: 96.5rem !important; }
  .w970 { width: 97rem !important; }
  .w975 { width: 97.5rem !important; }
  .w980 { width: 98rem !important; }
  .w985 { width: 98.5rem !important; }
  .w990 { width: 99rem !important; }
  .w995 { width: 99.5rem !important; }
  .w1000 { width: 100rem !important; }
  .w1005 { width: 100.5rem !important; }
  .w1010 { width: 101rem !important; }
  .w1015 { width: 101.5rem !important; }
  .w1020 { width: 102rem !important; }
  .w1025 { width: 102.5rem !important; }
  .w1030 { width: 103rem !important; }
  .w1035 { width: 103.5rem !important; }
  .w1040 { width: 104rem !important; }
  .w1045 { width: 104.5rem !important; }
  .w1050 { width: 105rem !important; }
  .w1055 { width: 105.5rem !important; }
  .w1060 { width: 106rem !important; }
  .w1065 { width: 106.5rem !important; }
  .w1070 { width: 107rem !important; }
  .w1075 { width: 107.5rem !important; }
  .w1080 { width: 108rem !important; }
  .w1085 { width: 108.5rem !important; }
  .w1090 { width: 109rem !important; }
  .w1095 { width: 109.5rem !important; }
  .w1100 { width: 110rem !important; }
  .w1105 { width: 110.5rem !important; }
  .w1110 { width: 111rem !important; }
  .w1115 { width: 111.5rem !important; }
  .w1120 { width: 112rem !important; }
  .w1125 { width: 112.5rem !important; }
  .w1130 { width: 113rem !important; }
  .w1135 { width: 113.5rem !important; }
  .w1140 { width: 114rem !important; }
  .w1145 { width: 114.5rem !important; }
  .w1150 { width: 115rem !important; }
  .w1155 { width: 115.5rem !important; }
  .w1160 { width: 116rem !important; }
  .w1165 { width: 116.5rem !important; }
  .w1170 { width: 117rem !important; }
  .w1175 { width: 117.5rem !important; }
  .w1180 { width: 118rem !important; }
  .w1185 { width: 118.5rem !important; }
  .w1190 { width: 119rem !important; }
  .w1195 { width: 119.5rem !important; }
  .w1200 { width: 120rem !important; }
}

@media screen and (max-width: 768px) {/* SP用 */
  .sp_w10p { width: 10% !important; }
  .sp_w20p { width: 20% !important; }
  .sp_w30p { width: 30% !important; }
  .sp_w40p { width: 40% !important; }
  .sp_w50p { width: 50% !important; }
  .sp_w60p { width: 60% !important; }
  .sp_w70p { width: 70% !important; }
  .sp_w80p { width: 80% !important; }
  .sp_w90p { width: 90% !important; }
  .sp_w100p { width: 100% !important; }

  .sp_w0 { width: 0 !important; }
  .sp_w5 { width: .5rem !important; }
  .sp_w10 { width: 1rem !important; }
  .sp_w15 { width: 1.5rem !important; }
  .sp_w20 { width: 2rem !important; }
  .sp_w25 { width: 2.5rem !important; }
  .sp_w30 { width: 3rem !important; }
  .sp_w35 { width: 3.5rem !important; }
  .sp_w40 { width: 4rem !important; }
  .sp_w45 { width: 4.5rem !important; }
  .sp_w50 { width: 5rem !important; }
  .sp_w55 { width: 5.5rem !important; }
  .sp_w60 { width: 6rem !important; }
  .sp_w65 { width: 6.5rem !important; }
  .sp_w70 { width: 7rem !important; }
  .sp_w75 { width: 7.5rem !important; }
  .sp_w80 { width: 8rem !important; }
  .sp_w85 { width: 8.5rem !important; }
  .sp_w90 { width: 9rem !important; }
  .sp_w95 { width: 9.5rem !important; }
  .sp_w100 { width: 10rem !important; }
  .sp_w105 { width: 10.5rem !important; }
  .sp_w110 { width: 11rem !important; }
  .sp_w115 { width: 11.5rem !important; }
  .sp_w120 { width: 12rem !important; }
  .sp_w125 { width: 12.5rem !important; }
  .sp_w130 { width: 13rem !important; }
  .sp_w135 { width: 13.5rem !important; }
  .sp_w140 { width: 14rem !important; }
  .sp_w145 { width: 14.5rem !important; }
  .sp_w150 { width: 15rem !important; }
  .sp_w155 { width: 15.5rem !important; }
  .sp_w160 { width: 16rem !important; }
  .sp_w165 { width: 16.5rem !important; }
  .sp_w170 { width: 17rem !important; }
  .sp_w175 { width: 17.5rem !important; }
  .sp_w180 { width: 18rem !important; }
  .sp_w185 { width: 18.5rem !important; }
  .sp_w190 { width: 19rem !important; }
  .sp_w195 { width: 19.5rem !important; }
  .sp_w200 { width: 20rem !important; }
  .sp_w205 { width: 20.5rem !important; }
  .sp_w210 { width: 21rem !important; }
  .sp_w215 { width: 21.5rem !important; }
  .sp_w220 { width: 22rem !important; }
  .sp_w225 { width: 22.5rem !important; }
  .sp_w230 { width: 23rem !important; }
  .sp_w235 { width: 23.5rem !important; }
  .sp_w240 { width: 24rem !important; }
  .sp_w245 { width: 24.5rem !important; }
  .sp_w250 { width: 25rem !important; }
  .sp_w255 { width: 25.5rem !important; }
  .sp_w260 { width: 26rem !important; }
  .sp_w265 { width: 26.5rem !important; }
  .sp_w270 { width: 27rem !important; }
  .sp_w275 { width: 27.5rem !important; }
  .sp_w280 { width: 28rem !important; }
  .sp_w285 { width: 28.5rem !important; }
  .sp_w290 { width: 29rem !important; }
  .sp_w295 { width: 29.5rem !important; }
  .sp_w300 { width: 30rem !important; }
  .sp_w305 { width: 30.5rem !important; }
  .sp_w310 { width: 31rem !important; }
  .sp_w315 { width: 31.5rem !important; }
  .sp_w320 { width: 32rem !important; }
  .sp_w325 { width: 32.5rem !important; }
  .sp_w330 { width: 33rem !important; }
  .sp_w335 { width: 33.5rem !important; }
  .sp_w340 { width: 34rem !important; }
  .sp_w345 { width: 34.5rem !important; }
  .sp_w350 { width: 35rem !important; }
  .sp_w355 { width: 35.5rem !important; }
  .sp_w360 { width: 36rem !important; }
  .sp_w365 { width: 36.5rem !important; }
  .sp_w370 { width: 37rem !important; }
  .sp_w375 { width: 37.5rem !important; }
  .sp_w380 { width: 38rem !important; }
  .sp_w385 { width: 38.5rem !important; }
  .sp_w390 { width: 39rem !important; }
  .sp_w395 { width: 39.5rem !important; }
  .sp_w400 { width: 40rem !important; }
  .sp_w405 { width: 40.5rem !important; }
  .sp_w410 { width: 41rem !important; }
  .sp_w415 { width: 41.5rem !important; }
  .sp_w420 { width: 42rem !important; }
  .sp_w425 { width: 42.5rem !important; }
  .sp_w430 { width: 43rem !important; }
  .sp_w435 { width: 43.5rem !important; }
  .sp_w440 { width: 44rem !important; }
  .sp_w445 { width: 44.5rem !important; }
  .sp_w450 { width: 45rem !important; }
  .sp_w455 { width: 45.5rem !important; }
  .sp_w460 { width: 46rem !important; }
  .sp_w465 { width: 46.5rem !important; }
  .sp_w470 { width: 47rem !important; }
  .sp_w475 { width: 47.5rem !important; }
  .sp_w480 { width: 48rem !important; }
  .sp_w485 { width: 48.5rem !important; }
  .sp_w490 { width: 49rem !important; }
  .sp_w495 { width: 49.5rem !important; }
  .sp_w500 { width: 50rem !important; }
  .sp_w505 { width: 50.5rem !important; }
  .sp_w510 { width: 51rem !important; }
  .sp_w515 { width: 51.5rem !important; }
  .sp_w520 { width: 52rem !important; }
  .sp_w525 { width: 52.5rem !important; }
  .sp_w530 { width: 53rem !important; }
  .sp_w535 { width: 53.5rem !important; }
  .sp_w540 { width: 54rem !important; }
  .sp_w545 { width: 54.5rem !important; }
  .sp_w550 { width: 55rem !important; }
  .sp_w555 { width: 55.5rem !important; }
  .sp_w560 { width: 56rem !important; }
  .sp_w565 { width: 56.5rem !important; }
  .sp_w570 { width: 57rem !important; }
  .sp_w575 { width: 57.5rem !important; }
  .sp_w580 { width: 58rem !important; }
  .sp_w585 { width: 58.5rem !important; }
  .sp_w590 { width: 59rem !important; }
  .sp_w595 { width: 59.5rem !important; }
  .sp_w600 { width: 60rem !important; }
  .sp_w605 { width: 60.5rem !important; }
  .sp_w610 { width: 61rem !important; }
  .sp_w615 { width: 61.5rem !important; }
  .sp_w620 { width: 62rem !important; }
  .sp_w625 { width: 62.5rem !important; }
  .sp_w630 { width: 63rem !important; }
  .sp_w635 { width: 63.5rem !important; }
  .sp_w640 { width: 64rem !important; }
  .sp_w645 { width: 64.5rem !important; }
  .sp_w650 { width: 65rem !important; }
  .sp_w655 { width: 65.5rem !important; }
  .sp_w660 { width: 66rem !important; }
  .sp_w665 { width: 66.5rem !important; }
  .sp_w670 { width: 67rem !important; }
  .sp_w675 { width: 67.5rem !important; }
  .sp_w680 { width: 68rem !important; }
  .sp_w685 { width: 68.5rem !important; }
  .sp_w690 { width: 69rem !important; }
  .sp_w695 { width: 69.5rem !important; }
  .sp_w700 { width: 70rem !important; }
  .sp_w705 { width: 70.5rem !important; }
  .sp_w710 { width: 71rem !important; }
  .sp_w715 { width: 71.5rem !important; }
  .sp_w720 { width: 72rem !important; }
  .sp_w725 { width: 72.5rem !important; }
  .sp_w730 { width: 73rem !important; }
  .sp_w735 { width: 73.5rem !important; }
  .sp_w740 { width: 74rem !important; }
  .sp_w745 { width: 74.5rem !important; }
  .sp_w750 { width: 75rem !important; }
  .sp_w755 { width: 75.5rem !important; }
  .sp_w760 { width: 76rem !important; }
  .sp_w765 { width: 76.5rem !important; }
  .sp_w770 { width: 77rem !important; }
  .sp_w775 { width: 77.5rem !important; }
  .sp_w780 { width: 78rem !important; }
  .sp_w785 { width: 78.5rem !important; }
  .sp_w790 { width: 79rem !important; }
  .sp_w795 { width: 79.5rem !important; }
  .sp_w800 { width: 80rem !important; }
  .sp_w805 { width: 80.5rem !important; }
  .sp_w810 { width: 81rem !important; }
  .sp_w815 { width: 81.5rem !important; }
  .sp_w820 { width: 82rem !important; }
  .sp_w825 { width: 82.5rem !important; }
  .sp_w830 { width: 83rem !important; }
  .sp_w835 { width: 83.5rem !important; }
  .sp_w840 { width: 84rem !important; }
  .sp_w845 { width: 84.5rem !important; }
  .sp_w850 { width: 85rem !important; }
  .sp_w855 { width: 85.5rem !important; }
  .sp_w860 { width: 86rem !important; }
  .sp_w865 { width: 86.5rem !important; }
  .sp_w870 { width: 87rem !important; }
  .sp_w875 { width: 87.5rem !important; }
  .sp_w880 { width: 88rem !important; }
  .sp_w885 { width: 88.5rem !important; }
  .sp_w890 { width: 89rem !important; }
  .sp_w895 { width: 89.5rem !important; }
  .sp_w900 { width: 90rem !important; }
  .sp_w905 { width: 90.5rem !important; }
  .sp_w910 { width: 91rem !important; }
  .sp_w915 { width: 91.5rem !important; }
  .sp_w920 { width: 92rem !important; }
  .sp_w925 { width: 92.5rem !important; }
  .sp_w930 { width: 93rem !important; }
  .sp_w935 { width: 93.5rem !important; }
  .sp_w940 { width: 94rem !important; }
  .sp_w945 { width: 94.5rem !important; }
  .sp_w950 { width: 95rem !important; }
  .sp_w955 { width: 95.5rem !important; }
  .sp_w960 { width: 96rem !important; }
  .sp_w965 { width: 96.5rem !important; }
  .sp_w970 { width: 97rem !important; }
  .sp_w975 { width: 97.5rem !important; }
  .sp_w980 { width: 98rem !important; }
  .sp_w985 { width: 98.5rem !important; }
  .sp_w990 { width: 99rem !important; }
  .sp_w995 { width: 99.5rem !important; }
  .sp_w1000 { width: 100rem !important; }
  .sp_w1005 { width: 100.5rem !important; }
  .sp_w1010 { width: 101rem !important; }
  .sp_w1015 { width: 101.5rem !important; }
  .sp_w1020 { width: 102rem !important; }
  .sp_w1025 { width: 102.5rem !important; }
  .sp_w1030 { width: 103rem !important; }
  .sp_w1035 { width: 103.5rem !important; }
  .sp_w1040 { width: 104rem !important; }
  .sp_w1045 { width: 104.5rem !important; }
  .sp_w1050 { width: 105rem !important; }
  .sp_w1055 { width: 105.5rem !important; }
  .sp_w1060 { width: 106rem !important; }
  .sp_w1065 { width: 106.5rem !important; }
  .sp_w1070 { width: 107rem !important; }
  .sp_w1075 { width: 107.5rem !important; }
  .sp_w1080 { width: 108rem !important; }
  .sp_w1085 { width: 108.5rem !important; }
  .sp_w1090 { width: 109rem !important; }
  .sp_w1095 { width: 109.5rem !important; }
  .sp_w1100 { width: 110rem !important; }
  .sp_w1105 { width: 110.5rem !important; }
  .sp_w1110 { width: 111rem !important; }
  .sp_w1115 { width: 111.5rem !important; }
  .sp_w1120 { width: 112rem !important; }
  .sp_w1125 { width: 112.5rem !important; }
  .sp_w1130 { width: 113rem !important; }
  .sp_w1135 { width: 113.5rem !important; }
  .sp_w1140 { width: 114rem !important; }
  .sp_w1145 { width: 114.5rem !important; }
  .sp_w1150 { width: 115rem !important; }
  .sp_w1155 { width: 115.5rem !important; }
  .sp_w1160 { width: 116rem !important; }
  .sp_w1165 { width: 116.5rem !important; }
  .sp_w1170 { width: 117rem !important; }
  .sp_w1175 { width: 117.5rem !important; }
  .sp_w1180 { width: 118rem !important; }
  .sp_w1185 { width: 118.5rem !important; }
  .sp_w1190 { width: 119rem !important; }
  .sp_w1195 { width: 119.5rem !important; }
  .sp_w1200 { width: 120rem !important; }
}

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　▼▼　縦幅　▼▼
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
@media screen and (min-width: 769px) {/* PC用 */
  .h0 { height: 0 !important; }
  .h5 { height: .5rem !important; }
  .h10 { height: 1rem !important; }
  .h15 { height: 1.5rem !important; }
  .h20 { height: 2rem !important; }
  .h25 { height: 2.5rem !important; }
  .h30 { height: 3rem !important; }
  .h35 { height: 3.5rem !important; }
  .h40 { height: 4rem !important; }
  .h45 { height: 4.5rem !important; }
  .h50 { height: 5rem !important; }
  .h55 { height: 5.5rem !important; }
  .h60 { height: 6rem !important; }
  .h65 { height: 6.5rem !important; }
  .h70 { height: 7rem !important; }
  .h75 { height: 7.5rem !important; }
  .h80 { height: 8rem !important; }
  .h85 { height: 8.5rem !important; }
  .h90 { height: 9rem !important; }
  .h95 { height: 9.5rem !important; }
  .h100 { height: 10rem !important; }
  .h105 { height: 10.5rem !important; }
  .h110 { height: 11rem !important; }
  .h115 { height: 11.5rem !important; }
  .h120 { height: 12rem !important; }
  .h125 { height: 12.5rem !important; }
  .h130 { height: 13rem !important; }
  .h135 { height: 13.5rem !important; }
  .h140 { height: 14rem !important; }
  .h145 { height: 14.5rem !important; }
  .h150 { height: 15rem !important; }
  .h155 { height: 15.5rem !important; }
  .h160 { height: 16rem !important; }
  .h165 { height: 16.5rem !important; }
  .h170 { height: 17rem !important; }
  .h175 { height: 17.5rem !important; }
  .h180 { height: 18rem !important; }
  .h185 { height: 18.5rem !important; }
  .h190 { height: 19rem !important; }
  .h195 { height: 19.5rem !important; }
  .h200 { height: 20rem !important; }
  .h205 { height: 20.5rem !important; }
  .h210 { height: 21rem !important; }
  .h215 { height: 21.5rem !important; }
  .h220 { height: 22rem !important; }
  .h225 { height: 22.5rem !important; }
  .h230 { height: 23rem !important; }
  .h235 { height: 23.5rem !important; }
  .h240 { height: 24rem !important; }
  .h245 { height: 24.5rem !important; }
  .h250 { height: 25rem !important; }
  .h255 { height: 25.5rem !important; }
  .h260 { height: 26rem !important; }
  .h265 { height: 26.5rem !important; }
  .h270 { height: 27rem !important; }
  .h275 { height: 27.5rem !important; }
  .h280 { height: 28rem !important; }
  .h285 { height: 28.5rem !important; }
  .h290 { height: 29rem !important; }
  .h295 { height: 29.5rem !important; }
  .h300 { height: 30rem !important; }
  .h305 { height: 30.5rem !important; }
  .h310 { height: 31rem !important; }
  .h315 { height: 31.5rem !important; }
  .h320 { height: 32rem !important; }
  .h325 { height: 32.5rem !important; }
  .h330 { height: 33rem !important; }
  .h335 { height: 33.5rem !important; }
  .h340 { height: 34rem !important; }
  .h345 { height: 34.5rem !important; }
  .h350 { height: 35rem !important; }
  .h355 { height: 35.5rem !important; }
  .h360 { height: 36rem !important; }
  .h365 { height: 36.5rem !important; }
  .h370 { height: 37rem !important; }
  .h375 { height: 37.5rem !important; }
  .h380 { height: 38rem !important; }
  .h385 { height: 38.5rem !important; }
  .h390 { height: 39rem !important; }
  .h395 { height: 39.5rem !important; }
  .h400 { height: 40rem !important; }
  .h405 { height: 40.5rem !important; }
  .h410 { height: 41rem !important; }
  .h415 { height: 41.5rem !important; }
  .h420 { height: 42rem !important; }
  .h425 { height: 42.5rem !important; }
  .h430 { height: 43rem !important; }
  .h435 { height: 43.5rem !important; }
  .h440 { height: 44rem !important; }
  .h445 { height: 44.5rem !important; }
  .h450 { height: 45rem !important; }
  .h455 { height: 45.5rem !important; }
  .h460 { height: 46rem !important; }
  .h465 { height: 46.5rem !important; }
  .h470 { height: 47rem !important; }
  .h475 { height: 47.5rem !important; }
  .h480 { height: 48rem !important; }
  .h485 { height: 48.5rem !important; }
  .h490 { height: 49rem !important; }
  .h495 { height: 49.5rem !important; }
  .h500 { height: 50rem !important; }
  .h505 { height: 50.5rem !important; }
  .h510 { height: 51rem !important; }
  .h515 { height: 51.5rem !important; }
  .h520 { height: 52rem !important; }
  .h525 { height: 52.5rem !important; }
  .h530 { height: 53rem !important; }
  .h535 { height: 53.5rem !important; }
  .h540 { height: 54rem !important; }
  .h545 { height: 54.5rem !important; }
  .h550 { height: 55rem !important; }
  .h555 { height: 55.5rem !important; }
  .h560 { height: 56rem !important; }
  .h565 { height: 56.5rem !important; }
  .h570 { height: 57rem !important; }
  .h575 { height: 57.5rem !important; }
  .h580 { height: 58rem !important; }
  .h585 { height: 58.5rem !important; }
  .h590 { height: 59rem !important; }
  .h595 { height: 59.5rem !important; }
  .h600 { height: 60rem !important; }
  .h605 { height: 60.5rem !important; }
  .h610 { height: 61rem !important; }
  .h615 { height: 61.5rem !important; }
  .h620 { height: 62rem !important; }
  .h625 { height: 62.5rem !important; }
  .h630 { height: 63rem !important; }
  .h635 { height: 63.5rem !important; }
  .h640 { height: 64rem !important; }
  .h645 { height: 64.5rem !important; }
  .h650 { height: 65rem !important; }
  .h655 { height: 65.5rem !important; }
  .h660 { height: 66rem !important; }
  .h665 { height: 66.5rem !important; }
  .h670 { height: 67rem !important; }
  .h675 { height: 67.5rem !important; }
  .h680 { height: 68rem !important; }
  .h685 { height: 68.5rem !important; }
  .h690 { height: 69rem !important; }
  .h695 { height: 69.5rem !important; }
  .h700 { height: 70rem !important; }
  .h705 { height: 70.5rem !important; }
  .h710 { height: 71rem !important; }
  .h715 { height: 71.5rem !important; }
  .h720 { height: 72rem !important; }
  .h725 { height: 72.5rem !important; }
  .h730 { height: 73rem !important; }
  .h735 { height: 73.5rem !important; }
  .h740 { height: 74rem !important; }
  .h745 { height: 74.5rem !important; }
  .h750 { height: 75rem !important; }
  .h755 { height: 75.5rem !important; }
  .h760 { height: 76rem !important; }
  .h765 { height: 76.5rem !important; }
  .h770 { height: 77rem !important; }
  .h775 { height: 77.5rem !important; }
  .h780 { height: 78rem !important; }
  .h785 { height: 78.5rem !important; }
  .h790 { height: 79rem !important; }
  .h795 { height: 79.5rem !important; }
  .h800 { height: 80rem !important; }
  .h805 { height: 80.5rem !important; }
  .h810 { height: 81rem !important; }
  .h815 { height: 81.5rem !important; }
  .h820 { height: 82rem !important; }
  .h825 { height: 82.5rem !important; }
  .h830 { height: 83rem !important; }
  .h835 { height: 83.5rem !important; }
  .h840 { height: 84rem !important; }
  .h845 { height: 84.5rem !important; }
  .h850 { height: 85rem !important; }
  .h855 { height: 85.5rem !important; }
  .h860 { height: 86rem !important; }
  .h865 { height: 86.5rem !important; }
  .h870 { height: 87rem !important; }
  .h875 { height: 87.5rem !important; }
  .h880 { height: 88rem !important; }
  .h885 { height: 88.5rem !important; }
  .h890 { height: 89rem !important; }
  .h895 { height: 89.5rem !important; }
  .h900 { height: 90rem !important; }
  .h905 { height: 90.5rem !important; }
  .h910 { height: 91rem !important; }
  .h915 { height: 91.5rem !important; }
  .h920 { height: 92rem !important; }
  .h925 { height: 92.5rem !important; }
  .h930 { height: 93rem !important; }
  .h935 { height: 93.5rem !important; }
  .h940 { height: 94rem !important; }
  .h945 { height: 94.5rem !important; }
  .h950 { height: 95rem !important; }
  .h955 { height: 95.5rem !important; }
  .h960 { height: 96rem !important; }
  .h965 { height: 96.5rem !important; }
  .h970 { height: 97rem !important; }
  .h975 { height: 97.5rem !important; }
  .h980 { height: 98rem !important; }
  .h985 { height: 98.5rem !important; }
  .h990 { height: 99rem !important; }
  .h995 { height: 99.5rem !important; }
  .h1000 { height: 100rem !important; }
  .h1105 { height: 110.5rem !important; }
  .h1110 { height: 111rem !important; }
  .h1115 { height: 111.5rem !important; }
  .h1120 { height: 112rem !important; }
  .h1125 { height: 112.5rem !important; }
  .h1130 { height: 113rem !important; }
  .h1135 { height: 113.5rem !important; }
  .h1140 { height: 114rem !important; }
  .h1145 { height: 114.5rem !important; }
  .h1150 { height: 115rem !important; }
  .h1155 { height: 115.5rem !important; }
  .h1160 { height: 116rem !important; }
  .h1165 { height: 116.5rem !important; }
  .h1170 { height: 117rem !important; }
  .h1175 { height: 117.5rem !important; }
  .h1180 { height: 118rem !important; }
  .h1185 { height: 118.5rem !important; }
  .h1190 { height: 119rem !important; }
  .h1195 { height: 119.5rem !important; }
  .h1200 { height: 120rem !important; }
}

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　▼▼　余白　▼▼
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
.p0 { padding: 0 !important; }
.phem { padding: .5em !important; }
.p1em { padding: 1em !important; }
.p1hem { padding: 1.5em !important; }
.p2em { padding: 2em !important; }
.p2hem { padding: 2.5em !important; }
.p3em { padding: 3em !important; }
.p3hem { padding: 3.5em !important; }
.p4em { padding: 4em !important; }
.p4hem { padding: 4.5em !important; }
.p5em { padding: 5em !important; }
.p5 { padding: 0.5rem !important; }
.p10 { padding: 1rem !important; }
.p15 { padding: 1.5rem !important; }
.p20 { padding: 2rem !important; }
.p25 { padding: 2.5rem !important; }
.p30 { padding: 3rem !important; }
.p35 { padding: 3.5rem !important; }
.p40 { padding: 4rem !important; }
.p45 { padding: 4.5rem !important; }
.p50 { padding: 5rem !important; }
.p55 { padding: 5.5rem !important; }
.p60 { padding: 6rem !important; }
.p65 { padding: 6.5rem !important; }
.p70 { padding: 7rem !important; }
.p75 { padding: 7.5rem !important; }
.p80 { padding: 8rem !important; }
.p85 { padding: 8.5rem !important; }
.p90 { padding: 9rem !important; }
.p95 { padding: 9.5rem !important; }
.p100 { padding: 10rem !important; }
.pt0 { padding-top: 0 !important; }
.pthem { padding-top: .5em !important; }
.pt1em { padding-top: 1em !important; }
.pt1hem { padding-top: 1.5em !important; }
.pt2em { padding-top: 2em !important; }
.pt2hem { padding-top: 2.5em !important; }
.pt3em { padding-top: 3em !important; }
.pt3hem { padding-top: 3.5em !important; }
.pt4em { padding-top: 4em !important; }
.pt4hem { padding-top: 4.5em !important; }
.pt5em { padding-top: 5em !important; }
.pt5 { padding-top: 0.5rem !important; }
.pt10 { padding-top: 1rem !important; }
.pt15 { padding-top: 1.5rem !important; }
.pt20 { padding-top: 2rem !important; }
.pt25 { padding-top: 2.5rem !important; }
.pt30 { padding-top: 3rem !important; }
.pt35 { padding-top: 3.5rem !important; }
.pt40 { padding-top: 4rem !important; }
.pt45 { padding-top: 4.5rem !important; }
.pt50 { padding-top: 5rem !important; }
.pt55 { padding-top: 5.5rem !important; }
.pt60 { padding-top: 6rem !important; }
.pt65 { padding-top: 6.5rem !important; }
.pt70 { padding-top: 7rem !important; }
.pt75 { padding-top: 7.5rem !important; }
.pt80 { padding-top: 8rem !important; }
.pt85 { padding-top: 8.5rem !important; }
.pt90 { padding-top: 9rem !important; }
.pt95 { padding-top: 9.5rem !important; }
.pt100 { padding-top: 10rem !important; }
.pr0 { padding-right: 0 !important; }
.prhem { padding-right: .5em !important; }
.pr1em { padding-right: 1em !important; }
.pr1hem { padding-right: 1.5em !important; }
.pr2em { padding-right: 2em !important; }
.pr2hem { padding-right: 2.5em !important; }
.pr3em { padding-right: 3em !important; }
.pr3hem { padding-right: 3.5em !important; }
.pr4em { padding-right: 4em !important; }
.pr4hem { padding-right: 4.5em !important; }
.pr5em { padding-right: 5em !important; }
.pr5 { padding-right: 0.5rem !important; }
.pr10 { padding-right: 1rem !important; }
.pr15 { padding-right: 1.5rem !important; }
.pr20 { padding-right: 2rem !important; }
.pr25 { padding-right: 2.5rem !important; }
.pr30 { padding-right: 3rem !important; }
.pr35 { padding-right: 3.5rem !important; }
.pr40 { padding-right: 4rem !important; }
.pr45 { padding-right: 4.5rem !important; }
.pr50 { padding-right: 5rem !important; }
.pr55 { padding-right: 5.5rem !important; }
.pr60 { padding-right: 6rem !important; }
.pr65 { padding-right: 6.5rem !important; }
.pr70 { padding-right: 7rem !important; }
.pr75 { padding-right: 7.5rem !important; }
.pr80 { padding-right: 8rem !important; }
.pr85 { padding-right: 8.5rem !important; }
.pr90 { padding-right: 9rem !important; }
.pr95 { padding-right: 9.5rem !important; }
.pr100 { padding-right: 10rem !important; }
.pl0 { padding-left: 0 !important; }
.plhem { padding-left: .5em !important; }
.pl1em { padding-left: 1em !important; }
.pl1hem { padding-left: 1.5em !important; }
.pl2em { padding-left: 2em !important; }
.pl2hem { padding-left: 2.5em !important; }
.pl3em { padding-left: 3em !important; }
.pl3hem { padding-left: 3.5em !important; }
.pl4em { padding-left: 4em !important; }
.pl4hem { padding-left: 4.5em !important; }
.pl5em { padding-left: 5em !important; }
.pl5 { padding-left: 0.5rem !important; }
.pl10 { padding-left: 1rem !important; }
.pl15 { padding-left: 1.5rem !important; }
.pl20 { padding-left: 2rem !important; }
.pl25 { padding-left: 2.5rem !important; }
.pl30 { padding-left: 3rem !important; }
.pl35 { padding-left: 3.5rem !important; }
.pl40 { padding-left: 4rem !important; }
.pl45 { padding-left: 4.5rem !important; }
.pl50 { padding-left: 5rem !important; }
.pl55 { padding-left: 5.5rem !important; }
.pl60 { padding-left: 6rem !important; }
.pl65 { padding-left: 6.5rem !important; }
.pl70 { padding-left: 7rem !important; }
.pl75 { padding-left: 7.5rem !important; }
.pl80 { padding-left: 8rem !important; }
.pl85 { padding-left: 8.5rem !important; }
.pl90 { padding-left: 9rem !important; }
.pl95 { padding-left: 9.5rem !important; }
.pl100 { padding-left: 10rem !important; }
.pb0 { padding-bottom: 0 !important; }
.pbhem { padding-bottom: .5em !important; }
.pb1em { padding-bottom: 1em !important; }
.pb1hem { padding-bottom: 1.5em !important; }
.pb2em { padding-bottom: 2em !important; }
.pb2hem { padding-bottom: 2.5em !important; }
.pb3em { padding-bottom: 3em !important; }
.pb3hem { padding-bottom: 3.5em !important; }
.pb4em { padding-bottom: 4em !important; }
.pb4hem { padding-bottom: 4.5em !important; }
.pb5em { padding-bottom: 5em !important; }
.pb5 { padding-bottom: 0.5rem !important; }
.pb10 { padding-bottom: 1rem !important; }
.pb15 { padding-bottom: 1.5rem !important; }
.pb20 { padding-bottom: 2rem !important; }
.pb25 { padding-bottom: 2.5rem !important; }
.pb30 { padding-bottom: 3rem !important; }
.pb35 { padding-bottom: 3.5rem !important; }
.pb40 { padding-bottom: 4rem !important; }
.pb45 { padding-bottom: 4.5rem !important; }
.pb50 { padding-bottom: 5rem !important; }
.pb55 { padding-bottom: 5.5rem !important; }
.pb60 { padding-bottom: 6rem !important; }
.pb65 { padding-bottom: 6.5rem !important; }
.pb70 { padding-bottom: 7rem !important; }
.pb75 { padding-bottom: 7.5rem !important; }
.pb80 { padding-bottom: 8rem !important; }
.pb85 { padding-bottom: 8.5rem !important; }
.pb90 { padding-bottom: 9rem !important; }
.pb95 { padding-bottom: 9.5rem !important; }
.pb100 { padding-bottom: 10rem !important; }
.m0 { margin: 0 !important; }
.mhem { margin: .5em !important; }
.m1em { margin: 1em !important; }
.m1hem { margin: 1.5em !important; }
.m2em { margin: 2em !important; }
.m2hem { margin: 2.5em !important; }
.m3em { margin: 3em !important; }
.m3hem { margin: 3.5em !important; }
.m4em { margin: 4em !important; }
.m4hem { margin: 4.5em !important; }
.m5em { margin: 5em !important; }
.m5 { margin: 0.5rem !important; }
.m10 { margin: 1rem !important; }
.m15 { margin: 1.5rem !important; }
.m20 { margin: 2rem !important; }
.m25 { margin: 2.5rem !important; }
.m30 { margin: 3rem !important; }
.m35 { margin: 3.5rem !important; }
.m40 { margin: 4rem !important; }
.m45 { margin: 4.5rem !important; }
.m50 { margin: 5rem !important; }
.m55 { margin: 5.5rem !important; }
.m60 { margin: 6rem !important; }
.m65 { margin: 6.5rem !important; }
.m70 { margin: 7rem !important; }
.m75 { margin: 7.5rem !important; }
.m80 { margin: 8rem !important; }
.m85 { margin: 8.5rem !important; }
.m90 { margin: 9rem !important; }
.m95 { margin: 9.5rem !important; }
.m100 { margin: 10rem !important; }
.mt0 { margin-top: 0 !important; }
.mthem { margin-top: .5em !important; }
.mt1em { margin-top: 1em !important; }
.mt1hem { margin-top: 1.5em !important; }
.mt2em { margin-top: 2em !important; }
.mt2hem { margin-top: 2.5em !important; }
.mt3em { margin-top: 3em !important; }
.mt3hem { margin-top: 3.5em !important; }
.mt4em { margin-top: 4em !important; }
.mt4hem { margin-top: 4.5em !important; }
.mt5em { margin-top: 5em !important; }
.mt5 { margin-top: 0.5rem !important; }
.mt10 { margin-top: 1rem !important; }
.mt15 { margin-top: 1.5rem !important; }
.mt20 { margin-top: 2rem !important; }
.mt25 { margin-top: 2.5rem !important; }
.mt30 { margin-top: 3rem !important; }
.mt35 { margin-top: 3.5rem !important; }
.mt40 { margin-top: 4rem !important; }
.mt45 { margin-top: 4.5rem !important; }
.mt50 { margin-top: 5rem !important; }
.mt55 { margin-top: 5.5rem !important; }
.mt60 { margin-top: 6rem !important; }
.mt65 { margin-top: 6.5rem !important; }
.mt70 { margin-top: 7rem !important; }
.mt75 { margin-top: 7.5rem !important; }
.mt80 { margin-top: 8rem !important; }
.mt85 { margin-top: 8.5rem !important; }
.mt90 { margin-top: 9rem !important; }
.mt95 { margin-top: 9.5rem !important; }
.mt100 { margin-top: 10rem !important; }
.mr0 { margin-right: 0 !important; }
.mrhem { margin-right: .5em !important; }
.mr1em { margin-right: 1em !important; }
.mr1hem { margin-right: 1.5em !important; }
.mr2em { margin-right: 2em !important; }
.mr2hem { margin-right: 2.5em !important; }
.mr3em { margin-right: 3em !important; }
.mr3hem { margin-right: 3.5em !important; }
.mr4em { margin-right: 4em !important; }
.mr4hem { margin-right: 4.5em !important; }
.mr5em { margin-right: 5em !important; }
.mr5 { margin-right: 0.5rem !important; }
.mr10 { margin-right: 1rem !important; }
.mr15 { margin-right: 1.5rem !important; }
.mr20 { margin-right: 2rem !important; }
.mr25 { margin-right: 2.5rem !important; }
.mr30 { margin-right: 3rem !important; }
.mr35 { margin-right: 3.5rem !important; }
.mr40 { margin-right: 4rem !important; }
.mr45 { margin-right: 4.5rem !important; }
.mr50 { margin-right: 5rem !important; }
.mr55 { margin-right: 5.5rem !important; }
.mr60 { margin-right: 6rem !important; }
.mr65 { margin-right: 6.5rem !important; }
.mr70 { margin-right: 7rem !important; }
.mr75 { margin-right: 7.5rem !important; }
.mr80 { margin-right: 8rem !important; }
.mr85 { margin-right: 8.5rem !important; }
.mr90 { margin-right: 9rem !important; }
.mr95 { margin-right: 9.5rem !important; }
.mr100 { margin-right: 10rem !important; }
.ml0 { margin-left: 0 !important; }
.mlhem { margin-left: .5em !important; }
.ml1em { margin-left: 1em !important; }
.ml1hem { margin-left: 1.5em !important; }
.ml2em { margin-left: 2em !important; }
.ml2hem { margin-left: 2.5em !important; }
.ml3em { margin-left: 3em !important; }
.ml3hem { margin-left: 3.5em !important; }
.ml4em { margin-left: 4em !important; }
.ml4hem { margin-left: 4.5em !important; }
.ml5em { margin-left: 5em !important; }
.ml5 { margin-left: 0.5rem !important; }
.ml10 { margin-left: 1rem !important; }
.ml15 { margin-left: 1.5rem !important; }
.ml20 { margin-left: 2rem !important; }
.ml25 { margin-left: 2.5rem !important; }
.ml30 { margin-left: 3rem !important; }
.ml35 { margin-left: 3.5rem !important; }
.ml40 { margin-left: 4rem !important; }
.ml45 { margin-left: 4.5rem !important; }
.ml50 { margin-left: 5rem !important; }
.ml55 { margin-left: 5.5rem !important; }
.ml60 { margin-left: 6rem !important; }
.ml65 { margin-left: 6.5rem !important; }
.ml70 { margin-left: 7rem !important; }
.ml75 { margin-left: 7.5rem !important; }
.ml80 { margin-left: 8rem !important; }
.ml85 { margin-left: 8.5rem !important; }
.ml90 { margin-left: 9rem !important; }
.ml95 { margin-left: 9.5rem !important; }
.ml100 { margin-left: 10rem !important; }
.mb0 { margin-bottom: 0 !important; }
.mbhem { margin-bottom: .5em !important; }
.mb1em { margin-bottom: 1em !important; }
.mb1hem { margin-bottom: 1.5em !important; }
.mb2em { margin-bottom: 2em !important; }
.mb2hem { margin-bottom: 2.5em !important; }
.mb3em { margin-bottom: 3em !important; }
.mb3hem { margin-bottom: 3.5em !important; }
.mb4em { margin-bottom: 4em !important; }
.mb4hem { margin-bottom: 4.5em !important; }
.mb5em { margin-bottom: 5em !important; }
.mb5 { margin-bottom: 0.5rem !important; }
.mb10 { margin-bottom: 1rem !important; }
.mb15 { margin-bottom: 1.5rem !important; }
.mb20 { margin-bottom: 2rem !important; }
.mb25 { margin-bottom: 2.5rem !important; }
.mb30 { margin-bottom: 3rem !important; }
.mb35 { margin-bottom: 3.5rem !important; }
.mb40 { margin-bottom: 4rem !important; }
.mb45 { margin-bottom: 4.5rem !important; }
.mb50 { margin-bottom: 5rem !important; }
.mb55 { margin-bottom: 5.5rem !important; }
.mb60 { margin-bottom: 6rem !important; }
.mb65 { margin-bottom: 6.5rem !important; }
.mb70 { margin-bottom: 7rem !important; }
.mb75 { margin-bottom: 7.5rem !important; }
.mb80 { margin-bottom: 8rem !important; }
.mb85 { margin-bottom: 8.5rem !important; }
.mb90 { margin-bottom: 9rem !important; }
.mb95 { margin-bottom: 9.5rem !important; }
.mb100 { margin-bottom: 10rem !important; }

@media screen and (max-width: 768px) {/* SP用 */
  .sp_p0 { padding: 0 !important; }
  .sp_phem { padding: .5em !important; }
  .sp_p1em { padding: 1em !important; }
  .sp_p1hem { padding: 1.5em !important; }
  .sp_p2em { padding: 2em !important; }
  .sp_p2hem { padding: 2.5em !important; }
  .sp_p3em { padding: 3em !important; }
  .sp_p3hem { padding: 3.5em !important; }
  .sp_p4em { padding: 4em !important; }
  .sp_p4hem { padding: 4.5em !important; }
  .sp_p5em { padding: 5em !important; }
  .sp_p5 { padding: 0.5rem !important; }
  .sp_p10 { padding: 1rem !important; }
  .sp_p15 { padding: 1.5rem !important; }
  .sp_p20 { padding: 2rem !important; }
  .sp_p25 { padding: 2.5rem !important; }
  .sp_p30 { padding: 3rem !important; }
  .sp_p35 { padding: 3.5rem !important; }
  .sp_p40 { padding: 4rem !important; }
  .sp_p45 { padding: 4.5rem !important; }
  .sp_p50 { padding: 5rem !important; }
  .sp_p55 { padding: 5.5rem !important; }
  .sp_p60 { padding: 6rem !important; }
  .sp_p65 { padding: 6.5rem !important; }
  .sp_p70 { padding: 7rem !important; }
  .sp_p75 { padding: 7.5rem !important; }
  .sp_p80 { padding: 8rem !important; }
  .sp_p85 { padding: 8.5rem !important; }
  .sp_p90 { padding: 9rem !important; }
  .sp_p95 { padding: 9.5rem !important; }
  .sp_p100 { padding: 10rem !important; }
  .sp_pt0 { padding-top: 0 !important; }
  .sp_pthem { padding-top: .5em !important; }
  .sp_pt1em { padding-top: 1em !important; }
  .sp_pt1hem { padding-top: 1.5em !important; }
  .sp_pt2em { padding-top: 2em !important; }
  .sp_pt2hem { padding-top: 2.5em !important; }
  .sp_pt3em { padding-top: 3em !important; }
  .sp_pt3hem { padding-top: 3.5em !important; }
  .sp_pt4em { padding-top: 4em !important; }
  .sp_pt4hem { padding-top: 4.5em !important; }
  .sp_pt5em { padding-top: 5em !important; }
  .sp_pt5 { padding-top: 0.5rem !important; }
  .sp_pt10 { padding-top: 1rem !important; }
  .sp_pt15 { padding-top: 1.5rem !important; }
  .sp_pt20 { padding-top: 2rem !important; }
  .sp_pt25 { padding-top: 2.5rem !important; }
  .sp_pt30 { padding-top: 3rem !important; }
  .sp_pt35 { padding-top: 3.5rem !important; }
  .sp_pt40 { padding-top: 4rem !important; }
  .sp_pt45 { padding-top: 4.5rem !important; }
  .sp_pt50 { padding-top: 5rem !important; }
  .sp_pt55 { padding-top: 5.5rem !important; }
  .sp_pt60 { padding-top: 6rem !important; }
  .sp_pt65 { padding-top: 6.5rem !important; }
  .sp_pt70 { padding-top: 7rem !important; }
  .sp_pt75 { padding-top: 7.5rem !important; }
  .sp_pt80 { padding-top: 8rem !important; }
  .sp_pt85 { padding-top: 8.5rem !important; }
  .sp_pt90 { padding-top: 9rem !important; }
  .sp_pt95 { padding-top: 9.5rem !important; }
  .sp_pt100 { padding-top: 10rem !important; }
  .sp_pr0 { padding-right: 0 !important; }
  .sp_prhem { padding-right: .5em !important; }
  .sp_pr1em { padding-right: 1em !important; }
  .sp_pr1hem { padding-right: 1.5em !important; }
  .sp_pr2em { padding-right: 2em !important; }
  .sp_pr2hem { padding-right: 2.5em !important; }
  .sp_pr3em { padding-right: 3em !important; }
  .sp_pr3hem { padding-right: 3.5em !important; }
  .sp_pr4em { padding-right: 4em !important; }
  .sp_pr4hem { padding-right: 4.5em !important; }
  .sp_pr5em { padding-right: 5em !important; }
  .sp_pr5 { padding-right: 0.5rem !important; }
  .sp_pr10 { padding-right: 1rem !important; }
  .sp_pr15 { padding-right: 1.5rem !important; }
  .sp_pr20 { padding-right: 2rem !important; }
  .sp_pr25 { padding-right: 2.5rem !important; }
  .sp_pr30 { padding-right: 3rem !important; }
  .sp_pr35 { padding-right: 3.5rem !important; }
  .sp_pr40 { padding-right: 4rem !important; }
  .sp_pr45 { padding-right: 4.5rem !important; }
  .sp_pr50 { padding-right: 5rem !important; }
  .sp_pr55 { padding-right: 5.5rem !important; }
  .sp_pr60 { padding-right: 6rem !important; }
  .sp_pr65 { padding-right: 6.5rem !important; }
  .sp_pr70 { padding-right: 7rem !important; }
  .sp_pr75 { padding-right: 7.5rem !important; }
  .sp_pr80 { padding-right: 8rem !important; }
  .sp_pr85 { padding-right: 8.5rem !important; }
  .sp_pr90 { padding-right: 9rem !important; }
  .sp_pr95 { padding-right: 9.5rem !important; }
  .sp_pr100 { padding-right: 10rem !important; }
  .sp_pl0 { padding-left: 0 !important; }
  .sp_plhem { padding-left: .5em !important; }
  .sp_pl1em { padding-left: 1em !important; }
  .sp_pl1hem { padding-left: 1.5em !important; }
  .sp_pl2em { padding-left: 2em !important; }
  .sp_pl2hem { padding-left: 2.5em !important; }
  .sp_pl3em { padding-left: 3em !important; }
  .sp_pl3hem { padding-left: 3.5em !important; }
  .sp_pl4em { padding-left: 4em !important; }
  .sp_pl4hem { padding-left: 4.5em !important; }
  .sp_pl5em { padding-left: 5em !important; }
  .sp_pl5 { padding-left: 0.5rem !important; }
  .sp_pl10 { padding-left: 1rem !important; }
  .sp_pl15 { padding-left: 1.5rem !important; }
  .sp_pl20 { padding-left: 2rem !important; }
  .sp_pl25 { padding-left: 2.5rem !important; }
  .sp_pl30 { padding-left: 3rem !important; }
  .sp_pl35 { padding-left: 3.5rem !important; }
  .sp_pl40 { padding-left: 4rem !important; }
  .sp_pl45 { padding-left: 4.5rem !important; }
  .sp_pl50 { padding-left: 5rem !important; }
  .sp_pl55 { padding-left: 5.5rem !important; }
  .sp_pl60 { padding-left: 6rem !important; }
  .sp_pl65 { padding-left: 6.5rem !important; }
  .sp_pl70 { padding-left: 7rem !important; }
  .sp_pl75 { padding-left: 7.5rem !important; }
  .sp_pl80 { padding-left: 8rem !important; }
  .sp_pl85 { padding-left: 8.5rem !important; }
  .sp_pl90 { padding-left: 9rem !important; }
  .sp_pl95 { padding-left: 9.5rem !important; }
  .sp_pl100 { padding-left: 10rem !important; }
  .sp_pb0 { padding-bottom: 0 !important; }
  .sp_pbhem { padding-bottom: .5em !important; }
  .sp_pb1em { padding-bottom: 1em !important; }
  .sp_pb1hem { padding-bottom: 1.5em !important; }
  .sp_pb2em { padding-bottom: 2em !important; }
  .sp_pb2hem { padding-bottom: 2.5em !important; }
  .sp_pb3em { padding-bottom: 3em !important; }
  .sp_pb3hem { padding-bottom: 3.5em !important; }
  .sp_pb4em { padding-bottom: 4em !important; }
  .sp_pb4hem { padding-bottom: 4.5em !important; }
  .sp_pb5em { padding-bottom: 5em !important; }
  .sp_pb5 { padding-bottom: 0.5rem !important; }
  .sp_pb10 { padding-bottom: 1rem !important; }
  .sp_pb15 { padding-bottom: 1.5rem !important; }
  .sp_pb20 { padding-bottom: 2rem !important; }
  .sp_pb25 { padding-bottom: 2.5rem !important; }
  .sp_pb30 { padding-bottom: 3rem !important; }
  .sp_pb35 { padding-bottom: 3.5rem !important; }
  .sp_pb40 { padding-bottom: 4rem !important; }
  .sp_pb45 { padding-bottom: 4.5rem !important; }
  .sp_pb50 { padding-bottom: 5rem !important; }
  .sp_pb55 { padding-bottom: 5.5rem !important; }
  .sp_pb60 { padding-bottom: 6rem !important; }
  .sp_pb65 { padding-bottom: 6.5rem !important; }
  .sp_pb70 { padding-bottom: 7rem !important; }
  .sp_pb75 { padding-bottom: 7.5rem !important; }
  .sp_pb80 { padding-bottom: 8rem !important; }
  .sp_pb85 { padding-bottom: 8.5rem !important; }
  .sp_pb90 { padding-bottom: 9rem !important; }
  .sp_pb95 { padding-bottom: 9.5rem !important; }
  .sp_pb100 { padding-bottom: 10rem !important; }
  .sp_m0 { margin: 0 !important; }
  .sp_mhem { margin: .5em !important; }
  .sp_m1em { margin: 1em !important; }
  .sp_m1hem { margin: 1.5em !important; }
  .sp_m2em { margin: 2em !important; }
  .sp_m2hem { margin: 2.5em !important; }
  .sp_m3em { margin: 3em !important; }
  .sp_m3hem { margin: 3.5em !important; }
  .sp_m4em { margin: 4em !important; }
  .sp_m4hem { margin: 4.5em !important; }
  .sp_m5em { margin: 5em !important; }
  .sp_m5 { margin: 0.5rem !important; }
  .sp_m10 { margin: 1rem !important; }
  .sp_m15 { margin: 1.5rem !important; }
  .sp_m20 { margin: 2rem !important; }
  .sp_m25 { margin: 2.5rem !important; }
  .sp_m30 { margin: 3rem !important; }
  .sp_m35 { margin: 3.5rem !important; }
  .sp_m40 { margin: 4rem !important; }
  .sp_m45 { margin: 4.5rem !important; }
  .sp_m50 { margin: 5rem !important; }
  .sp_m55 { margin: 5.5rem !important; }
  .sp_m60 { margin: 6rem !important; }
  .sp_m65 { margin: 6.5rem !important; }
  .sp_m70 { margin: 7rem !important; }
  .sp_m75 { margin: 7.5rem !important; }
  .sp_m80 { margin: 8rem !important; }
  .sp_m85 { margin: 8.5rem !important; }
  .sp_m90 { margin: 9rem !important; }
  .sp_m95 { margin: 9.5rem !important; }
  .sp_m100 { margin: 10rem !important; }
  .sp_mt0 { margin-top: 0 !important; }
  .sp_mthem { margin-top: .5em !important; }
  .sp_mt1em { margin-top: 1em !important; }
  .sp_mt1hem { margin-top: 1.5em !important; }
  .sp_mt2em { margin-top: 2em !important; }
  .sp_mt2hem { margin-top: 2.5em !important; }
  .sp_mt3em { margin-top: 3em !important; }
  .sp_mt3hem { margin-top: 3.5em !important; }
  .sp_mt4em { margin-top: 4em !important; }
  .sp_mt4hem { margin-top: 4.5em !important; }
  .sp_mt5em { margin-top: 5em !important; }
  .sp_mt5 { margin-top: 0.5rem !important; }
  .sp_mt10 { margin-top: 1rem !important; }
  .sp_mt15 { margin-top: 1.5rem !important; }
  .sp_mt20 { margin-top: 2rem !important; }
  .sp_mt25 { margin-top: 2.5rem !important; }
  .sp_mt30 { margin-top: 3rem !important; }
  .sp_mt35 { margin-top: 3.5rem !important; }
  .sp_mt40 { margin-top: 4rem !important; }
  .sp_mt45 { margin-top: 4.5rem !important; }
  .sp_mt50 { margin-top: 5rem !important; }
  .sp_mt55 { margin-top: 5.5rem !important; }
  .sp_mt60 { margin-top: 6rem !important; }
  .sp_mt65 { margin-top: 6.5rem !important; }
  .sp_mt70 { margin-top: 7rem !important; }
  .sp_mt75 { margin-top: 7.5rem !important; }
  .sp_mt80 { margin-top: 8rem !important; }
  .sp_mt85 { margin-top: 8.5rem !important; }
  .sp_mt90 { margin-top: 9rem !important; }
  .sp_mt95 { margin-top: 9.5rem !important; }
  .sp_mt100 { margin-top: 10rem !important; }
  .sp_mr0 { margin-right: 0 !important; }
  .sp_mrhem { margin-right: .5em !important; }
  .sp_mr1em { margin-right: 1em !important; }
  .sp_mr1hem { margin-right: 1.5em !important; }
  .sp_mr2em { margin-right: 2em !important; }
  .sp_mr2hem { margin-right: 2.5em !important; }
  .sp_mr3em { margin-right: 3em !important; }
  .sp_mr3hem { margin-right: 3.5em !important; }
  .sp_mr4em { margin-right: 4em !important; }
  .sp_mr4hem { margin-right: 4.5em !important; }
  .sp_mr5em { margin-right: 5em !important; }
  .sp_mr5 { margin-right: 0.5rem !important; }
  .sp_mr10 { margin-right: 1rem !important; }
  .sp_mr15 { margin-right: 1.5rem !important; }
  .sp_mr20 { margin-right: 2rem !important; }
  .sp_mr25 { margin-right: 2.5rem !important; }
  .sp_mr30 { margin-right: 3rem !important; }
  .sp_mr35 { margin-right: 3.5rem !important; }
  .sp_mr40 { margin-right: 4rem !important; }
  .sp_mr45 { margin-right: 4.5rem !important; }
  .sp_mr50 { margin-right: 5rem !important; }
  .sp_mr55 { margin-right: 5.5rem !important; }
  .sp_mr60 { margin-right: 6rem !important; }
  .sp_mr65 { margin-right: 6.5rem !important; }
  .sp_mr70 { margin-right: 7rem !important; }
  .sp_mr75 { margin-right: 7.5rem !important; }
  .sp_mr80 { margin-right: 8rem !important; }
  .sp_mr85 { margin-right: 8.5rem !important; }
  .sp_mr90 { margin-right: 9rem !important; }
  .sp_mr95 { margin-right: 9.5rem !important; }
  .sp_mr100 { margin-right: 10rem !important; }
  .sp_ml0 { margin-left: 0 !important; }
  .sp_mlhem { margin-left: .5em !important; }
  .sp_ml1em { margin-left: 1em !important; }
  .sp_ml1hem { margin-left: 1.5em !important; }
  .sp_ml2em { margin-left: 2em !important; }
  .sp_ml2hem { margin-left: 2.5em !important; }
  .sp_ml3em { margin-left: 3em !important; }
  .sp_ml3hem { margin-left: 3.5em !important; }
  .sp_ml4em { margin-left: 4em !important; }
  .sp_ml4hem { margin-left: 4.5em !important; }
  .sp_ml5em { margin-left: 5em !important; }
  .sp_ml5 { margin-left: 0.5rem !important; }
  .sp_ml10 { margin-left: 1rem !important; }
  .sp_ml15 { margin-left: 1.5rem !important; }
  .sp_ml20 { margin-left: 2rem !important; }
  .sp_ml25 { margin-left: 2.5rem !important; }
  .sp_ml30 { margin-left: 3rem !important; }
  .sp_ml35 { margin-left: 3.5rem !important; }
  .sp_ml40 { margin-left: 4rem !important; }
  .sp_ml45 { margin-left: 4.5rem !important; }
  .sp_ml50 { margin-left: 5rem !important; }
  .sp_ml55 { margin-left: 5.5rem !important; }
  .sp_ml60 { margin-left: 6rem !important; }
  .sp_ml65 { margin-left: 6.5rem !important; }
  .sp_ml70 { margin-left: 7rem !important; }
  .sp_ml75 { margin-left: 7.5rem !important; }
  .sp_ml80 { margin-left: 8rem !important; }
  .sp_ml85 { margin-left: 8.5rem !important; }
  .sp_ml90 { margin-left: 9rem !important; }
  .sp_ml95 { margin-left: 9.5rem !important; }
  .sp_ml100 { margin-left: 10rem !important; }
  .sp_mb0 { margin-bottom: 0 !important; }
  .sp_mbhem { margin-bottom: .5em !important; }
  .sp_mb1em { margin-bottom: 1em !important; }
  .sp_mb1hem { margin-bottom: 1.5em !important; }
  .sp_mb2em { margin-bottom: 2em !important; }
  .sp_mb2hem { margin-bottom: 2.5em !important; }
  .sp_mb3em { margin-bottom: 3em !important; }
  .sp_mb3hem { margin-bottom: 3.5em !important; }
  .sp_mb4em { margin-bottom: 4em !important; }
  .sp_mb4hem { margin-bottom: 4.5em !important; }
  .sp_mb5em { margin-bottom: 5em !important; }
  .sp_mb5 { margin-bottom: 0.5rem !important; }
  .sp_mb10 { margin-bottom: 1rem !important; }
  .sp_mb15 { margin-bottom: 1.5rem !important; }
  .sp_mb20 { margin-bottom: 2rem !important; }
  .sp_mb25 { margin-bottom: 2.5rem !important; }
  .sp_mb30 { margin-bottom: 3rem !important; }
  .sp_mb35 { margin-bottom: 3.5rem !important; }
  .sp_mb40 { margin-bottom: 4rem !important; }
  .sp_mb45 { margin-bottom: 4.5rem !important; }
  .sp_mb50 { margin-bottom: 5rem !important; }
  .sp_mb55 { margin-bottom: 5.5rem !important; }
  .sp_mb60 { margin-bottom: 6rem !important; }
  .sp_mb65 { margin-bottom: 6.5rem !important; }
  .sp_mb70 { margin-bottom: 7rem !important; }
  .sp_mb75 { margin-bottom: 7.5rem !important; }
  .sp_mb80 { margin-bottom: 8rem !important; }
  .sp_mb85 { margin-bottom: 8.5rem !important; }
  .sp_mb90 { margin-bottom: 9rem !important; }
  .sp_mb95 { margin-bottom: 9.5rem !important; }
  .sp_mb100 { margin-bottom: 10rem !important; }
}