@charset "UTF-8";
/**************************
 * config
 **************************/
/**************************
 * foundation
 **************************/
@import url("https://fonts.googleapis.com/css2?family=M+PLUS+2:wght@400;600;800&display=swap");
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

body {
  line-height: 1;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

nav, ul {
  list-style: none;
  list-style-type: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: none;
}

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table { /*border-collapse:collapse;*/
  border-spacing: 0;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

input, select, img {
  vertical-align: middle;
}

* {
  margin: 0;
  padding: 0;
  border: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body, html {
  min-width: 320px;
  font-size: 14px;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
  font-weight: normal;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
  word-wrap: break-word;
  text-align: justify;
  text-justify: inter-ideograph;
  line-height: 1.5;
}
@media (min-width: 750px) {
  body, html {
    font-size: 18px;
  }
}

/**************************
 * fonts
 **************************/
body,
html {
  font-family: "M PLUS 2", sans-serif;
}

/**************************
 * global
 **************************/
.p-tp08_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.p-topics_items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.is-fadein {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.is-hide {
  opacity: 0;
  display: none;
}

/**************************
 * styles
 **************************/
body,
html {
  position: relative;
  overflow-x: hidden;
  z-index: -100;
  font-weight: 400;
}

.l-inner {
  position: relative;
  height: auto;
  width: 100%;
  margin: 0 auto;
}

.c-topic {
  position: relative;
}
.c-topic_title {
  position: relative;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  z-index: 100;
}
.c-topic_title::before, .c-topic_title::after {
  content: "";
  display: block;
  width: 100%;
  height: 16px;
  background-image: url("../img/topic_line.svg");
  background-repeat: repeat-x;
}
.c-topic_icon {
  position: absolute;
  height: auto;
  top: 50%;
  -webkit-transform: translateY(-57.5%);
  transform: translateY(-57.5%);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: 80px;
  left: 10px;
}
@media (min-width: 750px) {
  .c-topic_icon {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 160px;
  }
}
@media (min-width: 1080px) {
  .c-topic_icon {
    height: 200px;
    left: calc((100% - 1080px) / 2);
  }
}
.c-topic_h2 .is-em, .c-topic_h3 .is-em, .c-topic_h4 .is-em, .c-topic_desc .is-em, .c-topic_lead .is-em, .c-topic_p .is-em {
  color: #b8193f !important;
}
.c-topic_h2.is-em, .c-topic_h3.is-em, .c-topic_h4.is-em, .c-topic_desc.is-em, .c-topic_lead.is-em, .c-topic_p.is-em {
  color: #b8193f !important;
}
.c-topic_h2, .c-topic_desc {
  position: relative;
  margin: 0 auto;
  width: 100%;
  padding-left: 100px;
}
@media (min-width: 750px) {
  .c-topic_h2, .c-topic_desc {
    padding-left: 200px;
  }
}
@media (min-width: 1080px) {
  .c-topic_h2, .c-topic_desc {
    max-width: 1080px;
    padding-left: 220px;
  }
}
.c-topic_h2 {
  font-size: clamp(20px, 4vw, 24px);
  font-weight: 800;
  -webkit-transform: translateY(-7px);
  transform: translateY(-7px);
  padding-right: 20px;
  line-height: 1.2;
}
@media (min-width: 750px) {
  .c-topic_h2 {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
    font-size: clamp(30px, 4vw, 40px);
    margin-top: 4px;
    margin-bottom: 4px;
  }
}
@media (min-width: 1080px) {
  .c-topic_h2 {
    margin-top: 8px;
    margin-bottom: 8px;
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
  }
}
.c-topic_h3 {
  font-size: clamp(20px, 4vw, 24px);
  font-weight: 800;
  line-height: 1.2;
}
.c-topic_h3 > img {
  vertical-align: bottom;
  height: 4vw;
  min-height: 20px;
  max-height: 24px;
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
}
@media (min-width: 750px) {
  .c-topic_h3 {
    font-size: clamp(30px, 4vw, 40px);
  }
  .c-topic_h3 > img {
    min-height: 30px;
    max-height: 40px;
  }
}
.c-topic_desc, .c-topic_p {
  font-size: clamp(14px, 2vw, 20px);
  font-weight: 600;
  margin-top: 4px;
}
@media (max-width: 750px) {
  .c-topic_desc, .c-topic_p {
    padding: 0 20px;
  }
}
@media (min-width: 1080px) {
  .c-topic_desc, .c-topic_p {
    margin-top: 12px;
  }
}
.c-topic_h4 {
  display: inline-block;
  padding: 1px 8px;
  background-color: #d5ba00;
  font-size: 18px;
}
@media (min-width: 750px) {
  .c-topic_h4 {
    font-size: 24px;
  }
}
.c-topic_h5 {
  display: block;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 200px;
  margin: 0 auto;
  letter-spacing: 0.25em;
  font-size: 14px;
  color: #fff;
  background-color: #b8193f;
}
@media (min-width: 750px) {
  .c-topic_h5 {
    min-width: 300px;
    font-size: 20px;
  }
}
.c-topic_h5::before, .c-topic_h5::after {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  top: 0;
  left: -20px;
  background-color: #b8193f;
  -webkit-clip-path: polygon(0 50%, 100% 0, 100% 100%);
  clip-path: polygon(0 50%, 100% 0, 100% 100%);
}
.c-topic_h5::after {
  left: 100%;
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.c-topic_lead {
  font-size: clamp(22px, 2vw, 32px);
  font-weight: 800;
}
.c-topic_next {
  width: 18px;
  height: 10px;
  margin: 4px auto;
  -webkit-clip-path: polygon(0 0, 50% 100%, 100% 0);
  clip-path: polygon(0 0, 50% 100%, 100% 0);
  background-color: #d5ba00;
}
@media (min-width: 750px) {
  .c-topic_next {
    width: 24px;
    height: 14px;
    margin: 8px auto;
  }
}
.c-topic_next + .c-topic_next {
  margin-top: 0;
}
.c-topic_sm {
  font-size: 8px;
}
@media (min-width: 750px) {
  .c-topic_sm {
    font-size: 12px;
  }
}
.c-topic_bnr {
  position: relative;
  display: block;
  margin: 0 auto;
  -webkit-transition: all 400ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 400ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition-delay: 0ms;
  transition-delay: 0ms;
}
.c-topic_bnr > img {
  width: 100%;
  height: auto;
  text-align: center;
}
.c-topic_bnr:hover {
  opacity: 0.6;
}

.c-btn {
  display: block;
  height: 75px;
  width: auto;
  aspect-ratio: 13/3;
  text-align: center;
  line-height: 75px;
  font-size: clamp(16px, 2vw, 32px);
  font-weight: 600;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.c-btn.is-blk {
  color: #fff;
  background-image: url("../img/btn_01.svg");
}
.c-btn.is-blk:hover {
  background-image: url("../img/btn_02.svg");
}
.c-btn.is-wht {
  color: #000;
  background-image: url("../img/btn_03.svg");
}
.c-btn.is-wht:hover {
  color: #b8193f;
  background-image: url("../img/btn_05.svg");
}

.c-flex {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  row-gap: 8px;
}
@media (min-width: 750px) {
  .c-flex {
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    row-gap: 20px;
  }
}
.c-flex.is-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.c-flex.is-col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.c-flex_item {
  position: relative;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  min-width: 0;
}

.c-image_hov {
  display: block;
  position: relative;
}
.c-image_hov > img {
  display: block;
  position: absolute;
}
.c-image_hov > img:last-child:hover {
  opacity: 0;
}

.l-top {
  position: relative;
  width: 100%;
  height: auto;
  background-size: contain;
  aspect-ratio: 1/1;
  background-image: url("../img/top_img02-sp.jpg");
}
@media (min-width: 750px) {
  .l-top {
    aspect-ratio: 14/10;
    background-image: url("../img/top_img02-pc.jpg");
  }
}

.l-lead {
  position: relative;
  width: 100%;
  height: calc(100% - 16vw);
  background-color: #000;
  background-image: repeating-linear-gradient(135deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 29px, #d5ba00 29px, #d5ba00 30px);
}
@media (max-width: 480px) {
  .l-lead {
    height: calc(100% - 20vw);
  }
}
@media (min-width: 750px) {
  .l-lead {
    height: calc(100% - 20vw);
  }
}
.l-lead_inner {
  position: relative;
  height: auto;
  min-height: 30vw;
  margin: 0 auto;
  top: -8vw;
  text-align: center;
  background-color: #fff;
  background-image: url("../img/lead_frame02.svg");
  background-position: center;
  background-size: contain;
  background-repeat: repeat-y;
  z-index: 10;
  width: calc(100vw - 40px);
}
@media (max-width: 480px) {
  .l-lead_inner {
    top: -10vw;
  }
}
@media (min-width: 750px) {
  .l-lead_inner {
    top: -10vw;
  }
}
@media (min-width: 1080px) {
  .l-lead_inner {
    width: 100%;
    max-width: 1080px;
  }
}

.p-lead_frame {
  position: relative;
  background-color: #fff;
  z-index: -1;
}
.p-lead_frame:nth-of-type(2) {
  -webkit-transform: scaleY(-100%);
  transform: scaleY(-100%);
}
.p-lead_frame:nth-of-type(1) {
  top: -5vw;
  margin-bottom: -60px;
}
@media (min-width: 750px) {
  .p-lead_frame:nth-of-type(1) {
    top: auto;
  }
}
@media (min-width: 1080px) {
  .p-lead_frame:nth-of-type(1) {
    margin-bottom: -80px;
  }
}
.p-lead_frame:nth-of-type(2) {
  bottom: -5vw;
  margin-top: -60px;
}
@media (min-width: 750px) {
  .p-lead_frame:nth-of-type(2) {
    bottom: auto;
  }
}
@media (min-width: 1080px) {
  .p-lead_frame:nth-of-type(2) {
    margin-top: -80px;
  }
}
.p-lead_h2 {
  display: inline-block;
  font-size: clamp(16px, 4vw, 24px);
}
@media (min-width: 750px) {
  .p-lead_h2 {
    font-size: clamp(30px, 4vw, 40px);
  }
}
.p-lead_h2::after {
  content: "";
  display: block;
  position: relative;
  width: 100%;
  height: 4px;
  background-color: #d5ba00;
  margin: 12px 0 16px;
}
.p-lead_p {
  font-size: clamp(12px, 2vw, 18px);
  font-weight: 600;
}
.p-lead_p + .p-lead_p {
  margin-top: 20px;
}
@media (min-width: 750px) {
  .p-lead_p {
    font-size: clamp(16px, 2.4vw, 24px);
  }
}

.l-topics {
  position: relative;
  width: 100%;
  background: radial-gradient(rgb(234, 71, 126), #b8193f);
  top: -20vw;
  margin-bottom: calc(30px - 20vw);
  padding-top: calc(15vw + 12px);
  padding-bottom: 40px;
}
@media (min-width: 750px) {
  .l-topics {
    padding-top: calc(10vw + 20px);
    padding-bottom: 90px;
  }
}
@media (min-width: 1080px) {
  .l-topics {
    padding-bottom: 150px;
  }
}

.p-topics_title {
  position: relative;
  margin: 0 auto;
  width: calc(100vw - 40px);
}
@media (min-width: 1080px) {
  .p-topics_title {
    width: 100%;
    max-width: 1080px;
  }
}
.p-topics_items {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  row-gap: 12px;
  position: relative;
  margin: 0 auto;
  width: calc(100vw - 80px);
}
@media (min-width: 1080px) {
  .p-topics_items {
    row-gap: 20px;
    width: 100%;
    max-width: 1080px;
  }
}
.p-topics_item {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  width: 48%;
  height: auto;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  border-radius: 50%;
}
@media (min-width: 750px) {
  .p-topics_item {
    width: 19%;
  }
}
.p-topics_twitter {
  position: relative;
  width: calc(100vw - 40px);
  margin: 0 auto;
  margin-top: 20px;
  padding: 12px;
  border-radius: 12px;
  background-color: #fff;
  font-weight: 600;
  font-size: 20px;
  text-align: center;
}
@media (min-width: 750px) {
  .p-topics_twitter {
    font-size: 32px;
    border-radius: 20px;
    margin-top: 32px;
    padding: 32px;
  }
}
@media (min-width: 1080px) {
  .p-topics_twitter {
    width: 100%;
    max-width: 1080px;
    padding: 50px;
    margin-top: 50px;
  }
}
.p-topics_twitter a {
  color: rgb(0, 161, 244) !important;
  font-weight: 800;
}
.p-topics_twitter_img {
  -webkit-transition: all 400ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 400ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition-delay: 0ms;
  transition-delay: 0ms;
}
.p-topics_twitter_img:hover {
  opacity: 0.6;
}
.p-topics_link {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 400ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 400ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition-delay: 0ms;
  transition-delay: 0ms;
}
.p-topics_link:not(.is-disabled):hover {
  -webkit-filter: brightness(1.4);
  filter: brightness(1.4);
}
.p-topics_link.is-disabled {
  -webkit-filter: brightness(0.7);
  filter: brightness(0.7);
}
.l-footer {
  padding: 24px;
  padding-top: 0;
  text-align: center;
}
@media (min-width: 750px) {
  .l-footer {
    padding: 50px;
  }
}

.p-footer_logo {
  height: 50px;
  width: auto;
}

.l-pnav {
  position: absolute;
  height: auto;
  aspect-ratio: 1/1;
  top: 0;
  right: 0;
  background-color: #000;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 50%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 50%);
  z-index: 1000;
  -webkit-transition: all 200ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 200ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition-delay: 0ms;
  transition-delay: 0ms;
  width: 20vw;
}
@media (min-width: 750px) {
  .l-pnav {
    width: 12.5vw;
  }
}

.p-pnav_checkbox {
  display: none;
}
.p-pnav_btn {
  display: block;
  position: absolute;
  background-image: url("../img/pnav_btn01.svg");
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 4vw;
  height: 4vw;
  top: 4vw;
  right: 4vw;
}
@media (min-width: 750px) {
  .p-pnav_btn {
    width: 2.5vw;
    height: 2.5vw;
    top: 2.5vw;
    right: 2.5vw;
  }
}
.p-pnav_items {
  display: none;
  padding: 40px;
  padding-right: 7.5vw;
  font-weight: 800;
  text-align: center;
}
.p-pnav_item {
  white-space: nowrap;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 400ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 400ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition-delay: 0ms;
  transition-delay: 0ms;
  color: #b4bec0;
}
.p-pnav_item::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  margin: 12px auto;
  background-color: #fff;
  -webkit-transition: all 400ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 400ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition-delay: 0ms;
  transition-delay: 0ms;
}
.p-pnav_item:hover {
  color: #fff;
}
.p-pnav_item:hover::after {
  width: 50%;
}
.p-pnav_item:nth-last-of-type(2n+1) {
  color: #b8193f;
}
.p-pnav_item:nth-last-of-type(2n+1):hover {
  color: #f02048;
}

.l-pnav:has(#pnav_check:checked) {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
@media (max-width: 750px) {
  .l-pnav:has(#pnav_check:checked) {
    position: fixed;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (min-width: 750px) {
  .l-pnav:has(#pnav_check:checked) {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
}

#pnav_check:checked ~ .p-pnav_btn {
  background-image: url("../img/pnav_btn02.svg");
}
#pnav_check:checked ~ .p-pnav_items {
  display: block;
}

.l-tp01_inner {
  position: relative;
}

.p-tp01_img {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  margin-top: 20px;
}
@media (min-width: 750px) {
  .p-tp01_img {
    aspect-ratio: 14/10;
  }
}
.p-tp01_btn {
  position: absolute;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 10vw;
  line-height: 10vw;
  left: 50%;
  bottom: 3vw;
}
@media (min-width: 750px) {
  .p-tp01_btn {
    height: 5vw;
    line-height: 5vw;
  }
}

.l-tp02_inner {
  position: relative;
  width: calc(100vw - 40px);
  margin: 0 auto;
  text-align: center;
}
@media (min-width: 1080px) {
  .l-tp02_inner {
    width: 100%;
    max-width: 1080px;
    margin-bottom: 50px;
  }
}
.l-tp02_inner02 {
  position: relative;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  padding-bottom: 50px;
  background-size: auto auto;
  background-color: #000;
  background-image: repeating-linear-gradient(135deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 29px, #d5ba00 29px, #d5ba00 30px);
}
@media (min-width: 750px) {
  .l-tp02_inner02 {
    padding-bottom: 80px;
  }
}

.p-tp02_finished {
  position: relative;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
.p-tp02_finished::before {
  content: "";
  display: block;
  position: absolute;
  width: calc(100% + 125px);
  height: calc(100% + 75px);
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background-image: url("../img/tp02_finished.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: rgba(0, 0, 0, 0.8);
  font-weight: bold;
  z-index: 100;
}
.p-tp02_h3 {
  font-size: 28px;
  font-weight: 800;
}
@media (min-width: 750px) {
  .p-tp02_h3 {
    font-size: 40px;
  }
}
.p-tp02_mc {
  font-size: 24px;
  font-weight: 800;
  letter-spacing: 0.25em;
  line-height: 0.75;
  -webkit-transform: translateX(1%);
  transform: translateX(1%);
}
@media (min-width: 750px) {
  .p-tp02_mc {
    font-size: 32px;
  }
}
.p-tp02_mc::after {
  content: "";
  display: block;
  position: relative;
  height: 2px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 49%;
  background-color: #d5ba00;
  margin: 20px 0;
  width: calc(100vw - 80px);
}
@media (min-width: 750px) {
  .p-tp02_mc::after {
    margin: 32px 0;
    width: 480px;
  }
}
.p-tp02_sche {
  display: block;
  position: relative;
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 1080px) {
  .p-tp02_sche {
    width: 1080px;
  }
}
.p-tp02_scheTitle {
  color: #fff;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  background-color: #000;
}
.p-tp02_bnr {
  height: 50px;
  width: auto;
  max-width: calc(100vw - 40px);
  text-align: center;
  margin: 30px auto 60px;
}
@media (min-width: 750px) {
  .p-tp02_bnr {
    height: 70px;
    max-width: none;
    margin: 50px auto 100px;
  }
}
.p-tp02_bnr > img {
  height: 100%;
  width: 100%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
}

.p-tp03_img {
  position: relative;
  width: calc(100vw - 40px);
  display: block;
  height: auto;
  margin: 0 auto;
  margin-top: 20px;
}
@media (min-width: 1080px) {
  .p-tp03_img {
    width: 100%;
    max-width: 1080px;
  }
}

.l-tp04_inner {
  position: relative;
  width: calc(100vw - 40px);
  margin: 0 auto;
  text-align: center;
}
@media (min-width: 1080px) {
  .l-tp04_inner {
    padding-top: 40px;
    width: 100%;
    max-width: 1080px;
  }
}

.p-tp04_h3 {
  width: calc(100vw - 40px);
  margin: 0 auto;
}
@media (min-width: 750px) {
  .p-tp04_h3 {
    width: calc(100% - 200px);
  }
}
.p-tp04_qr {
  width: 120px;
  margin-top: 4px;
  height: auto;
  border: solid 2px #000;
}
@media (min-width: 750px) {
  .p-tp04_qr {
    width: 200px;
    margin-top: 8px;
  }
}
.p-tp04_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  row-gap: 20px;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  width: calc(100vw - 40px);
  margin: 0 auto;
  padding: 12px 0 20px;
}
@media (min-width: 750px) {
  .p-tp04_flex {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    max-width: 1080px;
    padding: 20px 0 40px;
    text-align: left;
  }
}
.p-tp04_flex_item {
  width: 100%;
}
@media (min-width: 750px) {
  .p-tp04_flex_item {
    width: calc(50% - 10px);
  }
}
.p-tp04_shiori {
  width: 100%;
  height: auto;
  -webkit-transform: scale(0.9) rotate(-5deg) translateY(5%);
  transform: scale(0.9) rotate(-5deg) translateY(5%);
}
.p-tp04_lead {
  width: calc(100vw - 80px);
  margin: 0 auto;
}
@media (min-width: 750px) {
  .p-tp04_lead {
    width: calc(100% - 400px);
  }
}
.p-tp04_lead::before, .p-tp04_lead::after {
  content: "";
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  margin: 20px auto;
  aspect-ratio: 31/2;
  background-image: url("../img/tp04_frame01.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.p-tp04_lead::before {
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}

.l-tp05_inner {
  text-align: center;
  position: relative;
}
.l-tp05_inner::before, .l-tp05_inner::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 50;
}
.l-tp05_inner::after {
  content: "こちらのフェアは終了いたしました。";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.8);
  font-weight: bold;
  font-size: clamp(20px, 4vw, 24px);
  color: #fff;
  z-index: 75;
}
@media (min-width: 750px) {
  .l-tp05_inner::after {
    font-size: clamp(30px, 4vw, 40px);
  }
}

.p-tp05_lead::before, .p-tp05_lead::after {
  content: "";
  display: block;
  position: relative;
  width: auto;
  height: 25px;
  margin: 40px auto 12px;
  aspect-ratio: 4/1;
  background-image: url("../img/tp05_frame01.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.p-tp05_lead::after {
  margin: 12px auto 28px;
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}
.p-tp05_main {
  padding: 40px 0;
  font-weight: 900;
  font-size: clamp(24px, 4vw, 28px);
  background-color: #d5ba00;
  background-image: repeating-linear-gradient(135deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 29px, #fff 29px, #fff 30px);
}
@media (min-width: 750px) {
  .p-tp05_main {
    padding: 28px 0;
    font-size: clamp(30px, 4vw, 40px);
  }
}
.p-tp05_main .is-em {
  color: #b8193f;
}

.p-tp06_img {
  width: 100%;
  height: auto;
}
.p-tp06_img.is-reverse {
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}

.p-tp07_items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  row-gap: 20px;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  width: 100%;
  margin: 0 auto;
  margin-top: 20px;
  margin-bottom: 50px;
}
@media (min-width: 750px) {
  .p-tp07_items {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (min-width: 1080px) {
  .p-tp07_items {
    max-width: 1080px;
  }
}
.p-tp07_item {
  display: grid;
  position: relative;
  grid-template-rows: minmax(30px, auto) 1fr minmax(30px, auto);
  height: auto;
  aspect-ratio: 1/1;
  border: solid 4px #d5ba00;
  width: calc(100vw - 80px);
  height: calc(100vw - 80px);
}
@media (min-width: 750px) {
  .p-tp07_item {
    width: 300px;
    height: 300px;
  }
}
@media (min-width: 1080px) {
  .p-tp07_item {
    width: 400px;
    height: 400px;
  }
}
.p-tp07_item:not(.is-disabled):hover {
  border-color: #b8193f;
}
.p-tp07_item:not(.is-disabled):hover .p-tp07_item_img img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
.p-tp07_item_img {
  position: absolute;
  z-index: -1;
  overflow: hidden;
}
.p-tp07_item_img.is-disabled {
  -webkit-filter: brightness(0.4);
  filter: brightness(0.4);
}
.p-tp07_item_img > img {
  vertical-align: top;
  display: block;
  margin: auto;
  width: 100%;
  -webkit-transition: all 400ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 400ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition-delay: 0ms;
  transition-delay: 0ms;
}
.p-tp07_item_title, .p-tp07_item_lead {
  font-size: clamp(14px, 1.5vw, 18px);
}
.p-tp07_item_title {
  grid-row-start: 1;
  grid-row-end: 2;
  padding: 8px;
  font-weight: 800;
  color: #fff;
  line-height: 1.1;
  background: -webkit-gradient(linear, left top, right top, from(#000), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to right, #000, rgba(0, 0, 0, 0));
}
@media (min-width: 750px) {
  .p-tp07_item_title {
    padding: 12px;
  }
}
.p-tp07_item_credit {
  grid-row-start: 2;
  grid-row-end: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  color: #000;
  font-weight: bold;
  text-shadow: -1.5px -1.5px 0 #fff, -1.5px 0 0 #fff, -1.5px 1.5px 0 #fff, 0 -1.5px 0 #fff, 0 1.5px 0 #fff, 1.5px -1.5px 0 #fff, 1.5px 0 0 #fff, 1.5px 1.5px 0 #fff;
  padding: 4px;
  font-size: clamp(10px, 1vw, 13px);
  font-weight: 600;
}
.p-tp07_item_lead {
  grid-row-start: 3;
  grid-row-end: 4;
  color: #000;
  font-weight: bold;
  text-shadow: -2px -2px 3px #fff, -2px 0 3px #fff, -2px 2px 3px #fff, 0 -2px 3px #fff, 0 2px 3px #fff, 2px -2px 3px #fff, 2px 0 3px #fff, 2px 2px 3px #fff;
  padding: 8px;
  background: -webkit-gradient(linear, left top, right top, from(#fff), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0));
  line-height: 1.1;
  font-weight: 600;
}
@media (min-width: 750px) {
  .p-tp07_item_lead {
    padding: 12px;
  }
}
.p-tp07_item_catch {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
  top: 20px;
  left: calc(100% - 20px);
  width: 80px;
}
@media (min-width: 1080px) {
  .p-tp07_item_catch {
    top: 25px;
    left: calc(100% - 25px);
    width: 100px;
  }
}
.p-tp07_item_catch > img {
  width: 100%;
}

.p-tp08_h3 {
  width: calc(100vw - 40px);
  height: auto;
  margin: 0 auto;
  text-align: center;
}
@media (min-width: 750px) {
  .p-tp08_h3 {
    height: 50px;
    width: auto;
  }
}
.p-tp08_h3 > img {
  height: 100%;
}
.p-tp08_lead {
  display: block;
  text-align: center;
  font-size: 20px;
  font-weight: 800;
}
.p-tp08_lead::before, .p-tp08_lead::after {
  content: "";
  display: block;
  position: relative;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  width: calc(100vw - 40px);
  height: 3px;
  background-color: #d5ba00;
  margin: 12px 0;
}
@media (min-width: 750px) {
  .p-tp08_lead::before, .p-tp08_lead::after {
    width: 450px;
  }
}
@media (min-width: 750px) {
  .p-tp08_lead {
    font-size: 28px;
  }
}
.p-tp08_items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 50px;
}
@media (min-width: 750px) {
  .p-tp08_items {
    margin-top: 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (min-width: 1080px) {
  .p-tp08_items {
    max-width: 1080px;
  }
}
.p-tp08_item {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  row-gap: 8px;
  padding-top: 16px;
  padding-bottom: 32px;
}
@media (min-width: 750px) {
  .p-tp08_item {
    width: 250px;
  }
}
@media (min-width: 1080px) {
  .p-tp08_item {
    width: 330px;
  }
}
.p-tp08_item.is-blank {
  display: none;
}
@media (min-width: 750px) {
  .p-tp08_item.is-blank {
    display: block;
  }
}
@media (max-width: 750px) {
  .p-tp08_item.is-adjust {
    background-color: #fff !important;
  }
}
.p-tp08_item-title {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  text-align: center;
  font-weight: 600;
  min-height: 75px;
  white-space: nowrap;
  width: 100%;
  font-size: 20px;
  line-height: 1.3;
}
@media (min-width: 750px) {
  .p-tp08_item-title {
    font-size: 18px;
  }
}
.p-tp08_item-title::before, .p-tp08_item-title::after {
  content: "";
  display: block;
  position: relative;
  height: auto;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  aspect-ratio: 10/1;
  background-image: url("../img/tp08_frame02.svg");
  background-position: center;
  background-repeat: no-repeat;
  width: 300px;
}
@media (min-width: 750px) {
  .p-tp08_item-title::before, .p-tp08_item-title::after {
    width: 220px;
  }
}
@media (min-width: 1080px) {
  .p-tp08_item-title::before, .p-tp08_item-title::after {
    width: 250px;
  }
}
.p-tp08_item-title::before {
  margin-bottom: 4px;
}
.p-tp08_item-title::after {
  -webkit-transform: scale(1, -1) translateX(-50%);
  transform: scale(1, -1) translateX(-50%);
  margin-top: 4px;
}
.p-tp08_item-shoei {
  display: block;
  position: relative;
  border: solid 3px #b8193f;
  margin-bottom: 8px;
  width: calc(100% - 80px);
  max-width: 300px;
}
@media (min-width: 750px) {
  .p-tp08_item-shoei {
    width: calc(100% - 80px);
  }
}
.p-tp08_item-btn {
  font-size: clamp(16px, 1.6vw, 20px);
}
@media (min-width: 750px) {
  .p-tp08_item-btn {
    height: 50px;
    line-height: 50px;
  }
}
@media (min-width: 1080px) {
  .p-tp08_item-btn {
    height: 55px;
    line-height: 55px;
  }
}

.p-tp08_item:nth-of-type(2n) {
  background-color: rgb(216, 224, 224);
}
.p-tp08_item:nth-of-type(2n) .p-tp08_item_title::before, .p-tp08_item:nth-of-type(2n) .p-tp08_item_title::after {
  background-image: url("../img/tp08_frame01.svg");
}
.p-tp08_item:nth-of-type(2n) .p-tp08_item_shoei {
  border-color: #d5ba00;
}

.l-tp09_inner {
  position: relative;
  margin: 0 auto;
  text-align: center;
  width: calc(100vw - 40px);
}
@media (min-width: 750px) {
  .l-tp09_inner {
    width: calc(100vw - 40px);
  }
}
@media (min-width: 1080px) {
  .l-tp09_inner {
    width: 100%;
    max-width: 1080px;
  }
}

.p-tp09_main {
  width: 100%;
  height: auto;
}
.p-tp09_h3 {
  width: calc(100% - 100px);
  min-width: 250px;
  margin: 40px auto 20px;
}
@media (min-width: 750px) {
  .p-tp09_h3 {
    width: calc(100% - 200px);
    margin: 28px auto 14px;
  }
}
@media (min-width: 1080px) {
  .p-tp09_h3 {
    width: calc(100% - 400px);
    margin: 40px auto 20px;
  }
}
.p-tp09_mov.is-atari {
  margin: 0 auto;
  width: calc(100vw - 40px);
}
@media (min-width: 750px) {
  .p-tp09_mov.is-atari {
    width: calc(100% - 200px);
  }
}
.p-tp09_mov {
  width: 100%;
  min-width: 250px;
  height: auto;
  aspect-ratio: 16/9;
  margin: 0 auto;
}
@media (min-width: 750px) {
  .p-tp09_mov {
    width: calc(100% - 200px);
  }
}
@media (min-width: 1080px) {
  .p-tp09_mov {
    width: calc(100% - 400px);
  }
}
.p-tp09_mov iframe {
  width: 100%;
  height: 100%;
}
.p-tp09_img {
  width: 100%;
}

.l-tp10_inner {
  position: relative;
  margin: 0 auto;
  margin-top: 20px;
  text-align: center;
  width: calc(100vw - 40px);
}
@media (min-width: 750px) {
  .l-tp10_inner {
    margin-top: 50px;
    width: calc(100vw - 40px);
  }
}
@media (min-width: 1080px) {
  .l-tp10_inner {
    width: 100%;
    max-width: 1080px;
  }
}

.p-tp10_bnr {
  width: 100%;
  height: auto;
  margin: 0 auto;
}
.p-tp10_bnr + .p-tp10_bnr {
  margin-top: 20px;
}
@media (min-width: 750px) {
  .p-tp10_bnr + .p-tp10_bnr {
    margin-top: 50px;
  }
}
@media (min-width: 750px) {
  .p-tp10_bnr {
    width: calc(100% - 200px);
  }
}

#particleJS {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 100;
  top: 0;
  left: 0;
  pointer-events: none;
}

/**************************
 * with js
 **************************/
.js-fadein {
  opacity: 0;
  -webkit-transform: translate(0, 50px);
  transform: translate(0, 50px);
  -webkit-transition: all 600ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 600ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition-delay: 0ms;
  transition-delay: 0ms;
}

.is-fadein {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.is-vibrato {
  -webkit-animation-name: vibrato;
  animation-name: vibrato;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-direction: normal;
  animation-direction: normal;
}

/**************************
 * keyframes
 **************************/
@-webkit-keyframes vibrato {
  0% {
    top: 0;
  }
  25% {
    top: 2px;
  }
  75% {
    top: -2px;
  }
  100% {
    top: 0;
  }
}
@keyframes vibrato {
  0% {
    top: 0;
  }
  25% {
    top: 2px;
  }
  75% {
    top: -2px;
  }
  100% {
    top: 0;
  }
}
@-webkit-keyframes show {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  25% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes show {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  25% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/**************************
 * utility
 **************************/
.u-t_center {
  text-align: center;
}
.u-t_right {
  text-align: right;
}
.u-t_left {
  text-align: left;
}
.u-t_spr {
  vertical-align: super;
  font-size: 67%;
}
.u-t_sub {
  font-size: 67%;
}
.u-t_b {
  font-weight: bold;
}
.u-t_xsm {
  font-size: 50%;
}
.u-t_sm {
  font-size: 80%;
}
.u-t_lg {
  font-size: 120%;
}
.u-t_xlg {
  font-size: 140%;
}
.u-t_xxlg {
  font-size: 180%;
}
.u-t_ls1px {
  letter-spacing: 1px;
}
.u-t_ls2px {
  letter-spacing: 2px;
}
.u-t_ruby {
  display: inline-block !important;
  position: relative;
}
.u-t_ruby::before {
  content: attr(data-ruby);
  display: block;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-5px);
  transform: translateX(-50%) translateY(-5px);
  white-space: nowrap;
  font-size: 3px;
}
@media (min-width: 750px) {
  .u-t_ruby::before {
    -webkit-transform: translateX(-50%) translateY(-7px);
    transform: translateX(-50%) translateY(-7px);
    font-size: 25%;
  }
}
@media (min-width: 750px) {
  .u-t_ruby::before {
    -webkit-transform: translateX(-50%) translateY(-5px);
    transform: translateX(-50%) translateY(-5px);
    font-size: 25%;
  }
}

.u-t_scale5 {
  -webkit-transform: scale(0.05, 1) !important;
  transform: scale(0.05, 1) !important;
  display: inline-block;
}

.u-t_scale10 {
  -webkit-transform: scale(0.1, 1) !important;
  transform: scale(0.1, 1) !important;
  display: inline-block;
}

.u-t_scale15 {
  -webkit-transform: scale(0.15, 1) !important;
  transform: scale(0.15, 1) !important;
  display: inline-block;
}

.u-t_scale20 {
  -webkit-transform: scale(0.2, 1) !important;
  transform: scale(0.2, 1) !important;
  display: inline-block;
}

.u-t_scale25 {
  -webkit-transform: scale(0.25, 1) !important;
  transform: scale(0.25, 1) !important;
  display: inline-block;
}

.u-t_scale30 {
  -webkit-transform: scale(0.3, 1) !important;
  transform: scale(0.3, 1) !important;
  display: inline-block;
}

.u-t_scale35 {
  -webkit-transform: scale(0.35, 1) !important;
  transform: scale(0.35, 1) !important;
  display: inline-block;
}

.u-t_scale40 {
  -webkit-transform: scale(0.4, 1) !important;
  transform: scale(0.4, 1) !important;
  display: inline-block;
}

.u-t_scale45 {
  -webkit-transform: scale(0.45, 1) !important;
  transform: scale(0.45, 1) !important;
  display: inline-block;
}

.u-t_scale50 {
  -webkit-transform: scale(0.5, 1) !important;
  transform: scale(0.5, 1) !important;
  display: inline-block;
}

.u-t_scale55 {
  -webkit-transform: scale(0.55, 1) !important;
  transform: scale(0.55, 1) !important;
  display: inline-block;
}

.u-t_scale60 {
  -webkit-transform: scale(0.6, 1) !important;
  transform: scale(0.6, 1) !important;
  display: inline-block;
}

.u-t_scale65 {
  -webkit-transform: scale(0.65, 1) !important;
  transform: scale(0.65, 1) !important;
  display: inline-block;
}

.u-t_scale70 {
  -webkit-transform: scale(0.7, 1) !important;
  transform: scale(0.7, 1) !important;
  display: inline-block;
}

.u-t_scale75 {
  -webkit-transform: scale(0.75, 1) !important;
  transform: scale(0.75, 1) !important;
  display: inline-block;
}

.u-t_scale80 {
  -webkit-transform: scale(0.8, 1) !important;
  transform: scale(0.8, 1) !important;
  display: inline-block;
}

.u-t_scale85 {
  -webkit-transform: scale(0.85, 1) !important;
  transform: scale(0.85, 1) !important;
  display: inline-block;
}

.u-t_scale90 {
  -webkit-transform: scale(0.9, 1) !important;
  transform: scale(0.9, 1) !important;
  display: inline-block;
}

.u-t_scale95 {
  -webkit-transform: scale(0.95, 1) !important;
  transform: scale(0.95, 1) !important;
  display: inline-block;
}

.u-t_scale100 {
  -webkit-transform: scale(1, 1) !important;
  transform: scale(1, 1) !important;
  display: inline-block;
}

.u-t_scale105 {
  -webkit-transform: scale(1.05, 1) !important;
  transform: scale(1.05, 1) !important;
  display: inline-block;
}

.u-t_scale110 {
  -webkit-transform: scale(1.1, 1) !important;
  transform: scale(1.1, 1) !important;
  display: inline-block;
}

.u-t_scale115 {
  -webkit-transform: scale(1.15, 1) !important;
  transform: scale(1.15, 1) !important;
  display: inline-block;
}

.u-t_scale120 {
  -webkit-transform: scale(1.2, 1) !important;
  transform: scale(1.2, 1) !important;
  display: inline-block;
}

.u-t_scale125 {
  -webkit-transform: scale(1.25, 1) !important;
  transform: scale(1.25, 1) !important;
  display: inline-block;
}

.u-t_scale130 {
  -webkit-transform: scale(1.3, 1) !important;
  transform: scale(1.3, 1) !important;
  display: inline-block;
}

.u-t_scale135 {
  -webkit-transform: scale(1.35, 1) !important;
  transform: scale(1.35, 1) !important;
  display: inline-block;
}

.u-t_scale140 {
  -webkit-transform: scale(1.4, 1) !important;
  transform: scale(1.4, 1) !important;
  display: inline-block;
}

.u-t_scale145 {
  -webkit-transform: scale(1.45, 1) !important;
  transform: scale(1.45, 1) !important;
  display: inline-block;
}

.u-t_scale150 {
  -webkit-transform: scale(1.5, 1) !important;
  transform: scale(1.5, 1) !important;
  display: inline-block;
}

.u-t_scale155 {
  -webkit-transform: scale(1.55, 1) !important;
  transform: scale(1.55, 1) !important;
  display: inline-block;
}

.u-t_scale160 {
  -webkit-transform: scale(1.6, 1) !important;
  transform: scale(1.6, 1) !important;
  display: inline-block;
}

.u-t_scale165 {
  -webkit-transform: scale(1.65, 1) !important;
  transform: scale(1.65, 1) !important;
  display: inline-block;
}

.u-t_scale170 {
  -webkit-transform: scale(1.7, 1) !important;
  transform: scale(1.7, 1) !important;
  display: inline-block;
}

.u-t_scale175 {
  -webkit-transform: scale(1.75, 1) !important;
  transform: scale(1.75, 1) !important;
  display: inline-block;
}

.u-t_scale180 {
  -webkit-transform: scale(1.8, 1) !important;
  transform: scale(1.8, 1) !important;
  display: inline-block;
}

.u-t_scale185 {
  -webkit-transform: scale(1.85, 1) !important;
  transform: scale(1.85, 1) !important;
  display: inline-block;
}

.u-t_scale190 {
  -webkit-transform: scale(1.9, 1) !important;
  transform: scale(1.9, 1) !important;
  display: inline-block;
}

.u-t_scale195 {
  -webkit-transform: scale(1.95, 1) !important;
  transform: scale(1.95, 1) !important;
  display: inline-block;
}

.u-t_scale200 {
  -webkit-transform: scale(2, 1) !important;
  transform: scale(2, 1) !important;
  display: inline-block;
}

.u-appear_lg-inline {
  display: none;
}
@media (min-width: 1080px) {
  .u-appear_lg-inline {
    display: inline;
  }
}
.u-appear_md-inline {
  display: inline;
}
@media (min-width: 1080px) {
  .u-appear_md-inline {
    display: none;
  }
}
.u-appear_sm-inline {
  display: inline;
}
@media (min-width: 750px) {
  .u-appear_sm-inline {
    display: none;
  }
}

.u-m_t5 {
  margin-top: 5px !important;
}

.u-m_b5 {
  margin-bottom: 5px !important;
}

.u-m_t5neg {
  margin-top: -5px !important;
}

.u-m_b5neg {
  margin-bottom: -5px !important;
}

.u-p_t5 {
  padding-top: 5px !important;
}

.u-p_b5 {
  padding-bottom: 5px !important;
}

.u-p_l5 {
  padding-left: 5px !important;
}

.u-p_r5 {
  padding-right: 5px !important;
}

.u-m_t10 {
  margin-top: 10px !important;
}

.u-m_b10 {
  margin-bottom: 10px !important;
}

.u-m_t10neg {
  margin-top: -10px !important;
}

.u-m_b10neg {
  margin-bottom: -10px !important;
}

.u-p_t10 {
  padding-top: 10px !important;
}

.u-p_b10 {
  padding-bottom: 10px !important;
}

.u-p_l10 {
  padding-left: 10px !important;
}

.u-p_r10 {
  padding-right: 10px !important;
}

.u-m_t15 {
  margin-top: 15px !important;
}

.u-m_b15 {
  margin-bottom: 15px !important;
}

.u-m_t15neg {
  margin-top: -15px !important;
}

.u-m_b15neg {
  margin-bottom: -15px !important;
}

.u-p_t15 {
  padding-top: 15px !important;
}

.u-p_b15 {
  padding-bottom: 15px !important;
}

.u-p_l15 {
  padding-left: 15px !important;
}

.u-p_r15 {
  padding-right: 15px !important;
}

.u-m_t20 {
  margin-top: 20px !important;
}

.u-m_b20 {
  margin-bottom: 20px !important;
}

.u-m_t20neg {
  margin-top: -20px !important;
}

.u-m_b20neg {
  margin-bottom: -20px !important;
}

.u-p_t20 {
  padding-top: 20px !important;
}

.u-p_b20 {
  padding-bottom: 20px !important;
}

.u-p_l20 {
  padding-left: 20px !important;
}

.u-p_r20 {
  padding-right: 20px !important;
}

.u-m_t25 {
  margin-top: 25px !important;
}

.u-m_b25 {
  margin-bottom: 25px !important;
}

.u-m_t25neg {
  margin-top: -25px !important;
}

.u-m_b25neg {
  margin-bottom: -25px !important;
}

.u-p_t25 {
  padding-top: 25px !important;
}

.u-p_b25 {
  padding-bottom: 25px !important;
}

.u-p_l25 {
  padding-left: 25px !important;
}

.u-p_r25 {
  padding-right: 25px !important;
}

.u-m_t30 {
  margin-top: 30px !important;
}

.u-m_b30 {
  margin-bottom: 30px !important;
}

.u-m_t30neg {
  margin-top: -30px !important;
}

.u-m_b30neg {
  margin-bottom: -30px !important;
}

.u-p_t30 {
  padding-top: 30px !important;
}

.u-p_b30 {
  padding-bottom: 30px !important;
}

.u-p_l30 {
  padding-left: 30px !important;
}

.u-p_r30 {
  padding-right: 30px !important;
}

.u-m_t35 {
  margin-top: 35px !important;
}

.u-m_b35 {
  margin-bottom: 35px !important;
}

.u-m_t35neg {
  margin-top: -35px !important;
}

.u-m_b35neg {
  margin-bottom: -35px !important;
}

.u-p_t35 {
  padding-top: 35px !important;
}

.u-p_b35 {
  padding-bottom: 35px !important;
}

.u-p_l35 {
  padding-left: 35px !important;
}

.u-p_r35 {
  padding-right: 35px !important;
}

.u-m_t40 {
  margin-top: 40px !important;
}

.u-m_b40 {
  margin-bottom: 40px !important;
}

.u-m_t40neg {
  margin-top: -40px !important;
}

.u-m_b40neg {
  margin-bottom: -40px !important;
}

.u-p_t40 {
  padding-top: 40px !important;
}

.u-p_b40 {
  padding-bottom: 40px !important;
}

.u-p_l40 {
  padding-left: 40px !important;
}

.u-p_r40 {
  padding-right: 40px !important;
}

.u-m_t45 {
  margin-top: 45px !important;
}

.u-m_b45 {
  margin-bottom: 45px !important;
}

.u-m_t45neg {
  margin-top: -45px !important;
}

.u-m_b45neg {
  margin-bottom: -45px !important;
}

.u-p_t45 {
  padding-top: 45px !important;
}

.u-p_b45 {
  padding-bottom: 45px !important;
}

.u-p_l45 {
  padding-left: 45px !important;
}

.u-p_r45 {
  padding-right: 45px !important;
}

.u-m_t50 {
  margin-top: 50px !important;
}

.u-m_b50 {
  margin-bottom: 50px !important;
}

.u-m_t50neg {
  margin-top: -50px !important;
}

.u-m_b50neg {
  margin-bottom: -50px !important;
}

.u-p_t50 {
  padding-top: 50px !important;
}

.u-p_b50 {
  padding-bottom: 50px !important;
}

.u-p_l50 {
  padding-left: 50px !important;
}

.u-p_r50 {
  padding-right: 50px !important;
}

.u-m_t55 {
  margin-top: 55px !important;
}

.u-m_b55 {
  margin-bottom: 55px !important;
}

.u-m_t55neg {
  margin-top: -55px !important;
}

.u-m_b55neg {
  margin-bottom: -55px !important;
}

.u-p_t55 {
  padding-top: 55px !important;
}

.u-p_b55 {
  padding-bottom: 55px !important;
}

.u-p_l55 {
  padding-left: 55px !important;
}

.u-p_r55 {
  padding-right: 55px !important;
}

.u-m_t60 {
  margin-top: 60px !important;
}

.u-m_b60 {
  margin-bottom: 60px !important;
}

.u-m_t60neg {
  margin-top: -60px !important;
}

.u-m_b60neg {
  margin-bottom: -60px !important;
}

.u-p_t60 {
  padding-top: 60px !important;
}

.u-p_b60 {
  padding-bottom: 60px !important;
}

.u-p_l60 {
  padding-left: 60px !important;
}

.u-p_r60 {
  padding-right: 60px !important;
}

.u-m_t65 {
  margin-top: 65px !important;
}

.u-m_b65 {
  margin-bottom: 65px !important;
}

.u-m_t65neg {
  margin-top: -65px !important;
}

.u-m_b65neg {
  margin-bottom: -65px !important;
}

.u-p_t65 {
  padding-top: 65px !important;
}

.u-p_b65 {
  padding-bottom: 65px !important;
}

.u-p_l65 {
  padding-left: 65px !important;
}

.u-p_r65 {
  padding-right: 65px !important;
}

.u-m_t70 {
  margin-top: 70px !important;
}

.u-m_b70 {
  margin-bottom: 70px !important;
}

.u-m_t70neg {
  margin-top: -70px !important;
}

.u-m_b70neg {
  margin-bottom: -70px !important;
}

.u-p_t70 {
  padding-top: 70px !important;
}

.u-p_b70 {
  padding-bottom: 70px !important;
}

.u-p_l70 {
  padding-left: 70px !important;
}

.u-p_r70 {
  padding-right: 70px !important;
}

.u-m_t75 {
  margin-top: 75px !important;
}

.u-m_b75 {
  margin-bottom: 75px !important;
}

.u-m_t75neg {
  margin-top: -75px !important;
}

.u-m_b75neg {
  margin-bottom: -75px !important;
}

.u-p_t75 {
  padding-top: 75px !important;
}

.u-p_b75 {
  padding-bottom: 75px !important;
}

.u-p_l75 {
  padding-left: 75px !important;
}

.u-p_r75 {
  padding-right: 75px !important;
}

.u-m_t80 {
  margin-top: 80px !important;
}

.u-m_b80 {
  margin-bottom: 80px !important;
}

.u-m_t80neg {
  margin-top: -80px !important;
}

.u-m_b80neg {
  margin-bottom: -80px !important;
}

.u-p_t80 {
  padding-top: 80px !important;
}

.u-p_b80 {
  padding-bottom: 80px !important;
}

.u-p_l80 {
  padding-left: 80px !important;
}

.u-p_r80 {
  padding-right: 80px !important;
}

.u-m_t85 {
  margin-top: 85px !important;
}

.u-m_b85 {
  margin-bottom: 85px !important;
}

.u-m_t85neg {
  margin-top: -85px !important;
}

.u-m_b85neg {
  margin-bottom: -85px !important;
}

.u-p_t85 {
  padding-top: 85px !important;
}

.u-p_b85 {
  padding-bottom: 85px !important;
}

.u-p_l85 {
  padding-left: 85px !important;
}

.u-p_r85 {
  padding-right: 85px !important;
}

.u-m_t90 {
  margin-top: 90px !important;
}

.u-m_b90 {
  margin-bottom: 90px !important;
}

.u-m_t90neg {
  margin-top: -90px !important;
}

.u-m_b90neg {
  margin-bottom: -90px !important;
}

.u-p_t90 {
  padding-top: 90px !important;
}

.u-p_b90 {
  padding-bottom: 90px !important;
}

.u-p_l90 {
  padding-left: 90px !important;
}

.u-p_r90 {
  padding-right: 90px !important;
}

.u-m_t95 {
  margin-top: 95px !important;
}

.u-m_b95 {
  margin-bottom: 95px !important;
}

.u-m_t95neg {
  margin-top: -95px !important;
}

.u-m_b95neg {
  margin-bottom: -95px !important;
}

.u-p_t95 {
  padding-top: 95px !important;
}

.u-p_b95 {
  padding-bottom: 95px !important;
}

.u-p_l95 {
  padding-left: 95px !important;
}

.u-p_r95 {
  padding-right: 95px !important;
}

.u-m_t100 {
  margin-top: 100px !important;
}

.u-m_b100 {
  margin-bottom: 100px !important;
}

.u-m_t100neg {
  margin-top: -100px !important;
}

.u-m_b100neg {
  margin-bottom: -100px !important;
}

.u-p_t100 {
  padding-top: 100px !important;
}

.u-p_b100 {
  padding-bottom: 100px !important;
}

.u-p_l100 {
  padding-left: 100px !important;
}

.u-p_r100 {
  padding-right: 100px !important;
}

.u-m_t105 {
  margin-top: 105px !important;
}

.u-m_b105 {
  margin-bottom: 105px !important;
}

.u-m_t105neg {
  margin-top: -105px !important;
}

.u-m_b105neg {
  margin-bottom: -105px !important;
}

.u-p_t105 {
  padding-top: 105px !important;
}

.u-p_b105 {
  padding-bottom: 105px !important;
}

.u-p_l105 {
  padding-left: 105px !important;
}

.u-p_r105 {
  padding-right: 105px !important;
}

.u-m_t110 {
  margin-top: 110px !important;
}

.u-m_b110 {
  margin-bottom: 110px !important;
}

.u-m_t110neg {
  margin-top: -110px !important;
}

.u-m_b110neg {
  margin-bottom: -110px !important;
}

.u-p_t110 {
  padding-top: 110px !important;
}

.u-p_b110 {
  padding-bottom: 110px !important;
}

.u-p_l110 {
  padding-left: 110px !important;
}

.u-p_r110 {
  padding-right: 110px !important;
}

.u-m_t115 {
  margin-top: 115px !important;
}

.u-m_b115 {
  margin-bottom: 115px !important;
}

.u-m_t115neg {
  margin-top: -115px !important;
}

.u-m_b115neg {
  margin-bottom: -115px !important;
}

.u-p_t115 {
  padding-top: 115px !important;
}

.u-p_b115 {
  padding-bottom: 115px !important;
}

.u-p_l115 {
  padding-left: 115px !important;
}

.u-p_r115 {
  padding-right: 115px !important;
}

.u-m_t120 {
  margin-top: 120px !important;
}

.u-m_b120 {
  margin-bottom: 120px !important;
}

.u-m_t120neg {
  margin-top: -120px !important;
}

.u-m_b120neg {
  margin-bottom: -120px !important;
}

.u-p_t120 {
  padding-top: 120px !important;
}

.u-p_b120 {
  padding-bottom: 120px !important;
}

.u-p_l120 {
  padding-left: 120px !important;
}

.u-p_r120 {
  padding-right: 120px !important;
}

.u-m_t125 {
  margin-top: 125px !important;
}

.u-m_b125 {
  margin-bottom: 125px !important;
}

.u-m_t125neg {
  margin-top: -125px !important;
}

.u-m_b125neg {
  margin-bottom: -125px !important;
}

.u-p_t125 {
  padding-top: 125px !important;
}

.u-p_b125 {
  padding-bottom: 125px !important;
}

.u-p_l125 {
  padding-left: 125px !important;
}

.u-p_r125 {
  padding-right: 125px !important;
}

.u-m_t130 {
  margin-top: 130px !important;
}

.u-m_b130 {
  margin-bottom: 130px !important;
}

.u-m_t130neg {
  margin-top: -130px !important;
}

.u-m_b130neg {
  margin-bottom: -130px !important;
}

.u-p_t130 {
  padding-top: 130px !important;
}

.u-p_b130 {
  padding-bottom: 130px !important;
}

.u-p_l130 {
  padding-left: 130px !important;
}

.u-p_r130 {
  padding-right: 130px !important;
}

.u-m_t135 {
  margin-top: 135px !important;
}

.u-m_b135 {
  margin-bottom: 135px !important;
}

.u-m_t135neg {
  margin-top: -135px !important;
}

.u-m_b135neg {
  margin-bottom: -135px !important;
}

.u-p_t135 {
  padding-top: 135px !important;
}

.u-p_b135 {
  padding-bottom: 135px !important;
}

.u-p_l135 {
  padding-left: 135px !important;
}

.u-p_r135 {
  padding-right: 135px !important;
}

.u-m_t140 {
  margin-top: 140px !important;
}

.u-m_b140 {
  margin-bottom: 140px !important;
}

.u-m_t140neg {
  margin-top: -140px !important;
}

.u-m_b140neg {
  margin-bottom: -140px !important;
}

.u-p_t140 {
  padding-top: 140px !important;
}

.u-p_b140 {
  padding-bottom: 140px !important;
}

.u-p_l140 {
  padding-left: 140px !important;
}

.u-p_r140 {
  padding-right: 140px !important;
}

.u-m_t145 {
  margin-top: 145px !important;
}

.u-m_b145 {
  margin-bottom: 145px !important;
}

.u-m_t145neg {
  margin-top: -145px !important;
}

.u-m_b145neg {
  margin-bottom: -145px !important;
}

.u-p_t145 {
  padding-top: 145px !important;
}

.u-p_b145 {
  padding-bottom: 145px !important;
}

.u-p_l145 {
  padding-left: 145px !important;
}

.u-p_r145 {
  padding-right: 145px !important;
}

.u-m_t150 {
  margin-top: 150px !important;
}

.u-m_b150 {
  margin-bottom: 150px !important;
}

.u-m_t150neg {
  margin-top: -150px !important;
}

.u-m_b150neg {
  margin-bottom: -150px !important;
}

.u-p_t150 {
  padding-top: 150px !important;
}

.u-p_b150 {
  padding-bottom: 150px !important;
}

.u-p_l150 {
  padding-left: 150px !important;
}

.u-p_r150 {
  padding-right: 150px !important;
}

.u-m_t155 {
  margin-top: 155px !important;
}

.u-m_b155 {
  margin-bottom: 155px !important;
}

.u-m_t155neg {
  margin-top: -155px !important;
}

.u-m_b155neg {
  margin-bottom: -155px !important;
}

.u-p_t155 {
  padding-top: 155px !important;
}

.u-p_b155 {
  padding-bottom: 155px !important;
}

.u-p_l155 {
  padding-left: 155px !important;
}

.u-p_r155 {
  padding-right: 155px !important;
}

.u-m_t160 {
  margin-top: 160px !important;
}

.u-m_b160 {
  margin-bottom: 160px !important;
}

.u-m_t160neg {
  margin-top: -160px !important;
}

.u-m_b160neg {
  margin-bottom: -160px !important;
}

.u-p_t160 {
  padding-top: 160px !important;
}

.u-p_b160 {
  padding-bottom: 160px !important;
}

.u-p_l160 {
  padding-left: 160px !important;
}

.u-p_r160 {
  padding-right: 160px !important;
}

.u-m_t165 {
  margin-top: 165px !important;
}

.u-m_b165 {
  margin-bottom: 165px !important;
}

.u-m_t165neg {
  margin-top: -165px !important;
}

.u-m_b165neg {
  margin-bottom: -165px !important;
}

.u-p_t165 {
  padding-top: 165px !important;
}

.u-p_b165 {
  padding-bottom: 165px !important;
}

.u-p_l165 {
  padding-left: 165px !important;
}

.u-p_r165 {
  padding-right: 165px !important;
}

.u-m_t170 {
  margin-top: 170px !important;
}

.u-m_b170 {
  margin-bottom: 170px !important;
}

.u-m_t170neg {
  margin-top: -170px !important;
}

.u-m_b170neg {
  margin-bottom: -170px !important;
}

.u-p_t170 {
  padding-top: 170px !important;
}

.u-p_b170 {
  padding-bottom: 170px !important;
}

.u-p_l170 {
  padding-left: 170px !important;
}

.u-p_r170 {
  padding-right: 170px !important;
}

.u-m_t175 {
  margin-top: 175px !important;
}

.u-m_b175 {
  margin-bottom: 175px !important;
}

.u-m_t175neg {
  margin-top: -175px !important;
}

.u-m_b175neg {
  margin-bottom: -175px !important;
}

.u-p_t175 {
  padding-top: 175px !important;
}

.u-p_b175 {
  padding-bottom: 175px !important;
}

.u-p_l175 {
  padding-left: 175px !important;
}

.u-p_r175 {
  padding-right: 175px !important;
}

.u-m_t180 {
  margin-top: 180px !important;
}

.u-m_b180 {
  margin-bottom: 180px !important;
}

.u-m_t180neg {
  margin-top: -180px !important;
}

.u-m_b180neg {
  margin-bottom: -180px !important;
}

.u-p_t180 {
  padding-top: 180px !important;
}

.u-p_b180 {
  padding-bottom: 180px !important;
}

.u-p_l180 {
  padding-left: 180px !important;
}

.u-p_r180 {
  padding-right: 180px !important;
}

.u-m_t185 {
  margin-top: 185px !important;
}

.u-m_b185 {
  margin-bottom: 185px !important;
}

.u-m_t185neg {
  margin-top: -185px !important;
}

.u-m_b185neg {
  margin-bottom: -185px !important;
}

.u-p_t185 {
  padding-top: 185px !important;
}

.u-p_b185 {
  padding-bottom: 185px !important;
}

.u-p_l185 {
  padding-left: 185px !important;
}

.u-p_r185 {
  padding-right: 185px !important;
}

.u-m_t190 {
  margin-top: 190px !important;
}

.u-m_b190 {
  margin-bottom: 190px !important;
}

.u-m_t190neg {
  margin-top: -190px !important;
}

.u-m_b190neg {
  margin-bottom: -190px !important;
}

.u-p_t190 {
  padding-top: 190px !important;
}

.u-p_b190 {
  padding-bottom: 190px !important;
}

.u-p_l190 {
  padding-left: 190px !important;
}

.u-p_r190 {
  padding-right: 190px !important;
}

.u-m_t195 {
  margin-top: 195px !important;
}

.u-m_b195 {
  margin-bottom: 195px !important;
}

.u-m_t195neg {
  margin-top: -195px !important;
}

.u-m_b195neg {
  margin-bottom: -195px !important;
}

.u-p_t195 {
  padding-top: 195px !important;
}

.u-p_b195 {
  padding-bottom: 195px !important;
}

.u-p_l195 {
  padding-left: 195px !important;
}

.u-p_r195 {
  padding-right: 195px !important;
}

.u-m_t200 {
  margin-top: 200px !important;
}

.u-m_b200 {
  margin-bottom: 200px !important;
}

.u-m_t200neg {
  margin-top: -200px !important;
}

.u-m_b200neg {
  margin-bottom: -200px !important;
}

.u-p_t200 {
  padding-top: 200px !important;
}

.u-p_b200 {
  padding-bottom: 200px !important;
}

.u-p_l200 {
  padding-left: 200px !important;
}

.u-p_r200 {
  padding-right: 200px !important;
}