@charset "UTF-8";
.new-window-page-header {
  margin-bottom: 0;
}
@media (min-width: 569px) and (max-width: 1280px) {
  .new-window-page-header {
    max-width: 100% !important;
    min-width: auto !important;
    box-sizing: border-box;
  }
}

.page-footer {
  margin-top: 0;
}
@media (min-width: 569px) and (max-width: 1280px) {
  .page-footer {
    max-width: 100% !important;
    min-width: auto !important;
    box-sizing: border-box;
  }
}

@media (min-width: 569px) and (max-width: 1280px) {
  .content-wrapper01 {
    max-width: 100% !important;
    min-width: auto !important;
    box-sizing: border-box;
  }
}

body.jsScroll {
  overflow: hidden;
}

@media screen and (min-width: 569px) {
  .-hiddenPC {
    display: none !important;
  }
}

@media screen and (max-width: 568px) {
  .-hiddenSP {
    display: none !important;
  }
}

@keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@media screen and (min-width: 569px) {
  .aos-delay div:nth-of-type(2),
  .aos-delay li:nth-of-type(2) {
    transition-delay: 0.3s !important;
  }
  .aos-delay div:nth-of-type(3),
  .aos-delay li:nth-of-type(3) {
    transition-delay: 0.6s !important;
  }
  .aos-delay div:nth-of-type(4),
  .aos-delay li:nth-of-type(4) {
    transition-delay: 0.9s !important;
  }
}
.Main {
  position: relative;
  margin: auto;
  box-sizing: border-box;
  animation: fadein 3s forwards;
  font-family: "A1 Mincho", "A-OTF A1明朝 Std", Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
  color: #37323E;
  background: #fafafa;
}
@media screen and (min-width: 569px) {
  .Main {
    padding-bottom: clamp(0px, 3.125vw, 40px);
  }
}
@media screen and (max-width: 568px) {
  .Main {
    padding-bottom: 10.6666666667vw;
  }
}
.Main * {
  margin: 0;
  padding: 0;
  list-style: none;
  box-sizing: border-box;
}
.Main img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}

.Button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  font-family: "游ゴシック体", "Yu Gothic Medium", "游ゴシック Medium", "YuGothic", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  font-weight: 700;
  color: #fff;
  transition: all 0.5s ease-in-out;
}
@media screen and (min-width: 569px) {
  .Button {
    font-size: clamp(0px, 1.25vw, 16px);
    border-radius: clamp(0px, 0.3125vw, 4px);
    box-shadow: 0px 6px 18px rgba(0, 0, 0, 0.16);
  }
}
@media screen and (max-width: 568px) {
  .Button {
    font-size: 3.7333333333vw;
    border-radius: 1.0666666667vw;
    box-shadow: 0px 1.6vw 4.8vw rgba(0, 0, 0, 0.16);
  }
}
.Button.-conversion {
  background: linear-gradient(180deg, #F18687 0%, #E4626C 100%);
}
@media screen and (min-width: 569px) {
  .Button.-conversion {
    width: clamp(0px, 15.625vw, 200px);
    height: clamp(0px, 3.828125vw, 49px);
  }
}
@media screen and (max-width: 568px) {
  .Button.-conversion {
    font-size: 4.2666666667vw;
    width: 70.9333333333vw;
    height: 13.8666666667vw;
  }
}
.Button.-fixed {
  position: fixed;
  z-index: 2;
  background: linear-gradient(180deg, #F18687 0%, #E4626C 100%);
}
@media screen and (min-width: 569px) {
  .Button.-fixed {
    bottom: clamp(0px, 1.5625vw, 20px);
    right: clamp(0px, 1.25vw, 16px);
    width: clamp(0px, 15.625vw, 200px);
    height: clamp(0px, 3.828125vw, 49px);
  }
}
@media screen and (max-width: 568px) {
  .Button.-fixed {
    bottom: 2.6666666667vw;
    right: 2.6666666667vw;
    width: 40vw;
    height: 12.8vw;
  }
}
.Button.-secondary {
  background: #97B5CE;
}
@media screen and (min-width: 569px) {
  .Button.-secondary {
    width: clamp(0px, 15.625vw, 200px);
    height: clamp(0px, 4.0625vw, 52px);
  }
}
@media screen and (max-width: 568px) {
  .Button.-secondary {
    margin: 3.2vw auto 0;
    width: 53.3333333333vw;
    height: 13.8666666667vw;
    font-size: 4.2666666667vw;
  }
}
.Button.-tertiary {
  background: #97B5CE;
}
@media screen and (min-width: 569px) {
  .Button.-tertiary {
    margin: clamp(0px, 3.125vw, 40px) auto 0;
    width: clamp(0px, 15.625vw, 200px);
    height: clamp(0px, 4.0625vw, 52px);
  }
}
@media screen and (max-width: 568px) {
  .Button.-tertiary {
    margin: 10.6666666667vw auto 0;
    width: 53.3333333333vw;
    height: 13.8666666667vw;
    font-size: 4.2666666667vw;
  }
}
.Button.-banner {
  justify-content: flex-start;
  font-family: "A1 Mincho", "A-OTF A1明朝 Std", Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
  font-style: normal;
  font-weight: 400;
  color: #37323E;
  box-shadow: none;
  border: 1px solid #37323E;
  border-radius: 4px;
}
@media screen and (min-width: 569px) {
  .Button.-banner {
    margin: clamp(0px, 0.9375vw, 12px) clamp(0px, 0.9375vw, 12px) 0 0;
    padding: clamp(0px, 2.5vw, 32px) clamp(0px, 2.5vw, 32px) clamp(0px, 1.25vw, 16px) clamp(0px, 1.875vw, 24px);
    font-size: clamp(0px, 1.25vw, 16px);
    line-height: 160%;
    letter-spacing: clamp(-0.08px, -0.00625vw, 0px);
  }
}
@media screen and (max-width: 568px) {
  .Button.-banner {
    margin: 3.2vw 0 0;
    padding: 7.4666666667vw 7.4666666667vw 4.2666666667vw 3.2vw;
    font-size: 3.2vw;
    line-height: 150%;
    letter-spacing: -0.016vw;
  }
}
.Button.-banner::after {
  content: none;
}
.Button.-banner::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  display: inline-block;
}
@media screen and (min-width: 569px) {
  .Button.-banner::before {
    right: clamp(0px, 0.9375vw, 12px);
    width: clamp(0px, 2.8125vw, 36px);
    height: clamp(0px, 2.8125vw, 36px);
    background: url("/member/campaign/powder_brush/images/sec03_arrow_001.png") no-repeat 0 0/contain;
  }
}
@media screen and (max-width: 568px) {
  .Button.-banner::before {
    right: 3.2vw;
    width: 6.4vw;
    height: 6.4vw;
    background: url("/member/campaign/powder_brush/images/sec03_arrow_001-sp.png") no-repeat 0 0/contain;
  }
}
.Button.-banner:hover {
  color: #37323E;
  background: #F0F0F0;
}
.Button::after {
  content: "";
  position: absolute;
  top: 50%;
  display: inline-block;
  vertical-align: middle;
  color: #333;
  line-height: 100%;
  border: 1px solid #fff;
  border-left: 0;
  border-bottom: 0;
  box-sizing: border-box;
  transform: translate(0, -50%) rotate(45deg);
}
@media screen and (min-width: 569px) {
  .Button::after {
    right: clamp(0px, 1.25vw, 16px);
    width: clamp(0px, 0.625vw, 8px);
    height: clamp(0px, 0.625vw, 8px);
  }
}
@media screen and (max-width: 568px) {
  .Button::after {
    right: 4.2666666667vw;
    width: 2.1333333333vw;
    height: 2.1333333333vw;
  }
}
@media screen and (min-width: 569px) {
  .Button.-flR {
    float: right;
  }
}
@media screen and (min-width: 569px) {
  .Button.-large {
    width: clamp(0px, 25.234375vw, 323px);
    height: clamp(0px, 4.0625vw, 52px);
  }
}
@media screen and (max-width: 568px) {
  .Button.-large {
    width: 82.9333333333vw;
    height: 16.5333333333vw;
  }
}
a.Button:hover {
  color: #fff;
  box-shadow: none;
  text-decoration: none;
}
.Button_label {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  color: #FFF;
  background: #37323E;
  border-radius: 4px 0;
}
@media screen and (min-width: 569px) {
  .Button_label {
    gap: clamp(0px, 0.46875vw, 6px);
    padding: clamp(0px, 0.3125vw, 4px) clamp(0px, 1.25vw, 16px);
    font-size: clamp(0px, 0.9375vw, 12px);
  }
}
@media screen and (max-width: 568px) {
  .Button_label {
    gap: 1.6vw;
    padding: 1.0666666667vw 4.2666666667vw;
  }
}
.Button_label::after {
  content: "";
  display: inline-block;
}
@media screen and (min-width: 569px) {
  .Button_label::after {
    width: clamp(0px, 1.09375vw, 14px);
    height: clamp(0px, 1.09375vw, 14px);
    background: url("/member/campaign/powder_brush/images/sec03_book_001.png") no-repeat 0 0/contain;
  }
}
@media screen and (max-width: 568px) {
  .Button_label::after {
    width: 3.7333333333vw;
    height: 3.7333333333vw;
    background: url("/member/campaign/powder_brush/images/sec03_book_001-sp.png") no-repeat 0 0/contain;
  }
}

.ButtonList {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 569px) {
  .ButtonList {
    margin: clamp(0px, 3.125vw, 40px) auto;
    width: clamp(0px, 52.34375vw, 670px);
    gap: clamp(0px, 1.875vw, 24px);
  }
}
@media screen and (max-width: 568px) {
  .ButtonList {
    flex-direction: column;
    gap: 3.2vw;
  }
}
.MainVisual {
  position: relative;
  z-index: 3;
  width: 100%;
}
@media screen and (min-width: 569px) {
  .MainVisual {
    background: url("/member/campaign/powder_brush/images/mv_background_001.jpg") no-repeat 50% 0/100% auto;
  }
}
@media screen and (max-width: 568px) {
  .MainVisual {
    background: url("/member/campaign/powder_brush/images/mv_background_001-sp.png") no-repeat 50% 0/100% auto;
  }
}
@media screen and (min-width: 569px) {
  .MainVisual_logo {
    position: absolute;
    top: clamp(0px, 3.203125vw, 41px);
    left: calc(50% - clamp(0px, 39.921875vw, 511px));
    width: clamp(0px, 14.21875vw, 182px);
    height: clamp(0px, 15.15625vw, 194px);
  }
}
@media screen and (max-width: 568px) {
  .MainVisual_logo {
    margin: auto;
    padding: 5.3333333333vw 0 0;
    width: 22.9333333333vw;
    height: 24.5333333333vw;
  }
}
@media screen and (min-width: 569px) {
  .MainVisual_copy {
    position: absolute;
    top: clamp(0px, 23.59375vw, 302px);
    left: calc(50% - clamp(0px, 39.921875vw, 511px));
    z-index: 2;
    width: clamp(0px, 31.796875vw, 407px);
    height: clamp(0px, 12.8125vw, 88px);
  }
}
@media screen and (max-width: 568px) {
  .MainVisual_copy {
    margin: 0 auto;
    width: 78.4vw;
    padding-top: 20vw;
  }
}
.MainVisual_text {
  position: absolute;
  z-index: 2;
}
@media screen and (min-width: 569px) {
  .MainVisual_text {
    top: clamp(0px, 38vw, 440px);
    left: calc(50% - clamp(0px, 39.921875vw, 511px));
    width: clamp(0px, 29.0625vw, 245px);
    height: clamp(0px, 9.0625vw, 116px);
  }
}
@media screen and (max-width: 568px) {
  .MainVisual_text {
    top: 67.4vw;
    right: 5.3333333333vw;
    width: 24vw;
    height: 51.2vw;
  }
}
.MainVisual_photo {
  position: relative;
  margin: auto;
}
@media screen and (min-width: 569px) {
  .MainVisual_photo {
    left: clamp(0px, 8.203125vw, 105px);
    width: clamp(0px, 47.1875vw, 604px);
    height: clamp(0px, 60.78125vw, 778px);
  }
}
@media screen and (max-width: 568px) {
  .MainVisual_photo {
    margin: 9.0666666667vw 0 0;
    width: 82.1333333333vw;
    height: 109.8666666667vw;
  }
}
.MainVisual_scroll {
  position: absolute;
}
@media screen and (min-width: 569px) {
  .MainVisual_scroll {
    bottom: clamp(-36px, -2.8125vw, 0px);
    left: calc(50% - clamp(0px, 1.796875vw, 23px));
    width: clamp(0px, 3.671875vw, 47px);
    height: clamp(0px, 6.328125vw, 81px);
  }
}
@media screen and (max-width: 568px) {
  .MainVisual_scroll {
    bottom: -10.4vw;
    left: 6.1333333333vw;
    width: 2.6666666667vw;
    height: 31.3333333333vw;
  }
}

.Navigation {
  position: absolute;
  z-index: 10;
}
@media screen and (min-width: 569px) {
  .Navigation {
    bottom: clamp(0px, 14.0625vw, 180px);
    right: calc(50% - clamp(0px, 39.921875vw, 511px));
  }
}
@media screen and (max-width: 568px) {
  .Navigation {
    top: 0;
    right: 0;
  }
}
@media screen and (min-width: 569px) {
  .Navigation_trigger {
    display: none;
  }
}
@media screen and (max-width: 568px) {
  .Navigation_trigger {
    position: absolute;
    top: 6.4vw;
    right: 5.3333333333vw;
    z-index: 12;
    width: 12.8vw;
    height: 9.0666666667vw;
    cursor: pointer;
  }
  .Navigation_trigger::after {
    content: "menu";
    position: absolute;
    top: -1.3333333333vw;
    left: 2.4vw;
    font-family: "游ゴシック体", "Yu Gothic Medium", "游ゴシック Medium", "YuGothic", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
    font-size: 2.6666666667vw;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: 0.32vw;
    color: #37323E;
  }
  .Navigation_trigger span {
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 1px;
    background: #37323E;
    border-radius: 5px;
    transition: all 0.4s;
  }
  .Navigation_trigger span:nth-of-type(1) {
    top: 3.4666666667vw;
  }
  .Navigation_trigger span:nth-of-type(2) {
    top: 5.6vw;
  }
  .Navigation_trigger span:nth-of-type(3) {
    top: 7.7333333333vw;
  }
  .Navigation_trigger.jsActive::after {
    content: "close";
  }
  .Navigation_trigger.jsActive span:nth-of-type(1) {
    transform: translateY(2.1333333333vw) rotate(-15deg);
  }
  .Navigation_trigger.jsActive span:nth-of-type(2) {
    opacity: 0;
  }
  .Navigation_trigger.jsActive span:nth-of-type(3) {
    transform: translateY(-2.1333333333vw) rotate(15deg);
  }
  .Navigation_trigger.jsActive + .Navigation_list {
    top: -16vw;
    opacity: 1;
    visibility: visible;
    overflow: hidden;
  }
}
@media screen and (max-width: 568px) {
  .Navigation_list {
    position: relative;
    top: -16vw;
    opacity: 0;
    visibility: hidden;
    z-index: 10;
    transform: translateZ(1.6vw);
    padding-top: 28.8vw;
    width: 100vw;
    height: 110vh;
    background: #fff;
    transition: all 0.7s ease-in-out;
  }
}
@media screen and (min-width: 569px) {
  .Navigation_list li {
    margin-top: clamp(0px, 0.625vw, 8px);
  }
}
@media screen and (max-width: 568px) {
  .Navigation_list li {
    margin: 0 5.3333333333vw;
    border-bottom: 1px solid #D9D9D9;
  }
}
.Navigation_link {
  position: relative;
  display: block;
  text-decoration: none;
  font-style: normal;
  font-weight: 400;
  color: #37323E;
  background: rgba(255, 255, 255, 0.4);
  backdrop-filter: blur(2px);
  border-radius: 2px;
  transition: all 0.7s ease-in-out;
}
@media screen and (min-width: 569px) {
  .Navigation_link {
    padding: 0 0 0 clamp(0px, 0.9375vw, 12px);
    width: clamp(0px, 18.4375vw, 236px);
    height: clamp(0px, 3vw, 38.4px);
    font-size: clamp(0px, 1.25vw, 16px);
    line-height: clamp(0px, 3vw, 38.4px);
  }
}
@media screen and (max-width: 568px) {
  .Navigation_link {
    padding: 6.4vw 7.3333333333vw;
    font-size: 4.2666666667vw;
    line-height: 160%;
    letter-spacing: clamp(-0.08px, -0.00625vw, 0px);
  }
}
@media screen and (min-width: 569px) {
  .Navigation_link.-small {
    font-size: clamp(0px, 1.09375vw, 14px);
    letter-spacing: -0.09em;
  }
}
.Navigation_link::after {
  content: "";
  position: absolute;
  top: 50%;
  display: inline-block;
  vertical-align: middle;
  color: #333;
  line-height: 100%;
  box-sizing: border-box;
}
@media screen and (min-width: 569px) {
  .Navigation_link::after {
    right: clamp(0px, 0.9375vw, 12px);
    width: clamp(0px, 0.546875vw, 7px);
    height: clamp(0px, 0.546875vw, 7px);
    border: 1px solid #000;
    border-left: 0;
    border-bottom: 0;
    transform: translate(0, -50%) rotate(135deg);
  }
}
@media screen and (max-width: 568px) {
  .Navigation_link::after {
    right: 7.3333333333vw;
    width: 4.2666666667vw;
    height: 2.1333333333vw;
    transform: translate(0, -50%);
    background: url("/member/campaign/powder_brush/images/nav_arrow_001-sp.png") no-repeat 0 0/contain;
  }
}
.Navigation_link:hover {
  color: #37323E;
  background: rgba(255, 255, 255, 0.9);
}

@media screen and (min-width: 569px) {
  .Conversion {
    margin: clamp(0px, 4.6875vw, 60px) auto 0;
  }
}
  .Conversion.-mtL {
    margin-top: clamp(0px, 30vw, 320px);
  }
@media screen and (min-width: 569px) {
  .Conversion.-pbL {
    padding-bottom: clamp(0px, 7.8125vw, 100px);
  }
}
@media screen and (max-width: 568px) {
  .Conversion.-mtL {
    margin-top: clamp(0px, 46vw, 210px);
  }
}
.Conversion_description {
  font-weight: 400;
  line-height: 200%;
  text-align: center;
  letter-spacing: -0.005em;
}
@media screen and (min-width: 569px) {
  .Conversion_description {
    font-size: clamp(0px, 1.25vw, 16px);
  }
}
@media screen and (max-width: 568px) {
  .Conversion_description {
    margin-top: 8vw !important;
    font-size: 3.7333333333vw;
    letter-spacing: -0.0186666667vw;
  }
}
.Conversion_box {
  position: relative;
  display: flex;
  align-items: center;
  background: #FAFAFA;
  box-shadow: -5px -5px 12px 4px #FFFFFF, 4px 4px 16px 4px rgba(51, 51, 51, 0.08);
  border-radius: 8px;
}
@media screen and (min-width: 569px) {
  .Conversion_box {
    margin: clamp(0px, 3.125vw, 40px) auto 0;
    width: clamp(0px, 62.03125vw, 794px);
  }
}
@media screen and (max-width: 568px) {
  .Conversion_box {
    flex-direction: column;
    margin: 13.8666666667vw auto 0;
    width: 82.9333333333vw;
  }
}
@media screen and (min-width: 569px) {
  .Conversion_box.-wide {
    margin-top: clamp(0px, 5.46875vw, 70px);
    width: clamp(0px, 71.71875vw, 918px);
  }
}
@media screen and (max-width: 568px) {
  .Conversion_box.-wide {
    margin-top: 16vw;
    width: 89.3333333333vw;
  }
}
.Conversion_box.-badge::before {
  content: "";
  position: absolute;
  display: inline-block;
}
@media screen and (min-width: 569px) {
  .Conversion_box.-badge::before {
    top: clamp(-30px, -2.34375vw, 0px);
    left: clamp(-30px, -2.34375vw, 0px);
    width: clamp(0px, 7.03125vw, 90px);
    height: clamp(0px, 7.03125vw, 90px);
    background: url("/member/campaign/powder_brush/images/cv_badge_001.png") no-repeat 0 0/contain;
  }
}
@media screen and (max-width: 568px) {
  .Conversion_box.-badge::before {
    top: 57.6vw;
    left: 5.3333333333vw;
    width: 16vw;
    height: 16vw;
    background: url("/member/campaign/powder_brush/images/cv_badge_001-sp.png") no-repeat 0 0/contain;
  }
}
@media screen and (min-width: 569px) {
  .Conversion_box01 {
    flex: 0 0 clamp(0px, 22.65625vw, 290px);
    width: clamp(0px, 22.65625vw, 290px);
  }
}
@media screen and (min-width: 569px) {
  .Conversion_box02 {
    flex: 0 0 clamp(0px, 39.375vw, 504px);
    padding: 0 clamp(0px, 2.734375vw, 35px) 0 clamp(0px, 1.5625vw, 20px);
    width: clamp(0px, 39.375vw, 504px);
  }
}
@media screen and (max-width: 568px) {
  .Conversion_box02 {
    padding: 4.2666666667vw 7.3333333333vw 6.4vw;
  }
}
@media screen and (min-width: 569px) {
  .Conversion_box03 {
    flex: 0 0 clamp(0px, 28.125vw, 360px);
    width: clamp(0px, 28.125vw, 360px);
  }
}
@media screen and (min-width: 569px) {
  .Conversion_box04 {
    flex: 0 0 clamp(0px, 43.59375vw, 558px);
    padding: 0 clamp(0px, 3.125vw, 40px) 0 clamp(0px, 1.953125vw, 25px);
    width: clamp(0px, 43.59375vw, 558px);
  }
}
@media screen and (max-width: 568px) {
  .Conversion_box04 {
    padding: 4.2666666667vw 3.2vw 6.4vw;
  }
}
.Conversion_boxTitle {
  font-feature-settings: "palt";
  font-weight: 400;
  font-style: normal;
  line-height: 140%;
}
@media screen and (min-width: 569px) {
  .Conversion_boxTitle {
    margin-bottom: clamp(0px, 0.9375vw, 12px);
    font-size: clamp(0px, 2.1875vw, 28px);
  }
}
@media screen and (max-width: 568px) {
  .Conversion_boxTitle {
    padding-left: 18.6666666667vw;
    font-size: 5.8666666667vw;
      line-height: 280%;
  }
  .Conversion_boxTitle.-pl0 {
    padding-left: 0 !important;
  }
}
.Conversion_boxTitle.-fsL {
  line-height: 140%;
}
@media screen and (min-width: 569px) {
  .Conversion_boxTitle.-fsL {
    font-size: clamp(0px, 2.96875vw, 38px);
  }
}
@media screen and (max-width: 568px) {
  .Conversion_boxTitle.-fsL {
    font-size: 5.8666666667vw;
    line-height: 180%;
  }
}
.Conversion_boxTitle .-copy {
  font-family: "游ゴシック体", "Yu Gothic Medium", "游ゴシック Medium", "YuGothic", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  font-weight: 800;
}
@media screen and (min-width: 569px) {
  .Conversion_boxTitle .-copy {
    font-size: clamp(0px, 1.5625vw, 20px);
  }
}
@media screen and (max-width: 568px) {
  .Conversion_boxTitle .-copy {
    position: absolute;
    top: -10.6666666667vw;
    left: 0;
    width: 100%;
    font-size: 5.3333333333vw;
    font-weight: 550;
    text-align: center;
  }
}
.Conversion_boxTitle .-copy::before {
  content: "＼";
  transform: rotate(15deg);
  display: inline-block;
}
@media screen and (min-width: 569px) {
  .Conversion_boxTitle .-copy::before {
    margin-right: clamp(0px, 0.3125vw, 4px);
  }
}
@media screen and (max-width: 568px) {
  .Conversion_boxTitle .-copy::before {
    margin-right: 1.0666666667vw;
  }
}
.Conversion_boxTitle .-copy::after {
  content: "／";
  transform: rotate(-15deg);
  display: inline-block;
}
@media screen and (min-width: 569px) {
  .Conversion_boxTitle .-copy::after {
    margin-left: clamp(0px, 0.3125vw, 4px);
  }
}
@media screen and (max-width: 568px) {
  .Conversion_boxTitle .-copy::after {
    margin-left: 1.0666666667vw;
  }
}
.Conversion_boxTitle span {
  display: block;
  font-style: normal;
  font-weight: 400;
  line-height: 200%;
}
@media screen and (min-width: 569px) {
  .Conversion_boxTitle span {
    font-size: clamp(0px, 1.5625vw, 20px);
  }
}
@media screen and (max-width: 568px) {
  .Conversion_boxTitle span {
    padding-bottom: 4.2666666667vw;
    font-size: 3.7333333333vw;
    line-height: 180%;
    letter-spacing: -0.0186666667vw;
  }
}
.Conversion_boxText {
  font-style: normal;
  font-weight: 400;
  line-height: 200%;
}
@media screen and (min-width: 569px) {
  .Conversion_boxText {
    padding-bottom: clamp(0px, 1.5625vw, 20px);
    font-size: clamp(0px, 1.25vw, 16px);
    letter-spacing: clamp(-0.08px, -0.00625vw, 0px);
  }
}
@media screen and (max-width: 568px) {
  .Conversion_boxText {
    padding: 3.2vw 0 2.6666666667vw;
    font-size: 3.7333333333vw;
    letter-spacing: -0.0186666667vw;
  }
}
.Conversion_boxList dt {
  font-family: "游ゴシック体", "Yu Gothic Medium", "游ゴシック Medium", "YuGothic", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  font-weight: 700;
  line-height: 160%;
}
@media screen and (min-width: 569px) {
  .Conversion_boxList dt {
    font-size: clamp(0px, 1.25vw, 16px);
  }
}
@media screen and (max-width: 568px) {
  .Conversion_boxList dt {
    margin-top: 3.2vw;
  }
}
.Conversion_boxList dd {
  font-family: "游ゴシック体", "Yu Gothic Medium", "游ゴシック Medium", "YuGothic", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 160%;
}
@media screen and (min-width: 569px) {
  .Conversion_boxList dd {
    padding-left: clamp(0px, 1.5625vw, 20px);
    font-size: clamp(0px, 1.25vw, 16px);
  }
  .Conversion_boxList dd::before {
    content: "・";
    position: absolute;
    margin-left: clamp(-20px, -1.5625vw, 0px);
    font-weight: bold;
  }
}
@media screen and (max-width: 568px) {
  .Conversion_boxList dd {
    padding-left: 5.3333333333vw;
    font-size: 3.7333333333vw;
    line-height: 180%;
  }
  .Conversion_boxList dd::before {
    content: "・";
    position: absolute;
    margin-left: -5.3333333333vw;
    font-weight: bold;
  }
}
.Conversion_boxSpec {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (min-width: 569px) {
  .Conversion_boxSpec {
    margin-top: clamp(0px, 1.5625vw, 20px);
  }
}
@media screen and (max-width: 568px) {
  .Conversion_boxSpec {
    flex-direction: column;
    margin-top: 5.3333333333vw;
  }
}

@media screen and (min-width: 569px) {
  .Section.-sec01 {
    padding-bottom: clamp(0px, 11.71875vw, 150px);
  }
}
@media screen and (max-width: 568px) {
  .Section.-sec01 {
    padding-bottom: 40vw;
  }
}
.Section.-sec02 {
  background: #fff;
}
@media screen and (min-width: 569px) {
  .Section.-sec02 {
    padding-bottom: clamp(0px, 9.375vw, 120px);
  }
}
@media screen and (max-width: 568px) {
  .Section.-sec02 {
    padding-bottom: 24vw;
  }
}
.Section_title {
  text-align: center;
  font-style: normal;
  font-weight: 400;
}
@media screen and (min-width: 569px) {
  .Section_title {
    padding: clamp(0px, 1.25vw, 16px) 0 clamp(0px, 2.5vw, 32px);
    font-size: clamp(0px, 3.28125vw, 42px);
    line-height: 140%;
  }
}
@media screen and (max-width: 568px) {
  .Section_title {
    padding: 8vw 0 9.0666666667vw;
    font-size: 7.4666666667vw;
    line-height: 160%;
  }
}
.Section_title i {
  position: relative;
  display: inline-block;
  font-family: "游ゴシック体", "Yu Gothic Medium", "游ゴシック Medium", "YuGothic", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
}
@media screen and (min-width: 569px) {
  .Section_title i {
    padding-bottom: clamp(0px, 1.875vw, 24px);
    font-size: clamp(0px, 0.9375vw, 12px);
    letter-spacing: clamp(0px, 0.1125vw, 1.44px);
  }
}
@media screen and (max-width: 568px) {
  .Section_title i {
    font-size: 2.6666666667vw;
    letter-spacing: 0.32vw;
  }
}
.Section_title i::before {
  content: "";
  position: absolute;
  width: 1px;
  background: #37323E;
}
@media screen and (min-width: 569px) {
  .Section_title i::before {
    top: clamp(-84px, -6.5625vw, 0px);
    left: 50%;
    height: clamp(0px, 5.3125vw, 68px);
  }
}
@media screen and (max-width: 568px) {
  .Section_title i::before {
    top: -22.4vw;
    left: 50%;
    height: 18.1333333333vw;
  }
}
.Section_subTitle {
  text-align: center;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
@media screen and (min-width: 569px) {
  .Section_subTitle {
    padding-bottom: clamp(0px, 1.875vw, 24px);
    font-size: clamp(0px, 2.1875vw, 28px);
  }
}
@media screen and (max-width: 568px) {
  .Section_subTitle {
    padding-bottom: 4.2666666667vw;
    font-size: 5.8666666667vw;
  }
}
.Section_text {
  text-align: center;
  font-style: normal;
  font-weight: 400;
  line-height: 200%;
}
@media screen and (min-width: 569px) {
  .Section_text {
    font-size: clamp(0px, 1.25vw, 16px);
    letter-spacing: clamp(-0.08px, -0.00625vw, 0px);
  }
}
@media screen and (max-width: 568px) {
  .Section_text {
    font-size: 3.7333333333vw;
    letter-spacing: -0.0186666667vw;
  }
}
.Section.-closing, .Section.-link {
  margin: 0 auto;
}
@media screen and (min-width: 569px) {
  .Section.-closing, .Section.-link {
    padding: 0 0 clamp(0px, 7.8125vw, 100px);
  }
}
.Section_note {
  text-align: center;
  font-family: "游ゴシック体", "Yu Gothic Medium", "游ゴシック Medium", "YuGothic", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}
@media screen and (min-width: 569px) {
  .Section_note {
    font-size: clamp(0px, 1.71875vw, 22px);
  }
}
.Section_note a {
  color: #000;
  font-feature-settings: "palt";
}
@media screen and (min-width: 569px) {
  .Section_note a {
    font-size: clamp(0px, 1.71875vw, 22px);
  }
}
@media screen and (max-width: 568px) {
  .Section_note a {
    font-size: 3.4666666667vw;
  }
}

.Price {
  white-space: nowrap;
}
@media screen and (max-width: 568px) {
  .Price {
    padding-bottom: 3.2vw;
  }
}
.Price_big {
  font-weight: 400;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 569px) {
  .Price_big {
    font-size: clamp(0px, 2.1875vw, 28px);
  }
}
@media screen and (max-width: 568px) {
  .Price_big {
    font-size: 7.4666666667vw;
  }
}
.Price_midium {
  font-weight: 400;
  line-height: 100%;
}
@media screen and (min-width: 569px) {
  .Price_midium {
    font-size: clamp(0px, 1.25vw, 16px);
  }
}
@media screen and (max-width: 568px) {
  .Price_midium {
    font-size: 4.2666666667vw;
  }
}
.Price_small {
  font-weight: 400;
  line-height: 100%;
}
@media screen and (min-width: 569px) {
  .Price_small {
    font-size: clamp(0px, 0.9375vw, 12px);
  }
}
@media screen and (max-width: 568px) {
  .Price_small {
    font-size: 3.2vw;
  }
}

.Interview {
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
@media screen and (min-width: 569px) {
  .Interview {
    left: clamp(-24px, -1.875vw, 0px);
    margin: clamp(0px, 6.25vw, 80px) auto 0;
    width: clamp(0px, 75.78125vw, 970px);
  }
}
@media screen and (max-width: 568px) {
  .Interview {
    flex-direction: column-reverse;
    margin-top: 18.6666666667vw;
  }
}
@media screen and (min-width: 569px) {
  .Interview.-rvs {
    margin-top: clamp(-80px, -6.25vw, 0px);
  }
}
@media screen and (max-width: 568px) {
  .Interview.-rvs {
    margin-top: 17.0666666667vw;
  }
}
@media screen and (max-width: 568px) {
  .Interview.-rvs .Interview_photo {
    top: 51.2vw;
    left: 5.3333333333vw;
  }
}
@media screen and (max-width: 568px) {
  .Interview.-rvs .Interview_text {
    padding-top: 86.4vw;
  }
}
@media screen and (max-width: 568px) {
  .Interview.-rvs .Interview_text + .Interview_text {
    padding-top: 5.3333333333vw;
  }
}
@media screen and (min-width: 569px) {
  .Interview_photo {
    flex: 0 0 clamp(0px, 30.78125vw, 394px);
  }
}
@media screen and (max-width: 568px) {
  .Interview_photo {
    position: absolute;
    top: 40vw;
    left: 0;
    width: 94.6666666667vw;
  }
}
@media screen and (min-width: 569px) {
  .Interview_box {
    flex: 0 0 clamp(0px, 39.0625vw, 500px);
  }
}
@media screen and (max-width: 568px) {
  .Interview_box {
    padding: 0 5.3333333333vw;
  }
}
.Interview_box i {
  position: relative;
  display: inline-block;
  font-family: "游ゴシック体", "Yu Gothic Medium", "游ゴシック Medium", "YuGothic", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
}
@media screen and (min-width: 569px) {
  .Interview_box i {
    padding-left: clamp(0px, 5.859375vw, 75px);
    font-size: clamp(0px, 0.9375vw, 12px);
    letter-spacing: clamp(0px, 0.1125vw, 1.44px);
  }
}
@media screen and (max-width: 568px) {
  .Interview_box i {
    padding-left: 20vw;
    font-size: 2.6666666667vw;
  }
}
.Interview_box i::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  background: #37323E;
}
@media screen and (min-width: 569px) {
  .Interview_box i::before {
    width: clamp(0px, 5.3125vw, 68px);
    height: 1px;
  }
}
@media screen and (max-width: 568px) {
  .Interview_box i::before {
    width: 18.1333333333vw;
    height: 1px;
  }
}
.Interview_title {
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
@media screen and (min-width: 569px) {
  .Interview_title {
    margin-top: clamp(0px, 1.25vw, 16px);
    font-size: clamp(0px, 2.8125vw, 36px);
  }
}
@media screen and (max-width: 568px) {
  .Interview_title {
    margin-top: 2.6666666667vw;
    font-size: 6.4vw;
  }
}
.Interview_title.-fsL {
  line-height: 140%;
}
@media screen and (min-width: 569px) {
  .Interview_title.-fsL {
    font-size: clamp(0px, 3.28125vw, 42px);
  }
}
@media screen and (max-width: 568px) {
  .Interview_title.-fsL {
    font-size: 7.4666666667vw;
  }
}
.Interview_subTitle {
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
@media screen and (min-width: 569px) {
  .Interview_subTitle {
    padding-top: clamp(0px, 3.75vw, 48px);
    font-size: clamp(0px, 2.1875vw, 28px);
  }
}
@media screen and (max-width: 568px) {
  .Interview_subTitle {
    padding-top: 8vw;
    font-size: 5.8666666667vw;
  }
}
.Interview_text {
  font-style: normal;
  font-weight: 400;
  line-height: 200%;
}
@media screen and (min-width: 569px) {
  .Interview_text {
    padding-top: clamp(0px, 2.5vw, 32px);
    font-size: clamp(0px, 1.25vw, 16px);
    letter-spacing: clamp(-0.08px, -0.00625vw, 0px);
  }
}
@media screen and (max-width: 568px) {
  .Interview_text {
    padding-top: 90.6666666667vw;
    font-size: 3.7333333333vw;
    letter-spacing: -0.0186666667vw;
  }
}
@media screen and (min-width: 569px) {
  .Interview_text + .Interview_text {
    padding-top: clamp(0px, 1.25vw, 16px);
  }
}
@media screen and (max-width: 568px) {
  .Interview_text + .Interview_text {
    padding-top: 5.3333333333vw;
  }
}

.Signature {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  text-align: right;
}
@media screen and (min-width: 569px) {
  .Signature {
    margin-top: clamp(0px, 2.1875vw, 28px);
  }
}
.Signature_company {
  display: inline-block;
  flex: 0 0 100%;
  font-style: normal;
  font-weight: 400;
  line-height: 200%;
}
@media screen and (min-width: 569px) {
  .Signature_company {
    margin-bottom: clamp(0px, 1.25vw, 16px);
    font-size: clamp(0px, 1.09375vw, 14px);
    letter-spacing: clamp(-0.07px, -0.00546875vw, 0px);
  }
}
@media screen and (max-width: 568px) {
  .Signature_company {
    margin: 2.6666666667vw 0 5.3333333333vw;
    text-align: right;
    font-size: 3.7333333333vw;
    letter-spacing: -0.0186666667vw;
  }
}
.Signature_post {
  font-weight: 400;
  font-style: normal;
}
@media screen and (min-width: 569px) {
  .Signature_post {
    margin: 0 clamp(0px, 1.25vw, 16px) 0 auto;
    font-size: clamp(0px, 1.25vw, 16px);
    letter-spacing: clamp(-0.08px, -0.00625vw, 0px);
  }
}
@media screen and (max-width: 568px) {
  .Signature_post {
    margin: 0 4.2666666667vw 0 auto;
    font-size: 4.2666666667vw;
    font-weight: 400;
    letter-spacing: -0.0213333333vw;
  }
}
.Signature_name {
  font-weight: 400;
  line-height: 100%;
}
@media screen and (min-width: 569px) {
  .Signature_name {
    font-size: clamp(0px, 2.5vw, 32px);
  }
}
@media screen and (max-width: 568px) {
  .Signature_name {
    font-size: 5.8666666667vw;
  }
}

@media screen and (min-width: 569px) {
  .Gallery {
    margin: clamp(0px, 12.5vw, 160px) 0;
    padding: 0 clamp(0px, 1.875vw, 24px);
  }
}
@media screen and (max-width: 568px) {
  .Gallery {
    margin-top: 21.3333333333vw;
  }
}
.Gallery_list {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 568px) {
  .Gallery_list {
    flex-wrap: wrap;
    gap: 2.6666666667vw;
  }
}
@media screen and (min-width: 569px) {
  .Gallery_list li {
    flex: 0 0 25%;
    max-width: clamp(0px, 29.0625vw, 372px);
  }
}
@media screen and (max-width: 568px) {
  .Gallery_list li {
    flex: 0 0 39.4666666667vw;
  }
}
@media screen and (max-width: 568px) {
  .Gallery_list li:nth-child(3) {
    margin-left: auto;
  }
}
@media screen and (min-width: 569px) {
  .Gallery_list li:not(:last-child) {
    margin-right: clamp(0px, 0.78125vw, 10px);
  }
}

.ProductDetail {
  position: relative;
  border: 1px solid #37323E;
}
@media screen and (min-width: 569px) {
  .ProductDetail {
    margin: clamp(0px, 7.8125vw, 100px) auto 0;
    padding: clamp(0px, 5.78125vw, 74px) clamp(0px, 4.0625vw, 52px);
    width: clamp(0px, 79.84375vw, 1022px);
  }
}
@media screen and (max-width: 568px) {
  .ProductDetail {
    margin: 19.4666666667vw 5.3333333333vw 0;
    padding: 0 3.2vw 3.2vw;
  }
}
.ProductDetail::before {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  display: inline-block;
  text-align: center;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  background: #fff;
}
@media screen and (min-width: 569px) {
  .ProductDetail::before {
    top: clamp(-35px, -2.734375vw, 0px);
    padding: 0 clamp(0px, 3.671875vw, 47px);
    font-size: clamp(0px, 5.46875vw, 70px);
    letter-spacing: clamp(0px, 0.546875vw, 7px);
  }
}
@media screen and (max-width: 568px) {
  .ProductDetail::before {
    top: -5.6vw;
    padding: 0 7.2vw;
    font-size: 11.2vw;
    letter-spacing: 1.8666666667vw;
  }
}
.ProductDetail.-first::before {
  content: "01";
}
@media screen and (min-width: 569px) {
  .ProductDetail.-second {
    margin-top: clamp(0px, 6.25vw, 80px);
  }
}
@media screen and (max-width: 568px) {
  .ProductDetail.-second {
    margin-top: 10.6666666667vw;
  }
}
.ProductDetail.-second::before {
  content: "02";
}
.ProductDetail_box {
  display: flex;
  align-items: center;
  margin: auto;
}
@media screen and (min-width: 569px) {
  .ProductDetail_box {
    width: clamp(0px, 63.4375vw, 812px);
  }
}
@media screen and (max-width: 568px) {
  .ProductDetail_box {
    flex-direction: column;
  }
}
@media screen and (min-width: 569px) {
  .ProductDetail_box01 {
    flex: 0 0 clamp(0px, 16.875vw, 216px);
    margin-right: clamp(0px, 1.953125vw, 25px);
    width: clamp(0px, 16.875vw, 216px);
    height: clamp(0px, 25.9375vw, 332px);
  }
}
@media screen and (max-width: 568px) {
  .ProductDetail_box01 {
    flex: 0 0 66.6666666667vw;
    padding: 10.6666666667vw 0 0;
    width: 66.6666666667vw;
  }
}
@media screen and (min-width: 569px) {
  .ProductDetail_box02 {
    flex: 0 0 clamp(0px, 44.609375vw, 571px);
    width: clamp(0px, 44.609375vw, 571px);
  }
}
.ProductDetail_title {
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media screen and (min-width: 569px) {
  .ProductDetail_title {
    margin-bottom: clamp(0px, 0.9375vw, 12px);
    font-size: clamp(0px, 3.28125vw, 42px);
    white-space: nowrap;
  }
}
@media screen and (max-width: 568px) {
  .ProductDetail_title {
    padding: 6.4vw 0 4.2666666667vw;
    text-align: center;
    font-size: 7.4666666667vw;
    line-height: 160%;
  }
}
.ProductDetail_title span {
  display: block;
  font-style: normal;
  font-weight: 400;
  line-height: 200%;
}
@media screen and (min-width: 569px) {
  .ProductDetail_title span {
    font-size: clamp(0px, 1.5625vw, 20px);
  }
}
@media screen and (max-width: 568px) {
  .ProductDetail_title span {
    text-align: center;
    font-size: 4.2666666667vw;
    letter-spacing: -0.0213333333vw;
  }
}
.ProductDetail_description {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #37323E;
}
@media screen and (min-width: 569px) {
  .ProductDetail_description {
    margin: clamp(0px, 4.6875vw, 60px) auto 0;
    padding: clamp(0px, 2.1875vw, 28px) clamp(0px, 3.046875vw, 39px);
    width: clamp(0px, 71.71875vw, 918px);
  }
}
@media screen and (max-width: 568px) {
  .ProductDetail_description {
    flex-direction: column;
    margin-top: 10.6666666667vw;
    padding: 4.2666666667vw 0 0;
  }
}
.ProductDetail_description dt {
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
@media screen and (min-width: 569px) {
  .ProductDetail_description dt {
    flex: 0 0 clamp(0px, 26.25vw, 336px);
    font-size: clamp(0px, 1.875vw, 24px);
  }
}
@media screen and (max-width: 568px) {
  .ProductDetail_description dt {
    font-size: 5.3333333333vw;
    line-height: 180%;
  }
}
.ProductDetail_description dd {
  font-style: normal;
  font-weight: 400;
  line-height: 200%;
}
@media screen and (min-width: 569px) {
  .ProductDetail_description dd {
    flex: 0 0 clamp(0px, 37.5vw, 480px);
    font-size: clamp(0px, 1.25vw, 16px);
    letter-spacing: clamp(-0.08px, -0.00625vw, 0px);
  }
}
@media screen and (max-width: 568px) {
  .ProductDetail_description dd {
    margin-top: 4.2666666667vw;
    font-size: 3.7333333333vw;
    letter-spacing: -0.0186666667vw;
  }
}

@media screen and (min-width: 569px) {
  .Check {
    margin-bottom: clamp(0px, 2.5vw, 32px);
  }
}
@media screen and (max-width: 568px) {
  .Check {
    margin: auto;
    width: 74.9333333333vw;
  }
}
.Check li {
  position: relative;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
@media screen and (min-width: 569px) {
  .Check li {
    margin-top: clamp(0px, 0.9375vw, 12px);
    padding: 0 0 0 clamp(0px, 2.1875vw, 28px);
    font-size: clamp(0px, 1.25vw, 16px);
    letter-spacing: clamp(-0.08px, -0.00625vw, 0px);
  }
}
@media screen and (max-width: 568px) {
  .Check li {
    padding: 0 0 3.2vw 8vw;
    font-size: 3.7333333333vw;
    line-height: 200%;
    letter-spacing: -0.0186666667vw;
  }
}
.Check li::before {
  content: "";
  position: absolute;
  display: inline-block;
}
@media screen and (min-width: 569px) {
  .Check li::before {
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
    width: clamp(0px, 1.875vw, 24px);
    height: clamp(0px, 1.875vw, 24px);
    background: url("/member/campaign/powder_brush/images/sec02_check_001.png") no-repeat 0 0/contain;
  }
}
@media screen and (max-width: 568px) {
  .Check li::before {
    top: 1.0666666667vw;
    left: 0;
    width: 6.4vw;
    height: 6.4vw;
    background: url("/member/campaign/powder_brush/images/sec02_check_001-sp.png") no-repeat 0 0/contain;
  }
}

.PhotoDescription {
  display: flex;
  justify-content: space-between;
}
@media screen and (min-width: 569px) {
  .PhotoDescription {
    margin: clamp(0px, 1.5625vw, 20px) auto 0;
    width: clamp(0px, 71.71875vw, 918px);
  }
}
@media screen and (max-width: 568px) {
  .PhotoDescription {
    flex-direction: column;
    margin: 6.4vw auto 0;
  }
}
.PhotoDescription.-history li:not(:first-child)::after {
  content: "";
  position: absolute;
  display: inline-block;
}
@media screen and (min-width: 569px) {
  .PhotoDescription.-history li:not(:first-child)::after {
    top: 42%;
    left: -12%;
    width: clamp(0px, 3.7109375vw, 47.5px);
    height: clamp(0px, 0.4296875vw, 5.5px);
    background: url("/member/campaign/powder_brush/images/sec02_point_001.png") no-repeat 0 0/contain;
  }
}
@media screen and (max-width: 568px) {
  .PhotoDescription.-history li:not(:first-child)::after {
    top: -4.6666666667vw;
    left: calc(50% - 0.8vw);
    width: 1.6vw;
    height: 9.3333333333vw;
    background: url("/member/campaign/powder_brush/images/sec02_point_001-sp.png") no-repeat 0 0/contain;
  }
}
.PhotoDescription li {
  position: relative;
  border-top: 1px solid #D9D9D9;
}
@media screen and (min-width: 569px) {
  .PhotoDescription li {
    flex: 0 0 clamp(0px, 22.65625vw, 290px);
  }
}
@media screen and (max-width: 568px) {
  .PhotoDescription li {
    padding-bottom: 8vw;
  }
}
.PhotoDescription_detail {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (min-width: 569px) {
  .PhotoDescription_detail {
    padding-top: clamp(0px, 1.875vw, 24px);
    gap: clamp(0px, 0.625vw, 8px);
  }
}
.PhotoDescription_detail dt {
  text-align: center;
}
@media screen and (max-width: 568px) {
  .PhotoDescription_detail dt {
    padding: 5.8666666667vw 0 2.4vw;
  }
}
.PhotoDescription_detail dt span {
  display: inline-block;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}
@media screen and (min-width: 569px) {
  .PhotoDescription_detail dt span {
    font-size: clamp(0px, 1.875vw, 24px);
  }
}
@media screen and (max-width: 568px) {
  .PhotoDescription_detail dt span {
    padding-bottom: 2.1333333333vw;
    font-size: 6.4vw;
  }
}
.PhotoDescription_detail dt strong {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  font-family: "游ゴシック体", "Yu Gothic Medium", "游ゴシック Medium", "YuGothic", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 160%;
}
@media screen and (min-width: 569px) {
  .PhotoDescription_detail dt strong {
    height: clamp(0px, 4.0625vw, 52px);
    font-size: clamp(0px, 1.25vw, 16px);
  }
}
@media screen and (max-width: 568px) {
  .PhotoDescription_detail dt strong {
    height: 13.8666666667vw;
    font-size: 4.2666666667vw;
  }
}
.PhotoDescription_detail dd {
  font-family: "游ゴシック体", "Yu Gothic Medium", "游ゴシック Medium", "YuGothic", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 200%;
}
@media screen and (min-width: 569px) {
  .PhotoDescription_detail dd {
    font-size: clamp(0px, 1.25vw, 16px);
  }
}
@media screen and (max-width: 568px) {
  .PhotoDescription_detail dd {
    font-size: 3.7333333333vw;
    line-height: 180%;
  }
}
.PhotoDescription_detail dd small {
  font-family: "游ゴシック体", "Yu Gothic Medium", "游ゴシック Medium", "YuGothic", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}
@media screen and (min-width: 569px) {
  .PhotoDescription_detail dd small {
    font-size: clamp(0px, 0.78125vw, 10px);
  }
}
@media screen and (max-width: 568px) {
  .PhotoDescription_detail dd small {
    font-size: 2.6666666667vw;
  }
}
@media screen and (max-width: 568px) {
  .PhotoDescription_detail dd + dd {
    padding-top: 2.1333333333vw;
  }
}

@media screen and (min-width: 569px) {
  .About {
    margin-top: clamp(0px, 7.34375vw, 94px);
  }
}
@media screen and (max-width: 568px) {
  .About {
    margin-top: 22.4vw;
  }
}
.About_title {
  position: relative;
  text-align: center;
  font-style: normal;
  font-weight: 400;
}
@media screen and (min-width: 569px) {
  .About_title {
    font-size: clamp(0px, 3.28125vw, 42px);
    line-height: 140%;
  }
}
@media screen and (max-width: 568px) {
  .About_title {
    font-size: 7.4666666667vw;
    line-height: 160%;
  }
}
.About_title::before {
  content: "";
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  display: inline-block;
  height: 1px;
  background: #37323E;
}
@media screen and (min-width: 569px) {
  .About_title::before {
    top: clamp(-24px, -1.875vw, 0px);
    width: clamp(0px, 5.3125vw, 68px);
  }
}
@media screen and (max-width: 568px) {
  .About_title::before {
    top: -6.4vw;
    width: 18.1333333333vw;
  }
}
.About_box {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (min-width: 569px) {
  .About_box {
    margin: clamp(0px, 3.125vw, 40px) auto;
    width: clamp(0px, 63.59375vw, 814px);
  }
}
@media screen and (max-width: 568px) {
  .About_box {
    flex-direction: column;
    margin: 8vw auto 0;
    width: 89.3333333333vw;
  }
}
@media screen and (min-width: 569px) {
  .About_box01 {
    flex: 0 0 clamp(0px, 35.9375vw, 460px);
    width: clamp(0px, 35.9375vw, 460px);
  }
}
@media screen and (min-width: 569px) {
  .About_box02 {
    flex: 0 0 clamp(0px, 24.53125vw, 314px);
  }
}
@media screen and (max-width: 568px) {
  .About_box02 {
    margin-top: 10.9333333333vw;
  }
}
.About_boxTitle {
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
@media screen and (min-width: 569px) {
  .About_boxTitle {
    padding-bottom: clamp(0px, 2.1875vw, 28px);
    text-indent: clamp(-12.04px, -0.940625vw, 0px);
    font-size: clamp(0px, 2.1875vw, 28px);
  }
}
@media screen and (max-width: 568px) {
  .About_boxTitle {
    padding-bottom: 4.2666666667vw;
    font-size: 5.8666666667vw;
    text-indent: -4.8213333333vw;
  }
}
@media screen and (min-width: 569px) {
  .About_boxTitle span {
    letter-spacing: clamp(-12.04px, -0.940625vw, 0px);
  }
}
@media screen and (max-width: 568px) {
  .About_boxTitle span {
    letter-spacing: -3.2106666667vw;
  }
}
.About_boxText {
  font-style: normal;
  font-weight: 400;
  line-height: 200%;
}
@media screen and (min-width: 569px) {
  .About_boxText {
    font-size: clamp(0px, 1.25vw, 16px);
    letter-spacing: clamp(-0.08px, -0.00625vw, 0px);
  }
}
@media screen and (max-width: 568px) {
  .About_boxText {
    margin: auto;
    width: 82.9333333333vw;
    font-size: 3.7333333333vw;
  }
}

.AboutGallery {
  position: relative;
}
@media screen and (min-width: 569px) {
  .AboutGallery {
    margin: clamp(0px, 5.46875vw, 70px) auto 0;
    width: 100%;
    max-width: clamp(0px, 132.8125vw, 1700px);
    aspect-ratio: 1280/440;
  }
}
@media screen and (max-width: 568px) {
  .AboutGallery {
    margin: 16vw auto 0;
    height: 71.4666666667vw;
  }
}
@media screen and (min-width: 569px) {
  .AboutGallery + .AboutGallery {
    margin: clamp(0px, 3.125vw, 40px) auto 0;
  }
}
@media screen and (max-width: 568px) {
  .AboutGallery + .AboutGallery {
    margin-top: 5.3333333333vw;
  }
}
.AboutGallery_photo {
  position: absolute;
}
.AboutGallery_photo.sec03_photo_001 {
  bottom: 0;
  z-index: 3;
}
@media screen and (min-width: 569px) {
  .AboutGallery_photo.sec03_photo_001 {
    left: 1.875%;
    width: 23.4375%;
  }
}
@media screen and (max-width: 568px) {
  .AboutGallery_photo.sec03_photo_001 {
    left: 0;
    width: 32vw;
  }
}
.AboutGallery_photo.sec03_photo_002 {
  bottom: 0;
  z-index: 2;
}
@media screen and (min-width: 569px) {
  .AboutGallery_photo.sec03_photo_002 {
    left: 27.1875%;
    width: 23.4375%;
  }
}
@media screen and (max-width: 568px) {
  .AboutGallery_photo.sec03_photo_002 {
    left: 35.2vw;
    width: 28.8vw;
  }
}
.AboutGallery_photo.sec03_photo_003 {
  top: 0;
}
@media screen and (min-width: 569px) {
  .AboutGallery_photo.sec03_photo_003 {
    right: 1.875%;
    width: 63.515625%;
  }
}
@media screen and (max-width: 568px) {
  .AboutGallery_photo.sec03_photo_003 {
    right: 0;
    width: 71.2vw;
  }
}
.AboutGallery_photo.sec03_photo_004 {
  top: 0;
  z-index: 3;
}
@media screen and (min-width: 569px) {
  .AboutGallery_photo.sec03_photo_004 {
    left: 1.875%;
    width: 63.515625%;
  }
}
@media screen and (max-width: 568px) {
  .AboutGallery_photo.sec03_photo_004 {
    left: 0;
    width: 71.2vw;
  }
}
.AboutGallery_photo.sec03_photo_005 {
  bottom: 0;
  z-index: 10;
}
@media screen and (min-width: 569px) {
  .AboutGallery_photo.sec03_photo_005 {
    right: 27.1875%;
    width: 23.4375%;
  }
}
@media screen and (max-width: 568px) {
  .AboutGallery_photo.sec03_photo_005 {
    left: 35.2vw;
    width: 28.8vw;
  }
}
.AboutGallery_photo.sec03_photo_006 {
  bottom: 0;
}
@media screen and (min-width: 569px) {
  .AboutGallery_photo.sec03_photo_006 {
    right: 1.875%;
    width: 23.4375%;
  }
}
@media screen and (max-width: 568px) {
  .AboutGallery_photo.sec03_photo_006 {
    right: 0;
    width: 32vw;
  }
}

.Talk {
  position: relative;
}
.Talk::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  display: block;
}
@media screen and (min-width: 569px) {
  .Talk::after {
    bottom: clamp(-240px, -18.75vw, 0px);
    width: calc(100% - clamp(0px, 3.75vw, 48px));
    min-width: clamp(0px, 96.25vw, 1232px);
    aspect-ratio: 1232/280;
    background: url("/member/campaign/powder_brush/images/sec04_photo_004.jpg") no-repeat 50% 0/100% auto;
  }
}
@media screen and (max-width: 568px) {
  .Talk::after {
    bottom: -28.2666666667vw;
    width: 100%;
    aspect-ratio: 750/272;
    background: url("/member/campaign/powder_brush/images/sec04_photo_004-sp.jpg") no-repeat 50% 0/100% auto;
  }
}
.Talk_header {
  position: relative;
}
.Talk_title {
  position: absolute;
  z-index: 3;
}
@media screen and (min-width: 569px) {
  .Talk_title {
    top: clamp(-180px, -14.0625vw, 0px);
    left: calc(50% - clamp(0px, 4.53125vw, 58px));
    width: clamp(0px, 9.21875vw, 118px);
    height: clamp(0px, 41.25vw, 528px);
  }
}
@media screen and (max-width: 568px) {
  .Talk_title {
    top: -43.7333333333vw;
    left: calc(50% - 32vw);
    width: 64vw;
    height: 48.8vw;
  }
}
.Talk_interlocutor {
  position: relative;
}
@media screen and (min-width: 569px) {
  .Talk_interlocutor {
    margin: clamp(0px, 17.1875vw, 220px) auto 0;
    width: clamp(0px, 79.84375vw, 1022px);
    height: clamp(0px, 37.5vw, 480px);
    background: url("/member/campaign/powder_brush/images/sec04_image_001.jpg") no-repeat 0 0/contain;
  }
}
@media screen and (max-width: 568px) {
  .Talk_interlocutor {
    margin: 54.4vw auto 0;
    width: 100vw;
    height: 85.0666666667vw;
    background: url("/member/campaign/powder_brush/images/sec04_image_001-sp.jpg") no-repeat 0 0/contain;
  }
}
.Talk_interlocutor li {
  position: absolute;
}
@media screen and (min-width: 569px) {
  .Talk_interlocutor li.sec04_text_002 {
    top: clamp(0px, 19.609375vw, 251px);
    left: clamp(0px, 8.125vw, 104px);
    width: clamp(0px, 14.53125vw, 186px);
    height: clamp(0px, 9.296875vw, 119px);
  }
}
@media screen and (max-width: 568px) {
  .Talk_interlocutor li.sec04_text_002 {
    top: 46.4vw;
    left: 5.3333333333vw;
    width: 40vw;
    height: 25.8666666667vw;
  }
}
@media screen and (min-width: 569px) {
  .Talk_interlocutor li.sec04_text_003 {
    top: clamp(0px, 22.109375vw, 283px);
    right: clamp(0px, 8.125vw, 104px);
    width: clamp(0px, 14.453125vw, 185px);
    height: clamp(0px, 6.71875vw, 86px);
  }
}
@media screen and (max-width: 568px) {
  .Talk_interlocutor li.sec04_text_003 {
    top: 53.8666666667vw;
    right: 5.3333333333vw;
    width: 37.3333333333vw;
    height: 19.2vw;
  }
}
.Talk_block {
  position: relative;
  z-index: 2;
  background: #fff;
}
@media screen and (min-width: 569px) {
  .Talk_block {
    margin: clamp(-50px, -3.90625vw, 0px) auto 0;
    padding: clamp(0px, 3.125vw, 40px) clamp(0px, 7.34375vw, 94px) clamp(0px, 4.6875vw, 60px);
    width: clamp(0px, 63.59375vw, 814px);
  }
}
@media screen and (max-width: 568px) {
  .Talk_block {
    margin: -5.3333333333vw auto 0;
    padding: 6.4vw 5.8666666667vw 9.6vw;
    width: 89.3333333333vw;
  }
}
.Talk_block hr {
  margin: auto;
  height: 1px;
  background: #D9D9D9;
  border: none;
}
@media screen and (min-width: 569px) {
  .Talk_block hr {
    width: clamp(0px, 33.90625vw, 434px);
  }
}
@media screen and (max-width: 568px) {
  .Talk_block hr {
    margin: 5.3333333333vw auto;
  }
}
.Talk_description {
  text-align: center;
  font-style: normal;
  font-weight: 400;
  line-height: 200%;
}
@media screen and (min-width: 569px) {
  .Talk_description {
    font-size: clamp(0px, 1.25vw, 16px);
    letter-spacing: clamp(-0.08px, -0.00625vw, 0px);
  }
}
@media screen and (max-width: 568px) {
  .Talk_description {
    font-size: 3.7333333333vw;
    letter-spacing: -0.0186666667vw;
  }
}
.Talk_description.-small {
  font-style: normal;
  font-weight: 400;
  line-height: 200%;
}
@media screen and (min-width: 569px) {
  .Talk_description.-small {
    margin-top: clamp(0px, 1.25vw, 16px);
    font-size: clamp(0px, 1.09375vw, 14px);
    letter-spacing: clamp(-0.07px, -0.00546875vw, 0px);
  }
}
@media screen and (max-width: 568px) {
  .Talk_description.-small {
    margin-top: 2.4vw;
    font-size: 3.7333333333vw;
    letter-spacing: -0.0186666667vw;
  }
}
.Talk_contents {
  position: relative;
}
@media screen and (min-width: 569px) {
  .Talk_contents {
    padding-top: clamp(0px, 3.28125vw, 42px);
    background: url("/member/campaign/powder_brush/images/sec04_dot_001.png") no-repeat 50% clamp(0px, 2.34375vw, 30px)/clamp(0px, 2.109375vw, 27px) auto;
  }
}
@media screen and (max-width: 568px) {
  .Talk_contents {
    padding-top: 12.8vw;
    background: url("/member/campaign/powder_brush/images/sec04_dot_001-sp.png") no-repeat 50% 0.7407407407 auto;
  }
}
.Talk_text {
  position: relative;
  font-family: "游ゴシック体", "Yu Gothic Medium", "游ゴシック Medium", "YuGothic", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 180%;
}
@media screen and (min-width: 569px) {
  .Talk_text {
    margin: clamp(0px, 1.875vw, 24px) auto clamp(0px, 1.25vw, 16px);
    width: clamp(0px, 33.90625vw, 434px);
    font-size: clamp(0px, 1.09375vw, 14px);
  }
}
@media screen and (max-width: 568px) {
  .Talk_text {
    margin: auto;
    padding-top: 13.8666666667vw;
    width: 77.6vw;
    font-size: 3.7333333333vw;
  }
}
@media screen and (max-width: 568px) {
  .Talk_text.-fsS {
    font-size: 3.4666666667vw;
  }
}
.Talk_text::after {
  content: "";
  position: absolute;
  top: 0;
  display: block;
}
@media screen and (min-width: 569px) {
  .Talk_text::after {
    width: clamp(0px, 6.25vw, 80px);
    height: clamp(0px, 7.8125vw, 100px);
  }
}
@media screen and (max-width: 568px) {
  .Talk_text::after {
    height: 9.6vw;
  }
}
@media screen and (min-width: 569px) {
  .Talk_text.-a::after {
    right: clamp(-96px, -7.5vw, 0px);
    background: url("/member/campaign/powder_brush/images/sec04_icon_001.png") no-repeat 0 0/contain;
  }
}
@media screen and (max-width: 568px) {
  .Talk_text.-a::after {
    left: 0;
    width: 20.2666666667vw;
    background: url("/member/campaign/powder_brush/images/sec04_icon_001-sp.png") no-repeat 0 0/contain;
  }
}
@media screen and (min-width: 569px) {
  .Talk_text.-b::after {
    left: clamp(-96px, -7.5vw, 0px);
    background: url("/member/campaign/powder_brush/images/sec04_icon_002.png") no-repeat 0 0/contain;
  }
}
@media screen and (max-width: 568px) {
  .Talk_text.-b::after {
    left: 0;
    width: 24.5333333333vw;
    background: url("/member/campaign/powder_brush/images/sec04_icon_002-sp.png") no-repeat 0 0/contain;
  }
}
@media screen and (min-width: 569px) {
  .Talk_text p + p {
    margin-top: clamp(0px, 0.9375vw, 12px);
  }
}
@media screen and (max-width: 568px) {
  .Talk_text p + p {
    margin-top: 2.6666666667vw;
  }
}
@media screen and (min-width: 569px) {
  .Talk_separator {
    margin: clamp(0px, 1.953125vw, 25px) auto 0;
    width: clamp(0px, 33.90625vw, 434px);
  }
}
@media screen and (max-width: 568px) {
  .Talk_separator {
    margin: 6.4vw auto;
  }
}
.Talk_link {
  color: #37323E;
}
.Talk_link:hover {
  color: #37323E;
}

.Event {
  position: relative;
  background: #fff;
  border-top: 1px solid #37323E;
  border-bottom: 1px solid #37323E;
}
@media screen and (min-width: 569px) {
  .Event {
    margin: clamp(0px, 25.9375vw, 332px) auto 0;
    padding: clamp(0px, 6.25vw, 80px) clamp(0px, 4.0625vw, 52px) clamp(0px, 4.6875vw, 60px);
    width: clamp(0px, 71.71875vw, 918px);
  }
}
@media screen and (max-width: 568px) {
  .Event {
    margin: 49.3333333333vw auto 18.6666666667vw;
    padding: 12.8vw 3.2vw;
    width: 89.3333333333vw;
  }
}
.Event::before {
  content: "特別イベント";
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 2;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-style: normal;
  font-weight: 400;
  color: #fff;
  background: #37323E;
}
@media screen and (min-width: 569px) {
  .Event::before {
    padding: clamp(0px, 0.46875vw, 6px) clamp(0px, 1.40625vw, 18px);
    font-size: clamp(0px, 1.875vw, 24px);
    line-height: 160%;
  }
}
@media screen and (max-width: 568px) {
  .Event::before {
    padding: 0.5333333333vw 3.2vw;
    font-size: 5.3333333333vw;
    line-height: 180%;
  }
}
.Event_title {
  text-align: center;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media screen and (min-width: 569px) {
  .Event_title {
    font-size: clamp(0px, 3.28125vw, 42px);
  }
}
@media screen and (max-width: 568px) {
  .Event_title {
    font-size: 7.4666666667vw;
  }
}
.Event_title.-small {
  position: relative;
  text-align: center;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
@media screen and (min-width: 569px) {
  .Event_title.-small {
    margin: clamp(0px, 4.375vw, 56px) auto clamp(0px, 0.9375vw, 12px);
    font-size: clamp(0px, 1.875vw, 24px);
  }
}
@media screen and (max-width: 568px) {
  .Event_title.-small {
    margin: 14.9333333333vw auto 3.2vw;
    font-size: 6.4vw;
  }
}
.Event_title.-small::before {
  content: "";
  position: absolute;
  display: block;
  height: 1px;
  background: #37323E;
}
@media screen and (min-width: 569px) {
  .Event_title.-small::before {
    top: clamp(-20px, -1.5625vw, 0px);
    left: calc(50% - clamp(0px, 2.65625vw, 34px));
    width: clamp(0px, 5.3125vw, 68px);
  }
}
@media screen and (max-width: 568px) {
  .Event_title.-small::before {
    top: -5.3333333333vw;
    left: calc(50% - 9.0666666667vw);
    width: 18.1333333333vw;
  }
}
.Event_title span {
  display: block;
  font-style: normal;
  font-weight: 400;
}
@media screen and (min-width: 569px) {
  .Event_title span {
    margin-bottom: clamp(0px, 0.9375vw, 12px);
    font-size: clamp(0px, 1.875vw, 24px);
    line-height: 160%;
  }
}
@media screen and (max-width: 568px) {
  .Event_title span {
    margin-bottom: 4.2666666667vw;
    font-size: 5.3333333333vw;
    line-height: 180%;
  }
}
.Event_link {
  display: block;
  margin: auto;
  transition: opacity 0.5s ease-in-out;
}
@media screen and (min-width: 569px) {
  .Event_link {
    width: clamp(0px, 30.078125vw, 385px);
  }
}
.Event_link:hover {
  opacity: 0.7;
}

@media screen and (min-width: 569px) {
  .EventSales {
    margin: clamp(0px, 3.125vw, 40px) auto 0;
  }
}
.EventSales_box {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (min-width: 569px) {
  .EventSales_box {
    margin: clamp(0px, 3.125vw, 40px) auto 0;
    width: clamp(0px, 58.59375vw, 750px);
  }
}
@media screen and (max-width: 568px) {
  .EventSales_box {
    flex-direction: column;
    margin: 9.0666666667vw auto 0;
  }
}
@media screen and (min-width: 569px) {
  .EventSales_box01 {
    flex: 0 0 clamp(0px, 17.03125vw, 218px);
    width: clamp(0px, 17.03125vw, 218px);
  }
}
@media screen and (max-width: 568px) {
  .EventSales_box01 {
    flex: 0 0 64.2666666667vw;
    width: 64.2666666667vw;
  }
}
@media screen and (min-width: 569px) {
  .EventSales_box02 {
    flex: 0 0 clamp(0px, 39.609375vw, 507px);
    width: clamp(0px, 39.609375vw, 507px);
  }
}
.EventSales_boxTitle {
  font-weight: 400;
  line-height: 180%;
}
@media screen and (min-width: 569px) {
  .EventSales_boxTitle {
    margin-bottom: clamp(0px, 0.9375vw, 12px);
    font-size: clamp(0px, 2.1875vw, 28px);
  }
}
@media screen and (max-width: 568px) {
  .EventSales_boxTitle {
    padding: 4.2666666667vw 0 3.2vw;
    text-align: center;
    font-size: 5.8666666667vw;
  }
}
.EventSales_boxTitle span {
  display: block;
  font-style: normal;
  font-weight: 400;
  line-height: 200%;
}
@media screen and (min-width: 569px) {
  .EventSales_boxTitle span {
    font-size: clamp(0px, 1.5625vw, 20px);
  }
}
@media screen and (max-width: 568px) {
  .EventSales_boxTitle span {
    font-size: 5.3333333333vw;
  }
}
.EventSales_boxText {
  font-family: "游ゴシック体", "Yu Gothic Medium", "游ゴシック Medium", "YuGothic", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  font-style: normal;
  font-weight: 500;
}
@media screen and (min-width: 569px) {
  .EventSales_boxText {
    font-size: clamp(0px, 1.25vw, 16px);
    line-height: 200%;
  }
}
@media screen and (max-width: 568px) {
  .EventSales_boxText {
    margin: 5.3333333333vw 0 0 !important;
    font-size: 3.7333333333vw;
    line-height: 180%;
  }
}

.Schedule {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #fafafa;
  border-radius: 6px;
}
@media screen and (min-width: 569px) {
  .Schedule {
    margin-top: clamp(0px, 1.5625vw, 20px);
    padding: clamp(0px, 0.9375vw, 12px);
    gap: clamp(0px, 0.9375vw, 12px);
  }
}
@media screen and (max-width: 568px) {
  .Schedule {
    margin: 4.2666666667vw auto clamp(0px, 1.875vw, 24px);
    padding: 2.1333333333vw 1.6vw;
    gap: 1.6vw;
  }
}
.Schedule dt {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "游ゴシック体", "Yu Gothic Medium", "游ゴシック Medium", "YuGothic", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 160%;
  color: #000;
}
@media screen and (min-width: 569px) {
  .Schedule dt {
    font-size: clamp(0px, 1.25vw, 16px);
  }
}
@media screen and (max-width: 568px) {
  .Schedule dt {
    font-size: 3.7333333333vw;
  }
}
.Schedule dt::before {
  content: "";
  display: inline-block;
}
@media screen and (min-width: 569px) {
  .Schedule dt::before {
    margin-right: clamp(0px, 0.625vw, 8px);
    width: clamp(0px, 1.875vw, 24px);
    height: clamp(0px, 1.875vw, 24px);
    background: url("/member/campaign/powder_brush/images/sec05_calendar_001.png") no-repeat 0 0/contain;
  }
}
@media screen and (max-width: 568px) {
  .Schedule dt::before {
    margin-right: 2.1333333333vw;
    width: 6.4vw;
    height: 6.4vw;
    background: url("/member/campaign/powder_brush/images/sec05_calendar_001-sp.png") no-repeat 0 0/contain;
  }
}
.Schedule dd, .Schedule p {
  font-family: "游ゴシック体", "Yu Gothic Medium", "游ゴシック Medium", "YuGothic", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  color: #000;
  border-left: 1px solid #000;
}
@media screen and (min-width: 569px) {
  .Schedule dd, .Schedule p {
    padding-left: clamp(0px, 0.9375vw, 12px);
    font-size: clamp(0px, 1.25vw, 16px);
  }
}
@media screen and (max-width: 568px) {
  .Schedule dd, .Schedule p {
    padding-left: 2.1333333333vw;
    font-size: 3.7333333333vw;
  }
}
.Schedule p {
  text-align: center;
  line-height: 1.5;
  border: 0;
}

.Howto {
  position: relative;
  background: #fff;
}
@media screen and (min-width: 569px) {
  .Howto {
    margin: clamp(0px, 7.8125vw, 100px) auto 0;
    padding-top: clamp(0px, 3.125vw, 40px);
    width: clamp(0px, 71.71875vw, 918px);
  }
}
@media screen and (max-width: 568px) {
  .Howto {
    margin: 19.4666666667vw 0 0;
    padding: 5.3333333333vw 0 0;
  }
}
.Howto_title {
  text-align: center;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
@media screen and (min-width: 569px) {
  .Howto_title {
    font-size: clamp(0px, 2.1875vw, 28px);
  }
}
@media screen and (max-width: 568px) {
  .Howto_title {
    font-size: 5.8666666667vw;
  }
}
.Howto .youtube {
  width: 100%;
  aspect-ratio: 16/9;
}
.Howto iframe.youtube {
  width: 100%;
  height: 100%;
}

.-mt0 {
  margin-top: 0vw !important;
}
@media screen and (min-width: 569px) {
  .-mt0 {
    margin-top: clamp(0px, 0vw, 0px) !important;
  }
}

.-mt2 {
  margin-top: 0.5333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mt2 {
    margin-top: clamp(0px, 0.3125vw, 4px) !important;
  }
}

.-mt4 {
  margin-top: 1.0666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mt4 {
    margin-top: clamp(0px, 0.625vw, 8px) !important;
  }
}

.-mt6 {
  margin-top: 1.6vw !important;
}
@media screen and (min-width: 569px) {
  .-mt6 {
    margin-top: clamp(0px, 0.9375vw, 12px) !important;
  }
}

.-mt8 {
  margin-top: 2.1333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mt8 {
    margin-top: clamp(0px, 1.25vw, 16px) !important;
  }
}

.-mt10 {
  margin-top: 2.6666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mt10 {
    margin-top: clamp(0px, 1.5625vw, 20px) !important;
  }
}

.-mt12 {
  margin-top: 3.2vw !important;
}
@media screen and (min-width: 569px) {
  .-mt12 {
    margin-top: clamp(0px, 1.875vw, 24px) !important;
  }
}

.-mt14 {
  margin-top: 3.7333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mt14 {
    margin-top: clamp(0px, 2.1875vw, 28px) !important;
  }
}

.-mt16 {
  margin-top: 4.2666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mt16 {
    margin-top: clamp(0px, 2.5vw, 32px) !important;
  }
}

.-mt18 {
  margin-top: 4.8vw !important;
}
@media screen and (min-width: 569px) {
  .-mt18 {
    margin-top: clamp(0px, 2.8125vw, 36px) !important;
  }
}

.-mt20 {
  margin-top: 5.3333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mt20 {
    margin-top: clamp(0px, 3.125vw, 40px) !important;
  }
}

.-mt22 {
  margin-top: 5.8666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mt22 {
    margin-top: clamp(0px, 3.4375vw, 44px) !important;
  }
}

.-mt24 {
  margin-top: 6.4vw !important;
}
@media screen and (min-width: 569px) {
  .-mt24 {
    margin-top: clamp(0px, 3.75vw, 48px) !important;
  }
}

.-mt26 {
  margin-top: 6.9333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mt26 {
    margin-top: clamp(0px, 4.0625vw, 52px) !important;
  }
}

.-mt28 {
  margin-top: 7.4666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mt28 {
    margin-top: clamp(0px, 4.375vw, 56px) !important;
  }
}

.-mt30 {
  margin-top: 8vw !important;
}
@media screen and (min-width: 569px) {
  .-mt30 {
    margin-top: clamp(0px, 4.6875vw, 60px) !important;
  }
}

.-mt32 {
  margin-top: 8.5333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mt32 {
    margin-top: clamp(0px, 5vw, 64px) !important;
  }
}

.-mt34 {
  margin-top: 9.0666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mt34 {
    margin-top: clamp(0px, 5.3125vw, 68px) !important;
  }
}

.-mt36 {
  margin-top: 9.6vw !important;
}
@media screen and (min-width: 569px) {
  .-mt36 {
    margin-top: clamp(0px, 5.625vw, 72px) !important;
  }
}

.-mt38 {
  margin-top: 10.1333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mt38 {
    margin-top: clamp(0px, 5.9375vw, 76px) !important;
  }
}

.-mt40 {
  margin-top: 10.6666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mt40 {
    margin-top: clamp(0px, 6.25vw, 80px) !important;
  }
}

.-mt42 {
  margin-top: 11.2vw !important;
}
@media screen and (min-width: 569px) {
  .-mt42 {
    margin-top: clamp(0px, 6.5625vw, 84px) !important;
  }
}

.-mt44 {
  margin-top: 11.7333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mt44 {
    margin-top: clamp(0px, 6.875vw, 88px) !important;
  }
}

.-mt46 {
  margin-top: 12.2666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mt46 {
    margin-top: clamp(0px, 7.1875vw, 92px) !important;
  }
}

.-mt48 {
  margin-top: 12.8vw !important;
}
@media screen and (min-width: 569px) {
  .-mt48 {
    margin-top: clamp(0px, 7.5vw, 96px) !important;
  }
}

.-mt50 {
  margin-top: 13.3333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mt50 {
    margin-top: clamp(0px, 7.8125vw, 100px) !important;
  }
}

.-mt52 {
  margin-top: 13.8666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mt52 {
    margin-top: clamp(0px, 8.125vw, 104px) !important;
  }
}

.-mt54 {
  margin-top: 14.4vw !important;
}
@media screen and (min-width: 569px) {
  .-mt54 {
    margin-top: clamp(0px, 8.4375vw, 108px) !important;
  }
}

.-mt56 {
  margin-top: 14.9333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mt56 {
    margin-top: clamp(0px, 8.75vw, 112px) !important;
  }
}

.-mt58 {
  margin-top: 15.4666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mt58 {
    margin-top: clamp(0px, 9.0625vw, 116px) !important;
  }
}

.-mt60 {
  margin-top: 16vw !important;
}
@media screen and (min-width: 569px) {
  .-mt60 {
    margin-top: clamp(0px, 9.375vw, 120px) !important;
  }
}

.-mt62 {
  margin-top: 16.5333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mt62 {
    margin-top: clamp(0px, 9.6875vw, 124px) !important;
  }
}

.-mt64 {
  margin-top: 17.0666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mt64 {
    margin-top: clamp(0px, 10vw, 128px) !important;
  }
}

.-mt66 {
  margin-top: 17.6vw !important;
}
@media screen and (min-width: 569px) {
  .-mt66 {
    margin-top: clamp(0px, 10.3125vw, 132px) !important;
  }
}

.-mt68 {
  margin-top: 18.1333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mt68 {
    margin-top: clamp(0px, 10.625vw, 136px) !important;
  }
}

.-mt70 {
  margin-top: 18.6666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mt70 {
    margin-top: clamp(0px, 10.9375vw, 140px) !important;
  }
}

.-mt72 {
  margin-top: 19.2vw !important;
}
@media screen and (min-width: 569px) {
  .-mt72 {
    margin-top: clamp(0px, 11.25vw, 144px) !important;
  }
}

.-mt74 {
  margin-top: 19.7333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mt74 {
    margin-top: clamp(0px, 11.5625vw, 148px) !important;
  }
}

.-mt76 {
  margin-top: 20.2666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mt76 {
    margin-top: clamp(0px, 11.875vw, 152px) !important;
  }
}

.-mt78 {
  margin-top: 20.8vw !important;
}
@media screen and (min-width: 569px) {
  .-mt78 {
    margin-top: clamp(0px, 12.1875vw, 156px) !important;
  }
}

.-mt80 {
  margin-top: 21.3333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mt80 {
    margin-top: clamp(0px, 12.5vw, 160px) !important;
  }
}

.-mt82 {
  margin-top: 21.8666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mt82 {
    margin-top: clamp(0px, 12.8125vw, 164px) !important;
  }
}

.-mt84 {
  margin-top: 22.4vw !important;
}
@media screen and (min-width: 569px) {
  .-mt84 {
    margin-top: clamp(0px, 13.125vw, 168px) !important;
  }
}

.-mt86 {
  margin-top: 22.9333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mt86 {
    margin-top: clamp(0px, 13.4375vw, 172px) !important;
  }
}

.-mt88 {
  margin-top: 23.4666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mt88 {
    margin-top: clamp(0px, 13.75vw, 176px) !important;
  }
}

.-mt90 {
  margin-top: 24vw !important;
}
@media screen and (min-width: 569px) {
  .-mt90 {
    margin-top: clamp(0px, 14.0625vw, 180px) !important;
  }
}

.-mt92 {
  margin-top: 24.5333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mt92 {
    margin-top: clamp(0px, 14.375vw, 184px) !important;
  }
}

.-mt94 {
  margin-top: 25.0666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mt94 {
    margin-top: clamp(0px, 14.6875vw, 188px) !important;
  }
}

.-mt96 {
  margin-top: 25.6vw !important;
}
@media screen and (min-width: 569px) {
  .-mt96 {
    margin-top: clamp(0px, 15vw, 192px) !important;
  }
}

.-mt98 {
  margin-top: 26.1333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mt98 {
    margin-top: clamp(0px, 15.3125vw, 196px) !important;
  }
}

.-mt100 {
  margin-top: 26.6666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mt100 {
    margin-top: clamp(0px, 15.625vw, 200px) !important;
  }
}

.-mt102 {
  margin-top: 27.2vw !important;
}
@media screen and (min-width: 569px) {
  .-mt102 {
    margin-top: clamp(0px, 15.9375vw, 204px) !important;
  }
}

.-mt104 {
  margin-top: 27.7333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mt104 {
    margin-top: clamp(0px, 16.25vw, 208px) !important;
  }
}

.-mt106 {
  margin-top: 28.2666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mt106 {
    margin-top: clamp(0px, 16.5625vw, 212px) !important;
  }
}

.-mt108 {
  margin-top: 28.8vw !important;
}
@media screen and (min-width: 569px) {
  .-mt108 {
    margin-top: clamp(0px, 16.875vw, 216px) !important;
  }
}

.-mt110 {
  margin-top: 29.3333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mt110 {
    margin-top: clamp(0px, 17.1875vw, 220px) !important;
  }
}

.-mt112 {
  margin-top: 29.8666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mt112 {
    margin-top: clamp(0px, 17.5vw, 224px) !important;
  }
}

.-mt114 {
  margin-top: 30.4vw !important;
}
@media screen and (min-width: 569px) {
  .-mt114 {
    margin-top: clamp(0px, 17.8125vw, 228px) !important;
  }
}

.-mt116 {
  margin-top: 30.9333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mt116 {
    margin-top: clamp(0px, 18.125vw, 232px) !important;
  }
}

.-mt118 {
  margin-top: 31.4666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mt118 {
    margin-top: clamp(0px, 18.4375vw, 236px) !important;
  }
}

.-mt120 {
  margin-top: 32vw !important;
}
@media screen and (min-width: 569px) {
  .-mt120 {
    margin-top: clamp(0px, 18.75vw, 240px) !important;
  }
}

.-mt122 {
  margin-top: 32.5333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mt122 {
    margin-top: clamp(0px, 19.0625vw, 244px) !important;
  }
}

.-mt124 {
  margin-top: 33.0666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mt124 {
    margin-top: clamp(0px, 19.375vw, 248px) !important;
  }
}

.-mt126 {
  margin-top: 33.6vw !important;
}
@media screen and (min-width: 569px) {
  .-mt126 {
    margin-top: clamp(0px, 19.6875vw, 252px) !important;
  }
}

.-mt128 {
  margin-top: 34.1333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mt128 {
    margin-top: clamp(0px, 20vw, 256px) !important;
  }
}

.-mt130 {
  margin-top: 34.6666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mt130 {
    margin-top: clamp(0px, 20.3125vw, 260px) !important;
  }
}

.-mt132 {
  margin-top: 35.2vw !important;
}
@media screen and (min-width: 569px) {
  .-mt132 {
    margin-top: clamp(0px, 20.625vw, 264px) !important;
  }
}

.-mt134 {
  margin-top: 35.7333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mt134 {
    margin-top: clamp(0px, 20.9375vw, 268px) !important;
  }
}

.-mt136 {
  margin-top: 36.2666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mt136 {
    margin-top: clamp(0px, 21.25vw, 272px) !important;
  }
}

.-mt138 {
  margin-top: 36.8vw !important;
}
@media screen and (min-width: 569px) {
  .-mt138 {
    margin-top: clamp(0px, 21.5625vw, 276px) !important;
  }
}

.-mt140 {
  margin-top: 37.3333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mt140 {
    margin-top: clamp(0px, 21.875vw, 280px) !important;
  }
}

.-mt142 {
  margin-top: 37.8666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mt142 {
    margin-top: clamp(0px, 22.1875vw, 284px) !important;
  }
}

.-mt144 {
  margin-top: 38.4vw !important;
}
@media screen and (min-width: 569px) {
  .-mt144 {
    margin-top: clamp(0px, 22.5vw, 288px) !important;
  }
}

.-mt146 {
  margin-top: 38.9333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mt146 {
    margin-top: clamp(0px, 22.8125vw, 292px) !important;
  }
}

.-mt148 {
  margin-top: 39.4666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mt148 {
    margin-top: clamp(0px, 23.125vw, 296px) !important;
  }
}

.-mt150 {
  margin-top: 40vw !important;
}
@media screen and (min-width: 569px) {
  .-mt150 {
    margin-top: clamp(0px, 23.4375vw, 300px) !important;
  }
}

.-mt152 {
  margin-top: 40.5333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mt152 {
    margin-top: clamp(0px, 23.75vw, 304px) !important;
  }
}

.-mt154 {
  margin-top: 41.0666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mt154 {
    margin-top: clamp(0px, 24.0625vw, 308px) !important;
  }
}

.-mt156 {
  margin-top: 41.6vw !important;
}
@media screen and (min-width: 569px) {
  .-mt156 {
    margin-top: clamp(0px, 24.375vw, 312px) !important;
  }
}

.-mt158 {
  margin-top: 42.1333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mt158 {
    margin-top: clamp(0px, 24.6875vw, 316px) !important;
  }
}

.-mt160 {
  margin-top: 42.6666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mt160 {
    margin-top: clamp(0px, 25vw, 320px) !important;
  }
}

.-mt162 {
  margin-top: 43.2vw !important;
}
@media screen and (min-width: 569px) {
  .-mt162 {
    margin-top: clamp(0px, 25.3125vw, 324px) !important;
  }
}

.-mt164 {
  margin-top: 43.7333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mt164 {
    margin-top: clamp(0px, 25.625vw, 328px) !important;
  }
}

.-mt166 {
  margin-top: 44.2666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mt166 {
    margin-top: clamp(0px, 25.9375vw, 332px) !important;
  }
}

.-mt168 {
  margin-top: 44.8vw !important;
}
@media screen and (min-width: 569px) {
  .-mt168 {
    margin-top: clamp(0px, 26.25vw, 336px) !important;
  }
}

.-mt170 {
  margin-top: 45.3333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mt170 {
    margin-top: clamp(0px, 26.5625vw, 340px) !important;
  }
}

.-mt172 {
  margin-top: 45.8666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mt172 {
    margin-top: clamp(0px, 26.875vw, 344px) !important;
  }
}

.-mt174 {
  margin-top: 46.4vw !important;
}
@media screen and (min-width: 569px) {
  .-mt174 {
    margin-top: clamp(0px, 27.1875vw, 348px) !important;
  }
}

.-mt176 {
  margin-top: 46.9333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mt176 {
    margin-top: clamp(0px, 27.5vw, 352px) !important;
  }
}

.-mt178 {
  margin-top: 47.4666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mt178 {
    margin-top: clamp(0px, 27.8125vw, 356px) !important;
  }
}

.-mt180 {
  margin-top: 48vw !important;
}
@media screen and (min-width: 569px) {
  .-mt180 {
    margin-top: clamp(0px, 28.125vw, 360px) !important;
  }
}

.-mt182 {
  margin-top: 48.5333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mt182 {
    margin-top: clamp(0px, 28.4375vw, 364px) !important;
  }
}

.-mt184 {
  margin-top: 49.0666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mt184 {
    margin-top: clamp(0px, 28.75vw, 368px) !important;
  }
}

.-mt186 {
  margin-top: 49.6vw !important;
}
@media screen and (min-width: 569px) {
  .-mt186 {
    margin-top: clamp(0px, 29.0625vw, 372px) !important;
  }
}

.-mt188 {
  margin-top: 50.1333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mt188 {
    margin-top: clamp(0px, 29.375vw, 376px) !important;
  }
}

.-mt190 {
  margin-top: 50.6666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mt190 {
    margin-top: clamp(0px, 29.6875vw, 380px) !important;
  }
}

.-mt192 {
  margin-top: 51.2vw !important;
}
@media screen and (min-width: 569px) {
  .-mt192 {
    margin-top: clamp(0px, 30vw, 384px) !important;
  }
}

.-mt194 {
  margin-top: 51.7333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mt194 {
    margin-top: clamp(0px, 30.3125vw, 388px) !important;
  }
}

.-mt196 {
  margin-top: 52.2666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mt196 {
    margin-top: clamp(0px, 30.625vw, 392px) !important;
  }
}

.-mt198 {
  margin-top: 52.8vw !important;
}
@media screen and (min-width: 569px) {
  .-mt198 {
    margin-top: clamp(0px, 30.9375vw, 396px) !important;
  }
}

.-mt200 {
  margin-top: 53.3333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mt200 {
    margin-top: clamp(0px, 31.25vw, 400px) !important;
  }
}

.-mb0 {
  margin-botom: 0vw !important;
}
@media screen and (min-width: 569px) {
  .-mb0 {
    margin-bottom: clamp(0px, 0vw, 0px) !important;
  }
}

.-mb2 {
  margin-botom: 0.5333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mb2 {
    margin-bottom: clamp(0px, 0.3125vw, 4px) !important;
  }
}

.-mb4 {
  margin-botom: 1.0666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mb4 {
    margin-bottom: clamp(0px, 0.625vw, 8px) !important;
  }
}

.-mb6 {
  margin-botom: 1.6vw !important;
}
@media screen and (min-width: 569px) {
  .-mb6 {
    margin-bottom: clamp(0px, 0.9375vw, 12px) !important;
  }
}

.-mb8 {
  margin-botom: 2.1333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mb8 {
    margin-bottom: clamp(0px, 1.25vw, 16px) !important;
  }
}

.-mb10 {
  margin-botom: 2.6666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mb10 {
    margin-bottom: clamp(0px, 1.5625vw, 20px) !important;
  }
}

.-mb12 {
  margin-botom: 3.2vw !important;
}
@media screen and (min-width: 569px) {
  .-mb12 {
    margin-bottom: clamp(0px, 1.875vw, 24px) !important;
  }
}

.-mb14 {
  margin-botom: 3.7333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mb14 {
    margin-bottom: clamp(0px, 2.1875vw, 28px) !important;
  }
}

.-mb16 {
  margin-botom: 4.2666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mb16 {
    margin-bottom: clamp(0px, 2.5vw, 32px) !important;
  }
}

.-mb18 {
  margin-botom: 4.8vw !important;
}
@media screen and (min-width: 569px) {
  .-mb18 {
    margin-bottom: clamp(0px, 2.8125vw, 36px) !important;
  }
}

.-mb20 {
  margin-botom: 5.3333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mb20 {
    margin-bottom: clamp(0px, 3.125vw, 40px) !important;
  }
}

.-mb22 {
  margin-botom: 5.8666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mb22 {
    margin-bottom: clamp(0px, 3.4375vw, 44px) !important;
  }
}

.-mb24 {
  margin-botom: 6.4vw !important;
}
@media screen and (min-width: 569px) {
  .-mb24 {
    margin-bottom: clamp(0px, 3.75vw, 48px) !important;
  }
}

.-mb26 {
  margin-botom: 6.9333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mb26 {
    margin-bottom: clamp(0px, 4.0625vw, 52px) !important;
  }
}

.-mb28 {
  margin-botom: 7.4666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mb28 {
    margin-bottom: clamp(0px, 4.375vw, 56px) !important;
  }
}

.-mb30 {
  margin-botom: 8vw !important;
}
@media screen and (min-width: 569px) {
  .-mb30 {
    margin-bottom: clamp(0px, 4.6875vw, 60px) !important;
  }
}

.-mb32 {
  margin-botom: 8.5333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mb32 {
    margin-bottom: clamp(0px, 5vw, 64px) !important;
  }
}

.-mb34 {
  margin-botom: 9.0666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mb34 {
    margin-bottom: clamp(0px, 5.3125vw, 68px) !important;
  }
}

.-mb36 {
  margin-botom: 9.6vw !important;
}
@media screen and (min-width: 569px) {
  .-mb36 {
    margin-bottom: clamp(0px, 5.625vw, 72px) !important;
  }
}

.-mb38 {
  margin-botom: 10.1333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mb38 {
    margin-bottom: clamp(0px, 5.9375vw, 76px) !important;
  }
}

.-mb40 {
  margin-botom: 10.6666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mb40 {
    margin-bottom: clamp(0px, 6.25vw, 80px) !important;
  }
}

.-mb42 {
  margin-botom: 11.2vw !important;
}
@media screen and (min-width: 569px) {
  .-mb42 {
    margin-bottom: clamp(0px, 6.5625vw, 84px) !important;
  }
}

.-mb44 {
  margin-botom: 11.7333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mb44 {
    margin-bottom: clamp(0px, 6.875vw, 88px) !important;
  }
}

.-mb46 {
  margin-botom: 12.2666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mb46 {
    margin-bottom: clamp(0px, 7.1875vw, 92px) !important;
  }
}

.-mb48 {
  margin-botom: 12.8vw !important;
}
@media screen and (min-width: 569px) {
  .-mb48 {
    margin-bottom: clamp(0px, 7.5vw, 96px) !important;
  }
}

.-mb50 {
  margin-botom: 13.3333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mb50 {
    margin-bottom: clamp(0px, 7.8125vw, 100px) !important;
  }
}

.-mb52 {
  margin-botom: 13.8666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mb52 {
    margin-bottom: clamp(0px, 8.125vw, 104px) !important;
  }
}

.-mb54 {
  margin-botom: 14.4vw !important;
}
@media screen and (min-width: 569px) {
  .-mb54 {
    margin-bottom: clamp(0px, 8.4375vw, 108px) !important;
  }
}

.-mb56 {
  margin-botom: 14.9333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mb56 {
    margin-bottom: clamp(0px, 8.75vw, 112px) !important;
  }
}

.-mb58 {
  margin-botom: 15.4666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mb58 {
    margin-bottom: clamp(0px, 9.0625vw, 116px) !important;
  }
}

.-mb60 {
  margin-botom: 16vw !important;
}
@media screen and (min-width: 569px) {
  .-mb60 {
    margin-bottom: clamp(0px, 9.375vw, 120px) !important;
  }
}

.-mb62 {
  margin-botom: 16.5333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mb62 {
    margin-bottom: clamp(0px, 9.6875vw, 124px) !important;
  }
}

.-mb64 {
  margin-botom: 17.0666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mb64 {
    margin-bottom: clamp(0px, 10vw, 128px) !important;
  }
}

.-mb66 {
  margin-botom: 17.6vw !important;
}
@media screen and (min-width: 569px) {
  .-mb66 {
    margin-bottom: clamp(0px, 10.3125vw, 132px) !important;
  }
}

.-mb68 {
  margin-botom: 18.1333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mb68 {
    margin-bottom: clamp(0px, 10.625vw, 136px) !important;
  }
}

.-mb70 {
  margin-botom: 18.6666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mb70 {
    margin-bottom: clamp(0px, 10.9375vw, 140px) !important;
  }
}

.-mb72 {
  margin-botom: 19.2vw !important;
}
@media screen and (min-width: 569px) {
  .-mb72 {
    margin-bottom: clamp(0px, 11.25vw, 144px) !important;
  }
}

.-mb74 {
  margin-botom: 19.7333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mb74 {
    margin-bottom: clamp(0px, 11.5625vw, 148px) !important;
  }
}

.-mb76 {
  margin-botom: 20.2666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mb76 {
    margin-bottom: clamp(0px, 11.875vw, 152px) !important;
  }
}

.-mb78 {
  margin-botom: 20.8vw !important;
}
@media screen and (min-width: 569px) {
  .-mb78 {
    margin-bottom: clamp(0px, 12.1875vw, 156px) !important;
  }
}

.-mb80 {
  margin-botom: 21.3333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mb80 {
    margin-bottom: clamp(0px, 12.5vw, 160px) !important;
  }
}

.-mb82 {
  margin-botom: 21.8666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mb82 {
    margin-bottom: clamp(0px, 12.8125vw, 164px) !important;
  }
}

.-mb84 {
  margin-botom: 22.4vw !important;
}
@media screen and (min-width: 569px) {
  .-mb84 {
    margin-bottom: clamp(0px, 13.125vw, 168px) !important;
  }
}

.-mb86 {
  margin-botom: 22.9333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mb86 {
    margin-bottom: clamp(0px, 13.4375vw, 172px) !important;
  }
}

.-mb88 {
  margin-botom: 23.4666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mb88 {
    margin-bottom: clamp(0px, 13.75vw, 176px) !important;
  }
}

.-mb90 {
  margin-botom: 24vw !important;
}
@media screen and (min-width: 569px) {
  .-mb90 {
    margin-bottom: clamp(0px, 14.0625vw, 180px) !important;
  }
}

.-mb92 {
  margin-botom: 24.5333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mb92 {
    margin-bottom: clamp(0px, 14.375vw, 184px) !important;
  }
}

.-mb94 {
  margin-botom: 25.0666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mb94 {
    margin-bottom: clamp(0px, 14.6875vw, 188px) !important;
  }
}

.-mb96 {
  margin-botom: 25.6vw !important;
}
@media screen and (min-width: 569px) {
  .-mb96 {
    margin-bottom: clamp(0px, 15vw, 192px) !important;
  }
}

.-mb98 {
  margin-botom: 26.1333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mb98 {
    margin-bottom: clamp(0px, 15.3125vw, 196px) !important;
  }
}

.-mb100 {
  margin-botom: 26.6666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mb100 {
    margin-bottom: clamp(0px, 15.625vw, 200px) !important;
  }
}

.-mb102 {
  margin-botom: 27.2vw !important;
}
@media screen and (min-width: 569px) {
  .-mb102 {
    margin-bottom: clamp(0px, 15.9375vw, 204px) !important;
  }
}

.-mb104 {
  margin-botom: 27.7333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mb104 {
    margin-bottom: clamp(0px, 16.25vw, 208px) !important;
  }
}

.-mb106 {
  margin-botom: 28.2666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mb106 {
    margin-bottom: clamp(0px, 16.5625vw, 212px) !important;
  }
}

.-mb108 {
  margin-botom: 28.8vw !important;
}
@media screen and (min-width: 569px) {
  .-mb108 {
    margin-bottom: clamp(0px, 16.875vw, 216px) !important;
  }
}

.-mb110 {
  margin-botom: 29.3333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mb110 {
    margin-bottom: clamp(0px, 17.1875vw, 220px) !important;
  }
}

.-mb112 {
  margin-botom: 29.8666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mb112 {
    margin-bottom: clamp(0px, 17.5vw, 224px) !important;
  }
}

.-mb114 {
  margin-botom: 30.4vw !important;
}
@media screen and (min-width: 569px) {
  .-mb114 {
    margin-bottom: clamp(0px, 17.8125vw, 228px) !important;
  }
}

.-mb116 {
  margin-botom: 30.9333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mb116 {
    margin-bottom: clamp(0px, 18.125vw, 232px) !important;
  }
}

.-mb118 {
  margin-botom: 31.4666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mb118 {
    margin-bottom: clamp(0px, 18.4375vw, 236px) !important;
  }
}

.-mb120 {
  margin-botom: 32vw !important;
}
@media screen and (min-width: 569px) {
  .-mb120 {
    margin-bottom: clamp(0px, 18.75vw, 240px) !important;
  }
}

.-mb122 {
  margin-botom: 32.5333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mb122 {
    margin-bottom: clamp(0px, 19.0625vw, 244px) !important;
  }
}

.-mb124 {
  margin-botom: 33.0666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mb124 {
    margin-bottom: clamp(0px, 19.375vw, 248px) !important;
  }
}

.-mb126 {
  margin-botom: 33.6vw !important;
}
@media screen and (min-width: 569px) {
  .-mb126 {
    margin-bottom: clamp(0px, 19.6875vw, 252px) !important;
  }
}

.-mb128 {
  margin-botom: 34.1333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mb128 {
    margin-bottom: clamp(0px, 20vw, 256px) !important;
  }
}

.-mb130 {
  margin-botom: 34.6666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mb130 {
    margin-bottom: clamp(0px, 20.3125vw, 260px) !important;
  }
}

.-mb132 {
  margin-botom: 35.2vw !important;
}
@media screen and (min-width: 569px) {
  .-mb132 {
    margin-bottom: clamp(0px, 20.625vw, 264px) !important;
  }
}

.-mb134 {
  margin-botom: 35.7333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mb134 {
    margin-bottom: clamp(0px, 20.9375vw, 268px) !important;
  }
}

.-mb136 {
  margin-botom: 36.2666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mb136 {
    margin-bottom: clamp(0px, 21.25vw, 272px) !important;
  }
}

.-mb138 {
  margin-botom: 36.8vw !important;
}
@media screen and (min-width: 569px) {
  .-mb138 {
    margin-bottom: clamp(0px, 21.5625vw, 276px) !important;
  }
}

.-mb140 {
  margin-botom: 37.3333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mb140 {
    margin-bottom: clamp(0px, 21.875vw, 280px) !important;
  }
}

.-mb142 {
  margin-botom: 37.8666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mb142 {
    margin-bottom: clamp(0px, 22.1875vw, 284px) !important;
  }
}

.-mb144 {
  margin-botom: 38.4vw !important;
}
@media screen and (min-width: 569px) {
  .-mb144 {
    margin-bottom: clamp(0px, 22.5vw, 288px) !important;
  }
}

.-mb146 {
  margin-botom: 38.9333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mb146 {
    margin-bottom: clamp(0px, 22.8125vw, 292px) !important;
  }
}

.-mb148 {
  margin-botom: 39.4666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mb148 {
    margin-bottom: clamp(0px, 23.125vw, 296px) !important;
  }
}

.-mb150 {
  margin-botom: 40vw !important;
}
@media screen and (min-width: 569px) {
  .-mb150 {
    margin-bottom: clamp(0px, 23.4375vw, 300px) !important;
  }
}

.-mb152 {
  margin-botom: 40.5333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mb152 {
    margin-bottom: clamp(0px, 23.75vw, 304px) !important;
  }
}

.-mb154 {
  margin-botom: 41.0666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mb154 {
    margin-bottom: clamp(0px, 24.0625vw, 308px) !important;
  }
}

.-mb156 {
  margin-botom: 41.6vw !important;
}
@media screen and (min-width: 569px) {
  .-mb156 {
    margin-bottom: clamp(0px, 24.375vw, 312px) !important;
  }
}

.-mb158 {
  margin-botom: 42.1333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mb158 {
    margin-bottom: clamp(0px, 24.6875vw, 316px) !important;
  }
}

.-mb160 {
  margin-botom: 42.6666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mb160 {
    margin-bottom: clamp(0px, 25vw, 320px) !important;
  }
}

.-mb162 {
  margin-botom: 43.2vw !important;
}
@media screen and (min-width: 569px) {
  .-mb162 {
    margin-bottom: clamp(0px, 25.3125vw, 324px) !important;
  }
}

.-mb164 {
  margin-botom: 43.7333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mb164 {
    margin-bottom: clamp(0px, 25.625vw, 328px) !important;
  }
}

.-mb166 {
  margin-botom: 44.2666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mb166 {
    margin-bottom: clamp(0px, 25.9375vw, 332px) !important;
  }
}

.-mb168 {
  margin-botom: 44.8vw !important;
}
@media screen and (min-width: 569px) {
  .-mb168 {
    margin-bottom: clamp(0px, 26.25vw, 336px) !important;
  }
}

.-mb170 {
  margin-botom: 45.3333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mb170 {
    margin-bottom: clamp(0px, 26.5625vw, 340px) !important;
  }
}

.-mb172 {
  margin-botom: 45.8666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mb172 {
    margin-bottom: clamp(0px, 26.875vw, 344px) !important;
  }
}

.-mb174 {
  margin-botom: 46.4vw !important;
}
@media screen and (min-width: 569px) {
  .-mb174 {
    margin-bottom: clamp(0px, 27.1875vw, 348px) !important;
  }
}

.-mb176 {
  margin-botom: 46.9333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mb176 {
    margin-bottom: clamp(0px, 27.5vw, 352px) !important;
  }
}

.-mb178 {
  margin-botom: 47.4666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mb178 {
    margin-bottom: clamp(0px, 27.8125vw, 356px) !important;
  }
}

.-mb180 {
  margin-botom: 48vw !important;
}
@media screen and (min-width: 569px) {
  .-mb180 {
    margin-bottom: clamp(0px, 28.125vw, 360px) !important;
  }
}

.-mb182 {
  margin-botom: 48.5333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mb182 {
    margin-bottom: clamp(0px, 28.4375vw, 364px) !important;
  }
}

.-mb184 {
  margin-botom: 49.0666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mb184 {
    margin-bottom: clamp(0px, 28.75vw, 368px) !important;
  }
}

.-mb186 {
  margin-botom: 49.6vw !important;
}
@media screen and (min-width: 569px) {
  .-mb186 {
    margin-bottom: clamp(0px, 29.0625vw, 372px) !important;
  }
}

.-mb188 {
  margin-botom: 50.1333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mb188 {
    margin-bottom: clamp(0px, 29.375vw, 376px) !important;
  }
}

.-mb190 {
  margin-botom: 50.6666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mb190 {
    margin-bottom: clamp(0px, 29.6875vw, 380px) !important;
  }
}

.-mb192 {
  margin-botom: 51.2vw !important;
}
@media screen and (min-width: 569px) {
  .-mb192 {
    margin-bottom: clamp(0px, 30vw, 384px) !important;
  }
}

.-mb194 {
  margin-botom: 51.7333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mb194 {
    margin-bottom: clamp(0px, 30.3125vw, 388px) !important;
  }
}

.-mb196 {
  margin-botom: 52.2666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-mb196 {
    margin-bottom: clamp(0px, 30.625vw, 392px) !important;
  }
}

.-mb198 {
  margin-botom: 52.8vw !important;
}
@media screen and (min-width: 569px) {
  .-mb198 {
    margin-bottom: clamp(0px, 30.9375vw, 396px) !important;
  }
}

.-mb200 {
  margin-botom: 53.3333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-mb200 {
    margin-bottom: clamp(0px, 31.25vw, 400px) !important;
  }
}

.-pt0 {
  padding-top: 0vw !important;
}
@media screen and (min-width: 569px) {
  .-pt0 {
    padding-top: clamp(0px, 0vw, 0px) !important;
  }
}

.-pt2 {
  padding-top: 0.5333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pt2 {
    padding-top: clamp(0px, 0.3125vw, 4px) !important;
  }
}

.-pt4 {
  padding-top: 1.0666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pt4 {
    padding-top: clamp(0px, 0.625vw, 8px) !important;
  }
}

.-pt6 {
  padding-top: 1.6vw !important;
}
@media screen and (min-width: 569px) {
  .-pt6 {
    padding-top: clamp(0px, 0.9375vw, 12px) !important;
  }
}

.-pt8 {
  padding-top: 2.1333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pt8 {
    padding-top: clamp(0px, 1.25vw, 16px) !important;
  }
}

.-pt10 {
  padding-top: 2.6666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pt10 {
    padding-top: clamp(0px, 1.5625vw, 20px) !important;
  }
}

.-pt12 {
  padding-top: 3.2vw !important;
}
@media screen and (min-width: 569px) {
  .-pt12 {
    padding-top: clamp(0px, 1.875vw, 24px) !important;
  }
}

.-pt14 {
  padding-top: 3.7333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pt14 {
    padding-top: clamp(0px, 2.1875vw, 28px) !important;
  }
}

.-pt16 {
  padding-top: 4.2666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pt16 {
    padding-top: clamp(0px, 2.5vw, 32px) !important;
  }
}

.-pt18 {
  padding-top: 4.8vw !important;
}
@media screen and (min-width: 569px) {
  .-pt18 {
    padding-top: clamp(0px, 2.8125vw, 36px) !important;
  }
}

.-pt20 {
  padding-top: 5.3333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pt20 {
    padding-top: clamp(0px, 3.125vw, 40px) !important;
  }
}

.-pt22 {
  padding-top: 5.8666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pt22 {
    padding-top: clamp(0px, 3.4375vw, 44px) !important;
  }
}

.-pt24 {
  padding-top: 6.4vw !important;
}
@media screen and (min-width: 569px) {
  .-pt24 {
    padding-top: clamp(0px, 3.75vw, 48px) !important;
  }
}

.-pt26 {
  padding-top: 6.9333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pt26 {
    padding-top: clamp(0px, 4.0625vw, 52px) !important;
  }
}

.-pt28 {
  padding-top: 7.4666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pt28 {
    padding-top: clamp(0px, 4.375vw, 56px) !important;
  }
}

.-pt30 {
  padding-top: 8vw !important;
}
@media screen and (min-width: 569px) {
  .-pt30 {
    padding-top: clamp(0px, 4.6875vw, 60px) !important;
  }
}

.-pt32 {
  padding-top: 8.5333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pt32 {
    padding-top: clamp(0px, 5vw, 64px) !important;
  }
}

.-pt34 {
  padding-top: 9.0666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pt34 {
    padding-top: clamp(0px, 5.3125vw, 68px) !important;
  }
}

.-pt36 {
  padding-top: 9.6vw !important;
}
@media screen and (min-width: 569px) {
  .-pt36 {
    padding-top: clamp(0px, 5.625vw, 72px) !important;
  }
}

.-pt38 {
  padding-top: 10.1333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pt38 {
    padding-top: clamp(0px, 5.9375vw, 76px) !important;
  }
}

.-pt40 {
  padding-top: 10.6666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pt40 {
    padding-top: clamp(0px, 6.25vw, 80px) !important;
  }
}

.-pt42 {
  padding-top: 11.2vw !important;
}
@media screen and (min-width: 569px) {
  .-pt42 {
    padding-top: clamp(0px, 6.5625vw, 84px) !important;
  }
}

.-pt44 {
  padding-top: 11.7333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pt44 {
    padding-top: clamp(0px, 6.875vw, 88px) !important;
  }
}

.-pt46 {
  padding-top: 12.2666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pt46 {
    padding-top: clamp(0px, 7.1875vw, 92px) !important;
  }
}

.-pt48 {
  padding-top: 12.8vw !important;
}
@media screen and (min-width: 569px) {
  .-pt48 {
    padding-top: clamp(0px, 7.5vw, 96px) !important;
  }
}

.-pt50 {
  padding-top: 13.3333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pt50 {
    padding-top: clamp(0px, 7.8125vw, 100px) !important;
  }
}

.-pt52 {
  padding-top: 13.8666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pt52 {
    padding-top: clamp(0px, 8.125vw, 104px) !important;
  }
}

.-pt54 {
  padding-top: 14.4vw !important;
}
@media screen and (min-width: 569px) {
  .-pt54 {
    padding-top: clamp(0px, 8.4375vw, 108px) !important;
  }
}

.-pt56 {
  padding-top: 14.9333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pt56 {
    padding-top: clamp(0px, 8.75vw, 112px) !important;
  }
}

.-pt58 {
  padding-top: 15.4666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pt58 {
    padding-top: clamp(0px, 9.0625vw, 116px) !important;
  }
}

.-pt60 {
  padding-top: 16vw !important;
}
@media screen and (min-width: 569px) {
  .-pt60 {
    padding-top: clamp(0px, 9.375vw, 120px) !important;
  }
}

.-pt62 {
  padding-top: 16.5333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pt62 {
    padding-top: clamp(0px, 9.6875vw, 124px) !important;
  }
}

.-pt64 {
  padding-top: 17.0666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pt64 {
    padding-top: clamp(0px, 10vw, 128px) !important;
  }
}

.-pt66 {
  padding-top: 17.6vw !important;
}
@media screen and (min-width: 569px) {
  .-pt66 {
    padding-top: clamp(0px, 10.3125vw, 132px) !important;
  }
}

.-pt68 {
  padding-top: 18.1333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pt68 {
    padding-top: clamp(0px, 10.625vw, 136px) !important;
  }
}

.-pt70 {
  padding-top: 18.6666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pt70 {
    padding-top: clamp(0px, 10.9375vw, 140px) !important;
  }
}

.-pt72 {
  padding-top: 19.2vw !important;
}
@media screen and (min-width: 569px) {
  .-pt72 {
    padding-top: clamp(0px, 11.25vw, 144px) !important;
  }
}

.-pt74 {
  padding-top: 19.7333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pt74 {
    padding-top: clamp(0px, 11.5625vw, 148px) !important;
  }
}

.-pt76 {
  padding-top: 20.2666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pt76 {
    padding-top: clamp(0px, 11.875vw, 152px) !important;
  }
}

.-pt78 {
  padding-top: 20.8vw !important;
}
@media screen and (min-width: 569px) {
  .-pt78 {
    padding-top: clamp(0px, 12.1875vw, 156px) !important;
  }
}

.-pt80 {
  padding-top: 21.3333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pt80 {
    padding-top: clamp(0px, 12.5vw, 160px) !important;
  }
}

.-pt82 {
  padding-top: 21.8666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pt82 {
    padding-top: clamp(0px, 12.8125vw, 164px) !important;
  }
}

.-pt84 {
  padding-top: 22.4vw !important;
}
@media screen and (min-width: 569px) {
  .-pt84 {
    padding-top: clamp(0px, 13.125vw, 168px) !important;
  }
}

.-pt86 {
  padding-top: 22.9333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pt86 {
    padding-top: clamp(0px, 13.4375vw, 172px) !important;
  }
}

.-pt88 {
  padding-top: 23.4666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pt88 {
    padding-top: clamp(0px, 13.75vw, 176px) !important;
  }
}

.-pt90 {
  padding-top: 24vw !important;
}
@media screen and (min-width: 569px) {
  .-pt90 {
    padding-top: clamp(0px, 14.0625vw, 180px) !important;
  }
}

.-pt92 {
  padding-top: 24.5333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pt92 {
    padding-top: clamp(0px, 14.375vw, 184px) !important;
  }
}

.-pt94 {
  padding-top: 25.0666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pt94 {
    padding-top: clamp(0px, 14.6875vw, 188px) !important;
  }
}

.-pt96 {
  padding-top: 25.6vw !important;
}
@media screen and (min-width: 569px) {
  .-pt96 {
    padding-top: clamp(0px, 15vw, 192px) !important;
  }
}

.-pt98 {
  padding-top: 26.1333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pt98 {
    padding-top: clamp(0px, 15.3125vw, 196px) !important;
  }
}

.-pt100 {
  padding-top: 26.6666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pt100 {
    padding-top: clamp(0px, 15.625vw, 200px) !important;
  }
}

.-pt102 {
  padding-top: 27.2vw !important;
}
@media screen and (min-width: 569px) {
  .-pt102 {
    padding-top: clamp(0px, 15.9375vw, 204px) !important;
  }
}

.-pt104 {
  padding-top: 27.7333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pt104 {
    padding-top: clamp(0px, 16.25vw, 208px) !important;
  }
}

.-pt106 {
  padding-top: 28.2666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pt106 {
    padding-top: clamp(0px, 16.5625vw, 212px) !important;
  }
}

.-pt108 {
  padding-top: 28.8vw !important;
}
@media screen and (min-width: 569px) {
  .-pt108 {
    padding-top: clamp(0px, 16.875vw, 216px) !important;
  }
}

.-pt110 {
  padding-top: 29.3333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pt110 {
    padding-top: clamp(0px, 17.1875vw, 220px) !important;
  }
}

.-pt112 {
  padding-top: 29.8666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pt112 {
    padding-top: clamp(0px, 17.5vw, 224px) !important;
  }
}

.-pt114 {
  padding-top: 30.4vw !important;
}
@media screen and (min-width: 569px) {
  .-pt114 {
    padding-top: clamp(0px, 17.8125vw, 228px) !important;
  }
}

.-pt116 {
  padding-top: 30.9333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pt116 {
    padding-top: clamp(0px, 18.125vw, 232px) !important;
  }
}

.-pt118 {
  padding-top: 31.4666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pt118 {
    padding-top: clamp(0px, 18.4375vw, 236px) !important;
  }
}

.-pt120 {
  padding-top: 32vw !important;
}
@media screen and (min-width: 569px) {
  .-pt120 {
    padding-top: clamp(0px, 18.75vw, 240px) !important;
  }
}

.-pt122 {
  padding-top: 32.5333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pt122 {
    padding-top: clamp(0px, 19.0625vw, 244px) !important;
  }
}

.-pt124 {
  padding-top: 33.0666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pt124 {
    padding-top: clamp(0px, 19.375vw, 248px) !important;
  }
}

.-pt126 {
  padding-top: 33.6vw !important;
}
@media screen and (min-width: 569px) {
  .-pt126 {
    padding-top: clamp(0px, 19.6875vw, 252px) !important;
  }
}

.-pt128 {
  padding-top: 34.1333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pt128 {
    padding-top: clamp(0px, 20vw, 256px) !important;
  }
}

.-pt130 {
  padding-top: 34.6666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pt130 {
    padding-top: clamp(0px, 20.3125vw, 260px) !important;
  }
}

.-pt132 {
  padding-top: 35.2vw !important;
}
@media screen and (min-width: 569px) {
  .-pt132 {
    padding-top: clamp(0px, 20.625vw, 264px) !important;
  }
}

.-pt134 {
  padding-top: 35.7333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pt134 {
    padding-top: clamp(0px, 20.9375vw, 268px) !important;
  }
}

.-pt136 {
  padding-top: 36.2666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pt136 {
    padding-top: clamp(0px, 21.25vw, 272px) !important;
  }
}

.-pt138 {
  padding-top: 36.8vw !important;
}
@media screen and (min-width: 569px) {
  .-pt138 {
    padding-top: clamp(0px, 21.5625vw, 276px) !important;
  }
}

.-pt140 {
  padding-top: 37.3333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pt140 {
    padding-top: clamp(0px, 21.875vw, 280px) !important;
  }
}

.-pt142 {
  padding-top: 37.8666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pt142 {
    padding-top: clamp(0px, 22.1875vw, 284px) !important;
  }
}

.-pt144 {
  padding-top: 38.4vw !important;
}
@media screen and (min-width: 569px) {
  .-pt144 {
    padding-top: clamp(0px, 22.5vw, 288px) !important;
  }
}

.-pt146 {
  padding-top: 38.9333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pt146 {
    padding-top: clamp(0px, 22.8125vw, 292px) !important;
  }
}

.-pt148 {
  padding-top: 39.4666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pt148 {
    padding-top: clamp(0px, 23.125vw, 296px) !important;
  }
}

.-pt150 {
  padding-top: 40vw !important;
}
@media screen and (min-width: 569px) {
  .-pt150 {
    padding-top: clamp(0px, 23.4375vw, 300px) !important;
  }
}

.-pt152 {
  padding-top: 40.5333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pt152 {
    padding-top: clamp(0px, 23.75vw, 304px) !important;
  }
}

.-pt154 {
  padding-top: 41.0666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pt154 {
    padding-top: clamp(0px, 24.0625vw, 308px) !important;
  }
}

.-pt156 {
  padding-top: 41.6vw !important;
}
@media screen and (min-width: 569px) {
  .-pt156 {
    padding-top: clamp(0px, 24.375vw, 312px) !important;
  }
}

.-pt158 {
  padding-top: 42.1333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pt158 {
    padding-top: clamp(0px, 24.6875vw, 316px) !important;
  }
}

.-pt160 {
  padding-top: 42.6666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pt160 {
    padding-top: clamp(0px, 25vw, 320px) !important;
  }
}

.-pt162 {
  padding-top: 43.2vw !important;
}
@media screen and (min-width: 569px) {
  .-pt162 {
    padding-top: clamp(0px, 25.3125vw, 324px) !important;
  }
}

.-pt164 {
  padding-top: 43.7333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pt164 {
    padding-top: clamp(0px, 25.625vw, 328px) !important;
  }
}

.-pt166 {
  padding-top: 44.2666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pt166 {
    padding-top: clamp(0px, 25.9375vw, 332px) !important;
  }
}

.-pt168 {
  padding-top: 44.8vw !important;
}
@media screen and (min-width: 569px) {
  .-pt168 {
    padding-top: clamp(0px, 26.25vw, 336px) !important;
  }
}

.-pt170 {
  padding-top: 45.3333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pt170 {
    padding-top: clamp(0px, 26.5625vw, 340px) !important;
  }
}

.-pt172 {
  padding-top: 45.8666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pt172 {
    padding-top: clamp(0px, 26.875vw, 344px) !important;
  }
}

.-pt174 {
  padding-top: 46.4vw !important;
}
@media screen and (min-width: 569px) {
  .-pt174 {
    padding-top: clamp(0px, 27.1875vw, 348px) !important;
  }
}

.-pt176 {
  padding-top: 46.9333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pt176 {
    padding-top: clamp(0px, 27.5vw, 352px) !important;
  }
}

.-pt178 {
  padding-top: 47.4666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pt178 {
    padding-top: clamp(0px, 27.8125vw, 356px) !important;
  }
}

.-pt180 {
  padding-top: 48vw !important;
}
@media screen and (min-width: 569px) {
  .-pt180 {
    padding-top: clamp(0px, 28.125vw, 360px) !important;
  }
}

.-pt182 {
  padding-top: 48.5333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pt182 {
    padding-top: clamp(0px, 28.4375vw, 364px) !important;
  }
}

.-pt184 {
  padding-top: 49.0666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pt184 {
    padding-top: clamp(0px, 28.75vw, 368px) !important;
  }
}

.-pt186 {
  padding-top: 49.6vw !important;
}
@media screen and (min-width: 569px) {
  .-pt186 {
    padding-top: clamp(0px, 29.0625vw, 372px) !important;
  }
}

.-pt188 {
  padding-top: 50.1333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pt188 {
    padding-top: clamp(0px, 29.375vw, 376px) !important;
  }
}

.-pt190 {
  padding-top: 50.6666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pt190 {
    padding-top: clamp(0px, 29.6875vw, 380px) !important;
  }
}

.-pt192 {
  padding-top: 51.2vw !important;
}
@media screen and (min-width: 569px) {
  .-pt192 {
    padding-top: clamp(0px, 30vw, 384px) !important;
  }
}

.-pt194 {
  padding-top: 51.7333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pt194 {
    padding-top: clamp(0px, 30.3125vw, 388px) !important;
  }
}

.-pt196 {
  padding-top: 52.2666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pt196 {
    padding-top: clamp(0px, 30.625vw, 392px) !important;
  }
}

.-pt198 {
  padding-top: 52.8vw !important;
}
@media screen and (min-width: 569px) {
  .-pt198 {
    padding-top: clamp(0px, 30.9375vw, 396px) !important;
  }
}

.-pt200 {
  padding-top: 53.3333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pt200 {
    padding-top: clamp(0px, 31.25vw, 400px) !important;
  }
}

.-pb0 {
  padding-bottom: 0vw !important;
}
@media screen and (min-width: 569px) {
  .-pb0 {
    padding-bottom: clamp(0px, 0vw, 0px) !important;
  }
}

.-pb2 {
  padding-bottom: 0.5333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pb2 {
    padding-bottom: clamp(0px, 0.3125vw, 4px) !important;
  }
}

.-pb4 {
  padding-bottom: 1.0666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pb4 {
    padding-bottom: clamp(0px, 0.625vw, 8px) !important;
  }
}

.-pb6 {
  padding-bottom: 1.6vw !important;
}
@media screen and (min-width: 569px) {
  .-pb6 {
    padding-bottom: clamp(0px, 0.9375vw, 12px) !important;
  }
}

.-pb8 {
  padding-bottom: 2.1333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pb8 {
    padding-bottom: clamp(0px, 1.25vw, 16px) !important;
  }
}

.-pb10 {
  padding-bottom: 2.6666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pb10 {
    padding-bottom: clamp(0px, 1.5625vw, 20px) !important;
  }
}

.-pb12 {
  padding-bottom: 3.2vw !important;
}
@media screen and (min-width: 569px) {
  .-pb12 {
    padding-bottom: clamp(0px, 1.875vw, 24px) !important;
  }
}

.-pb14 {
  padding-bottom: 3.7333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pb14 {
    padding-bottom: clamp(0px, 2.1875vw, 28px) !important;
  }
}

.-pb16 {
  padding-bottom: 4.2666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pb16 {
    padding-bottom: clamp(0px, 2.5vw, 32px) !important;
  }
}

.-pb18 {
  padding-bottom: 4.8vw !important;
}
@media screen and (min-width: 569px) {
  .-pb18 {
    padding-bottom: clamp(0px, 2.8125vw, 36px) !important;
  }
}

.-pb20 {
  padding-bottom: 5.3333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pb20 {
    padding-bottom: clamp(0px, 3.125vw, 40px) !important;
  }
}

.-pb22 {
  padding-bottom: 5.8666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pb22 {
    padding-bottom: clamp(0px, 3.4375vw, 44px) !important;
  }
}

.-pb24 {
  padding-bottom: 6.4vw !important;
}
@media screen and (min-width: 569px) {
  .-pb24 {
    padding-bottom: clamp(0px, 3.75vw, 48px) !important;
  }
}

.-pb26 {
  padding-bottom: 6.9333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pb26 {
    padding-bottom: clamp(0px, 4.0625vw, 52px) !important;
  }
}

.-pb28 {
  padding-bottom: 7.4666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pb28 {
    padding-bottom: clamp(0px, 4.375vw, 56px) !important;
  }
}

.-pb30 {
  padding-bottom: 8vw !important;
}
@media screen and (min-width: 569px) {
  .-pb30 {
    padding-bottom: clamp(0px, 4.6875vw, 60px) !important;
  }
}

.-pb32 {
  padding-bottom: 8.5333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pb32 {
    padding-bottom: clamp(0px, 5vw, 64px) !important;
  }
}

.-pb34 {
  padding-bottom: 9.0666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pb34 {
    padding-bottom: clamp(0px, 5.3125vw, 68px) !important;
  }
}

.-pb36 {
  padding-bottom: 9.6vw !important;
}
@media screen and (min-width: 569px) {
  .-pb36 {
    padding-bottom: clamp(0px, 5.625vw, 72px) !important;
  }
}

.-pb38 {
  padding-bottom: 10.1333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pb38 {
    padding-bottom: clamp(0px, 5.9375vw, 76px) !important;
  }
}

.-pb40 {
  padding-bottom: 10.6666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pb40 {
    padding-bottom: clamp(0px, 6.25vw, 80px) !important;
  }
}

.-pb42 {
  padding-bottom: 11.2vw !important;
}
@media screen and (min-width: 569px) {
  .-pb42 {
    padding-bottom: clamp(0px, 6.5625vw, 84px) !important;
  }
}

.-pb44 {
  padding-bottom: 11.7333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pb44 {
    padding-bottom: clamp(0px, 6.875vw, 88px) !important;
  }
}

.-pb46 {
  padding-bottom: 12.2666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pb46 {
    padding-bottom: clamp(0px, 7.1875vw, 92px) !important;
  }
}

.-pb48 {
  padding-bottom: 12.8vw !important;
}
@media screen and (min-width: 569px) {
  .-pb48 {
    padding-bottom: clamp(0px, 7.5vw, 96px) !important;
  }
}

.-pb50 {
  padding-bottom: 13.3333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pb50 {
    padding-bottom: clamp(0px, 7.8125vw, 100px) !important;
  }
}

.-pb52 {
  padding-bottom: 13.8666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pb52 {
    padding-bottom: clamp(0px, 8.125vw, 104px) !important;
  }
}

.-pb54 {
  padding-bottom: 14.4vw !important;
}
@media screen and (min-width: 569px) {
  .-pb54 {
    padding-bottom: clamp(0px, 8.4375vw, 108px) !important;
  }
}

.-pb56 {
  padding-bottom: 14.9333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pb56 {
    padding-bottom: clamp(0px, 8.75vw, 112px) !important;
  }
}

.-pb58 {
  padding-bottom: 15.4666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pb58 {
    padding-bottom: clamp(0px, 9.0625vw, 116px) !important;
  }
}

.-pb60 {
  padding-bottom: 16vw !important;
}
@media screen and (min-width: 569px) {
  .-pb60 {
    padding-bottom: clamp(0px, 9.375vw, 120px) !important;
  }
}

.-pb62 {
  padding-bottom: 16.5333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pb62 {
    padding-bottom: clamp(0px, 9.6875vw, 124px) !important;
  }
}

.-pb64 {
  padding-bottom: 17.0666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pb64 {
    padding-bottom: clamp(0px, 10vw, 128px) !important;
  }
}

.-pb66 {
  padding-bottom: 17.6vw !important;
}
@media screen and (min-width: 569px) {
  .-pb66 {
    padding-bottom: clamp(0px, 10.3125vw, 132px) !important;
  }
}

.-pb68 {
  padding-bottom: 18.1333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pb68 {
    padding-bottom: clamp(0px, 10.625vw, 136px) !important;
  }
}

.-pb70 {
  padding-bottom: 18.6666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pb70 {
    padding-bottom: clamp(0px, 10.9375vw, 140px) !important;
  }
}

.-pb72 {
  padding-bottom: 19.2vw !important;
}
@media screen and (min-width: 569px) {
  .-pb72 {
    padding-bottom: clamp(0px, 11.25vw, 144px) !important;
  }
}

.-pb74 {
  padding-bottom: 19.7333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pb74 {
    padding-bottom: clamp(0px, 11.5625vw, 148px) !important;
  }
}

.-pb76 {
  padding-bottom: 20.2666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pb76 {
    padding-bottom: clamp(0px, 11.875vw, 152px) !important;
  }
}

.-pb78 {
  padding-bottom: 20.8vw !important;
}
@media screen and (min-width: 569px) {
  .-pb78 {
    padding-bottom: clamp(0px, 12.1875vw, 156px) !important;
  }
}

.-pb80 {
  padding-bottom: 21.3333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pb80 {
    padding-bottom: clamp(0px, 12.5vw, 160px) !important;
  }
}

.-pb82 {
  padding-bottom: 21.8666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pb82 {
    padding-bottom: clamp(0px, 12.8125vw, 164px) !important;
  }
}

.-pb84 {
  padding-bottom: 22.4vw !important;
}
@media screen and (min-width: 569px) {
  .-pb84 {
    padding-bottom: clamp(0px, 13.125vw, 168px) !important;
  }
}

.-pb86 {
  padding-bottom: 22.9333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pb86 {
    padding-bottom: clamp(0px, 13.4375vw, 172px) !important;
  }
}

.-pb88 {
  padding-bottom: 23.4666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pb88 {
    padding-bottom: clamp(0px, 13.75vw, 176px) !important;
  }
}

.-pb90 {
  padding-bottom: 24vw !important;
}
@media screen and (min-width: 569px) {
  .-pb90 {
    padding-bottom: clamp(0px, 14.0625vw, 180px) !important;
  }
}

.-pb92 {
  padding-bottom: 24.5333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pb92 {
    padding-bottom: clamp(0px, 14.375vw, 184px) !important;
  }
}

.-pb94 {
  padding-bottom: 25.0666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pb94 {
    padding-bottom: clamp(0px, 14.6875vw, 188px) !important;
  }
}

.-pb96 {
  padding-bottom: 25.6vw !important;
}
@media screen and (min-width: 569px) {
  .-pb96 {
    padding-bottom: clamp(0px, 15vw, 192px) !important;
  }
}

.-pb98 {
  padding-bottom: 26.1333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pb98 {
    padding-bottom: clamp(0px, 15.3125vw, 196px) !important;
  }
}

.-pb100 {
  padding-bottom: 26.6666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pb100 {
    padding-bottom: clamp(0px, 15.625vw, 200px) !important;
  }
}

.-pb102 {
  padding-bottom: 27.2vw !important;
}
@media screen and (min-width: 569px) {
  .-pb102 {
    padding-bottom: clamp(0px, 15.9375vw, 204px) !important;
  }
}

.-pb104 {
  padding-bottom: 27.7333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pb104 {
    padding-bottom: clamp(0px, 16.25vw, 208px) !important;
  }
}

.-pb106 {
  padding-bottom: 28.2666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pb106 {
    padding-bottom: clamp(0px, 16.5625vw, 212px) !important;
  }
}

.-pb108 {
  padding-bottom: 28.8vw !important;
}
@media screen and (min-width: 569px) {
  .-pb108 {
    padding-bottom: clamp(0px, 16.875vw, 216px) !important;
  }
}

.-pb110 {
  padding-bottom: 29.3333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pb110 {
    padding-bottom: clamp(0px, 17.1875vw, 220px) !important;
  }
}

.-pb112 {
  padding-bottom: 29.8666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pb112 {
    padding-bottom: clamp(0px, 17.5vw, 224px) !important;
  }
}

.-pb114 {
  padding-bottom: 30.4vw !important;
}
@media screen and (min-width: 569px) {
  .-pb114 {
    padding-bottom: clamp(0px, 17.8125vw, 228px) !important;
  }
}

.-pb116 {
  padding-bottom: 30.9333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pb116 {
    padding-bottom: clamp(0px, 18.125vw, 232px) !important;
  }
}

.-pb118 {
  padding-bottom: 31.4666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pb118 {
    padding-bottom: clamp(0px, 18.4375vw, 236px) !important;
  }
}

.-pb120 {
  padding-bottom: 32vw !important;
}
@media screen and (min-width: 569px) {
  .-pb120 {
    padding-bottom: clamp(0px, 18.75vw, 240px) !important;
  }
}

.-pb122 {
  padding-bottom: 32.5333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pb122 {
    padding-bottom: clamp(0px, 19.0625vw, 244px) !important;
  }
}

.-pb124 {
  padding-bottom: 33.0666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pb124 {
    padding-bottom: clamp(0px, 19.375vw, 248px) !important;
  }
}

.-pb126 {
  padding-bottom: 33.6vw !important;
}
@media screen and (min-width: 569px) {
  .-pb126 {
    padding-bottom: clamp(0px, 19.6875vw, 252px) !important;
  }
}

.-pb128 {
  padding-bottom: 34.1333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pb128 {
    padding-bottom: clamp(0px, 20vw, 256px) !important;
  }
}

.-pb130 {
  padding-bottom: 34.6666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pb130 {
    padding-bottom: clamp(0px, 20.3125vw, 260px) !important;
  }
}

.-pb132 {
  padding-bottom: 35.2vw !important;
}
@media screen and (min-width: 569px) {
  .-pb132 {
    padding-bottom: clamp(0px, 20.625vw, 264px) !important;
  }
}

.-pb134 {
  padding-bottom: 35.7333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pb134 {
    padding-bottom: clamp(0px, 20.9375vw, 268px) !important;
  }
}

.-pb136 {
  padding-bottom: 36.2666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pb136 {
    padding-bottom: clamp(0px, 21.25vw, 272px) !important;
  }
}

.-pb138 {
  padding-bottom: 36.8vw !important;
}
@media screen and (min-width: 569px) {
  .-pb138 {
    padding-bottom: clamp(0px, 21.5625vw, 276px) !important;
  }
}

.-pb140 {
  padding-bottom: 37.3333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pb140 {
    padding-bottom: clamp(0px, 21.875vw, 280px) !important;
  }
}

.-pb142 {
  padding-bottom: 37.8666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pb142 {
    padding-bottom: clamp(0px, 22.1875vw, 284px) !important;
  }
}

.-pb144 {
  padding-bottom: 38.4vw !important;
}
@media screen and (min-width: 569px) {
  .-pb144 {
    padding-bottom: clamp(0px, 22.5vw, 288px) !important;
  }
}

.-pb146 {
  padding-bottom: 38.9333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pb146 {
    padding-bottom: clamp(0px, 22.8125vw, 292px) !important;
  }
}

.-pb148 {
  padding-bottom: 39.4666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pb148 {
    padding-bottom: clamp(0px, 23.125vw, 296px) !important;
  }
}

.-pb150 {
  padding-bottom: 40vw !important;
}
@media screen and (min-width: 569px) {
  .-pb150 {
    padding-bottom: clamp(0px, 23.4375vw, 300px) !important;
  }
}

.-pb152 {
  padding-bottom: 40.5333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pb152 {
    padding-bottom: clamp(0px, 23.75vw, 304px) !important;
  }
}

.-pb154 {
  padding-bottom: 41.0666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pb154 {
    padding-bottom: clamp(0px, 24.0625vw, 308px) !important;
  }
}

.-pb156 {
  padding-bottom: 41.6vw !important;
}
@media screen and (min-width: 569px) {
  .-pb156 {
    padding-bottom: clamp(0px, 24.375vw, 312px) !important;
  }
}

.-pb158 {
  padding-bottom: 42.1333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pb158 {
    padding-bottom: clamp(0px, 24.6875vw, 316px) !important;
  }
}

.-pb160 {
  padding-bottom: 42.6666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pb160 {
    padding-bottom: clamp(0px, 25vw, 320px) !important;
  }
}

.-pb162 {
  padding-bottom: 43.2vw !important;
}
@media screen and (min-width: 569px) {
  .-pb162 {
    padding-bottom: clamp(0px, 25.3125vw, 324px) !important;
  }
}

.-pb164 {
  padding-bottom: 43.7333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pb164 {
    padding-bottom: clamp(0px, 25.625vw, 328px) !important;
  }
}

.-pb166 {
  padding-bottom: 44.2666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pb166 {
    padding-bottom: clamp(0px, 25.9375vw, 332px) !important;
  }
}

.-pb168 {
  padding-bottom: 44.8vw !important;
}
@media screen and (min-width: 569px) {
  .-pb168 {
    padding-bottom: clamp(0px, 26.25vw, 336px) !important;
  }
}

.-pb170 {
  padding-bottom: 45.3333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pb170 {
    padding-bottom: clamp(0px, 26.5625vw, 340px) !important;
  }
}

.-pb172 {
  padding-bottom: 45.8666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pb172 {
    padding-bottom: clamp(0px, 26.875vw, 344px) !important;
  }
}

.-pb174 {
  padding-bottom: 46.4vw !important;
}
@media screen and (min-width: 569px) {
  .-pb174 {
    padding-bottom: clamp(0px, 27.1875vw, 348px) !important;
  }
}

.-pb176 {
  padding-bottom: 46.9333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pb176 {
    padding-bottom: clamp(0px, 27.5vw, 352px) !important;
  }
}

.-pb178 {
  padding-bottom: 47.4666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pb178 {
    padding-bottom: clamp(0px, 27.8125vw, 356px) !important;
  }
}

.-pb180 {
  padding-bottom: 48vw !important;
}
@media screen and (min-width: 569px) {
  .-pb180 {
    padding-bottom: clamp(0px, 28.125vw, 360px) !important;
  }
}

.-pb182 {
  padding-bottom: 48.5333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pb182 {
    padding-bottom: clamp(0px, 28.4375vw, 364px) !important;
  }
}

.-pb184 {
  padding-bottom: 49.0666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pb184 {
    padding-bottom: clamp(0px, 28.75vw, 368px) !important;
  }
}

.-pb186 {
  padding-bottom: 49.6vw !important;
}
@media screen and (min-width: 569px) {
  .-pb186 {
    padding-bottom: clamp(0px, 29.0625vw, 372px) !important;
  }
}

.-pb188 {
  padding-bottom: 50.1333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pb188 {
    padding-bottom: clamp(0px, 29.375vw, 376px) !important;
  }
}

.-pb190 {
  padding-bottom: 50.6666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pb190 {
    padding-bottom: clamp(0px, 29.6875vw, 380px) !important;
  }
}

.-pb192 {
  padding-bottom: 51.2vw !important;
}
@media screen and (min-width: 569px) {
  .-pb192 {
    padding-bottom: clamp(0px, 30vw, 384px) !important;
  }
}

.-pb194 {
  padding-bottom: 51.7333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pb194 {
    padding-bottom: clamp(0px, 30.3125vw, 388px) !important;
  }
}

.-pb196 {
  padding-bottom: 52.2666666667vw !important;
}
@media screen and (min-width: 569px) {
  .-pb196 {
    padding-bottom: clamp(0px, 30.625vw, 392px) !important;
  }
}

.-pb198 {
  padding-bottom: 52.8vw !important;
}
@media screen and (min-width: 569px) {
  .-pb198 {
    padding-bottom: clamp(0px, 30.9375vw, 396px) !important;
  }
}

.-pb200 {
  padding-bottom: 53.3333333333vw !important;
}
@media screen and (min-width: 569px) {
  .-pb200 {
    padding-bottom: clamp(0px, 31.25vw, 400px) !important;
  }
}

.Conversion_soldout {
  width: calc(100% + 6.25vw);
  max-width: 874px;
  height: calc(100% + 6.25vw);
  max-height: 398px;
  background: rgba(0, 0, 0, 0.5);
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: clamp(-40px, -3.125vw, 0px);
  left: clamp(-40px, -3.125vw, 0px);
  text-align: center;
  font-size: 36px;
  color: #fff;
}
@media screen and (max-width: 568px) {
  .Conversion_soldout {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-height: none;
  }
}
.Conversion_soldout.-mv {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: none;
}
@media screen and (max-width: 568px) {
  .Conversion_soldout.-last {
    bottom: -20px;
    height: calc(100% + 40px);
  }
}

/*.Button.-conversion {
  background: #999;
}
*/

.template-enable-media-queries .page-footer {
  margin-top: 0;
}

/*# sourceMappingURL=style.css.map */
