@charset "UTF-8";
html, body, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, main {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

html {
  font-size: 100%;
}

body {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 1rem;
}

body.modal-open {
  overflow: hidden;
}

@media only screen and (max-width: 650px) {
  main {
    overflow: hidden;
  }
}

p, li, dt, dd, input, textarea, th, td {
  color: #000;
  line-height: 175%;
}

a {
  color: #000;
  text-decoration: none;
}

img {
  vertical-align: bottom;
  width: 100%;
  height: auto;
}

figure img {
  width: 100%;
}

.pc {
  display: block;
}
@media only screen and (max-width: 650px) {
  .pc {
    display: none;
  }
}

.sp {
  display: none;
}
@media only screen and (max-width: 650px) {
  .sp {
    display: inherit;
  }
}

img.pc, br.pc, span.pc, strong.pc, small.pc {
  display: inline;
}
@media only screen and (max-width: 650px) {
  img.pc, br.pc, span.pc, strong.pc, small.pc {
    display: none;
  }
}
img.sp, br.sp, span.sp, strong.sp, small.sp {
  display: none;
}
@media only screen and (max-width: 650px) {
  img.sp, br.sp, span.sp, strong.sp, small.sp {
    display: inline;
  }
}

a[href^=tel] {
  cursor: text;
}
@media only screen and (max-width: 650px) {
  a[href^=tel] {
    cursor: pointer;
  }
}

.l-whiteBox {
  position: relative;
  z-index: 1;
  background: #fff;
  box-sizing: border-box;
  padding: 35px 25px;
}
@media only screen and (max-width: 650px) {
  .l-whiteBox {
    padding: 5.2083333333vw 3.90625vw;
  }
}

.l-container01 {
  margin: 0 auto;
  width: 87%;
}
@media only screen and (max-width: 650px) {
  .l-container01 {
    width: 84.6354166667vw;
  }
}

.l-in_container01 {
  margin: 0 auto;
  width: 91%;
}
@media only screen and (max-width: 650px) {
  .l-in_container01 {
    width: 79.4270833333vw;
  }
}

.l-mainContainer {
  position: relative;
  z-index: 2;
  overflow: hidden;
  width: 500px;
  min-width: 500px;
  background: #fff;
  border-radius: 20px 20px 0 0;
  box-shadow: 0 0 25px rgba(255, 169, 92, 0.5);
}
@media only screen and (max-width: 650px) {
  .l-mainContainer {
    overflow: inherit;
    min-width: 0;
    width: 100%;
    box-shadow: none;
    border-radius: 0;
  }
}
.l-mainContainer::before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(/bakuage/spotifypremium/for_beginners/assets/images/bg_main.jpg) repeat-y top left/100% 500px;
  pointer-events: none;
  z-index: 1;
  mix-blend-mode: overlay;
  opacity: 0.5;
}
@media only screen and (max-width: 650px) {
  .l-mainContainer::before {
    background-size: 100% 65.1041666667vw;
  }
}

.l-allContainer {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  justify-content: center;
  margin: 150px auto 0;
}
@media (min-width: 769px) and (max-width: 1366px) {
  .l-allContainer {
    margin: 10vw auto 0;
  }
}
@media (min-width: 651px) and (max-width: 768px) {
  .l-allContainer {
    margin: 23vw auto 0;
  }
}
@media only screen and (max-width: 1200px) {
  .l-allContainer {
    display: flex;
    justify-content: center;
  }
}
@media only screen and (max-width: 650px) {
  .l-allContainer {
    display: inherit;
    margin-top: 0;
  }
}

.l-sideBar_l {
  position: relative;
  margin: 0 auto;
  width: 16.6666666667vw;
}
@media only screen and (max-width: 1200px) {
  .l-sideBar_l {
    display: none;
  }
}
.l-sideBar_l .l-sideBar_l_inner {
  position: sticky;
  top: 10.4166666667vw;
  left: 0;
}

.l-sideBar_r {
  position: relative;
  width: 27.7777777778vw;
  margin: 0 auto;
}
@media only screen and (max-width: 1200px) {
  .l-sideBar_r {
    width: 0;
    margin: 0;
  }
}
@media only screen and (max-width: 650px) {
  .l-sideBar_r {
    display: none;
  }
}
.l-sideBar_r .l-sideBar_r_inner {
  position: sticky;
  top: 10.4166666667vw;
  right: 0;
}
@media only screen and (max-width: 1200px) {
  .l-sideBar_r .l-sideBar_r_inner {
    top: 450px;
  }
}

.l-about {
  position: relative;
  padding: 50px 0 125px;
  background: #ffedd9;
}
@media only screen and (max-width: 650px) {
  .l-about {
    padding: 6.5104166667vw 0 16.2760416667vw;
  }
}
.l-about::after {
  content: " ";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 72px;
  background: url(/bakuage/spotifypremium/for_beginners/assets/images/wave02.jpg) no-repeat top left/100% 100%;
}
@media only screen and (max-width: 650px) {
  .l-about::after {
    height: 12.5vw;
  }
}

.l-lineup {
  position: relative;
  padding: 75px 0 125px;
  background: #0096b0;
}
@media only screen and (max-width: 650px) {
  .l-lineup {
    padding: 13.0208333333vw 0 22.1354166667vw;
  }
}
.l-lineup::after {
  content: " ";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 72px;
  background: url(/bakuage/spotifypremium/for_beginners/assets/images/wave03.jpg) no-repeat top left/100% 100%;
}
@media only screen and (max-width: 650px) {
  .l-lineup::after {
    height: 12.5vw;
  }
}

.l-other {
  position: relative;
  padding: 50px 0 125px;
  background: #ffedd9;
}
@media only screen and (max-width: 650px) {
  .l-other {
    padding: 6.5104166667vw 0 16.2760416667vw;
  }
}
.l-other::after {
  content: " ";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 72px;
  background: url(/bakuage/spotifypremium/for_beginners/assets/images/wave02.jpg) no-repeat top left/100% 100%;
}
@media only screen and (max-width: 650px) {
  .l-other::after {
    height: 12.5vw;
  }
}

.l-find {
  position: relative;
  padding: 75px 0 125px;
  background: #0096b0;
}
@media only screen and (max-width: 650px) {
  .l-find {
    padding: 13.0208333333vw 0 22.1354166667vw;
  }
}
.l-find::after {
  content: " ";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 72px;
  background: url(/bakuage/spotifypremium/for_beginners/assets/images/wave03.jpg) no-repeat top left/100% 100%;
}
@media only screen and (max-width: 650px) {
  .l-find::after {
    height: 12.5vw;
  }
}

.l-plan {
  position: relative;
  padding: 50px 0 125px;
  background: #ffedd9;
}
@media only screen and (max-width: 650px) {
  .l-plan {
    padding: 6.5104166667vw 0 16.2760416667vw;
  }
}
.l-plan::after {
  content: " ";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 72px;
  background: url(/bakuage/spotifypremium/for_beginners/assets/images/wave02.jpg) no-repeat top left/100% 100%;
}
@media only screen and (max-width: 650px) {
  .l-plan::after {
    height: 12.5vw;
  }
}

.l-link {
  position: relative;
  padding: 75px 0 125px;
  background: #0096b0;
}
@media only screen and (max-width: 650px) {
  .l-link {
    padding: 13.0208333333vw 0 22.1354166667vw;
  }
}
.l-link::after {
  content: " ";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 72px;
  background: url(/bakuage/spotifypremium/for_beginners/assets/images/wave04.jpg) no-repeat top left/100% 100%;
}
@media only screen and (max-width: 650px) {
  .l-link::after {
    height: 12.5vw;
  }
}

.l-enjoy {
  position: relative;
  padding: 40px 0 125px;
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(237, 245, 255) 21%, rgb(178, 231, 237) 100%);
}
@media only screen and (max-width: 650px) {
  .l-enjoy {
    padding: 6.5104166667vw 0 24.7395833333vw;
  }
}
.l-enjoy::after {
  content: " ";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 120px;
  background: url(/bakuage/spotifypremium/for_beginners/assets/images/wave05.png) no-repeat top left/100% 100%;
}
@media only screen and (max-width: 650px) {
  .l-enjoy::after {
    height: 20.8333333333vw;
  }
}

.l-step {
  position: relative;
  padding: 75px 0 125px;
  background: #0096b0;
}
@media only screen and (max-width: 650px) {
  .l-step {
    padding: 13.0208333333vw 0 22.1354166667vw;
  }
}
.l-step::after {
  content: " ";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 72px;
  background: url(/bakuage/spotifypremium/for_beginners/assets/images/wave03.jpg) no-repeat top left/100% 100%;
}
@media only screen and (max-width: 650px) {
  .l-step::after {
    height: 12.5vw;
  }
}

.l-price {
  position: relative;
  padding: 50px 0 125px;
  background: #ffedd9;
}
@media only screen and (max-width: 650px) {
  .l-price {
    padding: 6.5104166667vw 0 16.2760416667vw;
  }
}
.l-price::after {
  content: " ";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 72px;
  background: url(/bakuage/spotifypremium/for_beginners/assets/images/wave02.jpg) no-repeat top left/100% 100%;
}
@media only screen and (max-width: 650px) {
  .l-price::after {
    height: 12.5vw;
  }
}

.l-link02 {
  position: relative;
  padding: 75px 0 125px;
  background: #0096b0;
}
@media only screen and (max-width: 650px) {
  .l-link02 {
    padding: 13.0208333333vw 0 22.1354166667vw;
  }
}
.l-link02::after {
  content: " ";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 72px;
  background: url(/bakuage/spotifypremium/for_beginners/assets/images/wave06.png) no-repeat top left/100% 100%;
}
@media only screen and (max-width: 650px) {
  .l-link02::after {
    height: 12.5vw;
  }
}

.l-otoku {
  position: relative;
  padding: 75px 0 195px;
  background: #fff;
}
@media only screen and (max-width: 650px) {
  .l-otoku {
    padding: 13.0208333333vw 0 33.8541666667vw;
  }
}
.l-otoku::before {
  content: " ";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(/bakuage/spotifypremium/for_beginners/assets/images/bg_otoku.png?251112) no-repeat left bottom/100% 100%;
}

.l-link03 {
  position: relative;
  padding: 173px 0 60px;
  margin-top: -75px;
  background: url(/bakuage/spotifypremium/for_beginners/assets/images/bg_link03.png) no-repeat top left/100% 100%;
}
@media only screen and (max-width: 650px) {
  .l-link03 {
    margin-top: -13.0208333333vw;
    padding: 29.9479166667vw 0 10.4166666667vw;
  }
}

.l-precautions {
  padding: 38px 0 53px;
  background: #f2673c;
}
@media only screen and (max-width: 650px) {
  .l-precautions {
    padding: 6.5104166667vw 0 9.1145833333vw;
  }
}

.l-service {
  position: relative;
  padding-bottom: 145px;
}
@media only screen and (max-width: 650px) {
  .l-service {
    padding-bottom: 25.390625vw;
  }
}
.l-service::after {
  content: " ";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 72px;
  background: url(/bakuage/spotifypremium/for_beginners/assets/images/wave03.png) no-repeat top left/100% 100%;
}
@media only screen and (max-width: 650px) {
  .l-service::after {
    height: 12.5vw;
  }
}

.l-top {
  background: url(/bakuage/spotifypremium/for_beginners/assets/images/bg_top.jpg) repeat-y top left/100% 100%;
}

.c-btn01 {
  position: relative;
  z-index: 1;
  width: 600px;
}
@media only screen and (max-width: 650px) {
  .c-btn01 {
    width: 78.125vw;
  }
}
.c-btn01::after {
  content: " ";
  position: absolute;
  left: 50%;
  bottom: -15px;
  transform: translateX(-50%);
  z-index: -1;
  width: calc(100% - 30px);
  height: calc(100% - 30px);
  border: 15px solid #24757e;
  border-radius: 50px;
}
@media only screen and (max-width: 650px) {
  .c-btn01::after {
    bottom: -1.953125vw;
    border: 1.953125vw solid #24757e;
  }
}
.c-btn01.--down a {
  background: #f2673c;
}
.c-btn01.--down a .c-btn01_arrow {
  background: #0096b0;
}
.c-btn01.--down a .c-btn01_arrow::after {
  width: 0;
  height: 0;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
  border-width: 9px 6.75px 0 6.75px;
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 650px) {
  .c-btn01.--down a .c-btn01_arrow::after {
    border-width: 1.5625vw 1.171875vw 0 1.171875vw;
  }
}
.c-btn01 a {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-right: 20px;
  height: 83px;
  background: #fa401f;
  border-radius: 50px;
  border: 4px solid #fff;
  font-size: 28px;
  font-weight: 900;
  color: #fff;
  -webkit-text-stroke: 5px #09565f;
  text-stroke: 5px #09565f;
  paint-order: stroke;
  text-align: center;
  line-height: 110%;
  top: 0;
  transition: 0.3s;
}
@media only screen and (max-width: 650px) {
  .c-btn01 a {
    padding-right: 3.90625vw;
    height: 14.3229166667vw;
    border: 0.6510416667vw solid #fff;
    font-size: 4.6875vw;
    -webkit-text-stroke: 0.9230769231vw #09565f;
    text-stroke: 0.9230769231vw #09565f;
  }
}
.c-btn01 a:hover {
  top: 15px;
}
@media only screen and (max-width: 768px) {
  .c-btn01 a:hover {
    top: 1.953125vw;
  }
}
.c-btn01 .c-btn01_arrow {
  position: absolute;
  top: 50%;
  right: 13px;
  transform: translateY(-50%);
  width: 27px;
  height: 27px;
  border-radius: 50%;
  background: #fff;
}
@media only screen and (max-width: 650px) {
  .c-btn01 .c-btn01_arrow {
    right: 4.5572916667vw;
    width: 4.5572916667vw;
    height: 4.5572916667vw;
  }
}
.c-btn01 .c-btn01_arrow::after {
  content: " ";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-33%, -50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent transparent transparent #0096b0;
  border-width: 6.75px 0 6.75px 9px;
}
@media only screen and (max-width: 650px) {
  .c-btn01 .c-btn01_arrow::after {
    border-width: 1.171875vw 0 1.171875vw 1.5625vw;
  }
}

.c-btn02 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 52px;
  background: #fff;
  border: 2px solid #09565f;
  border-radius: 50px;
  font-size: 22px;
  font-weight: 900;
  color: #09565f;
  cursor: pointer;
}
@media only screen and (max-width: 650px) {
  .c-btn02 {
    width: 52.0833333333vw;
    height: 9.1145833333vw;
    font-size: 3.7760416667vw;
  }
}

.c-btn03 {
  margin: 0 auto;
  width: 100%;
}
.c-btn03 a {
  display: block;
  position: relative;
  padding: 10px 0;
  background: #fff;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 22px;
  font-weight: 900;
  text-align: center;
  line-height: 110%;
  transition: 0.3s;
  border-radius: 35px;
}
@media only screen and (max-width: 650px) {
  .c-btn03 a {
    padding: 1.953125vw 0;
    font-size: 4.1666666667vw;
    border-radius: 6.5104166667vw;
  }
}
.c-btn03 a:hover {
  opacity: 0.8;
}
.c-btn03 a::after {
  content: " ";
  position: absolute;
  top: 50%;
  right: 35px;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 6px solid #000;
  border-right: 0;
}
@media only screen and (max-width: 650px) {
  .c-btn03 a::after {
    right: 6.5104166667vw;
    border-top: 1.0416666667vw solid transparent;
    border-bottom: 1.0416666667vw solid transparent;
    border-left: 1.171875vw solid #000;
  }
}

.c-ttl01 {
  position: relative;
  z-index: 1;
  color: #09565f;
  text-align: center;
  font-weight: 900;
  -webkit-text-stroke: 2px #fff;
}
@media only screen and (max-width: 650px) {
  .c-ttl01 {
    font-size: 9.1145833333vw;
  }
}
.c-ttl01 span {
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  font-size: 9.1145833333vw;
  color: #f2673c;
  font-weight: 900;
  -webkit-text-stroke: 5px #f2673c;
}

.c-ttl02 {
  margin: 0 auto;
}
.c-ttl02.--about01 {
  width: 390px;
}
@media only screen and (max-width: 650px) {
  .c-ttl02.--about01 {
    width: 67.7083333333vw;
  }
}
.c-ttl02.--about02 {
  width: 342px;
}
@media only screen and (max-width: 650px) {
  .c-ttl02.--about02 {
    width: 59.375vw;
  }
}
.c-ttl02.--lineup01 {
  width: 270px;
}
@media only screen and (max-width: 650px) {
  .c-ttl02.--lineup01 {
    width: 46.875vw;
  }
}
.c-ttl02.--lineup02 {
  width: 414px;
}
@media only screen and (max-width: 650px) {
  .c-ttl02.--lineup02 {
    width: 72.0052083333vw;
  }
}
.c-ttl02.--other01 {
  width: 266px;
}
@media only screen and (max-width: 650px) {
  .c-ttl02.--other01 {
    width: 46.2239583333vw;
  }
}
.c-ttl02.--podcast {
  width: 478px;
}
@media only screen and (max-width: 650px) {
  .c-ttl02.--podcast {
    width: 82.9427083333vw;
  }
}
.c-ttl02.--find01 {
  width: 300px;
}
@media only screen and (max-width: 650px) {
  .c-ttl02.--find01 {
    width: 52.734375vw;
  }
}
.c-ttl02.--free_plan01 {
  width: 270px;
}
@media only screen and (max-width: 650px) {
  .c-ttl02.--free_plan01 {
    width: 46.875vw;
  }
}
.c-ttl02.--which01 {
  width: 360px;
}
@media only screen and (max-width: 650px) {
  .c-ttl02.--which01 {
    width: 62.5vw;
  }
}
.c-ttl02.--link01 {
  width: 421px;
}
@media only screen and (max-width: 650px) {
  .c-ttl02.--link01 {
    width: 73.1770833333vw;
  }
}
.c-ttl02.--link02 {
  width: 339px;
}
@media only screen and (max-width: 650px) {
  .c-ttl02.--link02 {
    width: 58.8541666667vw;
  }
}
.c-ttl02.--link03 {
  width: 371px;
}
@media only screen and (max-width: 650px) {
  .c-ttl02.--link03 {
    width: 64.453125vw;
  }
}
.c-ttl02.--link04 {
  width: 437px;
}
@media only screen and (max-width: 650px) {
  .c-ttl02.--link04 {
    width: 75.9114583333vw;
  }
}
.c-ttl02.--enjoy01 {
  width: 450px;
}
@media only screen and (max-width: 650px) {
  .c-ttl02.--enjoy01 {
    width: 78.125vw;
  }
}
.c-ttl02.--enjoy02 {
  width: 385px;
}
@media only screen and (max-width: 650px) {
  .c-ttl02.--enjoy02 {
    width: 66.796875vw;
  }
}
.c-ttl02.--enjoy03 {
  width: 400px;
}
@media only screen and (max-width: 650px) {
  .c-ttl02.--enjoy03 {
    width: 77.2135416667vw;
  }
}
.c-ttl02.--enjoy04 {
  width: 358px;
}
@media only screen and (max-width: 650px) {
  .c-ttl02.--enjoy04 {
    width: 69.140625vw;
  }
}
.c-ttl02.--standard01 {
  width: 440px;
}
@media only screen and (max-width: 650px) {
  .c-ttl02.--standard01 {
    width: 82.9427083333vw;
  }
}
.c-ttl02.--step01 {
  width: 488px;
}
@media only screen and (max-width: 650px) {
  .c-ttl02.--step01 {
    width: 84.6354166667vw;
  }
}
.c-ttl02.--plan01 {
  width: 431px;
}
@media only screen and (max-width: 650px) {
  .c-ttl02.--plan01 {
    width: 74.8697916667vw;
  }
}
.c-ttl02.--tape01 {
  position: relative;
  z-index: 1;
}
.c-ttl02.--tape01::after {
  content: " ";
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 159px;
  height: 110.25px;
  background: url(/bakuage/spotifypremium/for_beginners/assets/images/tape01.png) no-repeat top left/100% 100%;
}
@media only screen and (max-width: 650px) {
  .c-ttl02.--tape01::after {
    width: 27.6041666667vw;
    height: 19.140625vw;
  }
}
.c-ttl02.--tape01.--top::after {
  top: -30px;
  transform: translateX(-50%);
}
@media only screen and (max-width: 650px) {
  .c-ttl02.--tape01.--top::after {
    top: -5.2083333333vw;
  }
}
.c-ttl02.--tape02 {
  position: relative;
  z-index: 1;
}
.c-ttl02.--tape02::after {
  content: " ";
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 159px;
  height: 110.25px;
  background: url(/bakuage/spotifypremium/for_beginners/assets/images/tape02.png) no-repeat top left/100% 100%;
}
@media only screen and (max-width: 650px) {
  .c-ttl02.--tape02::after {
    width: 27.6041666667vw;
    height: 19.140625vw;
  }
}
.c-ttl02.--tape02.--top::after {
  top: -30px;
  transform: translateX(-50%);
}
@media only screen and (max-width: 650px) {
  .c-ttl02.--tape02.--top::after {
    top: -5.2083333333vw;
  }
}

.c-ttl03 {
  position: relative;
  z-index: 1;
  font-size: 33px;
  font-weight: 900;
  color: #fff;
  -webkit-text-stroke: 8px #09565f;
  text-stroke: 8px #09565f;
  paint-order: stroke;
  text-align: center;
  line-height: 125%;
}
@media only screen and (max-width: 768px) {
  .c-ttl03 {
    font-size: 6.5104166667vw;
    -webkit-text-stroke: 1.3846153846vw #09565f;
    text-stroke: 1.3846153846vw #09565f;
  }
}
.c-ttl03 span {
  position: absolute;
  z-index: -1;
  top: 5px;
  left: 0;
  width: 100%;
  font-size: 33px;
  font-weight: 900;
  color: #f2673c;
  -webkit-text-stroke: 5px #f2673c;
  text-stroke: 5px #f2673c;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  .c-ttl03 span {
    top: 1.171875vw;
    right: 0.2604166667vw;
    font-size: 6.5104166667vw;
    -webkit-text-stroke: 0.9114583333vw #f2673c;
    text-stroke: 0.9114583333vw #f2673c;
  }
}
.c-ttl03.--red_shadow span {
  color: #ff514d;
  -webkit-text-stroke-color: #ff514d;
  text-stroke-color: #ff514d;
}
.c-ttl03.--large {
  font-size: 45px;
}
@media only screen and (max-width: 768px) {
  .c-ttl03.--large {
    font-size: 7.8125vw;
  }
}
.c-ttl03.--large span {
  font-size: 45px;
}
@media only screen and (max-width: 768px) {
  .c-ttl03.--large span {
    font-size: 7.8125vw;
  }
}
.c-ttl03.--tape01 {
  position: relative;
  z-index: 1;
}
.c-ttl03.--tape01::after {
  content: " ";
  position: absolute;
  z-index: -2;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 159px;
  height: 110.25px;
  background: url(/bakuage/spotifypremium/for_beginners/assets/images/tape01.png) no-repeat top left/100% 100%;
}
@media only screen and (max-width: 650px) {
  .c-ttl03.--tape01::after {
    width: 27.6041666667vw;
    height: 19.140625vw;
  }
}
.c-ttl03.--tape01.--top::after {
  top: -30px;
  transform: translateX(-50%);
}
@media only screen and (max-width: 650px) {
  .c-ttl03.--tape01.--top::after {
    top: -5.2083333333vw;
  }
}
.c-ttl03.--tape02 {
  position: relative;
  z-index: 1;
}
.c-ttl03.--tape02::after {
  content: " ";
  position: absolute;
  z-index: -2;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 159px;
  height: 110.25px;
  background: url(/bakuage/spotifypremium/for_beginners/assets/images/tape02.png) no-repeat top left/100% 100%;
}
@media only screen and (max-width: 650px) {
  .c-ttl03.--tape02::after {
    width: 27.6041666667vw;
    height: 19.140625vw;
  }
}
.c-ttl03.--tape02.--top::after {
  top: -15px;
  transform: translateX(-50%);
}
@media only screen and (max-width: 650px) {
  .c-ttl03.--tape02.--top::after {
    top: -5.2083333333vw;
  }
}
.c-ttl03.--draw::after {
  content: " ";
  position: absolute;
  z-index: -2;
  bottom: -80%;
  left: 50%;
  transform: translateX(-50%);
  width: 460px;
  height: 50px;
  background: url(/bakuage/spotifypremium/for_beginners/assets/images/bg_ttl01.png) no-repeat top left/100% 100%;
}
@media only screen and (max-width: 650px) {
  .c-ttl03.--draw::after {
    width: 72.1354166667vw;
    height: 7.9427083333vw;
  }
}

.c-logo_spotify {
  margin: 0 auto;
  width: 349px;
}
@media only screen and (max-width: 650px) {
  .c-logo_spotify {
    width: 60.546875vw;
  }
}
.c-logo_spotify.--small {
  width: 258px;
}
@media only screen and (max-width: 650px) {
  .c-logo_spotify.--small {
    width: 44.7916666667vw;
  }
}

.c-btn_text.--01 {
  width: 260px;
}
.c-btn_text.--02 {
  width: 335px;
}
@media only screen and (max-width: 650px) {
  .c-btn_text.--02 {
    width: 58.0729166667vw;
  }
}
.c-btn_text.--03 {
  width: 337px;
}
@media only screen and (max-width: 650px) {
  .c-btn_text.--03 {
    width: 58.3333333333vw;
  }
}

.p-btn {
  display: flex;
  justify-content: center;
}

.p-footer {
  padding: 50px 0 60px;
  margin: 0 auto;
  width: 500px;
  background: #222;
}
@media only screen and (max-width: 650px) {
  .p-footer {
    padding: 9.1145833333vw 0 11.71875vw;
    width: 100%;
  }
}
.p-footer p {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 13px;
  text-align: center;
  color: #fff;
}
@media only screen and (max-width: 650px) {
  .p-footer p {
    font-size: 3.125vw;
  }
}

.p-header {
  position: fixed;
  z-index: 99;
  top: 0;
  left: 0;
  width: 500px;
  height: 0;
}
@media only screen and (max-width: 650px) {
  .p-header {
    background: #fff;
    width: 100%;
    height: auto;
  }
}
.p-header .p-header_inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 50px 0;
}
@media only screen and (max-width: 650px) {
  .p-header .p-header_inner {
    padding: 0 6.5104166667vw 0 0;
  }
}
.p-header .p-header_inner .p-header_logo {
  width: 160px;
}
@media only screen and (max-width: 650px) {
  .p-header .p-header_inner .p-header_logo {
    width: 26.6927083333vw;
    padding: 2.0833333333vw 0 2.0833333333vw 2.6041666667vw;
  }
}
.p-header .p-header_inner .p-header_drawer {
  display: none;
  position: fixed;
  z-index: 999;
  top: 5vw;
  right: 6.25vw;
  width: 5.9895833333vw;
  height: 3.90625vw;
}
@media only screen and (max-width: 650px) {
  .p-header .p-header_inner .p-header_drawer {
    display: block;
  }
}
.p-header .p-header_inner .p-header_drawer span {
  display: inline-block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 2px;
  background: #cc0033;
  transition: 0.3s;
}
.p-header .p-header_inner .p-header_drawer span:first-child {
  top: 0;
}
.p-header .p-header_inner .p-header_drawer span:nth-child(2) {
  top: 50%;
  transform: translate(-50%, -50%);
}
.p-header .p-header_inner .p-header_drawer span:last-child {
  bottom: 0;
}
.p-header .p-header_inner .p-header_drawer.active span:first-child {
  top: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
}
.p-header .p-header_inner .p-header_drawer.active span:nth-child(2) {
  opacity: 0;
}
.p-header .p-header_inner .p-header_drawer.active span:last-child {
  bottom: 50%;
  transform: translate(-50%, 50%) rotate(-45deg);
}

.p-nav {
  display: none;
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  visibility: hidden;
  transition: opacity 0.3s ease;
  overflow: scroll;
}
@media only screen and (max-width: 650px) {
  .p-nav {
    display: block;
  }
}
.p-nav .p-nav_inner {
  margin: 10.4166666667vw auto 0;
  width: 79.4270833333vw;
}
.p-nav .p-nav_logo {
  width: 36.4583333333vw;
}
.p-nav ul {
  margin-top: 12.3697916667vw;
  padding-bottom: 13.0208333333vw;
}
.p-nav ul li {
  padding: 1.953125vw 0;
  font-size: 4.6875vw;
  font-weight: 900;
}
.p-nav ul li:not(:last-child) {
  border-bottom: 2px solid #09565f;
}

.p-nav.active {
  opacity: 1;
  visibility: visible;
}

.p-kv {
  position: relative;
  background: linear-gradient(0deg, rgb(252, 252, 240) 85%, rgb(253, 240, 197) 100%);
  margin-top: 0;
}
@media only screen and (max-width: 650px) {
  .p-kv {
    margin-top: 0;
  }
}
.p-kv::before {
  content: " ";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 717px;
  height: 300px;
  background: url(/bakuage/spotifypremium/for_beginners/assets/images/kv_bg.png) no-repeat top left/100% 100%;
  pointer-events: none;
}
@media only screen and (max-width: 650px) {
  .p-kv::before {
    width: 124.4791666667vw;
    height: 399px;
  }
}
.p-kv .p-kv_spotify {
  padding-top: 30px;
  width: 230px;
}
@media only screen and (max-width: 650px) {
  .p-kv .p-kv_spotify {
    padding-top: 3.2552083333vw;
    width: 49.4791666667vw;
  }
}
.p-kv .p-kv_ttl {
  position: absolute;
  z-index: 2;
  top: 110px;
  text-align: center;
  width: 100%;
}
@media only screen and (max-width: 650px) {
  .p-kv .p-kv_ttl {
    top: 14.3229166667vw;
  }
}
.p-kv .p-kv_ttl span img {
  position: relative;
  display: block;
  margin: 0 auto;
}
.p-kv .p-kv_ttl span img:nth-child(2) {
  width: 430px;
}
@media only screen and (max-width: 650px) {
  .p-kv .p-kv_ttl span img:nth-child(2) {
    width: 83.203125vw;
  }
}
.p-kv .p-kv_ttl span img:nth-child(3) {
  position: relative;
  top: -14px;
  width: 395px;
}
@media only screen and (max-width: 650px) {
  .p-kv .p-kv_ttl span img:nth-child(3) {
    top: -2.6041666667vw;
    width: 76.8229166667vw;
  }
}
.p-kv .p-kv_ttl span img.p-kv_ttl_line {
  position: absolute;
  bottom: -8px;
  width: 110px;
}
@media only screen and (max-width: 650px) {
  .p-kv .p-kv_ttl span img.p-kv_ttl_line {
    bottom: -1.3020833333vw;
    width: 21.7447916667vw;
  }
}
.p-kv .p-kv_ttl span img.p-kv_ttl_line.--left {
  left: -35px;
}
@media only screen and (max-width: 650px) {
  .p-kv .p-kv_ttl span img.p-kv_ttl_line.--left {
    left: -6.5104166667vw;
  }
}
.p-kv .p-kv_ttl span img.p-kv_ttl_line.--right {
  right: -35px;
}
@media only screen and (max-width: 650px) {
  .p-kv .p-kv_ttl span img.p-kv_ttl_line.--right {
    right: -6.5104166667vw;
  }
}
@keyframes fade-in-up {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.p-kv .p-kv_img {
  position: relative;
  z-index: 1;
  margin: 200px auto 0;
  width: 470px;
  height: 314px;
  background: url(/bakuage/spotifypremium/for_beginners/assets/images/kv_img01.png) no-repeat top left/100% 100%;
}
@media only screen and (max-width: 650px) {
  .p-kv .p-kv_img {
    margin-top: 31.25vw;
    width: 81.5384615385vw;
    height: 54.3076923077vw;
  }
}
.p-kv .p-kv_year {
  pointer-events: none;
}
.p-kv .p-kv_year .p-kv_year_80 {
  right: 5%;
  transform: scale(3);
  opacity: 0;
  z-index: 10;
}
.p-kv .p-kv_year .p-kv_year_70 {
  left: 5%;
  transform: scale(3);
  opacity: 0;
  z-index: 10;
}
.p-kv .p-kv_year.is-active .p-kv_year_70 {
  animation: appearAndShrink_70s 1.5s forwards ease-in-out;
  animation-delay: 1s;
}
.p-kv .p-kv_year.is-active .p-kv_year_80 {
  animation: appearAndShrink_80s 1.5s forwards ease-in-out;
  animation-delay: 1.3s;
}
@keyframes appearAndShrink_70s {
  0% {
    left: 5%;
    transform: scale(2);
    opacity: 0;
    z-index: 10;
  }
  100% {
    left: -8px;
    transform: scale(1);
    opacity: 1;
    z-index: 0;
  }
}
@keyframes appearAndShrink_80s {
  0% {
    right: 5%;
    transform: scale(2);
    opacity: 0;
    z-index: 10;
  }
  100% {
    right: -8px;
    transform: scale(1);
    opacity: 1;
    z-index: 0;
  }
}
.p-kv .p-kv_year .p-kv_year_70 {
  position: absolute;
  bottom: -30px;
  width: 105px;
}
@media only screen and (max-width: 670px) {
  .p-kv .p-kv_year .p-kv_year_70 {
    width: 19.53125vw;
    left: -1.3020833333vw;
    bottom: -5.2083333333vw;
  }
}
.p-kv .p-kv_year .p-kv_year_80 {
  position: absolute;
  bottom: -187px;
  width: 105px;
}
@media only screen and (max-width: 670px) {
  .p-kv .p-kv_year .p-kv_year_80 {
    width: 19.53125vw;
    right: -1.3020833333vw;
    bottom: -32.5520833333vw;
  }
}

.p-pc_nav ul li {
  font-size: 1.25vw;
  font-weight: bold;
}
.p-pc_nav ul li:not(:last-child) {
  margin-bottom: 10px;
}
.p-pc_nav ul li a {
  display: block;
  padding: 0.4861111111vw 1.0416666667vw;
  border-radius: 10px;
}
.p-pc_nav ul li a:hover {
  background: #fa401f;
  color: #fff;
}
.p-pc_nav ul li.current a {
  background: #fa401f;
  color: #fff;
}

.p-pc_qr {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.6944444444vw;
  margin-top: 4.1666666667vw;
  box-sizing: border-box;
  border-radius: 1.0416666667vw;
  background: #fa401f;
}
.p-pc_qr p {
  font-size: 1.1111111111vw;
  font-weight: 900;
  line-height: 145%;
  color: #fff;
}
.p-pc_qr .p-pc_qr_code {
  width: 5.5555555556vw;
}

.p-pc_bg {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -99;
  pointer-events: none;
  width: 100%;
  min-width: 1440px;
  height: 100%;
  background: linear-gradient(0deg, rgb(0, 150, 176) 0%, rgb(255, 219, 179) 57%, rgb(255, 255, 255) 91%);
}

@media only screen and (max-width: 1200px) {
  .p-pc_application {
    display: none;
  }
}
.p-pc_application .p-pc_application_ttl {
  margin: 0 auto;
  width: 340px;
}
.p-pc_application .p-pc_application_txt {
  margin-top: 2.0833333333vw;
  font-size: 1.1111111111vw;
  font-weight: 900;
  text-align: center;
  line-height: 130%;
}
.p-pc_application .p-pc_application_txt .p-pc_application_txt_inner {
  position: relative;
  display: inline-block;
}
.p-pc_application .p-pc_application_txt .p-pc_application_txt_inner::before, .p-pc_application .p-pc_application_txt .p-pc_application_txt_inner::after {
  content: " ";
  position: absolute;
  top: 70%;
  width: 1.5px;
  height: 70%;
  background: #000;
}
.p-pc_application .p-pc_application_txt .p-pc_application_txt_inner::before {
  transform: translateY(-50%) rotate(-30deg);
  left: -0.4305555556vw;
}
.p-pc_application .p-pc_application_txt .p-pc_application_txt_inner::after {
  transform: translateY(-50%) rotate(30deg);
  right: -0.4305555556vw;
}
.p-pc_application .p-pc_application_txt .color {
  font-size: 1.3888888889vw;
  color: #fa401f;
}
.p-pc_application .p-pc_application_txt .color em {
  font-size: 2.2222222222vw;
}
.p-pc_application .c-btn01 {
  width: 24.3055555556vw;
  margin-top: 2.0833333333vw;
}
.p-pc_application .c-btn01::after {
  height: 3.125vw;
  bottom: -0.4861111111vw;
}
.p-pc_application .c-btn01 a {
  height: 4.8611111111vw;
  font-size: 1.25vw;
}
.p-pc_application .c-btn01 a:hover {
  top: 0.4861111111vw;
}

.p-pc_scroll {
  position: relative;
  left: 25px;
  margin-top: 3.4722222222vw;
  width: 6.9444444444vw;
}
@media only screen and (max-width: 1200px) {
  .p-pc_scroll {
    left: 20px;
    margin-top: 250px;
    width: 100px;
  }
}
@media only screen and (max-width: 860px) {
  .p-pc_scroll {
    left: 1.7441860465vw;
    width: 11.6279069767vw;
  }
}
@media only screen and (max-width: 800px) {
  .p-pc_scroll {
    display: none;
    left: 1.25vw;
    width: 10vw;
  }
}
.p-pc_scroll .p-pc_scroll_inner {
  position: relative;
}
.p-pc_scroll .p-pc_scroll_inner span {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 1.0416666667vw;
  font-weight: 900;
  line-height: 110%;
  text-align: center;
}
@media only screen and (max-width: 1200px) {
  .p-pc_scroll .p-pc_scroll_inner span {
    font-size: 15px;
  }
}
@media only screen and (max-width: 860px) {
  .p-pc_scroll .p-pc_scroll_inner span {
    font-size: 1.7441860465vw;
  }
}
.p-pc_scroll .p-pc_scroll_arrow {
  position: absolute;
  z-index: -1;
  bottom: -45px;
  left: 50%;
  width: 0.625vw;
  animation-name: scroll-arrow-animation;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}
@media only screen and (max-width: 1200px) {
  .p-pc_scroll .p-pc_scroll_arrow {
    width: 9px;
  }
}
@media only screen and (max-width: 860px) {
  .p-pc_scroll .p-pc_scroll_arrow {
    bottom: -5.2325581395vw;
    width: 1.0465116279vw;
  }
}
@media only screen and (max-width: 800px) {
  .p-pc_scroll .p-pc_scroll_arrow {
    bottom: -5.625vw;
    width: 0.875vw;
  }
}
@keyframes scroll-arrow-animation {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}

.p-whiteBox01 {
  position: relative;
  padding: 55px 12px 40px 30px;
  margin: 0 auto;
  width: 450px;
  box-sizing: border-box;
  background: #fff;
  border-radius: 20px;
}
@media only screen and (max-width: 650px) {
  .p-whiteBox01 {
    padding: 9.765625vw 2.6041666667vw 6.5104166667vw 5.2083333333vw;
    width: 83.3333333333vw;
  }
}
.p-whiteBox01 .p-whiteBox01_ttl {
  position: absolute;
  top: -74px;
  left: 50%;
  transform: translateX(-50%);
  width: 455px;
}
@media only screen and (max-width: 650px) {
  .p-whiteBox01 .p-whiteBox01_ttl {
    top: -14.9739583333vw;
    width: 82.03125vw;
  }
}
.p-whiteBox01 ul li {
  padding-left: 1.3em;
  text-indent: -1em;
  font-size: 25px;
  font-weight: bold;
  color: #09565f;
}
@media only screen and (max-width: 650px) {
  .p-whiteBox01 ul li {
    padding-left: 3.90625vw;
    font-size: 4.4270833333vw;
  }
}
.p-whiteBox01 ul li:not(:last-child) {
  margin-bottom: 10px;
}
@media only screen and (max-width: 650px) {
  .p-whiteBox01 ul li:not(:last-child) {
    margin-bottom: 1.3020833333vw;
  }
}
.p-whiteBox01 ul li::before {
  content: " ";
  display: inline-block;
  background: url(/bakuage/spotifypremium/for_beginners/assets/images/icon_check.png) no-repeat top left/contain;
  width: 26px;
  height: 17px;
}
@media only screen and (max-width: 768px) {
  .p-whiteBox01 ul li::before {
    width: 5.0666666667vw;
    height: 3.7333333333vw;
  }
}
.p-whiteBox01 ul li span {
  background: url(/bakuage/spotifypremium/for_beginners/assets/images/bg_text01.png) no-repeat top left/100% 100%;
}
.p-whiteBox01 .p-whiteBox01_txt {
  margin-top: 40px;
  font-size: 17px;
  color: #09565f;
  letter-spacing: -0.02em;
}
@media only screen and (max-width: 650px) {
  .p-whiteBox01 .p-whiteBox01_txt {
    margin-top: 7.8125vw;
    font-size: 3.515625vw;
  }
}

.p-about .c-ttl02 {
  margin-top: 25px;
}
@media only screen and (max-width: 650px) {
  .p-about .c-ttl02 {
    margin-top: 4.5572916667vw;
  }
}
.p-about .p-about_txt {
  margin-top: 25px;
}
@media only screen and (max-width: 650px) {
  .p-about .p-about_txt {
    margin-top: 3.90625vw;
  }
}
.p-about .p-about_txt p {
  font-size: 26px;
  font-weight: 900;
  color: #09565f;
}
@media only screen and (max-width: 650px) {
  .p-about .p-about_txt p {
    font-size: 4.4270833333vw;
  }
}
.p-about .p-about_txt p sup {
  position: relative;
  top: -10px;
  font-size: 15px;
}
@media only screen and (max-width: 650px) {
  .p-about .p-about_txt p sup {
    top: -1.3020833333vw;
    font-size: 1.953125vw;
  }
}
.p-about .p-about_txt p span {
  background: url(/bakuage/spotifypremium/for_beginners/assets/images/bg_text02.png) no-repeat top left/100% 100%;
}
.p-about .p-about_aside {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 2px solid #09565f;
}
@media only screen and (max-width: 768px) {
  .p-about .p-about_aside {
    padding-top: 5.2083333333vw;
    margin-top: 5.2083333333vw;
  }
}
.p-about .p-about_aside ul li {
  display: flex;
  font-size: 17px;
  color: #09565f;
  letter-spacing: -0.02em;
  gap: 0 12px;
}
@media only screen and (max-width: 650px) {
  .p-about .p-about_aside ul li {
    gap: 0 1.953125vw;
    font-size: 3.515625vw;
  }
}

.p-link {
  margin-top: 40px;
}
@media only screen and (max-width: 650px) {
  .p-link {
    margin-top: 6.5104166667vw;
  }
}
.p-link ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 19px 7.5px;
}
@media only screen and (max-width: 650px) {
  .p-link ul {
    gap: 3.2552083333vw 1.3020833333vw;
  }
}
.p-link ul li {
  position: relative;
  width: 230px;
}
@media only screen and (max-width: 650px) {
  .p-link ul li {
    width: 42.3177083333vw;
  }
}
.p-link ul li a {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 55px;
  background: #ff9e1d;
  border: 5px solid #fff;
  border-radius: 37.5px;
  font-size: 23px;
  font-weight: 900;
  padding-right: 15px;
  color: #fff;
}
@media only screen and (max-width: 650px) {
  .p-link ul li a {
    height: 9.765625vw;
    border: 1.0416666667vw solid #fff;
    border-radius: 6.5104166667vw;
    padding-right: 2.6041666667vw;
    font-size: 4.1666666667vw;
  }
}
.p-link ul li span {
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #0096b0;
}
@media only screen and (max-width: 650px) {
  .p-link ul li span {
    right: 2.6041666667vw;
    width: 3.125vw;
    height: 3.125vw;
  }
}
.p-link ul li span::before {
  content: " ";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-color: #ffffff transparent transparent transparent;
  border-width: 6px 4.875px 0 4.875px;
}
@media only screen and (max-width: 650px) {
  .p-link ul li span::before {
    border-width: 1.0416666667vw 0.8463541667vw 0 0.8463541667vw;
  }
}

.p-lineup .p-row01 {
  margin-top: 70px;
}
@media only screen and (max-width: 650px) {
  .p-lineup .p-row01 {
    margin-top: 13.0208333333vw;
  }
}

.p-row01 {
  display: flex;
  flex-wrap: wrap;
  gap: 40px 0;
}
@media only screen and (max-width: 650px) {
  .p-row01 {
    gap: 5.2083333333vw 0;
  }
}
.p-row01 .p-row01_item {
  width: 100%;
}
.p-row01 .p-row01_item:nth-child(odd) figure {
  float: right;
}
.p-row01 .p-row01_item:nth-child(even) figure {
  margin-right: 5%;
  float: left;
}
.p-row01 .p-row01_item:nth-child(even) p {
  width: 100%;
}
@media only screen and (max-width: 650px) {
  .p-row01 .p-row01_item:nth-child(even) p {
    margin-left: auto;
    width: 44.9230769231vw;
  }
}
.p-row01 .p-row01_item figure {
  position: relative;
  z-index: 1;
  width: 202px;
}
@media only screen and (max-width: 650px) {
  .p-row01 .p-row01_item figure {
    width: 35.15625vw;
  }
}
.p-row01 .p-row01_item p {
  width: 55%;
  font-size: 24px;
  font-weight: 900;
  color: #fff;
}
@media only screen and (max-width: 650px) {
  .p-row01 .p-row01_item p {
    font-size: 4.1666666667vw;
  }
}
.p-row01 .p-row01_item p span {
  background: url(/bakuage/spotifypremium/for_beginners/assets/images/bg_text03.png) no-repeat top left/100% 100%;
}
.p-row01 .p-row01_item p small {
  position: relative;
  top: -10px;
  font-size: 15px;
}
@media only screen and (max-width: 650px) {
  .p-row01 .p-row01_item p small {
    top: -1.015625vw;
    font-size: 2.34375vw;
  }
}

.p-playlist .c-ttl02 {
  margin-top: 90px;
}
@media only screen and (max-width: 650px) {
  .p-playlist .c-ttl02 {
    margin-top: 19.53125vw;
  }
}
.p-playlist .swiper {
  margin-top: 60px;
}
@media only screen and (max-width: 650px) {
  .p-playlist .swiper {
    margin-top: 10.4166666667vw;
  }
}
.p-playlist .swiper .swiper-wrapper .swiper-slide {
  position: relative;
  width: 57%;
}
.p-playlist .swiper .swiper-wrapper .swiper-slide > img {
  position: absolute;
  transition: 1.5s;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 153px;
}
.p-playlist .swiper .swiper-wrapper .swiper-slide.swiper-slide-active > img,
.p-playlist .swiper .swiper-wrapper .swiper-slide.swiper-slide-prev > img{
  z-index: -1;
}
.p-playlist .swiper .swiper-wrapper .swiper-slide .spotify_iframe {
  display: none;
}
.p-playlist .swiper .swiper-wrapper .swiper-slide.swiper-slide-active .spotify_iframe,
.p-playlist .swiper .swiper-wrapper .swiper-slide.swiper-slide-prev .spotify_iframe{
  display: block;
}
.p-playlist .swiper .swiper-wrapper .swiper-slide iframe {
  height: 152px;
}
.p-playlist .p-playlist_btn {
  display: flex;
  justify-content: center;
  gap: 100px;
  margin-top: 25px;
}
@media only screen and (max-width: 650px) {
  .p-playlist .p-playlist_btn {
    gap: 19.53125vw;
    margin-top: 3.90625vw;
  }
}
.p-playlist .swiper-button-prev,
.p-playlist .swiper-button-next {
  position: relative;
  width: 40px;
  height: 40px;
  background: #fff;
  border-radius: 50%;
  border: 2px solid #09565f;
  cursor: pointer;
}
@media only screen and (max-width: 768px) {
  .p-playlist .swiper-button-prev,
  .p-playlist .swiper-button-next {
    width: 8.4635416667vw;
    height: 8.4635416667vw;
  }
}
.p-playlist .swiper-button-prev::before,
.p-playlist .swiper-button-next::before {
  content: " ";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  border-style: solid;
}
.p-playlist .swiper-button-prev::before {
  left: 43%;
  border-color: transparent #09565f transparent transparent;
  border-width: 12.5px 12px 12.5px 0;
}
.p-playlist .swiper-button-next::before {
  left: 58%;
  border-color: transparent transparent transparent #09565f;
  border-width: 12.5px 0 12.5px 12px;
}
.p-playlist .p-aside {
  margin-top: 30px;
}
@media only screen and (max-width: 650px) {
  .p-playlist .p-aside {
    margin-top: 5.2083333333vw;
  }
}

.p-other .c-ttl02.--other01 {
  position: relative;
  z-index: 1;
}
.p-other .c-ttl02.--other01::after {
  content: " ";
  position: absolute;
  z-index: -1;
  top: -30px;
  left: 50%;
  transform: translateX(-50%);
  width: 159px;
  height: 110.25px;
  background: url(/bakuage/spotifypremium/for_beginners/assets/images/tape01.png) no-repeat top left/100% 100%;
}
@media only screen and (max-width: 650px) {
  .p-other .c-ttl02.--other01::after {
    top: -5.2083333333vw;
    width: 27.6041666667vw;
    height: 19.140625vw;
  }
}
.p-other .p-row01 {
  margin-top: 70px;
}
@media only screen and (max-width: 650px) {
  .p-other .p-row01 {
    margin-top: 13.0208333333vw;
  }
}
.p-other .p-row01 .p-row01_item p {
  color: #09565f;
}
.p-other .p-other_aside {
  margin-top: 30px;
}
@media only screen and (max-width: 650px) {
  .p-other .p-other_aside {
    margin-top: 5.2083333333vw;
  }
}
.p-other .p-other_aside p {
  padding-left: 1.2em;
  text-indent: -1.2em;
  font-size: 17px;
  color: #09565f;
}
@media only screen and (max-width: 650px) {
  .p-other .p-other_aside p {
    font-size: 3.515625vw;
  }
}

.p-podcast {
  margin-top: 50px;
}
@media only screen and (max-width: 650px) {
  .p-podcast {
    margin-top: 9.1145833333vw;
  }
}
.p-podcast .p-podcast_img {
  margin: 50px auto 0;
  width: 480px;
}
@media only screen and (max-width: 650px) {
  .p-podcast .p-podcast_img {
    margin-top: 9.1145833333vw;
    width: 83.3333333333vw;
  }
}
.p-podcast .p-podcast_slider {
  margin-top: 40px;
}
@media only screen and (max-width: 650px) {
  .p-podcast .p-podcast_slider {
    margin-top: 6.5104166667vw;
  }
}
.p-podcast .p-podcast_slider ul {
  transition-timing-function: linear;
}
.p-podcast .p-podcast_slider ul li {
  width: 33.33%;
}
.p-podcast .p-podcast_img {
  position: relative;
}
.p-podcast .p-podcast_img .p-podcast_btn {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  width: 400px;
}
@media only screen and (max-width: 650px) {
  .p-podcast .p-podcast_img .p-podcast_btn {
    width: 72.3076923077vw;
  }
}
.p-podcast .p-podcast_img .p-podcast_btn a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 50px;
  background: #0096b0;
  font-size: 20px;
  font-weight: bold;
  color: #fff;
  border-radius: 50px;
  transition: 0.3s;
}
@media only screen and (max-width: 650px) {
  .p-podcast .p-podcast_img .p-podcast_btn a {
    height: 9.375vw;
    font-size: 3.6923076923vw;
    border-radius: 7.6923076923vw;
  }
}
.p-podcast .p-podcast_img .p-podcast_btn a:hover {
  opacity: 0.7;
}
@media only screen and (max-width: 768px) {
  .p-podcast .p-podcast_img .p-podcast_btn a:hover {
    opacity: 1;
  }
}
.p-podcast .p-podcast_img .p-podcast_btn a .p-podcast_btn_arrow {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  background: #fff;
  border-radius: 50%;
}
@media only screen and (max-width: 768px) {
  .p-podcast .p-podcast_img .p-podcast_btn a .p-podcast_btn_arrow {
    right: 3.0769230769vw;
    width: 6.1538461538vw;
    height: 6.1538461538vw;
  }
}
.p-podcast .p-podcast_img .p-podcast_btn a .p-podcast_btn_arrow::before {
  content: " ";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-35%, -50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent transparent transparent #0096b0;
  border-width: 7.5px 0 7.5px 13px;
}
@media only screen and (max-width: 768px) {
  .p-podcast .p-podcast_img .p-podcast_btn a .p-podcast_btn_arrow::before {
    border-width: 1.3846153846vw 0 1.3846153846vw 2.5384615385vw;
  }
}

.p-find .c-ttl02.--find01 {
  position: relative;
  z-index: 1;
}
.p-find .c-ttl02.--find01::after {
  content: " ";
  position: absolute;
  z-index: -1;
  top: -30px;
  left: 50%;
  transform: translateX(-50%);
  width: 159px;
  height: 110.25px;
  background: url(/bakuage/spotifypremium/for_beginners/assets/images/tape02.png) no-repeat top left/100% 100%;
}
@media only screen and (max-width: 650px) {
  .p-find .c-ttl02.--find01::after {
    top: -5.2083333333vw;
    width: 27.6041666667vw;
    height: 19.140625vw;
  }
}
.p-find .p-find_txt p {
  font-size: 24px;
  font-weight: 900;
  color: #fff;
  letter-spacing: -0.02em;
}
@media only screen and (max-width: 650px) {
  .p-find .p-find_txt p {
    font-size: 4.1666666667vw;
  }
}
.p-find .p-find_txt p span {
  background: url(/bakuage/spotifypremium/for_beginners/assets/images/bg_text04.png) no-repeat top left/100% 100%;
}
.p-find .p-find_img {
  margin-top: 30px;
}
@media only screen and (max-width: 650px) {
  .p-find .p-find_img {
    margin-top: 5.2083333333vw;
  }
}

.p-text01 p {
  font-size: 24px;
  font-weight: 900;
  color: #fff;
  letter-spacing: -0.02em;
}
@media only screen and (max-width: 650px) {
  .p-text01 p {
    font-size: 4.1666666667vw;
  }
}
.p-text01 p small {
  position: relative;
  top: -12px;
  font-size: 12px;
}
@media only screen and (max-width: 650px) {
  .p-text01 p small {
    top: -1.6927083333vw;
    font-size: 2.34375vw;
  }
}
.p-text01.--green_text p {
  color: #09565f;
}
.p-text01.--bg01 span {
  background: url(/bakuage/spotifypremium/for_beginners/assets/images/bg_text01.png) no-repeat top left/100% 100%;
}
.p-text01.--bg02 span {
  background: url(/bakuage/spotifypremium/for_beginners/assets/images/bg_text02.png) no-repeat top left/100% 100%;
}
.p-text01.--bg04 span {
  background: url(/bakuage/spotifypremium/for_beginners/assets/images/bg_text04.png) no-repeat top left/100% 100%;
}

.p-aside ul li {
  display: flex;
  font-size: 17px;
  line-height: 150%;
  color: #09565f;
}
@media only screen and (max-width: 650px) {
  .p-aside ul li {
    font-size: 3.515625vw;
  }
}
.p-aside ul li span:first-child {
  margin-right: 5px;
  white-space: nowrap;
}
@media only screen and (max-width: 768px) {
  .p-aside ul li span:first-child {
    margin-right: 0.6510416667vw;
  }
}
.p-aside ul li span a {
  color: #09565f;
  text-decoration: underline;
}
.p-aside ul li:not(:last-child) {
  margin-bottom: 5px;
}
@media only screen and (max-width: 650px) {
  .p-aside ul li:not(:last-child) {
    margin-bottom: 1.3020833333vw;
  }
}
.p-aside.--white ul li {
  color: #fff;
}

.p-free_plan .p-aside {
  padding-top: 15px;
  margin-top: 15px;
  border-top: 1px solid #09565f;
}
@media only screen and (max-width: 650px) {
  .p-free_plan .p-aside {
    padding-top: 2.6041666667vw;
    margin-top: 2.6041666667vw;
  }
}

.p-which {
  margin-top: 45px;
}
@media only screen and (max-width: 768px) {
  .p-which {
    margin-top: 7.8125vw;
  }
}

.p-tab01 {
  margin-top: 45px;
}
@media only screen and (max-width: 650px) {
  .p-tab01 {
    margin-top: 7.8125vw;
  }
}
.p-tab01_buttons {
  display: flex;
  list-style: none;
}
.p-tab01_buttons li {
  width: 50%;
  text-align: center;
}
.p-tab01_buttons li:first-child .p-tab01_button_txt {
  background: #0096b0;
  color: #fff;
}
.p-tab01_buttons li:first-child .p-tab01_button_ttl {
  width: 219px;
}
@media only screen and (max-width: 768px) {
  .p-tab01_buttons li:first-child .p-tab01_button_ttl {
    width: 38.0208333333vw;
  }
}
.p-tab01_buttons li:last-child .p-tab01_button_txt {
  background: #bfe5eb;
  color: #09565f;
}
.p-tab01_buttons li:last-child .p-tab01_button_ttl {
  width: 117px;
}
@media only screen and (max-width: 768px) {
  .p-tab01_buttons li:last-child .p-tab01_button_ttl {
    width: 20.3125vw;
  }
}
.p-tab01_buttons li button {
  margin: 0;
  padding: 0;
  width: 100%;
  background: none;
  border: none;
  cursor: pointer;
}
.p-tab01_buttons li .p-tab01_button_ttl {
  margin: 10px auto 0;
}
@media only screen and (max-width: 650px) {
  .p-tab01_buttons li .p-tab01_button_ttl {
    margin-top: 1.3020833333vw;
  }
}
.p-tab01_buttons li .p-tab01_button_txt {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 90%;
  height: 43.5px;
  font-size: 18px;
  font-weight: 900;
  border-radius: 50px;
  margin: 0 auto;
}
@media only screen and (max-width: 650px) {
  .p-tab01_buttons li .p-tab01_button_txt {
    width: 39.0625vw;
    height: 7.5520833333vw;
    font-size: 3.6458333333vw;
    border-radius: 6.5104166667vw;
  }
}
.p-tab01_panels {
  padding-top: 30px;
}
@media only screen and (max-width: 650px) {
  .p-tab01_panels {
    padding-top: 5.859375vw;
  }
}
.p-tab01_panel {
  position: relative;
  background-color: #fff;
  padding: 20px;
  border-radius: 20px;
  border-width: 5px;
  border-style: solid;
}
@media only screen and (max-width: 650px) {
  .p-tab01_panel {
    padding: 2.6041666667vw;
    border-radius: 2.6041666667vw;
    border-width: 0.6510416667vw;
  }
}
.p-tab01_panel::before {
  content: " ";
  position: absolute;
  top: -17px;
  left: 80px;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent transparent #0096b0 transparent;
  border-width: 0 27.375px 16.5px 27.375px;
}
@media only screen and (max-width: 650px) {
  .p-tab01_panel::before {
    top: -3.3846153846vw;
    left: 16.2760416667vw;
    border-width: 0 4.7526041667vw 2.8645833333vw 4.7526041667vw;
  }
}
.p-tab01_panel .p-text01 p {
  font-weight: bold;
}
.p-tab01 #tab1-panel {
  border-color: #0096b0;
}
.p-tab01 #tab2-panel {
  border-color: #bfe5eb;
}
.p-tab01 #tab2-panel::before {
  left: inherit;
  right: 80px;
  border-color: transparent transparent #bfe5eb transparent;
}
@media only screen and (max-width: 768px) {
  .p-tab01 #tab2-panel::before {
    right: 16.2760416667vw;
  }
}

.is-hidden {
  display: none;
}

.p-items01 {
  display: flex;
  flex-wrap: wrap;
  gap: 40px 0;
}
@media only screen and (max-width: 650px) {
  .p-items01 {
    gap: 6.5104166667vw 0;
  }
}
.p-items01 .p-items01_item {
  width: 100%;
}
.p-items01 .p-items01_item figure {
  margin-top: 20px;
  width: 100%;
}
@media only screen and (max-width: 650px) {
  .p-items01 .p-items01_item figure {
    margin-top: 2.6041666667vw;
  }
}
.p-items01 .p-items01_item .p-items01_item_txt {
  margin-top: 20px;
  font-size: 25px;
  font-weight: 900;
  letter-spacing: -0.02em;
  color: #09565f;
}
@media only screen and (max-width: 650px) {
  .p-items01 .p-items01_item .p-items01_item_txt {
    margin-top: 2.6041666667vw;
    font-size: 4.296875vw;
  }
}
.p-items01 .p-items01_item .p-btn {
  margin-top: 20px;
}
@media only screen and (max-width: 650px) {
  .p-items01 .p-items01_item .p-btn {
    margin-top: 2.6041666667vw;
  }
}

.p-modal01 {
  display: none;
  position: fixed;
  padding: 80px 0;
  z-index: 999;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 500px;
  height: 100%;
  background: rgba(0, 150, 176, 0.8);
  overflow: scroll;
}
@media only screen and (max-width: 650px) {
  .p-modal01 {
    left: 0;
    transform: none;
    width: 100%;
  }
}
.p-modal01 .p-modal01_inner {
  position: relative;
  padding: 50px 0;
  margin-bottom: 100px;
  background: #fff;
  border-radius: 20px;
}
@media only screen and (max-width: 650px) {
  .p-modal01 .p-modal01_inner {
    padding: 6.5104166667vw 0;
    margin-bottom: 26.0416666667vw;
  }
}
.p-modal01 .p-modal01_inner .p-text01 {
  position: relative;
  z-index: 1;
  margin: 35px auto 0;
  width: 412px;
}
@media only screen and (max-width: 650px) {
  .p-modal01 .p-modal01_inner .p-text01 {
    margin-top: 6.5104166667vw;
    width: 71.6145833333vw;
  }
}
.p-modal01 .p-modal01_inner .p-modal01_close_btn {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 20px auto 0;
  width: 180px;
  height: 50px;
  background: #fff;
  border-radius: 50px;
  border: 2px solid #09565f;
  cursor: pointer;
}
@media only screen and (max-width: 650px) {
  .p-modal01 .p-modal01_inner .p-modal01_close_btn {
    margin-top: 2.6041666667vw;
    width: 31.25vw;
    height: 9.1145833333vw;
  }
}
.p-modal01 .p-modal01_inner .p-modal01_close_btn span {
  font-size: 24px;
  font-weight: 900;
  color: #09565f;
}
@media only screen and (max-width: 768px) {
  .p-modal01 .p-modal01_inner .p-modal01_close_btn span {
    font-size: 3.7760416667vw;
  }
}
.p-modal01 .p-modal01_inner .p-aside {
  margin: 30px auto 0;
  width: 412px;
}
@media only screen and (max-width: 650px) {
  .p-modal01 .p-modal01_inner .p-aside {
    margin-top: 5.2083333333vw;
    width: 71.6145833333vw;
  }
}
.p-modal01 .p-modal01_inner figure {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.p-modal01 .p-modal01_inner .p-modal01_close {
  position: absolute;
  z-index: 1;
  top: -22.5px;
  right: -22.5px;
  width: 82.5px;
  height: 82.5px;
  border-radius: 50%;
  background: #fff;
  border: 2px solid #0096b0;
  cursor: pointer;
}
@media only screen and (max-width: 650px) {
  .p-modal01 .p-modal01_inner .p-modal01_close {
    top: -4.5572916667vw;
    right: -4.5572916667vw;
    width: 13.0208333333vw;
    height: 13.0208333333vw;
  }
}
.p-modal01 .p-modal01_inner .p-modal01_close .p-modal01_close_inner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 75px;
  height: 75px;
  border-radius: 50%;
  background: #f2673c;
  border: 2px solid #0096b0;
}
@media only screen and (max-width: 650px) {
  .p-modal01 .p-modal01_inner .p-modal01_close .p-modal01_close_inner {
    width: 11.0677083333vw;
    height: 11.0677083333vw;
  }
}
.p-modal01 .p-modal01_inner .p-modal01_close .p-modal01_close_inner::before {
  content: " ";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 37px;
  height: 37px;
  background: url(/bakuage/spotifypremium/for_beginners/assets/images/icon_close.png) no-repeat top left/100% 100%;
}
@media only screen and (max-width: 650px) {
  .p-modal01 .p-modal01_inner .p-modal01_close .p-modal01_close_inner::before {
    width: 4.8177083333vw;
    height: 4.8812664908vw;
  }
}
.p-modal01 .p-modal01_inner .p-modal01_close_shadow {
  position: absolute;
  top: -12.5px;
  right: -12.5px;
  width: 82.5px;
  height: 82.5px;
  background: #b63f33;
  border-radius: 50%;
  mix-blend-mode: multiply;
}
@media only screen and (max-width: 650px) {
  .p-modal01 .p-modal01_inner .p-modal01_close_shadow {
    top: -2.6041666667vw;
    right: -3.90625vw;
    width: 13.0208333333vw;
    height: 13.0208333333vw;
  }
}

.p-step .p-step_txt p {
  font-size: 28px;
  font-weight: 900;
  color: #fff;
  text-align: center;
}
@media only screen and (max-width: 650px) {
  .p-step .p-step_txt p {
    font-size: 4.8177083333vw;
  }
}
.p-step .p-step_txt p span {
  background: url(/bakuage/spotifypremium/for_beginners/assets/images/bg_text03.png) no-repeat top left/100% 100%;
}
.p-step .p-aside {
  margin-top: 15px;
}
@media only screen and (max-width: 650px) {
  .p-step .p-aside {
    margin-top: 1.953125vw;
  }
}
.p-step .p-aside ul li {
  color: #fff;
}

.p-flow01 {
  display: flex;
  flex-wrap: wrap;
  gap: 60px 0;
  margin-top: 45px;
}
@media only screen and (max-width: 650px) {
  .p-flow01 {
    gap: 10.4166666667vw;
    margin-top: 7.8125vw;
  }
}
.p-flow01 .p-flow01_item {
  position: relative;
  width: 100%;
}
.p-flow01 .p-flow01_item:not(:last-child)::after {
  content: " ";
  position: absolute;
  bottom: -34px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-color: #ffb768 transparent transparent transparent;
  border-width: 22px 36.5px 0 36.5px;
}
@media only screen and (max-width: 650px) {
  .p-flow01 .p-flow01_item:not(:last-child)::after {
    bottom: -5.5989583333vw;
    border-width: 2.8645833333vw 4.7526041667vw 0 4.7526041667vw;
  }
}
.p-flow01 .p-flow01_item .p-flow01_item_box {
  position: relative;
  padding: 50px 0;
  background: #fff;
  border-radius: 20px;
}
@media only screen and (max-width: 650px) {
  .p-flow01 .p-flow01_item .p-flow01_item_box {
    padding: 6.5104166667vw 0;
  }
}
.p-flow01 .p-flow01_item .p-flow01_item_box .p-flow01_item_number {
  position: absolute;
  top: -20px;
  left: 0;
  width: 100%;
  text-align: center;
}
@media only screen and (max-width: 650px) {
  .p-flow01 .p-flow01_item .p-flow01_item_box .p-flow01_item_number {
    top: -2.9947916667vw;
  }
}
.p-flow01 .p-flow01_item .p-flow01_item_box .p-flow01_item_number span {
  display: inline-block;
  padding: 10px 30px;
  background: #f2673c;
  font-size: 25px;
  font-weight: 900;
  color: #fff;
  border-radius: 50px;
}
@media only screen and (max-width: 650px) {
  .p-flow01 .p-flow01_item .p-flow01_item_box .p-flow01_item_number span {
    padding: 1.6vw 3.2552083333vw;
    font-size: 4.296875vw;
  }
}
.p-flow01 .p-flow01_item .p-flow01_item_box p {
  font-size: 26px;
  font-weight: 500;
  text-align: center;
  color: #09565f;
}
@media only screen and (max-width: 650px) {
  .p-flow01 .p-flow01_item .p-flow01_item_box p {
    font-size: 4.6875vw;
  }
}
.p-flow01 .p-flow01_item .p-flow01_item_txt {
  margin-top: -20px;
}
@media only screen and (max-width: 768px) {
  .p-flow01 .p-flow01_item .p-flow01_item_txt {
    margin-top: -2.6041666667vw;
  }
}
.p-flow01 .p-flow01_item .p-flow01_item_txt p {
  font-size: 28px;
  font-weight: 900;
  color: #fff;
  text-align: center;
}
@media only screen and (max-width: 650px) {
  .p-flow01 .p-flow01_item .p-flow01_item_txt p {
    font-size: 4.8177083333vw;
  }
}

.p-plan .p-text01 {
  margin-top: 30px;
}
@media only screen and (max-width: 650px) {
  .p-plan .p-text01 {
    margin-top: 5.2083333333vw;
  }
}
.p-plan .p-table01 {
  margin-top: 30px;
}
@media only screen and (max-width: 650px) {
  .p-plan .p-table01 {
    margin-top: 5.2083333333vw;
  }
}
.p-plan .p-aside {
  margin-top: 30px;
}
@media only screen and (max-width: 650px) {
  .p-plan .p-aside {
    margin-top: 5.2083333333vw;
  }
}

.p-table01 table {
  width: 100%;
  background: #fff;
}
.p-table01 table tr {
  border-bottom: 2px solid #0096b0;
}
.p-table01 table tr:first-child {
  border-top: 2px solid #0096b0;
}
.p-table01 table tr th:first-child,
.p-table01 table tr td:first-child {
  width: 43.4%;
}
.p-table01 table tr th:nth-child(2),
.p-table01 table tr td:nth-child(2),
.p-table01 table tr th:last-child,
.p-table01 table tr td:last-child {
  width: 28.3%;
}
.p-table01 table tr th {
  padding: 15px 10px;
  box-sizing: border-box;
  font-size: 19px;
  font-weight: 900;
  color: #09565f;
  text-align: left;
  line-height: 150%;
}
@media only screen and (max-width: 650px) {
  .p-table01 table tr th {
    padding: 2.6041666667vw;
    font-size: 3.515625vw;
  }
}
.p-table01 table tr th:not(:last-child) {
  border-right: 2px dotted #0096b0;
}
.p-table01 table tr td {
  position: relative;
  padding: 15px 10px;
  box-sizing: border-box;
  font-size: 18px;
  font-weight: 500;
  color: #09565f;
  line-height: 150%;
}
@media only screen and (max-width: 650px) {
  .p-table01 table tr td {
    padding: 2.6041666667vw;
    font-size: 3.3854166667vw;
  }
}
.p-table01 table tr td:not(:last-child) {
  border-right: 2px dotted #0096b0;
}
.p-table01 table tr td .line {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 20px;
  height: 3px;
  background: #0096b0;
}
@media only screen and (max-width: 768px) {
  .p-table01 table tr td .line {
    width: 3.2552083333vw;
    height: 0.5208333333vw;
  }
}
.p-table01 table tr td .check {
  display: flex;
  align-items: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 18px;
}
@media only screen and (max-width: 768px) {
  .p-table01 table tr td .check {
    width: 2.34375vw;
  }
}

.p-link_row {
  display: flex;
  justify-content: center;
  gap: 20px;
  margin-top: 20px;
}
@media only screen and (max-width: 650px) {
  .p-link_row {
    gap: 2.6041666667vw;
    margin-top: 2.6041666667vw;
  }
}
.p-link_row li:first-child {
  width: 204px;
}
@media only screen and (max-width: 650px) {
  .p-link_row li:first-child {
    width: 35.4166666667vw;
  }
}
.p-link_row li:last-child {
  width: 240px;
}
@media only screen and (max-width: 650px) {
  .p-link_row li:last-child {
    width: 41.6666666667vw;
  }
}

.p-otoku {
  position: relative;
  z-index: 1;
}
.p-otoku .c-ttl02 {
  margin-top: 20px;
}
@media only screen and (max-width: 650px) {
  .p-otoku .c-ttl02 {
    margin-top: 2.6041666667vw;
  }
}
.p-otoku .p-otoku_txt01 {
  margin-top: 20px;
  font-size: 30px;
  font-weight: 900;
  text-align: center;
  letter-spacing: -0.05em;
  color: #09565f;
  line-height: 120%;
}
@media only screen and (max-width: 650px) {
  .p-otoku .p-otoku_txt01 {
    margin-top: 2.6041666667vw;
    font-size: 6.640625vw;
  }
}
.p-otoku .p-otoku_txt01.--small {
  font-size: 24px;
}
@media only screen and (max-width: 650px) {
  .p-otoku .p-otoku_txt01.--small {
    font-size: 4.8177083333vw;
  }
}
.p-otoku .p-list01 {
  margin-top: 20px;
}
@media only screen and (max-width: 650px) {
  .p-otoku .p-list01 {
    margin-top: 2.6041666667vw;
  }
}
.p-otoku .p-otoku_txt_img {
  margin: 20px auto 0;
  width: 398px;
}
@media only screen and (max-width: 650px) {
  .p-otoku .p-otoku_txt_img {
    margin-top: 2.6041666667vw;
    width: 68.8802083333vw;
  }
}
.p-otoku .p-otoku_img {
  position: absolute;
  bottom: -250px;
  left: 50%;
  transform: translateX(-50%);
  width: 373px;
}
@media only screen and (max-width: 650px) {
  .p-otoku .p-otoku_img {
    bottom: -46.1538461538vw;
    width: 64.84375vw;
  }
}

.p-list01 {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px;
}
@media only screen and (max-width: 650px) {
  .p-list01 {
    gap: 3.90625vw 1.3020833333vw;
  }
}
.p-list01 li {
  text-align: center;
  line-height: 100%;
}
.p-list01 li.w_100,
.p-list01 li.flex_block{
  width: 100%;
}

.p-list01 li span {
  padding: 0 10px;
  background: #09565f;
  font-size: 25px;
  color: #fff;
  font-weight: 900;
  line-height: 100%;
}
@media only screen and (max-width: 650px) {
  .p-list01 li span {
    padding: 0 1.953125vw;
    font-size: 5.2083333333vw;
  }
}

.p-precautions {
  margin: 0 auto;
  width: 450px;
}
@media only screen and (max-width: 650px) {
  .p-precautions {
    width: 78.125vw;
  }
}
.p-precautions .p-precautions_ttl {
  font-size: 41px;
  letter-spacing: 0.02em;
  color: #fff;
  font-weight: 900;
  text-align: center;
}
@media only screen and (max-width: 650px) {
  .p-precautions .p-precautions_ttl {
    font-size: 7.1614583333vw;
  }
}
.p-precautions .c-btn03 {
  margin-top: 30px;
}
@media only screen and (max-width: 768px) {
  .p-precautions .c-btn03 {
    margin-top: 4.5572916667vw;
  }
}

.p-banner {
  padding: 50px 0;
  background: #222;
}
@media only screen and (max-width: 650px) {
  .p-banner {
    padding: 9.1145833333vw 0;
  }
}
.p-banner .p-banner_txt {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 20px;
  text-align: center;
}
@media only screen and (max-width: 650px) {
  .p-banner .p-banner_txt {
    font-size: 3.6458333333vw;
  }
}
.p-banner .p-banner_txt a {
  color: #fff;
  text-decoration: underline;
}
.p-banner .p-banner_link {
  margin-top: 60px;
}
@media only screen and (max-width: 650px) {
  .p-banner .p-banner_link {
    margin-top: 7.6923076923vw;
  }
}
.p-banner .p-banner_link {
  transition: 0.3s;
}
.p-banner .p-banner_link:hover {
  opacity: 0.8;
}

.p-to_top {
  position: fixed;
  z-index: 99;
  bottom: 190px;
  right: calc(50% - 220px);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #f2673c;
  box-shadow: 0 0 14px rgba(0, 0, 0, 0.25);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
  cursor: pointer;
}
@media only screen and (max-width: 650px) {
  .p-to_top {
    bottom: 49.4791666667vw;
    right: 4.5572916667vw;
    width: 18.2291666667vw;
    height: 18.2291666667vw;
  }
}
.p-to_top.is-visible {
  opacity: 1;
  visibility: visible;
}
.p-to_top span {
  position: relative;
  padding-top: 1em;
  font-size: 15px;
  font-weight: 900;
  color: #fff;
}
@media only screen and (max-width: 650px) {
  .p-to_top span {
    font-size: 4.4270833333vw;
  }
}
.p-to_top span::before {
  content: " ";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent transparent #ffffff transparent;
  border-width: 0 6px 8px 6px;
}
@media only screen and (max-width: 650px) {
  .p-to_top span::before {
    border-width: 0 1.6927083333vw 2.2135416667vw 1.6927083333vw;
  }
}

.p-plan_anchor {
  position: fixed;
  z-index: 99;
  right: calc(50% - 250px);
  bottom: 10px;
  width: 190px;
  height: 190px;
  animation: rotate360 10s linear infinite;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s; /* 滑らかなアニメーション */
}
@media only screen and (max-width: 650px) {
  .p-plan_anchor {
    right: 1.3020833333vw;
    bottom: 5.859375vw;
    width: 45.5729166667vw;
    height: 45.5729166667vw;
  }
}
.p-plan_anchor.is-visible {
  opacity: 1;
  visibility: visible;
}
@keyframes rotate360 {
  from {
    transform: rotate(0deg); /* 0度から開始 */
  }
  to {
    transform: rotate(360deg); /* 360度まで回転 */
  }
}

.p-kv {
  position: relative;
  background: linear-gradient(0deg, rgb(252, 252, 240) 85%, rgb(253, 240, 197) 100%);
  margin-top: 0;
}
@media only screen and (max-width: 650px) {
  .p-kv {
    margin-top: 17.85vw;
  }
}
.p-kv::before {
  content: " ";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 717px;
  height: 300px;
  background: url(/bakuage/spotifypremium/for_beginners/assets/images/kv_bg.png) no-repeat top left/100% 100%;
  pointer-events: none;
}
@media only screen and (max-width: 650px) {
  .p-kv::before {
    width: 124.4791666667vw;
    height: 399px;
  }
}
.p-kv .p-kv_spotify {
  padding-top: 30px;
  width: 230px;
}
@media only screen and (max-width: 650px) {
  .p-kv .p-kv_spotify {
    padding-top: 3.2552083333vw;
    width: 49.4791666667vw;
  }
}
.p-kv .p-kv_ttl {
  position: absolute;
  z-index: 2;
  top: 110px;
  text-align: center;
  width: 100%;
}
@media only screen and (max-width: 650px) {
  .p-kv .p-kv_ttl {
    top: 14.3229166667vw;
  }
}
.p-kv .p-kv_ttl span img {
  position: relative;
  display: block;
  margin: 0 auto;
}
.p-kv .p-kv_ttl span img:nth-child(2) {
  width: 430px;
}
@media only screen and (max-width: 650px) {
  .p-kv .p-kv_ttl span img:nth-child(2) {
    width: 83.203125vw;
  }
}
.p-kv .p-kv_ttl span img:nth-child(3) {
  position: relative;
  top: -14px;
  width: 395px;
}
@media only screen and (max-width: 650px) {
  .p-kv .p-kv_ttl span img:nth-child(3) {
    top: -2.6041666667vw;
    width: 76.8229166667vw;
  }
}
.p-kv .p-kv_ttl span img.p-kv_ttl_line {
  position: absolute;
  bottom: -8px;
  width: 110px;
}
@media only screen and (max-width: 650px) {
  .p-kv .p-kv_ttl span img.p-kv_ttl_line {
    bottom: -1.3020833333vw;
    width: 21.7447916667vw;
  }
}
.p-kv .p-kv_ttl span img.p-kv_ttl_line.--left {
  left: -35px;
}
@media only screen and (max-width: 650px) {
  .p-kv .p-kv_ttl span img.p-kv_ttl_line.--left {
    left: -6.5104166667vw;
  }
}
.p-kv .p-kv_ttl span img.p-kv_ttl_line.--right {
  right: -35px;
}
@media only screen and (max-width: 650px) {
  .p-kv .p-kv_ttl span img.p-kv_ttl_line.--right {
    right: -6.5104166667vw;
  }
}
@keyframes fade-in-up {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.p-kv .p-kv_img {
  position: relative;
  z-index: 1;
  margin: 200px auto 0;
  width: 470px;
  height: 314px;
  background: url(/bakuage/spotifypremium/for_beginners/assets/images/kv_img01.png) no-repeat top left/100% 100%;
}
@media only screen and (max-width: 650px) {
  .p-kv .p-kv_img {
    margin-top: 31.25vw;
    width: 81.5384615385vw;
    height: 54.3076923077vw;
  }
}
.p-kv .p-kv_year {
  pointer-events: none;
}
.p-kv .p-kv_year .p-kv_year_80 {
  right: 5%;
  transform: scale(3);
  opacity: 0;
  z-index: 10;
}
.p-kv .p-kv_year .p-kv_year_70 {
  left: 5%;
  transform: scale(3);
  opacity: 0;
  z-index: 10;
}
.p-kv .p-kv_year.is-active .p-kv_year_70 {
  animation: appearAndShrink_70s 1.5s forwards ease-in-out;
  animation-delay: 1s;
}
.p-kv .p-kv_year.is-active .p-kv_year_80 {
  animation: appearAndShrink_80s 1.5s forwards ease-in-out;
  animation-delay: 1.3s;
}
@keyframes appearAndShrink_70s {
  0% {
    left: 5%;
    transform: scale(2);
    opacity: 0;
    z-index: 10;
  }
  100% {
    left: -8px;
    transform: scale(1);
    opacity: 1;
    z-index: 0;
  }
}
@keyframes appearAndShrink_80s {
  0% {
    right: 5%;
    transform: scale(2);
    opacity: 0;
    z-index: 10;
  }
  100% {
    right: -8px;
    transform: scale(1);
    opacity: 1;
    z-index: 0;
  }
}
.p-kv .p-kv_year .p-kv_year_70 {
  position: absolute;
  bottom: -30px;
  width: 105px;
}
@media only screen and (max-width: 670px) {
  .p-kv .p-kv_year .p-kv_year_70 {
    width: 19.53125vw;
    left: -1.3020833333vw;
    bottom: -5.2083333333vw;
  }
}
.p-kv .p-kv_year .p-kv_year_80 {
  position: absolute;
  bottom: -187px;
  width: 105px;
}
@media only screen and (max-width: 670px) {
  .p-kv .p-kv_year .p-kv_year_80 {
    width: 19.53125vw;
    right: -1.3020833333vw;
    bottom: -32.5520833333vw;
  }
}

.p-lead {
  position: relative;
  z-index: 1;
  padding-bottom: 120px;
  width: 380px;
}
@media only screen and (max-width: 650px) {
  .p-lead {
    padding-bottom: 20.8333333333vw;
    width: 66.015625vw;
  }
}
.p-lead .p-lead_anchor {
  position: absolute;
  right: -90px;
  bottom: 100px;
  width: 190px;
  height: 190px;
  animation: rotate360 10s linear infinite;
  transition: opacity 0.3s, visibility 0.3s;
  cursor: pointer;
}
@media only screen and (max-width: 650px) {
  .p-lead .p-lead_anchor {
    bottom: 11.71875vw;
    right: -24.7395833333vw;
    width: 45.5729166667vw;
    height: 45.5729166667vw;
  }
}
@keyframes rotate360 {
  from {
    transform: rotate(0deg); /* 0度から開始 */
  }
  to {
    transform: rotate(360deg); /* 360度まで回転 */
  }
}

@media screen and (min-width: 768px) {
  .u-mt--1 {
    margin-top: 1px !important;
  }
  .u-pt--1 {
    padding-top: 1px !important;
  }
  .u-pb--1 {
    padding-bottom: 1px !important;
  }
  .u-mt--2 {
    margin-top: 2px !important;
  }
  .u-pt--2 {
    padding-top: 2px !important;
  }
  .u-pb--2 {
    padding-bottom: 2px !important;
  }
  .u-mt--3 {
    margin-top: 3px !important;
  }
  .u-pt--3 {
    padding-top: 3px !important;
  }
  .u-pb--3 {
    padding-bottom: 3px !important;
  }
  .u-mt--4 {
    margin-top: 4px !important;
  }
  .u-pt--4 {
    padding-top: 4px !important;
  }
  .u-pb--4 {
    padding-bottom: 4px !important;
  }
  .u-mt--5 {
    margin-top: 5px !important;
  }
  .u-pt--5 {
    padding-top: 5px !important;
  }
  .u-pb--5 {
    padding-bottom: 5px !important;
  }
  .u-mt--6 {
    margin-top: 6px !important;
  }
  .u-pt--6 {
    padding-top: 6px !important;
  }
  .u-pb--6 {
    padding-bottom: 6px !important;
  }
  .u-mt--7 {
    margin-top: 7px !important;
  }
  .u-pt--7 {
    padding-top: 7px !important;
  }
  .u-pb--7 {
    padding-bottom: 7px !important;
  }
  .u-mt--8 {
    margin-top: 8px !important;
  }
  .u-pt--8 {
    padding-top: 8px !important;
  }
  .u-pb--8 {
    padding-bottom: 8px !important;
  }
  .u-mt--9 {
    margin-top: 9px !important;
  }
  .u-pt--9 {
    padding-top: 9px !important;
  }
  .u-pb--9 {
    padding-bottom: 9px !important;
  }
  .u-mt--10 {
    margin-top: 10px !important;
  }
  .u-pt--10 {
    padding-top: 10px !important;
  }
  .u-pb--10 {
    padding-bottom: 10px !important;
  }
  .u-mt--11 {
    margin-top: 11px !important;
  }
  .u-pt--11 {
    padding-top: 11px !important;
  }
  .u-pb--11 {
    padding-bottom: 11px !important;
  }
  .u-mt--12 {
    margin-top: 12px !important;
  }
  .u-pt--12 {
    padding-top: 12px !important;
  }
  .u-pb--12 {
    padding-bottom: 12px !important;
  }
  .u-mt--13 {
    margin-top: 13px !important;
  }
  .u-pt--13 {
    padding-top: 13px !important;
  }
  .u-pb--13 {
    padding-bottom: 13px !important;
  }
  .u-mt--14 {
    margin-top: 14px !important;
  }
  .u-pt--14 {
    padding-top: 14px !important;
  }
  .u-pb--14 {
    padding-bottom: 14px !important;
  }
  .u-mt--15 {
    margin-top: 15px !important;
  }
  .u-pt--15 {
    padding-top: 15px !important;
  }
  .u-pb--15 {
    padding-bottom: 15px !important;
  }
  .u-mt--16 {
    margin-top: 16px !important;
  }
  .u-pt--16 {
    padding-top: 16px !important;
  }
  .u-pb--16 {
    padding-bottom: 16px !important;
  }
  .u-mt--17 {
    margin-top: 17px !important;
  }
  .u-pt--17 {
    padding-top: 17px !important;
  }
  .u-pb--17 {
    padding-bottom: 17px !important;
  }
  .u-mt--18 {
    margin-top: 18px !important;
  }
  .u-pt--18 {
    padding-top: 18px !important;
  }
  .u-pb--18 {
    padding-bottom: 18px !important;
  }
  .u-mt--19 {
    margin-top: 19px !important;
  }
  .u-pt--19 {
    padding-top: 19px !important;
  }
  .u-pb--19 {
    padding-bottom: 19px !important;
  }
  .u-mt--20 {
    margin-top: 20px !important;
  }
  .u-pt--20 {
    padding-top: 20px !important;
  }
  .u-pb--20 {
    padding-bottom: 20px !important;
  }
  .u-mt--21 {
    margin-top: 21px !important;
  }
  .u-pt--21 {
    padding-top: 21px !important;
  }
  .u-pb--21 {
    padding-bottom: 21px !important;
  }
  .u-mt--22 {
    margin-top: 22px !important;
  }
  .u-pt--22 {
    padding-top: 22px !important;
  }
  .u-pb--22 {
    padding-bottom: 22px !important;
  }
  .u-mt--23 {
    margin-top: 23px !important;
  }
  .u-pt--23 {
    padding-top: 23px !important;
  }
  .u-pb--23 {
    padding-bottom: 23px !important;
  }
  .u-mt--24 {
    margin-top: 24px !important;
  }
  .u-pt--24 {
    padding-top: 24px !important;
  }
  .u-pb--24 {
    padding-bottom: 24px !important;
  }
  .u-mt--25 {
    margin-top: 25px !important;
  }
  .u-pt--25 {
    padding-top: 25px !important;
  }
  .u-pb--25 {
    padding-bottom: 25px !important;
  }
  .u-mt--26 {
    margin-top: 26px !important;
  }
  .u-pt--26 {
    padding-top: 26px !important;
  }
  .u-pb--26 {
    padding-bottom: 26px !important;
  }
  .u-mt--27 {
    margin-top: 27px !important;
  }
  .u-pt--27 {
    padding-top: 27px !important;
  }
  .u-pb--27 {
    padding-bottom: 27px !important;
  }
  .u-mt--28 {
    margin-top: 28px !important;
  }
  .u-pt--28 {
    padding-top: 28px !important;
  }
  .u-pb--28 {
    padding-bottom: 28px !important;
  }
  .u-mt--29 {
    margin-top: 29px !important;
  }
  .u-pt--29 {
    padding-top: 29px !important;
  }
  .u-pb--29 {
    padding-bottom: 29px !important;
  }
  .u-mt--30 {
    margin-top: 30px !important;
  }
  .u-pt--30 {
    padding-top: 30px !important;
  }
  .u-pb--30 {
    padding-bottom: 30px !important;
  }
  .u-mt--31 {
    margin-top: 31px !important;
  }
  .u-pt--31 {
    padding-top: 31px !important;
  }
  .u-pb--31 {
    padding-bottom: 31px !important;
  }
  .u-mt--32 {
    margin-top: 32px !important;
  }
  .u-pt--32 {
    padding-top: 32px !important;
  }
  .u-pb--32 {
    padding-bottom: 32px !important;
  }
  .u-mt--33 {
    margin-top: 33px !important;
  }
  .u-pt--33 {
    padding-top: 33px !important;
  }
  .u-pb--33 {
    padding-bottom: 33px !important;
  }
  .u-mt--34 {
    margin-top: 34px !important;
  }
  .u-pt--34 {
    padding-top: 34px !important;
  }
  .u-pb--34 {
    padding-bottom: 34px !important;
  }
  .u-mt--35 {
    margin-top: 35px !important;
  }
  .u-pt--35 {
    padding-top: 35px !important;
  }
  .u-pb--35 {
    padding-bottom: 35px !important;
  }
  .u-mt--36 {
    margin-top: 36px !important;
  }
  .u-pt--36 {
    padding-top: 36px !important;
  }
  .u-pb--36 {
    padding-bottom: 36px !important;
  }
  .u-mt--37 {
    margin-top: 37px !important;
  }
  .u-pt--37 {
    padding-top: 37px !important;
  }
  .u-pb--37 {
    padding-bottom: 37px !important;
  }
  .u-mt--38 {
    margin-top: 38px !important;
  }
  .u-pt--38 {
    padding-top: 38px !important;
  }
  .u-pb--38 {
    padding-bottom: 38px !important;
  }
  .u-mt--39 {
    margin-top: 39px !important;
  }
  .u-pt--39 {
    padding-top: 39px !important;
  }
  .u-pb--39 {
    padding-bottom: 39px !important;
  }
  .u-mt--40 {
    margin-top: 40px !important;
  }
  .u-pt--40 {
    padding-top: 40px !important;
  }
  .u-pb--40 {
    padding-bottom: 40px !important;
  }
  .u-mt--41 {
    margin-top: 41px !important;
  }
  .u-pt--41 {
    padding-top: 41px !important;
  }
  .u-pb--41 {
    padding-bottom: 41px !important;
  }
  .u-mt--42 {
    margin-top: 42px !important;
  }
  .u-pt--42 {
    padding-top: 42px !important;
  }
  .u-pb--42 {
    padding-bottom: 42px !important;
  }
  .u-mt--43 {
    margin-top: 43px !important;
  }
  .u-pt--43 {
    padding-top: 43px !important;
  }
  .u-pb--43 {
    padding-bottom: 43px !important;
  }
  .u-mt--44 {
    margin-top: 44px !important;
  }
  .u-pt--44 {
    padding-top: 44px !important;
  }
  .u-pb--44 {
    padding-bottom: 44px !important;
  }
  .u-mt--45 {
    margin-top: 45px !important;
  }
  .u-pt--45 {
    padding-top: 45px !important;
  }
  .u-pb--45 {
    padding-bottom: 45px !important;
  }
  .u-mt--46 {
    margin-top: 46px !important;
  }
  .u-pt--46 {
    padding-top: 46px !important;
  }
  .u-pb--46 {
    padding-bottom: 46px !important;
  }
  .u-mt--47 {
    margin-top: 47px !important;
  }
  .u-pt--47 {
    padding-top: 47px !important;
  }
  .u-pb--47 {
    padding-bottom: 47px !important;
  }
  .u-mt--48 {
    margin-top: 48px !important;
  }
  .u-pt--48 {
    padding-top: 48px !important;
  }
  .u-pb--48 {
    padding-bottom: 48px !important;
  }
  .u-mt--49 {
    margin-top: 49px !important;
  }
  .u-pt--49 {
    padding-top: 49px !important;
  }
  .u-pb--49 {
    padding-bottom: 49px !important;
  }
  .u-mt--50 {
    margin-top: 50px !important;
  }
  .u-pt--50 {
    padding-top: 50px !important;
  }
  .u-pb--50 {
    padding-bottom: 50px !important;
  }
  .u-mt--51 {
    margin-top: 51px !important;
  }
  .u-pt--51 {
    padding-top: 51px !important;
  }
  .u-pb--51 {
    padding-bottom: 51px !important;
  }
  .u-mt--52 {
    margin-top: 52px !important;
  }
  .u-pt--52 {
    padding-top: 52px !important;
  }
  .u-pb--52 {
    padding-bottom: 52px !important;
  }
  .u-mt--53 {
    margin-top: 53px !important;
  }
  .u-pt--53 {
    padding-top: 53px !important;
  }
  .u-pb--53 {
    padding-bottom: 53px !important;
  }
  .u-mt--54 {
    margin-top: 54px !important;
  }
  .u-pt--54 {
    padding-top: 54px !important;
  }
  .u-pb--54 {
    padding-bottom: 54px !important;
  }
  .u-mt--55 {
    margin-top: 55px !important;
  }
  .u-pt--55 {
    padding-top: 55px !important;
  }
  .u-pb--55 {
    padding-bottom: 55px !important;
  }
  .u-mt--56 {
    margin-top: 56px !important;
  }
  .u-pt--56 {
    padding-top: 56px !important;
  }
  .u-pb--56 {
    padding-bottom: 56px !important;
  }
  .u-mt--57 {
    margin-top: 57px !important;
  }
  .u-pt--57 {
    padding-top: 57px !important;
  }
  .u-pb--57 {
    padding-bottom: 57px !important;
  }
  .u-mt--58 {
    margin-top: 58px !important;
  }
  .u-pt--58 {
    padding-top: 58px !important;
  }
  .u-pb--58 {
    padding-bottom: 58px !important;
  }
  .u-mt--59 {
    margin-top: 59px !important;
  }
  .u-pt--59 {
    padding-top: 59px !important;
  }
  .u-pb--59 {
    padding-bottom: 59px !important;
  }
  .u-mt--60 {
    margin-top: 60px !important;
  }
  .u-pt--60 {
    padding-top: 60px !important;
  }
  .u-pb--60 {
    padding-bottom: 60px !important;
  }
  .u-mt--61 {
    margin-top: 61px !important;
  }
  .u-pt--61 {
    padding-top: 61px !important;
  }
  .u-pb--61 {
    padding-bottom: 61px !important;
  }
  .u-mt--62 {
    margin-top: 62px !important;
  }
  .u-pt--62 {
    padding-top: 62px !important;
  }
  .u-pb--62 {
    padding-bottom: 62px !important;
  }
  .u-mt--63 {
    margin-top: 63px !important;
  }
  .u-pt--63 {
    padding-top: 63px !important;
  }
  .u-pb--63 {
    padding-bottom: 63px !important;
  }
  .u-mt--64 {
    margin-top: 64px !important;
  }
  .u-pt--64 {
    padding-top: 64px !important;
  }
  .u-pb--64 {
    padding-bottom: 64px !important;
  }
  .u-mt--65 {
    margin-top: 65px !important;
  }
  .u-pt--65 {
    padding-top: 65px !important;
  }
  .u-pb--65 {
    padding-bottom: 65px !important;
  }
  .u-mt--66 {
    margin-top: 66px !important;
  }
  .u-pt--66 {
    padding-top: 66px !important;
  }
  .u-pb--66 {
    padding-bottom: 66px !important;
  }
  .u-mt--67 {
    margin-top: 67px !important;
  }
  .u-pt--67 {
    padding-top: 67px !important;
  }
  .u-pb--67 {
    padding-bottom: 67px !important;
  }
  .u-mt--68 {
    margin-top: 68px !important;
  }
  .u-pt--68 {
    padding-top: 68px !important;
  }
  .u-pb--68 {
    padding-bottom: 68px !important;
  }
  .u-mt--69 {
    margin-top: 69px !important;
  }
  .u-pt--69 {
    padding-top: 69px !important;
  }
  .u-pb--69 {
    padding-bottom: 69px !important;
  }
  .u-mt--70 {
    margin-top: 70px !important;
  }
  .u-pt--70 {
    padding-top: 70px !important;
  }
  .u-pb--70 {
    padding-bottom: 70px !important;
  }
  .u-mt--71 {
    margin-top: 71px !important;
  }
  .u-pt--71 {
    padding-top: 71px !important;
  }
  .u-pb--71 {
    padding-bottom: 71px !important;
  }
  .u-mt--72 {
    margin-top: 72px !important;
  }
  .u-pt--72 {
    padding-top: 72px !important;
  }
  .u-pb--72 {
    padding-bottom: 72px !important;
  }
  .u-mt--73 {
    margin-top: 73px !important;
  }
  .u-pt--73 {
    padding-top: 73px !important;
  }
  .u-pb--73 {
    padding-bottom: 73px !important;
  }
  .u-mt--74 {
    margin-top: 74px !important;
  }
  .u-pt--74 {
    padding-top: 74px !important;
  }
  .u-pb--74 {
    padding-bottom: 74px !important;
  }
  .u-mt--75 {
    margin-top: 75px !important;
  }
  .u-pt--75 {
    padding-top: 75px !important;
  }
  .u-pb--75 {
    padding-bottom: 75px !important;
  }
  .u-mt--76 {
    margin-top: 76px !important;
  }
  .u-pt--76 {
    padding-top: 76px !important;
  }
  .u-pb--76 {
    padding-bottom: 76px !important;
  }
  .u-mt--77 {
    margin-top: 77px !important;
  }
  .u-pt--77 {
    padding-top: 77px !important;
  }
  .u-pb--77 {
    padding-bottom: 77px !important;
  }
  .u-mt--78 {
    margin-top: 78px !important;
  }
  .u-pt--78 {
    padding-top: 78px !important;
  }
  .u-pb--78 {
    padding-bottom: 78px !important;
  }
  .u-mt--79 {
    margin-top: 79px !important;
  }
  .u-pt--79 {
    padding-top: 79px !important;
  }
  .u-pb--79 {
    padding-bottom: 79px !important;
  }
  .u-mt--80 {
    margin-top: 80px !important;
  }
  .u-pt--80 {
    padding-top: 80px !important;
  }
  .u-pb--80 {
    padding-bottom: 80px !important;
  }
  .u-mt--81 {
    margin-top: 81px !important;
  }
  .u-pt--81 {
    padding-top: 81px !important;
  }
  .u-pb--81 {
    padding-bottom: 81px !important;
  }
  .u-mt--82 {
    margin-top: 82px !important;
  }
  .u-pt--82 {
    padding-top: 82px !important;
  }
  .u-pb--82 {
    padding-bottom: 82px !important;
  }
  .u-mt--83 {
    margin-top: 83px !important;
  }
  .u-pt--83 {
    padding-top: 83px !important;
  }
  .u-pb--83 {
    padding-bottom: 83px !important;
  }
  .u-mt--84 {
    margin-top: 84px !important;
  }
  .u-pt--84 {
    padding-top: 84px !important;
  }
  .u-pb--84 {
    padding-bottom: 84px !important;
  }
  .u-mt--85 {
    margin-top: 85px !important;
  }
  .u-pt--85 {
    padding-top: 85px !important;
  }
  .u-pb--85 {
    padding-bottom: 85px !important;
  }
  .u-mt--86 {
    margin-top: 86px !important;
  }
  .u-pt--86 {
    padding-top: 86px !important;
  }
  .u-pb--86 {
    padding-bottom: 86px !important;
  }
  .u-mt--87 {
    margin-top: 87px !important;
  }
  .u-pt--87 {
    padding-top: 87px !important;
  }
  .u-pb--87 {
    padding-bottom: 87px !important;
  }
  .u-mt--88 {
    margin-top: 88px !important;
  }
  .u-pt--88 {
    padding-top: 88px !important;
  }
  .u-pb--88 {
    padding-bottom: 88px !important;
  }
  .u-mt--89 {
    margin-top: 89px !important;
  }
  .u-pt--89 {
    padding-top: 89px !important;
  }
  .u-pb--89 {
    padding-bottom: 89px !important;
  }
  .u-mt--90 {
    margin-top: 90px !important;
  }
  .u-pt--90 {
    padding-top: 90px !important;
  }
  .u-pb--90 {
    padding-bottom: 90px !important;
  }
  .u-mt--91 {
    margin-top: 91px !important;
  }
  .u-pt--91 {
    padding-top: 91px !important;
  }
  .u-pb--91 {
    padding-bottom: 91px !important;
  }
  .u-mt--92 {
    margin-top: 92px !important;
  }
  .u-pt--92 {
    padding-top: 92px !important;
  }
  .u-pb--92 {
    padding-bottom: 92px !important;
  }
  .u-mt--93 {
    margin-top: 93px !important;
  }
  .u-pt--93 {
    padding-top: 93px !important;
  }
  .u-pb--93 {
    padding-bottom: 93px !important;
  }
  .u-mt--94 {
    margin-top: 94px !important;
  }
  .u-pt--94 {
    padding-top: 94px !important;
  }
  .u-pb--94 {
    padding-bottom: 94px !important;
  }
  .u-mt--95 {
    margin-top: 95px !important;
  }
  .u-pt--95 {
    padding-top: 95px !important;
  }
  .u-pb--95 {
    padding-bottom: 95px !important;
  }
  .u-mt--96 {
    margin-top: 96px !important;
  }
  .u-pt--96 {
    padding-top: 96px !important;
  }
  .u-pb--96 {
    padding-bottom: 96px !important;
  }
  .u-mt--97 {
    margin-top: 97px !important;
  }
  .u-pt--97 {
    padding-top: 97px !important;
  }
  .u-pb--97 {
    padding-bottom: 97px !important;
  }
  .u-mt--98 {
    margin-top: 98px !important;
  }
  .u-pt--98 {
    padding-top: 98px !important;
  }
  .u-pb--98 {
    padding-bottom: 98px !important;
  }
  .u-mt--99 {
    margin-top: 99px !important;
  }
  .u-pt--99 {
    padding-top: 99px !important;
  }
  .u-pb--99 {
    padding-bottom: 99px !important;
  }
  .u-mt--100 {
    margin-top: 100px !important;
  }
  .u-pt--100 {
    padding-top: 100px !important;
  }
  .u-pb--100 {
    padding-bottom: 100px !important;
  }
  .u-mt--101 {
    margin-top: 101px !important;
  }
  .u-pt--101 {
    padding-top: 101px !important;
  }
  .u-pb--101 {
    padding-bottom: 101px !important;
  }
  .u-mt--102 {
    margin-top: 102px !important;
  }
  .u-pt--102 {
    padding-top: 102px !important;
  }
  .u-pb--102 {
    padding-bottom: 102px !important;
  }
  .u-mt--103 {
    margin-top: 103px !important;
  }
  .u-pt--103 {
    padding-top: 103px !important;
  }
  .u-pb--103 {
    padding-bottom: 103px !important;
  }
  .u-mt--104 {
    margin-top: 104px !important;
  }
  .u-pt--104 {
    padding-top: 104px !important;
  }
  .u-pb--104 {
    padding-bottom: 104px !important;
  }
  .u-mt--105 {
    margin-top: 105px !important;
  }
  .u-pt--105 {
    padding-top: 105px !important;
  }
  .u-pb--105 {
    padding-bottom: 105px !important;
  }
  .u-mt--106 {
    margin-top: 106px !important;
  }
  .u-pt--106 {
    padding-top: 106px !important;
  }
  .u-pb--106 {
    padding-bottom: 106px !important;
  }
  .u-mt--107 {
    margin-top: 107px !important;
  }
  .u-pt--107 {
    padding-top: 107px !important;
  }
  .u-pb--107 {
    padding-bottom: 107px !important;
  }
  .u-mt--108 {
    margin-top: 108px !important;
  }
  .u-pt--108 {
    padding-top: 108px !important;
  }
  .u-pb--108 {
    padding-bottom: 108px !important;
  }
  .u-mt--109 {
    margin-top: 109px !important;
  }
  .u-pt--109 {
    padding-top: 109px !important;
  }
  .u-pb--109 {
    padding-bottom: 109px !important;
  }
  .u-mt--110 {
    margin-top: 110px !important;
  }
  .u-pt--110 {
    padding-top: 110px !important;
  }
  .u-pb--110 {
    padding-bottom: 110px !important;
  }
  .u-mt--111 {
    margin-top: 111px !important;
  }
  .u-pt--111 {
    padding-top: 111px !important;
  }
  .u-pb--111 {
    padding-bottom: 111px !important;
  }
  .u-mt--112 {
    margin-top: 112px !important;
  }
  .u-pt--112 {
    padding-top: 112px !important;
  }
  .u-pb--112 {
    padding-bottom: 112px !important;
  }
  .u-mt--113 {
    margin-top: 113px !important;
  }
  .u-pt--113 {
    padding-top: 113px !important;
  }
  .u-pb--113 {
    padding-bottom: 113px !important;
  }
  .u-mt--114 {
    margin-top: 114px !important;
  }
  .u-pt--114 {
    padding-top: 114px !important;
  }
  .u-pb--114 {
    padding-bottom: 114px !important;
  }
  .u-mt--115 {
    margin-top: 115px !important;
  }
  .u-pt--115 {
    padding-top: 115px !important;
  }
  .u-pb--115 {
    padding-bottom: 115px !important;
  }
  .u-mt--116 {
    margin-top: 116px !important;
  }
  .u-pt--116 {
    padding-top: 116px !important;
  }
  .u-pb--116 {
    padding-bottom: 116px !important;
  }
  .u-mt--117 {
    margin-top: 117px !important;
  }
  .u-pt--117 {
    padding-top: 117px !important;
  }
  .u-pb--117 {
    padding-bottom: 117px !important;
  }
  .u-mt--118 {
    margin-top: 118px !important;
  }
  .u-pt--118 {
    padding-top: 118px !important;
  }
  .u-pb--118 {
    padding-bottom: 118px !important;
  }
  .u-mt--119 {
    margin-top: 119px !important;
  }
  .u-pt--119 {
    padding-top: 119px !important;
  }
  .u-pb--119 {
    padding-bottom: 119px !important;
  }
  .u-mt--120 {
    margin-top: 120px !important;
  }
  .u-pt--120 {
    padding-top: 120px !important;
  }
  .u-pb--120 {
    padding-bottom: 120px !important;
  }
  .u-mt--121 {
    margin-top: 121px !important;
  }
  .u-pt--121 {
    padding-top: 121px !important;
  }
  .u-pb--121 {
    padding-bottom: 121px !important;
  }
  .u-mt--122 {
    margin-top: 122px !important;
  }
  .u-pt--122 {
    padding-top: 122px !important;
  }
  .u-pb--122 {
    padding-bottom: 122px !important;
  }
  .u-mt--123 {
    margin-top: 123px !important;
  }
  .u-pt--123 {
    padding-top: 123px !important;
  }
  .u-pb--123 {
    padding-bottom: 123px !important;
  }
  .u-mt--124 {
    margin-top: 124px !important;
  }
  .u-pt--124 {
    padding-top: 124px !important;
  }
  .u-pb--124 {
    padding-bottom: 124px !important;
  }
  .u-mt--125 {
    margin-top: 125px !important;
  }
  .u-pt--125 {
    padding-top: 125px !important;
  }
  .u-pb--125 {
    padding-bottom: 125px !important;
  }
  .u-mt--126 {
    margin-top: 126px !important;
  }
  .u-pt--126 {
    padding-top: 126px !important;
  }
  .u-pb--126 {
    padding-bottom: 126px !important;
  }
  .u-mt--127 {
    margin-top: 127px !important;
  }
  .u-pt--127 {
    padding-top: 127px !important;
  }
  .u-pb--127 {
    padding-bottom: 127px !important;
  }
  .u-mt--128 {
    margin-top: 128px !important;
  }
  .u-pt--128 {
    padding-top: 128px !important;
  }
  .u-pb--128 {
    padding-bottom: 128px !important;
  }
  .u-mt--129 {
    margin-top: 129px !important;
  }
  .u-pt--129 {
    padding-top: 129px !important;
  }
  .u-pb--129 {
    padding-bottom: 129px !important;
  }
  .u-mt--130 {
    margin-top: 130px !important;
  }
  .u-pt--130 {
    padding-top: 130px !important;
  }
  .u-pb--130 {
    padding-bottom: 130px !important;
  }
  .u-mt--131 {
    margin-top: 131px !important;
  }
  .u-pt--131 {
    padding-top: 131px !important;
  }
  .u-pb--131 {
    padding-bottom: 131px !important;
  }
  .u-mt--132 {
    margin-top: 132px !important;
  }
  .u-pt--132 {
    padding-top: 132px !important;
  }
  .u-pb--132 {
    padding-bottom: 132px !important;
  }
  .u-mt--133 {
    margin-top: 133px !important;
  }
  .u-pt--133 {
    padding-top: 133px !important;
  }
  .u-pb--133 {
    padding-bottom: 133px !important;
  }
  .u-mt--134 {
    margin-top: 134px !important;
  }
  .u-pt--134 {
    padding-top: 134px !important;
  }
  .u-pb--134 {
    padding-bottom: 134px !important;
  }
  .u-mt--135 {
    margin-top: 135px !important;
  }
  .u-pt--135 {
    padding-top: 135px !important;
  }
  .u-pb--135 {
    padding-bottom: 135px !important;
  }
  .u-mt--136 {
    margin-top: 136px !important;
  }
  .u-pt--136 {
    padding-top: 136px !important;
  }
  .u-pb--136 {
    padding-bottom: 136px !important;
  }
  .u-mt--137 {
    margin-top: 137px !important;
  }
  .u-pt--137 {
    padding-top: 137px !important;
  }
  .u-pb--137 {
    padding-bottom: 137px !important;
  }
  .u-mt--138 {
    margin-top: 138px !important;
  }
  .u-pt--138 {
    padding-top: 138px !important;
  }
  .u-pb--138 {
    padding-bottom: 138px !important;
  }
  .u-mt--139 {
    margin-top: 139px !important;
  }
  .u-pt--139 {
    padding-top: 139px !important;
  }
  .u-pb--139 {
    padding-bottom: 139px !important;
  }
  .u-mt--140 {
    margin-top: 140px !important;
  }
  .u-pt--140 {
    padding-top: 140px !important;
  }
  .u-pb--140 {
    padding-bottom: 140px !important;
  }
  .u-mt--141 {
    margin-top: 141px !important;
  }
  .u-pt--141 {
    padding-top: 141px !important;
  }
  .u-pb--141 {
    padding-bottom: 141px !important;
  }
  .u-mt--142 {
    margin-top: 142px !important;
  }
  .u-pt--142 {
    padding-top: 142px !important;
  }
  .u-pb--142 {
    padding-bottom: 142px !important;
  }
  .u-mt--143 {
    margin-top: 143px !important;
  }
  .u-pt--143 {
    padding-top: 143px !important;
  }
  .u-pb--143 {
    padding-bottom: 143px !important;
  }
  .u-mt--144 {
    margin-top: 144px !important;
  }
  .u-pt--144 {
    padding-top: 144px !important;
  }
  .u-pb--144 {
    padding-bottom: 144px !important;
  }
  .u-mt--145 {
    margin-top: 145px !important;
  }
  .u-pt--145 {
    padding-top: 145px !important;
  }
  .u-pb--145 {
    padding-bottom: 145px !important;
  }
  .u-mt--146 {
    margin-top: 146px !important;
  }
  .u-pt--146 {
    padding-top: 146px !important;
  }
  .u-pb--146 {
    padding-bottom: 146px !important;
  }
  .u-mt--147 {
    margin-top: 147px !important;
  }
  .u-pt--147 {
    padding-top: 147px !important;
  }
  .u-pb--147 {
    padding-bottom: 147px !important;
  }
  .u-mt--148 {
    margin-top: 148px !important;
  }
  .u-pt--148 {
    padding-top: 148px !important;
  }
  .u-pb--148 {
    padding-bottom: 148px !important;
  }
  .u-mt--149 {
    margin-top: 149px !important;
  }
  .u-pt--149 {
    padding-top: 149px !important;
  }
  .u-pb--149 {
    padding-bottom: 149px !important;
  }
  .u-mt--150 {
    margin-top: 150px !important;
  }
  .u-pt--150 {
    padding-top: 150px !important;
  }
  .u-pb--150 {
    padding-bottom: 150px !important;
  }
  .u-mt--151 {
    margin-top: 151px !important;
  }
  .u-pt--151 {
    padding-top: 151px !important;
  }
  .u-pb--151 {
    padding-bottom: 151px !important;
  }
  .u-mt--152 {
    margin-top: 152px !important;
  }
  .u-pt--152 {
    padding-top: 152px !important;
  }
  .u-pb--152 {
    padding-bottom: 152px !important;
  }
  .u-mt--153 {
    margin-top: 153px !important;
  }
  .u-pt--153 {
    padding-top: 153px !important;
  }
  .u-pb--153 {
    padding-bottom: 153px !important;
  }
  .u-mt--154 {
    margin-top: 154px !important;
  }
  .u-pt--154 {
    padding-top: 154px !important;
  }
  .u-pb--154 {
    padding-bottom: 154px !important;
  }
  .u-mt--155 {
    margin-top: 155px !important;
  }
  .u-pt--155 {
    padding-top: 155px !important;
  }
  .u-pb--155 {
    padding-bottom: 155px !important;
  }
  .u-mt--156 {
    margin-top: 156px !important;
  }
  .u-pt--156 {
    padding-top: 156px !important;
  }
  .u-pb--156 {
    padding-bottom: 156px !important;
  }
  .u-mt--157 {
    margin-top: 157px !important;
  }
  .u-pt--157 {
    padding-top: 157px !important;
  }
  .u-pb--157 {
    padding-bottom: 157px !important;
  }
  .u-mt--158 {
    margin-top: 158px !important;
  }
  .u-pt--158 {
    padding-top: 158px !important;
  }
  .u-pb--158 {
    padding-bottom: 158px !important;
  }
  .u-mt--159 {
    margin-top: 159px !important;
  }
  .u-pt--159 {
    padding-top: 159px !important;
  }
  .u-pb--159 {
    padding-bottom: 159px !important;
  }
  .u-mt--160 {
    margin-top: 160px !important;
  }
  .u-pt--160 {
    padding-top: 160px !important;
  }
  .u-pb--160 {
    padding-bottom: 160px !important;
  }
  .u-mt--161 {
    margin-top: 161px !important;
  }
  .u-pt--161 {
    padding-top: 161px !important;
  }
  .u-pb--161 {
    padding-bottom: 161px !important;
  }
  .u-mt--162 {
    margin-top: 162px !important;
  }
  .u-pt--162 {
    padding-top: 162px !important;
  }
  .u-pb--162 {
    padding-bottom: 162px !important;
  }
  .u-mt--163 {
    margin-top: 163px !important;
  }
  .u-pt--163 {
    padding-top: 163px !important;
  }
  .u-pb--163 {
    padding-bottom: 163px !important;
  }
  .u-mt--164 {
    margin-top: 164px !important;
  }
  .u-pt--164 {
    padding-top: 164px !important;
  }
  .u-pb--164 {
    padding-bottom: 164px !important;
  }
  .u-mt--165 {
    margin-top: 165px !important;
  }
  .u-pt--165 {
    padding-top: 165px !important;
  }
  .u-pb--165 {
    padding-bottom: 165px !important;
  }
  .u-mt--166 {
    margin-top: 166px !important;
  }
  .u-pt--166 {
    padding-top: 166px !important;
  }
  .u-pb--166 {
    padding-bottom: 166px !important;
  }
  .u-mt--167 {
    margin-top: 167px !important;
  }
  .u-pt--167 {
    padding-top: 167px !important;
  }
  .u-pb--167 {
    padding-bottom: 167px !important;
  }
  .u-mt--168 {
    margin-top: 168px !important;
  }
  .u-pt--168 {
    padding-top: 168px !important;
  }
  .u-pb--168 {
    padding-bottom: 168px !important;
  }
  .u-mt--169 {
    margin-top: 169px !important;
  }
  .u-pt--169 {
    padding-top: 169px !important;
  }
  .u-pb--169 {
    padding-bottom: 169px !important;
  }
  .u-mt--170 {
    margin-top: 170px !important;
  }
  .u-pt--170 {
    padding-top: 170px !important;
  }
  .u-pb--170 {
    padding-bottom: 170px !important;
  }
  .u-mt--171 {
    margin-top: 171px !important;
  }
  .u-pt--171 {
    padding-top: 171px !important;
  }
  .u-pb--171 {
    padding-bottom: 171px !important;
  }
  .u-mt--172 {
    margin-top: 172px !important;
  }
  .u-pt--172 {
    padding-top: 172px !important;
  }
  .u-pb--172 {
    padding-bottom: 172px !important;
  }
  .u-mt--173 {
    margin-top: 173px !important;
  }
  .u-pt--173 {
    padding-top: 173px !important;
  }
  .u-pb--173 {
    padding-bottom: 173px !important;
  }
  .u-mt--174 {
    margin-top: 174px !important;
  }
  .u-pt--174 {
    padding-top: 174px !important;
  }
  .u-pb--174 {
    padding-bottom: 174px !important;
  }
  .u-mt--175 {
    margin-top: 175px !important;
  }
  .u-pt--175 {
    padding-top: 175px !important;
  }
  .u-pb--175 {
    padding-bottom: 175px !important;
  }
  .u-mt--176 {
    margin-top: 176px !important;
  }
  .u-pt--176 {
    padding-top: 176px !important;
  }
  .u-pb--176 {
    padding-bottom: 176px !important;
  }
  .u-mt--177 {
    margin-top: 177px !important;
  }
  .u-pt--177 {
    padding-top: 177px !important;
  }
  .u-pb--177 {
    padding-bottom: 177px !important;
  }
  .u-mt--178 {
    margin-top: 178px !important;
  }
  .u-pt--178 {
    padding-top: 178px !important;
  }
  .u-pb--178 {
    padding-bottom: 178px !important;
  }
  .u-mt--179 {
    margin-top: 179px !important;
  }
  .u-pt--179 {
    padding-top: 179px !important;
  }
  .u-pb--179 {
    padding-bottom: 179px !important;
  }
  .u-mt--180 {
    margin-top: 180px !important;
  }
  .u-pt--180 {
    padding-top: 180px !important;
  }
  .u-pb--180 {
    padding-bottom: 180px !important;
  }
  .u-mt--181 {
    margin-top: 181px !important;
  }
  .u-pt--181 {
    padding-top: 181px !important;
  }
  .u-pb--181 {
    padding-bottom: 181px !important;
  }
  .u-mt--182 {
    margin-top: 182px !important;
  }
  .u-pt--182 {
    padding-top: 182px !important;
  }
  .u-pb--182 {
    padding-bottom: 182px !important;
  }
  .u-mt--183 {
    margin-top: 183px !important;
  }
  .u-pt--183 {
    padding-top: 183px !important;
  }
  .u-pb--183 {
    padding-bottom: 183px !important;
  }
  .u-mt--184 {
    margin-top: 184px !important;
  }
  .u-pt--184 {
    padding-top: 184px !important;
  }
  .u-pb--184 {
    padding-bottom: 184px !important;
  }
  .u-mt--185 {
    margin-top: 185px !important;
  }
  .u-pt--185 {
    padding-top: 185px !important;
  }
  .u-pb--185 {
    padding-bottom: 185px !important;
  }
  .u-mt--186 {
    margin-top: 186px !important;
  }
  .u-pt--186 {
    padding-top: 186px !important;
  }
  .u-pb--186 {
    padding-bottom: 186px !important;
  }
  .u-mt--187 {
    margin-top: 187px !important;
  }
  .u-pt--187 {
    padding-top: 187px !important;
  }
  .u-pb--187 {
    padding-bottom: 187px !important;
  }
  .u-mt--188 {
    margin-top: 188px !important;
  }
  .u-pt--188 {
    padding-top: 188px !important;
  }
  .u-pb--188 {
    padding-bottom: 188px !important;
  }
  .u-mt--189 {
    margin-top: 189px !important;
  }
  .u-pt--189 {
    padding-top: 189px !important;
  }
  .u-pb--189 {
    padding-bottom: 189px !important;
  }
  .u-mt--190 {
    margin-top: 190px !important;
  }
  .u-pt--190 {
    padding-top: 190px !important;
  }
  .u-pb--190 {
    padding-bottom: 190px !important;
  }
  .u-mt--191 {
    margin-top: 191px !important;
  }
  .u-pt--191 {
    padding-top: 191px !important;
  }
  .u-pb--191 {
    padding-bottom: 191px !important;
  }
  .u-mt--192 {
    margin-top: 192px !important;
  }
  .u-pt--192 {
    padding-top: 192px !important;
  }
  .u-pb--192 {
    padding-bottom: 192px !important;
  }
  .u-mt--193 {
    margin-top: 193px !important;
  }
  .u-pt--193 {
    padding-top: 193px !important;
  }
  .u-pb--193 {
    padding-bottom: 193px !important;
  }
  .u-mt--194 {
    margin-top: 194px !important;
  }
  .u-pt--194 {
    padding-top: 194px !important;
  }
  .u-pb--194 {
    padding-bottom: 194px !important;
  }
  .u-mt--195 {
    margin-top: 195px !important;
  }
  .u-pt--195 {
    padding-top: 195px !important;
  }
  .u-pb--195 {
    padding-bottom: 195px !important;
  }
  .u-mt--196 {
    margin-top: 196px !important;
  }
  .u-pt--196 {
    padding-top: 196px !important;
  }
  .u-pb--196 {
    padding-bottom: 196px !important;
  }
  .u-mt--197 {
    margin-top: 197px !important;
  }
  .u-pt--197 {
    padding-top: 197px !important;
  }
  .u-pb--197 {
    padding-bottom: 197px !important;
  }
  .u-mt--198 {
    margin-top: 198px !important;
  }
  .u-pt--198 {
    padding-top: 198px !important;
  }
  .u-pb--198 {
    padding-bottom: 198px !important;
  }
  .u-mt--199 {
    margin-top: 199px !important;
  }
  .u-pt--199 {
    padding-top: 199px !important;
  }
  .u-pb--199 {
    padding-bottom: 199px !important;
  }
  .u-mt--200 {
    margin-top: 200px !important;
  }
  .u-pt--200 {
    padding-top: 200px !important;
  }
  .u-pb--200 {
    padding-bottom: 200px !important;
  }
}
@media screen and (max-width: 767px) {
  .u-spmt--1 {
    margin-top: 0.1302083333vw !important;
  }
  .u-sppt--1 {
    padding-top: 0.1302083333vw !important;
  }
  .u-sppb--1 {
    padding-bottom: 0.1302083333vw !important;
  }
  .u-spmt--2 {
    margin-top: 0.2604166667vw !important;
  }
  .u-sppt--2 {
    padding-top: 0.2604166667vw !important;
  }
  .u-sppb--2 {
    padding-bottom: 0.2604166667vw !important;
  }
  .u-spmt--3 {
    margin-top: 0.390625vw !important;
  }
  .u-sppt--3 {
    padding-top: 0.390625vw !important;
  }
  .u-sppb--3 {
    padding-bottom: 0.390625vw !important;
  }
  .u-spmt--4 {
    margin-top: 0.5208333333vw !important;
  }
  .u-sppt--4 {
    padding-top: 0.5208333333vw !important;
  }
  .u-sppb--4 {
    padding-bottom: 0.5208333333vw !important;
  }
  .u-spmt--5 {
    margin-top: 0.6510416667vw !important;
  }
  .u-sppt--5 {
    padding-top: 0.6510416667vw !important;
  }
  .u-sppb--5 {
    padding-bottom: 0.6510416667vw !important;
  }
  .u-spmt--6 {
    margin-top: 0.78125vw !important;
  }
  .u-sppt--6 {
    padding-top: 0.78125vw !important;
  }
  .u-sppb--6 {
    padding-bottom: 0.78125vw !important;
  }
  .u-spmt--7 {
    margin-top: 0.9114583333vw !important;
  }
  .u-sppt--7 {
    padding-top: 0.9114583333vw !important;
  }
  .u-sppb--7 {
    padding-bottom: 0.9114583333vw !important;
  }
  .u-spmt--8 {
    margin-top: 1.0416666667vw !important;
  }
  .u-sppt--8 {
    padding-top: 1.0416666667vw !important;
  }
  .u-sppb--8 {
    padding-bottom: 1.0416666667vw !important;
  }
  .u-spmt--9 {
    margin-top: 1.171875vw !important;
  }
  .u-sppt--9 {
    padding-top: 1.171875vw !important;
  }
  .u-sppb--9 {
    padding-bottom: 1.171875vw !important;
  }
  .u-spmt--10 {
    margin-top: 1.3020833333vw !important;
  }
  .u-sppt--10 {
    padding-top: 1.3020833333vw !important;
  }
  .u-sppb--10 {
    padding-bottom: 1.3020833333vw !important;
  }
  .u-spmt--11 {
    margin-top: 1.4322916667vw !important;
  }
  .u-sppt--11 {
    padding-top: 1.4322916667vw !important;
  }
  .u-sppb--11 {
    padding-bottom: 1.4322916667vw !important;
  }
  .u-spmt--12 {
    margin-top: 1.5625vw !important;
  }
  .u-sppt--12 {
    padding-top: 1.5625vw !important;
  }
  .u-sppb--12 {
    padding-bottom: 1.5625vw !important;
  }
  .u-spmt--13 {
    margin-top: 1.6927083333vw !important;
  }
  .u-sppt--13 {
    padding-top: 1.6927083333vw !important;
  }
  .u-sppb--13 {
    padding-bottom: 1.6927083333vw !important;
  }
  .u-spmt--14 {
    margin-top: 1.8229166667vw !important;
  }
  .u-sppt--14 {
    padding-top: 1.8229166667vw !important;
  }
  .u-sppb--14 {
    padding-bottom: 1.8229166667vw !important;
  }
  .u-spmt--15 {
    margin-top: 1.953125vw !important;
  }
  .u-sppt--15 {
    padding-top: 1.953125vw !important;
  }
  .u-sppb--15 {
    padding-bottom: 1.953125vw !important;
  }
  .u-spmt--16 {
    margin-top: 2.0833333333vw !important;
  }
  .u-sppt--16 {
    padding-top: 2.0833333333vw !important;
  }
  .u-sppb--16 {
    padding-bottom: 2.0833333333vw !important;
  }
  .u-spmt--17 {
    margin-top: 2.2135416667vw !important;
  }
  .u-sppt--17 {
    padding-top: 2.2135416667vw !important;
  }
  .u-sppb--17 {
    padding-bottom: 2.2135416667vw !important;
  }
  .u-spmt--18 {
    margin-top: 2.34375vw !important;
  }
  .u-sppt--18 {
    padding-top: 2.34375vw !important;
  }
  .u-sppb--18 {
    padding-bottom: 2.34375vw !important;
  }
  .u-spmt--19 {
    margin-top: 2.4739583333vw !important;
  }
  .u-sppt--19 {
    padding-top: 2.4739583333vw !important;
  }
  .u-sppb--19 {
    padding-bottom: 2.4739583333vw !important;
  }
  .u-spmt--20 {
    margin-top: 2.6041666667vw !important;
  }
  .u-sppt--20 {
    padding-top: 2.6041666667vw !important;
  }
  .u-sppb--20 {
    padding-bottom: 2.6041666667vw !important;
  }
  .u-spmt--21 {
    margin-top: 2.734375vw !important;
  }
  .u-sppt--21 {
    padding-top: 2.734375vw !important;
  }
  .u-sppb--21 {
    padding-bottom: 2.734375vw !important;
  }
  .u-spmt--22 {
    margin-top: 2.8645833333vw !important;
  }
  .u-sppt--22 {
    padding-top: 2.8645833333vw !important;
  }
  .u-sppb--22 {
    padding-bottom: 2.8645833333vw !important;
  }
  .u-spmt--23 {
    margin-top: 2.9947916667vw !important;
  }
  .u-sppt--23 {
    padding-top: 2.9947916667vw !important;
  }
  .u-sppb--23 {
    padding-bottom: 2.9947916667vw !important;
  }
  .u-spmt--24 {
    margin-top: 3.125vw !important;
  }
  .u-sppt--24 {
    padding-top: 3.125vw !important;
  }
  .u-sppb--24 {
    padding-bottom: 3.125vw !important;
  }
  .u-spmt--25 {
    margin-top: 3.2552083333vw !important;
  }
  .u-sppt--25 {
    padding-top: 3.2552083333vw !important;
  }
  .u-sppb--25 {
    padding-bottom: 3.2552083333vw !important;
  }
  .u-spmt--26 {
    margin-top: 3.3854166667vw !important;
  }
  .u-sppt--26 {
    padding-top: 3.3854166667vw !important;
  }
  .u-sppb--26 {
    padding-bottom: 3.3854166667vw !important;
  }
  .u-spmt--27 {
    margin-top: 3.515625vw !important;
  }
  .u-sppt--27 {
    padding-top: 3.515625vw !important;
  }
  .u-sppb--27 {
    padding-bottom: 3.515625vw !important;
  }
  .u-spmt--28 {
    margin-top: 3.6458333333vw !important;
  }
  .u-sppt--28 {
    padding-top: 3.6458333333vw !important;
  }
  .u-sppb--28 {
    padding-bottom: 3.6458333333vw !important;
  }
  .u-spmt--29 {
    margin-top: 3.7760416667vw !important;
  }
  .u-sppt--29 {
    padding-top: 3.7760416667vw !important;
  }
  .u-sppb--29 {
    padding-bottom: 3.7760416667vw !important;
  }
  .u-spmt--30 {
    margin-top: 3.90625vw !important;
  }
  .u-sppt--30 {
    padding-top: 3.90625vw !important;
  }
  .u-sppb--30 {
    padding-bottom: 3.90625vw !important;
  }
  .u-spmt--31 {
    margin-top: 4.0364583333vw !important;
  }
  .u-sppt--31 {
    padding-top: 4.0364583333vw !important;
  }
  .u-sppb--31 {
    padding-bottom: 4.0364583333vw !important;
  }
  .u-spmt--32 {
    margin-top: 4.1666666667vw !important;
  }
  .u-sppt--32 {
    padding-top: 4.1666666667vw !important;
  }
  .u-sppb--32 {
    padding-bottom: 4.1666666667vw !important;
  }
  .u-spmt--33 {
    margin-top: 4.296875vw !important;
  }
  .u-sppt--33 {
    padding-top: 4.296875vw !important;
  }
  .u-sppb--33 {
    padding-bottom: 4.296875vw !important;
  }
  .u-spmt--34 {
    margin-top: 4.4270833333vw !important;
  }
  .u-sppt--34 {
    padding-top: 4.4270833333vw !important;
  }
  .u-sppb--34 {
    padding-bottom: 4.4270833333vw !important;
  }
  .u-spmt--35 {
    margin-top: 4.5572916667vw !important;
  }
  .u-sppt--35 {
    padding-top: 4.5572916667vw !important;
  }
  .u-sppb--35 {
    padding-bottom: 4.5572916667vw !important;
  }
  .u-spmt--36 {
    margin-top: 4.6875vw !important;
  }
  .u-sppt--36 {
    padding-top: 4.6875vw !important;
  }
  .u-sppb--36 {
    padding-bottom: 4.6875vw !important;
  }
  .u-spmt--37 {
    margin-top: 4.8177083333vw !important;
  }
  .u-sppt--37 {
    padding-top: 4.8177083333vw !important;
  }
  .u-sppb--37 {
    padding-bottom: 4.8177083333vw !important;
  }
  .u-spmt--38 {
    margin-top: 4.9479166667vw !important;
  }
  .u-sppt--38 {
    padding-top: 4.9479166667vw !important;
  }
  .u-sppb--38 {
    padding-bottom: 4.9479166667vw !important;
  }
  .u-spmt--39 {
    margin-top: 5.078125vw !important;
  }
  .u-sppt--39 {
    padding-top: 5.078125vw !important;
  }
  .u-sppb--39 {
    padding-bottom: 5.078125vw !important;
  }
  .u-spmt--40 {
    margin-top: 5.2083333333vw !important;
  }
  .u-sppt--40 {
    padding-top: 5.2083333333vw !important;
  }
  .u-sppb--40 {
    padding-bottom: 5.2083333333vw !important;
  }
  .u-spmt--41 {
    margin-top: 5.3385416667vw !important;
  }
  .u-sppt--41 {
    padding-top: 5.3385416667vw !important;
  }
  .u-sppb--41 {
    padding-bottom: 5.3385416667vw !important;
  }
  .u-spmt--42 {
    margin-top: 5.46875vw !important;
  }
  .u-sppt--42 {
    padding-top: 5.46875vw !important;
  }
  .u-sppb--42 {
    padding-bottom: 5.46875vw !important;
  }
  .u-spmt--43 {
    margin-top: 5.5989583333vw !important;
  }
  .u-sppt--43 {
    padding-top: 5.5989583333vw !important;
  }
  .u-sppb--43 {
    padding-bottom: 5.5989583333vw !important;
  }
  .u-spmt--44 {
    margin-top: 5.7291666667vw !important;
  }
  .u-sppt--44 {
    padding-top: 5.7291666667vw !important;
  }
  .u-sppb--44 {
    padding-bottom: 5.7291666667vw !important;
  }
  .u-spmt--45 {
    margin-top: 5.859375vw !important;
  }
  .u-sppt--45 {
    padding-top: 5.859375vw !important;
  }
  .u-sppb--45 {
    padding-bottom: 5.859375vw !important;
  }
  .u-spmt--46 {
    margin-top: 5.9895833333vw !important;
  }
  .u-sppt--46 {
    padding-top: 5.9895833333vw !important;
  }
  .u-sppb--46 {
    padding-bottom: 5.9895833333vw !important;
  }
  .u-spmt--47 {
    margin-top: 6.1197916667vw !important;
  }
  .u-sppt--47 {
    padding-top: 6.1197916667vw !important;
  }
  .u-sppb--47 {
    padding-bottom: 6.1197916667vw !important;
  }
  .u-spmt--48 {
    margin-top: 6.25vw !important;
  }
  .u-sppt--48 {
    padding-top: 6.25vw !important;
  }
  .u-sppb--48 {
    padding-bottom: 6.25vw !important;
  }
  .u-spmt--49 {
    margin-top: 6.3802083333vw !important;
  }
  .u-sppt--49 {
    padding-top: 6.3802083333vw !important;
  }
  .u-sppb--49 {
    padding-bottom: 6.3802083333vw !important;
  }
  .u-spmt--50 {
    margin-top: 6.5104166667vw !important;
  }
  .u-sppt--50 {
    padding-top: 6.5104166667vw !important;
  }
  .u-sppb--50 {
    padding-bottom: 6.5104166667vw !important;
  }
  .u-spmt--51 {
    margin-top: 6.640625vw !important;
  }
  .u-sppt--51 {
    padding-top: 6.640625vw !important;
  }
  .u-sppb--51 {
    padding-bottom: 6.640625vw !important;
  }
  .u-spmt--52 {
    margin-top: 6.7708333333vw !important;
  }
  .u-sppt--52 {
    padding-top: 6.7708333333vw !important;
  }
  .u-sppb--52 {
    padding-bottom: 6.7708333333vw !important;
  }
  .u-spmt--53 {
    margin-top: 6.9010416667vw !important;
  }
  .u-sppt--53 {
    padding-top: 6.9010416667vw !important;
  }
  .u-sppb--53 {
    padding-bottom: 6.9010416667vw !important;
  }
  .u-spmt--54 {
    margin-top: 7.03125vw !important;
  }
  .u-sppt--54 {
    padding-top: 7.03125vw !important;
  }
  .u-sppb--54 {
    padding-bottom: 7.03125vw !important;
  }
  .u-spmt--55 {
    margin-top: 7.1614583333vw !important;
  }
  .u-sppt--55 {
    padding-top: 7.1614583333vw !important;
  }
  .u-sppb--55 {
    padding-bottom: 7.1614583333vw !important;
  }
  .u-spmt--56 {
    margin-top: 7.2916666667vw !important;
  }
  .u-sppt--56 {
    padding-top: 7.2916666667vw !important;
  }
  .u-sppb--56 {
    padding-bottom: 7.2916666667vw !important;
  }
  .u-spmt--57 {
    margin-top: 7.421875vw !important;
  }
  .u-sppt--57 {
    padding-top: 7.421875vw !important;
  }
  .u-sppb--57 {
    padding-bottom: 7.421875vw !important;
  }
  .u-spmt--58 {
    margin-top: 7.5520833333vw !important;
  }
  .u-sppt--58 {
    padding-top: 7.5520833333vw !important;
  }
  .u-sppb--58 {
    padding-bottom: 7.5520833333vw !important;
  }
  .u-spmt--59 {
    margin-top: 7.6822916667vw !important;
  }
  .u-sppt--59 {
    padding-top: 7.6822916667vw !important;
  }
  .u-sppb--59 {
    padding-bottom: 7.6822916667vw !important;
  }
  .u-spmt--60 {
    margin-top: 7.8125vw !important;
  }
  .u-sppt--60 {
    padding-top: 7.8125vw !important;
  }
  .u-sppb--60 {
    padding-bottom: 7.8125vw !important;
  }
  .u-spmt--61 {
    margin-top: 7.9427083333vw !important;
  }
  .u-sppt--61 {
    padding-top: 7.9427083333vw !important;
  }
  .u-sppb--61 {
    padding-bottom: 7.9427083333vw !important;
  }
  .u-spmt--62 {
    margin-top: 8.0729166667vw !important;
  }
  .u-sppt--62 {
    padding-top: 8.0729166667vw !important;
  }
  .u-sppb--62 {
    padding-bottom: 8.0729166667vw !important;
  }
  .u-spmt--63 {
    margin-top: 8.203125vw !important;
  }
  .u-sppt--63 {
    padding-top: 8.203125vw !important;
  }
  .u-sppb--63 {
    padding-bottom: 8.203125vw !important;
  }
  .u-spmt--64 {
    margin-top: 8.3333333333vw !important;
  }
  .u-sppt--64 {
    padding-top: 8.3333333333vw !important;
  }
  .u-sppb--64 {
    padding-bottom: 8.3333333333vw !important;
  }
  .u-spmt--65 {
    margin-top: 8.4635416667vw !important;
  }
  .u-sppt--65 {
    padding-top: 8.4635416667vw !important;
  }
  .u-sppb--65 {
    padding-bottom: 8.4635416667vw !important;
  }
  .u-spmt--66 {
    margin-top: 8.59375vw !important;
  }
  .u-sppt--66 {
    padding-top: 8.59375vw !important;
  }
  .u-sppb--66 {
    padding-bottom: 8.59375vw !important;
  }
  .u-spmt--67 {
    margin-top: 8.7239583333vw !important;
  }
  .u-sppt--67 {
    padding-top: 8.7239583333vw !important;
  }
  .u-sppb--67 {
    padding-bottom: 8.7239583333vw !important;
  }
  .u-spmt--68 {
    margin-top: 8.8541666667vw !important;
  }
  .u-sppt--68 {
    padding-top: 8.8541666667vw !important;
  }
  .u-sppb--68 {
    padding-bottom: 8.8541666667vw !important;
  }
  .u-spmt--69 {
    margin-top: 8.984375vw !important;
  }
  .u-sppt--69 {
    padding-top: 8.984375vw !important;
  }
  .u-sppb--69 {
    padding-bottom: 8.984375vw !important;
  }
  .u-spmt--70 {
    margin-top: 9.1145833333vw !important;
  }
  .u-sppt--70 {
    padding-top: 9.1145833333vw !important;
  }
  .u-sppb--70 {
    padding-bottom: 9.1145833333vw !important;
  }
  .u-spmt--71 {
    margin-top: 9.2447916667vw !important;
  }
  .u-sppt--71 {
    padding-top: 9.2447916667vw !important;
  }
  .u-sppb--71 {
    padding-bottom: 9.2447916667vw !important;
  }
  .u-spmt--72 {
    margin-top: 9.375vw !important;
  }
  .u-sppt--72 {
    padding-top: 9.375vw !important;
  }
  .u-sppb--72 {
    padding-bottom: 9.375vw !important;
  }
  .u-spmt--73 {
    margin-top: 9.5052083333vw !important;
  }
  .u-sppt--73 {
    padding-top: 9.5052083333vw !important;
  }
  .u-sppb--73 {
    padding-bottom: 9.5052083333vw !important;
  }
  .u-spmt--74 {
    margin-top: 9.6354166667vw !important;
  }
  .u-sppt--74 {
    padding-top: 9.6354166667vw !important;
  }
  .u-sppb--74 {
    padding-bottom: 9.6354166667vw !important;
  }
  .u-spmt--75 {
    margin-top: 9.765625vw !important;
  }
  .u-sppt--75 {
    padding-top: 9.765625vw !important;
  }
  .u-sppb--75 {
    padding-bottom: 9.765625vw !important;
  }
  .u-spmt--76 {
    margin-top: 9.8958333333vw !important;
  }
  .u-sppt--76 {
    padding-top: 9.8958333333vw !important;
  }
  .u-sppb--76 {
    padding-bottom: 9.8958333333vw !important;
  }
  .u-spmt--77 {
    margin-top: 10.0260416667vw !important;
  }
  .u-sppt--77 {
    padding-top: 10.0260416667vw !important;
  }
  .u-sppb--77 {
    padding-bottom: 10.0260416667vw !important;
  }
  .u-spmt--78 {
    margin-top: 10.15625vw !important;
  }
  .u-sppt--78 {
    padding-top: 10.15625vw !important;
  }
  .u-sppb--78 {
    padding-bottom: 10.15625vw !important;
  }
  .u-spmt--79 {
    margin-top: 10.2864583333vw !important;
  }
  .u-sppt--79 {
    padding-top: 10.2864583333vw !important;
  }
  .u-sppb--79 {
    padding-bottom: 10.2864583333vw !important;
  }
  .u-spmt--80 {
    margin-top: 10.4166666667vw !important;
  }
  .u-sppt--80 {
    padding-top: 10.4166666667vw !important;
  }
  .u-sppb--80 {
    padding-bottom: 10.4166666667vw !important;
  }
  .u-spmt--81 {
    margin-top: 10.546875vw !important;
  }
  .u-sppt--81 {
    padding-top: 10.546875vw !important;
  }
  .u-sppb--81 {
    padding-bottom: 10.546875vw !important;
  }
  .u-spmt--82 {
    margin-top: 10.6770833333vw !important;
  }
  .u-sppt--82 {
    padding-top: 10.6770833333vw !important;
  }
  .u-sppb--82 {
    padding-bottom: 10.6770833333vw !important;
  }
  .u-spmt--83 {
    margin-top: 10.8072916667vw !important;
  }
  .u-sppt--83 {
    padding-top: 10.8072916667vw !important;
  }
  .u-sppb--83 {
    padding-bottom: 10.8072916667vw !important;
  }
  .u-spmt--84 {
    margin-top: 10.9375vw !important;
  }
  .u-sppt--84 {
    padding-top: 10.9375vw !important;
  }
  .u-sppb--84 {
    padding-bottom: 10.9375vw !important;
  }
  .u-spmt--85 {
    margin-top: 11.0677083333vw !important;
  }
  .u-sppt--85 {
    padding-top: 11.0677083333vw !important;
  }
  .u-sppb--85 {
    padding-bottom: 11.0677083333vw !important;
  }
  .u-spmt--86 {
    margin-top: 11.1979166667vw !important;
  }
  .u-sppt--86 {
    padding-top: 11.1979166667vw !important;
  }
  .u-sppb--86 {
    padding-bottom: 11.1979166667vw !important;
  }
  .u-spmt--87 {
    margin-top: 11.328125vw !important;
  }
  .u-sppt--87 {
    padding-top: 11.328125vw !important;
  }
  .u-sppb--87 {
    padding-bottom: 11.328125vw !important;
  }
  .u-spmt--88 {
    margin-top: 11.4583333333vw !important;
  }
  .u-sppt--88 {
    padding-top: 11.4583333333vw !important;
  }
  .u-sppb--88 {
    padding-bottom: 11.4583333333vw !important;
  }
  .u-spmt--89 {
    margin-top: 11.5885416667vw !important;
  }
  .u-sppt--89 {
    padding-top: 11.5885416667vw !important;
  }
  .u-sppb--89 {
    padding-bottom: 11.5885416667vw !important;
  }
  .u-spmt--90 {
    margin-top: 11.71875vw !important;
  }
  .u-sppt--90 {
    padding-top: 11.71875vw !important;
  }
  .u-sppb--90 {
    padding-bottom: 11.71875vw !important;
  }
  .u-spmt--91 {
    margin-top: 11.8489583333vw !important;
  }
  .u-sppt--91 {
    padding-top: 11.8489583333vw !important;
  }
  .u-sppb--91 {
    padding-bottom: 11.8489583333vw !important;
  }
  .u-spmt--92 {
    margin-top: 11.9791666667vw !important;
  }
  .u-sppt--92 {
    padding-top: 11.9791666667vw !important;
  }
  .u-sppb--92 {
    padding-bottom: 11.9791666667vw !important;
  }
  .u-spmt--93 {
    margin-top: 12.109375vw !important;
  }
  .u-sppt--93 {
    padding-top: 12.109375vw !important;
  }
  .u-sppb--93 {
    padding-bottom: 12.109375vw !important;
  }
  .u-spmt--94 {
    margin-top: 12.2395833333vw !important;
  }
  .u-sppt--94 {
    padding-top: 12.2395833333vw !important;
  }
  .u-sppb--94 {
    padding-bottom: 12.2395833333vw !important;
  }
  .u-spmt--95 {
    margin-top: 12.3697916667vw !important;
  }
  .u-sppt--95 {
    padding-top: 12.3697916667vw !important;
  }
  .u-sppb--95 {
    padding-bottom: 12.3697916667vw !important;
  }
  .u-spmt--96 {
    margin-top: 12.5vw !important;
  }
  .u-sppt--96 {
    padding-top: 12.5vw !important;
  }
  .u-sppb--96 {
    padding-bottom: 12.5vw !important;
  }
  .u-spmt--97 {
    margin-top: 12.6302083333vw !important;
  }
  .u-sppt--97 {
    padding-top: 12.6302083333vw !important;
  }
  .u-sppb--97 {
    padding-bottom: 12.6302083333vw !important;
  }
  .u-spmt--98 {
    margin-top: 12.7604166667vw !important;
  }
  .u-sppt--98 {
    padding-top: 12.7604166667vw !important;
  }
  .u-sppb--98 {
    padding-bottom: 12.7604166667vw !important;
  }
  .u-spmt--99 {
    margin-top: 12.890625vw !important;
  }
  .u-sppt--99 {
    padding-top: 12.890625vw !important;
  }
  .u-sppb--99 {
    padding-bottom: 12.890625vw !important;
  }
  .u-spmt--100 {
    margin-top: 13.0208333333vw !important;
  }
  .u-sppt--100 {
    padding-top: 13.0208333333vw !important;
  }
  .u-sppb--100 {
    padding-bottom: 13.0208333333vw !important;
  }
  .u-spmt--101 {
    margin-top: 13.1510416667vw !important;
  }
  .u-sppt--101 {
    padding-top: 13.1510416667vw !important;
  }
  .u-sppb--101 {
    padding-bottom: 13.1510416667vw !important;
  }
  .u-spmt--102 {
    margin-top: 13.28125vw !important;
  }
  .u-sppt--102 {
    padding-top: 13.28125vw !important;
  }
  .u-sppb--102 {
    padding-bottom: 13.28125vw !important;
  }
  .u-spmt--103 {
    margin-top: 13.4114583333vw !important;
  }
  .u-sppt--103 {
    padding-top: 13.4114583333vw !important;
  }
  .u-sppb--103 {
    padding-bottom: 13.4114583333vw !important;
  }
  .u-spmt--104 {
    margin-top: 13.5416666667vw !important;
  }
  .u-sppt--104 {
    padding-top: 13.5416666667vw !important;
  }
  .u-sppb--104 {
    padding-bottom: 13.5416666667vw !important;
  }
  .u-spmt--105 {
    margin-top: 13.671875vw !important;
  }
  .u-sppt--105 {
    padding-top: 13.671875vw !important;
  }
  .u-sppb--105 {
    padding-bottom: 13.671875vw !important;
  }
  .u-spmt--106 {
    margin-top: 13.8020833333vw !important;
  }
  .u-sppt--106 {
    padding-top: 13.8020833333vw !important;
  }
  .u-sppb--106 {
    padding-bottom: 13.8020833333vw !important;
  }
  .u-spmt--107 {
    margin-top: 13.9322916667vw !important;
  }
  .u-sppt--107 {
    padding-top: 13.9322916667vw !important;
  }
  .u-sppb--107 {
    padding-bottom: 13.9322916667vw !important;
  }
  .u-spmt--108 {
    margin-top: 14.0625vw !important;
  }
  .u-sppt--108 {
    padding-top: 14.0625vw !important;
  }
  .u-sppb--108 {
    padding-bottom: 14.0625vw !important;
  }
  .u-spmt--109 {
    margin-top: 14.1927083333vw !important;
  }
  .u-sppt--109 {
    padding-top: 14.1927083333vw !important;
  }
  .u-sppb--109 {
    padding-bottom: 14.1927083333vw !important;
  }
  .u-spmt--110 {
    margin-top: 14.3229166667vw !important;
  }
  .u-sppt--110 {
    padding-top: 14.3229166667vw !important;
  }
  .u-sppb--110 {
    padding-bottom: 14.3229166667vw !important;
  }
  .u-spmt--111 {
    margin-top: 14.453125vw !important;
  }
  .u-sppt--111 {
    padding-top: 14.453125vw !important;
  }
  .u-sppb--111 {
    padding-bottom: 14.453125vw !important;
  }
  .u-spmt--112 {
    margin-top: 14.5833333333vw !important;
  }
  .u-sppt--112 {
    padding-top: 14.5833333333vw !important;
  }
  .u-sppb--112 {
    padding-bottom: 14.5833333333vw !important;
  }
  .u-spmt--113 {
    margin-top: 14.7135416667vw !important;
  }
  .u-sppt--113 {
    padding-top: 14.7135416667vw !important;
  }
  .u-sppb--113 {
    padding-bottom: 14.7135416667vw !important;
  }
  .u-spmt--114 {
    margin-top: 14.84375vw !important;
  }
  .u-sppt--114 {
    padding-top: 14.84375vw !important;
  }
  .u-sppb--114 {
    padding-bottom: 14.84375vw !important;
  }
  .u-spmt--115 {
    margin-top: 14.9739583333vw !important;
  }
  .u-sppt--115 {
    padding-top: 14.9739583333vw !important;
  }
  .u-sppb--115 {
    padding-bottom: 14.9739583333vw !important;
  }
  .u-spmt--116 {
    margin-top: 15.1041666667vw !important;
  }
  .u-sppt--116 {
    padding-top: 15.1041666667vw !important;
  }
  .u-sppb--116 {
    padding-bottom: 15.1041666667vw !important;
  }
  .u-spmt--117 {
    margin-top: 15.234375vw !important;
  }
  .u-sppt--117 {
    padding-top: 15.234375vw !important;
  }
  .u-sppb--117 {
    padding-bottom: 15.234375vw !important;
  }
  .u-spmt--118 {
    margin-top: 15.3645833333vw !important;
  }
  .u-sppt--118 {
    padding-top: 15.3645833333vw !important;
  }
  .u-sppb--118 {
    padding-bottom: 15.3645833333vw !important;
  }
  .u-spmt--119 {
    margin-top: 15.4947916667vw !important;
  }
  .u-sppt--119 {
    padding-top: 15.4947916667vw !important;
  }
  .u-sppb--119 {
    padding-bottom: 15.4947916667vw !important;
  }
  .u-spmt--120 {
    margin-top: 15.625vw !important;
  }
  .u-sppt--120 {
    padding-top: 15.625vw !important;
  }
  .u-sppb--120 {
    padding-bottom: 15.625vw !important;
  }
  .u-spmt--121 {
    margin-top: 15.7552083333vw !important;
  }
  .u-sppt--121 {
    padding-top: 15.7552083333vw !important;
  }
  .u-sppb--121 {
    padding-bottom: 15.7552083333vw !important;
  }
  .u-spmt--122 {
    margin-top: 15.8854166667vw !important;
  }
  .u-sppt--122 {
    padding-top: 15.8854166667vw !important;
  }
  .u-sppb--122 {
    padding-bottom: 15.8854166667vw !important;
  }
  .u-spmt--123 {
    margin-top: 16.015625vw !important;
  }
  .u-sppt--123 {
    padding-top: 16.015625vw !important;
  }
  .u-sppb--123 {
    padding-bottom: 16.015625vw !important;
  }
  .u-spmt--124 {
    margin-top: 16.1458333333vw !important;
  }
  .u-sppt--124 {
    padding-top: 16.1458333333vw !important;
  }
  .u-sppb--124 {
    padding-bottom: 16.1458333333vw !important;
  }
  .u-spmt--125 {
    margin-top: 16.2760416667vw !important;
  }
  .u-sppt--125 {
    padding-top: 16.2760416667vw !important;
  }
  .u-sppb--125 {
    padding-bottom: 16.2760416667vw !important;
  }
  .u-spmt--126 {
    margin-top: 16.40625vw !important;
  }
  .u-sppt--126 {
    padding-top: 16.40625vw !important;
  }
  .u-sppb--126 {
    padding-bottom: 16.40625vw !important;
  }
  .u-spmt--127 {
    margin-top: 16.5364583333vw !important;
  }
  .u-sppt--127 {
    padding-top: 16.5364583333vw !important;
  }
  .u-sppb--127 {
    padding-bottom: 16.5364583333vw !important;
  }
  .u-spmt--128 {
    margin-top: 16.6666666667vw !important;
  }
  .u-sppt--128 {
    padding-top: 16.6666666667vw !important;
  }
  .u-sppb--128 {
    padding-bottom: 16.6666666667vw !important;
  }
  .u-spmt--129 {
    margin-top: 16.796875vw !important;
  }
  .u-sppt--129 {
    padding-top: 16.796875vw !important;
  }
  .u-sppb--129 {
    padding-bottom: 16.796875vw !important;
  }
  .u-spmt--130 {
    margin-top: 16.9270833333vw !important;
  }
  .u-sppt--130 {
    padding-top: 16.9270833333vw !important;
  }
  .u-sppb--130 {
    padding-bottom: 16.9270833333vw !important;
  }
  .u-spmt--131 {
    margin-top: 17.0572916667vw !important;
  }
  .u-sppt--131 {
    padding-top: 17.0572916667vw !important;
  }
  .u-sppb--131 {
    padding-bottom: 17.0572916667vw !important;
  }
  .u-spmt--132 {
    margin-top: 17.1875vw !important;
  }
  .u-sppt--132 {
    padding-top: 17.1875vw !important;
  }
  .u-sppb--132 {
    padding-bottom: 17.1875vw !important;
  }
  .u-spmt--133 {
    margin-top: 17.3177083333vw !important;
  }
  .u-sppt--133 {
    padding-top: 17.3177083333vw !important;
  }
  .u-sppb--133 {
    padding-bottom: 17.3177083333vw !important;
  }
  .u-spmt--134 {
    margin-top: 17.4479166667vw !important;
  }
  .u-sppt--134 {
    padding-top: 17.4479166667vw !important;
  }
  .u-sppb--134 {
    padding-bottom: 17.4479166667vw !important;
  }
  .u-spmt--135 {
    margin-top: 17.578125vw !important;
  }
  .u-sppt--135 {
    padding-top: 17.578125vw !important;
  }
  .u-sppb--135 {
    padding-bottom: 17.578125vw !important;
  }
  .u-spmt--136 {
    margin-top: 17.7083333333vw !important;
  }
  .u-sppt--136 {
    padding-top: 17.7083333333vw !important;
  }
  .u-sppb--136 {
    padding-bottom: 17.7083333333vw !important;
  }
  .u-spmt--137 {
    margin-top: 17.8385416667vw !important;
  }
  .u-sppt--137 {
    padding-top: 17.8385416667vw !important;
  }
  .u-sppb--137 {
    padding-bottom: 17.8385416667vw !important;
  }
  .u-spmt--138 {
    margin-top: 17.96875vw !important;
  }
  .u-sppt--138 {
    padding-top: 17.96875vw !important;
  }
  .u-sppb--138 {
    padding-bottom: 17.96875vw !important;
  }
  .u-spmt--139 {
    margin-top: 18.0989583333vw !important;
  }
  .u-sppt--139 {
    padding-top: 18.0989583333vw !important;
  }
  .u-sppb--139 {
    padding-bottom: 18.0989583333vw !important;
  }
  .u-spmt--140 {
    margin-top: 18.2291666667vw !important;
  }
  .u-sppt--140 {
    padding-top: 18.2291666667vw !important;
  }
  .u-sppb--140 {
    padding-bottom: 18.2291666667vw !important;
  }
  .u-spmt--141 {
    margin-top: 18.359375vw !important;
  }
  .u-sppt--141 {
    padding-top: 18.359375vw !important;
  }
  .u-sppb--141 {
    padding-bottom: 18.359375vw !important;
  }
  .u-spmt--142 {
    margin-top: 18.4895833333vw !important;
  }
  .u-sppt--142 {
    padding-top: 18.4895833333vw !important;
  }
  .u-sppb--142 {
    padding-bottom: 18.4895833333vw !important;
  }
  .u-spmt--143 {
    margin-top: 18.6197916667vw !important;
  }
  .u-sppt--143 {
    padding-top: 18.6197916667vw !important;
  }
  .u-sppb--143 {
    padding-bottom: 18.6197916667vw !important;
  }
  .u-spmt--144 {
    margin-top: 18.75vw !important;
  }
  .u-sppt--144 {
    padding-top: 18.75vw !important;
  }
  .u-sppb--144 {
    padding-bottom: 18.75vw !important;
  }
  .u-spmt--145 {
    margin-top: 18.8802083333vw !important;
  }
  .u-sppt--145 {
    padding-top: 18.8802083333vw !important;
  }
  .u-sppb--145 {
    padding-bottom: 18.8802083333vw !important;
  }
  .u-spmt--146 {
    margin-top: 19.0104166667vw !important;
  }
  .u-sppt--146 {
    padding-top: 19.0104166667vw !important;
  }
  .u-sppb--146 {
    padding-bottom: 19.0104166667vw !important;
  }
  .u-spmt--147 {
    margin-top: 19.140625vw !important;
  }
  .u-sppt--147 {
    padding-top: 19.140625vw !important;
  }
  .u-sppb--147 {
    padding-bottom: 19.140625vw !important;
  }
  .u-spmt--148 {
    margin-top: 19.2708333333vw !important;
  }
  .u-sppt--148 {
    padding-top: 19.2708333333vw !important;
  }
  .u-sppb--148 {
    padding-bottom: 19.2708333333vw !important;
  }
  .u-spmt--149 {
    margin-top: 19.4010416667vw !important;
  }
  .u-sppt--149 {
    padding-top: 19.4010416667vw !important;
  }
  .u-sppb--149 {
    padding-bottom: 19.4010416667vw !important;
  }
  .u-spmt--150 {
    margin-top: 19.53125vw !important;
  }
  .u-sppt--150 {
    padding-top: 19.53125vw !important;
  }
  .u-sppb--150 {
    padding-bottom: 19.53125vw !important;
  }
  .u-spmt--151 {
    margin-top: 19.6614583333vw !important;
  }
  .u-sppt--151 {
    padding-top: 19.6614583333vw !important;
  }
  .u-sppb--151 {
    padding-bottom: 19.6614583333vw !important;
  }
  .u-spmt--152 {
    margin-top: 19.7916666667vw !important;
  }
  .u-sppt--152 {
    padding-top: 19.7916666667vw !important;
  }
  .u-sppb--152 {
    padding-bottom: 19.7916666667vw !important;
  }
  .u-spmt--153 {
    margin-top: 19.921875vw !important;
  }
  .u-sppt--153 {
    padding-top: 19.921875vw !important;
  }
  .u-sppb--153 {
    padding-bottom: 19.921875vw !important;
  }
  .u-spmt--154 {
    margin-top: 20.0520833333vw !important;
  }
  .u-sppt--154 {
    padding-top: 20.0520833333vw !important;
  }
  .u-sppb--154 {
    padding-bottom: 20.0520833333vw !important;
  }
  .u-spmt--155 {
    margin-top: 20.1822916667vw !important;
  }
  .u-sppt--155 {
    padding-top: 20.1822916667vw !important;
  }
  .u-sppb--155 {
    padding-bottom: 20.1822916667vw !important;
  }
  .u-spmt--156 {
    margin-top: 20.3125vw !important;
  }
  .u-sppt--156 {
    padding-top: 20.3125vw !important;
  }
  .u-sppb--156 {
    padding-bottom: 20.3125vw !important;
  }
  .u-spmt--157 {
    margin-top: 20.4427083333vw !important;
  }
  .u-sppt--157 {
    padding-top: 20.4427083333vw !important;
  }
  .u-sppb--157 {
    padding-bottom: 20.4427083333vw !important;
  }
  .u-spmt--158 {
    margin-top: 20.5729166667vw !important;
  }
  .u-sppt--158 {
    padding-top: 20.5729166667vw !important;
  }
  .u-sppb--158 {
    padding-bottom: 20.5729166667vw !important;
  }
  .u-spmt--159 {
    margin-top: 20.703125vw !important;
  }
  .u-sppt--159 {
    padding-top: 20.703125vw !important;
  }
  .u-sppb--159 {
    padding-bottom: 20.703125vw !important;
  }
  .u-spmt--160 {
    margin-top: 20.8333333333vw !important;
  }
  .u-sppt--160 {
    padding-top: 20.8333333333vw !important;
  }
  .u-sppb--160 {
    padding-bottom: 20.8333333333vw !important;
  }
  .u-spmt--161 {
    margin-top: 20.9635416667vw !important;
  }
  .u-sppt--161 {
    padding-top: 20.9635416667vw !important;
  }
  .u-sppb--161 {
    padding-bottom: 20.9635416667vw !important;
  }
  .u-spmt--162 {
    margin-top: 21.09375vw !important;
  }
  .u-sppt--162 {
    padding-top: 21.09375vw !important;
  }
  .u-sppb--162 {
    padding-bottom: 21.09375vw !important;
  }
  .u-spmt--163 {
    margin-top: 21.2239583333vw !important;
  }
  .u-sppt--163 {
    padding-top: 21.2239583333vw !important;
  }
  .u-sppb--163 {
    padding-bottom: 21.2239583333vw !important;
  }
  .u-spmt--164 {
    margin-top: 21.3541666667vw !important;
  }
  .u-sppt--164 {
    padding-top: 21.3541666667vw !important;
  }
  .u-sppb--164 {
    padding-bottom: 21.3541666667vw !important;
  }
  .u-spmt--165 {
    margin-top: 21.484375vw !important;
  }
  .u-sppt--165 {
    padding-top: 21.484375vw !important;
  }
  .u-sppb--165 {
    padding-bottom: 21.484375vw !important;
  }
  .u-spmt--166 {
    margin-top: 21.6145833333vw !important;
  }
  .u-sppt--166 {
    padding-top: 21.6145833333vw !important;
  }
  .u-sppb--166 {
    padding-bottom: 21.6145833333vw !important;
  }
  .u-spmt--167 {
    margin-top: 21.7447916667vw !important;
  }
  .u-sppt--167 {
    padding-top: 21.7447916667vw !important;
  }
  .u-sppb--167 {
    padding-bottom: 21.7447916667vw !important;
  }
  .u-spmt--168 {
    margin-top: 21.875vw !important;
  }
  .u-sppt--168 {
    padding-top: 21.875vw !important;
  }
  .u-sppb--168 {
    padding-bottom: 21.875vw !important;
  }
  .u-spmt--169 {
    margin-top: 22.0052083333vw !important;
  }
  .u-sppt--169 {
    padding-top: 22.0052083333vw !important;
  }
  .u-sppb--169 {
    padding-bottom: 22.0052083333vw !important;
  }
  .u-spmt--170 {
    margin-top: 22.1354166667vw !important;
  }
  .u-sppt--170 {
    padding-top: 22.1354166667vw !important;
  }
  .u-sppb--170 {
    padding-bottom: 22.1354166667vw !important;
  }
  .u-spmt--171 {
    margin-top: 22.265625vw !important;
  }
  .u-sppt--171 {
    padding-top: 22.265625vw !important;
  }
  .u-sppb--171 {
    padding-bottom: 22.265625vw !important;
  }
  .u-spmt--172 {
    margin-top: 22.3958333333vw !important;
  }
  .u-sppt--172 {
    padding-top: 22.3958333333vw !important;
  }
  .u-sppb--172 {
    padding-bottom: 22.3958333333vw !important;
  }
  .u-spmt--173 {
    margin-top: 22.5260416667vw !important;
  }
  .u-sppt--173 {
    padding-top: 22.5260416667vw !important;
  }
  .u-sppb--173 {
    padding-bottom: 22.5260416667vw !important;
  }
  .u-spmt--174 {
    margin-top: 22.65625vw !important;
  }
  .u-sppt--174 {
    padding-top: 22.65625vw !important;
  }
  .u-sppb--174 {
    padding-bottom: 22.65625vw !important;
  }
  .u-spmt--175 {
    margin-top: 22.7864583333vw !important;
  }
  .u-sppt--175 {
    padding-top: 22.7864583333vw !important;
  }
  .u-sppb--175 {
    padding-bottom: 22.7864583333vw !important;
  }
  .u-spmt--176 {
    margin-top: 22.9166666667vw !important;
  }
  .u-sppt--176 {
    padding-top: 22.9166666667vw !important;
  }
  .u-sppb--176 {
    padding-bottom: 22.9166666667vw !important;
  }
  .u-spmt--177 {
    margin-top: 23.046875vw !important;
  }
  .u-sppt--177 {
    padding-top: 23.046875vw !important;
  }
  .u-sppb--177 {
    padding-bottom: 23.046875vw !important;
  }
  .u-spmt--178 {
    margin-top: 23.1770833333vw !important;
  }
  .u-sppt--178 {
    padding-top: 23.1770833333vw !important;
  }
  .u-sppb--178 {
    padding-bottom: 23.1770833333vw !important;
  }
  .u-spmt--179 {
    margin-top: 23.3072916667vw !important;
  }
  .u-sppt--179 {
    padding-top: 23.3072916667vw !important;
  }
  .u-sppb--179 {
    padding-bottom: 23.3072916667vw !important;
  }
  .u-spmt--180 {
    margin-top: 23.4375vw !important;
  }
  .u-sppt--180 {
    padding-top: 23.4375vw !important;
  }
  .u-sppb--180 {
    padding-bottom: 23.4375vw !important;
  }
  .u-spmt--181 {
    margin-top: 23.5677083333vw !important;
  }
  .u-sppt--181 {
    padding-top: 23.5677083333vw !important;
  }
  .u-sppb--181 {
    padding-bottom: 23.5677083333vw !important;
  }
  .u-spmt--182 {
    margin-top: 23.6979166667vw !important;
  }
  .u-sppt--182 {
    padding-top: 23.6979166667vw !important;
  }
  .u-sppb--182 {
    padding-bottom: 23.6979166667vw !important;
  }
  .u-spmt--183 {
    margin-top: 23.828125vw !important;
  }
  .u-sppt--183 {
    padding-top: 23.828125vw !important;
  }
  .u-sppb--183 {
    padding-bottom: 23.828125vw !important;
  }
  .u-spmt--184 {
    margin-top: 23.9583333333vw !important;
  }
  .u-sppt--184 {
    padding-top: 23.9583333333vw !important;
  }
  .u-sppb--184 {
    padding-bottom: 23.9583333333vw !important;
  }
  .u-spmt--185 {
    margin-top: 24.0885416667vw !important;
  }
  .u-sppt--185 {
    padding-top: 24.0885416667vw !important;
  }
  .u-sppb--185 {
    padding-bottom: 24.0885416667vw !important;
  }
  .u-spmt--186 {
    margin-top: 24.21875vw !important;
  }
  .u-sppt--186 {
    padding-top: 24.21875vw !important;
  }
  .u-sppb--186 {
    padding-bottom: 24.21875vw !important;
  }
  .u-spmt--187 {
    margin-top: 24.3489583333vw !important;
  }
  .u-sppt--187 {
    padding-top: 24.3489583333vw !important;
  }
  .u-sppb--187 {
    padding-bottom: 24.3489583333vw !important;
  }
  .u-spmt--188 {
    margin-top: 24.4791666667vw !important;
  }
  .u-sppt--188 {
    padding-top: 24.4791666667vw !important;
  }
  .u-sppb--188 {
    padding-bottom: 24.4791666667vw !important;
  }
  .u-spmt--189 {
    margin-top: 24.609375vw !important;
  }
  .u-sppt--189 {
    padding-top: 24.609375vw !important;
  }
  .u-sppb--189 {
    padding-bottom: 24.609375vw !important;
  }
  .u-spmt--190 {
    margin-top: 24.7395833333vw !important;
  }
  .u-sppt--190 {
    padding-top: 24.7395833333vw !important;
  }
  .u-sppb--190 {
    padding-bottom: 24.7395833333vw !important;
  }
  .u-spmt--191 {
    margin-top: 24.8697916667vw !important;
  }
  .u-sppt--191 {
    padding-top: 24.8697916667vw !important;
  }
  .u-sppb--191 {
    padding-bottom: 24.8697916667vw !important;
  }
  .u-spmt--192 {
    margin-top: 25vw !important;
  }
  .u-sppt--192 {
    padding-top: 25vw !important;
  }
  .u-sppb--192 {
    padding-bottom: 25vw !important;
  }
  .u-spmt--193 {
    margin-top: 25.1302083333vw !important;
  }
  .u-sppt--193 {
    padding-top: 25.1302083333vw !important;
  }
  .u-sppb--193 {
    padding-bottom: 25.1302083333vw !important;
  }
  .u-spmt--194 {
    margin-top: 25.2604166667vw !important;
  }
  .u-sppt--194 {
    padding-top: 25.2604166667vw !important;
  }
  .u-sppb--194 {
    padding-bottom: 25.2604166667vw !important;
  }
  .u-spmt--195 {
    margin-top: 25.390625vw !important;
  }
  .u-sppt--195 {
    padding-top: 25.390625vw !important;
  }
  .u-sppb--195 {
    padding-bottom: 25.390625vw !important;
  }
  .u-spmt--196 {
    margin-top: 25.5208333333vw !important;
  }
  .u-sppt--196 {
    padding-top: 25.5208333333vw !important;
  }
  .u-sppb--196 {
    padding-bottom: 25.5208333333vw !important;
  }
  .u-spmt--197 {
    margin-top: 25.6510416667vw !important;
  }
  .u-sppt--197 {
    padding-top: 25.6510416667vw !important;
  }
  .u-sppb--197 {
    padding-bottom: 25.6510416667vw !important;
  }
  .u-spmt--198 {
    margin-top: 25.78125vw !important;
  }
  .u-sppt--198 {
    padding-top: 25.78125vw !important;
  }
  .u-sppb--198 {
    padding-bottom: 25.78125vw !important;
  }
  .u-spmt--199 {
    margin-top: 25.9114583333vw !important;
  }
  .u-sppt--199 {
    padding-top: 25.9114583333vw !important;
  }
  .u-sppb--199 {
    padding-bottom: 25.9114583333vw !important;
  }
  .u-spmt--200 {
    margin-top: 26.0416666667vw !important;
  }
  .u-sppt--200 {
    padding-top: 26.0416666667vw !important;
  }
  .u-sppb--200 {
    padding-bottom: 26.0416666667vw !important;
  }
}

.p-playlist .swiper {
  display: none;
}
.p-playlist.active .swiper {
  display: block;
}
/*250917*/
.link_underline{
  text-decoration: underline;
}
.top_notice{
  background-color: #FFFF00;
  text-align: center;
  padding: 20px;
}
.top_notice p{
  color: #ff0000;
}
.top_notice p a{
  color: #ff0000;
}
.yellow_ribbon_wrap.pd{
  padding: 0 1rem;
}
.yellow_ribbon_wrap p.yellow_ribbon_text{
  background: #fff000;
  color: #ff0000;
  display: inline;
  font-size: 14px;
}
.yellow_ribbon_wrap p.yellow_ribbon_text a{
  color: #ff0000;
}
.t-c{text-align: center;}
.mt_2rem{margin-top: 2rem;}
.mb_2rem{margin-bottom: 2rem;}
@media screen and (max-width: 650px){
  .top_notice{
    font-size: 3.515625vw;
    margin-top: 17.84615vw;
  }
  .p-kv.top_notice_on{
    margin-top: 0;
  }
  .yellow_ribbon_wrap p.yellow_ribbon_text{
    font-size: 3.515625vw
  }
  .yellow_ribbon_wrap.mg_sp{
    margin: 1rem 0;
  }
}