@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;
}
.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;
}
.flex1 { flex: 1; }
.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 (min-width: 769px) {/* PC用 */
  .column01 > * { width: 100% !important; }
  .column02 > * { width: calc((99.99% - 0rem) / 2) !important; }
  .column02.gap5 > * { width: calc((99.99% - .5rem) / 2) !important; }
  .column02.gap10 > * { width: calc((99.99% - 1rem) / 2) !important; }
  .column02.gap15 > * { width: calc((99.99% - 1.5rem) / 2) !important; }
  .column02.gap20 > * { width: calc((99.99% - 2rem) / 2) !important; }
  .column02.gap25 > * { width: calc((99.99% - 2.5rem) / 2) !important; }
  .column02.gap30 > * { width: calc((99.99% - 3rem) / 2) !important; }
  .column02.gap35 > * { width: calc((99.99% - 3.5rem) / 2) !important; }
  .column02.gap40 > * { width: calc((99.99% - 4rem) / 2) !important; }
  .column02.gap45 > * { width: calc((99.99% - 4.5rem) / 2) !important; }
  .column02.gap50 > * { width: calc((99.99% - 5rem) / 2) !important; }
  .column02.gap55 > * { width: calc((99.99% - 5.5rem) / 2) !important; }
  .column02.gap60 > * { width: calc((99.99% - 6rem) / 2) !important; }
  .column02.gap65 > * { width: calc((99.99% - 6.5rem) / 2) !important; }
  .column02.gap70 > * { width: calc((99.99% - 7rem) / 2) !important; }
  .column02.gap75 > * { width: calc((99.99% - 7.5rem) / 2) !important; }
  .column02.gap80 > * { width: calc((99.99% - 8rem) / 2) !important; }
  .column02.gap85 > * { width: calc((99.99% - 8.5rem) / 2) !important; }
  .column02.gap90 > * { width: calc((99.99% - 9rem) / 2) !important; }
  .column02.gap95 > * { width: calc((99.99% - 9.5rem) / 2) !important; }
  .column02.gap100 > * { width: calc((99.99% - 10rem) / 2) !important; }
  .column03 > * { width: calc((99.99% - 0rem) / 3) !important; }
  .column03.gap5 > * { width: calc((99.99% - 1rem) / 3) !important; }
  .column03.gap10 > * { width: calc((99.99% - 2rem) / 3) !important; }
  .column03.gap15 > * { width: calc((99.99% - 3rem) / 3) !important; }
  .column03.gap20 > * { width: calc((99.99% - 4rem) / 3) !important; }
  .column03.gap25 > * { width: calc((99.99% - 5rem) / 3) !important; }
  .column03.gap30 > * { width: calc((99.99% - 6rem) / 3) !important; }
  .column03.gap35 > * { width: calc((99.99% - 7rem) / 3) !important; }
  .column03.gap40 > * { width: calc((99.99% - 8rem) / 3) !important; }
  .column03.gap45 > * { width: calc((99.99% - 9rem) / 3) !important; }
  .column03.gap50 > * { width: calc((99.99% - 10rem) / 3) !important; }
  .column03.gap55 > * { width: calc((99.99% - 11rem) / 3) !important; }
  .column03.gap60 > * { width: calc((99.99% - 12rem) / 3) !important; }
  .column03.gap65 > * { width: calc((99.99% - 13rem) / 3) !important; }
  .column03.gap70 > * { width: calc((99.99% - 14rem) / 3) !important; }
  .column03.gap75 > * { width: calc((99.99% - 15rem) / 3) !important; }
  .column03.gap80 > * { width: calc((99.99% - 16rem) / 3) !important; }
  .column03.gap85 > * { width: calc((99.99% - 17rem) / 3) !important; }
  .column03.gap90 > * { width: calc((99.99% - 18rem) / 3) !important; }
  .column03.gap95 > * { width: calc((99.99% - 19rem) / 3) !important; }
  .column03.gap100 > * { width: calc((99.99% - 20rem) / 3) !important; }
  .column04 > * { width: calc((99.99% - 0rem) / 4) !important; }
  .column04.gap5 > * { width: calc((99.99% - 1.5rem) / 4) !important; }
  .column04.gap10 > * { width: calc((99.99% - 3rem) / 4) !important; }
  .column04.gap15 > * { width: calc((99.99% - 4.5rem) / 4) !important; }
  .column04.gap20 > * { width: calc((99.99% - 6rem) / 4) !important; }
  .column04.gap25 > * { width: calc((99.99% - 7.5rem) / 4) !important; }
  .column04.gap30 > * { width: calc((99.99% - 9rem) / 4) !important; }
  .column04.gap35 > * { width: calc((99.99% - 10.5rem) / 4) !important; }
  .column04.gap40 > * { width: calc((99.99% - 12rem) / 4) !important; }
  .column04.gap45 > * { width: calc((99.99% - 13.5rem) / 4) !important; }
  .column04.gap50 > * { width: calc((99.99% - 15rem) / 4) !important; }
  .column04.gap55 > * { width: calc((99.99% - 16.5rem) / 4) !important; }
  .column04.gap60 > * { width: calc((99.99% - 18rem) / 4) !important; }
  .column04.gap65 > * { width: calc((99.99% - 19.5rem) / 4) !important; }
  .column04.gap70 > * { width: calc((99.99% - 21rem) / 4) !important; }
  .column04.gap75 > * { width: calc((99.99% - 22.5rem) / 4) !important; }
  .column04.gap80 > * { width: calc((99.99% - 24rem) / 4) !important; }
  .column04.gap85 > * { width: calc((99.99% - 25.5rem) / 4) !important; }
  .column04.gap90 > * { width: calc((99.99% - 27rem) / 4) !important; }
  .column04.gap95 > * { width: calc((99.99% - 28.5rem) / 4) !important; }
  .column04.gap100 > * { width: calc((99.99% - 30rem) / 4) !important; }
  .column05 > * { width: calc((99.99% - 0rem) / 5) !important; }
  .column05.gap5 > * { width: calc((99.99% - 2rem) / 5) !important; }
  .column05.gap10 > * { width: calc((99.99% - 4rem) / 5) !important; }
  .column05.gap15 > * { width: calc((99.99% - 6rem) / 5) !important; }
  .column05.gap20 > * { width: calc((99.99% - 8rem) / 5) !important; }
  .column05.gap25 > * { width: calc((99.99% - 10rem) / 5) !important; }
  .column05.gap30 > * { width: calc((99.99% - 12rem) / 5) !important; }
  .column05.gap35 > * { width: calc((99.99% - 14rem) / 5) !important; }
  .column05.gap40 > * { width: calc((99.99% - 16rem) / 5) !important; }
  .column05.gap45 > * { width: calc((99.99% - 18rem) / 5) !important; }
  .column05.gap50 > * { width: calc((99.99% - 20rem) / 5) !important; }
  .column05.gap55 > * { width: calc((99.99% - 22rem) / 5) !important; }
  .column05.gap60 > * { width: calc((99.99% - 24rem) / 5) !important; }
  .column05.gap65 > * { width: calc((99.99% - 26rem) / 5) !important; }
  .column05.gap70 > * { width: calc((99.99% - 28rem) / 5) !important; }
  .column05.gap75 > * { width: calc((99.99% - 30rem) / 5) !important; }
  .column05.gap80 > * { width: calc((99.99% - 32rem) / 5) !important; }
  .column05.gap85 > * { width: calc((99.99% - 34rem) / 5) !important; }
  .column05.gap90 > * { width: calc((99.99% - 36rem) / 5) !important; }
  .column05.gap95 > * { width: calc((99.99% - 38rem) / 5) !important; }
  .column05.gap100 > * { width: calc((99.99% - 40rem) / 5) !important; }
}
@media screen and (max-width: 768px) {/* SP用 */
  .sp_column01 > * { width: 100% !important; }
  .sp_column02 > * { width: calc((99.99% - 0rem) / 2) !important; }
  .sp_column02.gap5 > * { width: calc((99.99% - .5rem) / 2) !important; }
  .sp_column02.gap10 > * { width: calc((99.99% - 1rem) / 2) !important; }
  .sp_column02.gap15 > * { width: calc((99.99% - 1.5rem) / 2) !important; }
  .sp_column02.gap20 > * { width: calc((99.99% - 2rem) / 2) !important; }
  .sp_column02.gap25 > * { width: calc((99.99% - 2.5rem) / 2) !important; }
  .sp_column02.gap30 > * { width: calc((99.99% - 3rem) / 2) !important; }
  .sp_column02.gap35 > * { width: calc((99.99% - 3.5rem) / 2) !important; }
  .sp_column02.gap40 > * { width: calc((99.99% - 4rem) / 2) !important; }
  .sp_column02.gap45 > * { width: calc((99.99% - 4.5rem) / 2) !important; }
  .sp_column02.gap50 > * { width: calc((99.99% - 5rem) / 2) !important; }
  .sp_column02.gap55 > * { width: calc((99.99% - 5.5rem) / 2) !important; }
  .sp_column02.gap60 > * { width: calc((99.99% - 6rem) / 2) !important; }
  .sp_column02.gap65 > * { width: calc((99.99% - 6.5rem) / 2) !important; }
  .sp_column02.gap70 > * { width: calc((99.99% - 7rem) / 2) !important; }
  .sp_column02.gap75 > * { width: calc((99.99% - 7.5rem) / 2) !important; }
  .sp_column02.gap80 > * { width: calc((99.99% - 8rem) / 2) !important; }
  .sp_column02.gap85 > * { width: calc((99.99% - 8.5rem) / 2) !important; }
  .sp_column02.gap90 > * { width: calc((99.99% - 9rem) / 2) !important; }
  .sp_column02.gap95 > * { width: calc((99.99% - 9.5rem) / 2) !important; }
  .sp_column02.gap100 > * { width: calc((99.99% - 10rem) / 2) !important; }
  .sp_column03 > * { width: calc((99.99% - 0rem) / 3) !important; }
  .sp_column03.gap5 > * { width: calc((99.99% - 1rem) / 3) !important; }
  .sp_column03.gap10 > * { width: calc((99.99% - 2rem) / 3) !important; }
  .sp_column03.gap15 > * { width: calc((99.99% - 3rem) / 3) !important; }
  .sp_column03.gap20 > * { width: calc((99.99% - 4rem) / 3) !important; }
  .sp_column03.gap25 > * { width: calc((99.99% - 5rem) / 3) !important; }
  .sp_column03.gap30 > * { width: calc((99.99% - 6rem) / 3) !important; }
  .sp_column03.gap35 > * { width: calc((99.99% - 7rem) / 3) !important; }
  .sp_column03.gap40 > * { width: calc((99.99% - 8rem) / 3) !important; }
  .sp_column03.gap45 > * { width: calc((99.99% - 9rem) / 3) !important; }
  .sp_column03.gap50 > * { width: calc((99.99% - 10rem) / 3) !important; }
  .sp_column03.gap55 > * { width: calc((99.99% - 11rem) / 3) !important; }
  .sp_column03.gap60 > * { width: calc((99.99% - 12rem) / 3) !important; }
  .sp_column03.gap65 > * { width: calc((99.99% - 13rem) / 3) !important; }
  .sp_column03.gap70 > * { width: calc((99.99% - 14rem) / 3) !important; }
  .sp_column03.gap75 > * { width: calc((99.99% - 15rem) / 3) !important; }
  .sp_column03.gap80 > * { width: calc((99.99% - 16rem) / 3) !important; }
  .sp_column03.gap85 > * { width: calc((99.99% - 17rem) / 3) !important; }
  .sp_column03.gap90 > * { width: calc((99.99% - 18rem) / 3) !important; }
  .sp_column03.gap95 > * { width: calc((99.99% - 19rem) / 3) !important; }
  .sp_column03.gap100 > * { width: calc((99.99% - 20rem) / 3) !important; }
  .sp_column04 > * { width: calc((99.99% - 0rem) / 4) !important; }
  .sp_column04.gap5 > * { width: calc((99.99% - 1.5rem) / 4) !important; }
  .sp_column04.gap10 > * { width: calc((99.99% - 3rem) / 4) !important; }
  .sp_column04.gap15 > * { width: calc((99.99% - 4.5rem) / 4) !important; }
  .sp_column04.gap20 > * { width: calc((99.99% - 6rem) / 4) !important; }
  .sp_column04.gap25 > * { width: calc((99.99% - 7.5rem) / 4) !important; }
  .sp_column04.gap30 > * { width: calc((99.99% - 9rem) / 4) !important; }
  .sp_column04.gap35 > * { width: calc((99.99% - 10.5rem) / 4) !important; }
  .sp_column04.gap40 > * { width: calc((99.99% - 12rem) / 4) !important; }
  .sp_column04.gap45 > * { width: calc((99.99% - 13.5rem) / 4) !important; }
  .sp_column04.gap50 > * { width: calc((99.99% - 15rem) / 4) !important; }
  .sp_column04.gap55 > * { width: calc((99.99% - 16.5rem) / 4) !important; }
  .sp_column04.gap60 > * { width: calc((99.99% - 18rem) / 4) !important; }
  .sp_column04.gap65 > * { width: calc((99.99% - 19.5rem) / 4) !important; }
  .sp_column04.gap70 > * { width: calc((99.99% - 21rem) / 4) !important; }
  .sp_column04.gap75 > * { width: calc((99.99% - 22.5rem) / 4) !important; }
  .sp_column04.gap80 > * { width: calc((99.99% - 24rem) / 4) !important; }
  .sp_column04.gap85 > * { width: calc((99.99% - 25.5rem) / 4) !important; }
  .sp_column04.gap90 > * { width: calc((99.99% - 27rem) / 4) !important; }
  .sp_column04.gap95 > * { width: calc((99.99% - 28.5rem) / 4) !important; }
  .sp_column04.gap100 > * { width: calc((99.99% - 30rem) / 4) !important; }
  .sp_column05 > * { width: calc((99.99% - 0rem) / 5) !important; }
  .sp_column05.gap5 > * { width: calc((99.99% - 2rem) / 5) !important; }
  .sp_column05.gap10 > * { width: calc((99.99% - 4rem) / 5) !important; }
  .sp_column05.gap15 > * { width: calc((99.99% - 6rem) / 5) !important; }
  .sp_column05.gap20 > * { width: calc((99.99% - 8rem) / 5) !important; }
  .sp_column05.gap25 > * { width: calc((99.99% - 10rem) / 5) !important; }
  .sp_column05.gap30 > * { width: calc((99.99% - 12rem) / 5) !important; }
  .sp_column05.gap35 > * { width: calc((99.99% - 14rem) / 5) !important; }
  .sp_column05.gap40 > * { width: calc((99.99% - 16rem) / 5) !important; }
  .sp_column05.gap45 > * { width: calc((99.99% - 18rem) / 5) !important; }
  .sp_column05.gap50 > * { width: calc((99.99% - 20rem) / 5) !important; }
  .sp_column05.gap55 > * { width: calc((99.99% - 22rem) / 5) !important; }
  .sp_column05.gap60 > * { width: calc((99.99% - 24rem) / 5) !important; }
  .sp_column05.gap65 > * { width: calc((99.99% - 26rem) / 5) !important; }
  .sp_column05.gap70 > * { width: calc((99.99% - 28rem) / 5) !important; }
  .sp_column05.gap75 > * { width: calc((99.99% - 30rem) / 5) !important; }
  .sp_column05.gap80 > * { width: calc((99.99% - 32rem) / 5) !important; }
  .sp_column05.gap85 > * { width: calc((99.99% - 34rem) / 5) !important; }
  .sp_column05.gap90 > * { width: calc((99.99% - 36rem) / 5) !important; }
  .sp_column05.gap95 > * { width: calc((99.99% - 38rem) / 5) !important; }
  .sp_column05.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; }
body *.m { font-weight: 500; }
.bold { font-weight: 700; }
.left { text-align: left !important; }
.center { text-align: center !important; }
.right { text-align: right !important; }

.indent01 {
  padding-left: 1em;
  text-indent: -1em;
}
.indent02 {
  padding-left: 2em;
  text-indent: -2em;
}
.indent03 {
  padding-left: 3em;
  text-indent: -3em;
}
.indent04 {
  padding-left: 4em;
  text-indent: -4em;
}
.indent05 {
  padding-left: 5em;
  text-indent: -5em;
}

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　▼▼　横幅　▼▼
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
@media screen and (min-width: 769px) {/* PC用 */
  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 (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; }
}

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　▼▼　余白　▼▼
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
body *.p0 { padding: 0 !important; }
body *.p5 { padding: 0.5rem !important; }
body *.p10 { padding: 1rem !important; }
body *.p15 { padding: 1.5rem !important; }
body *.p20 { padding: 2rem !important; }
body *.p25 { padding: 2.5rem !important; }
body *.p30 { padding: 3rem !important; }
body *.p35 { padding: 3.5rem !important; }
body *.p40 { padding: 4rem !important; }
body *.p45 { padding: 4.5rem !important; }
body *.p50 { padding: 5rem !important; }
body *.p55 { padding: 5.5rem !important; }
body *.p60 { padding: 6rem !important; }
body *.p65 { padding: 6.5rem !important; }
body *.p70 { padding: 7rem !important; }
body *.p75 { padding: 7.5rem !important; }
body *.p80 { padding: 8rem !important; }
body *.p85 { padding: 8.5rem !important; }
body *.p90 { padding: 9rem !important; }
body *.p95 { padding: 9.5rem !important; }
body *.p100 { padding: 10rem !important; }
body *.pt0 { padding-top: 0 !important; }
body *.pt5 { padding-top: 0.5rem !important; }
body *.pt10 { padding-top: 1rem !important; }
body *.pt15 { padding-top: 1.5rem !important; }
body *.pt20 { padding-top: 2rem !important; }
body *.pt25 { padding-top: 2.5rem !important; }
body *.pt30 { padding-top: 3rem !important; }
body *.pt35 { padding-top: 3.5rem !important; }
body *.pt40 { padding-top: 4rem !important; }
body *.pt45 { padding-top: 4.5rem !important; }
body *.pt50 { padding-top: 5rem !important; }
body *.pt55 { padding-top: 5.5rem !important; }
body *.pt60 { padding-top: 6rem !important; }
body *.pt65 { padding-top: 6.5rem !important; }
body *.pt70 { padding-top: 7rem !important; }
body *.pt75 { padding-top: 7.5rem !important; }
body *.pt80 { padding-top: 8rem !important; }
body *.pt85 { padding-top: 8.5rem !important; }
body *.pt90 { padding-top: 9rem !important; }
body *.pt95 { padding-top: 9.5rem !important; }
body *.pt100 { padding-top: 10rem !important; }
body *.pr0 { padding-right: 0 !important; }
body *.pr5 { padding-right: 0.5rem !important; }
body *.pr10 { padding-right: 1rem !important; }
body *.pr15 { padding-right: 1.5rem !important; }
body *.pr20 { padding-right: 2rem !important; }
body *.pr25 { padding-right: 2.5rem !important; }
body *.pr30 { padding-right: 3rem !important; }
body *.pr35 { padding-right: 3.5rem !important; }
body *.pr40 { padding-right: 4rem !important; }
body *.pr45 { padding-right: 4.5rem !important; }
body *.pr50 { padding-right: 5rem !important; }
body *.pr55 { padding-right: 5.5rem !important; }
body *.pr60 { padding-right: 6rem !important; }
body *.pr65 { padding-right: 6.5rem !important; }
body *.pr70 { padding-right: 7rem !important; }
body *.pr75 { padding-right: 7.5rem !important; }
body *.pr80 { padding-right: 8rem !important; }
body *.pr85 { padding-right: 8.5rem !important; }
body *.pr90 { padding-right: 9rem !important; }
body *.pr95 { padding-right: 9.5rem !important; }
body *.pr100 { padding-right: 10rem !important; }
body *.pl0 { padding-left: 0 !important; }
body *.pl5 { padding-left: 0.5rem !important; }
body *.pl10 { padding-left: 1rem !important; }
body *.pl15 { padding-left: 1.5rem !important; }
body *.pl20 { padding-left: 2rem !important; }
body *.pl25 { padding-left: 2.5rem !important; }
body *.pl30 { padding-left: 3rem !important; }
body *.pl35 { padding-left: 3.5rem !important; }
body *.pl40 { padding-left: 4rem !important; }
body *.pl45 { padding-left: 4.5rem !important; }
body *.pl50 { padding-left: 5rem !important; }
body *.pl55 { padding-left: 5.5rem !important; }
body *.pl60 { padding-left: 6rem !important; }
body *.pl65 { padding-left: 6.5rem !important; }
body *.pl70 { padding-left: 7rem !important; }
body *.pl75 { padding-left: 7.5rem !important; }
body *.pl80 { padding-left: 8rem !important; }
body *.pl85 { padding-left: 8.5rem !important; }
body *.pl90 { padding-left: 9rem !important; }
body *.pl95 { padding-left: 9.5rem !important; }
body *.pl100 { padding-left: 10rem !important; }
body *.pb0 { padding-bottom: 0 !important; }
body *.pb5 { padding-bottom: 0.5rem !important; }
body *.pb10 { padding-bottom: 1rem !important; }
body *.pb15 { padding-bottom: 1.5rem !important; }
body *.pb20 { padding-bottom: 2rem !important; }
body *.pb25 { padding-bottom: 2.5rem !important; }
body *.pb30 { padding-bottom: 3rem !important; }
body *.pb35 { padding-bottom: 3.5rem !important; }
body *.pb40 { padding-bottom: 4rem !important; }
body *.pb45 { padding-bottom: 4.5rem !important; }
body *.pb50 { padding-bottom: 5rem !important; }
body *.pb55 { padding-bottom: 5.5rem !important; }
body *.pb60 { padding-bottom: 6rem !important; }
body *.pb65 { padding-bottom: 6.5rem !important; }
body *.pb70 { padding-bottom: 7rem !important; }
body *.pb75 { padding-bottom: 7.5rem !important; }
body *.pb80 { padding-bottom: 8rem !important; }
body *.pb85 { padding-bottom: 8.5rem !important; }
body *.pb90 { padding-bottom: 9rem !important; }
body *.pb95 { padding-bottom: 9.5rem !important; }
body *.pb100 { padding-bottom: 10rem !important; }
body *.m0 { margin: 0 !important; }
body *.m5 { margin: 0.5rem !important; }
body *.m10 { margin: 1rem !important; }
body *.m15 { margin: 1.5rem !important; }
body *.m20 { margin: 2rem !important; }
body *.m25 { margin: 2.5rem !important; }
body *.m30 { margin: 3rem !important; }
body *.m35 { margin: 3.5rem !important; }
body *.m40 { margin: 4rem !important; }
body *.m45 { margin: 4.5rem !important; }
body *.m50 { margin: 5rem !important; }
body *.m55 { margin: 5.5rem !important; }
body *.m60 { margin: 6rem !important; }
body *.m65 { margin: 6.5rem !important; }
body *.m70 { margin: 7rem !important; }
body *.m75 { margin: 7.5rem !important; }
body *.m80 { margin: 8rem !important; }
body *.m85 { margin: 8.5rem !important; }
body *.m90 { margin: 9rem !important; }
body *.m95 { margin: 9.5rem !important; }
body *.m100 { margin: 10rem !important; }
body *.mt0 { margin-top: 0 !important; }
body *.mt5 { margin-top: 0.5rem !important; }
body *.mt10 { margin-top: 1rem !important; }
body *.mt15 { margin-top: 1.5rem !important; }
body *.mt20 { margin-top: 2rem !important; }
body *.mt25 { margin-top: 2.5rem !important; }
body *.mt30 { margin-top: 3rem !important; }
body *.mt35 { margin-top: 3.5rem !important; }
body *.mt40 { margin-top: 4rem !important; }
body *.mt45 { margin-top: 4.5rem !important; }
body *.mt50 { margin-top: 5rem !important; }
body *.mt55 { margin-top: 5.5rem !important; }
body *.mt60 { margin-top: 6rem !important; }
body *.mt65 { margin-top: 6.5rem !important; }
body *.mt70 { margin-top: 7rem !important; }
body *.mt75 { margin-top: 7.5rem !important; }
body *.mt80 { margin-top: 8rem !important; }
body *.mt85 { margin-top: 8.5rem !important; }
body *.mt90 { margin-top: 9rem !important; }
body *.mt95 { margin-top: 9.5rem !important; }
body *.mt100 { margin-top: 10rem !important; }
body *.mra { margin-right: auto !important; }
body *.mr0 { margin-right: 0 !important; }
body *.mr5 { margin-right: 0.5rem !important; }
body *.mr10 { margin-right: 1rem !important; }
body *.mr15 { margin-right: 1.5rem !important; }
body *.mr20 { margin-right: 2rem !important; }
body *.mr25 { margin-right: 2.5rem !important; }
body *.mr30 { margin-right: 3rem !important; }
body *.mr35 { margin-right: 3.5rem !important; }
body *.mr40 { margin-right: 4rem !important; }
body *.mr45 { margin-right: 4.5rem !important; }
body *.mr50 { margin-right: 5rem !important; }
body *.mr55 { margin-right: 5.5rem !important; }
body *.mr60 { margin-right: 6rem !important; }
body *.mr65 { margin-right: 6.5rem !important; }
body *.mr70 { margin-right: 7rem !important; }
body *.mr75 { margin-right: 7.5rem !important; }
body *.mr80 { margin-right: 8rem !important; }
body *.mr85 { margin-right: 8.5rem !important; }
body *.mr90 { margin-right: 9rem !important; }
body *.mr95 { margin-right: 9.5rem !important; }
body *.mr100 { margin-right: 10rem !important; }
body *.mla { margin-left: auto !important; }
body *.ml0 { margin-left: 0 !important; }
body *.ml5 { margin-left: 0.5rem !important; }
body *.ml10 { margin-left: 1rem !important; }
body *.ml15 { margin-left: 1.5rem !important; }
body *.ml20 { margin-left: 2rem !important; }
body *.ml25 { margin-left: 2.5rem !important; }
body *.ml30 { margin-left: 3rem !important; }
body *.ml35 { margin-left: 3.5rem !important; }
body *.ml40 { margin-left: 4rem !important; }
body *.ml45 { margin-left: 4.5rem !important; }
body *.ml50 { margin-left: 5rem !important; }
body *.ml55 { margin-left: 5.5rem !important; }
body *.ml60 { margin-left: 6rem !important; }
body *.ml65 { margin-left: 6.5rem !important; }
body *.ml70 { margin-left: 7rem !important; }
body *.ml75 { margin-left: 7.5rem !important; }
body *.ml80 { margin-left: 8rem !important; }
body *.ml85 { margin-left: 8.5rem !important; }
body *.ml90 { margin-left: 9rem !important; }
body *.ml95 { margin-left: 9.5rem !important; }
body *.ml100 { margin-left: 10rem !important; }
body *.mb0 { margin-bottom: 0 !important; }
body *.mb5 { margin-bottom: 0.5rem !important; }
body *.mb10 { margin-bottom: 1rem !important; }
body *.mb15 { margin-bottom: 1.5rem !important; }
body *.mb20 { margin-bottom: 2rem !important; }
body *.mb25 { margin-bottom: 2.5rem !important; }
body *.mb30 { margin-bottom: 3rem !important; }
body *.mb35 { margin-bottom: 3.5rem !important; }
body *.mb40 { margin-bottom: 4rem !important; }
body *.mb45 { margin-bottom: 4.5rem !important; }
body *.mb50 { margin-bottom: 5rem !important; }
body *.mb55 { margin-bottom: 5.5rem !important; }
body *.mb60 { margin-bottom: 6rem !important; }
body *.mb65 { margin-bottom: 6.5rem !important; }
body *.mb70 { margin-bottom: 7rem !important; }
body *.mb75 { margin-bottom: 7.5rem !important; }
body *.mb80 { margin-bottom: 8rem !important; }
body *.mb85 { margin-bottom: 8.5rem !important; }
body *.mb90 { margin-bottom: 9rem !important; }
body *.mb95 { margin-bottom: 9.5rem !important; }
body *.mb100 { margin-bottom: 10rem !important; }

@media screen and (max-width: 768px) {/* SP用 */
  body *.sp_p0 { padding: 0 !important; }
  body *.sp_p5 { padding: 0.5rem !important; }
  body *.sp_p10 { padding: 1rem !important; }
  body *.sp_p15 { padding: 1.5rem !important; }
  body *.sp_p20 { padding: 2rem !important; }
  body *.sp_p25 { padding: 2.5rem !important; }
  body *.sp_p30 { padding: 3rem !important; }
  body *.sp_p35 { padding: 3.5rem !important; }
  body *.sp_p40 { padding: 4rem !important; }
  body *.sp_p45 { padding: 4.5rem !important; }
  body *.sp_p50 { padding: 5rem !important; }
  body *.sp_p55 { padding: 5.5rem !important; }
  body *.sp_p60 { padding: 6rem !important; }
  body *.sp_p65 { padding: 6.5rem !important; }
  body *.sp_p70 { padding: 7rem !important; }
  body *.sp_p75 { padding: 7.5rem !important; }
  body *.sp_p80 { padding: 8rem !important; }
  body *.sp_p85 { padding: 8.5rem !important; }
  body *.sp_p90 { padding: 9rem !important; }
  body *.sp_p95 { padding: 9.5rem !important; }
  body *.sp_p100 { padding: 10rem !important; }
  body *.sp_pt0 { padding-top: 0 !important; }
  body *.sp_pt5 { padding-top: 0.5rem !important; }
  body *.sp_pt10 { padding-top: 1rem !important; }
  body *.sp_pt15 { padding-top: 1.5rem !important; }
  body *.sp_pt20 { padding-top: 2rem !important; }
  body *.sp_pt25 { padding-top: 2.5rem !important; }
  body *.sp_pt30 { padding-top: 3rem !important; }
  body *.sp_pt35 { padding-top: 3.5rem !important; }
  body *.sp_pt40 { padding-top: 4rem !important; }
  body *.sp_pt45 { padding-top: 4.5rem !important; }
  body *.sp_pt50 { padding-top: 5rem !important; }
  body *.sp_pt55 { padding-top: 5.5rem !important; }
  body *.sp_pt60 { padding-top: 6rem !important; }
  body *.sp_pt65 { padding-top: 6.5rem !important; }
  body *.sp_pt70 { padding-top: 7rem !important; }
  body *.sp_pt75 { padding-top: 7.5rem !important; }
  body *.sp_pt80 { padding-top: 8rem !important; }
  body *.sp_pt85 { padding-top: 8.5rem !important; }
  body *.sp_pt90 { padding-top: 9rem !important; }
  body *.sp_pt95 { padding-top: 9.5rem !important; }
  body *.sp_pt100 { padding-top: 10rem !important; }
  body *.sp_pr0 { padding-right: 0 !important; }
  body *.sp_pr5 { padding-right: 0.5rem !important; }
  body *.sp_pr10 { padding-right: 1rem !important; }
  body *.sp_pr15 { padding-right: 1.5rem !important; }
  body *.sp_pr20 { padding-right: 2rem !important; }
  body *.sp_pr25 { padding-right: 2.5rem !important; }
  body *.sp_pr30 { padding-right: 3rem !important; }
  body *.sp_pr35 { padding-right: 3.5rem !important; }
  body *.sp_pr40 { padding-right: 4rem !important; }
  body *.sp_pr45 { padding-right: 4.5rem !important; }
  body *.sp_pr50 { padding-right: 5rem !important; }
  body *.sp_pr55 { padding-right: 5.5rem !important; }
  body *.sp_pr60 { padding-right: 6rem !important; }
  body *.sp_pr65 { padding-right: 6.5rem !important; }
  body *.sp_pr70 { padding-right: 7rem !important; }
  body *.sp_pr75 { padding-right: 7.5rem !important; }
  body *.sp_pr80 { padding-right: 8rem !important; }
  body *.sp_pr85 { padding-right: 8.5rem !important; }
  body *.sp_pr90 { padding-right: 9rem !important; }
  body *.sp_pr95 { padding-right: 9.5rem !important; }
  body *.sp_pr100 { padding-right: 10rem !important; }
  body *.sp_pl0 { padding-left: 0 !important; }
  body *.sp_pl5 { padding-left: 0.5rem !important; }
  body *.sp_pl10 { padding-left: 1rem !important; }
  body *.sp_pl15 { padding-left: 1.5rem !important; }
  body *.sp_pl20 { padding-left: 2rem !important; }
  body *.sp_pl25 { padding-left: 2.5rem !important; }
  body *.sp_pl30 { padding-left: 3rem !important; }
  body *.sp_pl35 { padding-left: 3.5rem !important; }
  body *.sp_pl40 { padding-left: 4rem !important; }
  body *.sp_pl45 { padding-left: 4.5rem !important; }
  body *.sp_pl50 { padding-left: 5rem !important; }
  body *.sp_pl55 { padding-left: 5.5rem !important; }
  body *.sp_pl60 { padding-left: 6rem !important; }
  body *.sp_pl65 { padding-left: 6.5rem !important; }
  body *.sp_pl70 { padding-left: 7rem !important; }
  body *.sp_pl75 { padding-left: 7.5rem !important; }
  body *.sp_pl80 { padding-left: 8rem !important; }
  body *.sp_pl85 { padding-left: 8.5rem !important; }
  body *.sp_pl90 { padding-left: 9rem !important; }
  body *.sp_pl95 { padding-left: 9.5rem !important; }
  body *.sp_pl100 { padding-left: 10rem !important; }
  body *.sp_pb0 { padding-bottom: 0 !important; }
  body *.sp_pb5 { padding-bottom: 0.5rem !important; }
  body *.sp_pb10 { padding-bottom: 1rem !important; }
  body *.sp_pb15 { padding-bottom: 1.5rem !important; }
  body *.sp_pb20 { padding-bottom: 2rem !important; }
  body *.sp_pb25 { padding-bottom: 2.5rem !important; }
  body *.sp_pb30 { padding-bottom: 3rem !important; }
  body *.sp_pb35 { padding-bottom: 3.5rem !important; }
  body *.sp_pb40 { padding-bottom: 4rem !important; }
  body *.sp_pb45 { padding-bottom: 4.5rem !important; }
  body *.sp_pb50 { padding-bottom: 5rem !important; }
  body *.sp_pb55 { padding-bottom: 5.5rem !important; }
  body *.sp_pb60 { padding-bottom: 6rem !important; }
  body *.sp_pb65 { padding-bottom: 6.5rem !important; }
  body *.sp_pb70 { padding-bottom: 7rem !important; }
  body *.sp_pb75 { padding-bottom: 7.5rem !important; }
  body *.sp_pb80 { padding-bottom: 8rem !important; }
  body *.sp_pb85 { padding-bottom: 8.5rem !important; }
  body *.sp_pb90 { padding-bottom: 9rem !important; }
  body *.sp_pb95 { padding-bottom: 9.5rem !important; }
  body *.sp_pb100 { padding-bottom: 10rem !important; }
  body *.sp_m0 { margin: 0 !important; }
  body *.sp_m5 { margin: 0.5rem !important; }
  body *.sp_m10 { margin: 1rem !important; }
  body *.sp_m15 { margin: 1.5rem !important; }
  body *.sp_m20 { margin: 2rem !important; }
  body *.sp_m25 { margin: 2.5rem !important; }
  body *.sp_m30 { margin: 3rem !important; }
  body *.sp_m35 { margin: 3.5rem !important; }
  body *.sp_m40 { margin: 4rem !important; }
  body *.sp_m45 { margin: 4.5rem !important; }
  body *.sp_m50 { margin: 5rem !important; }
  body *.sp_m55 { margin: 5.5rem !important; }
  body *.sp_m60 { margin: 6rem !important; }
  body *.sp_m65 { margin: 6.5rem !important; }
  body *.sp_m70 { margin: 7rem !important; }
  body *.sp_m75 { margin: 7.5rem !important; }
  body *.sp_m80 { margin: 8rem !important; }
  body *.sp_m85 { margin: 8.5rem !important; }
  body *.sp_m90 { margin: 9rem !important; }
  body *.sp_m95 { margin: 9.5rem !important; }
  body *.sp_m100 { margin: 10rem !important; }
  body *.sp_mt0 { margin-top: 0 !important; }
  body *.sp_mt5 { margin-top: 0.5rem !important; }
  body *.sp_mt10 { margin-top: 1rem !important; }
  body *.sp_mt15 { margin-top: 1.5rem !important; }
  body *.sp_mt20 { margin-top: 2rem !important; }
  body *.sp_mt25 { margin-top: 2.5rem !important; }
  body *.sp_mt30 { margin-top: 3rem !important; }
  body *.sp_mt35 { margin-top: 3.5rem !important; }
  body *.sp_mt40 { margin-top: 4rem !important; }
  body *.sp_mt45 { margin-top: 4.5rem !important; }
  body *.sp_mt50 { margin-top: 5rem !important; }
  body *.sp_mt55 { margin-top: 5.5rem !important; }
  body *.sp_mt60 { margin-top: 6rem !important; }
  body *.sp_mt65 { margin-top: 6.5rem !important; }
  body *.sp_mt70 { margin-top: 7rem !important; }
  body *.sp_mt75 { margin-top: 7.5rem !important; }
  body *.sp_mt80 { margin-top: 8rem !important; }
  body *.sp_mt85 { margin-top: 8.5rem !important; }
  body *.sp_mt90 { margin-top: 9rem !important; }
  body *.sp_mt95 { margin-top: 9.5rem !important; }
  body *.sp_mt100 { margin-top: 10rem !important; }
  body *.sp_mra { margin-right: auto !important; }
  body *.sp_mr0 { margin-right: 0 !important; }
  body *.sp_mr5 { margin-right: 0.5rem !important; }
  body *.sp_mr10 { margin-right: 1rem !important; }
  body *.sp_mr15 { margin-right: 1.5rem !important; }
  body *.sp_mr20 { margin-right: 2rem !important; }
  body *.sp_mr25 { margin-right: 2.5rem !important; }
  body *.sp_mr30 { margin-right: 3rem !important; }
  body *.sp_mr35 { margin-right: 3.5rem !important; }
  body *.sp_mr40 { margin-right: 4rem !important; }
  body *.sp_mr45 { margin-right: 4.5rem !important; }
  body *.sp_mr50 { margin-right: 5rem !important; }
  body *.sp_mr55 { margin-right: 5.5rem !important; }
  body *.sp_mr60 { margin-right: 6rem !important; }
  body *.sp_mr65 { margin-right: 6.5rem !important; }
  body *.sp_mr70 { margin-right: 7rem !important; }
  body *.sp_mr75 { margin-right: 7.5rem !important; }
  body *.sp_mr80 { margin-right: 8rem !important; }
  body *.sp_mr85 { margin-right: 8.5rem !important; }
  body *.sp_mr90 { margin-right: 9rem !important; }
  body *.sp_mr95 { margin-right: 9.5rem !important; }
  body *.sp_mr100 { margin-right: 10rem !important; }
  body *.sp_mla { margin-left: auto !important; }
  body *.sp_ml0 { margin-left: 0 !important; }
  body *.sp_ml5 { margin-left: 0.5rem !important; }
  body *.sp_ml10 { margin-left: 1rem !important; }
  body *.sp_ml15 { margin-left: 1.5rem !important; }
  body *.sp_ml20 { margin-left: 2rem !important; }
  body *.sp_ml25 { margin-left: 2.5rem !important; }
  body *.sp_ml30 { margin-left: 3rem !important; }
  body *.sp_ml35 { margin-left: 3.5rem !important; }
  body *.sp_ml40 { margin-left: 4rem !important; }
  body *.sp_ml45 { margin-left: 4.5rem !important; }
  body *.sp_ml50 { margin-left: 5rem !important; }
  body *.sp_ml55 { margin-left: 5.5rem !important; }
  body *.sp_ml60 { margin-left: 6rem !important; }
  body *.sp_ml65 { margin-left: 6.5rem !important; }
  body *.sp_ml70 { margin-left: 7rem !important; }
  body *.sp_ml75 { margin-left: 7.5rem !important; }
  body *.sp_ml80 { margin-left: 8rem !important; }
  body *.sp_ml85 { margin-left: 8.5rem !important; }
  body *.sp_ml90 { margin-left: 9rem !important; }
  body *.sp_ml95 { margin-left: 9.5rem !important; }
  body *.sp_ml100 { margin-left: 10rem !important; }
  body *.sp_mb0 { margin-bottom: 0 !important; }
  body *.sp_mb5 { margin-bottom: 0.5rem !important; }
  body *.sp_mb10 { margin-bottom: 1rem !important; }
  body *.sp_mb15 { margin-bottom: 1.5rem !important; }
  body *.sp_mb20 { margin-bottom: 2rem !important; }
  body *.sp_mb25 { margin-bottom: 2.5rem !important; }
  body *.sp_mb30 { margin-bottom: 3rem !important; }
  body *.sp_mb35 { margin-bottom: 3.5rem !important; }
  body *.sp_mb40 { margin-bottom: 4rem !important; }
  body *.sp_mb45 { margin-bottom: 4.5rem !important; }
  body *.sp_mb50 { margin-bottom: 5rem !important; }
  body *.sp_mb55 { margin-bottom: 5.5rem !important; }
  body *.sp_mb60 { margin-bottom: 6rem !important; }
  body *.sp_mb65 { margin-bottom: 6.5rem !important; }
  body *.sp_mb70 { margin-bottom: 7rem !important; }
  body *.sp_mb75 { margin-bottom: 7.5rem !important; }
  body *.sp_mb80 { margin-bottom: 8rem !important; }
  body *.sp_mb85 { margin-bottom: 8.5rem !important; }
  body *.sp_mb90 { margin-bottom: 9rem !important; }
  body *.sp_mb95 { margin-bottom: 9.5rem !important; }
  body *.sp_mb100 { margin-bottom: 10rem !important; }
}