@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) {
  body *.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;
}
.flex {
  display: flex;
  justify-content: center;
}
.end {
  display: flex;
  justify-content: flex-end;
}
.around {
  display: flex;
  justify-content: space-around;
}
.between {
  display: flex;
  justify-content: space-between;
}
.wrap {
  display: flex;
  flex-wrap: wrap;
}
.nowrap {
  display: flex;
  flex-wrap: nowrap;
}
.stretch {
  display: flex;
  align-items: stretch;
}
.top {
  display: flex;
  align-items: flex-start;
}
.middle {
  display: flex;
  align-items: center;
}
.bottom {
  display: flex;
  align-items: flex-end;
}
.column {
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 768px) {/* SP用 */
  .sp_start {
    display: flex;
    justify-content: flex-start;
  }
  .sp_flex {
    display: flex;
    justify-content: center;
  }
  .sp_end {
    display: flex;
    justify-content: flex-end;
  }
  .sp_around {
    display: flex;
    justify-content: space-around;
  }
  .sp_between {
    display: flex;
    justify-content: space-between;
  }
  .sp_wrap {
    display: flex;
    flex-wrap: wrap;
  }
  .sp_nowrap {
    display: flex;
    flex-wrap: nowrap;
  }
  .sp_stretch {
    display: flex;
    align-items: stretch;
  }
  .sp_top {
    display: flex;
    align-items: flex-start;
  }
  .sp_middle {
    display: flex;
    align-items: center;
  }
  .sp_bottom {
    display: flex;
    align-items: flex-end;
  }
  .sp_column {
    display: flex;
    flex-direction: column;
  }
}
.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 ▲ */

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　▼▼　文字　▼▼
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
body *.fs0 { font-size: 0rem !important; }
body *.fs8 { font-size: 0.8rem !important; }
body *.fs9 { font-size: 0.9rem !important; }
body *.fs10 { font-size: 1rem !important; }
body *.fs11 { font-size: 1.1rem !important; }
body *.fs12 { font-size: 1.2rem !important; }
body *.fs13 { font-size: 1.3rem !important; }
body *.fs14 { font-size: 1.4rem !important; }
body *.fs15 { font-size: 1.5rem !important; }
body *.fs16 { font-size: 1.6rem !important; }
body *.fs17 { font-size: 1.7rem !important; }
body *.fs18 { font-size: 1.8rem !important; }
body *.fs19 { font-size: 1.9rem !important; }
body *.fs20 { font-size: 2rem !important; }
body *.fs21 { font-size: 2.1rem !important; }
body *.fs22 { font-size: 2.2rem !important; }
body *.fs23 { font-size: 2.3rem !important; }
body *.fs24 { font-size: 2.4rem !important; }
body *.fs25 { font-size: 2.5rem !important; }
body *.fs26 { font-size: 2.6rem !important; }
body *.fs27 { font-size: 2.7rem !important; }
body *.fs28 { font-size: 2.8rem !important; }
body *.fs29 { font-size: 2.9rem !important; }
body *.fs30 { font-size: 3rem !important; }
body *.fs31 { font-size: 3.1rem !important; }
body *.fs32 { font-size: 3.2rem !important; }
body *.fs33 { font-size: 3.3rem !important; }
body *.fs34 { font-size: 3.4rem !important; }
body *.fs35 { font-size: 3.5rem !important; }
body *.fs36 { font-size: 3.6rem !important; }
body *.fs37 { font-size: 3.7rem !important; }
body *.fs38 { font-size: 3.8rem !important; }
body *.fs39 { font-size: 3.9rem !important; }
body *.fs40 { font-size: 4rem !important; }
body *.fs41 { font-size: 4.1rem !important; }
body *.fs42 { font-size: 4.2rem !important; }
body *.fs43 { font-size: 4.3rem !important; }
body *.fs44 { font-size: 4.4rem !important; }
body *.fs45 { font-size: 4.5rem !important; }
body *.fs46 { font-size: 4.6rem !important; }
body *.fs47 { font-size: 4.7rem !important; }
body *.fs48 { font-size: 4.8rem !important; }
body *.fs49 { font-size: 4.9rem !important; }
body *.fs50 { font-size: 5rem !important; }
body *.fs51 { font-size: 5.1rem !important; }
body *.fs52 { font-size: 5.2rem !important; }
body *.fs53 { font-size: 5.3rem !important; }
body *.fs54 { font-size: 5.4rem !important; }
body *.fs55 { font-size: 5.5rem !important; }
body *.fs56 { font-size: 5.6rem !important; }
body *.fs57 { font-size: 5.7rem !important; }
body *.fs58 { font-size: 5.8rem !important; }
body *.fs59 { font-size: 5.9rem !important; }
body *.fs60 { font-size: 6rem !important; }
body *.fs61 { font-size: 6.1rem !important; }
body *.fs62 { font-size: 6.2rem !important; }
body *.fs63 { font-size: 6.3rem !important; }
body *.fs64 { font-size: 6.4rem !important; }
body *.fs65 { font-size: 6.5rem !important; }
body *.fs66 { font-size: 6.6rem !important; }
body *.fs67 { font-size: 6.7rem !important; }
body *.fs68 { font-size: 6.8rem !important; }
body *.fs69 { font-size: 6.9rem !important; }
body *.fs70 { font-size: 7rem !important; }
body *.fs71 { font-size: 7.1rem !important; }
body *.fs72 { font-size: 7.2rem !important; }
body *.fs73 { font-size: 7.3rem !important; }
body *.fs74 { font-size: 7.4rem !important; }
body *.fs75 { font-size: 7.5rem !important; }
body *.fs76 { font-size: 7.6rem !important; }
body *.fs77 { font-size: 7.7rem !important; }
body *.fs78 { font-size: 7.8rem !important; }
body *.fs79 { font-size: 7.9rem !important; }
body *.fs80 { font-size: 8rem !important; }
body *.fs81 { font-size: 8.1rem !important; }
body *.fs82 { font-size: 8.2rem !important; }
body *.fs83 { font-size: 8.3rem !important; }
body *.fs84 { font-size: 8.4rem !important; }
body *.fs85 { font-size: 8.5rem !important; }
body *.fs86 { font-size: 8.6rem !important; }
body *.fs87 { font-size: 8.7rem !important; }
body *.fs88 { font-size: 8.8rem !important; }
body *.fs89 { font-size: 8.9rem !important; }
body *.fs90 { font-size: 9rem !important; }
body *.fs91 { font-size: 9.1rem !important; }
body *.fs92 { font-size: 9.2rem !important; }
body *.fs93 { font-size: 9.3rem !important; }
body *.fs94 { font-size: 9.4rem !important; }
body *.fs95 { font-size: 9.5rem !important; }
body *.fs96 { font-size: 9.6rem !important; }
body *.fs97 { font-size: 9.7rem !important; }
body *.fs98 { font-size: 9.8rem !important; }
body *.fs99 { font-size: 9.9rem !important; }
body *.fs100 { font-size: 10rem !important; }

@media screen and (max-width: 768px) {/* SP用 */
  body *.sp_fs0 { font-size: 0rem !important; }
  body *.sp_fs8 { font-size: 0.8rem !important; }
  body *.sp_fs9 { font-size: 0.9rem !important; }
  body *.sp_fs10 { font-size: 1rem !important; }
  body *.sp_fs11 { font-size: 1.1rem !important; }
  body *.sp_fs12 { font-size: 1.2rem !important; }
  body *.sp_fs13 { font-size: 1.3rem !important; }
  body *.sp_fs14 { font-size: 1.4rem !important; }
  body *.sp_fs15 { font-size: 1.5rem !important; }
  body *.sp_fs16 { font-size: 1.6rem !important; }
  body *.sp_fs17 { font-size: 1.7rem !important; }
  body *.sp_fs18 { font-size: 1.8rem !important; }
  body *.sp_fs19 { font-size: 1.9rem !important; }
  body *.sp_fs20 { font-size: 2rem !important; }
  body *.sp_fs21 { font-size: 2.1rem !important; }
  body *.sp_fs22 { font-size: 2.2rem !important; }
  body *.sp_fs23 { font-size: 2.3rem !important; }
  body *.sp_fs24 { font-size: 2.4rem !important; }
  body *.sp_fs25 { font-size: 2.5rem !important; }
  body *.sp_fs26 { font-size: 2.6rem !important; }
  body *.sp_fs27 { font-size: 2.7rem !important; }
  body *.sp_fs28 { font-size: 2.8rem !important; }
  body *.sp_fs29 { font-size: 2.9rem !important; }
  body *.sp_fs30 { font-size: 3rem !important; }
  body *.sp_fs31 { font-size: 3.1rem !important; }
  body *.sp_fs32 { font-size: 3.2rem !important; }
  body *.sp_fs33 { font-size: 3.3rem !important; }
  body *.sp_fs34 { font-size: 3.4rem !important; }
  body *.sp_fs35 { font-size: 3.5rem !important; }
  body *.sp_fs36 { font-size: 3.6rem !important; }
  body *.sp_fs37 { font-size: 3.7rem !important; }
  body *.sp_fs38 { font-size: 3.8rem !important; }
  body *.sp_fs39 { font-size: 3.9rem !important; }
  body *.sp_fs40 { font-size: 4rem !important; }
  body *.sp_fs41 { font-size: 4.1rem !important; }
  body *.sp_fs42 { font-size: 4.2rem !important; }
  body *.sp_fs43 { font-size: 4.3rem !important; }
  body *.sp_fs44 { font-size: 4.4rem !important; }
  body *.sp_fs45 { font-size: 4.5rem !important; }
  body *.sp_fs46 { font-size: 4.6rem !important; }
  body *.sp_fs47 { font-size: 4.7rem !important; }
  body *.sp_fs48 { font-size: 4.8rem !important; }
  body *.sp_fs49 { font-size: 4.9rem !important; }
  body *.sp_fs50 { font-size: 5rem !important; }
  body *.sp_fs51 { font-size: 5.1rem !important; }
  body *.sp_fs52 { font-size: 5.2rem !important; }
  body *.sp_fs53 { font-size: 5.3rem !important; }
  body *.sp_fs54 { font-size: 5.4rem !important; }
  body *.sp_fs55 { font-size: 5.5rem !important; }
  body *.sp_fs56 { font-size: 5.6rem !important; }
  body *.sp_fs57 { font-size: 5.7rem !important; }
  body *.sp_fs58 { font-size: 5.8rem !important; }
  body *.sp_fs59 { font-size: 5.9rem !important; }
  body *.sp_fs60 { font-size: 6rem !important; }
  body *.sp_fs61 { font-size: 6.1rem !important; }
  body *.sp_fs62 { font-size: 6.2rem !important; }
  body *.sp_fs63 { font-size: 6.3rem !important; }
  body *.sp_fs64 { font-size: 6.4rem !important; }
  body *.sp_fs65 { font-size: 6.5rem !important; }
  body *.sp_fs66 { font-size: 6.6rem !important; }
  body *.sp_fs67 { font-size: 6.7rem !important; }
  body *.sp_fs68 { font-size: 6.8rem !important; }
  body *.sp_fs69 { font-size: 6.9rem !important; }
  body *.sp_fs70 { font-size: 7rem !important; }
  body *.sp_fs71 { font-size: 7.1rem !important; }
  body *.sp_fs72 { font-size: 7.2rem !important; }
  body *.sp_fs73 { font-size: 7.3rem !important; }
  body *.sp_fs74 { font-size: 7.4rem !important; }
  body *.sp_fs75 { font-size: 7.5rem !important; }
  body *.sp_fs76 { font-size: 7.6rem !important; }
  body *.sp_fs77 { font-size: 7.7rem !important; }
  body *.sp_fs78 { font-size: 7.8rem !important; }
  body *.sp_fs79 { font-size: 7.9rem !important; }
  body *.sp_fs80 { font-size: 8rem !important; }
  body *.sp_fs81 { font-size: 8.1rem !important; }
  body *.sp_fs82 { font-size: 8.2rem !important; }
  body *.sp_fs83 { font-size: 8.3rem !important; }
  body *.sp_fs84 { font-size: 8.4rem !important; }
  body *.sp_fs85 { font-size: 8.5rem !important; }
  body *.sp_fs86 { font-size: 8.6rem !important; }
  body *.sp_fs87 { font-size: 8.7rem !important; }
  body *.sp_fs88 { font-size: 8.8rem !important; }
  body *.sp_fs89 { font-size: 8.9rem !important; }
  body *.sp_fs90 { font-size: 9rem !important; }
  body *.sp_fs91 { font-size: 9.1rem !important; }
  body *.sp_fs92 { font-size: 9.2rem !important; }
  body *.sp_fs93 { font-size: 9.3rem !important; }
  body *.sp_fs94 { font-size: 9.4rem !important; }
  body *.sp_fs95 { font-size: 9.5rem !important; }
  body *.sp_fs96 { font-size: 9.6rem !important; }
  body *.sp_fs97 { font-size: 9.7rem !important; }
  body *.sp_fs98 { font-size: 9.8rem !important; }
  body *.sp_fs99 { font-size: 9.9rem !important; }
  body *.sp_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用 */
  body *.w10p { width: 10% !important; }
  body *.w20p { width: 20% !important; }
  body *.w30p { width: 30% !important; }
  body *.w40p { width: 40% !important; }
  body *.w50p { width: 50% !important; }
  body *.w60p { width: 60% !important; }
  body *.w70p { width: 70% !important; }
  body *.w80p { width: 80% !important; }
  body *.w90p { width: 90% !important; }
  body *.w100p { width: 100% !important; }

  body *.w0 { width: 0 !important; }
  body *.w5 { width: .5rem !important; }
  body *.w10 { width: 1rem !important; }
  body *.w15 { width: 1.5rem !important; }
  body *.w20 { width: 2rem !important; }
  body *.w25 { width: 2.5rem !important; }
  body *.w30 { width: 3rem !important; }
  body *.w35 { width: 3.5rem !important; }
  body *.w40 { width: 4rem !important; }
  body *.w45 { width: 4.5rem !important; }
  body *.w50 { width: 5rem !important; }
  body *.w55 { width: 5.5rem !important; }
  body *.w60 { width: 6rem !important; }
  body *.w65 { width: 6.5rem !important; }
  body *.w70 { width: 7rem !important; }
  body *.w75 { width: 7.5rem !important; }
  body *.w80 { width: 8rem !important; }
  body *.w85 { width: 8.5rem !important; }
  body *.w90 { width: 9rem !important; }
  body *.w95 { width: 9.5rem !important; }
  body *.w100 { width: 10rem !important; }
  body *.w105 { width: 10.5rem !important; }
  body *.w110 { width: 11rem !important; }
  body *.w115 { width: 11.5rem !important; }
  body *.w120 { width: 12rem !important; }
  body *.w125 { width: 12.5rem !important; }
  body *.w130 { width: 13rem !important; }
  body *.w135 { width: 13.5rem !important; }
  body *.w140 { width: 14rem !important; }
  body *.w145 { width: 14.5rem !important; }
  body *.w150 { width: 15rem !important; }
  body *.w155 { width: 15.5rem !important; }
  body *.w160 { width: 16rem !important; }
  body *.w165 { width: 16.5rem !important; }
  body *.w170 { width: 17rem !important; }
  body *.w175 { width: 17.5rem !important; }
  body *.w180 { width: 18rem !important; }
  body *.w185 { width: 18.5rem !important; }
  body *.w190 { width: 19rem !important; }
  body *.w195 { width: 19.5rem !important; }
  body *.w200 { width: 20rem !important; }
  body *.w205 { width: 20.5rem !important; }
  body *.w210 { width: 21rem !important; }
  body *.w215 { width: 21.5rem !important; }
  body *.w220 { width: 22rem !important; }
  body *.w225 { width: 22.5rem !important; }
  body *.w230 { width: 23rem !important; }
  body *.w235 { width: 23.5rem !important; }
  body *.w240 { width: 24rem !important; }
  body *.w245 { width: 24.5rem !important; }
  body *.w250 { width: 25rem !important; }
  body *.w255 { width: 25.5rem !important; }
  body *.w260 { width: 26rem !important; }
  body *.w265 { width: 26.5rem !important; }
  body *.w270 { width: 27rem !important; }
  body *.w275 { width: 27.5rem !important; }
  body *.w280 { width: 28rem !important; }
  body *.w285 { width: 28.5rem !important; }
  body *.w290 { width: 29rem !important; }
  body *.w295 { width: 29.5rem !important; }
  body *.w300 { width: 30rem !important; }
  body *.w305 { width: 30.5rem !important; }
  body *.w310 { width: 31rem !important; }
  body *.w315 { width: 31.5rem !important; }
  body *.w320 { width: 32rem !important; }
  body *.w325 { width: 32.5rem !important; }
  body *.w330 { width: 33rem !important; }
  body *.w335 { width: 33.5rem !important; }
  body *.w340 { width: 34rem !important; }
  body *.w345 { width: 34.5rem !important; }
  body *.w350 { width: 35rem !important; }
  body *.w355 { width: 35.5rem !important; }
  body *.w360 { width: 36rem !important; }
  body *.w365 { width: 36.5rem !important; }
  body *.w370 { width: 37rem !important; }
  body *.w375 { width: 37.5rem !important; }
  body *.w380 { width: 38rem !important; }
  body *.w385 { width: 38.5rem !important; }
  body *.w390 { width: 39rem !important; }
  body *.w395 { width: 39.5rem !important; }
  body *.w400 { width: 40rem !important; }
  body *.w405 { width: 40.5rem !important; }
  body *.w410 { width: 41rem !important; }
  body *.w415 { width: 41.5rem !important; }
  body *.w420 { width: 42rem !important; }
  body *.w425 { width: 42.5rem !important; }
  body *.w430 { width: 43rem !important; }
  body *.w435 { width: 43.5rem !important; }
  body *.w440 { width: 44rem !important; }
  body *.w445 { width: 44.5rem !important; }
  body *.w450 { width: 45rem !important; }
  body *.w455 { width: 45.5rem !important; }
  body *.w460 { width: 46rem !important; }
  body *.w465 { width: 46.5rem !important; }
  body *.w470 { width: 47rem !important; }
  body *.w475 { width: 47.5rem !important; }
  body *.w480 { width: 48rem !important; }
  body *.w485 { width: 48.5rem !important; }
  body *.w490 { width: 49rem !important; }
  body *.w495 { width: 49.5rem !important; }
  body *.w500 { width: 50rem !important; }
  body *.w505 { width: 50.5rem !important; }
  body *.w510 { width: 51rem !important; }
  body *.w515 { width: 51.5rem !important; }
  body *.w520 { width: 52rem !important; }
  body *.w525 { width: 52.5rem !important; }
  body *.w530 { width: 53rem !important; }
  body *.w535 { width: 53.5rem !important; }
  body *.w540 { width: 54rem !important; }
  body *.w545 { width: 54.5rem !important; }
  body *.w550 { width: 55rem !important; }
  body *.w555 { width: 55.5rem !important; }
  body *.w560 { width: 56rem !important; }
  body *.w565 { width: 56.5rem !important; }
  body *.w570 { width: 57rem !important; }
  body *.w575 { width: 57.5rem !important; }
  body *.w580 { width: 58rem !important; }
  body *.w585 { width: 58.5rem !important; }
  body *.w590 { width: 59rem !important; }
  body *.w595 { width: 59.5rem !important; }
  body *.w600 { width: 60rem !important; }
  body *.w605 { width: 60.5rem !important; }
  body *.w610 { width: 61rem !important; }
  body *.w615 { width: 61.5rem !important; }
  body *.w620 { width: 62rem !important; }
  body *.w625 { width: 62.5rem !important; }
  body *.w630 { width: 63rem !important; }
  body *.w635 { width: 63.5rem !important; }
  body *.w640 { width: 64rem !important; }
  body *.w645 { width: 64.5rem !important; }
  body *.w650 { width: 65rem !important; }
  body *.w655 { width: 65.5rem !important; }
  body *.w660 { width: 66rem !important; }
  body *.w665 { width: 66.5rem !important; }
  body *.w670 { width: 67rem !important; }
  body *.w675 { width: 67.5rem !important; }
  body *.w680 { width: 68rem !important; }
  body *.w685 { width: 68.5rem !important; }
  body *.w690 { width: 69rem !important; }
  body *.w695 { width: 69.5rem !important; }
  body *.w700 { width: 70rem !important; }
  body *.w705 { width: 70.5rem !important; }
  body *.w710 { width: 71rem !important; }
  body *.w715 { width: 71.5rem !important; }
  body *.w720 { width: 72rem !important; }
  body *.w725 { width: 72.5rem !important; }
  body *.w730 { width: 73rem !important; }
  body *.w735 { width: 73.5rem !important; }
  body *.w740 { width: 74rem !important; }
  body *.w745 { width: 74.5rem !important; }
  body *.w750 { width: 75rem !important; }
  body *.w755 { width: 75.5rem !important; }
  body *.w760 { width: 76rem !important; }
  body *.w765 { width: 76.5rem !important; }
  body *.w770 { width: 77rem !important; }
  body *.w775 { width: 77.5rem !important; }
  body *.w780 { width: 78rem !important; }
  body *.w785 { width: 78.5rem !important; }
  body *.w790 { width: 79rem !important; }
  body *.w795 { width: 79.5rem !important; }
  body *.w800 { width: 80rem !important; }
  body *.w805 { width: 80.5rem !important; }
  body *.w810 { width: 81rem !important; }
  body *.w815 { width: 81.5rem !important; }
  body *.w820 { width: 82rem !important; }
  body *.w825 { width: 82.5rem !important; }
  body *.w830 { width: 83rem !important; }
  body *.w835 { width: 83.5rem !important; }
  body *.w840 { width: 84rem !important; }
  body *.w845 { width: 84.5rem !important; }
  body *.w850 { width: 85rem !important; }
  body *.w855 { width: 85.5rem !important; }
  body *.w860 { width: 86rem !important; }
  body *.w865 { width: 86.5rem !important; }
  body *.w870 { width: 87rem !important; }
  body *.w875 { width: 87.5rem !important; }
  body *.w880 { width: 88rem !important; }
  body *.w885 { width: 88.5rem !important; }
  body *.w890 { width: 89rem !important; }
  body *.w895 { width: 89.5rem !important; }
  body *.w900 { width: 90rem !important; }
  body *.w905 { width: 90.5rem !important; }
  body *.w910 { width: 91rem !important; }
  body *.w915 { width: 91.5rem !important; }
  body *.w920 { width: 92rem !important; }
  body *.w925 { width: 92.5rem !important; }
  body *.w930 { width: 93rem !important; }
  body *.w935 { width: 93.5rem !important; }
  body *.w940 { width: 94rem !important; }
  body *.w945 { width: 94.5rem !important; }
  body *.w950 { width: 95rem !important; }
  body *.w955 { width: 95.5rem !important; }
  body *.w960 { width: 96rem !important; }
  body *.w965 { width: 96.5rem !important; }
  body *.w970 { width: 97rem !important; }
  body *.w975 { width: 97.5rem !important; }
  body *.w980 { width: 98rem !important; }
  body *.w985 { width: 98.5rem !important; }
  body *.w990 { width: 99rem !important; }
  body *.w995 { width: 99.5rem !important; }
  body *.w1000 { width: 100rem !important; }
  body *.w1005 { width: 100.5rem !important; }
  body *.w1010 { width: 101rem !important; }
  body *.w1015 { width: 101.5rem !important; }
  body *.w1020 { width: 102rem !important; }
  body *.w1025 { width: 102.5rem !important; }
  body *.w1030 { width: 103rem !important; }
  body *.w1035 { width: 103.5rem !important; }
  body *.w1040 { width: 104rem !important; }
  body *.w1045 { width: 104.5rem !important; }
  body *.w1050 { width: 105rem !important; }
  body *.w1055 { width: 105.5rem !important; }
  body *.w1060 { width: 106rem !important; }
  body *.w1065 { width: 106.5rem !important; }
  body *.w1070 { width: 107rem !important; }
  body *.w1075 { width: 107.5rem !important; }
  body *.w1080 { width: 108rem !important; }
  body *.w1085 { width: 108.5rem !important; }
  body *.w1090 { width: 109rem !important; }
  body *.w1095 { width: 109.5rem !important; }
  body *.w1100 { width: 110rem !important; }
  body *.w1105 { width: 110.5rem !important; }
  body *.w1110 { width: 111rem !important; }
  body *.w1115 { width: 111.5rem !important; }
  body *.w1120 { width: 112rem !important; }
  body *.w1125 { width: 112.5rem !important; }
  body *.w1130 { width: 113rem !important; }
  body *.w1135 { width: 113.5rem !important; }
  body *.w1140 { width: 114rem !important; }
  body *.w1145 { width: 114.5rem !important; }
  body *.w1150 { width: 115rem !important; }
  body *.w1155 { width: 115.5rem !important; }
  body *.w1160 { width: 116rem !important; }
  body *.w1165 { width: 116.5rem !important; }
  body *.w1170 { width: 117rem !important; }
  body *.w1175 { width: 117.5rem !important; }
  body *.w1180 { width: 118rem !important; }
  body *.w1185 { width: 118.5rem !important; }
  body *.w1190 { width: 119rem !important; }
  body *.w1195 { width: 119.5rem !important; }
  body *.w1200 { width: 120rem !important; }
}

@media screen and (max-width: 768px) {/* SP用 */
  body *.sp_w10p { width: 10% !important; }
  body *.sp_w20p { width: 20% !important; }
  body *.sp_w30p { width: 30% !important; }
  body *.sp_w40p { width: 40% !important; }
  body *.sp_w50p { width: 50% !important; }
  body *.sp_w60p { width: 60% !important; }
  body *.sp_w70p { width: 70% !important; }
  body *.sp_w80p { width: 80% !important; }
  body *.sp_w90p { width: 90% !important; }
  body *.sp_w100p { width: 100% !important; }

  body *.sp_w0 { width: 0 !important; }
  body *.sp_w5 { width: .5rem !important; }
  body *.sp_w10 { width: 1rem !important; }
  body *.sp_w15 { width: 1.5rem !important; }
  body *.sp_w20 { width: 2rem !important; }
  body *.sp_w25 { width: 2.5rem !important; }
  body *.sp_w30 { width: 3rem !important; }
  body *.sp_w35 { width: 3.5rem !important; }
  body *.sp_w40 { width: 4rem !important; }
  body *.sp_w45 { width: 4.5rem !important; }
  body *.sp_w50 { width: 5rem !important; }
  body *.sp_w55 { width: 5.5rem !important; }
  body *.sp_w60 { width: 6rem !important; }
  body *.sp_w65 { width: 6.5rem !important; }
  body *.sp_w70 { width: 7rem !important; }
  body *.sp_w75 { width: 7.5rem !important; }
  body *.sp_w80 { width: 8rem !important; }
  body *.sp_w85 { width: 8.5rem !important; }
  body *.sp_w90 { width: 9rem !important; }
  body *.sp_w95 { width: 9.5rem !important; }
  body *.sp_w100 { width: 10rem !important; }
  body *.sp_w105 { width: 10.5rem !important; }
  body *.sp_w110 { width: 11rem !important; }
  body *.sp_w115 { width: 11.5rem !important; }
  body *.sp_w120 { width: 12rem !important; }
  body *.sp_w125 { width: 12.5rem !important; }
  body *.sp_w130 { width: 13rem !important; }
  body *.sp_w135 { width: 13.5rem !important; }
  body *.sp_w140 { width: 14rem !important; }
  body *.sp_w145 { width: 14.5rem !important; }
  body *.sp_w150 { width: 15rem !important; }
  body *.sp_w155 { width: 15.5rem !important; }
  body *.sp_w160 { width: 16rem !important; }
  body *.sp_w165 { width: 16.5rem !important; }
  body *.sp_w170 { width: 17rem !important; }
  body *.sp_w175 { width: 17.5rem !important; }
  body *.sp_w180 { width: 18rem !important; }
  body *.sp_w185 { width: 18.5rem !important; }
  body *.sp_w190 { width: 19rem !important; }
  body *.sp_w195 { width: 19.5rem !important; }
  body *.sp_w200 { width: 20rem !important; }
  body *.sp_w205 { width: 20.5rem !important; }
  body *.sp_w210 { width: 21rem !important; }
  body *.sp_w215 { width: 21.5rem !important; }
  body *.sp_w220 { width: 22rem !important; }
  body *.sp_w225 { width: 22.5rem !important; }
  body *.sp_w230 { width: 23rem !important; }
  body *.sp_w235 { width: 23.5rem !important; }
  body *.sp_w240 { width: 24rem !important; }
  body *.sp_w245 { width: 24.5rem !important; }
  body *.sp_w250 { width: 25rem !important; }
  body *.sp_w255 { width: 25.5rem !important; }
  body *.sp_w260 { width: 26rem !important; }
  body *.sp_w265 { width: 26.5rem !important; }
  body *.sp_w270 { width: 27rem !important; }
  body *.sp_w275 { width: 27.5rem !important; }
  body *.sp_w280 { width: 28rem !important; }
  body *.sp_w285 { width: 28.5rem !important; }
  body *.sp_w290 { width: 29rem !important; }
  body *.sp_w295 { width: 29.5rem !important; }
  body *.sp_w300 { width: 30rem !important; }
  body *.sp_w305 { width: 30.5rem !important; }
  body *.sp_w310 { width: 31rem !important; }
  body *.sp_w315 { width: 31.5rem !important; }
  body *.sp_w320 { width: 32rem !important; }
  body *.sp_w325 { width: 32.5rem !important; }
  body *.sp_w330 { width: 33rem !important; }
  body *.sp_w335 { width: 33.5rem !important; }
  body *.sp_w340 { width: 34rem !important; }
  body *.sp_w345 { width: 34.5rem !important; }
  body *.sp_w350 { width: 35rem !important; }
  body *.sp_w355 { width: 35.5rem !important; }
  body *.sp_w360 { width: 36rem !important; }
  body *.sp_w365 { width: 36.5rem !important; }
  body *.sp_w370 { width: 37rem !important; }
  body *.sp_w375 { width: 37.5rem !important; }
  body *.sp_w380 { width: 38rem !important; }
  body *.sp_w385 { width: 38.5rem !important; }
  body *.sp_w390 { width: 39rem !important; }
  body *.sp_w395 { width: 39.5rem !important; }
  body *.sp_w400 { width: 40rem !important; }
  body *.sp_w405 { width: 40.5rem !important; }
  body *.sp_w410 { width: 41rem !important; }
  body *.sp_w415 { width: 41.5rem !important; }
  body *.sp_w420 { width: 42rem !important; }
  body *.sp_w425 { width: 42.5rem !important; }
  body *.sp_w430 { width: 43rem !important; }
  body *.sp_w435 { width: 43.5rem !important; }
  body *.sp_w440 { width: 44rem !important; }
  body *.sp_w445 { width: 44.5rem !important; }
  body *.sp_w450 { width: 45rem !important; }
  body *.sp_w455 { width: 45.5rem !important; }
  body *.sp_w460 { width: 46rem !important; }
  body *.sp_w465 { width: 46.5rem !important; }
  body *.sp_w470 { width: 47rem !important; }
  body *.sp_w475 { width: 47.5rem !important; }
  body *.sp_w480 { width: 48rem !important; }
  body *.sp_w485 { width: 48.5rem !important; }
  body *.sp_w490 { width: 49rem !important; }
  body *.sp_w495 { width: 49.5rem !important; }
  body *.sp_w500 { width: 50rem !important; }
  body *.sp_w505 { width: 50.5rem !important; }
  body *.sp_w510 { width: 51rem !important; }
  body *.sp_w515 { width: 51.5rem !important; }
  body *.sp_w520 { width: 52rem !important; }
  body *.sp_w525 { width: 52.5rem !important; }
  body *.sp_w530 { width: 53rem !important; }
  body *.sp_w535 { width: 53.5rem !important; }
  body *.sp_w540 { width: 54rem !important; }
  body *.sp_w545 { width: 54.5rem !important; }
  body *.sp_w550 { width: 55rem !important; }
  body *.sp_w555 { width: 55.5rem !important; }
  body *.sp_w560 { width: 56rem !important; }
  body *.sp_w565 { width: 56.5rem !important; }
  body *.sp_w570 { width: 57rem !important; }
  body *.sp_w575 { width: 57.5rem !important; }
  body *.sp_w580 { width: 58rem !important; }
  body *.sp_w585 { width: 58.5rem !important; }
  body *.sp_w590 { width: 59rem !important; }
  body *.sp_w595 { width: 59.5rem !important; }
  body *.sp_w600 { width: 60rem !important; }
  body *.sp_w605 { width: 60.5rem !important; }
  body *.sp_w610 { width: 61rem !important; }
  body *.sp_w615 { width: 61.5rem !important; }
  body *.sp_w620 { width: 62rem !important; }
  body *.sp_w625 { width: 62.5rem !important; }
  body *.sp_w630 { width: 63rem !important; }
  body *.sp_w635 { width: 63.5rem !important; }
  body *.sp_w640 { width: 64rem !important; }
  body *.sp_w645 { width: 64.5rem !important; }
  body *.sp_w650 { width: 65rem !important; }
  body *.sp_w655 { width: 65.5rem !important; }
  body *.sp_w660 { width: 66rem !important; }
  body *.sp_w665 { width: 66.5rem !important; }
  body *.sp_w670 { width: 67rem !important; }
  body *.sp_w675 { width: 67.5rem !important; }
  body *.sp_w680 { width: 68rem !important; }
  body *.sp_w685 { width: 68.5rem !important; }
  body *.sp_w690 { width: 69rem !important; }
  body *.sp_w695 { width: 69.5rem !important; }
  body *.sp_w700 { width: 70rem !important; }
  body *.sp_w705 { width: 70.5rem !important; }
  body *.sp_w710 { width: 71rem !important; }
  body *.sp_w715 { width: 71.5rem !important; }
  body *.sp_w720 { width: 72rem !important; }
  body *.sp_w725 { width: 72.5rem !important; }
  body *.sp_w730 { width: 73rem !important; }
  body *.sp_w735 { width: 73.5rem !important; }
  body *.sp_w740 { width: 74rem !important; }
  body *.sp_w745 { width: 74.5rem !important; }
  body *.sp_w750 { width: 75rem !important; }
  body *.sp_w755 { width: 75.5rem !important; }
  body *.sp_w760 { width: 76rem !important; }
  body *.sp_w765 { width: 76.5rem !important; }
  body *.sp_w770 { width: 77rem !important; }
  body *.sp_w775 { width: 77.5rem !important; }
  body *.sp_w780 { width: 78rem !important; }
  body *.sp_w785 { width: 78.5rem !important; }
  body *.sp_w790 { width: 79rem !important; }
  body *.sp_w795 { width: 79.5rem !important; }
  body *.sp_w800 { width: 80rem !important; }
  body *.sp_w805 { width: 80.5rem !important; }
  body *.sp_w810 { width: 81rem !important; }
  body *.sp_w815 { width: 81.5rem !important; }
  body *.sp_w820 { width: 82rem !important; }
  body *.sp_w825 { width: 82.5rem !important; }
  body *.sp_w830 { width: 83rem !important; }
  body *.sp_w835 { width: 83.5rem !important; }
  body *.sp_w840 { width: 84rem !important; }
  body *.sp_w845 { width: 84.5rem !important; }
  body *.sp_w850 { width: 85rem !important; }
  body *.sp_w855 { width: 85.5rem !important; }
  body *.sp_w860 { width: 86rem !important; }
  body *.sp_w865 { width: 86.5rem !important; }
  body *.sp_w870 { width: 87rem !important; }
  body *.sp_w875 { width: 87.5rem !important; }
  body *.sp_w880 { width: 88rem !important; }
  body *.sp_w885 { width: 88.5rem !important; }
  body *.sp_w890 { width: 89rem !important; }
  body *.sp_w895 { width: 89.5rem !important; }
  body *.sp_w900 { width: 90rem !important; }
  body *.sp_w905 { width: 90.5rem !important; }
  body *.sp_w910 { width: 91rem !important; }
  body *.sp_w915 { width: 91.5rem !important; }
  body *.sp_w920 { width: 92rem !important; }
  body *.sp_w925 { width: 92.5rem !important; }
  body *.sp_w930 { width: 93rem !important; }
  body *.sp_w935 { width: 93.5rem !important; }
  body *.sp_w940 { width: 94rem !important; }
  body *.sp_w945 { width: 94.5rem !important; }
  body *.sp_w950 { width: 95rem !important; }
  body *.sp_w955 { width: 95.5rem !important; }
  body *.sp_w960 { width: 96rem !important; }
  body *.sp_w965 { width: 96.5rem !important; }
  body *.sp_w970 { width: 97rem !important; }
  body *.sp_w975 { width: 97.5rem !important; }
  body *.sp_w980 { width: 98rem !important; }
  body *.sp_w985 { width: 98.5rem !important; }
  body *.sp_w990 { width: 99rem !important; }
  body *.sp_w995 { width: 99.5rem !important; }
  body *.sp_w1000 { width: 100rem !important; }
  body *.sp_w1005 { width: 100.5rem !important; }
  body *.sp_w1010 { width: 101rem !important; }
  body *.sp_w1015 { width: 101.5rem !important; }
  body *.sp_w1020 { width: 102rem !important; }
  body *.sp_w1025 { width: 102.5rem !important; }
  body *.sp_w1030 { width: 103rem !important; }
  body *.sp_w1035 { width: 103.5rem !important; }
  body *.sp_w1040 { width: 104rem !important; }
  body *.sp_w1045 { width: 104.5rem !important; }
  body *.sp_w1050 { width: 105rem !important; }
  body *.sp_w1055 { width: 105.5rem !important; }
  body *.sp_w1060 { width: 106rem !important; }
  body *.sp_w1065 { width: 106.5rem !important; }
  body *.sp_w1070 { width: 107rem !important; }
  body *.sp_w1075 { width: 107.5rem !important; }
  body *.sp_w1080 { width: 108rem !important; }
  body *.sp_w1085 { width: 108.5rem !important; }
  body *.sp_w1090 { width: 109rem !important; }
  body *.sp_w1095 { width: 109.5rem !important; }
  body *.sp_w1100 { width: 110rem !important; }
  body *.sp_w1105 { width: 110.5rem !important; }
  body *.sp_w1110 { width: 111rem !important; }
  body *.sp_w1115 { width: 111.5rem !important; }
  body *.sp_w1120 { width: 112rem !important; }
  body *.sp_w1125 { width: 112.5rem !important; }
  body *.sp_w1130 { width: 113rem !important; }
  body *.sp_w1135 { width: 113.5rem !important; }
  body *.sp_w1140 { width: 114rem !important; }
  body *.sp_w1145 { width: 114.5rem !important; }
  body *.sp_w1150 { width: 115rem !important; }
  body *.sp_w1155 { width: 115.5rem !important; }
  body *.sp_w1160 { width: 116rem !important; }
  body *.sp_w1165 { width: 116.5rem !important; }
  body *.sp_w1170 { width: 117rem !important; }
  body *.sp_w1175 { width: 117.5rem !important; }
  body *.sp_w1180 { width: 118rem !important; }
  body *.sp_w1185 { width: 118.5rem !important; }
  body *.sp_w1190 { width: 119rem !important; }
  body *.sp_w1195 { width: 119.5rem !important; }
  body *.sp_w1200 { width: 120rem !important; }
}

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　▼▼　縦幅　▼▼
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
@media screen and (min-width: 769px) {/* PC用 */
  body *.h0 { height: 0 !important; }
  body *.h5 { height: .5rem !important; }
  body *.h10 { height: 1rem !important; }
  body *.h15 { height: 1.5rem !important; }
  body *.h20 { height: 2rem !important; }
  body *.h25 { height: 2.5rem !important; }
  body *.h30 { height: 3rem !important; }
  body *.h35 { height: 3.5rem !important; }
  body *.h40 { height: 4rem !important; }
  body *.h45 { height: 4.5rem !important; }
  body *.h50 { height: 5rem !important; }
  body *.h55 { height: 5.5rem !important; }
  body *.h60 { height: 6rem !important; }
  body *.h65 { height: 6.5rem !important; }
  body *.h70 { height: 7rem !important; }
  body *.h75 { height: 7.5rem !important; }
  body *.h80 { height: 8rem !important; }
  body *.h85 { height: 8.5rem !important; }
  body *.h90 { height: 9rem !important; }
  body *.h95 { height: 9.5rem !important; }
  body *.h100 { height: 10rem !important; }
  body *.h105 { height: 10.5rem !important; }
  body *.h110 { height: 11rem !important; }
  body *.h115 { height: 11.5rem !important; }
  body *.h120 { height: 12rem !important; }
  body *.h125 { height: 12.5rem !important; }
  body *.h130 { height: 13rem !important; }
  body *.h135 { height: 13.5rem !important; }
  body *.h140 { height: 14rem !important; }
  body *.h145 { height: 14.5rem !important; }
  body *.h150 { height: 15rem !important; }
  body *.h155 { height: 15.5rem !important; }
  body *.h160 { height: 16rem !important; }
  body *.h165 { height: 16.5rem !important; }
  body *.h170 { height: 17rem !important; }
  body *.h175 { height: 17.5rem !important; }
  body *.h180 { height: 18rem !important; }
  body *.h185 { height: 18.5rem !important; }
  body *.h190 { height: 19rem !important; }
  body *.h195 { height: 19.5rem !important; }
  body *.h200 { height: 20rem !important; }
  body *.h205 { height: 20.5rem !important; }
  body *.h210 { height: 21rem !important; }
  body *.h215 { height: 21.5rem !important; }
  body *.h220 { height: 22rem !important; }
  body *.h225 { height: 22.5rem !important; }
  body *.h230 { height: 23rem !important; }
  body *.h235 { height: 23.5rem !important; }
  body *.h240 { height: 24rem !important; }
  body *.h245 { height: 24.5rem !important; }
  body *.h250 { height: 25rem !important; }
  body *.h255 { height: 25.5rem !important; }
  body *.h260 { height: 26rem !important; }
  body *.h265 { height: 26.5rem !important; }
  body *.h270 { height: 27rem !important; }
  body *.h275 { height: 27.5rem !important; }
  body *.h280 { height: 28rem !important; }
  body *.h285 { height: 28.5rem !important; }
  body *.h290 { height: 29rem !important; }
  body *.h295 { height: 29.5rem !important; }
  body *.h300 { height: 30rem !important; }
  body *.h305 { height: 30.5rem !important; }
  body *.h310 { height: 31rem !important; }
  body *.h315 { height: 31.5rem !important; }
  body *.h320 { height: 32rem !important; }
  body *.h325 { height: 32.5rem !important; }
  body *.h330 { height: 33rem !important; }
  body *.h335 { height: 33.5rem !important; }
  body *.h340 { height: 34rem !important; }
  body *.h345 { height: 34.5rem !important; }
  body *.h350 { height: 35rem !important; }
  body *.h355 { height: 35.5rem !important; }
  body *.h360 { height: 36rem !important; }
  body *.h365 { height: 36.5rem !important; }
  body *.h370 { height: 37rem !important; }
  body *.h375 { height: 37.5rem !important; }
  body *.h380 { height: 38rem !important; }
  body *.h385 { height: 38.5rem !important; }
  body *.h390 { height: 39rem !important; }
  body *.h395 { height: 39.5rem !important; }
  body *.h400 { height: 40rem !important; }
  body *.h405 { height: 40.5rem !important; }
  body *.h410 { height: 41rem !important; }
  body *.h415 { height: 41.5rem !important; }
  body *.h420 { height: 42rem !important; }
  body *.h425 { height: 42.5rem !important; }
  body *.h430 { height: 43rem !important; }
  body *.h435 { height: 43.5rem !important; }
  body *.h440 { height: 44rem !important; }
  body *.h445 { height: 44.5rem !important; }
  body *.h450 { height: 45rem !important; }
  body *.h455 { height: 45.5rem !important; }
  body *.h460 { height: 46rem !important; }
  body *.h465 { height: 46.5rem !important; }
  body *.h470 { height: 47rem !important; }
  body *.h475 { height: 47.5rem !important; }
  body *.h480 { height: 48rem !important; }
  body *.h485 { height: 48.5rem !important; }
  body *.h490 { height: 49rem !important; }
  body *.h495 { height: 49.5rem !important; }
  body *.h500 { height: 50rem !important; }
  body *.h505 { height: 50.5rem !important; }
  body *.h510 { height: 51rem !important; }
  body *.h515 { height: 51.5rem !important; }
  body *.h520 { height: 52rem !important; }
  body *.h525 { height: 52.5rem !important; }
  body *.h530 { height: 53rem !important; }
  body *.h535 { height: 53.5rem !important; }
  body *.h540 { height: 54rem !important; }
  body *.h545 { height: 54.5rem !important; }
  body *.h550 { height: 55rem !important; }
  body *.h555 { height: 55.5rem !important; }
  body *.h560 { height: 56rem !important; }
  body *.h565 { height: 56.5rem !important; }
  body *.h570 { height: 57rem !important; }
  body *.h575 { height: 57.5rem !important; }
  body *.h580 { height: 58rem !important; }
  body *.h585 { height: 58.5rem !important; }
  body *.h590 { height: 59rem !important; }
  body *.h595 { height: 59.5rem !important; }
  body *.h600 { height: 60rem !important; }
  body *.h605 { height: 60.5rem !important; }
  body *.h610 { height: 61rem !important; }
  body *.h615 { height: 61.5rem !important; }
  body *.h620 { height: 62rem !important; }
  body *.h625 { height: 62.5rem !important; }
  body *.h630 { height: 63rem !important; }
  body *.h635 { height: 63.5rem !important; }
  body *.h640 { height: 64rem !important; }
  body *.h645 { height: 64.5rem !important; }
  body *.h650 { height: 65rem !important; }
  body *.h655 { height: 65.5rem !important; }
  body *.h660 { height: 66rem !important; }
  body *.h665 { height: 66.5rem !important; }
  body *.h670 { height: 67rem !important; }
  body *.h675 { height: 67.5rem !important; }
  body *.h680 { height: 68rem !important; }
  body *.h685 { height: 68.5rem !important; }
  body *.h690 { height: 69rem !important; }
  body *.h695 { height: 69.5rem !important; }
  body *.h700 { height: 70rem !important; }
  body *.h705 { height: 70.5rem !important; }
  body *.h710 { height: 71rem !important; }
  body *.h715 { height: 71.5rem !important; }
  body *.h720 { height: 72rem !important; }
  body *.h725 { height: 72.5rem !important; }
  body *.h730 { height: 73rem !important; }
  body *.h735 { height: 73.5rem !important; }
  body *.h740 { height: 74rem !important; }
  body *.h745 { height: 74.5rem !important; }
  body *.h750 { height: 75rem !important; }
  body *.h755 { height: 75.5rem !important; }
  body *.h760 { height: 76rem !important; }
  body *.h765 { height: 76.5rem !important; }
  body *.h770 { height: 77rem !important; }
  body *.h775 { height: 77.5rem !important; }
  body *.h780 { height: 78rem !important; }
  body *.h785 { height: 78.5rem !important; }
  body *.h790 { height: 79rem !important; }
  body *.h795 { height: 79.5rem !important; }
  body *.h800 { height: 80rem !important; }
  body *.h805 { height: 80.5rem !important; }
  body *.h810 { height: 81rem !important; }
  body *.h815 { height: 81.5rem !important; }
  body *.h820 { height: 82rem !important; }
  body *.h825 { height: 82.5rem !important; }
  body *.h830 { height: 83rem !important; }
  body *.h835 { height: 83.5rem !important; }
  body *.h840 { height: 84rem !important; }
  body *.h845 { height: 84.5rem !important; }
  body *.h850 { height: 85rem !important; }
  body *.h855 { height: 85.5rem !important; }
  body *.h860 { height: 86rem !important; }
  body *.h865 { height: 86.5rem !important; }
  body *.h870 { height: 87rem !important; }
  body *.h875 { height: 87.5rem !important; }
  body *.h880 { height: 88rem !important; }
  body *.h885 { height: 88.5rem !important; }
  body *.h890 { height: 89rem !important; }
  body *.h895 { height: 89.5rem !important; }
  body *.h900 { height: 90rem !important; }
  body *.h905 { height: 90.5rem !important; }
  body *.h910 { height: 91rem !important; }
  body *.h915 { height: 91.5rem !important; }
  body *.h920 { height: 92rem !important; }
  body *.h925 { height: 92.5rem !important; }
  body *.h930 { height: 93rem !important; }
  body *.h935 { height: 93.5rem !important; }
  body *.h940 { height: 94rem !important; }
  body *.h945 { height: 94.5rem !important; }
  body *.h950 { height: 95rem !important; }
  body *.h955 { height: 95.5rem !important; }
  body *.h960 { height: 96rem !important; }
  body *.h965 { height: 96.5rem !important; }
  body *.h970 { height: 97rem !important; }
  body *.h975 { height: 97.5rem !important; }
  body *.h980 { height: 98rem !important; }
  body *.h985 { height: 98.5rem !important; }
  body *.h990 { height: 99rem !important; }
  body *.h995 { height: 99.5rem !important; }
  body *.h1000 { height: 100rem !important; }
  body *.h1105 { height: 110.5rem !important; }
  body *.h1110 { height: 111rem !important; }
  body *.h1115 { height: 111.5rem !important; }
  body *.h1120 { height: 112rem !important; }
  body *.h1125 { height: 112.5rem !important; }
  body *.h1130 { height: 113rem !important; }
  body *.h1135 { height: 113.5rem !important; }
  body *.h1140 { height: 114rem !important; }
  body *.h1145 { height: 114.5rem !important; }
  body *.h1150 { height: 115rem !important; }
  body *.h1155 { height: 115.5rem !important; }
  body *.h1160 { height: 116rem !important; }
  body *.h1165 { height: 116.5rem !important; }
  body *.h1170 { height: 117rem !important; }
  body *.h1175 { height: 117.5rem !important; }
  body *.h1180 { height: 118rem !important; }
  body *.h1185 { height: 118.5rem !important; }
  body *.h1190 { height: 119rem !important; }
  body *.h1195 { height: 119.5rem !important; }
  body *.h1200 { height: 120rem !important; }
}

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　▼▼　余白　▼▼
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
.p0 { padding: 0 !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; }
.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; }
.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; }
.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; }
.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; }
.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; }
.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; }
.mra { margin-right: auto !important; }
.mr0 { margin-right: 0 !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; }
.mla { margin-left: auto !important; }
.ml0 { margin-left: 0 !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; }
.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用 */
  .p0 { padding: 0 !important; }
  .p5 { padding: calc(100vw / 750 * 5) !important; }
  .p10 { padding: calc(100vw / 750 * 10) !important; }
  .p15 { padding: calc(100vw / 750 * 15) !important; }
  .p20 { padding: calc(100vw / 750 * 20) !important; }
  .p25 { padding: calc(100vw / 750 * 25) !important; }
  .p30 { padding: calc(100vw / 750 * 30) !important; }
  .p35 { padding: calc(100vw / 750 * 35) !important; }
  .p40 { padding: calc(100vw / 750 * 40) !important; }
  .p45 { padding: calc(100vw / 750 * 45) !important; }
  .p50 { padding: calc(100vw / 750 * 50) !important; }
  .p55 { padding: calc(100vw / 750 * 55) !important; }
  .p60 { padding: calc(100vw / 750 * 60) !important; }
  .p65 { padding: calc(100vw / 750 * 65) !important; }
  .p70 { padding: calc(100vw / 750 * 70) !important; }
  .p75 { padding: calc(100vw / 750 * 75) !important; }
  .p80 { padding: calc(100vw / 750 * 80) !important; }
  .p85 { padding: calc(100vw / 750 * 85) !important; }
  .p90 { padding: calc(100vw / 750 * 90) !important; }
  .p95 { padding: calc(100vw / 750 * 95) !important; }
  .p100 { padding: calc(100vw / 750 * 100) !important; }
  .pt0 { padding-top: 0 !important; }
  .pt5 { padding-top: calc(100vw / 750 * 5) !important; }
  .pt10 { padding-top: calc(100vw / 750 * 10) !important; }
  .pt15 { padding-top: calc(100vw / 750 * 15) !important; }
  .pt20 { padding-top: calc(100vw / 750 * 20) !important; }
  .pt25 { padding-top: calc(100vw / 750 * 25) !important; }
  .pt30 { padding-top: calc(100vw / 750 * 30) !important; }
  .pt35 { padding-top: calc(100vw / 750 * 35) !important; }
  .pt40 { padding-top: calc(100vw / 750 * 40) !important; }
  .pt45 { padding-top: calc(100vw / 750 * 45) !important; }
  .pt50 { padding-top: calc(100vw / 750 * 50) !important; }
  .pt55 { padding-top: calc(100vw / 750 * 55) !important; }
  .pt60 { padding-top: calc(100vw / 750 * 60) !important; }
  .pt65 { padding-top: calc(100vw / 750 * 65) !important; }
  .pt70 { padding-top: calc(100vw / 750 * 70) !important; }
  .pt75 { padding-top: calc(100vw / 750 * 75) !important; }
  .pt80 { padding-top: calc(100vw / 750 * 80) !important; }
  .pt85 { padding-top: calc(100vw / 750 * 85) !important; }
  .pt90 { padding-top: calc(100vw / 750 * 90) !important; }
  .pt95 { padding-top: calc(100vw / 750 * 95) !important; }
  .pt100 { padding-top: calc(100vw / 750 * 100) !important; }
  .pr0 { padding-right: 0 !important; }
  .pr5 { padding-right: calc(100vw / 750 * 5) !important; }
  .pr10 { padding-right: calc(100vw / 750 * 10) !important; }
  .pr15 { padding-right: calc(100vw / 750 * 15) !important; }
  .pr20 { padding-right: calc(100vw / 750 * 20) !important; }
  .pr25 { padding-right: calc(100vw / 750 * 25) !important; }
  .pr30 { padding-right: calc(100vw / 750 * 30) !important; }
  .pr35 { padding-right: calc(100vw / 750 * 35) !important; }
  .pr40 { padding-right: calc(100vw / 750 * 40) !important; }
  .pr45 { padding-right: calc(100vw / 750 * 45) !important; }
  .pr50 { padding-right: calc(100vw / 750 * 50) !important; }
  .pr55 { padding-right: calc(100vw / 750 * 55) !important; }
  .pr60 { padding-right: calc(100vw / 750 * 60) !important; }
  .pr65 { padding-right: calc(100vw / 750 * 65) !important; }
  .pr70 { padding-right: calc(100vw / 750 * 70) !important; }
  .pr75 { padding-right: calc(100vw / 750 * 75) !important; }
  .pr80 { padding-right: calc(100vw / 750 * 80) !important; }
  .pr85 { padding-right: calc(100vw / 750 * 85) !important; }
  .pr90 { padding-right: calc(100vw / 750 * 90) !important; }
  .pr95 { padding-right: calc(100vw / 750 * 95) !important; }
  .pr100 { padding-right: calc(100vw / 750 * 100) !important; }
  .pl0 { padding-left: 0 !important; }
  .pl5 { padding-left: calc(100vw / 750 * 5) !important; }
  .pl10 { padding-left: calc(100vw / 750 * 10) !important; }
  .pl15 { padding-left: calc(100vw / 750 * 15) !important; }
  .pl20 { padding-left: calc(100vw / 750 * 20) !important; }
  .pl25 { padding-left: calc(100vw / 750 * 25) !important; }
  .pl30 { padding-left: calc(100vw / 750 * 30) !important; }
  .pl35 { padding-left: calc(100vw / 750 * 35) !important; }
  .pl40 { padding-left: calc(100vw / 750 * 40) !important; }
  .pl45 { padding-left: calc(100vw / 750 * 45) !important; }
  .pl50 { padding-left: calc(100vw / 750 * 50) !important; }
  .pl55 { padding-left: calc(100vw / 750 * 55) !important; }
  .pl60 { padding-left: calc(100vw / 750 * 60) !important; }
  .pl65 { padding-left: calc(100vw / 750 * 65) !important; }
  .pl70 { padding-left: calc(100vw / 750 * 70) !important; }
  .pl75 { padding-left: calc(100vw / 750 * 75) !important; }
  .pl80 { padding-left: calc(100vw / 750 * 80) !important; }
  .pl85 { padding-left: calc(100vw / 750 * 85) !important; }
  .pl90 { padding-left: calc(100vw / 750 * 90) !important; }
  .pl95 { padding-left: calc(100vw / 750 * 95) !important; }
  .pl100 { padding-left: calc(100vw / 750 * 100) !important; }
  .pb0 { padding-bottom: 0 !important; }
  .pb5 { padding-bottom: calc(100vw / 750 * 5) !important; }
  .pb10 { padding-bottom: calc(100vw / 750 * 10) !important; }
  .pb15 { padding-bottom: calc(100vw / 750 * 15) !important; }
  .pb20 { padding-bottom: calc(100vw / 750 * 20) !important; }
  .pb25 { padding-bottom: calc(100vw / 750 * 25) !important; }
  .pb30 { padding-bottom: calc(100vw / 750 * 30) !important; }
  .pb35 { padding-bottom: calc(100vw / 750 * 35) !important; }
  .pb40 { padding-bottom: calc(100vw / 750 * 40) !important; }
  .pb45 { padding-bottom: calc(100vw / 750 * 45) !important; }
  .pb50 { padding-bottom: calc(100vw / 750 * 50) !important; }
  .pb55 { padding-bottom: calc(100vw / 750 * 55) !important; }
  .pb60 { padding-bottom: calc(100vw / 750 * 60) !important; }
  .pb65 { padding-bottom: calc(100vw / 750 * 65) !important; }
  .pb70 { padding-bottom: calc(100vw / 750 * 70) !important; }
  .pb75 { padding-bottom: calc(100vw / 750 * 75) !important; }
  .pb80 { padding-bottom: calc(100vw / 750 * 80) !important; }
  .pb85 { padding-bottom: calc(100vw / 750 * 85) !important; }
  .pb90 { padding-bottom: calc(100vw / 750 * 90) !important; }
  .pb95 { padding-bottom: calc(100vw / 750 * 95) !important; }
  .pb100 { padding-bottom: calc(100vw / 750 * 100) !important; }
  .m0 { margin: 0 !important; }
  .m5 { margin: calc(100vw / 750 * 5) !important; }
  .m10 { margin: calc(100vw / 750 * 10) !important; }
  .m15 { margin: calc(100vw / 750 * 15) !important; }
  .m20 { margin: calc(100vw / 750 * 20) !important; }
  .m25 { margin: calc(100vw / 750 * 25) !important; }
  .m30 { margin: calc(100vw / 750 * 30) !important; }
  .m35 { margin: calc(100vw / 750 * 35) !important; }
  .m40 { margin: calc(100vw / 750 * 40) !important; }
  .m45 { margin: calc(100vw / 750 * 45) !important; }
  .m50 { margin: calc(100vw / 750 * 50) !important; }
  .m55 { margin: calc(100vw / 750 * 55) !important; }
  .m60 { margin: calc(100vw / 750 * 60) !important; }
  .m65 { margin: calc(100vw / 750 * 65) !important; }
  .m70 { margin: calc(100vw / 750 * 70) !important; }
  .m75 { margin: calc(100vw / 750 * 75) !important; }
  .m80 { margin: calc(100vw / 750 * 80) !important; }
  .m85 { margin: calc(100vw / 750 * 85) !important; }
  .m90 { margin: calc(100vw / 750 * 90) !important; }
  .m95 { margin: calc(100vw / 750 * 95) !important; }
  .m100 { margin: calc(100vw / 750 * 100) !important; }
  .mt0 { margin-top: 0 !important; }
  .mt5 { margin-top: calc(100vw / 750 * 5) !important; }
  .mt10 { margin-top: calc(100vw / 750 * 10) !important; }
  .mt15 { margin-top: calc(100vw / 750 * 15) !important; }
  .mt20 { margin-top: calc(100vw / 750 * 20) !important; }
  .mt25 { margin-top: calc(100vw / 750 * 25) !important; }
  .mt30 { margin-top: calc(100vw / 750 * 30) !important; }
  .mt35 { margin-top: calc(100vw / 750 * 35) !important; }
  .mt40 { margin-top: calc(100vw / 750 * 40) !important; }
  .mt45 { margin-top: calc(100vw / 750 * 45) !important; }
  .mt50 { margin-top: calc(100vw / 750 * 50) !important; }
  .mt55 { margin-top: calc(100vw / 750 * 55) !important; }
  .mt60 { margin-top: calc(100vw / 750 * 60) !important; }
  .mt65 { margin-top: calc(100vw / 750 * 65) !important; }
  .mt70 { margin-top: calc(100vw / 750 * 70) !important; }
  .mt75 { margin-top: calc(100vw / 750 * 75) !important; }
  .mt80 { margin-top: calc(100vw / 750 * 80) !important; }
  .mt85 { margin-top: calc(100vw / 750 * 85) !important; }
  .mt90 { margin-top: calc(100vw / 750 * 90) !important; }
  .mt95 { margin-top: calc(100vw / 750 * 95) !important; }
  .mt100 { margin-top: calc(100vw / 750 * 100) !important; }
  .mr0 { margin-right: 0 !important; }
  .mr5 { margin-right: calc(100vw / 750 * 5) !important; }
  .mr10 { margin-right: calc(100vw / 750 * 10) !important; }
  .mr15 { margin-right: calc(100vw / 750 * 15) !important; }
  .mr20 { margin-right: calc(100vw / 750 * 20) !important; }
  .mr25 { margin-right: calc(100vw / 750 * 25) !important; }
  .mr30 { margin-right: calc(100vw / 750 * 30) !important; }
  .mr35 { margin-right: calc(100vw / 750 * 35) !important; }
  .mr40 { margin-right: calc(100vw / 750 * 40) !important; }
  .mr45 { margin-right: calc(100vw / 750 * 45) !important; }
  .mr50 { margin-right: calc(100vw / 750 * 50) !important; }
  .mr55 { margin-right: calc(100vw / 750 * 55) !important; }
  .mr60 { margin-right: calc(100vw / 750 * 60) !important; }
  .mr65 { margin-right: calc(100vw / 750 * 65) !important; }
  .mr70 { margin-right: calc(100vw / 750 * 70) !important; }
  .mr75 { margin-right: calc(100vw / 750 * 75) !important; }
  .mr80 { margin-right: calc(100vw / 750 * 80) !important; }
  .mr85 { margin-right: calc(100vw / 750 * 85) !important; }
  .mr90 { margin-right: calc(100vw / 750 * 90) !important; }
  .mr95 { margin-right: calc(100vw / 750 * 95) !important; }
  .mr100 { margin-right: calc(100vw / 750 * 100) !important; }
  .ml0 { margin-left: 0 !important; }
  .ml5 { margin-left: calc(100vw / 750 * 5) !important; }
  .ml10 { margin-left: calc(100vw / 750 * 10) !important; }
  .ml15 { margin-left: calc(100vw / 750 * 15) !important; }
  .ml20 { margin-left: calc(100vw / 750 * 20) !important; }
  .ml25 { margin-left: calc(100vw / 750 * 25) !important; }
  .ml30 { margin-left: calc(100vw / 750 * 30) !important; }
  .ml35 { margin-left: calc(100vw / 750 * 35) !important; }
  .ml40 { margin-left: calc(100vw / 750 * 40) !important; }
  .ml45 { margin-left: calc(100vw / 750 * 45) !important; }
  .ml50 { margin-left: calc(100vw / 750 * 50) !important; }
  .ml55 { margin-left: calc(100vw / 750 * 55) !important; }
  .ml60 { margin-left: calc(100vw / 750 * 60) !important; }
  .ml65 { margin-left: calc(100vw / 750 * 65) !important; }
  .ml70 { margin-left: calc(100vw / 750 * 70) !important; }
  .ml75 { margin-left: calc(100vw / 750 * 75) !important; }
  .ml80 { margin-left: calc(100vw / 750 * 80) !important; }
  .ml85 { margin-left: calc(100vw / 750 * 85) !important; }
  .ml90 { margin-left: calc(100vw / 750 * 90) !important; }
  .ml95 { margin-left: calc(100vw / 750 * 95) !important; }
  .ml100 { margin-left: calc(100vw / 750 * 100) !important; }
  .mb0 { margin-bottom: 0 !important; }
  .mb5 { margin-bottom: calc(100vw / 750 * 5) !important; }
  .mb10 { margin-bottom: calc(100vw / 750 * 10) !important; }
  .mb15 { margin-bottom: calc(100vw / 750 * 15) !important; }
  .mb20 { margin-bottom: calc(100vw / 750 * 20) !important; }
  .mb25 { margin-bottom: calc(100vw / 750 * 25) !important; }
  .mb30 { margin-bottom: calc(100vw / 750 * 30) !important; }
  .mb35 { margin-bottom: calc(100vw / 750 * 35) !important; }
  .mb40 { margin-bottom: calc(100vw / 750 * 40) !important; }
  .mb45 { margin-bottom: calc(100vw / 750 * 45) !important; }
  .mb50 { margin-bottom: calc(100vw / 750 * 50) !important; }
  .mb55 { margin-bottom: calc(100vw / 750 * 55) !important; }
  .mb60 { margin-bottom: calc(100vw / 750 * 60) !important; }
  .mb65 { margin-bottom: calc(100vw / 750 * 65) !important; }
  .mb70 { margin-bottom: calc(100vw / 750 * 70) !important; }
  .mb75 { margin-bottom: calc(100vw / 750 * 75) !important; }
  .mb80 { margin-bottom: calc(100vw / 750 * 80) !important; }
  .mb85 { margin-bottom: calc(100vw / 750 * 85) !important; }
  .mb90 { margin-bottom: calc(100vw / 750 * 90) !important; }
  .mb95 { margin-bottom: calc(100vw / 750 * 95) !important; }
  .mb100 { margin-bottom: calc(100vw / 750 * 100) !important; }

  .sp_p0 { padding: 0 !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_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_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_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_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_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_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_mra { margin-right: auto !important; }
  .sp_mr0 { margin-right: 0 !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_mla { margin-left: auto !important; }
  .sp_ml0 { margin-left: 0 !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_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; }
}