@charset "UTF-8";
@media screen and (min-width: 1024px) {
  .HIDE-PC {
    display: none !important;
  }
}

@media screen and (min-width: 1280px) {
  .HIDE-BIG {
    display: none !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .HIDE-MID {
    display: none !important;
  }
}

@media screen and (max-width: 1023.9px) {
  .HIDE-SP {
    display: none !important;
  }
}

/* http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
button {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers
*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

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

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

button {
  background: transparent;
}

* {
  box-sizing: border-box;
}

a:link,
a:visited,
a:hover,
a:active {
  color: inherit;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}

a {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

img {
  max-width: 100%;
  height: auto;
}

html.fixed,
body.fixed {
  overflow: hidden;
}

html {
  width: 100%;
  height: 100%;
}

summary {
  list-style: none;
}

body {
  font-family: "Kaisei Tokumin", ui-serif, "Times New Roman", Georgia, serif;
  font-weight: 400;
  font-style: normal;
  color: #fff;
  line-height: 1.5;
  background: #0072E5;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body {
    font-size: 1.09375vw;
  }
}

@media screen and (min-width: 1280px) {
  body {
    font-size: 14px;
  }
}

@media screen and (max-width: 1023.9px) {
  body {
    font-size: 3.7333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body {
    font-size: 14px;
  }
}

body {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 0;
  /* pc表示関係 */
}

body.is-loading {
  overflow: hidden;
}

body .loading {
  position: fixed;
  inset: 0;
  background: #ffffff;
  z-index: 9999;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
}

body .loading__inner {
  display: -webkit-box;
  display: flex;
  gap: 10px;
}

body .loading__dot {
  width: 12px;
  height: 12px;
  background: #0072E5;
  border-radius: 50%;
  -webkit-animation: loading-bounce 1.4s infinite ease-in-out both;
  animation: loading-bounce 1.4s infinite ease-in-out both;
}

body .loading .loading__dot:nth-child(1) {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

body .loading .loading__dot:nth-child(2) {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

body .pc-content {
  display: none;
  position: fixed;
  top: 0;
  height: 100%;
  width: calc((100vw - 375px) / 2);
}

@media screen and (min-width: 1024px) {
  body .pc-content {
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
  }
}

body .pc-content--left {
  left: 0;
}

body .pc-content--right {
  right: 0;
}

body .pc-content__menu-wrap {
  position: relative;
  background: transparent url("../images/pc_menu_bg.svg?vaa4b3e13e6e33994dcec3bc80b958d3a") top center/100% auto no-repeat;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .pc-content__menu-wrap {
    width: 20.3125vw;
  }
}

@media screen and (min-width: 1280px) {
  body .pc-content__menu-wrap {
    width: 260px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .pc-content__menu-wrap {
    height: 40.9375vw;
  }
}

@media screen and (min-width: 1280px) {
  body .pc-content__menu-wrap {
    height: 524px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .pc-content__menu-wrap {
    padding-top: 4.6875vw;
  }
}

@media screen and (min-width: 1280px) {
  body .pc-content__menu-wrap {
    padding-top: 60px;
  }
}

body .pc-content__menu-logo {
  margin-right: auto;
  margin-left: auto;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .pc-content__menu-logo {
    width: 9.375vw;
  }
}

@media screen and (min-width: 1280px) {
  body .pc-content__menu-logo {
    width: 120px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .pc-content__menu-logo {
    margin-bottom: 2.34375vw;
  }
}

@media screen and (min-width: 1280px) {
  body .pc-content__menu-logo {
    margin-bottom: 30px;
  }
}

body .pc-content__menu-logo img {
  width: 100%;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .pc-content__menu {
    padding-left: 6.640625vw;
  }
}

@media screen and (min-width: 1280px) {
  body .pc-content__menu {
    padding-left: 85px;
  }
}

body .pc-content__menu li {
  position: relative;
  background: -webkit-linear-gradient(top, #6DE4FF 0%, #0072E5 80%);
  background: linear-gradient(180deg, #6DE4FF 0%, #0072E5 80%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  font-weight: 900;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .pc-content__menu li {
    margin-bottom: 1.171875vw;
  }
}

@media screen and (min-width: 1280px) {
  body .pc-content__menu li {
    margin-bottom: 15px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .pc-content__menu li {
    font-size: 1.40625vw;
  }
}

@media screen and (min-width: 1280px) {
  body .pc-content__menu li {
    font-size: 18px;
  }
}

@media (pointer: fine) {
  body .pc-content__menu li:hover {
    -webkit-animation: bounce-y 0.6s cubic-bezier(0.34, 1.56, 0.64, 1);
    animation: bounce-y 0.6s cubic-bezier(0.34, 1.56, 0.64, 1);
  }
}

body .pc-content__menu li:after {
  position: absolute;
  display: block;
  content: "";
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background: -webkit-linear-gradient(top, #6DE4FF 0%, #0072E5 80%);
  background: linear-gradient(180deg, #6DE4FF 0%, #0072E5 80%);
  border-radius: 50%;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .pc-content__menu li:after {
    left: -1.796875vw;
  }
}

@media screen and (min-width: 1280px) {
  body .pc-content__menu li:after {
    left: -23px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .pc-content__menu li:after {
    width: 0.625vw;
  }
}

@media screen and (min-width: 1280px) {
  body .pc-content__menu li:after {
    width: 8px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .pc-content__menu li:after {
    height: 0.625vw;
  }
}

@media screen and (min-width: 1280px) {
  body .pc-content__menu li:after {
    height: 8px;
  }
}

body .pc-content__menu-drop {
  position: absolute;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .pc-content__menu-drop {
    width: 9.921875vw;
  }
}

@media screen and (min-width: 1280px) {
  body .pc-content__menu-drop {
    width: 127px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .pc-content__menu-drop {
    left: -3.515625vw;
  }
}

@media screen and (min-width: 1280px) {
  body .pc-content__menu-drop {
    left: -45px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .pc-content__menu-drop {
    bottom: -5.078125vw;
  }
}

@media screen and (min-width: 1280px) {
  body .pc-content__menu-drop {
    bottom: -65px;
  }
}

body .pc-content__qr {
  position: relative;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7) 39.81%, #27ADF5 69.71%, #1881DD 100%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 39.81%, #27ADF5 69.71%, #1881DD 100%);
  opacity: 0.9;
  box-shadow: 0px 10px 10px rgba(7, 81, 138, 0.4);
  backdrop-filter: blur(14px);
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .pc-content__qr {
    padding-top: 4.0625vw;
  }
}

@media screen and (min-width: 1280px) {
  body .pc-content__qr {
    padding-top: 52px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .pc-content__qr {
    top: 6.25vw;
  }
}

@media screen and (min-width: 1280px) {
  body .pc-content__qr {
    top: 80px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .pc-content__qr {
    left: 0.9375vw;
  }
}

@media screen and (min-width: 1280px) {
  body .pc-content__qr {
    left: 12px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .pc-content__qr {
    border-radius: 0.3125vw;
  }
}

@media screen and (min-width: 1280px) {
  body .pc-content__qr {
    border-radius: 4px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .pc-content__qr {
    width: 21.875vw;
  }
}

@media screen and (min-width: 1280px) {
  body .pc-content__qr {
    width: 280px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .pc-content__qr {
    height: 26.5625vw;
  }
}

@media screen and (min-width: 1280px) {
  body .pc-content__qr {
    height: 340px;
  }
}

body .pc-content__qr img {
  width: 100%;
}

body .pc-content__qr-text {
  margin-right: auto;
  margin-left: auto;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .pc-content__qr-text {
    margin-bottom: -6.640625vw;
  }
}

@media screen and (min-width: 1280px) {
  body .pc-content__qr-text {
    margin-bottom: -85px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .pc-content__qr-text {
    width: 16.640625vw;
  }
}

@media screen and (min-width: 1280px) {
  body .pc-content__qr-text {
    width: 213px;
  }
}

body .pc-content__qr-text img {
  width: 100%;
}

body .pc-content__qr-main {
  margin-right: auto;
  margin-left: auto;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #CFF1FF;
  box-shadow: inset 0px -10px 6px rgba(176, 227, 255, 0.5);
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .pc-content__qr-main {
    border-width: 0.078125vw;
  }
}

@media screen and (min-width: 1280px) {
  body .pc-content__qr-main {
    border-width: 1px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .pc-content__qr-main {
    width: 12.5vw;
  }
}

@media screen and (min-width: 1280px) {
  body .pc-content__qr-main {
    width: 160px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .pc-content__qr-main {
    height: 12.5vw;
  }
}

@media screen and (min-width: 1280px) {
  body .pc-content__qr-main {
    height: 160px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .pc-content__qr-main {
    padding-top: 2.34375vw;
  }
}

@media screen and (min-width: 1280px) {
  body .pc-content__qr-main {
    padding-top: 30px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .pc-content__qr-main {
    padding-bottom: 2.34375vw;
  }
}

@media screen and (min-width: 1280px) {
  body .pc-content__qr-main {
    padding-bottom: 30px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .pc-content__qr-main {
    padding-right: 2.34375vw;
  }
}

@media screen and (min-width: 1280px) {
  body .pc-content__qr-main {
    padding-right: 30px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .pc-content__qr-main {
    padding-left: 2.34375vw;
  }
}

@media screen and (min-width: 1280px) {
  body .pc-content__qr-main {
    padding-left: 30px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .pc-content__qr-main {
    margin-bottom: 1.25vw;
  }
}

@media screen and (min-width: 1280px) {
  body .pc-content__qr-main {
    margin-bottom: 16px;
  }
}

body .pc-content__qr-main img {
  width: 100%;
}

body .pc-content__qr-text {
  text-align: center;
  text-shadow: 0px 4px 4px #0865CF;
  width: -webkit-max-content;
  width: max-content;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .pc-content__qr-text {
    font-size: 1.09375vw;
  }
}

@media screen and (min-width: 1280px) {
  body .pc-content__qr-text {
    font-size: 14px;
  }
}

body .pc-content__qr-drop {
  position: absolute;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .pc-content__qr-drop {
    top: -6.09375vw;
  }
}

@media screen and (min-width: 1280px) {
  body .pc-content__qr-drop {
    top: -78px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .pc-content__qr-drop {
    right: -5vw;
  }
}

@media screen and (min-width: 1280px) {
  body .pc-content__qr-drop {
    right: -64px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .pc-content__qr-drop {
    width: 12.8125vw;
  }
}

@media screen and (min-width: 1280px) {
  body .pc-content__qr-drop {
    width: 164px;
  }
}

body .bg--pc {
  display: none;
  background: transparent url("../images/pc_bg.webp?v2024d833ac102ed523032747683cab9b") top center/cover no-repeat;
}

@media screen and (min-width: 640px) {
  body .bg--pc {
    position: fixed;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}

body .site-wrapper {
  position: relative;
  z-index: 1;
  margin-right: auto;
  margin-left: auto;
  min-height: 100%;
  overflow: hidden;
  /* 基準を他と同じに統一 */
}

@media screen and (min-width: 1280px) {
  body .site-wrapper {
    width: 375px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1279.9px) {
  body .site-wrapper {
    width: 29.296875vw;
  }
}

@media screen and (max-width: 1023.9px) {
  body .site-wrapper {
    width: 100%;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body .site-wrapper {
    width: 375px;
  }
}

body .site-wrapper .header {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 100;
}

body .site-wrapper .header.opened .sp-accordion {
  visibility: visible;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .site-wrapper .header.opened .sp-accordion {
    right: 0vw;
  }
}

@media screen and (min-width: 1280px) {
  body .site-wrapper .header.opened .sp-accordion {
    right: 0px;
  }
}

@media screen and (max-width: 1023.9px) {
  body .site-wrapper .header.opened .sp-accordion {
    right: 0vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body .site-wrapper .header.opened .sp-accordion {
    right: 0px;
  }
}

body .site-wrapper .header.opened .menu-opener>span:nth-child(1) {
  -webkit-transition: all 0.3s 0.2s;
  transition: all 0.3s 0.2s;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

body .site-wrapper .header.opened .menu-opener>span:nth-child(2) {
  -webkit-transition: all 0.3s 0.2s;
  transition: all 0.3s 0.2s;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
}

body .site-wrapper .header .opener-wrap {
  position: fixed;
  background: rgba(255, 255, 255, 0.7);
  mix-blend-mode: normal;
  border: 1px solid #DFF8FF;
  box-shadow: 0px 4px 14px rgba(93, 184, 223, 0.5), inset 0px -6px 7px rgba(194, 240, 255, 0.8), inset 0px 5px 10px rgba(255, 255, 255, 0.9);
  backdrop-filter: blur(15px);
  -webkit-clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  z-index: 100;
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .site-wrapper .header .opener-wrap {
    top: 1.5625vw;
  }
}

@media screen and (min-width: 1280px) {
  body .site-wrapper .header .opener-wrap {
    top: 20px;
  }
}

@media screen and (max-width: 1023.9px) {
  body .site-wrapper .header .opener-wrap {
    top: 5.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body .site-wrapper .header .opener-wrap {
    top: 20px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .site-wrapper .header .opener-wrap {
    right: 1.171875vw;
  }
}

@media screen and (min-width: 1280px) {
  body .site-wrapper .header .opener-wrap {
    right: 15px;
  }
}

@media screen and (max-width: 1023.9px) {
  body .site-wrapper .header .opener-wrap {
    right: 4vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body .site-wrapper .header .opener-wrap {
    right: 15px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .site-wrapper .header .opener-wrap {
    border-width: 0.078125vw;
  }
}

@media screen and (min-width: 1280px) {
  body .site-wrapper .header .opener-wrap {
    border-width: 1px;
  }
}

@media screen and (max-width: 1023.9px) {
  body .site-wrapper .header .opener-wrap {
    border-width: 0.2666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body .site-wrapper .header .opener-wrap {
    border-width: 1px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .site-wrapper .header .opener-wrap {
    width: 4.609375vw;
  }
}

@media screen and (min-width: 1280px) {
  body .site-wrapper .header .opener-wrap {
    width: 59px;
  }
}

@media screen and (max-width: 1023.9px) {
  body .site-wrapper .header .opener-wrap {
    width: 15.7333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body .site-wrapper .header .opener-wrap {
    width: 59px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .site-wrapper .header .opener-wrap {
    height: 5.3125vw;
  }
}

@media screen and (min-width: 1280px) {
  body .site-wrapper .header .opener-wrap {
    height: 68px;
  }
}

@media screen and (max-width: 1023.9px) {
  body .site-wrapper .header .opener-wrap {
    height: 18.1333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body .site-wrapper .header .opener-wrap {
    height: 68px;
  }
}

@media screen and (min-width: 1024px) {
  body .site-wrapper .header .opener-wrap {
    display: none;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.99px) {
  body .site-wrapper .header .opener-wrap {
    right: auto;
    left: 50%;
    -webkit-transform: translateX(210%);
    transform: translateX(210%);
  }
}

body .site-wrapper .header .opener-text {
  color: #FF7315;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .site-wrapper .header .opener-text {
    margin-top: 0.234375vw;
  }
}

@media screen and (min-width: 1280px) {
  body .site-wrapper .header .opener-text {
    margin-top: 3px;
  }
}

@media screen and (max-width: 1023.9px) {
  body .site-wrapper .header .opener-text {
    margin-top: 0.8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body .site-wrapper .header .opener-text {
    margin-top: 3px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .site-wrapper .header .opener-text {
    font-size: 1.09375vw;
  }
}

@media screen and (min-width: 1280px) {
  body .site-wrapper .header .opener-text {
    font-size: 14px;
  }
}

@media screen and (max-width: 1023.9px) {
  body .site-wrapper .header .opener-text {
    font-size: 3.7333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body .site-wrapper .header .opener-text {
    font-size: 14px;
  }
}

body .site-wrapper .header .sp-accordion {
  position: absolute;
  visibility: hidden;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, #FFFFFF 34.01%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.5) 0%, #FFFFFF 34.01%);
  opacity: 0.94;
  box-shadow: 0px 14px 16px rgba(59, 174, 226, 0.5);
  backdrop-filter: blur(15px);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .site-wrapper .header .sp-accordion {
    width: 22.65625vw;
  }
}

@media screen and (min-width: 1280px) {
  body .site-wrapper .header .sp-accordion {
    width: 290px;
  }
}

@media screen and (max-width: 1023.9px) {
  body .site-wrapper .header .sp-accordion {
    width: 77.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body .site-wrapper .header .sp-accordion {
    width: 290px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .site-wrapper .header .sp-accordion {
    height: 42.578125vw;
  }
}

@media screen and (min-width: 1280px) {
  body .site-wrapper .header .sp-accordion {
    height: 545px;
  }
}

@media screen and (max-width: 1023.9px) {
  body .site-wrapper .header .sp-accordion {
    height: 145.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body .site-wrapper .header .sp-accordion {
    height: 545px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .site-wrapper .header .sp-accordion {
    right: -22.65625vw;
  }
}

@media screen and (min-width: 1280px) {
  body .site-wrapper .header .sp-accordion {
    right: -290px;
  }
}

@media screen and (max-width: 1023.9px) {
  body .site-wrapper .header .sp-accordion {
    right: -77.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body .site-wrapper .header .sp-accordion {
    right: -290px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .site-wrapper .header .sp-accordion {
    border-radius: 0vw 0vw 0vw 4.6875vw;
  }
}

@media screen and (min-width: 1280px) {
  body .site-wrapper .header .sp-accordion {
    border-radius: 0px 0px 0px 60px;
  }
}

@media screen and (max-width: 1023.9px) {
  body .site-wrapper .header .sp-accordion {
    border-radius: 0vw 0vw 0vw 16vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body .site-wrapper .header .sp-accordion {
    border-radius: 0px 0px 0px 60px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .site-wrapper .header .sp-accordion {
    top: 0vw;
  }
}

@media screen and (min-width: 1280px) {
  body .site-wrapper .header .sp-accordion {
    top: 0px;
  }
}

@media screen and (max-width: 1023.9px) {
  body .site-wrapper .header .sp-accordion {
    top: 0vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body .site-wrapper .header .sp-accordion {
    top: 0px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .site-wrapper .header .sp-accordion__menu {
    padding-top: 7.8125vw;
  }
}

@media screen and (min-width: 1280px) {
  body .site-wrapper .header .sp-accordion__menu {
    padding-top: 100px;
  }
}

@media screen and (max-width: 1023.9px) {
  body .site-wrapper .header .sp-accordion__menu {
    padding-top: 26.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body .site-wrapper .header .sp-accordion__menu {
    padding-top: 100px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .site-wrapper .header .sp-accordion__menu {
    padding-left: 8.59375vw;
  }
}

@media screen and (min-width: 1280px) {
  body .site-wrapper .header .sp-accordion__menu {
    padding-left: 110px;
  }
}

@media screen and (max-width: 1023.9px) {
  body .site-wrapper .header .sp-accordion__menu {
    padding-left: 29.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body .site-wrapper .header .sp-accordion__menu {
    padding-left: 110px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .site-wrapper .header .sp-accordion__menu {
    margin-bottom: 2.734375vw;
  }
}

@media screen and (min-width: 1280px) {
  body .site-wrapper .header .sp-accordion__menu {
    margin-bottom: 35px;
  }
}

@media screen and (max-width: 1023.9px) {
  body .site-wrapper .header .sp-accordion__menu {
    margin-bottom: 9.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body .site-wrapper .header .sp-accordion__menu {
    margin-bottom: 35px;
  }
}

body .site-wrapper .header .sp-accordion__menu li {
  position: relative;
  background: -webkit-linear-gradient(top, #6DE4FF 0%, #0072E5 80%);
  background: linear-gradient(180deg, #6DE4FF 0%, #0072E5 80%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  font-weight: 900;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .site-wrapper .header .sp-accordion__menu li {
    margin-bottom: 1.71875vw;
  }
}

@media screen and (min-width: 1280px) {
  body .site-wrapper .header .sp-accordion__menu li {
    margin-bottom: 22px;
  }
}

@media screen and (max-width: 1023.9px) {
  body .site-wrapper .header .sp-accordion__menu li {
    margin-bottom: 5.8666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body .site-wrapper .header .sp-accordion__menu li {
    margin-bottom: 22px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .site-wrapper .header .sp-accordion__menu li {
    font-size: 1.5625vw;
  }
}

@media screen and (min-width: 1280px) {
  body .site-wrapper .header .sp-accordion__menu li {
    font-size: 20px;
  }
}

@media screen and (max-width: 1023.9px) {
  body .site-wrapper .header .sp-accordion__menu li {
    font-size: 5.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body .site-wrapper .header .sp-accordion__menu li {
    font-size: 20px;
  }
}

body .site-wrapper .header .sp-accordion__menu li:after {
  position: absolute;
  display: block;
  content: "";
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background: -webkit-linear-gradient(top, #6DE4FF 0%, #0072E5 80%);
  background: linear-gradient(180deg, #6DE4FF 0%, #0072E5 80%);
  border-radius: 50%;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .site-wrapper .header .sp-accordion__menu li:after {
    left: -1.796875vw;
  }
}

@media screen and (min-width: 1280px) {
  body .site-wrapper .header .sp-accordion__menu li:after {
    left: -23px;
  }
}

@media screen and (max-width: 1023.9px) {
  body .site-wrapper .header .sp-accordion__menu li:after {
    left: -6.1333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body .site-wrapper .header .sp-accordion__menu li:after {
    left: -23px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .site-wrapper .header .sp-accordion__menu li:after {
    width: 0.625vw;
  }
}

@media screen and (min-width: 1280px) {
  body .site-wrapper .header .sp-accordion__menu li:after {
    width: 8px;
  }
}

@media screen and (max-width: 1023.9px) {
  body .site-wrapper .header .sp-accordion__menu li:after {
    width: 2.1333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body .site-wrapper .header .sp-accordion__menu li:after {
    width: 8px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .site-wrapper .header .sp-accordion__menu li:after {
    height: 0.625vw;
  }
}

@media screen and (min-width: 1280px) {
  body .site-wrapper .header .sp-accordion__menu li:after {
    height: 8px;
  }
}

@media screen and (max-width: 1023.9px) {
  body .site-wrapper .header .sp-accordion__menu li:after {
    height: 2.1333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body .site-wrapper .header .sp-accordion__menu li:after {
    height: 8px;
  }
}

body .site-wrapper .header .sp-accordion .btn {
  margin-right: auto;
  margin-left: auto;
  background: transparent url("../images/btn_orange_m.svg?vae40fc6498367014f294822eb3d31179") top center/100% auto no-repeat;
  box-shadow: 0px 8px 10px rgba(177, 199, 206, 0.7);
  padding: 0;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .site-wrapper .header .sp-accordion .btn {
    border-radius: 2.6953125vw;
  }
}

@media screen and (min-width: 1280px) {
  body .site-wrapper .header .sp-accordion .btn {
    border-radius: 34.5px;
  }
}

@media screen and (max-width: 1023.9px) {
  body .site-wrapper .header .sp-accordion .btn {
    border-radius: 9.2vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body .site-wrapper .header .sp-accordion .btn {
    border-radius: 34.5px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .site-wrapper .header .sp-accordion .btn {
    width: 12.5vw;
  }
}

@media screen and (min-width: 1280px) {
  body .site-wrapper .header .sp-accordion .btn {
    width: 160px;
  }
}

@media screen and (max-width: 1023.9px) {
  body .site-wrapper .header .sp-accordion .btn {
    width: 42.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body .site-wrapper .header .sp-accordion .btn {
    width: 160px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .site-wrapper .header .sp-accordion .btn {
    height: 4.921875vw;
  }
}

@media screen and (min-width: 1280px) {
  body .site-wrapper .header .sp-accordion .btn {
    height: 63px;
  }
}

@media screen and (max-width: 1023.9px) {
  body .site-wrapper .header .sp-accordion .btn {
    height: 16.8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body .site-wrapper .header .sp-accordion .btn {
    height: 63px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .site-wrapper .header .sp-accordion .btn {
    font-size: 1.09375vw;
  }
}

@media screen and (min-width: 1280px) {
  body .site-wrapper .header .sp-accordion .btn {
    font-size: 14px;
  }
}

@media screen and (max-width: 1023.9px) {
  body .site-wrapper .header .sp-accordion .btn {
    font-size: 3.7333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body .site-wrapper .header .sp-accordion .btn {
    font-size: 14px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .site-wrapper .header .sp-accordion .btn {
    left: 1.171875vw;
  }
}

@media screen and (min-width: 1280px) {
  body .site-wrapper .header .sp-accordion .btn {
    left: 15px;
  }
}

@media screen and (max-width: 1023.9px) {
  body .site-wrapper .header .sp-accordion .btn {
    left: 4vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body .site-wrapper .header .sp-accordion .btn {
    left: 15px;
  }
}

body .site-wrapper .header .sp-accordion .btn:after {
  display: none;
}

body .site-wrapper .header .sp-accordion .btn a {
  color: #fff;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .site-wrapper .header .sp-accordion .btn a {
    width: 12.5vw;
  }
}

@media screen and (min-width: 1280px) {
  body .site-wrapper .header .sp-accordion .btn a {
    width: 160px;
  }
}

@media screen and (max-width: 1023.9px) {
  body .site-wrapper .header .sp-accordion .btn a {
    width: 42.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body .site-wrapper .header .sp-accordion .btn a {
    width: 160px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .site-wrapper .header .sp-accordion .btn a {
    height: 4.921875vw;
  }
}

@media screen and (min-width: 1280px) {
  body .site-wrapper .header .sp-accordion .btn a {
    height: 63px;
  }
}

@media screen and (max-width: 1023.9px) {
  body .site-wrapper .header .sp-accordion .btn a {
    height: 16.8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body .site-wrapper .header .sp-accordion .btn a {
    height: 63px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .site-wrapper .header .sp-accordion .btn a {
    border-radius: 2.4609375vw;
  }
}

@media screen and (min-width: 1280px) {
  body .site-wrapper .header .sp-accordion .btn a {
    border-radius: 31.5px;
  }
}

@media screen and (max-width: 1023.9px) {
  body .site-wrapper .header .sp-accordion .btn a {
    border-radius: 8.4vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body .site-wrapper .header .sp-accordion .btn a {
    border-radius: 31.5px;
  }
}

body .site-wrapper .header .menu-opener {
  position: relative;
  display: block;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .site-wrapper .header .menu-opener {
    width: 2.1875vw;
  }
}

@media screen and (min-width: 1280px) {
  body .site-wrapper .header .menu-opener {
    width: 28px;
  }
}

@media screen and (max-width: 1023.9px) {
  body .site-wrapper .header .menu-opener {
    width: 7.4666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body .site-wrapper .header .menu-opener {
    width: 28px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .site-wrapper .header .menu-opener {
    height: 0.625vw;
  }
}

@media screen and (min-width: 1280px) {
  body .site-wrapper .header .menu-opener {
    height: 8px;
  }
}

@media screen and (max-width: 1023.9px) {
  body .site-wrapper .header .menu-opener {
    height: 2.1333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body .site-wrapper .header .menu-opener {
    height: 8px;
  }
}

body .site-wrapper .header .menu-opener>span {
  display: block;
  position: absolute;
  left: 0;
  background-color: #FF7315;
  border-radius: 2px;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .site-wrapper .header .menu-opener>span {
    width: 2.1875vw;
  }
}

@media screen and (min-width: 1280px) {
  body .site-wrapper .header .menu-opener>span {
    width: 28px;
  }
}

@media screen and (max-width: 1023.9px) {
  body .site-wrapper .header .menu-opener>span {
    width: 7.4666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body .site-wrapper .header .menu-opener>span {
    width: 28px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .site-wrapper .header .menu-opener>span {
    height: 0.078125vw;
  }
}

@media screen and (min-width: 1280px) {
  body .site-wrapper .header .menu-opener>span {
    height: 1px;
  }
}

@media screen and (max-width: 1023.9px) {
  body .site-wrapper .header .menu-opener>span {
    height: 0.2666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body .site-wrapper .header .menu-opener>span {
    height: 1px;
  }
}

body .site-wrapper .header .menu-opener>span:nth-child(1) {
  -webkit-transition: top 0.1s 0.3s, opacity 0s 0.3s, -webkit-transform 0.1s 0.3s;
  transition: top 0.1s 0.3s, opacity 0s 0.3s, -webkit-transform 0.1s 0.3s;
  transition: top 0.1s 0.3s, transform 0.1s 0.3s, opacity 0s 0.3s;
  transition: top 0.1s 0.3s, transform 0.1s 0.3s, opacity 0s 0.3s, -webkit-transform 0.1s 0.3s;
  top: 0;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

body .site-wrapper .header .menu-opener>span:nth-child(2) {
  -webkit-transition: top 0.1s 0.3s, opacity 0s 0.3s, -webkit-transform 0.1s 0.3s;
  transition: top 0.1s 0.3s, opacity 0s 0.3s, -webkit-transform 0.1s 0.3s;
  transition: top 0.1s 0.3s, transform 0.1s 0.3s, opacity 0s 0.3s;
  transition: top 0.1s 0.3s, transform 0.1s 0.3s, opacity 0s 0.3s, -webkit-transform 0.1s 0.3s;
  top: 100%;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}

body .site-wrapper .header .accordion-text {
  position: absolute;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  color: #C2ECFF;
  letter-spacing: 0.05em;
  -webkit-transform-origin: left;
  transform-origin: left;
  width: -webkit-max-content;
  width: max-content;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .site-wrapper .header .accordion-text {
    top: 6.640625vw;
  }
}

@media screen and (min-width: 1280px) {
  body .site-wrapper .header .accordion-text {
    top: 85px;
  }
}

@media screen and (max-width: 1023.9px) {
  body .site-wrapper .header .accordion-text {
    top: 22.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body .site-wrapper .header .accordion-text {
    top: 85px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .site-wrapper .header .accordion-text {
    left: 3.515625vw;
  }
}

@media screen and (min-width: 1280px) {
  body .site-wrapper .header .accordion-text {
    left: 45px;
  }
}

@media screen and (max-width: 1023.9px) {
  body .site-wrapper .header .accordion-text {
    left: 12vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body .site-wrapper .header .accordion-text {
    left: 45px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .site-wrapper .header .accordion-text {
    font-size: 2.1875vw;
  }
}

@media screen and (min-width: 1280px) {
  body .site-wrapper .header .accordion-text {
    font-size: 28px;
  }
}

@media screen and (max-width: 1023.9px) {
  body .site-wrapper .header .accordion-text {
    font-size: 7.4666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body .site-wrapper .header .accordion-text {
    font-size: 28px;
  }
}

body .site-wrapper .footer {
  position: relative;
  background: transparent url("../images/top_footer_bg.svg?vbc0400864e4b34b6372345cf010d3f9f") top center/100% auto no-repeat;
  z-index: 1;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .site-wrapper .footer {
    padding-top: 2.734375vw;
  }
}

@media screen and (min-width: 1280px) {
  body .site-wrapper .footer {
    padding-top: 35px;
  }
}

@media screen and (max-width: 1023.9px) {
  body .site-wrapper .footer {
    padding-top: 9.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body .site-wrapper .footer {
    padding-top: 35px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .site-wrapper .footer {
    padding-bottom: 4.296875vw;
  }
}

@media screen and (min-width: 1280px) {
  body .site-wrapper .footer {
    padding-bottom: 55px;
  }
}

@media screen and (max-width: 1023.9px) {
  body .site-wrapper .footer {
    padding-bottom: 14.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body .site-wrapper .footer {
    padding-bottom: 55px;
  }
}

body .site-wrapper .footer__logo {
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .site-wrapper .footer__logo {
    width: 9.375vw;
  }
}

@media screen and (min-width: 1280px) {
  body .site-wrapper .footer__logo {
    width: 120px;
  }
}

@media screen and (max-width: 1023.9px) {
  body .site-wrapper .footer__logo {
    width: 32vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body .site-wrapper .footer__logo {
    width: 120px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .site-wrapper .footer__logo {
    margin-bottom: 0.78125vw;
  }
}

@media screen and (min-width: 1280px) {
  body .site-wrapper .footer__logo {
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 1023.9px) {
  body .site-wrapper .footer__logo {
    margin-bottom: 2.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body .site-wrapper .footer__logo {
    margin-bottom: 10px;
  }
}

body .site-wrapper .footer__logo img {
  width: 100%;
}

body .site-wrapper .footer .logo-text {
  position: relative;
  color: #FF7315;
  text-align: center;
  font-weight: 900;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .site-wrapper .footer .logo-text {
    margin-bottom: 4.921875vw;
  }
}

@media screen and (min-width: 1280px) {
  body .site-wrapper .footer .logo-text {
    margin-bottom: 63px;
  }
}

@media screen and (max-width: 1023.9px) {
  body .site-wrapper .footer .logo-text {
    margin-bottom: 16.8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body .site-wrapper .footer .logo-text {
    margin-bottom: 63px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .site-wrapper .footer .logo-text {
    font-size: 0.9375vw;
  }
}

@media screen and (min-width: 1280px) {
  body .site-wrapper .footer .logo-text {
    font-size: 12px;
  }
}

@media screen and (max-width: 1023.9px) {
  body .site-wrapper .footer .logo-text {
    font-size: 3.2vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body .site-wrapper .footer .logo-text {
    font-size: 12px;
  }
}

body .site-wrapper .footer .logo-text:after {
  position: absolute;
  display: block;
  content: "";
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #fff;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .site-wrapper .footer .logo-text:after {
    bottom: -2.34375vw;
  }
}

@media screen and (min-width: 1280px) {
  body .site-wrapper .footer .logo-text:after {
    bottom: -30px;
  }
}

@media screen and (max-width: 1023.9px) {
  body .site-wrapper .footer .logo-text:after {
    bottom: -8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body .site-wrapper .footer .logo-text:after {
    bottom: -30px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .site-wrapper .footer .logo-text:after {
    width: 25vw;
  }
}

@media screen and (min-width: 1280px) {
  body .site-wrapper .footer .logo-text:after {
    width: 320px;
  }
}

@media screen and (max-width: 1023.9px) {
  body .site-wrapper .footer .logo-text:after {
    width: 85.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body .site-wrapper .footer .logo-text:after {
    width: 320px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .site-wrapper .footer .logo-text:after {
    height: 0.078125vw;
  }
}

@media screen and (min-width: 1280px) {
  body .site-wrapper .footer .logo-text:after {
    height: 1px;
  }
}

@media screen and (max-width: 1023.9px) {
  body .site-wrapper .footer .logo-text:after {
    height: 0.2666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body .site-wrapper .footer .logo-text:after {
    height: 1px;
  }
}

body .site-wrapper .footer__navs {
  color: #fff;
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .site-wrapper .footer__navs {
    gap: 0.78125vw 0.78125vw;
  }
}

@media screen and (min-width: 1280px) {
  body .site-wrapper .footer__navs {
    gap: 10px 10px;
  }
}

@media screen and (max-width: 1023.9px) {
  body .site-wrapper .footer__navs {
    gap: 2.6666666667vw 2.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body .site-wrapper .footer__navs {
    gap: 10px 10px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .site-wrapper .footer__navs {
    font-size: 0.9375vw;
  }
}

@media screen and (min-width: 1280px) {
  body .site-wrapper .footer__navs {
    font-size: 12px;
  }
}

@media screen and (max-width: 1023.9px) {
  body .site-wrapper .footer__navs {
    font-size: 3.2vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body .site-wrapper .footer__navs {
    font-size: 12px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .site-wrapper .footer__navs {
    margin-bottom: 2.34375vw;
  }
}

@media screen and (min-width: 1280px) {
  body .site-wrapper .footer__navs {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 1023.9px) {
  body .site-wrapper .footer__navs {
    margin-bottom: 8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body .site-wrapper .footer__navs {
    margin-bottom: 30px;
  }
}

body .site-wrapper .footer__copyright {
  text-align: center;
  color: #0048AD;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body .site-wrapper .footer__copyright {
    font-size: 0.9375vw;
  }
}

@media screen and (min-width: 1280px) {
  body .site-wrapper .footer__copyright {
    font-size: 12px;
  }
}

@media screen and (max-width: 1023.9px) {
  body .site-wrapper .footer__copyright {
    font-size: 3.2vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body .site-wrapper .footer__copyright {
    font-size: 12px;
  }
}

body main#main-container section {
  position: relative;
}

body main#main-container section .content {
  z-index: 2;
}

.inner {
  position: relative;
}

@media screen and (min-width: 1024px) {
  .inner {
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 1023.9px) {
  .inner {
    margin-left: auto;
    margin-right: auto;
  }
}

body:not(#page-home) .line-btn {
  display: none !important;
}

.js-water-bg {
  overflow: hidden;
}

.float-slow {
  -webkit-animation: float-slow 8s ease-in-out infinite;
  animation: float-slow 8s ease-in-out infinite;
}

.float-soft {
  -webkit-animation: float-soft 5s ease-in-out infinite;
  animation: float-soft 5s ease-in-out infinite;
}

.fade-down {
  opacity: 0;
  -webkit-transform: translateY(-20px);
  transform: translateY(-20px);
  -webkit-animation: fade-down 0.8s ease forwards;
  animation: fade-down 0.8s ease forwards;
}

.jelly {
  -webkit-animation: jelly 2s ease-in infinite;
  animation: jelly 2s ease-in infinite;
}

.receipt-shoot .inner {
  background: rgba(241, 248, 255, 0.7);
  box-shadow: 0px 8px 10px rgba(40, 127, 220, 0.4), inset 0px -4px 4px rgba(255, 255, 255, 0.25), inset 0px 3px 5px rgba(196, 211, 228, 0.4);
  backdrop-filter: blur(2px);
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .receipt-shoot .inner {
    padding-top: 3.125vw;
  }
}

@media screen and (min-width: 1280px) {
  .receipt-shoot .inner {
    padding-top: 40px;
  }
}

@media screen and (max-width: 1023.9px) {
  .receipt-shoot .inner {
    padding-top: 10.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .receipt-shoot .inner {
    padding-top: 40px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .receipt-shoot .inner {
    padding-bottom: 2.734375vw;
  }
}

@media screen and (min-width: 1280px) {
  .receipt-shoot .inner {
    padding-bottom: 35px;
  }
}

@media screen and (max-width: 1023.9px) {
  .receipt-shoot .inner {
    padding-bottom: 9.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .receipt-shoot .inner {
    padding-bottom: 35px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .receipt-shoot .inner {
    border-width: 0.15625vw;
  }
}

@media screen and (min-width: 1280px) {
  .receipt-shoot .inner {
    border-width: 2px;
  }
}

@media screen and (max-width: 1023.9px) {
  .receipt-shoot .inner {
    border-width: 0.5333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .receipt-shoot .inner {
    border-width: 2px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .receipt-shoot .inner {
    border-radius: 0.3125vw;
  }
}

@media screen and (min-width: 1280px) {
  .receipt-shoot .inner {
    border-radius: 4px;
  }
}

@media screen and (max-width: 1023.9px) {
  .receipt-shoot .inner {
    border-radius: 1.0666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .receipt-shoot .inner {
    border-radius: 4px;
  }
}

.receipt-shoot h3 {
  text-align: center;
  font-weight: 900;
  color: #0072E5;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .receipt-shoot h3 {
    font-size: 1.71875vw;
  }
}

@media screen and (min-width: 1280px) {
  .receipt-shoot h3 {
    font-size: 22px;
  }
}

@media screen and (max-width: 1023.9px) {
  .receipt-shoot h3 {
    font-size: 5.8666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .receipt-shoot h3 {
    font-size: 22px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .receipt-shoot h3 {
    margin-bottom: 1.171875vw;
  }
}

@media screen and (min-width: 1280px) {
  .receipt-shoot h3 {
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 1023.9px) {
  .receipt-shoot h3 {
    margin-bottom: 4vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .receipt-shoot h3 {
    margin-bottom: 15px;
  }
}

.receipt-shoot__main-text {
  text-align: center;
  font-weight: 700;
  color: #FF7315;
  letter-spacing: -0.05em;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .receipt-shoot__main-text {
    font-size: 1.09375vw;
  }
}

@media screen and (min-width: 1280px) {
  .receipt-shoot__main-text {
    font-size: 14px;
  }
}

@media screen and (max-width: 1023.9px) {
  .receipt-shoot__main-text {
    font-size: 3.7333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .receipt-shoot__main-text {
    font-size: 14px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .receipt-shoot__main-text {
    margin-bottom: 1.171875vw;
  }
}

@media screen and (min-width: 1280px) {
  .receipt-shoot__main-text {
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 1023.9px) {
  .receipt-shoot__main-text {
    margin-bottom: 4vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .receipt-shoot__main-text {
    margin-bottom: 15px;
  }
}

.receipt-shoot__receipt {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .receipt-shoot__receipt {
    margin-bottom: 1.25vw;
  }
}

@media screen and (min-width: 1280px) {
  .receipt-shoot__receipt {
    margin-bottom: 16px;
  }
}

@media screen and (max-width: 1023.9px) {
  .receipt-shoot__receipt {
    margin-bottom: 4.2666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .receipt-shoot__receipt {
    margin-bottom: 16px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .receipt-shoot__receipt {
    gap: 1.171875vw 1.171875vw;
  }
}

@media screen and (min-width: 1280px) {
  .receipt-shoot__receipt {
    gap: 15px 15px;
  }
}

@media screen and (max-width: 1023.9px) {
  .receipt-shoot__receipt {
    gap: 4vw 4vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .receipt-shoot__receipt {
    gap: 15px 15px;
  }
}

.receipt-shoot__receipt ul {
  font-weight: 900;
  color: #FF7315;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .receipt-shoot__receipt ul {
    padding-top: 0.390625vw;
  }
}

@media screen and (min-width: 1280px) {
  .receipt-shoot__receipt ul {
    padding-top: 5px;
  }
}

@media screen and (max-width: 1023.9px) {
  .receipt-shoot__receipt ul {
    padding-top: 1.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .receipt-shoot__receipt ul {
    padding-top: 5px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .receipt-shoot__receipt ul {
    padding-right: 0.78125vw;
  }
}

@media screen and (min-width: 1280px) {
  .receipt-shoot__receipt ul {
    padding-right: 10px;
  }
}

@media screen and (max-width: 1023.9px) {
  .receipt-shoot__receipt ul {
    padding-right: 2.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .receipt-shoot__receipt ul {
    padding-right: 10px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .receipt-shoot__receipt ul {
    font-size: 1.5625vw;
  }
}

@media screen and (min-width: 1280px) {
  .receipt-shoot__receipt ul {
    font-size: 20px;
  }
}

@media screen and (max-width: 1023.9px) {
  .receipt-shoot__receipt ul {
    font-size: 5.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .receipt-shoot__receipt ul {
    font-size: 20px;
  }
}

.receipt-shoot__receipt ul li {
  padding-left: 1em;
  text-indent: -1em;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .receipt-shoot__receipt ul li {
    margin-bottom: 0.78125vw;
  }
}

@media screen and (min-width: 1280px) {
  .receipt-shoot__receipt ul li {
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 1023.9px) {
  .receipt-shoot__receipt ul li {
    margin-bottom: 2.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .receipt-shoot__receipt ul li {
    margin-bottom: 10px;
  }
}

.receipt-shoot__receipt ul .notice {
  color: #0072E5;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .receipt-shoot__receipt ul .notice {
    padding-top: 0.390625vw;
  }
}

@media screen and (min-width: 1280px) {
  .receipt-shoot__receipt ul .notice {
    padding-top: 5px;
  }
}

@media screen and (max-width: 1023.9px) {
  .receipt-shoot__receipt ul .notice {
    padding-top: 1.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .receipt-shoot__receipt ul .notice {
    padding-top: 5px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .receipt-shoot__receipt ul .notice {
    font-size: 0.78125vw;
  }
}

@media screen and (min-width: 1280px) {
  .receipt-shoot__receipt ul .notice {
    font-size: 10px;
  }
}

@media screen and (max-width: 1023.9px) {
  .receipt-shoot__receipt ul .notice {
    font-size: 2.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .receipt-shoot__receipt ul .notice {
    font-size: 10px;
  }
}

.receipt-shoot__text {
  text-align: center;
  font-weight: 700;
  color: #FF7315;
  letter-spacing: -0.05em;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .receipt-shoot__text {
    font-size: 1.09375vw;
  }
}

@media screen and (min-width: 1280px) {
  .receipt-shoot__text {
    font-size: 14px;
  }
}

@media screen and (max-width: 1023.9px) {
  .receipt-shoot__text {
    font-size: 3.7333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .receipt-shoot__text {
    font-size: 14px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .receipt-shoot__text {
    margin-bottom: 0.46875vw;
  }
}

@media screen and (min-width: 1280px) {
  .receipt-shoot__text {
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023.9px) {
  .receipt-shoot__text {
    margin-bottom: 1.6vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .receipt-shoot__text {
    margin-bottom: 6px;
  }
}

.receipt-shoot__badcases {
  flex-wrap: wrap;
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .receipt-shoot__badcases {
    margin-bottom: 1.25vw;
  }
}

@media screen and (min-width: 1280px) {
  .receipt-shoot__badcases {
    margin-bottom: 16px;
  }
}

@media screen and (max-width: 1023.9px) {
  .receipt-shoot__badcases {
    margin-bottom: 4.2666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .receipt-shoot__badcases {
    margin-bottom: 16px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .receipt-shoot__badcases {
    gap: 1.171875vw 0.625vw;
  }
}

@media screen and (min-width: 1280px) {
  .receipt-shoot__badcases {
    gap: 15px 8px;
  }
}

@media screen and (max-width: 1023.9px) {
  .receipt-shoot__badcases {
    gap: 4vw 2.1333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .receipt-shoot__badcases {
    gap: 15px 8px;
  }
}

.receipt-shoot__badcases li {
  text-align: center;
  color: #0072E5;
  font-weight: 700;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .receipt-shoot__badcases li {
    font-size: 0.9375vw;
  }
}

@media screen and (min-width: 1280px) {
  .receipt-shoot__badcases li {
    font-size: 12px;
  }
}

@media screen and (max-width: 1023.9px) {
  .receipt-shoot__badcases li {
    font-size: 3.2vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .receipt-shoot__badcases li {
    font-size: 12px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .receipt-shoot__badcases li figure {
    width: 7.8125vw;
  }
}

@media screen and (min-width: 1280px) {
  .receipt-shoot__badcases li figure {
    width: 100px;
  }
}

@media screen and (max-width: 1023.9px) {
  .receipt-shoot__badcases li figure {
    width: 26.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .receipt-shoot__badcases li figure {
    width: 100px;
  }
}

.receipt-shoot__badcases li figure img {
  width: 100%;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .receipt-shoot__format {
    margin-left: 2.734375vw;
  }
}

@media screen and (min-width: 1280px) {
  .receipt-shoot__format {
    margin-left: 35px;
  }
}

@media screen and (max-width: 1023.9px) {
  .receipt-shoot__format {
    margin-left: 9.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .receipt-shoot__format {
    margin-left: 35px;
  }
}

.receipt-shoot__format li {
  list-style: disc;
  color: #0072E5;
  font-weight: 700;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .receipt-shoot__format li {
    font-size: 0.9375vw;
  }
}

@media screen and (min-width: 1280px) {
  .receipt-shoot__format li {
    font-size: 12px;
  }
}

@media screen and (max-width: 1023.9px) {
  .receipt-shoot__format li {
    font-size: 3.2vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .receipt-shoot__format li {
    font-size: 12px;
  }
}

.form-steps {
  text-align: center;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .form-steps li {
    margin-bottom: 3.515625vw;
  }
}

@media screen and (min-width: 1280px) {
  .form-steps li {
    margin-bottom: 45px;
  }
}

@media screen and (max-width: 1023.9px) {
  .form-steps li {
    margin-bottom: 12vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .form-steps li {
    margin-bottom: 45px;
  }
}

.form-steps h3 {
  font-weight: 900;
  color: #0072E5;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .form-steps h3 {
    font-size: 1.71875vw;
  }
}

@media screen and (min-width: 1280px) {
  .form-steps h3 {
    font-size: 22px;
  }
}

@media screen and (max-width: 1023.9px) {
  .form-steps h3 {
    font-size: 5.8666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .form-steps h3 {
    font-size: 22px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .form-steps h3 {
    margin-bottom: 1.5625vw;
  }
}

@media screen and (min-width: 1280px) {
  .form-steps h3 {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 1023.9px) {
  .form-steps h3 {
    margin-bottom: 5.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .form-steps h3 {
    margin-bottom: 20px;
  }
}

.btn {
  position: relative;
  font-weight: 700;
  margin-right: auto;
  margin-left: auto;
  box-shadow: 0px 8px 10px #1492DB;
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .btn {
    border-radius: 2.6953125vw;
  }
}

@media screen and (min-width: 1280px) {
  .btn {
    border-radius: 34.5px;
  }
}

@media screen and (max-width: 1023.9px) {
  .btn {
    border-radius: 9.2vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .btn {
    border-radius: 34.5px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .btn {
    width: 22.65625vw;
  }
}

@media screen and (min-width: 1280px) {
  .btn {
    width: 290px;
  }
}

@media screen and (max-width: 1023.9px) {
  .btn {
    width: 77.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .btn {
    width: 290px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .btn {
    height: 5.390625vw;
  }
}

@media screen and (min-width: 1280px) {
  .btn {
    height: 69px;
  }
}

@media screen and (max-width: 1023.9px) {
  .btn {
    height: 18.4vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .btn {
    height: 69px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .btn {
    font-size: 1.5625vw;
  }
}

@media screen and (min-width: 1280px) {
  .btn {
    font-size: 20px;
  }
}

@media screen and (max-width: 1023.9px) {
  .btn {
    font-size: 5.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .btn {
    font-size: 20px;
  }
}

.btn a,
.btn button {
  position: relative;
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  .btn a,
  .btn button {
    width: 22.65625vw;
  }
}

@media screen and (min-width: 1280px) {

  .btn a,
  .btn button {
    width: 290px;
  }
}

@media screen and (max-width: 1023.9px) {

  .btn a,
  .btn button {
    width: 77.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  .btn a,
  .btn button {
    width: 290px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  .btn a,
  .btn button {
    height: 5.390625vw;
  }
}

@media screen and (min-width: 1280px) {

  .btn a,
  .btn button {
    height: 69px;
  }
}

@media screen and (max-width: 1023.9px) {

  .btn a,
  .btn button {
    height: 18.4vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  .btn a,
  .btn button {
    height: 69px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  .btn a,
  .btn button {
    border-radius: 2.6953125vw;
  }
}

@media screen and (min-width: 1280px) {

  .btn a,
  .btn button {
    border-radius: 34.5px;
  }
}

@media screen and (max-width: 1023.9px) {

  .btn a,
  .btn button {
    border-radius: 9.2vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  .btn a,
  .btn button {
    border-radius: 34.5px;
  }
}

.btn.orange {
  background: transparent url("../images/btn_orange.svg?vc66fcea054d485b88b46fb1a19f1f943") top center/100% auto no-repeat;
}

.btn.orange a:after,
.btn.orange button:after {
  position: relative;
  display: inline-block;
  content: "";
  background: transparent url("../images/arrow_next_orange.svg?v41138f031d72db57e2969f0727669de0") top center/100% auto no-repeat;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  .btn.orange a:after,
  .btn.orange button:after {
    top: -0.078125vw;
  }
}

@media screen and (min-width: 1280px) {

  .btn.orange a:after,
  .btn.orange button:after {
    top: -1px;
  }
}

@media screen and (max-width: 1023.9px) {

  .btn.orange a:after,
  .btn.orange button:after {
    top: -0.2666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  .btn.orange a:after,
  .btn.orange button:after {
    top: -1px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  .btn.orange a:after,
  .btn.orange button:after {
    right: -0.390625vw;
  }
}

@media screen and (min-width: 1280px) {

  .btn.orange a:after,
  .btn.orange button:after {
    right: -5px;
  }
}

@media screen and (max-width: 1023.9px) {

  .btn.orange a:after,
  .btn.orange button:after {
    right: -1.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  .btn.orange a:after,
  .btn.orange button:after {
    right: -5px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  .btn.orange a:after,
  .btn.orange button:after {
    width: 1.40625vw;
  }
}

@media screen and (min-width: 1280px) {

  .btn.orange a:after,
  .btn.orange button:after {
    width: 18px;
  }
}

@media screen and (max-width: 1023.9px) {

  .btn.orange a:after,
  .btn.orange button:after {
    width: 4.8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  .btn.orange a:after,
  .btn.orange button:after {
    width: 18px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  .btn.orange a:after,
  .btn.orange button:after {
    height: 1.40625vw;
  }
}

@media screen and (min-width: 1280px) {

  .btn.orange a:after,
  .btn.orange button:after {
    height: 18px;
  }
}

@media screen and (max-width: 1023.9px) {

  .btn.orange a:after,
  .btn.orange button:after {
    height: 4.8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  .btn.orange a:after,
  .btn.orange button:after {
    height: 18px;
  }
}

.btn.blue {
  background: transparent url("../images/btn_blue.svg?vaf49da28df11c93d434f380f775d14b0") top center/100% auto no-repeat;
}

.btn.blue a:after,
.btn.blue button:after {
  position: relative;
  display: inline-block;
  content: "";
  background: transparent url("../images/arrow_next.svg?v6e5bbfc77dc1a36e4d3c8ef080b01249") top center/100% auto no-repeat;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  .btn.blue a:after,
  .btn.blue button:after {
    top: -0.078125vw;
  }
}

@media screen and (min-width: 1280px) {

  .btn.blue a:after,
  .btn.blue button:after {
    top: -1px;
  }
}

@media screen and (max-width: 1023.9px) {

  .btn.blue a:after,
  .btn.blue button:after {
    top: -0.2666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  .btn.blue a:after,
  .btn.blue button:after {
    top: -1px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  .btn.blue a:after,
  .btn.blue button:after {
    right: -0.390625vw;
  }
}

@media screen and (min-width: 1280px) {

  .btn.blue a:after,
  .btn.blue button:after {
    right: -5px;
  }
}

@media screen and (max-width: 1023.9px) {

  .btn.blue a:after,
  .btn.blue button:after {
    right: -1.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  .btn.blue a:after,
  .btn.blue button:after {
    right: -5px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  .btn.blue a:after,
  .btn.blue button:after {
    width: 1.40625vw;
  }
}

@media screen and (min-width: 1280px) {

  .btn.blue a:after,
  .btn.blue button:after {
    width: 18px;
  }
}

@media screen and (max-width: 1023.9px) {

  .btn.blue a:after,
  .btn.blue button:after {
    width: 4.8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  .btn.blue a:after,
  .btn.blue button:after {
    width: 18px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  .btn.blue a:after,
  .btn.blue button:after {
    height: 1.40625vw;
  }
}

@media screen and (min-width: 1280px) {

  .btn.blue a:after,
  .btn.blue button:after {
    height: 18px;
  }
}

@media screen and (max-width: 1023.9px) {

  .btn.blue a:after,
  .btn.blue button:after {
    height: 4.8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  .btn.blue a:after,
  .btn.blue button:after {
    height: 18px;
  }
}

.btn.sky {
  background: transparent url("../images/btn_sky.svg?vb243fb9002e0eb3687ad51f7808619cb") top center/100% auto no-repeat;
}

.btn.sky a:before,
.btn.sky button:before {
  position: relative;
  display: inline-block;
  content: "";
  background: transparent url("../images/arrow_sky.svg?v9e6ffc0f93a6ae7326d0c3ff894edfc4") top center/100% auto no-repeat;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  .btn.sky a:before,
  .btn.sky button:before {
    top: -0.078125vw;
  }
}

@media screen and (min-width: 1280px) {

  .btn.sky a:before,
  .btn.sky button:before {
    top: -1px;
  }
}

@media screen and (max-width: 1023.9px) {

  .btn.sky a:before,
  .btn.sky button:before {
    top: -0.2666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  .btn.sky a:before,
  .btn.sky button:before {
    top: -1px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  .btn.sky a:before,
  .btn.sky button:before {
    left: -0.625vw;
  }
}

@media screen and (min-width: 1280px) {

  .btn.sky a:before,
  .btn.sky button:before {
    left: -8px;
  }
}

@media screen and (max-width: 1023.9px) {

  .btn.sky a:before,
  .btn.sky button:before {
    left: -2.1333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  .btn.sky a:before,
  .btn.sky button:before {
    left: -8px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  .btn.sky a:before,
  .btn.sky button:before {
    width: 1.40625vw;
  }
}

@media screen and (min-width: 1280px) {

  .btn.sky a:before,
  .btn.sky button:before {
    width: 18px;
  }
}

@media screen and (max-width: 1023.9px) {

  .btn.sky a:before,
  .btn.sky button:before {
    width: 4.8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  .btn.sky a:before,
  .btn.sky button:before {
    width: 18px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  .btn.sky a:before,
  .btn.sky button:before {
    height: 1.40625vw;
  }
}

@media screen and (min-width: 1280px) {

  .btn.sky a:before,
  .btn.sky button:before {
    height: 18px;
  }
}

@media screen and (max-width: 1023.9px) {

  .btn.sky a:before,
  .btn.sky button:before {
    height: 4.8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  .btn.sky a:before,
  .btn.sky button:before {
    height: 18px;
  }
}

.btn.gray {
  background: transparent url("../images/btn_gray.svg?v0a204de21d79aa7f88adda993eeb6326") top center/100% auto no-repeat;
}

.btn.gray a:before,
.btn.gray button:before {
  position: relative;
  display: inline-block;
  content: "";
  background: transparent url("../images/arrow_back.svg?vf8d8749c33cf605ebbcaa4356b3f0851") top center/100% auto no-repeat;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  .btn.gray a:before,
  .btn.gray button:before {
    top: -0.078125vw;
  }
}

@media screen and (min-width: 1280px) {

  .btn.gray a:before,
  .btn.gray button:before {
    top: -1px;
  }
}

@media screen and (max-width: 1023.9px) {

  .btn.gray a:before,
  .btn.gray button:before {
    top: -0.2666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  .btn.gray a:before,
  .btn.gray button:before {
    top: -1px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  .btn.gray a:before,
  .btn.gray button:before {
    left: -0.625vw;
  }
}

@media screen and (min-width: 1280px) {

  .btn.gray a:before,
  .btn.gray button:before {
    left: -8px;
  }
}

@media screen and (max-width: 1023.9px) {

  .btn.gray a:before,
  .btn.gray button:before {
    left: -2.1333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  .btn.gray a:before,
  .btn.gray button:before {
    left: -8px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  .btn.gray a:before,
  .btn.gray button:before {
    width: 1.40625vw;
  }
}

@media screen and (min-width: 1280px) {

  .btn.gray a:before,
  .btn.gray button:before {
    width: 18px;
  }
}

@media screen and (max-width: 1023.9px) {

  .btn.gray a:before,
  .btn.gray button:before {
    width: 4.8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  .btn.gray a:before,
  .btn.gray button:before {
    width: 18px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  .btn.gray a:before,
  .btn.gray button:before {
    height: 1.40625vw;
  }
}

@media screen and (min-width: 1280px) {

  .btn.gray a:before,
  .btn.gray button:before {
    height: 18px;
  }
}

@media screen and (max-width: 1023.9px) {

  .btn.gray a:before,
  .btn.gray button:before {
    height: 4.8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  .btn.gray a:before,
  .btn.gray button:before {
    height: 18px;
  }
}

@media (pointer: fine) {
  .btn:hover {
    -webkit-animation: bounce-y 0.6s cubic-bezier(0.34, 1.56, 0.64, 1);
    animation: bounce-y 0.6s cubic-bezier(0.34, 1.56, 0.64, 1);
  }
}

.tri:after {
  position: absolute;
  display: block;
  content: "";
  -webkit-clip-path: polygon(0 0, 100% 0%, 50% 100%);
  clip-path: polygon(0 0, 100% 0%, 50% 100%);
  background: #0072E5;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .tri:after {
    width: 0.78125vw;
  }
}

@media screen and (min-width: 1280px) {
  .tri:after {
    width: 10px;
  }
}

@media screen and (max-width: 1023.9px) {
  .tri:after {
    width: 2.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .tri:after {
    width: 10px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .tri:after {
    height: 0.78125vw;
  }
}

@media screen and (min-width: 1280px) {
  .tri:after {
    height: 10px;
  }
}

@media screen and (max-width: 1023.9px) {
  .tri:after {
    height: 2.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .tri:after {
    height: 10px;
  }
}

.title {
  color: #0072E5;
  text-align: center;
  font-weight: 900;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .title {
    font-size: 2.03125vw;
  }
}

@media screen and (min-width: 1280px) {
  .title {
    font-size: 26px;
  }
}

@media screen and (max-width: 1023.9px) {
  .title {
    font-size: 6.9333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .title {
    font-size: 26px;
  }
}

.title span {
  position: relative;
  display: block;
  width: -webkit-fit-content;
  width: fit-content;
  margin-right: auto;
  margin-left: auto;
  letter-spacing: 0.04em;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .title span {
    font-size: 1.71875vw;
  }
}

@media screen and (min-width: 1280px) {
  .title span {
    font-size: 22px;
  }
}

@media screen and (max-width: 1023.9px) {
  .title span {
    font-size: 5.8666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .title span {
    font-size: 22px;
  }
}

.title span:before,
.title span:after {
  position: absolute;
  display: block;
  content: "";
  border-radius: 50%;
  background: -webkit-linear-gradient(top, #6DE4FF 0%, #0072E5 100%);
  background: linear-gradient(180deg, #6DE4FF 0%, #0072E5 100%);
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  .title span:before,
  .title span:after {
    width: 0.46875vw;
  }
}

@media screen and (min-width: 1280px) {

  .title span:before,
  .title span:after {
    width: 6px;
  }
}

@media screen and (max-width: 1023.9px) {

  .title span:before,
  .title span:after {
    width: 1.6vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  .title span:before,
  .title span:after {
    width: 6px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  .title span:before,
  .title span:after {
    height: 0.46875vw;
  }
}

@media screen and (min-width: 1280px) {

  .title span:before,
  .title span:after {
    height: 6px;
  }
}

@media screen and (max-width: 1023.9px) {

  .title span:before,
  .title span:after {
    height: 1.6vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  .title span:before,
  .title span:after {
    height: 6px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .title span:before {
    left: -1.5625vw;
  }
}

@media screen and (min-width: 1280px) {
  .title span:before {
    left: -20px;
  }
}

@media screen and (max-width: 1023.9px) {
  .title span:before {
    left: -5.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .title span:before {
    left: -20px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .title span:after {
    right: -1.5625vw;
  }
}

@media screen and (min-width: 1280px) {
  .title span:after {
    right: -20px;
  }
}

@media screen and (max-width: 1023.9px) {
  .title span:after {
    right: -5.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .title span:after {
    right: -20px;
  }
}

.dm {
  font-family: "DM Serif Text", serif;
  font-weight: 400;
  font-style: normal;
}

.fade-in {
  position: relative;
  opacity: 0;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .fade-in {
    top: 1.5625vw;
  }
}

@media screen and (min-width: 1280px) {
  .fade-in {
    top: 20px;
  }
}

@media screen and (max-width: 1023.9px) {
  .fade-in {
    top: 5.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .fade-in {
    top: 20px;
  }
}

.fade-in.show {
  opacity: 1;
  top: 0;
}

@media (pointer: fine) {
  .hover-down {
    -webkit-transition: -webkit-transform 0.2s;
    transition: -webkit-transform 0.2s;
    transition: transform 0.2s;
    transition: transform 0.2s, -webkit-transform 0.2s;
  }

  .hover-down:hover {
    -webkit-transform: translateY(0.4vw);
    transform: translateY(0.4vw);
  }
}

.fixed {
  position: fixed;
  z-index: 1000;
  overflow: hidden;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .mb10 {
    margin-bottom: 0.78125vw;
  }
}

@media screen and (min-width: 1280px) {
  .mb10 {
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 1023.9px) {
  .mb10 {
    margin-bottom: 2.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .mb10 {
    margin-bottom: 10px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .mb20 {
    margin-bottom: 1.5625vw;
  }
}

@media screen and (min-width: 1280px) {
  .mb20 {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 1023.9px) {
  .mb20 {
    margin-bottom: 5.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .mb20 {
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .mb30 {
    margin-bottom: 2.34375vw;
  }
}

@media screen and (min-width: 1280px) {
  .mb30 {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 1023.9px) {
  .mb30 {
    margin-bottom: 8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .mb30 {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .mb50 {
    margin-bottom: 3.90625vw;
  }
}

@media screen and (min-width: 1280px) {
  .mb50 {
    margin-bottom: 50px;
  }
}

@media screen and (max-width: 1023.9px) {
  .mb50 {
    margin-bottom: 13.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .mb50 {
    margin-bottom: 50px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .mb90 {
    margin-bottom: 7.03125vw;
  }
}

@media screen and (min-width: 1280px) {
  .mb90 {
    margin-bottom: 90px;
  }
}

@media screen and (max-width: 1023.9px) {
  .mb90 {
    margin-bottom: 24vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .mb90 {
    margin-bottom: 90px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body#page-receipt-complete .btn.blue:after {
    right: 1.71875vw;
  }
}

@media screen and (min-width: 1280px) {
  body#page-receipt-complete .btn.blue:after {
    right: 22px;
  }
}

@media screen and (max-width: 1023.9px) {
  body#page-receipt-complete .btn.blue:after {
    right: 5.8666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body#page-receipt-complete .btn.blue:after {
    right: 22px;
  }
}

@-webkit-keyframes loading-bounce {

  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes loading-bounce {

  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes fade-down {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fade-down {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes title-pop {
  0% {
    opacity: 0;
    -webkit-transform: scale(0) translateZ(-320px);
    transform: scale(0) translateZ(-320px);
  }

  22% {
    opacity: 0.5;
    -webkit-transform: scale(0.06) translateZ(-220px);
    transform: scale(0.06) translateZ(-220px);
  }

  45% {
    opacity: 1;
    -webkit-transform: scaleX(0.85) scaleY(1.2) translateZ(0);
    transform: scaleX(0.85) scaleY(1.2) translateZ(0);
  }

  58% {
    -webkit-transform: scaleX(1.2) scaleY(0.88);
    transform: scaleX(1.2) scaleY(0.88);
  }

  70% {
    -webkit-transform: scaleX(0.95) scaleY(1.08);
    transform: scaleX(0.95) scaleY(1.08);
  }

  82% {
    -webkit-transform: scaleX(1.06) scaleY(0.98);
    transform: scaleX(1.06) scaleY(0.98);
  }

  92% {
    -webkit-transform: scaleX(0.99) scaleY(1.01);
    transform: scaleX(0.99) scaleY(1.01);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes title-pop {
  0% {
    opacity: 0;
    -webkit-transform: scale(0) translateZ(-320px);
    transform: scale(0) translateZ(-320px);
  }

  22% {
    opacity: 0.5;
    -webkit-transform: scale(0.06) translateZ(-220px);
    transform: scale(0.06) translateZ(-220px);
  }

  45% {
    opacity: 1;
    -webkit-transform: scaleX(0.85) scaleY(1.2) translateZ(0);
    transform: scaleX(0.85) scaleY(1.2) translateZ(0);
  }

  58% {
    -webkit-transform: scaleX(1.2) scaleY(0.88);
    transform: scaleX(1.2) scaleY(0.88);
  }

  70% {
    -webkit-transform: scaleX(0.95) scaleY(1.08);
    transform: scaleX(0.95) scaleY(1.08);
  }

  82% {
    -webkit-transform: scaleX(1.06) scaleY(0.98);
    transform: scaleX(1.06) scaleY(0.98);
  }

  92% {
    -webkit-transform: scaleX(0.99) scaleY(1.01);
    transform: scaleX(0.99) scaleY(1.01);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes float-soft {
  0% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }

  30% {
    -webkit-transform: translateY(-8px) rotate(0.24deg);
    transform: translateY(-8px) rotate(0.24deg);
  }

  55% {
    -webkit-transform: translateY(-4px) rotate(0.16deg);
    transform: translateY(-4px) rotate(0.16deg);
  }

  80% {
    -webkit-transform: translateY(-12px) rotate(0.3deg);
    transform: translateY(-12px) rotate(0.3deg);
  }

  100% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
}

@keyframes float-soft {
  0% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }

  30% {
    -webkit-transform: translateY(-8px) rotate(0.24deg);
    transform: translateY(-8px) rotate(0.24deg);
  }

  55% {
    -webkit-transform: translateY(-4px) rotate(0.16deg);
    transform: translateY(-4px) rotate(0.16deg);
  }

  80% {
    -webkit-transform: translateY(-12px) rotate(0.3deg);
    transform: translateY(-12px) rotate(0.3deg);
  }

  100% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
}

@-webkit-keyframes float-slow {
  0% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }

  35% {
    -webkit-transform: translateY(4px) rotate(-0.16deg);
    transform: translateY(4px) rotate(-0.16deg);
  }

  65% {
    -webkit-transform: translateY(-10px) rotate(0.2deg);
    transform: translateY(-10px) rotate(0.2deg);
  }

  85% {
    -webkit-transform: translateY(-6px) rotate(0.1deg);
    transform: translateY(-6px) rotate(0.1deg);
  }

  100% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
}

@keyframes float-slow {
  0% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }

  35% {
    -webkit-transform: translateY(4px) rotate(-0.16deg);
    transform: translateY(4px) rotate(-0.16deg);
  }

  65% {
    -webkit-transform: translateY(-10px) rotate(0.2deg);
    transform: translateY(-10px) rotate(0.2deg);
  }

  85% {
    -webkit-transform: translateY(-6px) rotate(0.1deg);
    transform: translateY(-6px) rotate(0.1deg);
  }

  100% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
}

/* 水面に浮かぶような微振動 */
@-webkit-keyframes title-float {
  0% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }

  50% {
    -webkit-transform: translateY(-6px) rotate(0.3deg);
    transform: translateY(-6px) rotate(0.3deg);
  }

  100% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
}

@keyframes title-float {
  0% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }

  50% {
    -webkit-transform: translateY(-6px) rotate(0.3deg);
    transform: translateY(-6px) rotate(0.3deg);
  }

  100% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
}

@-webkit-keyframes jelly {
  5% {
    -webkit-transform: scale(1.05, 0.95);
    transform: scale(1.05, 0.95);
  }

  10% {
    -webkit-transform: scale(0.95, 1.05) translateY(-0.25rem);
    transform: scale(0.95, 1.05) translateY(-0.25rem);
  }

  15% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes jelly {
  5% {
    -webkit-transform: scale(1.05, 0.95);
    transform: scale(1.05, 0.95);
  }

  10% {
    -webkit-transform: scale(0.95, 1.05) translateY(-0.25rem);
    transform: scale(0.95, 1.05) translateY(-0.25rem);
  }

  15% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes bounce-y {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  30% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }

  50% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  70% {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounce-y {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  30% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }

  50% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  70% {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes bounce-x {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6% {
    -webkit-transform: translateX(-4px);
    transform: translateX(-4px);
  }

  10% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  14% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  20% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounce-x {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6% {
    -webkit-transform: translateX(-4px);
    transform: translateX(-4px);
  }

  10% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  14% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  20% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes shine {
  10% {
    left: 100%;
  }

  100% {
    left: 100%;
  }
}

@keyframes shine {
  10% {
    left: 100%;
  }

  100% {
    left: 100%;
  }
}

@-webkit-keyframes spin {
  from {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }

  to {
    -webkit-transform: translate(-50%, -50%) rotate(-360deg);
    transform: translate(-50%, -50%) rotate(-360deg);
  }
}

@keyframes spin {
  from {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }

  to {
    -webkit-transform: translate(-50%, -50%) rotate(-360deg);
    transform: translate(-50%, -50%) rotate(-360deg);
  }
}

@-webkit-keyframes spin-reverse {
  from {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }

  to {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg);
  }
}

@keyframes spin-reverse {
  from {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }

  to {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg);
  }
}

@-webkit-keyframes show1 {

  0%,
  20% {
    opacity: 0;
  }

  21%,
  100% {
    opacity: 1;
  }
}

@keyframes show1 {

  0%,
  20% {
    opacity: 0;
  }

  21%,
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes show2 {

  0%,
  40% {
    opacity: 0;
  }

  41%,
  100% {
    opacity: 1;
  }
}

@keyframes show2 {

  0%,
  40% {
    opacity: 0;
  }

  41%,
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes show3 {

  0%,
  60% {
    opacity: 0;
  }

  61%,
  100% {
    opacity: 1;
  }
}

@keyframes show3 {

  0%,
  60% {
    opacity: 0;
  }

  61%,
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes infinity-scroll-left {
  from {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

@keyframes infinity-scroll-left {
  from {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

@media screen and (max-width: 639px) {
  @-webkit-keyframes fadein {
    0% {
      opacity: 0;
      -webkit-transform: translateY(4vw);
      transform: translateY(4vw);
    }

    75% {
      opacity: 1;
    }

    100% {
      opacity: 1;
      -webkit-transform: translateY(0px);
      transform: translateY(0px);
    }
  }

  @keyframes fadein {
    0% {
      opacity: 0;
      -webkit-transform: translateY(4vw);
      transform: translateY(4vw);
    }

    75% {
      opacity: 1;
    }

    100% {
      opacity: 1;
      -webkit-transform: translateY(0px);
      transform: translateY(0px);
    }
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  @-webkit-keyframes fadein {
    0% {
      opacity: 0;
      -webkit-transform: translateY(15px);
      transform: translateY(15px);
    }

    75% {
      opacity: 1;
    }

    100% {
      opacity: 1;
      -webkit-transform: translateY(0px);
      transform: translateY(0px);
    }
  }

  @keyframes fadein {
    0% {
      opacity: 0;
      -webkit-transform: translateY(15px);
      transform: translateY(15px);
    }

    75% {
      opacity: 1;
    }

    100% {
      opacity: 1;
      -webkit-transform: translateY(0px);
      transform: translateY(0px);
    }
  }
}

@media screen and (min-width: 1024px) and (max-width: 1439px) {
  @-webkit-keyframes fadein {
    0% {
      opacity: 0;
      -webkit-transform: translateY(1.171875vw);
      transform: translateY(1.171875vw);
    }

    75% {
      opacity: 1;
    }

    100% {
      opacity: 1;
      -webkit-transform: translateY(0px);
      transform: translateY(0px);
    }
  }

  @keyframes fadein {
    0% {
      opacity: 0;
      -webkit-transform: translateY(1.171875vw);
      transform: translateY(1.171875vw);
    }

    75% {
      opacity: 1;
    }

    100% {
      opacity: 1;
      -webkit-transform: translateY(0px);
      transform: translateY(0px);
    }
  }
}

@media screen and (min-width: 1440px) {
  @-webkit-keyframes fadein {
    0% {
      opacity: 0;
      -webkit-transform: translateY(15px);
      transform: translateY(15px);
    }

    75% {
      opacity: 1;
    }

    100% {
      opacity: 1;
      -webkit-transform: translateY(0px);
      transform: translateY(0px);
    }
  }

  @keyframes fadein {
    0% {
      opacity: 0;
      -webkit-transform: translateY(15px);
      transform: translateY(15px);
    }

    75% {
      opacity: 1;
    }

    100% {
      opacity: 1;
      -webkit-transform: translateY(0px);
      transform: translateY(0px);
    }
  }
}

/* 基本のレスポンシブ
    @media screen and (min-width: (1920px)) {
      : px;
    }
    @media screen and (min-width: (1024px)) and (max-width: (1919.9px)) {
      : calc($value / 1920) * 100 + vw;
    }
    @media screen and (max-width: (1024px)) {
      : calc($value / 395) * 100 + vw;
    }
    @media screen and (min-width: 640px) and (max-width: 1023.9px) {
      : px;
    }
*/
body#page-home .site-wrapper,
body#page-form-top .site-wrapper {
  position: relative;
  z-index: 1;
}

body#page-home .site-wrapper #main-container,
body#page-form-top .site-wrapper #main-container {
  position: relative;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container,
  body#page-form-top .site-wrapper #main-container {
    margin-bottom: -5.46875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container,
  body#page-form-top .site-wrapper #main-container {
    margin-bottom: -70px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container,
  body#page-form-top .site-wrapper #main-container {
    margin-bottom: -18.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container,
  body#page-form-top .site-wrapper #main-container {
    margin-bottom: -70px;
  }
}

body#page-home .site-wrapper #main-container .kv,
body#page-form-top .site-wrapper #main-container .kv {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .kv,
  body#page-form-top .site-wrapper #main-container .kv {
    padding-top: 5.078125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .kv,
  body#page-form-top .site-wrapper #main-container .kv {
    padding-top: 65px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .kv,
  body#page-form-top .site-wrapper #main-container .kv {
    padding-top: 17.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .kv,
  body#page-form-top .site-wrapper #main-container .kv {
    padding-top: 65px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .kv,
  body#page-form-top .site-wrapper #main-container .kv {
    padding-bottom: 17.1875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .kv,
  body#page-form-top .site-wrapper #main-container .kv {
    padding-bottom: 220px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .kv,
  body#page-form-top .site-wrapper #main-container .kv {
    padding-bottom: 58.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .kv,
  body#page-form-top .site-wrapper #main-container .kv {
    padding-bottom: 220px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .kv,
  body#page-form-top .site-wrapper #main-container .kv {
    margin-bottom: -13.671875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .kv,
  body#page-form-top .site-wrapper #main-container .kv {
    margin-bottom: -175px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .kv,
  body#page-form-top .site-wrapper #main-container .kv {
    margin-bottom: -46.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .kv,
  body#page-form-top .site-wrapper #main-container .kv {
    margin-bottom: -175px;
  }
}

body#page-home .site-wrapper #main-container .kv .canvas,
body#page-form-top .site-wrapper #main-container .kv .canvas {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  overflow: hidden;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .kv .canvas,
  body#page-form-top .site-wrapper #main-container .kv .canvas {
    height: 55.46875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .kv .canvas,
  body#page-form-top .site-wrapper #main-container .kv .canvas {
    height: 710px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .kv .canvas,
  body#page-form-top .site-wrapper #main-container .kv .canvas {
    height: 189.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .kv .canvas,
  body#page-form-top .site-wrapper #main-container .kv .canvas {
    height: 710px;
  }
}

body#page-home .site-wrapper #main-container .kv .curtain,
body#page-form-top .site-wrapper #main-container .kv .curtain {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
  -webkit-transform-origin: center;
  transform-origin: center;
}

body#page-home .site-wrapper #main-container .kv .cleadew-logo,
body#page-form-top .site-wrapper #main-container .kv .cleadew-logo {
  position: relative;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .kv .cleadew-logo,
  body#page-form-top .site-wrapper #main-container .kv .cleadew-logo {
    margin-bottom: -1.71875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .kv .cleadew-logo,
  body#page-form-top .site-wrapper #main-container .kv .cleadew-logo {
    margin-bottom: -22px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .kv .cleadew-logo,
  body#page-form-top .site-wrapper #main-container .kv .cleadew-logo {
    margin-bottom: -5.8666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .kv .cleadew-logo,
  body#page-form-top .site-wrapper #main-container .kv .cleadew-logo {
    margin-bottom: -22px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .kv .cleadew-logo,
  body#page-form-top .site-wrapper #main-container .kv .cleadew-logo {
    margin-left: 2.96875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .kv .cleadew-logo,
  body#page-form-top .site-wrapper #main-container .kv .cleadew-logo {
    margin-left: 38px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .kv .cleadew-logo,
  body#page-form-top .site-wrapper #main-container .kv .cleadew-logo {
    margin-left: 10.1333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .kv .cleadew-logo,
  body#page-form-top .site-wrapper #main-container .kv .cleadew-logo {
    margin-left: 38px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .kv .cleadew-logo,
  body#page-form-top .site-wrapper #main-container .kv .cleadew-logo {
    width: 7.421875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .kv .cleadew-logo,
  body#page-form-top .site-wrapper #main-container .kv .cleadew-logo {
    width: 95px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .kv .cleadew-logo,
  body#page-form-top .site-wrapper #main-container .kv .cleadew-logo {
    width: 25.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .kv .cleadew-logo,
  body#page-form-top .site-wrapper #main-container .kv .cleadew-logo {
    width: 95px;
  }
}

body#page-home .site-wrapper #main-container .kv .cleadew-logo img,
body#page-form-top .site-wrapper #main-container .kv .cleadew-logo img {
  width: 100%;
}

body#page-home .site-wrapper #main-container .kv__puruoi,
body#page-form-top .site-wrapper #main-container .kv__puruoi {
  position: relative;
  opacity: 0;
  z-index: 2;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .kv__puruoi,
  body#page-form-top .site-wrapper #main-container .kv__puruoi {
    width: 25.9375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .kv__puruoi,
  body#page-form-top .site-wrapper #main-container .kv__puruoi {
    width: 332px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .kv__puruoi,
  body#page-form-top .site-wrapper #main-container .kv__puruoi {
    width: 88.5333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .kv__puruoi,
  body#page-form-top .site-wrapper #main-container .kv__puruoi {
    width: 332px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .kv__puruoi,
  body#page-form-top .site-wrapper #main-container .kv__puruoi {
    margin-top: 2.34375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .kv__puruoi,
  body#page-form-top .site-wrapper #main-container .kv__puruoi {
    margin-top: 30px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .kv__puruoi,
  body#page-form-top .site-wrapper #main-container .kv__puruoi {
    margin-top: 8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .kv__puruoi,
  body#page-form-top .site-wrapper #main-container .kv__puruoi {
    margin-top: 30px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .kv__puruoi,
  body#page-form-top .site-wrapper #main-container .kv__puruoi {
    margin-bottom: -0.390625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .kv__puruoi,
  body#page-form-top .site-wrapper #main-container .kv__puruoi {
    margin-bottom: -5px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .kv__puruoi,
  body#page-form-top .site-wrapper #main-container .kv__puruoi {
    margin-bottom: -1.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .kv__puruoi,
  body#page-form-top .site-wrapper #main-container .kv__puruoi {
    margin-bottom: -5px;
  }
}

body#page-home .site-wrapper #main-container .kv__puruoi.is-animate,
body#page-form-top .site-wrapper #main-container .kv__puruoi.is-animate {
  -webkit-animation: title-pop 1.1s cubic-bezier(0.34, 1.56, 0.64, 1) forwards, title-float 3.5s 1.2s ease-in-out infinite;
  animation: title-pop 1.1s cubic-bezier(0.34, 1.56, 0.64, 1) forwards, title-float 3.5s 1.2s ease-in-out infinite;
}

body#page-home .site-wrapper #main-container .kv__puruoi img,
body#page-form-top .site-wrapper #main-container .kv__puruoi img {
  width: 100%;
}

body#page-home .site-wrapper #main-container .kv__puruoi-shadow,
body#page-form-top .site-wrapper #main-container .kv__puruoi-shadow {
  position: absolute;
  opacity: 0;
  z-index: 0;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .kv__puruoi-shadow,
  body#page-form-top .site-wrapper #main-container .kv__puruoi-shadow {
    width: 29.296875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .kv__puruoi-shadow,
  body#page-form-top .site-wrapper #main-container .kv__puruoi-shadow {
    width: 375px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .kv__puruoi-shadow,
  body#page-form-top .site-wrapper #main-container .kv__puruoi-shadow {
    width: 100vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .kv__puruoi-shadow,
  body#page-form-top .site-wrapper #main-container .kv__puruoi-shadow {
    width: 375px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .kv__puruoi-shadow,
  body#page-form-top .site-wrapper #main-container .kv__puruoi-shadow {
    top: 5.46875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .kv__puruoi-shadow,
  body#page-form-top .site-wrapper #main-container .kv__puruoi-shadow {
    top: 70px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .kv__puruoi-shadow,
  body#page-form-top .site-wrapper #main-container .kv__puruoi-shadow {
    top: 18.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .kv__puruoi-shadow,
  body#page-form-top .site-wrapper #main-container .kv__puruoi-shadow {
    top: 70px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .kv__puruoi-shadow,
  body#page-form-top .site-wrapper #main-container .kv__puruoi-shadow {
    left: 0vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .kv__puruoi-shadow,
  body#page-form-top .site-wrapper #main-container .kv__puruoi-shadow {
    left: 0px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .kv__puruoi-shadow,
  body#page-form-top .site-wrapper #main-container .kv__puruoi-shadow {
    left: 0vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .kv__puruoi-shadow,
  body#page-form-top .site-wrapper #main-container .kv__puruoi-shadow {
    left: 0px;
  }
}

body#page-home .site-wrapper #main-container .kv__puruoi-shadow.is-animate,
body#page-form-top .site-wrapper #main-container .kv__puruoi-shadow.is-animate {
  -webkit-animation: title-pop 1.1s cubic-bezier(0.34, 1.56, 0.64, 1) forwards, title-float 3.5s 1.2s ease-in-out infinite;
  animation: title-pop 1.1s cubic-bezier(0.34, 1.56, 0.64, 1) forwards, title-float 3.5s 1.2s ease-in-out infinite;
}

body#page-home .site-wrapper #main-container .kv__puruoi-shadow img,
body#page-form-top .site-wrapper #main-container .kv__puruoi-shadow img {
  width: 100%;
}

body#page-home .site-wrapper #main-container .kv__puruoi-text,
body#page-form-top .site-wrapper #main-container .kv__puruoi-text {
  position: absolute;
  opacity: 0;
  z-index: 1;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .kv__puruoi-text,
  body#page-form-top .site-wrapper #main-container .kv__puruoi-text {
    width: 10.078125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .kv__puruoi-text,
  body#page-form-top .site-wrapper #main-container .kv__puruoi-text {
    width: 129px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .kv__puruoi-text,
  body#page-form-top .site-wrapper #main-container .kv__puruoi-text {
    width: 34.4vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .kv__puruoi-text,
  body#page-form-top .site-wrapper #main-container .kv__puruoi-text {
    width: 129px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .kv__puruoi-text,
  body#page-form-top .site-wrapper #main-container .kv__puruoi-text {
    top: 13.59375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .kv__puruoi-text,
  body#page-form-top .site-wrapper #main-container .kv__puruoi-text {
    top: 174px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .kv__puruoi-text,
  body#page-form-top .site-wrapper #main-container .kv__puruoi-text {
    top: 46.4vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .kv__puruoi-text,
  body#page-form-top .site-wrapper #main-container .kv__puruoi-text {
    top: 174px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .kv__puruoi-text,
  body#page-form-top .site-wrapper #main-container .kv__puruoi-text {
    right: 2.109375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .kv__puruoi-text,
  body#page-form-top .site-wrapper #main-container .kv__puruoi-text {
    right: 27px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .kv__puruoi-text,
  body#page-form-top .site-wrapper #main-container .kv__puruoi-text {
    right: 7.2vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .kv__puruoi-text,
  body#page-form-top .site-wrapper #main-container .kv__puruoi-text {
    right: 27px;
  }
}

body#page-home .site-wrapper #main-container .kv__puruoi-text.is-animate,
body#page-form-top .site-wrapper #main-container .kv__puruoi-text.is-animate {
  -webkit-animation: fade-down 0.8s ease forwards;
  animation: fade-down 0.8s ease forwards;
}

body#page-home .site-wrapper #main-container .kv__puruoi-text img,
body#page-form-top .site-wrapper #main-container .kv__puruoi-text img {
  width: 100%;
}

body#page-home .site-wrapper #main-container .kv__text1,
body#page-form-top .site-wrapper #main-container .kv__text1 {
  opacity: 0;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .kv__text1,
  body#page-form-top .site-wrapper #main-container .kv__text1 {
    width: 25.46875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .kv__text1,
  body#page-form-top .site-wrapper #main-container .kv__text1 {
    width: 326px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .kv__text1,
  body#page-form-top .site-wrapper #main-container .kv__text1 {
    width: 86.9333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .kv__text1,
  body#page-form-top .site-wrapper #main-container .kv__text1 {
    width: 326px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .kv__text1,
  body#page-form-top .site-wrapper #main-container .kv__text1 {
    margin-bottom: -0.15625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .kv__text1,
  body#page-form-top .site-wrapper #main-container .kv__text1 {
    margin-bottom: -2px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .kv__text1,
  body#page-form-top .site-wrapper #main-container .kv__text1 {
    margin-bottom: -0.5333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .kv__text1,
  body#page-form-top .site-wrapper #main-container .kv__text1 {
    margin-bottom: -2px;
  }
}

body#page-home .site-wrapper #main-container .kv__text1.is-animate,
body#page-form-top .site-wrapper #main-container .kv__text1.is-animate {
  -webkit-animation: fade-down 0.8s ease forwards;
  animation: fade-down 0.8s ease forwards;
}

body#page-home .site-wrapper #main-container .kv__text1 img,
body#page-form-top .site-wrapper #main-container .kv__text1 img {
  width: 100%;
}

body#page-home .site-wrapper #main-container .kv__text2,
body#page-form-top .site-wrapper #main-container .kv__text2 {
  position: relative;
  opacity: 0;
  margin-right: auto;
  margin-left: auto;
  z-index: 1;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .kv__text2,
  body#page-form-top .site-wrapper #main-container .kv__text2 {
    width: 23.671875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .kv__text2,
  body#page-form-top .site-wrapper #main-container .kv__text2 {
    width: 303px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .kv__text2,
  body#page-form-top .site-wrapper #main-container .kv__text2 {
    width: 80.8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .kv__text2,
  body#page-form-top .site-wrapper #main-container .kv__text2 {
    width: 303px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .kv__text2,
  body#page-form-top .site-wrapper #main-container .kv__text2 {
    margin-bottom: -0.15625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .kv__text2,
  body#page-form-top .site-wrapper #main-container .kv__text2 {
    margin-bottom: -2px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .kv__text2,
  body#page-form-top .site-wrapper #main-container .kv__text2 {
    margin-bottom: -0.5333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .kv__text2,
  body#page-form-top .site-wrapper #main-container .kv__text2 {
    margin-bottom: -2px;
  }
}

body#page-home .site-wrapper #main-container .kv__text2.is-animate,
body#page-form-top .site-wrapper #main-container .kv__text2.is-animate {
  -webkit-animation: fade-down 0.8s ease forwards;
  animation: fade-down 0.8s ease forwards;
}

body#page-home .site-wrapper #main-container .kv__text2 img,
body#page-form-top .site-wrapper #main-container .kv__text2 img {
  width: 100%;
}

body#page-home .site-wrapper #main-container .kv__campaign,
body#page-form-top .site-wrapper #main-container .kv__campaign {
  position: relative;
  margin-right: auto;
  margin-left: auto;
  z-index: 1;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .kv__campaign,
  body#page-form-top .site-wrapper #main-container .kv__campaign {
    width: 25.234375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .kv__campaign,
  body#page-form-top .site-wrapper #main-container .kv__campaign {
    width: 323px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .kv__campaign,
  body#page-form-top .site-wrapper #main-container .kv__campaign {
    width: 86.1333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .kv__campaign,
  body#page-form-top .site-wrapper #main-container .kv__campaign {
    width: 323px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .kv__campaign,
  body#page-form-top .site-wrapper #main-container .kv__campaign {
    margin-bottom: -2.265625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .kv__campaign,
  body#page-form-top .site-wrapper #main-container .kv__campaign {
    margin-bottom: -29px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .kv__campaign,
  body#page-form-top .site-wrapper #main-container .kv__campaign {
    margin-bottom: -7.7333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .kv__campaign,
  body#page-form-top .site-wrapper #main-container .kv__campaign {
    margin-bottom: -29px;
  }
}

body#page-home .site-wrapper #main-container .kv__campaign img,
body#page-form-top .site-wrapper #main-container .kv__campaign img {
  width: 100%;
}

body#page-home .site-wrapper #main-container .kv__campaign-date,
body#page-form-top .site-wrapper #main-container .kv__campaign-date {
  position: relative;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .kv__campaign-date,
  body#page-form-top .site-wrapper #main-container .kv__campaign-date {
    width: 27.5vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .kv__campaign-date,
  body#page-form-top .site-wrapper #main-container .kv__campaign-date {
    width: 352px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .kv__campaign-date,
  body#page-form-top .site-wrapper #main-container .kv__campaign-date {
    width: 93.8666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .kv__campaign-date,
  body#page-form-top .site-wrapper #main-container .kv__campaign-date {
    width: 352px;
  }
}

body#page-home .site-wrapper #main-container .kv__campaign-date img,
body#page-form-top .site-wrapper #main-container .kv__campaign-date img {
  width: 100%;
}

body#page-home .site-wrapper #main-container .lead,
body#page-form-top .site-wrapper #main-container .lead {
  position: relative;
  background-image: url("../images/lead_bg.webp?v979cf3a2009deb9d7cb3d1cdcc7fd7b8");
  background-color: transparent;
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead,
  body#page-form-top .site-wrapper #main-container .lead {
    padding-top: 23.4375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead,
  body#page-form-top .site-wrapper #main-container .lead {
    padding-top: 300px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead,
  body#page-form-top .site-wrapper #main-container .lead {
    padding-top: 80vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead,
  body#page-form-top .site-wrapper #main-container .lead {
    padding-top: 300px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead,
  body#page-form-top .site-wrapper #main-container .lead {
    padding-bottom: 11.71875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead,
  body#page-form-top .site-wrapper #main-container .lead {
    padding-bottom: 150px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead,
  body#page-form-top .site-wrapper #main-container .lead {
    padding-bottom: 40vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead,
  body#page-form-top .site-wrapper #main-container .lead {
    padding-bottom: 150px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead,
  body#page-form-top .site-wrapper #main-container .lead {
    margin-bottom: -5.078125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead,
  body#page-form-top .site-wrapper #main-container .lead {
    margin-bottom: -65px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead,
  body#page-form-top .site-wrapper #main-container .lead {
    margin-bottom: -17.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead,
  body#page-form-top .site-wrapper #main-container .lead {
    margin-bottom: -65px;
  }
}

body#page-home .site-wrapper #main-container .lead__top-text,
body#page-form-top .site-wrapper #main-container .lead__top-text {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 2;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead__top-text,
  body#page-form-top .site-wrapper #main-container .lead__top-text {
    top: 0vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead__top-text,
  body#page-form-top .site-wrapper #main-container .lead__top-text {
    top: 0px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead__top-text,
  body#page-form-top .site-wrapper #main-container .lead__top-text {
    top: 0vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead__top-text,
  body#page-form-top .site-wrapper #main-container .lead__top-text {
    top: 0px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead__top-text,
  body#page-form-top .site-wrapper #main-container .lead__top-text {
    width: 27.96875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead__top-text,
  body#page-form-top .site-wrapper #main-container .lead__top-text {
    width: 358px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead__top-text,
  body#page-form-top .site-wrapper #main-container .lead__top-text {
    width: 95.4666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead__top-text,
  body#page-form-top .site-wrapper #main-container .lead__top-text {
    width: 358px;
  }
}

body#page-home .site-wrapper #main-container .lead__top-text img,
body#page-form-top .site-wrapper #main-container .lead__top-text img {
  width: 100%;
}

body#page-home .site-wrapper #main-container .lead .inner,
body#page-form-top .site-wrapper #main-container .lead .inner {
  position: relative;
  z-index: 1;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead .inner,
  body#page-form-top .site-wrapper #main-container .lead .inner {
    margin-top: -16.015625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead .inner,
  body#page-form-top .site-wrapper #main-container .lead .inner {
    margin-top: -205px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead .inner,
  body#page-form-top .site-wrapper #main-container .lead .inner {
    margin-top: -54.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead .inner,
  body#page-form-top .site-wrapper #main-container .lead .inner {
    margin-top: -205px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead .inner,
  body#page-form-top .site-wrapper #main-container .lead .inner {
    padding-bottom: 3.125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead .inner,
  body#page-form-top .site-wrapper #main-container .lead .inner {
    padding-bottom: 40px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead .inner,
  body#page-form-top .site-wrapper #main-container .lead .inner {
    padding-bottom: 10.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead .inner,
  body#page-form-top .site-wrapper #main-container .lead .inner {
    padding-bottom: 40px;
  }
}

body#page-home .site-wrapper #main-container .lead .inner:after,
body#page-form-top .site-wrapper #main-container .lead .inner:after {
  position: absolute;
  content: "";
  display: block;
  height: 100%;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.9) 100%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.9) 100%);
  opacity: 0.9;
  backdrop-filter: blur(14px);
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: -1;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead .inner:after,
  body#page-form-top .site-wrapper #main-container .lead .inner:after {
    top: -6.640625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead .inner:after,
  body#page-form-top .site-wrapper #main-container .lead .inner:after {
    top: -85px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead .inner:after,
  body#page-form-top .site-wrapper #main-container .lead .inner:after {
    top: -22.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead .inner:after,
  body#page-form-top .site-wrapper #main-container .lead .inner:after {
    top: -85px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead .inner:after,
  body#page-form-top .site-wrapper #main-container .lead .inner:after {
    padding-bottom: 7.8125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead .inner:after,
  body#page-form-top .site-wrapper #main-container .lead .inner:after {
    padding-bottom: 100px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead .inner:after,
  body#page-form-top .site-wrapper #main-container .lead .inner:after {
    padding-bottom: 26.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead .inner:after,
  body#page-form-top .site-wrapper #main-container .lead .inner:after {
    padding-bottom: 100px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead .inner:after,
  body#page-form-top .site-wrapper #main-container .lead .inner:after {
    width: 26.953125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead .inner:after,
  body#page-form-top .site-wrapper #main-container .lead .inner:after {
    width: 345px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead .inner:after,
  body#page-form-top .site-wrapper #main-container .lead .inner:after {
    width: 92vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead .inner:after,
  body#page-form-top .site-wrapper #main-container .lead .inner:after {
    width: 345px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead .inner:after,
  body#page-form-top .site-wrapper #main-container .lead .inner:after {
    border-radius: 15.625vw 15.625vw 0.625vw 0.625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead .inner:after,
  body#page-form-top .site-wrapper #main-container .lead .inner:after {
    border-radius: 200px 200px 8px 8px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead .inner:after,
  body#page-form-top .site-wrapper #main-container .lead .inner:after {
    border-radius: 53.3333333333vw 53.3333333333vw 2.1333333333vw 2.1333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead .inner:after,
  body#page-form-top .site-wrapper #main-container .lead .inner:after {
    border-radius: 200px 200px 8px 8px;
  }
}

body#page-home .site-wrapper #main-container .lead__item,
body#page-form-top .site-wrapper #main-container .lead__item {
  margin-right: auto;
  margin-left: auto;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead__item,
  body#page-form-top .site-wrapper #main-container .lead__item {
    width: 12.734375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead__item,
  body#page-form-top .site-wrapper #main-container .lead__item {
    width: 163px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead__item,
  body#page-form-top .site-wrapper #main-container .lead__item {
    width: 43.4666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead__item,
  body#page-form-top .site-wrapper #main-container .lead__item {
    width: 163px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead__item,
  body#page-form-top .site-wrapper #main-container .lead__item {
    margin-bottom: 1.171875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead__item,
  body#page-form-top .site-wrapper #main-container .lead__item {
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead__item,
  body#page-form-top .site-wrapper #main-container .lead__item {
    margin-bottom: 4vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead__item,
  body#page-form-top .site-wrapper #main-container .lead__item {
    margin-bottom: 15px;
  }
}

body#page-home .site-wrapper #main-container .lead__text,
body#page-form-top .site-wrapper #main-container .lead__text {
  text-align: center;
  color: #0072E5;
  line-height: 2.1;
  font-weight: 900;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead__text,
  body#page-form-top .site-wrapper #main-container .lead__text {
    margin-bottom: 3.359375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead__text,
  body#page-form-top .site-wrapper #main-container .lead__text {
    margin-bottom: 43px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead__text,
  body#page-form-top .site-wrapper #main-container .lead__text {
    margin-bottom: 11.4666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead__text,
  body#page-form-top .site-wrapper #main-container .lead__text {
    margin-bottom: 43px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead__text,
  body#page-form-top .site-wrapper #main-container .lead__text {
    font-size: 1.25vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead__text,
  body#page-form-top .site-wrapper #main-container .lead__text {
    font-size: 16px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead__text,
  body#page-form-top .site-wrapper #main-container .lead__text {
    font-size: 4.2666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead__text,
  body#page-form-top .site-wrapper #main-container .lead__text {
    font-size: 16px;
  }
}

body#page-home .site-wrapper #main-container .lead__text span,
body#page-form-top .site-wrapper #main-container .lead__text span {
  position: relative;
  display: inline-block;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead__text span,
  body#page-form-top .site-wrapper #main-container .lead__text span {
    top: 0.625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead__text span,
  body#page-form-top .site-wrapper #main-container .lead__text span {
    top: 8px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead__text span,
  body#page-form-top .site-wrapper #main-container .lead__text span {
    top: 2.1333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead__text span,
  body#page-form-top .site-wrapper #main-container .lead__text span {
    top: 8px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead__text span,
  body#page-form-top .site-wrapper #main-container .lead__text span {
    width: 12.65625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead__text span,
  body#page-form-top .site-wrapper #main-container .lead__text span {
    width: 162px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead__text span,
  body#page-form-top .site-wrapper #main-container .lead__text span {
    width: 43.2vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead__text span,
  body#page-form-top .site-wrapper #main-container .lead__text span {
    width: 162px;
  }
}

body#page-home .site-wrapper #main-container .lead__text span img,
body#page-form-top .site-wrapper #main-container .lead__text span img {
  width: 100%;
}

body#page-home .site-wrapper #main-container .lead__10th-logo,
body#page-form-top .site-wrapper #main-container .lead__10th-logo {
  margin-right: auto;
  margin-left: auto;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead__10th-logo,
  body#page-form-top .site-wrapper #main-container .lead__10th-logo {
    width: 9.375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead__10th-logo,
  body#page-form-top .site-wrapper #main-container .lead__10th-logo {
    width: 120px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead__10th-logo,
  body#page-form-top .site-wrapper #main-container .lead__10th-logo {
    width: 32vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead__10th-logo,
  body#page-form-top .site-wrapper #main-container .lead__10th-logo {
    width: 120px;
  }
}

body#page-home .site-wrapper #main-container .lead__10th-logo img,
body#page-form-top .site-wrapper #main-container .lead__10th-logo img {
  width: 100%;
}

body#page-home .site-wrapper #main-container .lead__drops,
body#page-form-top .site-wrapper #main-container .lead__drops {
  position: absolute;
  top: 0;
  width: 100%;
  height: 0;
  z-index: 1;
}

body#page-home .site-wrapper #main-container .lead__drops li,
body#page-form-top .site-wrapper #main-container .lead__drops li {
  position: absolute;
}

body#page-home .site-wrapper #main-container .lead__drops li img,
body#page-form-top .site-wrapper #main-container .lead__drops li img {
  width: 100%;
}

body#page-home .site-wrapper #main-container .lead__drops li.drop1,
body#page-form-top .site-wrapper #main-container .lead__drops li.drop1 {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop1,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop1 {
    width: 6.09375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop1,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop1 {
    width: 78px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop1,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop1 {
    width: 20.8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop1,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop1 {
    width: 78px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop1,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop1 {
    top: 15vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop1,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop1 {
    top: 192px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop1,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop1 {
    top: 51.2vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop1,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop1 {
    top: 192px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop1,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop1 {
    left: 0vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop1,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop1 {
    left: 0px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop1,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop1 {
    left: 0vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop1,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop1 {
    left: 0px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop2,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop2 {
    width: 5.15625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop2,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop2 {
    width: 66px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop2,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop2 {
    width: 17.6vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop2,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop2 {
    width: 66px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop2,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop2 {
    top: 19.84375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop2,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop2 {
    top: 254px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop2,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop2 {
    top: 67.7333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop2,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop2 {
    top: 254px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop2,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop2 {
    right: 0.390625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop2,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop2 {
    right: 5px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop2,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop2 {
    right: 1.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop2,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop2 {
    right: 5px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop3,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop3 {
    width: 4.765625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop3,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop3 {
    width: 61px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop3,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop3 {
    width: 16.2666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop3,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop3 {
    width: 61px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop3,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop3 {
    top: 22.109375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop3,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop3 {
    top: 283px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop3,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop3 {
    top: 75.4666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop3,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop3 {
    top: 283px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop3,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop3 {
    right: 0vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop3,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop3 {
    right: 0px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop3,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop3 {
    right: 0vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop3,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop3 {
    right: 0px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop4,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop4 {
    width: 5.625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop4,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop4 {
    width: 72px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop4,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop4 {
    width: 19.2vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop4,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop4 {
    width: 72px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop4,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop4 {
    top: 51.25vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop4,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop4 {
    top: 656px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop4,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop4 {
    top: 174.9333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop4,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop4 {
    top: 656px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop4,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop4 {
    right: 0vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop4,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop4 {
    right: 0px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop4,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop4 {
    right: 0vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop4,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop4 {
    right: 0px;
  }
}

body#page-home .site-wrapper #main-container .lead__drops li.drop5,
body#page-form-top .site-wrapper #main-container .lead__drops li.drop5 {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop5,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop5 {
    width: 5.9375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop5,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop5 {
    width: 76px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop5,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop5 {
    width: 20.2666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop5,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop5 {
    width: 76px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop5,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop5 {
    top: 55.46875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop5,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop5 {
    top: 710px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop5,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop5 {
    top: 189.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop5,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop5 {
    top: 710px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop5,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop5 {
    left: 0vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop5,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop5 {
    left: 0px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop5,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop5 {
    left: 0vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .lead__drops li.drop5,
  body#page-form-top .site-wrapper #main-container .lead__drops li.drop5 {
    left: 0px;
  }
}

body#page-home .site-wrapper #main-container .form-join,
body#page-form-top .site-wrapper #main-container .form-join {
  position: relative;
  background: transparent url("../images/form_join_bg.webp?v741d34c99d92f4ee57862be33cd31501") top center/100% auto no-repeat;
  z-index: 2;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .form-join,
  body#page-form-top .site-wrapper #main-container .form-join {
    padding-top: 5.625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .form-join,
  body#page-form-top .site-wrapper #main-container .form-join {
    padding-top: 72px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .form-join,
  body#page-form-top .site-wrapper #main-container .form-join {
    padding-top: 19.2vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .form-join,
  body#page-form-top .site-wrapper #main-container .form-join {
    padding-top: 72px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .form-join,
  body#page-form-top .site-wrapper #main-container .form-join {
    padding-bottom: 6.25vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .form-join,
  body#page-form-top .site-wrapper #main-container .form-join {
    padding-bottom: 80px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .form-join,
  body#page-form-top .site-wrapper #main-container .form-join {
    padding-bottom: 21.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .form-join,
  body#page-form-top .site-wrapper #main-container .form-join {
    padding-bottom: 80px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .form-join,
  body#page-form-top .site-wrapper #main-container .form-join {
    margin-bottom: -6.640625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .form-join,
  body#page-form-top .site-wrapper #main-container .form-join {
    margin-bottom: -85px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .form-join,
  body#page-form-top .site-wrapper #main-container .form-join {
    margin-bottom: -22.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .form-join,
  body#page-form-top .site-wrapper #main-container .form-join {
    margin-bottom: -85px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .form-join,
  body#page-form-top .site-wrapper #main-container .form-join {
    margin-top: 0.78125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .form-join,
  body#page-form-top .site-wrapper #main-container .form-join {
    margin-top: 10px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .form-join,
  body#page-form-top .site-wrapper #main-container .form-join {
    margin-top: 2.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .form-join,
  body#page-form-top .site-wrapper #main-container .form-join {
    margin-top: 10px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .form-join__title,
  body#page-form-top .site-wrapper #main-container .form-join__title {
    margin-bottom: 1.953125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .form-join__title,
  body#page-form-top .site-wrapper #main-container .form-join__title {
    margin-bottom: 25px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .form-join__title,
  body#page-form-top .site-wrapper #main-container .form-join__title {
    margin-bottom: 6.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .form-join__title,
  body#page-form-top .site-wrapper #main-container .form-join__title {
    margin-bottom: 25px;
  }
}

body#page-home .site-wrapper #main-container .form-join__drops,
body#page-form-top .site-wrapper #main-container .form-join__drops {
  position: absolute;
  top: 0;
  width: 100%;
  height: 0;
  z-index: 1;
}

body#page-home .site-wrapper #main-container .form-join__drops li,
body#page-form-top .site-wrapper #main-container .form-join__drops li {
  position: absolute;
}

body#page-home .site-wrapper #main-container .form-join__drops li img,
body#page-form-top .site-wrapper #main-container .form-join__drops li img {
  width: 100%;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop1,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop1 {
    width: 15.546875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop1,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop1 {
    width: 199px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop1,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop1 {
    width: 53.0666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop1,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop1 {
    width: 199px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop1,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop1 {
    top: -7.265625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop1,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop1 {
    top: -93px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop1,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop1 {
    top: -24.8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop1,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop1 {
    top: -93px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop1,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop1 {
    right: 0vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop1,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop1 {
    right: 0px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop1,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop1 {
    right: 0vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop1,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop1 {
    right: 0px;
  }
}

body#page-home .site-wrapper #main-container .form-join__drops li.drop2,
body#page-form-top .site-wrapper #main-container .form-join__drops li.drop2 {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop2,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop2 {
    width: 11.796875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop2,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop2 {
    width: 151px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop2,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop2 {
    width: 40.2666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop2,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop2 {
    width: 151px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop2,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop2 {
    top: -2.34375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop2,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop2 {
    top: -30px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop2,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop2 {
    top: -8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop2,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop2 {
    top: -30px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop2,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop2 {
    left: 0vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop2,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop2 {
    left: 0px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop2,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop2 {
    left: 0vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop2,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop2 {
    left: 0px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop3,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop3 {
    width: 4.453125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop3,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop3 {
    width: 57px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop3,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop3 {
    width: 15.2vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop3,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop3 {
    width: 57px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop3,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop3 {
    top: 59.140625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop3,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop3 {
    top: 757px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop3,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop3 {
    top: 201.8666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop3,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop3 {
    top: 757px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop3,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop3 {
    left: 6.875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop3,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop3 {
    left: 88px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop3,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop3 {
    left: 23.4666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop3,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop3 {
    left: 88px;
  }
}

body#page-home .site-wrapper #main-container .form-join__drops li.drop4,
body#page-form-top .site-wrapper #main-container .form-join__drops li.drop4 {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop4,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop4 {
    width: 8.125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop4,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop4 {
    width: 104px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop4,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop4 {
    width: 27.7333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop4,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop4 {
    width: 104px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop4,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop4 {
    top: 54.84375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop4,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop4 {
    top: 702px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop4,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop4 {
    top: 187.2vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop4,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop4 {
    top: 702px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop4,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop4 {
    right: 0vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop4,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop4 {
    right: 0px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop4,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop4 {
    right: 0vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop4,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop4 {
    right: 0px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop5,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop5 {
    width: 8.046875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop5,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop5 {
    width: 103px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop5,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop5 {
    width: 27.4666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop5,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop5 {
    width: 103px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop5,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop5 {
    top: 53.28125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop5,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop5 {
    top: 682px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop5,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop5 {
    top: 181.8666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop5,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop5 {
    top: 682px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop5,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop5 {
    left: 0.9375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop5,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop5 {
    left: 12px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop5,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop5 {
    left: 3.2vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .form-join__drops li.drop5,
  body#page-form-top .site-wrapper #main-container .form-join__drops li.drop5 {
    left: 12px;
  }
}

body#page-home .site-wrapper #main-container .form-join__bottom-text,
body#page-form-top .site-wrapper #main-container .form-join__bottom-text {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 2;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .form-join__bottom-text,
  body#page-form-top .site-wrapper #main-container .form-join__bottom-text {
    bottom: -0.78125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .form-join__bottom-text,
  body#page-form-top .site-wrapper #main-container .form-join__bottom-text {
    bottom: -10px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .form-join__bottom-text,
  body#page-form-top .site-wrapper #main-container .form-join__bottom-text {
    bottom: -2.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .form-join__bottom-text,
  body#page-form-top .site-wrapper #main-container .form-join__bottom-text {
    bottom: -10px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .form-join__bottom-text,
  body#page-form-top .site-wrapper #main-container .form-join__bottom-text {
    width: 28.359375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .form-join__bottom-text,
  body#page-form-top .site-wrapper #main-container .form-join__bottom-text {
    width: 363px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .form-join__bottom-text,
  body#page-form-top .site-wrapper #main-container .form-join__bottom-text {
    width: 96.8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .form-join__bottom-text,
  body#page-form-top .site-wrapper #main-container .form-join__bottom-text {
    width: 363px;
  }
}

body#page-home .site-wrapper #main-container .form-join__bottom-text img,
body#page-form-top .site-wrapper #main-container .form-join__bottom-text img {
  width: 100%;
}

body#page-home .site-wrapper #main-container .products,
body#page-form-top .site-wrapper #main-container .products {
  position: relative;
  background: transparent url("../images/products_bg.webp?v461fa663e0e0c7c1338f9e0eaaf93af0") top center/cover no-repeat;
  z-index: 1;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .products,
  body#page-form-top .site-wrapper #main-container .products {
    padding-top: 10.15625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .products,
  body#page-form-top .site-wrapper #main-container .products {
    padding-top: 130px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products,
  body#page-form-top .site-wrapper #main-container .products {
    padding-top: 34.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products,
  body#page-form-top .site-wrapper #main-container .products {
    padding-top: 130px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .products,
  body#page-form-top .site-wrapper #main-container .products {
    padding-bottom: 7.421875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .products,
  body#page-form-top .site-wrapper #main-container .products {
    padding-bottom: 95px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products,
  body#page-form-top .site-wrapper #main-container .products {
    padding-bottom: 25.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products,
  body#page-form-top .site-wrapper #main-container .products {
    padding-bottom: 95px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .products,
  body#page-form-top .site-wrapper #main-container .products {
    margin-bottom: -4.6875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .products,
  body#page-form-top .site-wrapper #main-container .products {
    margin-bottom: -60px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products,
  body#page-form-top .site-wrapper #main-container .products {
    margin-bottom: -16vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products,
  body#page-form-top .site-wrapper #main-container .products {
    margin-bottom: -60px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__title,
  body#page-form-top .site-wrapper #main-container .products__title {
    margin-bottom: 2.34375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__title,
  body#page-form-top .site-wrapper #main-container .products__title {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__title,
  body#page-form-top .site-wrapper #main-container .products__title {
    margin-bottom: 8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__title,
  body#page-form-top .site-wrapper #main-container .products__title {
    margin-bottom: 30px;
  }
}

body#page-home .site-wrapper #main-container .products__list li,
body#page-form-top .site-wrapper #main-container .products__list li {
  position: relative;
  color: #0072E5;
  z-index: 0;
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li,
  body#page-form-top .site-wrapper #main-container .products__list li {
    margin-bottom: 1.171875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li,
  body#page-form-top .site-wrapper #main-container .products__list li {
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li,
  body#page-form-top .site-wrapper #main-container .products__list li {
    margin-bottom: 4vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li,
  body#page-form-top .site-wrapper #main-container .products__list li {
    margin-bottom: 15px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li,
  body#page-form-top .site-wrapper #main-container .products__list li {
    height: 11.71875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li,
  body#page-form-top .site-wrapper #main-container .products__list li {
    height: 150px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li,
  body#page-form-top .site-wrapper #main-container .products__list li {
    height: 40vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li,
  body#page-form-top .site-wrapper #main-container .products__list li {
    height: 150px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li.item1,
  body#page-form-top .site-wrapper #main-container .products__list li.item1 {
    gap: 0vw 1.953125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li.item1,
  body#page-form-top .site-wrapper #main-container .products__list li.item1 {
    gap: 0px 25px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li.item1,
  body#page-form-top .site-wrapper #main-container .products__list li.item1 {
    gap: 0vw 6.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li.item1,
  body#page-form-top .site-wrapper #main-container .products__list li.item1 {
    gap: 0px 25px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li.item1,
  body#page-form-top .site-wrapper #main-container .products__list li.item1 {
    padding-bottom: 1.953125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li.item1,
  body#page-form-top .site-wrapper #main-container .products__list li.item1 {
    padding-bottom: 25px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li.item1,
  body#page-form-top .site-wrapper #main-container .products__list li.item1 {
    padding-bottom: 6.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li.item1,
  body#page-form-top .site-wrapper #main-container .products__list li.item1 {
    padding-bottom: 25px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li.item1 figure,
  body#page-form-top .site-wrapper #main-container .products__list li.item1 figure {
    top: 1.171875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li.item1 figure,
  body#page-form-top .site-wrapper #main-container .products__list li.item1 figure {
    top: 15px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li.item1 figure,
  body#page-form-top .site-wrapper #main-container .products__list li.item1 figure {
    top: 4vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li.item1 figure,
  body#page-form-top .site-wrapper #main-container .products__list li.item1 figure {
    top: 15px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li.item1 figure,
  body#page-form-top .site-wrapper #main-container .products__list li.item1 figure {
    left: 1.40625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li.item1 figure,
  body#page-form-top .site-wrapper #main-container .products__list li.item1 figure {
    left: 18px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li.item1 figure,
  body#page-form-top .site-wrapper #main-container .products__list li.item1 figure {
    left: 4.8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li.item1 figure,
  body#page-form-top .site-wrapper #main-container .products__list li.item1 figure {
    left: 18px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li.item1 .products__detail,
  body#page-form-top .site-wrapper #main-container .products__list li.item1 .products__detail {
    top: 0.546875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li.item1 .products__detail,
  body#page-form-top .site-wrapper #main-container .products__list li.item1 .products__detail {
    top: 7px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li.item1 .products__detail,
  body#page-form-top .site-wrapper #main-container .products__list li.item1 .products__detail {
    top: 1.8666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li.item1 .products__detail,
  body#page-form-top .site-wrapper #main-container .products__list li.item1 .products__detail {
    top: 7px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li.item1 .products__detail,
  body#page-form-top .site-wrapper #main-container .products__list li.item1 .products__detail {
    left: 1.171875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li.item1 .products__detail,
  body#page-form-top .site-wrapper #main-container .products__list li.item1 .products__detail {
    left: 15px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li.item1 .products__detail,
  body#page-form-top .site-wrapper #main-container .products__list li.item1 .products__detail {
    left: 4vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li.item1 .products__detail,
  body#page-form-top .site-wrapper #main-container .products__list li.item1 .products__detail {
    left: 15px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li.item1 .name,
  body#page-form-top .site-wrapper #main-container .products__list li.item1 .name {
    width: 7.65625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li.item1 .name,
  body#page-form-top .site-wrapper #main-container .products__list li.item1 .name {
    width: 98px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li.item1 .name,
  body#page-form-top .site-wrapper #main-container .products__list li.item1 .name {
    width: 26.1333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li.item1 .name,
  body#page-form-top .site-wrapper #main-container .products__list li.item1 .name {
    width: 98px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li.item2,
  body#page-form-top .site-wrapper #main-container .products__list li.item2 {
    gap: 0vw 0.390625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li.item2,
  body#page-form-top .site-wrapper #main-container .products__list li.item2 {
    gap: 0px 5px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li.item2,
  body#page-form-top .site-wrapper #main-container .products__list li.item2 {
    gap: 0vw 1.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li.item2,
  body#page-form-top .site-wrapper #main-container .products__list li.item2 {
    gap: 0px 5px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li.item2 figure,
  body#page-form-top .site-wrapper #main-container .products__list li.item2 figure {
    left: -1.015625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li.item2 figure,
  body#page-form-top .site-wrapper #main-container .products__list li.item2 figure {
    left: -13px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li.item2 figure,
  body#page-form-top .site-wrapper #main-container .products__list li.item2 figure {
    left: -3.4666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li.item2 figure,
  body#page-form-top .site-wrapper #main-container .products__list li.item2 figure {
    left: -13px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li.item2 .products__detail,
  body#page-form-top .site-wrapper #main-container .products__list li.item2 .products__detail {
    top: -0.625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li.item2 .products__detail,
  body#page-form-top .site-wrapper #main-container .products__list li.item2 .products__detail {
    top: -8px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li.item2 .products__detail,
  body#page-form-top .site-wrapper #main-container .products__list li.item2 .products__detail {
    top: -2.1333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li.item2 .products__detail,
  body#page-form-top .site-wrapper #main-container .products__list li.item2 .products__detail {
    top: -8px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li.item2 .products__detail,
  body#page-form-top .site-wrapper #main-container .products__list li.item2 .products__detail {
    left: -0.546875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li.item2 .products__detail,
  body#page-form-top .site-wrapper #main-container .products__list li.item2 .products__detail {
    left: -7px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li.item2 .products__detail,
  body#page-form-top .site-wrapper #main-container .products__list li.item2 .products__detail {
    left: -1.8666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li.item2 .products__detail,
  body#page-form-top .site-wrapper #main-container .products__list li.item2 .products__detail {
    left: -7px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li.item2 .name,
  body#page-form-top .site-wrapper #main-container .products__list li.item2 .name {
    width: 6.796875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li.item2 .name,
  body#page-form-top .site-wrapper #main-container .products__list li.item2 .name {
    width: 87px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li.item2 .name,
  body#page-form-top .site-wrapper #main-container .products__list li.item2 .name {
    width: 23.2vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li.item2 .name,
  body#page-form-top .site-wrapper #main-container .products__list li.item2 .name {
    width: 87px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li.item3 figure,
  body#page-form-top .site-wrapper #main-container .products__list li.item3 figure {
    left: -1.171875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li.item3 figure,
  body#page-form-top .site-wrapper #main-container .products__list li.item3 figure {
    left: -15px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li.item3 figure,
  body#page-form-top .site-wrapper #main-container .products__list li.item3 figure {
    left: -4vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li.item3 figure,
  body#page-form-top .site-wrapper #main-container .products__list li.item3 figure {
    left: -15px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li.item3 .products__detail,
  body#page-form-top .site-wrapper #main-container .products__list li.item3 .products__detail {
    top: -0.390625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li.item3 .products__detail,
  body#page-form-top .site-wrapper #main-container .products__list li.item3 .products__detail {
    top: -5px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li.item3 .products__detail,
  body#page-form-top .site-wrapper #main-container .products__list li.item3 .products__detail {
    top: -1.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li.item3 .products__detail,
  body#page-form-top .site-wrapper #main-container .products__list li.item3 .products__detail {
    top: -5px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li.item3 .products__detail,
  body#page-form-top .site-wrapper #main-container .products__list li.item3 .products__detail {
    left: -0.3125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li.item3 .products__detail,
  body#page-form-top .site-wrapper #main-container .products__list li.item3 .products__detail {
    left: -4px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li.item3 .products__detail,
  body#page-form-top .site-wrapper #main-container .products__list li.item3 .products__detail {
    left: -1.0666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li.item3 .products__detail,
  body#page-form-top .site-wrapper #main-container .products__list li.item3 .products__detail {
    left: -4px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li.item3 .name,
  body#page-form-top .site-wrapper #main-container .products__list li.item3 .name {
    width: 7.265625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li.item3 .name,
  body#page-form-top .site-wrapper #main-container .products__list li.item3 .name {
    width: 93px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li.item3 .name,
  body#page-form-top .site-wrapper #main-container .products__list li.item3 .name {
    width: 24.8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li.item3 .name,
  body#page-form-top .site-wrapper #main-container .products__list li.item3 .name {
    width: 93px;
  }
}

body#page-home .site-wrapper #main-container .products__list li:after,
body#page-form-top .site-wrapper #main-container .products__list li:after {
  position: absolute;
  display: block;
  content: "";
  border-radius: 50%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.9) 80%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.9) 80%);
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  box-shadow: inset 0px -4px 30px #FFFFFF;
  z-index: -1;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li:after,
  body#page-form-top .site-wrapper #main-container .products__list li:after {
    width: 26.953125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li:after,
  body#page-form-top .site-wrapper #main-container .products__list li:after {
    width: 345px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li:after,
  body#page-form-top .site-wrapper #main-container .products__list li:after {
    width: 92vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li:after,
  body#page-form-top .site-wrapper #main-container .products__list li:after {
    width: 345px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li:after,
  body#page-form-top .site-wrapper #main-container .products__list li:after {
    height: 11.71875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li:after,
  body#page-form-top .site-wrapper #main-container .products__list li:after {
    height: 150px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li:after,
  body#page-form-top .site-wrapper #main-container .products__list li:after {
    height: 40vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li:after,
  body#page-form-top .site-wrapper #main-container .products__list li:after {
    height: 150px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li:after,
  body#page-form-top .site-wrapper #main-container .products__list li:after {
    top: 0vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li:after,
  body#page-form-top .site-wrapper #main-container .products__list li:after {
    top: 0px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li:after,
  body#page-form-top .site-wrapper #main-container .products__list li:after {
    top: 0vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li:after,
  body#page-form-top .site-wrapper #main-container .products__list li:after {
    top: 0px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li:after,
  body#page-form-top .site-wrapper #main-container .products__list li:after {
    border-radius: 5.859375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li:after,
  body#page-form-top .site-wrapper #main-container .products__list li:after {
    border-radius: 75px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li:after,
  body#page-form-top .site-wrapper #main-container .products__list li:after {
    border-radius: 20vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li:after,
  body#page-form-top .site-wrapper #main-container .products__list li:after {
    border-radius: 75px;
  }
}

body#page-home .site-wrapper #main-container .products__list li .products__detail,
body#page-form-top .site-wrapper #main-container .products__list li .products__detail {
  position: relative;
}

body#page-home .site-wrapper #main-container .products__list li .name img,
body#page-form-top .site-wrapper #main-container .products__list li .name img {
  width: 100%;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li .detail,
  body#page-form-top .site-wrapper #main-container .products__list li .detail {
    margin-bottom: 0.625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li .detail,
  body#page-form-top .site-wrapper #main-container .products__list li .detail {
    margin-bottom: 8px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li .detail,
  body#page-form-top .site-wrapper #main-container .products__list li .detail {
    margin-bottom: 2.1333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li .detail,
  body#page-form-top .site-wrapper #main-container .products__list li .detail {
    margin-bottom: 8px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li .detail,
  body#page-form-top .site-wrapper #main-container .products__list li .detail {
    font-size: 1.25vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li .detail,
  body#page-form-top .site-wrapper #main-container .products__list li .detail {
    font-size: 16px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li .detail,
  body#page-form-top .site-wrapper #main-container .products__list li .detail {
    font-size: 4.2666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li .detail,
  body#page-form-top .site-wrapper #main-container .products__list li .detail {
    font-size: 16px;
  }
}

body#page-home .site-wrapper #main-container .products__list li .salesname,
body#page-form-top .site-wrapper #main-container .products__list li .salesname {
  font-weight: 700;
  letter-spacing: -0.05em;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li .salesname,
  body#page-form-top .site-wrapper #main-container .products__list li .salesname {
    font-size: 0.78125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li .salesname,
  body#page-form-top .site-wrapper #main-container .products__list li .salesname {
    font-size: 10px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li .salesname,
  body#page-form-top .site-wrapper #main-container .products__list li .salesname {
    font-size: 2.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li .salesname,
  body#page-form-top .site-wrapper #main-container .products__list li .salesname {
    font-size: 10px;
  }
}

body#page-home .site-wrapper #main-container .products__list li .salesname span,
body#page-form-top .site-wrapper #main-container .products__list li .salesname span {
  display: block;
  border: 1px solid #0072E5;
  width: -webkit-fit-content;
  width: fit-content;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li .salesname span,
  body#page-form-top .site-wrapper #main-container .products__list li .salesname span {
    padding-right: 0.234375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li .salesname span,
  body#page-form-top .site-wrapper #main-container .products__list li .salesname span {
    padding-right: 3px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li .salesname span,
  body#page-form-top .site-wrapper #main-container .products__list li .salesname span {
    padding-right: 0.8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li .salesname span,
  body#page-form-top .site-wrapper #main-container .products__list li .salesname span {
    padding-right: 3px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li .salesname span,
  body#page-form-top .site-wrapper #main-container .products__list li .salesname span {
    padding-left: 0.234375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li .salesname span,
  body#page-form-top .site-wrapper #main-container .products__list li .salesname span {
    padding-left: 3px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li .salesname span,
  body#page-form-top .site-wrapper #main-container .products__list li .salesname span {
    padding-left: 0.8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li .salesname span,
  body#page-form-top .site-wrapper #main-container .products__list li .salesname span {
    padding-left: 3px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li .salesname span,
  body#page-form-top .site-wrapper #main-container .products__list li .salesname span {
    font-size: 0.703125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li .salesname span,
  body#page-form-top .site-wrapper #main-container .products__list li .salesname span {
    font-size: 9px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li .salesname span,
  body#page-form-top .site-wrapper #main-container .products__list li .salesname span {
    font-size: 2.4vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li .salesname span,
  body#page-form-top .site-wrapper #main-container .products__list li .salesname span {
    font-size: 9px;
  }
}

body#page-home .site-wrapper #main-container .products__list li figure,
body#page-form-top .site-wrapper #main-container .products__list li figure {
  position: relative;
}

body#page-home .site-wrapper #main-container .products__list li figure img,
body#page-form-top .site-wrapper #main-container .products__list li figure img {
  width: 100%;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li figure.item1,
  body#page-form-top .site-wrapper #main-container .products__list li figure.item1 {
    width: 7.03125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li figure.item1,
  body#page-form-top .site-wrapper #main-container .products__list li figure.item1 {
    width: 90px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li figure.item1,
  body#page-form-top .site-wrapper #main-container .products__list li figure.item1 {
    width: 24vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li figure.item1,
  body#page-form-top .site-wrapper #main-container .products__list li figure.item1 {
    width: 90px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li figure.item2,
  body#page-form-top .site-wrapper #main-container .products__list li figure.item2 {
    width: 9.921875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li figure.item2,
  body#page-form-top .site-wrapper #main-container .products__list li figure.item2 {
    width: 127px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li figure.item2,
  body#page-form-top .site-wrapper #main-container .products__list li figure.item2 {
    width: 33.8666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li figure.item2,
  body#page-form-top .site-wrapper #main-container .products__list li figure.item2 {
    width: 127px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li figure.item3,
  body#page-form-top .site-wrapper #main-container .products__list li figure.item3 {
    width: 9.921875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__list li figure.item3,
  body#page-form-top .site-wrapper #main-container .products__list li figure.item3 {
    width: 127px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li figure.item3,
  body#page-form-top .site-wrapper #main-container .products__list li figure.item3 {
    width: 33.8666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__list li figure.item3,
  body#page-form-top .site-wrapper #main-container .products__list li figure.item3 {
    width: 127px;
  }
}

body#page-home .site-wrapper #main-container .products__drops,
body#page-form-top .site-wrapper #main-container .products__drops {
  position: absolute;
  top: 0;
  width: 100%;
  height: 0;
  z-index: 1;
}

body#page-home .site-wrapper #main-container .products__drops li,
body#page-form-top .site-wrapper #main-container .products__drops li {
  position: absolute;
}

body#page-home .site-wrapper #main-container .products__drops li img,
body#page-form-top .site-wrapper #main-container .products__drops li img {
  width: 100%;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop1,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop1 {
    width: 15.546875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop1,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop1 {
    width: 199px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop1,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop1 {
    width: 53.0666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop1,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop1 {
    width: 199px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop1,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop1 {
    top: -7.265625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop1,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop1 {
    top: -93px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop1,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop1 {
    top: -24.8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop1,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop1 {
    top: -93px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop1,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop1 {
    right: 0vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop1,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop1 {
    right: 0px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop1,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop1 {
    right: 0vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop1,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop1 {
    right: 0px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop2,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop2 {
    width: 11.796875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop2,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop2 {
    width: 151px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop2,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop2 {
    width: 40.2666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop2,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop2 {
    width: 151px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop2,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop2 {
    top: -2.34375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop2,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop2 {
    top: -30px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop2,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop2 {
    top: -8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop2,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop2 {
    top: -30px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop2,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop2 {
    left: 0vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop2,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop2 {
    left: 0px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop2,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop2 {
    left: 0vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop2,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop2 {
    left: 0px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop3,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop3 {
    width: 4.453125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop3,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop3 {
    width: 57px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop3,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop3 {
    width: 15.2vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop3,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop3 {
    width: 57px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop3,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop3 {
    top: 61.484375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop3,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop3 {
    top: 787px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop3,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop3 {
    top: 209.8666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop3,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop3 {
    top: 787px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop3,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop3 {
    left: 6.875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop3,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop3 {
    left: 88px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop3,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop3 {
    left: 23.4666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop3,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop3 {
    left: 88px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop4,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop4 {
    width: 8.125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop4,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop4 {
    width: 104px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop4,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop4 {
    width: 27.7333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop4,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop4 {
    width: 104px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop4,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop4 {
    top: 57.1875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop4,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop4 {
    top: 732px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop4,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop4 {
    top: 195.2vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop4,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop4 {
    top: 732px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop4,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop4 {
    right: 0vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop4,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop4 {
    right: 0px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop4,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop4 {
    right: 0vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop4,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop4 {
    right: 0px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop5,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop5 {
    width: 8.046875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop5,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop5 {
    width: 103px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop5,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop5 {
    width: 27.4666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop5,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop5 {
    width: 103px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop5,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop5 {
    top: 55.625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop5,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop5 {
    top: 712px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop5,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop5 {
    top: 189.8666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop5,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop5 {
    top: 712px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop5,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop5 {
    left: 0.9375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop5,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop5 {
    left: 12px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop5,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop5 {
    left: 3.2vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .products__drops li.drop5,
  body#page-form-top .site-wrapper #main-container .products__drops li.drop5 {
    left: 12px;
  }
}

body#page-home .site-wrapper #main-container .campaign-bg,
body#page-form-top .site-wrapper #main-container .campaign-bg {
  position: relative;
  background: transparent url("../images/campaign_bg.webp?v39e42664d51d054c92d9c00607a7946b") top center/100% auto no-repeat;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign-bg,
  body#page-form-top .site-wrapper #main-container .campaign-bg {
    padding-top: 8.203125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign-bg,
  body#page-form-top .site-wrapper #main-container .campaign-bg {
    padding-top: 105px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign-bg,
  body#page-form-top .site-wrapper #main-container .campaign-bg {
    padding-top: 28vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign-bg,
  body#page-form-top .site-wrapper #main-container .campaign-bg {
    padding-top: 105px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign-bg,
  body#page-form-top .site-wrapper #main-container .campaign-bg {
    padding-bottom: 9.375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign-bg,
  body#page-form-top .site-wrapper #main-container .campaign-bg {
    padding-bottom: 120px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign-bg,
  body#page-form-top .site-wrapper #main-container .campaign-bg {
    padding-bottom: 32vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign-bg,
  body#page-form-top .site-wrapper #main-container .campaign-bg {
    padding-bottom: 120px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign-bg,
  body#page-form-top .site-wrapper #main-container .campaign-bg {
    margin-bottom: -3.90625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign-bg,
  body#page-form-top .site-wrapper #main-container .campaign-bg {
    margin-bottom: -50px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign-bg,
  body#page-form-top .site-wrapper #main-container .campaign-bg {
    margin-bottom: -13.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign-bg,
  body#page-form-top .site-wrapper #main-container .campaign-bg {
    margin-bottom: -50px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign-bg .inner,
  body#page-form-top .site-wrapper #main-container .campaign-bg .inner {
    max-width: 26.953125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign-bg .inner,
  body#page-form-top .site-wrapper #main-container .campaign-bg .inner {
    max-width: 345px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign-bg .inner,
  body#page-form-top .site-wrapper #main-container .campaign-bg .inner {
    max-width: 92vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign-bg .inner,
  body#page-form-top .site-wrapper #main-container .campaign-bg .inner {
    max-width: 345px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign,
  body#page-form-top .site-wrapper #main-container .campaign {
    margin-bottom: 1.171875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign,
  body#page-form-top .site-wrapper #main-container .campaign {
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign,
  body#page-form-top .site-wrapper #main-container .campaign {
    margin-bottom: 4vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign,
  body#page-form-top .site-wrapper #main-container .campaign {
    margin-bottom: 15px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__title,
  body#page-form-top .site-wrapper #main-container .campaign__title {
    margin-bottom: 0.390625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__title,
  body#page-form-top .site-wrapper #main-container .campaign__title {
    margin-bottom: 5px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__title,
  body#page-form-top .site-wrapper #main-container .campaign__title {
    margin-bottom: 1.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__title,
  body#page-form-top .site-wrapper #main-container .campaign__title {
    margin-bottom: 5px;
  }
}

body#page-home .site-wrapper #main-container .campaign__main-text,
body#page-form-top .site-wrapper #main-container .campaign__main-text {
  color: #0072E5;
  text-align: center;
  font-weight: bold;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__main-text,
  body#page-form-top .site-wrapper #main-container .campaign__main-text {
    margin-bottom: 3.125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__main-text,
  body#page-form-top .site-wrapper #main-container .campaign__main-text {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__main-text,
  body#page-form-top .site-wrapper #main-container .campaign__main-text {
    margin-bottom: 10.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__main-text,
  body#page-form-top .site-wrapper #main-container .campaign__main-text {
    margin-bottom: 40px;
  }
}

body#page-home .site-wrapper #main-container .campaign__navs,
body#page-form-top .site-wrapper #main-container .campaign__navs {
  background: #6CD1FF;
  box-shadow: inset 0px -4px 4px rgba(255, 255, 255, 0.25), inset 0px 3px 20px #0BB0F9;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: flex-start;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__navs,
  body#page-form-top .site-wrapper #main-container .campaign__navs {
    margin-bottom: 1.171875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__navs,
  body#page-form-top .site-wrapper #main-container .campaign__navs {
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__navs,
  body#page-form-top .site-wrapper #main-container .campaign__navs {
    margin-bottom: 4vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__navs,
  body#page-form-top .site-wrapper #main-container .campaign__navs {
    margin-bottom: 15px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__navs,
  body#page-form-top .site-wrapper #main-container .campaign__navs {
    border-radius: 2.6171875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__navs,
  body#page-form-top .site-wrapper #main-container .campaign__navs {
    border-radius: 33.5px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__navs,
  body#page-form-top .site-wrapper #main-container .campaign__navs {
    border-radius: 8.9333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__navs,
  body#page-form-top .site-wrapper #main-container .campaign__navs {
    border-radius: 33.5px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__navs,
  body#page-form-top .site-wrapper #main-container .campaign__navs {
    height: 5.3125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__navs,
  body#page-form-top .site-wrapper #main-container .campaign__navs {
    height: 68px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__navs,
  body#page-form-top .site-wrapper #main-container .campaign__navs {
    height: 18.1333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__navs,
  body#page-form-top .site-wrapper #main-container .campaign__navs {
    height: 68px;
  }
}

body#page-home .site-wrapper #main-container .campaign__navs li,
body#page-form-top .site-wrapper #main-container .campaign__navs li {
  color: #0082D5;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__navs li,
  body#page-form-top .site-wrapper #main-container .campaign__navs li {
    width: 8.984375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__navs li,
  body#page-form-top .site-wrapper #main-container .campaign__navs li {
    width: 115px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__navs li,
  body#page-form-top .site-wrapper #main-container .campaign__navs li {
    width: 30.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__navs li,
  body#page-form-top .site-wrapper #main-container .campaign__navs li {
    width: 115px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__navs li,
  body#page-form-top .site-wrapper #main-container .campaign__navs li {
    height: 5.3125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__navs li,
  body#page-form-top .site-wrapper #main-container .campaign__navs li {
    height: 68px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__navs li,
  body#page-form-top .site-wrapper #main-container .campaign__navs li {
    height: 18.1333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__navs li,
  body#page-form-top .site-wrapper #main-container .campaign__navs li {
    height: 68px;
  }
}

body#page-home .site-wrapper #main-container .campaign__navs li.active,
body#page-form-top .site-wrapper #main-container .campaign__navs li.active {
  color: #fff;
  background: transparent url("../images/btn_orange_s.svg?v2cef75285830138f2c23584ec30cb55b") top center/100% auto no-repeat;
  -webkit-animation: bounce-x 3s cubic-bezier(0.34, 1.56, 0.64, 1) infinite;
  animation: bounce-x 3s cubic-bezier(0.34, 1.56, 0.64, 1) infinite;
}

body#page-home .site-wrapper #main-container .campaign__navs li.active dt,
body#page-form-top .site-wrapper #main-container .campaign__navs li.active dt {
  text-shadow: 0px 2px 5px #B04101;
}

body#page-home .site-wrapper #main-container .campaign__navs li.active dt span,
body#page-form-top .site-wrapper #main-container .campaign__navs li.active dt span {
  text-shadow: 0px 2px 5px #B04101;
}

body#page-home .site-wrapper #main-container .campaign__navs li.active dd,
body#page-form-top .site-wrapper #main-container .campaign__navs li.active dd {
  text-shadow: 0px 2px 5px #B04101;
}

body#page-home .site-wrapper #main-container .campaign__navs li a,
body#page-form-top .site-wrapper #main-container .campaign__navs li a {
  -webkit-user-drag: none;
  user-drag: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

body#page-home .site-wrapper #main-container .campaign__navs li dt,
body#page-form-top .site-wrapper #main-container .campaign__navs li dt {
  text-align: center;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__navs li dt,
  body#page-form-top .site-wrapper #main-container .campaign__navs li dt {
    font-size: 1.328125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__navs li dt,
  body#page-form-top .site-wrapper #main-container .campaign__navs li dt {
    font-size: 17px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__navs li dt,
  body#page-form-top .site-wrapper #main-container .campaign__navs li dt {
    font-size: 4.5333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__navs li dt,
  body#page-form-top .site-wrapper #main-container .campaign__navs li dt {
    font-size: 17px;
  }
}

body#page-home .site-wrapper #main-container .campaign__navs li dt span,
body#page-form-top .site-wrapper #main-container .campaign__navs li dt span {
  line-height: 1;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__navs li dt span,
  body#page-form-top .site-wrapper #main-container .campaign__navs li dt span {
    padding-left: 0.78125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__navs li dt span,
  body#page-form-top .site-wrapper #main-container .campaign__navs li dt span {
    padding-left: 10px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__navs li dt span,
  body#page-form-top .site-wrapper #main-container .campaign__navs li dt span {
    padding-left: 2.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__navs li dt span,
  body#page-form-top .site-wrapper #main-container .campaign__navs li dt span {
    padding-left: 10px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__navs li dt span,
  body#page-form-top .site-wrapper #main-container .campaign__navs li dt span {
    margin-right: 0.390625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__navs li dt span,
  body#page-form-top .site-wrapper #main-container .campaign__navs li dt span {
    margin-right: 5px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__navs li dt span,
  body#page-form-top .site-wrapper #main-container .campaign__navs li dt span {
    margin-right: 1.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__navs li dt span,
  body#page-form-top .site-wrapper #main-container .campaign__navs li dt span {
    margin-right: 5px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__navs li dt span,
  body#page-form-top .site-wrapper #main-container .campaign__navs li dt span {
    font-size: 3.4375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__navs li dt span,
  body#page-form-top .site-wrapper #main-container .campaign__navs li dt span {
    font-size: 44px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__navs li dt span,
  body#page-form-top .site-wrapper #main-container .campaign__navs li dt span {
    font-size: 11.7333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__navs li dt span,
  body#page-form-top .site-wrapper #main-container .campaign__navs li dt span {
    font-size: 44px;
  }
}

body#page-home .site-wrapper #main-container .campaign__navs li dd,
body#page-form-top .site-wrapper #main-container .campaign__navs li dd {
  font-weight: 900;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__navs li dd,
  body#page-form-top .site-wrapper #main-container .campaign__navs li dd {
    font-size: 0.78125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__navs li dd,
  body#page-form-top .site-wrapper #main-container .campaign__navs li dd {
    font-size: 10px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__navs li dd,
  body#page-form-top .site-wrapper #main-container .campaign__navs li dd {
    font-size: 2.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__navs li dd,
  body#page-form-top .site-wrapper #main-container .campaign__navs li dd {
    font-size: 10px;
  }
}

body#page-home .site-wrapper #main-container .campaign__goods,
body#page-form-top .site-wrapper #main-container .campaign__goods {
  background: -webkit-linear-gradient(top, #309FFF 0%, #0677D4 100%);
  background: linear-gradient(180deg, #309FFF 0%, #0677D4 100%);
  box-shadow: 0px 8px 10px rgba(40, 127, 220, 0.4), inset 0px 3px 5px rgba(13, 136, 215, 0.5);
  backdrop-filter: blur(7px);
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods,
  body#page-form-top .site-wrapper #main-container .campaign__goods {
    border-radius: 0.3125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods,
  body#page-form-top .site-wrapper #main-container .campaign__goods {
    border-radius: 4px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods,
  body#page-form-top .site-wrapper #main-container .campaign__goods {
    border-radius: 1.0666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods,
  body#page-form-top .site-wrapper #main-container .campaign__goods {
    border-radius: 4px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods,
  body#page-form-top .site-wrapper #main-container .campaign__goods {
    padding-top: 1.875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods,
  body#page-form-top .site-wrapper #main-container .campaign__goods {
    padding-top: 24px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods,
  body#page-form-top .site-wrapper #main-container .campaign__goods {
    padding-top: 6.4vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods,
  body#page-form-top .site-wrapper #main-container .campaign__goods {
    padding-top: 24px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods,
  body#page-form-top .site-wrapper #main-container .campaign__goods {
    padding-bottom: 3.125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods,
  body#page-form-top .site-wrapper #main-container .campaign__goods {
    padding-bottom: 40px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods,
  body#page-form-top .site-wrapper #main-container .campaign__goods {
    padding-bottom: 10.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods,
  body#page-form-top .site-wrapper #main-container .campaign__goods {
    padding-bottom: 40px;
  }
}

body#page-home .site-wrapper #main-container .campaign__goods li,
body#page-form-top .site-wrapper #main-container .campaign__goods li {
  opacity: 0;
  height: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.8s ease;
  transition: opacity 0.8s ease;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}

body#page-home .site-wrapper #main-container .campaign__goods li.active,
body#page-form-top .site-wrapper #main-container .campaign__goods li.active {
  opacity: 1;
  height: auto;
  visibility: visible;
}

body#page-home .site-wrapper #main-container .campaign__goods li h3,
body#page-form-top .site-wrapper #main-container .campaign__goods li h3 {
  display: block;
  position: relative;
  font-weight: bold;
  margin-left: auto;
  margin-right: auto;
  width: -webkit-fit-content;
  width: fit-content;
  background: transparent url("../images/campaign_goods_title.svg?ve126d81a4af817ff2bb8a42c91b0172a") top center/100% auto no-repeat;
  -webkit-filter: drop-shadow(0px 4px 4px #0077E2);
  filter: drop-shadow(0px 4px 4px #0077E2);
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods li h3,
  body#page-form-top .site-wrapper #main-container .campaign__goods li h3 {
    padding-right: 3.90625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods li h3,
  body#page-form-top .site-wrapper #main-container .campaign__goods li h3 {
    padding-right: 50px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods li h3,
  body#page-form-top .site-wrapper #main-container .campaign__goods li h3 {
    padding-right: 13.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods li h3,
  body#page-form-top .site-wrapper #main-container .campaign__goods li h3 {
    padding-right: 50px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods li h3,
  body#page-form-top .site-wrapper #main-container .campaign__goods li h3 {
    padding-left: 3.90625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods li h3,
  body#page-form-top .site-wrapper #main-container .campaign__goods li h3 {
    padding-left: 50px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods li h3,
  body#page-form-top .site-wrapper #main-container .campaign__goods li h3 {
    padding-left: 13.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods li h3,
  body#page-form-top .site-wrapper #main-container .campaign__goods li h3 {
    padding-left: 50px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods li h3,
  body#page-form-top .site-wrapper #main-container .campaign__goods li h3 {
    padding-bottom: 1.5625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods li h3,
  body#page-form-top .site-wrapper #main-container .campaign__goods li h3 {
    padding-bottom: 20px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods li h3,
  body#page-form-top .site-wrapper #main-container .campaign__goods li h3 {
    padding-bottom: 5.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods li h3,
  body#page-form-top .site-wrapper #main-container .campaign__goods li h3 {
    padding-bottom: 20px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods li h3,
  body#page-form-top .site-wrapper #main-container .campaign__goods li h3 {
    font-size: 1.09375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods li h3,
  body#page-form-top .site-wrapper #main-container .campaign__goods li h3 {
    font-size: 14px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods li h3,
  body#page-form-top .site-wrapper #main-container .campaign__goods li h3 {
    font-size: 3.7333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods li h3,
  body#page-form-top .site-wrapper #main-container .campaign__goods li h3 {
    font-size: 14px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods li h3,
  body#page-form-top .site-wrapper #main-container .campaign__goods li h3 {
    margin-bottom: 1.171875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods li h3,
  body#page-form-top .site-wrapper #main-container .campaign__goods li h3 {
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods li h3,
  body#page-form-top .site-wrapper #main-container .campaign__goods li h3 {
    margin-bottom: 4vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods li h3,
  body#page-form-top .site-wrapper #main-container .campaign__goods li h3 {
    margin-bottom: 15px;
  }
}

body#page-home .site-wrapper #main-container .campaign__goods li h3 span,
body#page-form-top .site-wrapper #main-container .campaign__goods li h3 span {
  position: relative;
  line-height: 1;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods li h3 span,
  body#page-form-top .site-wrapper #main-container .campaign__goods li h3 span {
    top: 0.15625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods li h3 span,
  body#page-form-top .site-wrapper #main-container .campaign__goods li h3 span {
    top: 2px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods li h3 span,
  body#page-form-top .site-wrapper #main-container .campaign__goods li h3 span {
    top: 0.5333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods li h3 span,
  body#page-form-top .site-wrapper #main-container .campaign__goods li h3 span {
    top: 2px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods li h3 span,
  body#page-form-top .site-wrapper #main-container .campaign__goods li h3 span {
    font-size: 2.65625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods li h3 span,
  body#page-form-top .site-wrapper #main-container .campaign__goods li h3 span {
    font-size: 34px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods li h3 span,
  body#page-form-top .site-wrapper #main-container .campaign__goods li h3 span {
    font-size: 9.0666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods li h3 span,
  body#page-form-top .site-wrapper #main-container .campaign__goods li h3 span {
    font-size: 34px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods li.goods1pt .logo,
  body#page-form-top .site-wrapper #main-container .campaign__goods li.goods1pt .logo {
    width: 18.75vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods li.goods1pt .logo,
  body#page-form-top .site-wrapper #main-container .campaign__goods li.goods1pt .logo {
    width: 240px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods li.goods1pt .logo,
  body#page-form-top .site-wrapper #main-container .campaign__goods li.goods1pt .logo {
    width: 64vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods li.goods1pt .logo,
  body#page-form-top .site-wrapper #main-container .campaign__goods li.goods1pt .logo {
    width: 240px;
  }
}

body#page-home .site-wrapper #main-container .campaign__goods li.goods1pt .logo img,
body#page-form-top .site-wrapper #main-container .campaign__goods li.goods1pt .logo img {
  width: 100%;
}

body#page-home .site-wrapper #main-container .campaign__goods li.goods1pt p,
body#page-form-top .site-wrapper #main-container .campaign__goods li.goods1pt p {
  line-height: 1.85;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods li.goods1pt p,
  body#page-form-top .site-wrapper #main-container .campaign__goods li.goods1pt p {
    margin-bottom: 1.5625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods li.goods1pt p,
  body#page-form-top .site-wrapper #main-container .campaign__goods li.goods1pt p {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods li.goods1pt p,
  body#page-form-top .site-wrapper #main-container .campaign__goods li.goods1pt p {
    margin-bottom: 5.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods li.goods1pt p,
  body#page-form-top .site-wrapper #main-container .campaign__goods li.goods1pt p {
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods li.goods2pt .campaign__goods__content,
  body#page-home .site-wrapper #main-container .campaign__goods li.goods4pt .campaign__goods__content,
  body#page-form-top .site-wrapper #main-container .campaign__goods li.goods2pt .campaign__goods__content,
  body#page-form-top .site-wrapper #main-container .campaign__goods li.goods4pt .campaign__goods__content {
    padding-top: 1.09375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods li.goods2pt .campaign__goods__content,
  body#page-home .site-wrapper #main-container .campaign__goods li.goods4pt .campaign__goods__content,
  body#page-form-top .site-wrapper #main-container .campaign__goods li.goods2pt .campaign__goods__content,
  body#page-form-top .site-wrapper #main-container .campaign__goods li.goods4pt .campaign__goods__content {
    padding-top: 14px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods li.goods2pt .campaign__goods__content,
  body#page-home .site-wrapper #main-container .campaign__goods li.goods4pt .campaign__goods__content,
  body#page-form-top .site-wrapper #main-container .campaign__goods li.goods2pt .campaign__goods__content,
  body#page-form-top .site-wrapper #main-container .campaign__goods li.goods4pt .campaign__goods__content {
    padding-top: 3.7333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods li.goods2pt .campaign__goods__content,
  body#page-home .site-wrapper #main-container .campaign__goods li.goods4pt .campaign__goods__content,
  body#page-form-top .site-wrapper #main-container .campaign__goods li.goods2pt .campaign__goods__content,
  body#page-form-top .site-wrapper #main-container .campaign__goods li.goods4pt .campaign__goods__content {
    padding-top: 14px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods li.goods2pt .logo,
  body#page-home .site-wrapper #main-container .campaign__goods li.goods4pt .logo,
  body#page-form-top .site-wrapper #main-container .campaign__goods li.goods2pt .logo,
  body#page-form-top .site-wrapper #main-container .campaign__goods li.goods4pt .logo {
    width: 6.71875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods li.goods2pt .logo,
  body#page-home .site-wrapper #main-container .campaign__goods li.goods4pt .logo,
  body#page-form-top .site-wrapper #main-container .campaign__goods li.goods2pt .logo,
  body#page-form-top .site-wrapper #main-container .campaign__goods li.goods4pt .logo {
    width: 86px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods li.goods2pt .logo,
  body#page-home .site-wrapper #main-container .campaign__goods li.goods4pt .logo,
  body#page-form-top .site-wrapper #main-container .campaign__goods li.goods2pt .logo,
  body#page-form-top .site-wrapper #main-container .campaign__goods li.goods4pt .logo {
    width: 22.9333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods li.goods2pt .logo,
  body#page-home .site-wrapper #main-container .campaign__goods li.goods4pt .logo,
  body#page-form-top .site-wrapper #main-container .campaign__goods li.goods2pt .logo,
  body#page-form-top .site-wrapper #main-container .campaign__goods li.goods4pt .logo {
    width: 86px;
  }
}

body#page-home .site-wrapper #main-container .campaign__goods li.goods2pt .logo img,
body#page-home .site-wrapper #main-container .campaign__goods li.goods4pt .logo img,
body#page-form-top .site-wrapper #main-container .campaign__goods li.goods2pt .logo img,
body#page-form-top .site-wrapper #main-container .campaign__goods li.goods4pt .logo img {
  width: 100%;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods li.goods2pt p,
  body#page-home .site-wrapper #main-container .campaign__goods li.goods4pt p,
  body#page-form-top .site-wrapper #main-container .campaign__goods li.goods2pt p,
  body#page-form-top .site-wrapper #main-container .campaign__goods li.goods4pt p {
    font-size: 0.9375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods li.goods2pt p,
  body#page-home .site-wrapper #main-container .campaign__goods li.goods4pt p,
  body#page-form-top .site-wrapper #main-container .campaign__goods li.goods2pt p,
  body#page-form-top .site-wrapper #main-container .campaign__goods li.goods4pt p {
    font-size: 12px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods li.goods2pt p,
  body#page-home .site-wrapper #main-container .campaign__goods li.goods4pt p,
  body#page-form-top .site-wrapper #main-container .campaign__goods li.goods2pt p,
  body#page-form-top .site-wrapper #main-container .campaign__goods li.goods4pt p {
    font-size: 3.2vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods li.goods2pt p,
  body#page-home .site-wrapper #main-container .campaign__goods li.goods4pt p,
  body#page-form-top .site-wrapper #main-container .campaign__goods li.goods2pt p,
  body#page-form-top .site-wrapper #main-container .campaign__goods li.goods4pt p {
    font-size: 12px;
  }
}

body#page-home .site-wrapper #main-container .campaign__goods li.goods2pt .headcount,
body#page-home .site-wrapper #main-container .campaign__goods li.goods4pt .headcount,
body#page-form-top .site-wrapper #main-container .campaign__goods li.goods2pt .headcount,
body#page-form-top .site-wrapper #main-container .campaign__goods li.goods4pt .headcount {
  -webkit-box-pack: center;
  justify-content: center;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods li.goods2pt .headcount,
  body#page-home .site-wrapper #main-container .campaign__goods li.goods4pt .headcount,
  body#page-form-top .site-wrapper #main-container .campaign__goods li.goods2pt .headcount,
  body#page-form-top .site-wrapper #main-container .campaign__goods li.goods4pt .headcount {
    gap: 0.9375vw 0.9375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods li.goods2pt .headcount,
  body#page-home .site-wrapper #main-container .campaign__goods li.goods4pt .headcount,
  body#page-form-top .site-wrapper #main-container .campaign__goods li.goods2pt .headcount,
  body#page-form-top .site-wrapper #main-container .campaign__goods li.goods4pt .headcount {
    gap: 12px 12px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods li.goods2pt .headcount,
  body#page-home .site-wrapper #main-container .campaign__goods li.goods4pt .headcount,
  body#page-form-top .site-wrapper #main-container .campaign__goods li.goods2pt .headcount,
  body#page-form-top .site-wrapper #main-container .campaign__goods li.goods4pt .headcount {
    gap: 3.2vw 3.2vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods li.goods2pt .headcount,
  body#page-home .site-wrapper #main-container .campaign__goods li.goods4pt .headcount,
  body#page-form-top .site-wrapper #main-container .campaign__goods li.goods2pt .headcount,
  body#page-form-top .site-wrapper #main-container .campaign__goods li.goods4pt .headcount {
    gap: 12px 12px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods li.goods2pt .headcount .head,
  body#page-home .site-wrapper #main-container .campaign__goods li.goods4pt .headcount .head,
  body#page-form-top .site-wrapper #main-container .campaign__goods li.goods2pt .headcount .head,
  body#page-form-top .site-wrapper #main-container .campaign__goods li.goods4pt .headcount .head {
    padding-top: 1.25vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods li.goods2pt .headcount .head,
  body#page-home .site-wrapper #main-container .campaign__goods li.goods4pt .headcount .head,
  body#page-form-top .site-wrapper #main-container .campaign__goods li.goods2pt .headcount .head,
  body#page-form-top .site-wrapper #main-container .campaign__goods li.goods4pt .headcount .head {
    padding-top: 16px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods li.goods2pt .headcount .head,
  body#page-home .site-wrapper #main-container .campaign__goods li.goods4pt .headcount .head,
  body#page-form-top .site-wrapper #main-container .campaign__goods li.goods2pt .headcount .head,
  body#page-form-top .site-wrapper #main-container .campaign__goods li.goods4pt .headcount .head {
    padding-top: 4.2666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods li.goods2pt .headcount .head,
  body#page-home .site-wrapper #main-container .campaign__goods li.goods4pt .headcount .head,
  body#page-form-top .site-wrapper #main-container .campaign__goods li.goods2pt .headcount .head,
  body#page-form-top .site-wrapper #main-container .campaign__goods li.goods4pt .headcount .head {
    padding-top: 16px;
  }
}

body#page-home .site-wrapper #main-container .campaign__goods__content,
body#page-form-top .site-wrapper #main-container .campaign__goods__content {
  background: #fff;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content {
    padding-top: 2.5vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content {
    padding-top: 32px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content {
    padding-top: 8.5333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content {
    padding-top: 32px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content {
    width: 21.953125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content {
    width: 281px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content {
    width: 74.9333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content {
    width: 281px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content {
    border-radius: 0.46875vw 0.46875vw 0vw 0vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content {
    border-radius: 6px 6px 0px 0px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content {
    border-radius: 1.6vw 1.6vw 0vw 0vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content {
    border-radius: 6px 6px 0px 0px;
  }
}

body#page-home .site-wrapper #main-container .campaign__goods__content figure,
body#page-form-top .site-wrapper #main-container .campaign__goods__content figure {
  margin-right: auto;
  margin-left: auto;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content figure,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content figure {
    margin-bottom: 1.171875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content figure,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content figure {
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content figure,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content figure {
    margin-bottom: 4vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content figure,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content figure {
    margin-bottom: 15px;
  }
}

body#page-home .site-wrapper #main-container .campaign__goods__content figure img,
body#page-form-top .site-wrapper #main-container .campaign__goods__content figure img {
  width: 100%;
  pointer-events: none;
}

body#page-home .site-wrapper #main-container .campaign__goods__content p,
body#page-form-top .site-wrapper #main-container .campaign__goods__content p {
  color: #485D76;
  text-align: center;
  font-weight: bold;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content p,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content p {
    margin-bottom: 0.390625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content p,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content p {
    margin-bottom: 5px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content p,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content p {
    margin-bottom: 1.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content p,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content p {
    margin-bottom: 5px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content p,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content p {
    font-size: 1.09375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content p,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content p {
    font-size: 14px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content p,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content p {
    font-size: 3.7333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content p,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content p {
    font-size: 14px;
  }
}

body#page-home .site-wrapper #main-container .campaign__goods__content .price,
body#page-form-top .site-wrapper #main-container .campaign__goods__content .price {
  color: #FF7315;
  font-weight: 700;
  text-align: center;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .price,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .price {
    padding-left: 0.78125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .price,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .price {
    padding-left: 10px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .price,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .price {
    padding-left: 2.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .price,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .price {
    padding-left: 10px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .price,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .price {
    margin-bottom: 0.9375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .price,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .price {
    margin-bottom: 12px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .price,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .price {
    margin-bottom: 3.2vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .price,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .price {
    margin-bottom: 12px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .price,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .price {
    font-size: 1.09375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .price,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .price {
    font-size: 14px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .price,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .price {
    font-size: 3.7333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .price,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .price {
    font-size: 14px;
  }
}

body#page-home .site-wrapper #main-container .campaign__goods__content .price .big,
body#page-form-top .site-wrapper #main-container .campaign__goods__content .price .big {
  display: inline-block;
  border-bottom: 3px solid #FF7315;
  font-weight: 900;
  line-height: 1.25;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .price .big,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .price .big {
    border-width: 0.234375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .price .big,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .price .big {
    border-width: 3px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .price .big,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .price .big {
    border-width: 0.8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .price .big,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .price .big {
    border-width: 3px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .price .big,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .price .big {
    font-size: 2.8125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .price .big,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .price .big {
    font-size: 36px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .price .big,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .price .big {
    font-size: 9.6vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .price .big,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .price .big {
    font-size: 36px;
  }
}

body#page-home .site-wrapper #main-container .campaign__goods__content .price .mid,
body#page-form-top .site-wrapper #main-container .campaign__goods__content .price .mid {
  font-weight: 700;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .price .mid,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .price .mid {
    font-size: 2.5vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .price .mid,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .price .mid {
    font-size: 32px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .price .mid,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .price .mid {
    font-size: 8.5333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .price .mid,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .price .mid {
    font-size: 32px;
  }
}

body#page-home .site-wrapper #main-container .campaign__goods__content .headcount,
body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount {
  background: #0072E5;
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: space-between;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount {
    padding-right: 1.71875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount {
    padding-right: 22px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount {
    padding-right: 5.8666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount {
    padding-right: 22px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount {
    padding-left: 1.171875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount {
    padding-left: 15px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount {
    padding-left: 4vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount {
    padding-left: 15px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount {
    padding-bottom: 0.625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount {
    padding-bottom: 8px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount {
    padding-bottom: 2.1333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount {
    padding-bottom: 8px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .head,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .head {
    padding-top: 0.390625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .head,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .head {
    padding-top: 5px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .head,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .head {
    padding-top: 1.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .head,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .head {
    padding-top: 5px;
  }
}

body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .head span,
body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .head span {
  display: inline-block;
  position: relative;
  z-index: 0;
  font-weight: 900;
  color: #FF7315;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .head span,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .head span {
    font-size: 0.9375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .head span,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .head span {
    font-size: 12px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .head span,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .head span {
    font-size: 3.2vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .head span,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .head span {
    font-size: 12px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .head span,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .head span {
    margin-right: 0.234375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .head span,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .head span {
    margin-right: 3px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .head span,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .head span {
    margin-right: 0.8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .head span,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .head span {
    margin-right: 3px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .head span,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .head span {
    margin-left: 0.15625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .head span,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .head span {
    margin-left: 2px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .head span,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .head span {
    margin-left: 0.5333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .head span,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .head span {
    margin-left: 2px;
  }
}

body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .head span:after,
body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .head span:after {
  position: absolute;
  content: "";
  display: block;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #fff;
  border-radius: 50%;
  z-index: -1;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .head span:after,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .head span:after {
    width: 1.71875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .head span:after,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .head span:after {
    width: 22px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .head span:after,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .head span:after {
    width: 5.8666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .head span:after,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .head span:after {
    width: 22px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .head span:after,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .head span:after {
    height: 1.71875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .head span:after,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .head span:after {
    height: 22px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .head span:after,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .head span:after {
    height: 5.8666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .head span:after,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .head span:after {
    height: 22px;
  }
}

body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .main,
body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .main {
  font-weight: 900;
  letter-spacing: -0.05em;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .main,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .main {
    padding-top: 0.390625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .main,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .main {
    padding-top: 5px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .main,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .main {
    padding-top: 1.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .main,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .main {
    padding-top: 5px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .main,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .main {
    font-size: 1.09375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .main,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .main {
    font-size: 14px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .main,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .main {
    font-size: 3.7333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .main,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .main {
    font-size: 14px;
  }
}

body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .main .dot,
body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .main .dot {
  position: relative;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .main .dot,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .main .dot {
    font-size: 1.71875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .main .dot,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .main .dot {
    font-size: 22px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .main .dot,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .main .dot {
    font-size: 5.8666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .main .dot,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .main .dot {
    font-size: 22px;
  }
}

body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .main .dot:after,
body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .main .dot:after {
  position: absolute;
  content: "";
  display: block;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #fff;
  border-radius: 50%;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .main .dot:after,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .main .dot:after {
    top: 0vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .main .dot:after,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .main .dot:after {
    top: 0px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .main .dot:after,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .main .dot:after {
    top: 0vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .main .dot:after,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .main .dot:after {
    top: 0px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .main .dot:after,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .main .dot:after {
    width: 0.3125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .main .dot:after,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .main .dot:after {
    width: 4px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .main .dot:after,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .main .dot:after {
    width: 1.0666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .main .dot:after,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .main .dot:after {
    width: 4px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .main .dot:after,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .main .dot:after {
    height: 0.3125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .main .dot:after,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .main .dot:after {
    height: 4px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .main .dot:after,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .main .dot:after {
    height: 1.0666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .main .dot:after,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .main .dot:after {
    height: 4px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .main .big,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .main .big {
    font-size: 2.34375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .main .big,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .main .big {
    font-size: 30px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .main .big,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .main .big {
    font-size: 8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .main .big,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .main .big {
    font-size: 30px;
  }
}

body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .total,
body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .total {
  position: relative;
  font-weight: 900;
  text-align: center;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .total,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .total {
    font-size: 0.78125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .total,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .total {
    font-size: 10px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .total,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .total {
    font-size: 2.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .total,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .total {
    font-size: 10px;
  }
}

body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .total:after,
body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .total:after {
  position: absolute;
  content: "";
  display: block;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: transparent url("../images/campaign_total_bg.svg?vefa7e4b4ca17909e4ed1f77e485cb72f") top center/100% auto no-repeat;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .total:after,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .total:after {
    width: 5.078125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .total:after,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .total:after {
    width: 65px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .total:after,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .total:after {
    width: 17.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .total:after,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .total:after {
    width: 65px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .total:after,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .total:after {
    height: 2.8125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .total:after,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .total:after {
    height: 36px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .total:after,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .total:after {
    height: 9.6vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .total:after,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .total:after {
    height: 36px;
  }
}

body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .total span,
body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .total span {
  line-height: 1;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .total span,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .total span {
    font-size: 1.25vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .total span,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .total span {
    font-size: 16px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .total span,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .total span {
    font-size: 4.2666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .campaign__goods__content .headcount .total span,
  body#page-form-top .site-wrapper #main-container .campaign__goods__content .headcount .total span {
    font-size: 16px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto,
  body#page-form-top .site-wrapper #main-container .howto {
    margin-bottom: 1.171875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto,
  body#page-form-top .site-wrapper #main-container .howto {
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto,
  body#page-form-top .site-wrapper #main-container .howto {
    margin-bottom: 4vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto,
  body#page-form-top .site-wrapper #main-container .howto {
    margin-bottom: 15px;
  }
}

body#page-home .site-wrapper #main-container .howto .inner,
body#page-form-top .site-wrapper #main-container .howto .inner {
  background: rgba(241, 248, 255, 0.7);
  border: 2px solid #FFFFFF;
  box-shadow: 0px 8px 10px rgba(40, 127, 220, 0.4), inset 0px -4px 4px rgba(255, 255, 255, 0.25), inset 0px 3px 5px rgba(196, 211, 228, 0.4);
  backdrop-filter: blur(2px);
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto .inner,
  body#page-form-top .site-wrapper #main-container .howto .inner {
    padding-top: 2.8125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto .inner,
  body#page-form-top .site-wrapper #main-container .howto .inner {
    padding-top: 36px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto .inner,
  body#page-form-top .site-wrapper #main-container .howto .inner {
    padding-top: 9.6vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto .inner,
  body#page-form-top .site-wrapper #main-container .howto .inner {
    padding-top: 36px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto .inner,
  body#page-form-top .site-wrapper #main-container .howto .inner {
    padding-bottom: 1.5625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto .inner,
  body#page-form-top .site-wrapper #main-container .howto .inner {
    padding-bottom: 20px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto .inner,
  body#page-form-top .site-wrapper #main-container .howto .inner {
    padding-bottom: 5.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto .inner,
  body#page-form-top .site-wrapper #main-container .howto .inner {
    padding-bottom: 20px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto .inner,
  body#page-form-top .site-wrapper #main-container .howto .inner {
    border-radius: 0.3125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto .inner,
  body#page-form-top .site-wrapper #main-container .howto .inner {
    border-radius: 4px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto .inner,
  body#page-form-top .site-wrapper #main-container .howto .inner {
    border-radius: 1.0666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto .inner,
  body#page-form-top .site-wrapper #main-container .howto .inner {
    border-radius: 4px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto__title,
  body#page-form-top .site-wrapper #main-container .howto__title {
    margin-bottom: 1.71875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto__title,
  body#page-form-top .site-wrapper #main-container .howto__title {
    margin-bottom: 22px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto__title,
  body#page-form-top .site-wrapper #main-container .howto__title {
    margin-bottom: 5.8666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto__title,
  body#page-form-top .site-wrapper #main-container .howto__title {
    margin-bottom: 22px;
  }
}

body#page-home .site-wrapper #main-container .howto__title span,
body#page-form-top .site-wrapper #main-container .howto__title span {
  background: -webkit-linear-gradient(bottom, #0072E5 0%, #44DDFF 100%);
  background: linear-gradient(0deg, #0072E5 0%, #44DDFF 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto .flow li,
  body#page-form-top .site-wrapper #main-container .howto .flow li {
    margin-bottom: 2.03125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto .flow li,
  body#page-form-top .site-wrapper #main-container .howto .flow li {
    margin-bottom: 26px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto .flow li,
  body#page-form-top .site-wrapper #main-container .howto .flow li {
    margin-bottom: 6.9333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto .flow li,
  body#page-form-top .site-wrapper #main-container .howto .flow li {
    margin-bottom: 26px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto .flow li:nth-child(1) figure,
  body#page-form-top .site-wrapper #main-container .howto .flow li:nth-child(1) figure {
    width: 3.125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto .flow li:nth-child(1) figure,
  body#page-form-top .site-wrapper #main-container .howto .flow li:nth-child(1) figure {
    width: 40px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto .flow li:nth-child(1) figure,
  body#page-form-top .site-wrapper #main-container .howto .flow li:nth-child(1) figure {
    width: 10.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto .flow li:nth-child(1) figure,
  body#page-form-top .site-wrapper #main-container .howto .flow li:nth-child(1) figure {
    width: 40px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto .flow li:nth-child(2) figure,
  body#page-form-top .site-wrapper #main-container .howto .flow li:nth-child(2) figure {
    width: 4.609375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto .flow li:nth-child(2) figure,
  body#page-form-top .site-wrapper #main-container .howto .flow li:nth-child(2) figure {
    width: 59px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto .flow li:nth-child(2) figure,
  body#page-form-top .site-wrapper #main-container .howto .flow li:nth-child(2) figure {
    width: 15.7333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto .flow li:nth-child(2) figure,
  body#page-form-top .site-wrapper #main-container .howto .flow li:nth-child(2) figure {
    width: 59px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto .flow li:nth-child(3) figure,
  body#page-form-top .site-wrapper #main-container .howto .flow li:nth-child(3) figure {
    width: 3.359375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto .flow li:nth-child(3) figure,
  body#page-form-top .site-wrapper #main-container .howto .flow li:nth-child(3) figure {
    width: 43px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto .flow li:nth-child(3) figure,
  body#page-form-top .site-wrapper #main-container .howto .flow li:nth-child(3) figure {
    width: 11.4666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto .flow li:nth-child(3) figure,
  body#page-form-top .site-wrapper #main-container .howto .flow li:nth-child(3) figure {
    width: 43px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto .flow li:nth-child(4) figure,
  body#page-form-top .site-wrapper #main-container .howto .flow li:nth-child(4) figure {
    width: 3.359375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto .flow li:nth-child(4) figure,
  body#page-form-top .site-wrapper #main-container .howto .flow li:nth-child(4) figure {
    width: 43px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto .flow li:nth-child(4) figure,
  body#page-form-top .site-wrapper #main-container .howto .flow li:nth-child(4) figure {
    width: 11.4666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto .flow li:nth-child(4) figure,
  body#page-form-top .site-wrapper #main-container .howto .flow li:nth-child(4) figure {
    width: 43px;
  }
}

body#page-home .site-wrapper #main-container .howto .flow dl,
body#page-form-top .site-wrapper #main-container .howto .flow dl {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: flex-start;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto .flow dl,
  body#page-form-top .site-wrapper #main-container .howto .flow dl {
    padding-left: 1.171875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto .flow dl,
  body#page-form-top .site-wrapper #main-container .howto .flow dl {
    padding-left: 15px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto .flow dl,
  body#page-form-top .site-wrapper #main-container .howto .flow dl {
    padding-left: 4vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto .flow dl,
  body#page-form-top .site-wrapper #main-container .howto .flow dl {
    padding-left: 15px;
  }
}

body#page-home .site-wrapper #main-container .howto .flow dt,
body#page-form-top .site-wrapper #main-container .howto .flow dt {
  position: relative;
  text-align: center;
  background: #fff;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto .flow dt,
  body#page-form-top .site-wrapper #main-container .howto .flow dt {
    width: 6.25vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto .flow dt,
  body#page-form-top .site-wrapper #main-container .howto .flow dt {
    width: 80px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto .flow dt,
  body#page-form-top .site-wrapper #main-container .howto .flow dt {
    width: 21.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto .flow dt,
  body#page-form-top .site-wrapper #main-container .howto .flow dt {
    width: 80px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto .flow dt,
  body#page-form-top .site-wrapper #main-container .howto .flow dt {
    height: 8.59375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto .flow dt,
  body#page-form-top .site-wrapper #main-container .howto .flow dt {
    height: 110px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto .flow dt,
  body#page-form-top .site-wrapper #main-container .howto .flow dt {
    height: 29.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto .flow dt,
  body#page-form-top .site-wrapper #main-container .howto .flow dt {
    height: 110px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto .flow dt,
  body#page-form-top .site-wrapper #main-container .howto .flow dt {
    border-radius: 3.125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto .flow dt,
  body#page-form-top .site-wrapper #main-container .howto .flow dt {
    border-radius: 40px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto .flow dt,
  body#page-form-top .site-wrapper #main-container .howto .flow dt {
    border-radius: 10.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto .flow dt,
  body#page-form-top .site-wrapper #main-container .howto .flow dt {
    border-radius: 40px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto .flow dt,
  body#page-form-top .site-wrapper #main-container .howto .flow dt {
    margin-right: 1.171875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto .flow dt,
  body#page-form-top .site-wrapper #main-container .howto .flow dt {
    margin-right: 15px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto .flow dt,
  body#page-form-top .site-wrapper #main-container .howto .flow dt {
    margin-right: 4vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto .flow dt,
  body#page-form-top .site-wrapper #main-container .howto .flow dt {
    margin-right: 15px;
  }
}

body#page-home .site-wrapper #main-container .howto .flow dt:after,
body#page-form-top .site-wrapper #main-container .howto .flow dt:after {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto .flow dt:after,
  body#page-form-top .site-wrapper #main-container .howto .flow dt:after {
    bottom: -1.40625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto .flow dt:after,
  body#page-form-top .site-wrapper #main-container .howto .flow dt:after {
    bottom: -18px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto .flow dt:after,
  body#page-form-top .site-wrapper #main-container .howto .flow dt:after {
    bottom: -4.8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto .flow dt:after,
  body#page-form-top .site-wrapper #main-container .howto .flow dt:after {
    bottom: -18px;
  }
}

body#page-home .site-wrapper #main-container .howto .flow dt figure,
body#page-form-top .site-wrapper #main-container .howto .flow dt figure {
  font-size: 0;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto .flow dt figure,
  body#page-form-top .site-wrapper #main-container .howto .flow dt figure {
    margin-bottom: 0.15625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto .flow dt figure,
  body#page-form-top .site-wrapper #main-container .howto .flow dt figure {
    margin-bottom: 2px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto .flow dt figure,
  body#page-form-top .site-wrapper #main-container .howto .flow dt figure {
    margin-bottom: 0.5333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto .flow dt figure,
  body#page-form-top .site-wrapper #main-container .howto .flow dt figure {
    margin-bottom: 2px;
  }
}

body#page-home .site-wrapper #main-container .howto .flow dt figure img,
body#page-form-top .site-wrapper #main-container .howto .flow dt figure img {
  width: 100%;
}

body#page-home .site-wrapper #main-container .howto .flow dt p,
body#page-form-top .site-wrapper #main-container .howto .flow dt p {
  color: #00428E;
  font-weight: 900;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto .flow dt p,
  body#page-form-top .site-wrapper #main-container .howto .flow dt p {
    margin-bottom: 0.15625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto .flow dt p,
  body#page-form-top .site-wrapper #main-container .howto .flow dt p {
    margin-bottom: 2px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto .flow dt p,
  body#page-form-top .site-wrapper #main-container .howto .flow dt p {
    margin-bottom: 0.5333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto .flow dt p,
  body#page-form-top .site-wrapper #main-container .howto .flow dt p {
    margin-bottom: 2px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto .flow dt p,
  body#page-form-top .site-wrapper #main-container .howto .flow dt p {
    font-size: 0.625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto .flow dt p,
  body#page-form-top .site-wrapper #main-container .howto .flow dt p {
    font-size: 8px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto .flow dt p,
  body#page-form-top .site-wrapper #main-container .howto .flow dt p {
    font-size: 2.1333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto .flow dt p,
  body#page-form-top .site-wrapper #main-container .howto .flow dt p {
    font-size: 8px;
  }
}

body#page-home .site-wrapper #main-container .howto .flow dt .line,
body#page-form-top .site-wrapper #main-container .howto .flow dt .line {
  display: inline-block;
  font-weight: 900;
  background: #2CCD32;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto .flow dt .line,
  body#page-form-top .site-wrapper #main-container .howto .flow dt .line {
    padding-top: 0.234375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto .flow dt .line,
  body#page-form-top .site-wrapper #main-container .howto .flow dt .line {
    padding-top: 3px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto .flow dt .line,
  body#page-form-top .site-wrapper #main-container .howto .flow dt .line {
    padding-top: 0.8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto .flow dt .line,
  body#page-form-top .site-wrapper #main-container .howto .flow dt .line {
    padding-top: 3px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto .flow dt .line,
  body#page-form-top .site-wrapper #main-container .howto .flow dt .line {
    padding-bottom: 0.15625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto .flow dt .line,
  body#page-form-top .site-wrapper #main-container .howto .flow dt .line {
    padding-bottom: 2px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto .flow dt .line,
  body#page-form-top .site-wrapper #main-container .howto .flow dt .line {
    padding-bottom: 0.5333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto .flow dt .line,
  body#page-form-top .site-wrapper #main-container .howto .flow dt .line {
    padding-bottom: 2px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto .flow dt .line,
  body#page-form-top .site-wrapper #main-container .howto .flow dt .line {
    padding-left: 0.625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto .flow dt .line,
  body#page-form-top .site-wrapper #main-container .howto .flow dt .line {
    padding-left: 8px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto .flow dt .line,
  body#page-form-top .site-wrapper #main-container .howto .flow dt .line {
    padding-left: 2.1333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto .flow dt .line,
  body#page-form-top .site-wrapper #main-container .howto .flow dt .line {
    padding-left: 8px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto .flow dt .line,
  body#page-form-top .site-wrapper #main-container .howto .flow dt .line {
    padding-right: 0.625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto .flow dt .line,
  body#page-form-top .site-wrapper #main-container .howto .flow dt .line {
    padding-right: 8px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto .flow dt .line,
  body#page-form-top .site-wrapper #main-container .howto .flow dt .line {
    padding-right: 2.1333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto .flow dt .line,
  body#page-form-top .site-wrapper #main-container .howto .flow dt .line {
    padding-right: 8px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto .flow dt .line,
  body#page-form-top .site-wrapper #main-container .howto .flow dt .line {
    font-size: 0.625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto .flow dt .line,
  body#page-form-top .site-wrapper #main-container .howto .flow dt .line {
    font-size: 8px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto .flow dt .line,
  body#page-form-top .site-wrapper #main-container .howto .flow dt .line {
    font-size: 2.1333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto .flow dt .line,
  body#page-form-top .site-wrapper #main-container .howto .flow dt .line {
    font-size: 8px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto .flow dt .line,
  body#page-form-top .site-wrapper #main-container .howto .flow dt .line {
    border-radius: 0.09375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto .flow dt .line,
  body#page-form-top .site-wrapper #main-container .howto .flow dt .line {
    border-radius: 1.2px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto .flow dt .line,
  body#page-form-top .site-wrapper #main-container .howto .flow dt .line {
    border-radius: 0.32vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto .flow dt .line,
  body#page-form-top .site-wrapper #main-container .howto .flow dt .line {
    border-radius: 1.2px;
  }
}

body#page-home .site-wrapper #main-container .howto .flow dd .head,
body#page-form-top .site-wrapper #main-container .howto .flow dd .head {
  color: #0072E5;
  font-weight: 900;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto .flow dd .head,
  body#page-form-top .site-wrapper #main-container .howto .flow dd .head {
    margin-bottom: 0.390625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto .flow dd .head,
  body#page-form-top .site-wrapper #main-container .howto .flow dd .head {
    margin-bottom: 5px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto .flow dd .head,
  body#page-form-top .site-wrapper #main-container .howto .flow dd .head {
    margin-bottom: 1.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto .flow dd .head,
  body#page-form-top .site-wrapper #main-container .howto .flow dd .head {
    margin-bottom: 5px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto .flow dd .head,
  body#page-form-top .site-wrapper #main-container .howto .flow dd .head {
    font-size: 1.71875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .howto .flow dd .head,
  body#page-form-top .site-wrapper #main-container .howto .flow dd .head {
    font-size: 22px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto .flow dd .head,
  body#page-form-top .site-wrapper #main-container .howto .flow dd .head {
    font-size: 5.8666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .howto .flow dd .head,
  body#page-form-top .site-wrapper #main-container .howto .flow dd .head {
    font-size: 22px;
  }
}

body#page-home .site-wrapper #main-container .howto .flow dd p,
body#page-form-top .site-wrapper #main-container .howto .flow dd p {
  color: #485D76;
}

body#page-home .site-wrapper #main-container .apply,
body#page-form-top .site-wrapper #main-container .apply {
  position: relative;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .apply,
  body#page-form-top .site-wrapper #main-container .apply {
    margin-bottom: -0.15625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .apply,
  body#page-form-top .site-wrapper #main-container .apply {
    margin-bottom: -2px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .apply,
  body#page-form-top .site-wrapper #main-container .apply {
    margin-bottom: -0.5333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .apply,
  body#page-form-top .site-wrapper #main-container .apply {
    margin-bottom: -2px;
  }
}

body#page-home .site-wrapper #main-container .apply .inner,
body#page-form-top .site-wrapper #main-container .apply .inner {
  display: block;
  width: 100%;
  height: 100%;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .apply .inner,
  body#page-form-top .site-wrapper #main-container .apply .inner {
    padding-top: 5.46875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .apply .inner,
  body#page-form-top .site-wrapper #main-container .apply .inner {
    padding-top: 70px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .apply .inner,
  body#page-form-top .site-wrapper #main-container .apply .inner {
    padding-top: 18.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .apply .inner,
  body#page-form-top .site-wrapper #main-container .apply .inner {
    padding-top: 70px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .apply .inner,
  body#page-form-top .site-wrapper #main-container .apply .inner {
    padding-bottom: 5.625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .apply .inner,
  body#page-form-top .site-wrapper #main-container .apply .inner {
    padding-bottom: 72px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .apply .inner,
  body#page-form-top .site-wrapper #main-container .apply .inner {
    padding-bottom: 19.2vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .apply .inner,
  body#page-form-top .site-wrapper #main-container .apply .inner {
    padding-bottom: 72px;
  }
}

body#page-home .site-wrapper #main-container .apply .canvas,
body#page-form-top .site-wrapper #main-container .apply .canvas {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  overflow: hidden;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .apply .canvas,
  body#page-form-top .site-wrapper #main-container .apply .canvas {
    height: 34.296875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .apply .canvas,
  body#page-form-top .site-wrapper #main-container .apply .canvas {
    height: 439px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .apply .canvas,
  body#page-form-top .site-wrapper #main-container .apply .canvas {
    height: 117.0666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .apply .canvas,
  body#page-form-top .site-wrapper #main-container .apply .canvas {
    height: 439px;
  }
}

body#page-home .site-wrapper #main-container .apply .is-wave-mask,
body#page-form-top .site-wrapper #main-container .apply .is-wave-mask {
  -webkit-mask-image: url("/assets/images/mask_wave.svg");
  mask-image: url("/assets/images/mask_wave.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: top center;
  mask-position: top center;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

body#page-home .site-wrapper #main-container .apply .curtain,
body#page-form-top .site-wrapper #main-container .apply .curtain {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
  -webkit-transform-origin: center;
  transform-origin: center;
}

body#page-home .site-wrapper #main-container .apply .curtain img,
body#page-form-top .site-wrapper #main-container .apply .curtain img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

body#page-home .site-wrapper #main-container .apply__head-text,
body#page-form-top .site-wrapper #main-container .apply__head-text {
  position: relative;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .apply__head-text,
  body#page-form-top .site-wrapper #main-container .apply__head-text {
    top: -1.25vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .apply__head-text,
  body#page-form-top .site-wrapper #main-container .apply__head-text {
    top: -16px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .apply__head-text,
  body#page-form-top .site-wrapper #main-container .apply__head-text {
    top: -4.2666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .apply__head-text,
  body#page-form-top .site-wrapper #main-container .apply__head-text {
    top: -16px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .apply__head-text,
  body#page-form-top .site-wrapper #main-container .apply__head-text {
    width: 27.890625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .apply__head-text,
  body#page-form-top .site-wrapper #main-container .apply__head-text {
    width: 357px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .apply__head-text,
  body#page-form-top .site-wrapper #main-container .apply__head-text {
    width: 95.2vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .apply__head-text,
  body#page-form-top .site-wrapper #main-container .apply__head-text {
    width: 357px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .apply__head-text,
  body#page-form-top .site-wrapper #main-container .apply__head-text {
    margin-bottom: -5.3125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .apply__head-text,
  body#page-form-top .site-wrapper #main-container .apply__head-text {
    margin-bottom: -68px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .apply__head-text,
  body#page-form-top .site-wrapper #main-container .apply__head-text {
    margin-bottom: -18.1333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .apply__head-text,
  body#page-form-top .site-wrapper #main-container .apply__head-text {
    margin-bottom: -68px;
  }
}

body#page-home .site-wrapper #main-container .apply__head-text img,
body#page-form-top .site-wrapper #main-container .apply__head-text img {
  width: 100%;
}

body#page-home .site-wrapper #main-container .apply__title,
body#page-form-top .site-wrapper #main-container .apply__title {
  position: relative;
  margin-right: auto;
  margin-left: auto;
  z-index: 1;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .apply__title,
  body#page-form-top .site-wrapper #main-container .apply__title {
    top: -0.3125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .apply__title,
  body#page-form-top .site-wrapper #main-container .apply__title {
    top: -4px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .apply__title,
  body#page-form-top .site-wrapper #main-container .apply__title {
    top: -1.0666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .apply__title,
  body#page-form-top .site-wrapper #main-container .apply__title {
    top: -4px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .apply__title,
  body#page-form-top .site-wrapper #main-container .apply__title {
    margin-bottom: -1.5625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .apply__title,
  body#page-form-top .site-wrapper #main-container .apply__title {
    margin-bottom: -20px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .apply__title,
  body#page-form-top .site-wrapper #main-container .apply__title {
    margin-bottom: -5.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .apply__title,
  body#page-form-top .site-wrapper #main-container .apply__title {
    margin-bottom: -20px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .apply__title,
  body#page-form-top .site-wrapper #main-container .apply__title {
    width: 27.5vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .apply__title,
  body#page-form-top .site-wrapper #main-container .apply__title {
    width: 352px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .apply__title,
  body#page-form-top .site-wrapper #main-container .apply__title {
    width: 93.8666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .apply__title,
  body#page-form-top .site-wrapper #main-container .apply__title {
    width: 352px;
  }
}

body#page-home .site-wrapper #main-container .apply__title img,
body#page-form-top .site-wrapper #main-container .apply__title img {
  width: 100%;
}

body#page-home .site-wrapper #main-container .apply__text,
body#page-form-top .site-wrapper #main-container .apply__text {
  position: relative;
  text-align: center;
  color: #0072E5;
  font-weight: 900;
  z-index: 0;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .apply__text,
  body#page-form-top .site-wrapper #main-container .apply__text {
    margin-bottom: 1.5625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .apply__text,
  body#page-form-top .site-wrapper #main-container .apply__text {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .apply__text,
  body#page-form-top .site-wrapper #main-container .apply__text {
    margin-bottom: 5.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .apply__text,
  body#page-form-top .site-wrapper #main-container .apply__text {
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .apply__text,
  body#page-form-top .site-wrapper #main-container .apply__text {
    font-size: 1.09375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .apply__text,
  body#page-form-top .site-wrapper #main-container .apply__text {
    font-size: 14px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .apply__text,
  body#page-form-top .site-wrapper #main-container .apply__text {
    font-size: 3.7333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .apply__text,
  body#page-form-top .site-wrapper #main-container .apply__text {
    font-size: 14px;
  }
}

body#page-home .site-wrapper #main-container .apply__text:after,
body#page-form-top .site-wrapper #main-container .apply__text:after {
  position: absolute;
  display: block;
  content: "";
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: -webkit-radial-gradient(50% 50%, 52.12% 52.12%, #C0E9FF 27.4%, rgba(163, 224, 255, 0.590066) 52.4%, rgba(255, 255, 255, 0) 100%);
  background: radial-gradient(52.12% 52.12% at 50% 50%, #C0E9FF 27.4%, rgba(163, 224, 255, 0.590066) 52.4%, rgba(255, 255, 255, 0) 100%);
  -webkit-filter: blur(6px);
  filter: blur(6px);
  z-index: -1;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .apply__text:after,
  body#page-form-top .site-wrapper #main-container .apply__text:after {
    width: 23.75vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .apply__text:after,
  body#page-form-top .site-wrapper #main-container .apply__text:after {
    width: 304px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .apply__text:after,
  body#page-form-top .site-wrapper #main-container .apply__text:after {
    width: 81.0666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .apply__text:after,
  body#page-form-top .site-wrapper #main-container .apply__text:after {
    width: 304px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .apply__text:after,
  body#page-form-top .site-wrapper #main-container .apply__text:after {
    height: 14.765625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .apply__text:after,
  body#page-form-top .site-wrapper #main-container .apply__text:after {
    height: 189px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .apply__text:after,
  body#page-form-top .site-wrapper #main-container .apply__text:after {
    height: 50.4vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .apply__text:after,
  body#page-form-top .site-wrapper #main-container .apply__text:after {
    height: 189px;
  }
}

body#page-home .site-wrapper #main-container .apply .btn,
body#page-form-top .site-wrapper #main-container .apply .btn {
  padding-right: 0;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .apply .btn,
  body#page-form-top .site-wrapper #main-container .apply .btn {
    margin-bottom: 2.03125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .apply .btn,
  body#page-form-top .site-wrapper #main-container .apply .btn {
    margin-bottom: 26px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .apply .btn,
  body#page-form-top .site-wrapper #main-container .apply .btn {
    margin-bottom: 6.9333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .apply .btn,
  body#page-form-top .site-wrapper #main-container .apply .btn {
    margin-bottom: 26px;
  }
}

body#page-home .site-wrapper #main-container .apply .btn:after,
body#page-form-top .site-wrapper #main-container .apply .btn:after {
  display: none;
}

body#page-home .site-wrapper #main-container .apply .to-products,
body#page-form-top .site-wrapper #main-container .apply .to-products {
  position: relative;
  text-align: center;
  z-index: 1;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .apply .to-products,
  body#page-form-top .site-wrapper #main-container .apply .to-products {
    padding-left: 0.3125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .apply .to-products,
  body#page-form-top .site-wrapper #main-container .apply .to-products {
    padding-left: 4px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .apply .to-products,
  body#page-form-top .site-wrapper #main-container .apply .to-products {
    padding-left: 1.0666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .apply .to-products,
  body#page-form-top .site-wrapper #main-container .apply .to-products {
    padding-left: 4px;
  }
}

body#page-home .site-wrapper #main-container .apply .to-products:after,
body#page-form-top .site-wrapper #main-container .apply .to-products:after {
  position: absolute;
  display: block;
  content: "";
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: -1;
  background: #3CABE6;
  -webkit-filter: blur(6px);
  filter: blur(6px);
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .apply .to-products:after,
  body#page-form-top .site-wrapper #main-container .apply .to-products:after {
    width: 13.125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .apply .to-products:after,
  body#page-form-top .site-wrapper #main-container .apply .to-products:after {
    width: 168px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .apply .to-products:after,
  body#page-form-top .site-wrapper #main-container .apply .to-products:after {
    width: 44.8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .apply .to-products:after,
  body#page-form-top .site-wrapper #main-container .apply .to-products:after {
    width: 168px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .apply .to-products:after,
  body#page-form-top .site-wrapper #main-container .apply .to-products:after {
    height: 3.59375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .apply .to-products:after,
  body#page-form-top .site-wrapper #main-container .apply .to-products:after {
    height: 46px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .apply .to-products:after,
  body#page-form-top .site-wrapper #main-container .apply .to-products:after {
    height: 12.2666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .apply .to-products:after,
  body#page-form-top .site-wrapper #main-container .apply .to-products:after {
    height: 46px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .apply .to-products:after,
  body#page-form-top .site-wrapper #main-container .apply .to-products:after {
    border-radius: 2.34375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .apply .to-products:after,
  body#page-form-top .site-wrapper #main-container .apply .to-products:after {
    border-radius: 30px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .apply .to-products:after,
  body#page-form-top .site-wrapper #main-container .apply .to-products:after {
    border-radius: 8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .apply .to-products:after,
  body#page-form-top .site-wrapper #main-container .apply .to-products:after {
    border-radius: 30px;
  }
}

body#page-home .site-wrapper #main-container .apply .to-products a,
body#page-form-top .site-wrapper #main-container .apply .to-products a {
  position: relative;
  display: inline-block;
  font-weight: 900;
  text-decoration: underline;
  -webkit-filter: drop-shadow(0px 3px 4px #0157AF);
  filter: drop-shadow(0px 3px 4px #0157AF);
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .apply .to-products a,
  body#page-form-top .site-wrapper #main-container .apply .to-products a {
    font-size: 1.171875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .apply .to-products a,
  body#page-form-top .site-wrapper #main-container .apply .to-products a {
    font-size: 15px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .apply .to-products a,
  body#page-form-top .site-wrapper #main-container .apply .to-products a {
    font-size: 4vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .apply .to-products a,
  body#page-form-top .site-wrapper #main-container .apply .to-products a {
    font-size: 15px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .apply .to-products a,
  body#page-form-top .site-wrapper #main-container .apply .to-products a {
    padding-left: 0.625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .apply .to-products a,
  body#page-form-top .site-wrapper #main-container .apply .to-products a {
    padding-left: 8px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .apply .to-products a,
  body#page-form-top .site-wrapper #main-container .apply .to-products a {
    padding-left: 2.1333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .apply .to-products a,
  body#page-form-top .site-wrapper #main-container .apply .to-products a {
    padding-left: 8px;
  }
}

body#page-home .site-wrapper #main-container .apply .to-products a:after,
body#page-form-top .site-wrapper #main-container .apply .to-products a:after {
  background: #fff;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-filter: drop-shadow(0px 3px 4px #0157AF);
  filter: drop-shadow(0px 3px 4px #0157AF);
  backdrop-filter: blur(4px);
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .apply .to-products a:after,
  body#page-form-top .site-wrapper #main-container .apply .to-products a:after {
    top: 0.546875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .apply .to-products a:after,
  body#page-form-top .site-wrapper #main-container .apply .to-products a:after {
    top: 7px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .apply .to-products a:after,
  body#page-form-top .site-wrapper #main-container .apply .to-products a:after {
    top: 1.8666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .apply .to-products a:after,
  body#page-form-top .site-wrapper #main-container .apply .to-products a:after {
    top: 7px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .apply .to-products a:after,
  body#page-form-top .site-wrapper #main-container .apply .to-products a:after {
    left: -0.78125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .apply .to-products a:after,
  body#page-form-top .site-wrapper #main-container .apply .to-products a:after {
    left: -10px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .apply .to-products a:after,
  body#page-form-top .site-wrapper #main-container .apply .to-products a:after {
    left: -2.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .apply .to-products a:after,
  body#page-form-top .site-wrapper #main-container .apply .to-products a:after {
    left: -10px;
  }
}

body#page-home .site-wrapper #main-container .faq,
body#page-form-top .site-wrapper #main-container .faq {
  position: relative;
  background: transparent url("../images/faq_bg.webp?v9395edbdfd7609211ff136a3c7ccd484") top center/cover no-repeat;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .faq,
  body#page-form-top .site-wrapper #main-container .faq {
    padding-top: 5.625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .faq,
  body#page-form-top .site-wrapper #main-container .faq {
    padding-top: 72px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .faq,
  body#page-form-top .site-wrapper #main-container .faq {
    padding-top: 19.2vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .faq,
  body#page-form-top .site-wrapper #main-container .faq {
    padding-top: 72px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .faq,
  body#page-form-top .site-wrapper #main-container .faq {
    padding-bottom: 3.125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .faq,
  body#page-form-top .site-wrapper #main-container .faq {
    padding-bottom: 40px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .faq,
  body#page-form-top .site-wrapper #main-container .faq {
    padding-bottom: 10.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .faq,
  body#page-form-top .site-wrapper #main-container .faq {
    padding-bottom: 40px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .faq .inner,
  body#page-form-top .site-wrapper #main-container .faq .inner {
    max-width: 26.953125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .faq .inner,
  body#page-form-top .site-wrapper #main-container .faq .inner {
    max-width: 345px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .faq .inner,
  body#page-form-top .site-wrapper #main-container .faq .inner {
    max-width: 92vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .faq .inner,
  body#page-form-top .site-wrapper #main-container .faq .inner {
    max-width: 345px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .faq__title,
  body#page-form-top .site-wrapper #main-container .faq__title {
    margin-bottom: 1.71875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .faq__title,
  body#page-form-top .site-wrapper #main-container .faq__title {
    margin-bottom: 22px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .faq__title,
  body#page-form-top .site-wrapper #main-container .faq__title {
    margin-bottom: 5.8666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .faq__title,
  body#page-form-top .site-wrapper #main-container .faq__title {
    margin-bottom: 22px;
  }
}

body#page-home .site-wrapper #main-container .faq .faq-item,
body#page-form-top .site-wrapper #main-container .faq .faq-item {
  background: -webkit-linear-gradient(top, rgba(245, 250, 255, 0.8) 0%, rgba(206, 240, 255, 0.8) 100%);
  background: linear-gradient(180deg, rgba(245, 250, 255, 0.8) 0%, rgba(206, 240, 255, 0.8) 100%);
  border: 2px solid #FFFFFF;
  box-shadow: 0px 8px 10px rgba(40, 127, 220, 0.4), inset 0px -4px 4px rgba(255, 255, 255, 0.25), inset 0px 3px 5px rgba(196, 211, 228, 0.4);
  backdrop-filter: blur(2px);
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .faq .faq-item,
  body#page-form-top .site-wrapper #main-container .faq .faq-item {
    padding-top: 1.5625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .faq .faq-item,
  body#page-form-top .site-wrapper #main-container .faq .faq-item {
    padding-top: 20px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .faq .faq-item,
  body#page-form-top .site-wrapper #main-container .faq .faq-item {
    padding-top: 5.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .faq .faq-item,
  body#page-form-top .site-wrapper #main-container .faq .faq-item {
    padding-top: 20px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .faq .faq-item,
  body#page-form-top .site-wrapper #main-container .faq .faq-item {
    padding-bottom: 1.171875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .faq .faq-item,
  body#page-form-top .site-wrapper #main-container .faq .faq-item {
    padding-bottom: 15px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .faq .faq-item,
  body#page-form-top .site-wrapper #main-container .faq .faq-item {
    padding-bottom: 4vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .faq .faq-item,
  body#page-form-top .site-wrapper #main-container .faq .faq-item {
    padding-bottom: 15px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .faq .faq-item,
  body#page-form-top .site-wrapper #main-container .faq .faq-item {
    padding-right: 0.78125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .faq .faq-item,
  body#page-form-top .site-wrapper #main-container .faq .faq-item {
    padding-right: 10px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .faq .faq-item,
  body#page-form-top .site-wrapper #main-container .faq .faq-item {
    padding-right: 2.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .faq .faq-item,
  body#page-form-top .site-wrapper #main-container .faq .faq-item {
    padding-right: 10px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .faq .faq-item,
  body#page-form-top .site-wrapper #main-container .faq .faq-item {
    padding-left: 1.171875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .faq .faq-item,
  body#page-form-top .site-wrapper #main-container .faq .faq-item {
    padding-left: 15px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .faq .faq-item,
  body#page-form-top .site-wrapper #main-container .faq .faq-item {
    padding-left: 4vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .faq .faq-item,
  body#page-form-top .site-wrapper #main-container .faq .faq-item {
    padding-left: 15px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .faq .faq-item,
  body#page-form-top .site-wrapper #main-container .faq .faq-item {
    margin-bottom: 1.40625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .faq .faq-item,
  body#page-form-top .site-wrapper #main-container .faq .faq-item {
    margin-bottom: 18px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .faq .faq-item,
  body#page-form-top .site-wrapper #main-container .faq .faq-item {
    margin-bottom: 4.8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .faq .faq-item,
  body#page-form-top .site-wrapper #main-container .faq .faq-item {
    margin-bottom: 18px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .faq .faq-item,
  body#page-form-top .site-wrapper #main-container .faq .faq-item {
    border-width: 0.15625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .faq .faq-item,
  body#page-form-top .site-wrapper #main-container .faq .faq-item {
    border-width: 2px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .faq .faq-item,
  body#page-form-top .site-wrapper #main-container .faq .faq-item {
    border-width: 0.5333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .faq .faq-item,
  body#page-form-top .site-wrapper #main-container .faq .faq-item {
    border-width: 2px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .faq .faq-item,
  body#page-form-top .site-wrapper #main-container .faq .faq-item {
    border-radius: 0.3125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .faq .faq-item,
  body#page-form-top .site-wrapper #main-container .faq .faq-item {
    border-radius: 4px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .faq .faq-item,
  body#page-form-top .site-wrapper #main-container .faq .faq-item {
    border-radius: 1.0666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .faq .faq-item,
  body#page-form-top .site-wrapper #main-container .faq .faq-item {
    border-radius: 4px;
  }
}

body#page-home .site-wrapper #main-container .faq .faq-question,
body#page-form-top .site-wrapper #main-container .faq .faq-question {
  position: relative;
  color: #0072E5;
  font-weight: 900;
  list-style: none;
  z-index: 0;
  letter-spacing: -0.05em;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .faq .faq-question,
  body#page-form-top .site-wrapper #main-container .faq .faq-question {
    padding-left: 2.96875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .faq .faq-question,
  body#page-form-top .site-wrapper #main-container .faq .faq-question {
    padding-left: 38px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .faq .faq-question,
  body#page-form-top .site-wrapper #main-container .faq .faq-question {
    padding-left: 10.1333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .faq .faq-question,
  body#page-form-top .site-wrapper #main-container .faq .faq-question {
    padding-left: 38px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .faq .faq-question,
  body#page-form-top .site-wrapper #main-container .faq .faq-question {
    font-size: 1.171875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .faq .faq-question,
  body#page-form-top .site-wrapper #main-container .faq .faq-question {
    font-size: 15px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .faq .faq-question,
  body#page-form-top .site-wrapper #main-container .faq .faq-question {
    font-size: 4vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .faq .faq-question,
  body#page-form-top .site-wrapper #main-container .faq .faq-question {
    font-size: 15px;
  }
}

body#page-home .site-wrapper #main-container .faq .faq-question:before,
body#page-form-top .site-wrapper #main-container .faq .faq-question:before {
  position: absolute;
  display: block;
  content: "Q";
  background: transparent url("../images/faq_q_bg.svg?v3791b60541a34b54c1e49e6781c2ec88") top center/100% auto no-repeat;
  z-index: -1;
  color: #fff;
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .faq .faq-question:before,
  body#page-form-top .site-wrapper #main-container .faq .faq-question:before {
    font-size: 1.09375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .faq .faq-question:before,
  body#page-form-top .site-wrapper #main-container .faq .faq-question:before {
    font-size: 14px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .faq .faq-question:before,
  body#page-form-top .site-wrapper #main-container .faq .faq-question:before {
    font-size: 3.7333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .faq .faq-question:before,
  body#page-form-top .site-wrapper #main-container .faq .faq-question:before {
    font-size: 14px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .faq .faq-question:before,
  body#page-form-top .site-wrapper #main-container .faq .faq-question:before {
    top: -0.390625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .faq .faq-question:before,
  body#page-form-top .site-wrapper #main-container .faq .faq-question:before {
    top: -5px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .faq .faq-question:before,
  body#page-form-top .site-wrapper #main-container .faq .faq-question:before {
    top: -1.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .faq .faq-question:before,
  body#page-form-top .site-wrapper #main-container .faq .faq-question:before {
    top: -5px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .faq .faq-question:before,
  body#page-form-top .site-wrapper #main-container .faq .faq-question:before {
    left: 0vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .faq .faq-question:before,
  body#page-form-top .site-wrapper #main-container .faq .faq-question:before {
    left: 0px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .faq .faq-question:before,
  body#page-form-top .site-wrapper #main-container .faq .faq-question:before {
    left: 0vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .faq .faq-question:before,
  body#page-form-top .site-wrapper #main-container .faq .faq-question:before {
    left: 0px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .faq .faq-question:before,
  body#page-form-top .site-wrapper #main-container .faq .faq-question:before {
    width: 2.34375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .faq .faq-question:before,
  body#page-form-top .site-wrapper #main-container .faq .faq-question:before {
    width: 30px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .faq .faq-question:before,
  body#page-form-top .site-wrapper #main-container .faq .faq-question:before {
    width: 8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .faq .faq-question:before,
  body#page-form-top .site-wrapper #main-container .faq .faq-question:before {
    width: 30px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .faq .faq-question:before,
  body#page-form-top .site-wrapper #main-container .faq .faq-question:before {
    height: 2.34375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .faq .faq-question:before,
  body#page-form-top .site-wrapper #main-container .faq .faq-question:before {
    height: 30px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .faq .faq-question:before,
  body#page-form-top .site-wrapper #main-container .faq .faq-question:before {
    height: 8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .faq .faq-question:before,
  body#page-form-top .site-wrapper #main-container .faq .faq-question:before {
    height: 30px;
  }
}

body#page-home .site-wrapper #main-container .faq .faq-answer,
body#page-form-top .site-wrapper #main-container .faq .faq-answer {
  color: #485D76;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .faq .faq-answer,
  body#page-form-top .site-wrapper #main-container .faq .faq-answer {
    margin-top: 1.40625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .faq .faq-answer,
  body#page-form-top .site-wrapper #main-container .faq .faq-answer {
    margin-top: 18px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .faq .faq-answer,
  body#page-form-top .site-wrapper #main-container .faq .faq-answer {
    margin-top: 4.8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .faq .faq-answer,
  body#page-form-top .site-wrapper #main-container .faq .faq-answer {
    margin-top: 18px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .faq .faq-answer,
  body#page-form-top .site-wrapper #main-container .faq .faq-answer {
    padding-right: 0.625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .faq .faq-answer,
  body#page-form-top .site-wrapper #main-container .faq .faq-answer {
    padding-right: 8px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .faq .faq-answer,
  body#page-form-top .site-wrapper #main-container .faq .faq-answer {
    padding-right: 2.1333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .faq .faq-answer,
  body#page-form-top .site-wrapper #main-container .faq .faq-answer {
    padding-right: 8px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .faq .faq-answer,
  body#page-form-top .site-wrapper #main-container .faq .faq-answer {
    padding-left: 0.625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .faq .faq-answer,
  body#page-form-top .site-wrapper #main-container .faq .faq-answer {
    padding-left: 8px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .faq .faq-answer,
  body#page-form-top .site-wrapper #main-container .faq .faq-answer {
    padding-left: 2.1333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .faq .faq-answer,
  body#page-form-top .site-wrapper #main-container .faq .faq-answer {
    padding-left: 8px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .faq .faq-answer,
  body#page-form-top .site-wrapper #main-container .faq .faq-answer {
    font-size: 1.09375vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .faq .faq-answer,
  body#page-form-top .site-wrapper #main-container .faq .faq-answer {
    font-size: 14px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .faq .faq-answer,
  body#page-form-top .site-wrapper #main-container .faq .faq-answer {
    font-size: 3.7333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .faq .faq-answer,
  body#page-form-top .site-wrapper #main-container .faq .faq-answer {
    font-size: 14px;
  }
}

body#page-home .site-wrapper #main-container .term,
body#page-form-top .site-wrapper #main-container .term {
  position: relative;
  background: transparent url("../images/term_bg.webp?v5b41d3b7c974ab1a03e3a72cdb7b2ac6") top center/100% auto no-repeat;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .term,
  body#page-form-top .site-wrapper #main-container .term {
    padding-top: 6.25vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .term,
  body#page-form-top .site-wrapper #main-container .term {
    padding-top: 80px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .term,
  body#page-form-top .site-wrapper #main-container .term {
    padding-top: 21.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .term,
  body#page-form-top .site-wrapper #main-container .term {
    padding-top: 80px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .term,
  body#page-form-top .site-wrapper #main-container .term {
    padding-bottom: 11.71875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .term,
  body#page-form-top .site-wrapper #main-container .term {
    padding-bottom: 150px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .term,
  body#page-form-top .site-wrapper #main-container .term {
    padding-bottom: 40vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .term,
  body#page-form-top .site-wrapper #main-container .term {
    padding-bottom: 150px;
  }
}

body#page-home .site-wrapper #main-container .term .inner,
body#page-form-top .site-wrapper #main-container .term .inner {
  background: rgba(241, 248, 255, 0.8);
  border: 2px solid #FFFFFF;
  box-shadow: 0px 8px 10px rgba(40, 127, 220, 0.4), inset 0px -4px 4px rgba(255, 255, 255, 0.25), inset 0px 3px 5px rgba(196, 211, 228, 0.4);
  backdrop-filter: blur(2px);
  border-radius: 4px;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .term .inner,
  body#page-form-top .site-wrapper #main-container .term .inner {
    padding-top: 1.5625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .term .inner,
  body#page-form-top .site-wrapper #main-container .term .inner {
    padding-top: 20px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .term .inner,
  body#page-form-top .site-wrapper #main-container .term .inner {
    padding-top: 5.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .term .inner,
  body#page-form-top .site-wrapper #main-container .term .inner {
    padding-top: 20px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .term .inner,
  body#page-form-top .site-wrapper #main-container .term .inner {
    padding-bottom: 2.96875vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .term .inner,
  body#page-form-top .site-wrapper #main-container .term .inner {
    padding-bottom: 38px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .term .inner,
  body#page-form-top .site-wrapper #main-container .term .inner {
    padding-bottom: 10.1333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .term .inner,
  body#page-form-top .site-wrapper #main-container .term .inner {
    padding-bottom: 38px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .term .inner,
  body#page-form-top .site-wrapper #main-container .term .inner {
    border-width: 0.15625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .term .inner,
  body#page-form-top .site-wrapper #main-container .term .inner {
    border-width: 2px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .term .inner,
  body#page-form-top .site-wrapper #main-container .term .inner {
    border-width: 0.5333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .term .inner,
  body#page-form-top .site-wrapper #main-container .term .inner {
    border-width: 2px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .term .inner,
  body#page-form-top .site-wrapper #main-container .term .inner {
    border-radius: 0.3125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .term .inner,
  body#page-form-top .site-wrapper #main-container .term .inner {
    border-radius: 4px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .term .inner,
  body#page-form-top .site-wrapper #main-container .term .inner {
    border-radius: 0.5333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .term .inner,
  body#page-form-top .site-wrapper #main-container .term .inner {
    border-radius: 2px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .term .inner,
  body#page-form-top .site-wrapper #main-container .term .inner {
    max-width: 26.953125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .term .inner,
  body#page-form-top .site-wrapper #main-container .term .inner {
    max-width: 345px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .term .inner,
  body#page-form-top .site-wrapper #main-container .term .inner {
    max-width: 92vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .term .inner,
  body#page-form-top .site-wrapper #main-container .term .inner {
    max-width: 345px;
  }
}

body#page-home .site-wrapper #main-container .term__title,
body#page-form-top .site-wrapper #main-container .term__title {
  text-align: center;
  color: #0072E5;
  font-weight: 900;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .term__title,
  body#page-form-top .site-wrapper #main-container .term__title {
    margin-bottom: 1.25vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .term__title,
  body#page-form-top .site-wrapper #main-container .term__title {
    margin-bottom: 16px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .term__title,
  body#page-form-top .site-wrapper #main-container .term__title {
    margin-bottom: 4.2666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .term__title,
  body#page-form-top .site-wrapper #main-container .term__title {
    margin-bottom: 16px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .term__title,
  body#page-form-top .site-wrapper #main-container .term__title {
    font-size: 2.03125vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .term__title,
  body#page-form-top .site-wrapper #main-container .term__title {
    font-size: 26px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .term__title,
  body#page-form-top .site-wrapper #main-container .term__title {
    font-size: 6.9333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .term__title,
  body#page-form-top .site-wrapper #main-container .term__title {
    font-size: 26px;
  }
}

body#page-home .site-wrapper #main-container .term .scroll-wrap,
body#page-form-top .site-wrapper #main-container .term .scroll-wrap {
  overflow: auto;
  scrollbar-color: #0072e5 transparent;
}

body#page-home .site-wrapper #main-container .term .scroll-wrap::-webkit-scrollbar-track,
body#page-form-top .site-wrapper #main-container .term .scroll-wrap::-webkit-scrollbar-track {
  background: transparent;
}

body#page-home .site-wrapper #main-container .term .scroll-wrap::-webkit-scrollbar-thumb,
body#page-form-top .site-wrapper #main-container .term .scroll-wrap::-webkit-scrollbar-thumb {
  background-color: #0072E5;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .term .scroll-wrap,
  body#page-form-top .site-wrapper #main-container .term .scroll-wrap {
    height: 29.0625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .term .scroll-wrap,
  body#page-form-top .site-wrapper #main-container .term .scroll-wrap {
    height: 372px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .term .scroll-wrap,
  body#page-form-top .site-wrapper #main-container .term .scroll-wrap {
    height: 99.2vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .term .scroll-wrap,
  body#page-form-top .site-wrapper #main-container .term .scroll-wrap {
    height: 372px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .term .scroll-wrap,
  body#page-form-top .site-wrapper #main-container .term .scroll-wrap {
    padding-right: 2.265625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .term .scroll-wrap,
  body#page-form-top .site-wrapper #main-container .term .scroll-wrap {
    padding-right: 29px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .term .scroll-wrap,
  body#page-form-top .site-wrapper #main-container .term .scroll-wrap {
    padding-right: 7.7333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .term .scroll-wrap,
  body#page-form-top .site-wrapper #main-container .term .scroll-wrap {
    padding-right: 29px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .term .scroll-wrap,
  body#page-form-top .site-wrapper #main-container .term .scroll-wrap {
    padding-left: 1.25vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .term .scroll-wrap,
  body#page-form-top .site-wrapper #main-container .term .scroll-wrap {
    padding-left: 16px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .term .scroll-wrap,
  body#page-form-top .site-wrapper #main-container .term .scroll-wrap {
    padding-left: 4.2666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .term .scroll-wrap,
  body#page-form-top .site-wrapper #main-container .term .scroll-wrap {
    padding-left: 16px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .term .scroll-wrap,
  body#page-form-top .site-wrapper #main-container .term .scroll-wrap {
    padding-bottom: 1.25vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .term .scroll-wrap,
  body#page-form-top .site-wrapper #main-container .term .scroll-wrap {
    padding-bottom: 16px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .term .scroll-wrap,
  body#page-form-top .site-wrapper #main-container .term .scroll-wrap {
    padding-bottom: 4.2666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .term .scroll-wrap,
  body#page-form-top .site-wrapper #main-container .term .scroll-wrap {
    padding-bottom: 16px;
  }
}

body#page-home .site-wrapper #main-container .term .scroll-wrap p,
body#page-form-top .site-wrapper #main-container .term .scroll-wrap p {
  color: #485D76;
}

body#page-home .site-wrapper #main-container .term .simplebar-track.simplebar-vertical,
body#page-form-top .site-wrapper #main-container .term .simplebar-track.simplebar-vertical {
  background: #fff;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .term .simplebar-track.simplebar-vertical,
  body#page-form-top .site-wrapper #main-container .term .simplebar-track.simplebar-vertical {
    width: 0.625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .term .simplebar-track.simplebar-vertical,
  body#page-form-top .site-wrapper #main-container .term .simplebar-track.simplebar-vertical {
    width: 8px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .term .simplebar-track.simplebar-vertical,
  body#page-form-top .site-wrapper #main-container .term .simplebar-track.simplebar-vertical {
    width: 2.1333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .term .simplebar-track.simplebar-vertical,
  body#page-form-top .site-wrapper #main-container .term .simplebar-track.simplebar-vertical {
    width: 8px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .term .simplebar-track.simplebar-vertical,
  body#page-form-top .site-wrapper #main-container .term .simplebar-track.simplebar-vertical {
    border-radius: 0.390625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .term .simplebar-track.simplebar-vertical,
  body#page-form-top .site-wrapper #main-container .term .simplebar-track.simplebar-vertical {
    border-radius: 5px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .term .simplebar-track.simplebar-vertical,
  body#page-form-top .site-wrapper #main-container .term .simplebar-track.simplebar-vertical {
    border-radius: 1.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .term .simplebar-track.simplebar-vertical,
  body#page-form-top .site-wrapper #main-container .term .simplebar-track.simplebar-vertical {
    border-radius: 5px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .term .simplebar-track.simplebar-vertical,
  body#page-form-top .site-wrapper #main-container .term .simplebar-track.simplebar-vertical {
    right: 0.625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .term .simplebar-track.simplebar-vertical,
  body#page-form-top .site-wrapper #main-container .term .simplebar-track.simplebar-vertical {
    right: 8px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .term .simplebar-track.simplebar-vertical,
  body#page-form-top .site-wrapper #main-container .term .simplebar-track.simplebar-vertical {
    right: 2.1333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .term .simplebar-track.simplebar-vertical,
  body#page-form-top .site-wrapper #main-container .term .simplebar-track.simplebar-vertical {
    right: 8px;
  }
}

body#page-home .site-wrapper #main-container .term .simplebar-scrollbar,
body#page-form-top .site-wrapper #main-container .term .simplebar-scrollbar {
  background: #0072E5;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  body#page-home .site-wrapper #main-container .term .simplebar-scrollbar,
  body#page-form-top .site-wrapper #main-container .term .simplebar-scrollbar {
    border-radius: 0.390625vw;
  }
}

@media screen and (min-width: 1280px) {

  body#page-home .site-wrapper #main-container .term .simplebar-scrollbar,
  body#page-form-top .site-wrapper #main-container .term .simplebar-scrollbar {
    border-radius: 5px;
  }
}

@media screen and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .term .simplebar-scrollbar,
  body#page-form-top .site-wrapper #main-container .term .simplebar-scrollbar {
    border-radius: 1.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  body#page-home .site-wrapper #main-container .term .simplebar-scrollbar,
  body#page-form-top .site-wrapper #main-container .term .simplebar-scrollbar {
    border-radius: 5px;
  }
}

body#page-home .site-wrapper #main-container .term .simplebar-scrollbar:before,
body#page-form-top .site-wrapper #main-container .term .simplebar-scrollbar:before {
  display: none;
}

body#page-form-top .site-wrapper #main-container .products {
  position: relative;
  background: transparent url("../images/form_products_bg.webp?v2af5c8c3fbb1eb2ae0c2c691d011d831") top center/cover no-repeat;
}

body#page-form-top .site-wrapper #main-container .apply .canvas {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  overflow: hidden;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body#page-form-top .site-wrapper #main-container .apply .canvas {
    height: 37.34375vw;
  }
}

@media screen and (min-width: 1280px) {
  body#page-form-top .site-wrapper #main-container .apply .canvas {
    height: 478px;
  }
}

@media screen and (max-width: 1023.9px) {
  body#page-form-top .site-wrapper #main-container .apply .canvas {
    height: 127.4666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body#page-form-top .site-wrapper #main-container .apply .canvas {
    height: 478px;
  }
}

body#page-form-top .site-wrapper #main-container .apply .is-wave-mask {
  -webkit-mask-image: url("/assets/images/mask_wave2.svg");
  mask-image: url("/assets/images/mask_wave2.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: top center;
  mask-position: top center;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body#page-form-top .site-wrapper #main-container .apply .curtain {
    height: 37.34375vw;
  }
}

@media screen and (min-width: 1280px) {
  body#page-form-top .site-wrapper #main-container .apply .curtain {
    height: 478px;
  }
}

@media screen and (max-width: 1023.9px) {
  body#page-form-top .site-wrapper #main-container .apply .curtain {
    height: 127.4666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body#page-form-top .site-wrapper #main-container .apply .curtain {
    height: 478px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body#page-form-top .site-wrapper #main-container .apply .btn {
    padding-right: 1.953125vw;
  }
}

@media screen and (min-width: 1280px) {
  body#page-form-top .site-wrapper #main-container .apply .btn {
    padding-right: 25px;
  }
}

@media screen and (max-width: 1023.9px) {
  body#page-form-top .site-wrapper #main-container .apply .btn {
    padding-right: 6.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  body#page-form-top .site-wrapper #main-container .apply .btn {
    padding-right: 25px;
  }
}

body#page-form-top .site-wrapper #main-container .apply .btn:after {
  display: block;
}

/* 基本のレスポンシブ
    @media screen and (min-width: (1440px)) {
      : px;
    }
    @media screen and (min-width: (1024px)) and (max-width: (1439.9px)) {
      : calc($value / 1440) * 100 + vw;
    }
    @media screen and (max-width: (1024px)) {
      : calc($value / 395) * 100 + vw;
    }
    @media screen and (min-width: 640px) and (max-width: 1023.9px) {
      : px;
    }
*/
.p-registration .site-wrapper {
  background: transparent url("../images/form_bg.webp?v9a4d7eed759ec9a21f80fb59913e6c10") top center/cover no-repeat;
  color: #0072E5;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration .site-wrapper {
    padding-top: 5.078125vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration .site-wrapper {
    padding-top: 65px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration .site-wrapper {
    padding-top: 17.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration .site-wrapper {
    padding-top: 65px;
  }
}

.p-registration input,
.p-registration select {
  border: 1px solid rgb(118, 118, 118);
  border-radius: 2px;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration .cleadew-logo {
    margin-left: 2.96875vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration .cleadew-logo {
    margin-left: 38px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration .cleadew-logo {
    margin-left: 10.1333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration .cleadew-logo {
    margin-left: 38px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration .cleadew-logo {
    width: 7.421875vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration .cleadew-logo {
    width: 95px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration .cleadew-logo {
    width: 25.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration .cleadew-logo {
    width: 95px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration .cleadew-logo {
    margin-bottom: 2.03125vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration .cleadew-logo {
    margin-bottom: 26px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration .cleadew-logo {
    margin-bottom: 6.9333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration .cleadew-logo {
    margin-bottom: 26px;
  }
}

.p-registration .cleadew-logo img {
  width: 100%;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration .inner {
    max-width: 26.953125vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration .inner {
    max-width: 345px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration .inner {
    max-width: 92vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration .inner {
    max-width: 345px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__inner {
    padding-bottom: 7.03125vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__inner {
    padding-bottom: 90px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__inner {
    padding-bottom: 24vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__inner {
    padding-bottom: 90px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__error {
    margin-top: 0.390625vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__error {
    margin-top: 5px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__error {
    margin-top: 1.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__error {
    margin-top: 5px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__error {
    font-size: 1.40625vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__error {
    font-size: 18px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__error {
    font-size: 4.8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__error {
    font-size: 18px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__error-text {
    margin-top: 3.125vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__error-text {
    margin-top: 40px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__error-text {
    margin-top: 10.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__error-text {
    margin-top: 40px;
  }
}

.p-registration__error-text p {
  font-weight: bold;
  text-align: center;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__error-text p {
    font-size: 1.40625vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__error-text p {
    font-size: 18px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__error-text p {
    font-size: 4.8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__error-text p {
    font-size: 18px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__error-text p {
    margin-bottom: 1.5625vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__error-text p {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__error-text p {
    margin-bottom: 5.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__error-text p {
    margin-bottom: 20px;
  }
}

.p-registration__title {
  text-align: center;
  letter-spacing: -0.05em;
  font-weight: 900;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__title {
    font-size: 1.484375vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__title {
    font-size: 19px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__title {
    font-size: 5.0666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__title {
    font-size: 19px;
  }
}

.p-registration__title span {
  position: relative;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__title span {
    top: -0.78125vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__title span {
    top: -10px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__title span {
    top: -2.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__title span {
    top: -10px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__title span {
    font-size: 0.9375vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__title span {
    font-size: 12px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__title span {
    font-size: 3.2vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__title span {
    font-size: 12px;
  }
}

.p-registration__shadowtext {
  font-weight: 900;
  text-align: center;
  color: #DDF3FF;
  text-shadow: 0px -2px 4px #0072E5, 0px 2px 4px #0072E5;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__shadowtext {
    font-size: 1.328125vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__shadowtext {
    font-size: 17px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__shadowtext {
    font-size: 4.5333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__shadowtext {
    font-size: 17px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__shadowtext.title {
    font-size: 1.5625vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__shadowtext.title {
    font-size: 20px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__shadowtext.title {
    font-size: 5.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__shadowtext.title {
    font-size: 20px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__shadowtext.title {
    margin-bottom: 2.34375vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__shadowtext.title {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__shadowtext.title {
    margin-bottom: 8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__shadowtext.title {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration .accordion {
    margin-top: 2.34375vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration .accordion {
    margin-top: 30px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration .accordion {
    margin-top: 8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration .accordion {
    margin-top: 30px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration .accordion .receipt-shoot {
    margin-top: 1.171875vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration .accordion .receipt-shoot {
    margin-top: 15px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration .accordion .receipt-shoot {
    margin-top: 4vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration .accordion .receipt-shoot {
    margin-top: 15px;
  }
}

#page-receipt-preconfirm .accordion summary.faq-question {
  text-decoration: underline;
  cursor: pointer;
}

.p-registration__item {
  display: none;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.9) 80%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.9) 80%);
  box-shadow: inset 0px -4px 30px #FFFFFF;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__item {
    border-radius: 4.6875vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__item {
    border-radius: 60px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__item {
    border-radius: 16vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__item {
    border-radius: 60px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__item {
    gap: 1.484375vw 1.484375vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__item {
    gap: 19px 19px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__item {
    gap: 5.0666666667vw 5.0666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__item {
    gap: 19px 19px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__item {
    margin-top: 2.734375vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__item {
    margin-top: 35px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__item {
    margin-top: 9.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__item {
    margin-top: 35px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__item {
    margin-bottom: 2.1875vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__item {
    margin-bottom: 28px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__item {
    margin-bottom: 7.4666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__item {
    margin-bottom: 28px;
  }
}

.p-registration__item.selected {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

.p-registration__item figure {
  position: relative;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__item figure {
    top: -0.546875vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__item figure {
    top: -7px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__item figure {
    top: -1.8666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__item figure {
    top: -7px;
  }
}

.p-registration__item figure img {
  width: 100%;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__item figure.item1 {
    width: 7.03125vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__item figure.item1 {
    width: 90px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__item figure.item1 {
    width: 24vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__item figure.item1 {
    width: 90px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__item figure.item2 {
    width: 10.78125vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__item figure.item2 {
    width: 138px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__item figure.item2 {
    width: 36.8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__item figure.item2 {
    width: 138px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__item figure.item3 {
    width: 10.625vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__item figure.item3 {
    width: 136px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__item figure.item3 {
    width: 36.2666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__item figure.item3 {
    width: 136px;
  }
}

.p-registration__item__name {
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__item__name.item1 {
    width: 7.65625vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__item__name.item1 {
    width: 98px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__item__name.item1 {
    width: 26.1333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__item__name.item1 {
    width: 98px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__item__name.item2 {
    width: 6.796875vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__item__name.item2 {
    width: 87px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__item__name.item2 {
    width: 23.2vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__item__name.item2 {
    width: 87px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__item__name.item3 {
    width: 7.265625vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__item__name.item3 {
    width: 93px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__item__name.item3 {
    width: 24.8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__item__name.item3 {
    width: 93px;
  }
}

.p-registration__item__name img {
  width: 100%;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__item__detail {
    font-size: 1.25vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__item__detail {
    font-size: 16px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__item__detail {
    font-size: 4.2666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__item__detail {
    font-size: 16px;
  }
}

.p-registration__points {
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.9) 80%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.9) 80%);
  box-shadow: inset 0px -4px 30px #FFFFFF;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__points {
    border-radius: 0.3125vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__points {
    border-radius: 4px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__points {
    border-radius: 1.0666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__points {
    border-radius: 4px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__points {
    padding-top: 1.71875vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__points {
    padding-top: 22px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__points {
    padding-top: 5.8666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__points {
    padding-top: 22px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__points {
    padding-bottom: 1.71875vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__points {
    padding-bottom: 22px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__points {
    padding-bottom: 5.8666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__points {
    padding-bottom: 22px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__points {
    margin-bottom: 4.140625vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__points {
    margin-bottom: 53px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__points {
    margin-bottom: 14.1333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__points {
    margin-bottom: 53px;
  }
}

.p-registration__points dl {
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: flex-end;
  -webkit-box-pack: flex-end;
  -ms-flex-pack: flex-end;
  align-items: flex-end;
  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__points dl {
    width: 14.84375vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__points dl {
    width: 190px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__points dl {
    width: 50.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__points dl {
    width: 190px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__points dl {
    gap: 2.34375vw 2.34375vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__points dl {
    gap: 30px 30px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__points dl {
    gap: 8vw 8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__points dl {
    gap: 30px 30px;
  }
}

.p-registration__points dl.center {
  -webkit-box-pack: center;
  justify-content: center;
}

.p-registration__points dl.border {
  border-top: 1px solid #B9B9B9;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__points dl.border {
    margin-top: 0.078125vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__points dl.border {
    margin-top: 1px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__points dl.border {
    margin-top: 0.2666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__points dl.border {
    margin-top: 1px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__points dl.border {
    padding-top: 0.234375vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__points dl.border {
    padding-top: 3px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__points dl.border {
    padding-top: 0.8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__points dl.border {
    padding-top: 3px;
  }
}

.p-registration__points dl dt {
  font-weight: 900;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__points dl dt {
    font-size: 1.171875vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__points dl dt {
    font-size: 15px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__points dl dt {
    font-size: 4vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__points dl dt {
    font-size: 15px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__points dl dt {
    padding-top: 0.15625vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__points dl dt {
    padding-top: 2px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__points dl dt {
    padding-top: 0.5333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__points dl dt {
    padding-top: 2px;
  }
}

.p-registration__points dl dd {
  font-weight: 900;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__points dl dd {
    font-size: 1.171875vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__points dl dd {
    font-size: 15px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__points dl dd {
    font-size: 4vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__points dl dd {
    font-size: 15px;
  }
}

.p-registration__points dl dd span {
  display: inline-block;
  line-height: 1;
  font-weight: 700;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__points dl dd span {
    margin-right: 0.390625vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__points dl dd span {
    margin-right: 5px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__points dl dd span {
    margin-right: 1.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__points dl dd span {
    margin-right: 5px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__points dl dd span {
    font-size: 2.109375vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__points dl dd span {
    font-size: 27px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__points dl dd span {
    font-size: 7.2vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__points dl dd span {
    font-size: 27px;
  }
}

.p-registration__navs {
  background: #6CD1FF;
  box-shadow: inset 0px -4px 4px rgba(255, 255, 255, 0.25), inset 0px 3px 20px #0BB0F9;
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: flex-start;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__navs {
    margin-bottom: 1.171875vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__navs {
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__navs {
    margin-bottom: 4vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__navs {
    margin-bottom: 15px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__navs {
    margin-top: 2.34375vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__navs {
    margin-top: 30px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__navs {
    margin-top: 8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__navs {
    margin-top: 30px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__navs {
    border-radius: 2.6171875vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__navs {
    border-radius: 33.5px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__navs {
    border-radius: 8.9333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__navs {
    border-radius: 33.5px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__navs {
    height: 5.3125vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__navs {
    height: 68px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__navs {
    height: 18.1333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__navs {
    height: 68px;
  }
}

.p-registration__navs li {
  color: #0082D5;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__navs li {
    width: 8.984375vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__navs li {
    width: 115px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__navs li {
    width: 30.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__navs li {
    width: 115px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__navs li {
    height: 5.3125vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__navs li {
    height: 68px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__navs li {
    height: 18.1333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__navs li {
    height: 68px;
  }
}

.p-registration__navs li.active {
  color: #fff;
  background: transparent url("../images/btn_orange_s.svg?v2cef75285830138f2c23584ec30cb55b") top center/100% auto no-repeat;
}

.p-registration__navs li.active dt {
  text-shadow: 0px 2px 5px #B04101;
}

.p-registration__navs li.active dt span {
  text-shadow: 0px 2px 5px #B04101;
}

.p-registration__navs li.active dd {
  text-shadow: 0px 2px 5px #B04101;
}

.p-registration__navs li a {
  -webkit-user-drag: none;
  user-drag: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

.p-registration__navs li dt {
  text-align: center;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__navs li dt {
    font-size: 1.328125vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__navs li dt {
    font-size: 17px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__navs li dt {
    font-size: 4.5333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__navs li dt {
    font-size: 17px;
  }
}

.p-registration__navs li dt span {
  line-height: 1;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__navs li dt span {
    padding-left: 0.78125vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__navs li dt span {
    padding-left: 10px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__navs li dt span {
    padding-left: 2.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__navs li dt span {
    padding-left: 10px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__navs li dt span {
    margin-right: 0.390625vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__navs li dt span {
    margin-right: 5px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__navs li dt span {
    margin-right: 1.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__navs li dt span {
    margin-right: 5px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__navs li dt span {
    font-size: 3.4375vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__navs li dt span {
    font-size: 44px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__navs li dt span {
    font-size: 11.7333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__navs li dt span {
    font-size: 44px;
  }
}

.p-registration__navs li dd {
  font-weight: 900;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__navs li dd {
    font-size: 0.78125vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__navs li dd {
    font-size: 10px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__navs li dd {
    font-size: 2.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__navs li dd {
    font-size: 10px;
  }
}

.p-registration__courses {
  background: -webkit-linear-gradient(top, #309FFF 0%, #0677D4 100%);
  background: linear-gradient(180deg, #309FFF 0%, #0677D4 100%);
  box-shadow: 0px 8px 10px rgba(40, 127, 220, 0.4), inset 0px 3px 5px rgba(13, 136, 215, 0.5);
  backdrop-filter: blur(7px);
  color: #fff;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__courses {
    border-radius: 0.3125vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__courses {
    border-radius: 4px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__courses {
    border-radius: 1.0666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__courses {
    border-radius: 4px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__courses {
    padding-top: 1.875vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__courses {
    padding-top: 24px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__courses {
    padding-top: 6.4vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__courses {
    padding-top: 24px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__courses {
    padding-bottom: 3.125vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__courses {
    padding-bottom: 40px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__courses {
    padding-bottom: 10.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__courses {
    padding-bottom: 40px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__courses {
    margin-bottom: 1.5625vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__courses {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__courses {
    margin-bottom: 5.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__courses {
    margin-bottom: 20px;
  }
}

.p-registration__courses li {
  opacity: 0;
  height: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}

.p-registration__courses li.active {
  opacity: 1;
  height: auto;
  visibility: visible;
}

.p-registration__courses li h3 {
  display: block;
  position: relative;
  font-weight: bold;
  margin-left: auto;
  margin-right: auto;
  width: -webkit-fit-content;
  width: fit-content;
  background: transparent url("../images/campaign_goods_title.svg?ve126d81a4af817ff2bb8a42c91b0172a") top center/100% auto no-repeat;
  -webkit-filter: drop-shadow(0px 4px 4px #0077E2);
  filter: drop-shadow(0px 4px 4px #0077E2);
  color: #fff;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__courses li h3 {
    padding-right: 3.90625vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__courses li h3 {
    padding-right: 50px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__courses li h3 {
    padding-right: 13.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__courses li h3 {
    padding-right: 50px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__courses li h3 {
    padding-left: 3.90625vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__courses li h3 {
    padding-left: 50px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__courses li h3 {
    padding-left: 13.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__courses li h3 {
    padding-left: 50px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__courses li h3 {
    padding-bottom: 1.5625vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__courses li h3 {
    padding-bottom: 20px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__courses li h3 {
    padding-bottom: 5.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__courses li h3 {
    padding-bottom: 20px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__courses li h3 {
    font-size: 1.09375vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__courses li h3 {
    font-size: 14px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__courses li h3 {
    font-size: 3.7333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__courses li h3 {
    font-size: 14px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__courses li h3 {
    margin-bottom: 1.171875vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__courses li h3 {
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__courses li h3 {
    margin-bottom: 4vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__courses li h3 {
    margin-bottom: 15px;
  }
}

.p-registration__courses li h3 span {
  position: relative;
  line-height: 1;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__courses li h3 span {
    top: 0.15625vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__courses li h3 span {
    top: 2px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__courses li h3 span {
    top: 0.5333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__courses li h3 span {
    top: 2px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__courses li h3 span {
    font-size: 2.65625vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__courses li h3 span {
    font-size: 34px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__courses li h3 span {
    font-size: 9.0666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__courses li h3 span {
    font-size: 34px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__courses li.goods1pt .price span {
    width: 9.765625vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__courses li.goods1pt .price span {
    width: 125px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__courses li.goods1pt .price span {
    width: 33.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__courses li.goods1pt .price span {
    width: 125px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__courses li.goods2pt p {
    font-size: 1.25vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__courses li.goods2pt p {
    font-size: 16px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__courses li.goods2pt p {
    font-size: 4.2666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__courses li.goods2pt p {
    font-size: 16px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__courses li.goods2pt .price span {
    width: 8.671875vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__courses li.goods2pt .price span {
    width: 111px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__courses li.goods2pt .price span {
    width: 29.6vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__courses li.goods2pt .price span {
    width: 111px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__courses li.goods4pt p {
    font-size: 0.9375vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__courses li.goods4pt p {
    font-size: 12px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__courses li.goods4pt p {
    font-size: 3.2vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__courses li.goods4pt p {
    font-size: 12px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__courses li.goods4pt p span {
    font-size: 1.171875vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__courses li.goods4pt p span {
    font-size: 15px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__courses li.goods4pt p span {
    font-size: 4vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__courses li.goods4pt p span {
    font-size: 15px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__courses li.goods4pt .price span {
    width: 11.328125vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__courses li.goods4pt .price span {
    width: 145px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__courses li.goods4pt .price span {
    width: 38.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__courses li.goods4pt .price span {
    width: 145px;
  }
}

.p-registration__courses__content {
  margin-right: auto;
  margin-left: auto;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__courses__content {
    width: 21.953125vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__courses__content {
    width: 281px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__courses__content {
    width: 74.9333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__courses__content {
    width: 281px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__courses__content {
    border-radius: 0.46875vw 0.46875vw 0vw 0vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__courses__content {
    border-radius: 6px 6px 0px 0px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__courses__content {
    border-radius: 1.6vw 1.6vw 0vw 0vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__courses__content {
    border-radius: 6px 6px 0px 0px;
  }
}

.p-registration__courses__content figure {
  margin-right: auto;
  margin-left: auto;
  font-size: 0;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__courses__content figure {
    width: 21.953125vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__courses__content figure {
    width: 281px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__courses__content figure {
    width: 74.9333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__courses__content figure {
    width: 281px;
  }
}

.p-registration__courses__content figure img {
  width: 100%;
  pointer-events: none;
  border-radius: 6px;
}

.p-registration__courses__content-detail {
  background: #0072E5;
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__courses__content-detail {
    height: 4.453125vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__courses__content-detail {
    height: 57px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__courses__content-detail {
    height: 15.2vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__courses__content-detail {
    height: 57px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__courses__content-detail {
    gap: 0.78125vw 0.78125vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__courses__content-detail {
    gap: 10px 10px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__courses__content-detail {
    gap: 2.6666666667vw 2.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__courses__content-detail {
    gap: 10px 10px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__courses__content-detail {
    padding-top: 0.78125vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__courses__content-detail {
    padding-top: 10px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__courses__content-detail {
    padding-top: 2.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__courses__content-detail {
    padding-top: 10px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__courses__content-detail {
    padding-bottom: 0.234375vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__courses__content-detail {
    padding-bottom: 3px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__courses__content-detail {
    padding-bottom: 0.8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__courses__content-detail {
    padding-bottom: 3px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__courses__content-detail {
    border-radius: 0vw 0vw 0.46875vw 0.46875vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__courses__content-detail {
    border-radius: 0px 0px 6px 6px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__courses__content-detail {
    border-radius: 0vw 0vw 1.6vw 1.6vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__courses__content-detail {
    border-radius: 0px 0px 6px 6px;
  }
}

.p-registration__courses__content-detail p {
  line-height: 1.2;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__courses__content-detail p {
    font-size: 1.328125vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__courses__content-detail p {
    font-size: 17px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__courses__content-detail p {
    font-size: 4.5333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__courses__content-detail p {
    font-size: 17px;
  }
}

.p-registration__courses__content-detail p span {
  line-height: 1;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__courses__content-detail p span {
    font-size: 1.5625vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__courses__content-detail p span {
    font-size: 20px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__courses__content-detail p span {
    font-size: 5.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__courses__content-detail p span {
    font-size: 20px;
  }
}

.p-registration__courses__content-detail .price span {
  display: block;
  line-height: 1;
}

.p-registration__courses__content-detail .price span img {
  width: 100%;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__course-confirm {
    margin-top: 2.34375vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__course-confirm {
    margin-top: 30px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__course-confirm {
    margin-top: 8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__course-confirm {
    margin-top: 30px;
  }
}

.p-registration__form-group {
  margin-right: auto;
  margin-left: auto;
}

.p-registration__confirm-picture {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__confirm-picture {
    margin-top: 2.8125vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__confirm-picture {
    margin-top: 36px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__confirm-picture {
    margin-top: 9.6vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__confirm-picture {
    margin-top: 36px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__confirm-picture img {
    margin-bottom: 2.8125vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__confirm-picture img {
    margin-bottom: 36px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__confirm-picture img {
    margin-bottom: 9.6vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__confirm-picture img {
    margin-bottom: 36px;
  }
}

.p-registration__uploads {
  margin-right: auto;
  margin-left: auto;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.9) 80%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.9) 80%);
  box-shadow: inset 0px -4px 30px #FFFFFF;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__uploads {
    border-radius: 0.859375vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__uploads {
    border-radius: 11px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__uploads {
    border-radius: 2.9333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__uploads {
    border-radius: 11px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__uploads {
    padding-top: 1.171875vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__uploads {
    padding-top: 15px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__uploads {
    padding-top: 4vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__uploads {
    padding-top: 15px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__uploads {
    padding-right: 1.171875vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__uploads {
    padding-right: 15px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__uploads {
    padding-right: 4vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__uploads {
    padding-right: 15px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__uploads {
    padding-bottom: 1.171875vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__uploads {
    padding-bottom: 15px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__uploads {
    padding-bottom: 4vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__uploads {
    padding-bottom: 15px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__uploads {
    padding-left: 1.171875vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__uploads {
    padding-left: 15px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__uploads {
    padding-left: 4vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__uploads {
    padding-left: 15px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__uploads {
    margin-bottom: 2.34375vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__uploads {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__uploads {
    margin-bottom: 8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__uploads {
    margin-bottom: 30px;
  }
}

.p-registration__upload-img {
  display: none;
}

.p-registration__upload-img:last-child {
  display: block;
}

.p-registration__upload-label {
  text-align: center;
  font-weight: bold;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__upload-label {
    font-size: 1.40625vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__upload-label {
    font-size: 18px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__upload-label {
    font-size: 4.8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__upload-label {
    font-size: 18px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration__upload-label {
    margin-bottom: 0.390625vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration__upload-label {
    margin-bottom: 5px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration__upload-label {
    margin-bottom: 1.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration__upload-label {
    margin-bottom: 5px;
  }
}

.p-registration__close-btn {
  display: none;
}

.p-registration .btns {
  margin-right: auto;
  margin-left: auto;
}

.p-registration .btns .btn {
  position: relative;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration .btns .btn {
    margin-top: 3.90625vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration .btns .btn {
    margin-top: 50px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration .btns .btn {
    margin-top: 13.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration .btns .btn {
    margin-top: 50px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration .btns .btn.mt20 {
    margin-top: 1.5625vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration .btns .btn.mt20 {
    margin-top: 20px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration .btns .btn.mt20 {
    margin-top: 5.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration .btns .btn.mt20 {
    margin-top: 20px;
  }
}

.p-registration .btns .btn a,
.p-registration .btns .btn button {
  width: 100%;
  height: 100%;
  cursor: pointer;
  color: #fff;
}

.p-registration footer.footer {
  background: transparent url("../images/form_footer_bg.svg?v3a4f1b867e040b12b1e3366b24709fbb") top center/100% auto no-repeat;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-registration footer.footer {
    padding-top: 4.6875vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-registration footer.footer {
    padding-top: 60px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-registration footer.footer {
    padding-top: 16vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-registration footer.footer {
    padding-top: 60px;
  }
}

.p-registration footer.footer .footer__logo {
  display: none;
}

.p-registration footer.footer .logo-text {
  display: none;
}

.carousel-radio {
  display: none;
}

.carousel {
  position: relative;
  width: 100%;
  -webkit-perspective: 800px;
  perspective: 800px;
  overflow: hidden;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .carousel {
    margin-top: -0.390625vw;
  }
}

@media screen and (min-width: 1280px) {
  .carousel {
    margin-top: -5px;
  }
}

@media screen and (max-width: 1023.9px) {
  .carousel {
    margin-top: -1.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .carousel {
    margin-top: -5px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .carousel {
    margin-bottom: 3.90625vw;
  }
}

@media screen and (min-width: 1280px) {
  .carousel {
    margin-bottom: 50px;
  }
}

@media screen and (max-width: 1023.9px) {
  .carousel {
    margin-bottom: 13.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .carousel {
    margin-bottom: 50px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .carousel {
    height: 25vw;
  }
}

@media screen and (min-width: 1280px) {
  .carousel {
    height: 320px;
  }
}

@media screen and (max-width: 1023.9px) {
  .carousel {
    height: 85.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .carousel {
    height: 320px;
  }
}

.carousel-track {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.carousel-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  box-shadow: 0px 8px 10px #2DAAF2;
  border-radius: 50%;
  font-size: 0;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .carousel-prev {
    left: 2.96875vw;
  }
}

@media screen and (min-width: 1280px) {
  .carousel-prev {
    left: 38px;
  }
}

@media screen and (max-width: 1023.9px) {
  .carousel-prev {
    left: 10.1333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .carousel-prev {
    left: 38px;
  }
}

.carousel-next {
  -webkit-transform: translateY(-50%) scale(-1, 1);
  transform: translateY(-50%) scale(-1, 1);
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .carousel-next {
    right: 2.96875vw;
  }
}

@media screen and (min-width: 1280px) {
  .carousel-next {
    right: 38px;
  }
}

@media screen and (max-width: 1023.9px) {
  .carousel-next {
    right: 10.1333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .carousel-next {
    right: 38px;
  }
}

/* ===== 共通 ===== */
.p-item {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
  transition: opacity 0.4s ease, -webkit-transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
  transition: transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1), opacity 0.4s ease;
  transition: transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1), opacity 0.4s ease, -webkit-transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.9) 60%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.9) 60%);
  box-shadow: 0px 8px 20px #2DAAF2, inset 0px -4px 30px #FFFFFF;
  text-align: center;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-item {
    padding-top: 0.78125vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-item {
    padding-top: 10px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-item {
    padding-top: 2.66666666665vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-item {
    padding-top: 10px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-item {
    border-radius: 0.625vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-item {
    border-radius: 8px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-item {
    border-radius: 2.1333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-item {
    border-radius: 8px;
  }
}

.p-item figure {
  margin-right: auto;
  margin-left: auto;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-item figure {
    margin-bottom: 0.5859375vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-item figure {
    margin-bottom: 7.5px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-item figure {
    margin-bottom: 2vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-item figure {
    margin-bottom: 7.5px;
  }
}

.p-item figure img {
  width: 100%;
  pointer-events: none;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-item figure.item1 {
    width: 7.03125vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-item figure.item1 {
    width: 90px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-item figure.item1 {
    width: 24vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-item figure.item1 {
    width: 90px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-item figure.item2 {
    width: 10.78125vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-item figure.item2 {
    width: 138px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-item figure.item2 {
    width: 36.8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-item figure.item2 {
    width: 138px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-item figure.item3 {
    width: 10.625vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-item figure.item3 {
    width: 136px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-item figure.item3 {
    width: 36.2666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-item figure.item3 {
    width: 136px;
  }
}

.p-item__name {
  margin-right: auto;
  margin-left: auto;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-item__name.item1 {
    width: 7.65625vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-item__name.item1 {
    width: 98px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-item__name.item1 {
    width: 26.1333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-item__name.item1 {
    width: 98px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-item__name.item2 {
    width: 6.796875vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-item__name.item2 {
    width: 87px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-item__name.item2 {
    width: 23.2vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-item__name.item2 {
    width: 87px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-item__name.item3 {
    width: 7.265625vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-item__name.item3 {
    width: 93px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-item__name.item3 {
    width: 24.8vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-item__name.item3 {
    width: 93px;
  }
}

.p-item__name img {
  width: 100%;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-item__detail {
    font-size: 1.25vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-item__detail {
    font-size: 16px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-item__detail {
    font-size: 4.2666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-item__detail {
    font-size: 16px;
  }
}

/* ===== 選択中（中央） ===== */
.p-item.is-active {
  width: 180px;
  height: 255px;
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) translateZ(0);
  transform: translate(-50%, -50%) translateZ(0);
  z-index: 3;
}

/* ===== 非選択の中身 ===== */
.p-item:not(.is-active) .p-item__content {
  -webkit-filter: blur(2px);
  filter: blur(2px);
  -webkit-transition: opacity 0.4s ease, -webkit-filter 0.4s ease;
  transition: opacity 0.4s ease, -webkit-filter 0.4s ease;
  transition: filter 0.4s ease, opacity 0.4s ease;
  transition: filter 0.4s ease, opacity 0.4s ease, -webkit-filter 0.4s ease;
}

.p-item {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
  transition: transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
  transition: transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1), -webkit-transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
}

/* 中央 */
.p-item.is-center {
  width: 180px;
  height: 255px;
  -webkit-transform: translate(-50%, -50%) translateZ(0);
  transform: translate(-50%, -50%) translateZ(0);
  z-index: 3;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-item.is-center {
    width: 14.06wv;
    height: 19.92vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-item.is-center {
    height: 255px;
    width: 180px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-item.is-center {
    width: 48vw;
    height: 68vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-item.is-center {
    height: 255px;
    width: 180px;
  }
}

/* 左 */
.p-item.is-left {
  width: 127px;
  -webkit-transform: translate(-162%, -50%) translateZ(-140px) rotateY(40deg);
  transform: translate(-162%, -50%) translateZ(-140px) rotateY(40deg);
  z-index: 1;
}

/* 右 */
.p-item.is-right {
  width: 127px;
  -webkit-transform: translate(62%, -50%) translateZ(-140px) rotateY(-40deg);
  transform: translate(62%, -50%) translateZ(-140px) rotateY(-40deg);
  z-index: 1;
}


@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .p-item.is-left,.p-item.is-right {
    width: 9.921vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-item.is-left,.p-item.is-right {
    width: 127px;
  }
}

@media screen and (max-width: 1023.9px) {
  .p-item.is-left,.p-item.is-right {
    width: 33.8666vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .p-item.is-left,.p-item.is-right {
    width: 127px;
  }
}

.carousel-dots {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  gap: 10px;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .carousel-dots {
    margin-top: -1.171875vw;
  }
}

@media screen and (min-width: 1280px) {
  .carousel-dots {
    margin-top: -15px;
  }
}

@media screen and (max-width: 1023.9px) {
  .carousel-dots {
    margin-top: -4vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .carousel-dots {
    margin-top: -15px;
  }
}

.carousel-dot {
  border-radius: 50%;
  border: none;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  box-shadow: 0px 1.15945px 1.44932px #1492DB;
  background: transparent url("../images/carousel_dot.svg?v075eaae324ea32b0ba1ab8a91f44c058") top center/100% auto no-repeat;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .carousel-dot {
    width: 0.78125vw;
  }
}

@media screen and (min-width: 1280px) {
  .carousel-dot {
    width: 10px;
  }
}

@media screen and (max-width: 1023.9px) {
  .carousel-dot {
    width: 2.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .carousel-dot {
    width: 10px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .carousel-dot {
    height: 0.78125vw;
  }
}

@media screen and (min-width: 1280px) {
  .carousel-dot {
    height: 10px;
  }
}

@media screen and (max-width: 1023.9px) {
  .carousel-dot {
    height: 2.6666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .carousel-dot {
    height: 10px;
  }
}

.carousel-dot.is-active {
  background: transparent url("../images/carousel_dot_active.svg?v2d2c0f450b51a937025c81aee3b0c7c7") top center/100% auto no-repeat;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .carousel-dot.is-active {
    border-radius: 0.390625vw;
  }
}

@media screen and (min-width: 1280px) {
  .carousel-dot.is-active {
    border-radius: 5px;
  }
}

@media screen and (max-width: 1023.9px) {
  .carousel-dot.is-active {
    border-radius: 1.3333333333vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .carousel-dot.is-active {
    border-radius: 5px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .carousel-dot.is-active {
    width: 2.1875vw;
  }
}

@media screen and (min-width: 1280px) {
  .carousel-dot.is-active {
    width: 28px;
  }
}

@media screen and (max-width: 1023.9px) {
  .carousel-dot.is-active {
    width: 7.4666666667vw;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023.9px) {
  .carousel-dot.is-active {
    width: 28px;
  }
}

.p-item__info .salesname {
  text-align: center;
}

.p-item__info .salesname span {
  margin-right: auto;
  margin-left: auto;
}

.salesname {
  font-weight: 700;
  letter-spacing: -0.05em;
}

.salesname span {
  display: block;
  border: 1px solid #0072E5;
  width: -webkit-fit-content;
  width: fit-content;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  .salesname {
    font-size: 0.78125vw;
  }
  .salesname span {
    font-size: 0.703125vw;
    padding-left: 0.234375vw;
    padding-right: 0.234375vw;
  }
}

@media screen and (min-width: 1280px) {

  .salesname {
    font-size: 10px;
  }
  .salesname span {
    font-size: 9px;
    padding-right: 3px;
    padding-left: 3px;
  }
}

@media screen and (max-width: 1023.9px) {

  .salesname {
    font-size: 2.6666666667vw;
  }
  .salesname span {
    padding-right: 0.8vw;
    padding-left: 0.8vw;
    font-size: 2.4vw;
  }
}


@media screen and (min-width: 640px) and (max-width: 1023.9px) {

  .salesname {
    font-size: 10px;
  }
  .salesname span {
    padding-right: 3px;
    padding-left: 3px;
    font-size: 9px;
  }
}

.campaign__goods__notice,
body#page-home .site-wrapper #main-container .campaign__goods li.goods1pt .campaign__goods__notice,
body#page-home .site-wrapper #main-container .campaign__goods li.goods2pt .campaign__goods__notice,
body#page-home .site-wrapper #main-container .campaign__goods li.goods4pt .campaign__goods__notice,
body#page-form-top .site-wrapper #main-container .campaign__goods li.goods1pt .campaign__goods__notice,
body#page-form-top .site-wrapper #main-container .campaign__goods li.goods2pt .campaign__goods__notice,
body#page-form-top .site-wrapper #main-container .campaign__goods li.goods4pt .campaign__goods__notice,
.p-registration__courses li.goods1pt .campaign__goods__notice,
.p-registration__courses li.goods2pt .campaign__goods__notice,
.p-registration__courses li.goods4pt .campaign__goods__notice {
  margin-left: auto;
  margin-right: auto;
  line-height: 1.309;

  @media screen and (min-width: 1024px) and (max-width: 1280px) {
    margin-top: 1.171vw;
    width: 21.953vw;
    font-size: 0.859vw;
  }

  @media screen and (min-width: 1280px) {
    margin-top: 15px;
    width: 281px;
    font-size: 11px;
  }

  @media screen and (max-width: 1023.9px) {
    margin-top: 4vw;
    width: 74.9333vw;
    font-size: 2.9333vw;
  }


  @media screen and (min-width: 640px) and (max-width: 1023.9px) {
    margin-top: 15px;
    width: 281px;
    font-size: 11px;
  }
}







/*
【コード規約】

・innerは1280px真ん中寄せを指す。.innerをページスタイルの構造子として、スタイルを与えたりしてはいけない。
・flexは @include flexで記述する
・font-size, font-weight, line-height, text-align, positionは大文字CLASSで記述する。(_module.scss参照)
→ F11 SF12 L15 B TAC-PC TAR-SP AB
・色はすべて変数化する。
・可能な限りページのscssが階層依存しないようにすること。
・marginはPCにおいては可能な限り10px単位にする
・display:block, postion:absoluteなどは.BLOCK, .BLOCKを使う。
ただし、HTML上でいっぱい書かなければいけないときはCSSに描いても良い。

・クラス名をつけるときは、複数なのか単数なのかを正確に。bannerなのかbannersなのか。
・「モノ」を指すクラス名は小文字を使う。 .article-listなど。
・「形質/モジュール」を指すクラスは大文字を使う。 .REL, .PCなど
・jsで指す（※）ためのクラスは別途.js-*でつける。スタイルとスクリプトの分離。
（※）clickイベントなどをフックする場合、有無を判断する場合。操作対象の要素には入れなくて良い

・layoutにかかわるクラスはlayout-*　でつけ（.innerだけ例外）、layout.scssに記述する。ページ用CSSにこれらの記述を含めてはいけない。
・領域全体をフェードインさせるアニメーションのようなものの場合、.fx-fadeinのようなクラス名にする

・ulで示される要素はscss上では必ずul.hoge-listのようにulを入れる。
・ulの下のliについては、必ず >li　で記述する。

・scssにおいて、クラス名と{の間には半角スペースを設ける。

・2ペインコンテンツの中にsectionがあるとしても、各ページscssの中で.layout-stickysideの下に記述してはならない。main直下に記述されるべきである。

・sectionのクラス名は、パーシャルテンプレートになっていない限り複数のページをまたいで再利用されない。css内でsection.hogeとなっている場合、必ずmain#pagenameの中で定義される。

デバッガーの導入方法


*/
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9taXhpbi5zY3NzIiwiX25vcm1hbGl6ZS5zY3NzIiwiX2NvbW1vbi5zY3NzIiwiX2xheW91dC5zY3NzIiwiX21vZHVsZS5zY3NzIiwiX2FuaW1hdGlvbi5zY3NzIiwicGFnZXMvX2hvbWUuc2NzcyIsInBhZ2VzL19yZWdpc3RyYXRpb24uc2NzcyIsInN0eWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQTBCRTtFQW1jQTtJQUFVOzs7QUF2YlY7RUEwYkE7SUFBVzs7O0FBaGNYO0VBbWNBO0lBQVc7OztBQS9jWDtFQWtkQTtJQUFVOzs7QUN0ZVo7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQWFDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7QUFBQTtBQUVBO0FBQUE7RUFFQzs7O0FBSUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7QUFBQTtFQUVDO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQzs7O0FDNUNEO0VGd2ZDLG9CRXZmcUI7RUZ3ZnJCLGlCRXhmcUI7RUZ5ZnJCLFlFemZxQjs7O0FBR3RCO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBS0E7RUFDRTs7O0FBSUo7RUFDRTtFQUNBOzs7QUFJRjtFQUNFOzs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBLE9GL0NNO0VFZ0ROO0VBQ0EsWUY5Q0s7O0FBNEJMO0VFWUY7SUZxWG1COzs7QUEzWGpCO0VFTUY7SUZzWG1COzs7QUE5WWpCO0VFd0JGO0lGeVhpQjs7O0FBQ2I7RUUxWEo7SUYyWE07Ozs7QUVoWE47RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQStCQTs7QUE3QkE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQSxZRjlFQztFRStFRDtFQUNBOztBQUVGO0VBQTZCOztBQUM3QjtFQUE2Qjs7QUFJL0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEY7SUZvWkE7SUFDQTtJQUNBO0lBQ0EsaUJFL1lrQjtJRmdabEIsa0JFaFprQjtJRmlabEIsZUVqWmtCO0lGa1psQixhRWxaeUI7SUZtWnpCLG1CRW5aeUI7SUZvWnpCLGdCRXBaeUI7OztBQUl2QjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBRmpGSjtFRStFRTtJRjZJZTs7O0FBdE5qQjtFRXlFRTtJRjhJZTs7O0FBN05qQjtFRStFRTtJRnlLZTs7O0FBbFBqQjtFRXlFRTtJRjBLZTs7O0FBelBqQjtFRStFRTtJRm1CZTs7O0FBNUZqQjtFRXlFRTtJRm9CZTs7O0FFWmY7RUFDRTtFQUNBOztBRnpGSjtFRXVGRTtJRnFJZTs7O0FBdE5qQjtFRWlGRTtJRnNJZTs7O0FBN05qQjtFRXVGRTtJRjZFZTs7O0FBOUpqQjtFRWlGRTtJRjhFZTs7O0FFeEViO0VBQ0U7O0FGOUZOO0VFa0dFO0lGMUJlOzs7QUFsRWpCO0VFNEZFO0lGekJlOzs7QUUyQmI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUYzR047RUVvR0k7SUZnRWE7OztBQTlKakI7RUU4Rkk7SUZpRWE7OztBQXJLakI7RUVvR0k7SUY2UmE7OztBQTNYakI7RUU4Rkk7SUY4UmE7OztBRW5SWDtFQUNFO0lBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FGNUhSO0VFcUhNO0lGcU5XOzs7QUFwVWpCO0VFK0dNO0lGc05XOzs7QUEzVWpCO0VFcUhNO0lGdUdXOzs7QUF0TmpCO0VFK0dNO0lGd0dXOzs7QUE3TmpCO0VFcUhNO0lGbUlXOzs7QUFsUGpCO0VFK0dNO0lGb0lXOzs7QUVySGY7RUFDRTs7QUZySUo7RUVvSUU7SUZ3RmU7OztBQXROakI7RUU4SEU7SUZ5RmU7OztBQTdOakI7RUVvSUU7SUZzTWU7OztBQXBVakI7RUU4SEU7SUZ1TWU7OztBQTNVakI7RUVvSUU7SUZ5TGU7OztBQXZUakI7RUU4SEU7SUYwTGU7OztBRW5MZjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FGaEpKO0VFMklFO0lGekNlOzs7QUE1RmpCO0VFcUlFO0lGeENlOzs7QUFuR2pCO0VFMklFO0lGcUtlOzs7QUExU2pCO0VFcUlFO0lGc0tlOzs7QUFqVGpCO0VFMklFO0lGK0xlOzs7QUFwVWpCO0VFcUlFO0lGZ01lOzs7QUEzVWpCO0VFMklFO0lGdUNlOzs7QUE1S2pCO0VFcUlFO0lGd0NlOzs7QUFuTGpCO0VFMklFO0lGaUZlOzs7QUF0TmpCO0VFcUlFO0lGa0ZlOzs7QUE3TmpCO0VFMklFO0lGNkdlOzs7QUFsUGpCO0VFcUlFO0lGOEdlOzs7QUVqR2I7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FGL0pKO0VFNkpFO0lGT2U7OztBQTlKakI7RUV1SkU7SUZRZTs7O0FBcktqQjtFRTZKRTtJRitEZTs7O0FBdE5qQjtFRXVKRTtJRmdFZTs7O0FFMURiO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQSxZRjNNRTtFRTRNRjtFQUNBO0VGaVNKO0VBQ0E7RUFDQTtFQUNBLGlCRW5Ta0I7RUZvU2xCLGtCRXBTa0I7RUZxU2xCLGVFclNrQjtFRnNTbEIsYUV0U3lCO0VGdVN6QixtQkV2U3lCO0VGd1N6QixnQkV4U3lCOztBRi9LekI7RUV3S0U7SUZzQ2U7OztBQXhNakI7RUVrS0U7SUZ1Q2U7OztBQS9NakI7RUV3S0U7SUZvRGU7OztBQXROakI7RUVrS0U7SUZxRGU7OztBQTdOakI7RUV3S0U7SUZnRmU7OztBQWxQakI7RUVrS0U7SUZpRmU7OztBQXpQakI7RUV3S0U7SUZ0RWU7OztBQTVGakI7RUVrS0U7SUZyRWU7OztBQW5HakI7RUV3S0U7SUZ6RGU7OztBQXpHakI7RUVrS0U7SUZ4RGU7OztBQWhIakI7RUV3S0U7SUZuRmU7OztBQS9FakI7RUVrS0U7SUZsRmU7OztBQXRGakI7RUV3S0U7SUZoR2U7OztBQWxFakI7RUVrS0U7SUYvRmU7OztBQXpFakI7RUV3S0U7SUZKZTs7O0FBOUpqQjtFRWtLRTtJRkhlOzs7QUVvQmI7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUZqTUo7RUU4TEU7SUZtTWU7OztBQTNYakI7RUV3TEU7SUZvTWU7OztBRTdMZjtFQUNFOztBRnRNSjtFRXFNRTtJRjJHZTs7O0FBMVNqQjtFRStMRTtJRjRHZTs7O0FBalRqQjtFRXFNRTtJRmtKZTs7O0FBalZqQjtFRStMRTtJRm1KZTs7O0FBeFZqQjtFRXFNRTtJRnVCZTs7O0FBdE5qQjtFRStMRTtJRndCZTs7O0FFZmpCO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUVBOztBQUVBO0VBVkY7SUFVMEM7OztBQUN4QztFQVhGO0lBV29FOzs7QUFDbEU7RUFaRjtJQVk0Qzs7O0FBQzFDO0VBYkY7SUFhbUU7OztBQUVqRTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdFO0VBQ0U7O0FGblBSO0VFa1BNO0lGcUdXOzs7QUFqVmpCO0VFNE9NO0lGc0dXOzs7QUFwV2pCO0VFOFBNO0lGeUdTOzs7QUFDYjtFRTFHSTtJRjJHRjs7O0FFckdNO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQU9SO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VGK0xOO0VBQ0E7RUFDQTtFQUNBLGlCRWpNb0I7RUZrTXBCLGtCRWxNb0I7RUZtTXBCLGVFbk1vQjtFRm9NcEIsYUVwTTJCO0VGcU0zQixtQkVyTTJCO0VGc00zQixnQkV0TTJCOztBRmpSM0I7RUV1UUk7SUZ5Q2E7OztBQTFTakI7RUVpUUk7SUYwQ2E7OztBQTdUakI7RUVtUkk7SUY2Q1c7OztBQUNiO0VFOUNFO0lGK0NBOzs7QUF0VEo7RUV1UUk7SUZnRmE7OztBQWpWakI7RUVpUUk7SUZpRmE7OztBQXBXakI7RUVtUkk7SUZvRlc7OztBQUNiO0VFckZFO0lGc0ZBOzs7QUE3Vko7RUV1UUk7SUZ6RGE7OztBQXhNakI7RUVpUUk7SUZ4RGE7OztBQTNOakI7RUVtUkk7SUZyRFc7OztBQUNiO0VFb0RFO0lGbkRBOzs7QUFwTko7RUV1UUk7SUYzQ2E7OztBQXROakI7RUVpUUk7SUYxQ2E7OztBQXpPakI7RUVtUkk7SUZ2Q1c7OztBQUNiO0VFc0NFO0lGckNBOzs7QUFsT0o7RUV1UUk7SUZmYTs7O0FBbFBqQjtFRWlRSTtJRmRhOzs7QUFyUWpCO0VFbVJJO0lGWFc7OztBQUNiO0VFVUU7SUZUQTs7O0FBcFFKO0VFNlFJO0lBa0JJOzs7QUFHRjtFQXJCRjtJQXNCSTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0UsT0Z6VEM7O0FBc0JQO0VFa1NJO0lGM0lhOzs7QUFqSmpCO0VFNFJJO0lGMUlhOzs7QUFwS2pCO0VFOFNJO0lGdklXOzs7QUFDYjtFRXNJRTtJRnJJQTs7O0FBN0pKO0VFa1NJO0lGK0ZhOzs7QUEzWGpCO0VFNFJJO0lGZ0dhOzs7QUE5WWpCO0VFOFNJO0lGbUdXOzs7QUFDYjtFRXBHRTtJRnFHQTs7O0FFaEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FGOVNOO0VFdVNJO0lGM0VhOzs7QUF0TmpCO0VFaVNJO0lGMUVhOzs7QUF6T2pCO0VFbVRJO0lGdkVXOzs7QUFDYjtFRXNFRTtJRnJFQTs7O0FBbE9KO0VFdVNJO0lGL0NhOzs7QUFsUGpCO0VFaVNJO0lGOUNhOzs7QUFyUWpCO0VFbVRJO0lGM0NXOzs7QUFDYjtFRTBDRTtJRnpDQTs7O0FBOVBKO0VFdVNJO0lGZ0RhOzs7QUFqVmpCO0VFaVNJO0lGaURhOzs7QUFwV2pCO0VFbVRJO0lGb0RXOzs7QUFDYjtFRXJERTtJRnNEQTs7O0FBN1ZKO0VFdVNJO0lGdkdhOzs7QUExTGpCO0VFaVNJO0lGdEdhOzs7QUE3TWpCO0VFbVRJO0lGbkdXOzs7QUFDYjtFRWtHRTtJRmpHQTs7O0FBdE1KO0VFdVNJO0lGU2E7OztBQTFTakI7RUVpU0k7SUZVYTs7O0FBN1RqQjtFRW1USTtJRmFXOzs7QUFDYjtFRWRFO0lGZUE7OztBQXRUSjtFRXFUTTtJRm5OVzs7O0FBNUZqQjtFRStTTTtJRmxOVzs7O0FBL0dqQjtFRWlVTTtJRi9NUzs7O0FBQ2I7RUU4TUk7SUY3TUY7OztBQXhHSjtFRXFUTTtJRjdPVzs7O0FBbEVqQjtFRStTTTtJRjVPVzs7O0FBckZqQjtFRWlVTTtJRnpPUzs7O0FBQ2I7RUV3T0k7SUZ2T0Y7OztBQTlFSjtFRXFUTTtJRmpKVzs7O0FBOUpqQjtFRStTTTtJRmhKVzs7O0FBakxqQjtFRWlVTTtJRjdJUzs7O0FBQ2I7RUU0SUk7SUYzSUY7OztBRWdKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRmpVVjtFRTBUUTtJRnRKUzs7O0FBOUpqQjtFRW9UUTtJRnJKUzs7O0FBakxqQjtFRXNVUTtJRmxKTzs7O0FBQ2I7RUVpSk07SUZoSko7OztBQTFLSjtFRTBUUTtJRnVFUzs7O0FBM1hqQjtFRW9UUTtJRndFUzs7O0FBOVlqQjtFRXNVUTtJRjJFTzs7O0FBQ2I7RUU1RU07SUY2RUo7OztBRWxFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRjVVWjtFRXFVVTtJRktPOzs7QUFwVWpCO0VFK1RVO0lGTU87OztBQXZWakI7RUVpVlU7SUZTSzs7O0FBQ2I7RUVWUTtJRldOOzs7QUFoVko7RUVxVVU7SUZ6R087OztBQXROakI7RUUrVFU7SUZ4R087OztBQXpPakI7RUVpVlU7SUZyR0s7OztBQUNiO0VFb0dRO0lGbkdOOzs7QUFsT0o7RUVxVVU7SUY3RU87OztBQWxQakI7RUUrVFU7SUY1RU87OztBQXJRakI7RUVpVlU7SUZ6RUs7OztBQUNiO0VFd0VRO0lGdkVOOzs7QUV3RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRjNWUjtFRXNWTTtJRnBLVzs7O0FBNUtqQjtFRWdWTTtJRm5LVzs7O0FBL0xqQjtFRWtXTTtJRmhLUzs7O0FBQ2I7RUUrSkk7SUY5SkY7OztBQXhMSjtFRXNWTTtJRjFIVzs7O0FBdE5qQjtFRWdWTTtJRnpIVzs7O0FBek9qQjtFRWtXTTtJRnRIUzs7O0FBQ2I7RUVxSEk7SUZwSEY7OztBQWxPSjtFRXNWTTtJRjlGVzs7O0FBbFBqQjtFRWdWTTtJRjdGVzs7O0FBclFqQjtFRWtXTTtJRjFGUzs7O0FBQ2I7RUV5Rkk7SUZ4RkY7OztBQTlQSjtFRXNWTTtJRjJDVzs7O0FBM1hqQjtFRWdWTTtJRjRDVzs7O0FBOVlqQjtFRWtXTTtJRitDUzs7O0FBQ2I7RUVoREk7SUZpREY7OztBQXZZSjtFRXNWTTtJRlpXOzs7QUFwVWpCO0VFZ1ZNO0lGWFc7OztBQXZWakI7RUVrV007SUZSUzs7O0FBQ2I7RUVPSTtJRk5GOzs7QUVrQkk7RUFDRTs7QUFHRjtFQUNFLE9GdFlKOztBQStCTjtFRXNXUTtJRjFJUzs7O0FBdE5qQjtFRWdXUTtJRnpJUzs7O0FBek9qQjtFRWtYUTtJRnRJTzs7O0FBQ2I7RUVxSU07SUZwSUo7OztBQWxPSjtFRXNXUTtJRjlHUzs7O0FBbFBqQjtFRWdXUTtJRjdHUzs7O0FBclFqQjtFRWtYUTtJRjFHTzs7O0FBQ2I7RUV5R007SUZ4R0o7OztBQTlQSjtFRXNXUTtJRnBMUzs7O0FBNUtqQjtFRWdXUTtJRm5MUzs7O0FBL0xqQjtFRWtYUTtJRmhMTzs7O0FBQ2I7RUUrS007SUY5S0o7OztBRXdMQTtFQUNFO0VBQ0E7O0FGbFhOO0VFZ1hJO0lGcEphOzs7QUF0TmpCO0VFMFdJO0lGbkphOzs7QUF6T2pCO0VFNFhJO0lGaEpXOzs7QUFDYjtFRStJRTtJRjlJQTs7O0FBbE9KO0VFZ1hJO0lGeEhhOzs7QUFsUGpCO0VFMFdJO0lGdkhhOzs7QUFyUWpCO0VFNFhJO0lGcEhXOzs7QUFDYjtFRW1IRTtJRmxIQTs7O0FFd0hFO0VBQ0U7RUFDQTtFQUdBO0VBQ0Esa0JGbFpEO0VFbVpDOztBRjdYUjtFRXNYTTtJRjFKVzs7O0FBdE5qQjtFRWdYTTtJRnpKVzs7O0FBek9qQjtFRWtZTTtJRnRKUzs7O0FBQ2I7RUVxSkk7SUZwSkY7OztBQWxPSjtFRXNYTTtJRjlIVzs7O0FBbFBqQjtFRWdYTTtJRjdIVzs7O0FBclFqQjtFRWtZTTtJRjFIUzs7O0FBQ2I7RUV5SEk7SUZ4SEY7OztBRWdJSTtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUZqWk47RUUyWUk7SUYzRmE7OztBQTFTakI7RUVxWUk7SUYxRmE7OztBQTdUakI7RUV1Wkk7SUZ2Rlc7OztBQUNiO0VFc0ZFO0lGckZBOzs7QUF0VEo7RUUyWUk7SUZqRWE7OztBQXBVakI7RUVxWUk7SUZoRWE7OztBQXZWakI7RUV1Wkk7SUY3RFc7OztBQUNiO0VFNERFO0lGM0RBOzs7QUFoVko7RUUyWUk7SUZWYTs7O0FBM1hqQjtFRXFZSTtJRlRhOzs7QUE5WWpCO0VFdVpJO0lGTlc7OztBQUNiO0VFS0U7SUZKQTs7O0FFcUJGO0VBQ0U7RUFDQTtFQUNBOztBRi9aSjtFRTRaRTtJRjFUZTs7O0FBNUZqQjtFRXNaRTtJRnpUZTs7O0FBL0dqQjtFRXdhRTtJRnRUYTs7O0FBQ2I7RUVxVEE7SUZwVEU7OztBQXhHSjtFRTRaRTtJRjdTZTs7O0FBekdqQjtFRXNaRTtJRjVTZTs7O0FBNUhqQjtFRXdhRTtJRnpTYTs7O0FBQ2I7RUV3U0E7SUZ2U0U7OztBRThTQTtFQUNFO0VBQ0E7O0FGcmFOO0VFbWFJO0lGdk1hOzs7QUF0TmpCO0VFNlpJO0lGdE1hOzs7QUF6T2pCO0VFK2FJO0lGbk1XOzs7QUFDYjtFRWtNRTtJRmpNQTs7O0FBbE9KO0VFbWFJO0lGL1BhOzs7QUE5SmpCO0VFNlpJO0lGOVBhOzs7QUFqTGpCO0VFK2FJO0lGM1BXOzs7QUFDYjtFRTBQRTtJRnpQQTs7O0FFK1BFO0VBQ0U7O0FBSUo7RUFDRTtFQUNBLE9GdGNDO0VFdWNEO0VBQ0E7O0FGbGJOO0VFOGFJO0lGMVFhOzs7QUE5SmpCO0VFd2FJO0lGelFhOzs7QUFqTGpCO0VFMGJJO0lGdFFXOzs7QUFDYjtFRXFRRTtJRnBRQTs7O0FBMUtKO0VFOGFJO0lGN0NhOzs7QUEzWGpCO0VFd2FJO0lGNUNhOzs7QUE5WWpCO0VFMGJJO0lGekNXOzs7QUFDYjtFRXdDRTtJRnZDQTs7O0FFK0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlGM2RGOztBQStCTjtFRXNiTTtJRnpIVzs7O0FBdlRqQjtFRWdiTTtJRnhIVzs7O0FBMVVqQjtFRWtjTTtJRnJIUzs7O0FBQ2I7RUVvSEk7SUZuSEY7OztBQW5VSjtFRXNiTTtJRjFOVzs7O0FBdE5qQjtFRWdiTTtJRnpOVzs7O0FBek9qQjtFRWtjTTtJRnROUzs7O0FBQ2I7RUVxTkk7SUZwTkY7OztBQWxPSjtFRXNiTTtJRjlMVzs7O0FBbFBqQjtFRWdiTTtJRjdMVzs7O0FBclFqQjtFRWtjTTtJRjFMUzs7O0FBQ2I7RUV5TEk7SUZ4TEY7OztBRXFNQTtFQUNFLE9GbmVBO0VBOGVOO0VBQ0E7RUFDQTtFQUNBLGlCRVpvQjtFRmFwQixrQkVib0I7RUZjcEIsZUVkb0I7RUZlcEIsYUFQcUM7RUFRckMsbUJBUnFDO0VBU3JDLGdCQVRxQzs7QUE5Y3JDO0VFbWNJO0lGdFphOzs7QUF2Q2pCO0VFNmJJO0lGclphOzs7QUExRGpCO0VFK2NJO0lGbFpXOzs7QUFDYjtFRWlaRTtJRmhaQTs7O0FBbkRKO0VFbWNJO0lGbEVhOzs7QUEzWGpCO0VFNmJJO0lGakVhOzs7QUE5WWpCO0VFK2NJO0lGOURXOzs7QUFDYjtFRTZERTtJRjVEQTs7O0FBdllKO0VFbWNJO0lGL1JhOzs7QUE5SmpCO0VFNmJJO0lGOVJhOzs7QUFqTGpCO0VFK2NJO0lGM1JXOzs7QUFDYjtFRTBSRTtJRnpSQTs7O0FFcVNBO0VBQ0U7RUFDQTs7QUZqZE47RUUrY0k7SUY5RWE7OztBQTNYakI7RUV5Y0k7SUY3RWE7OztBQTlZakI7RUUyZEk7SUYxRVc7OztBQUNiO0VFeUVFO0lGeEVBOzs7O0FHOVpGO0VBQ0U7O0FBQ0E7RUFDRTs7O0FBUVI7RUFDRTs7QUhLQTtFR05GO0lBR0k7SUFDQTs7O0FISkY7RUdBRjtJQU9JO0lBQ0E7Ozs7QUN2Qko7RUFDRTs7O0FBSUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUlBO0VBQ0U7RUFDQTtFQUNBOztBSkpGO0VJQ0E7SUppR2lCOzs7QUE1RmpCO0VJTEE7SUprR2lCOzs7QUEvR2pCO0VJYUE7SUpxR2U7OztBQUNiO0VJdEdGO0lKdUdJOzs7QUF4R0o7RUlDQTtJSjhHaUI7OztBQXpHakI7RUlMQTtJSitHaUI7OztBQTVIakI7RUlhQTtJSmtIZTs7O0FBQ2I7RUluSEY7SUpvSEk7OztBQXJISjtFSUNBO0lKNk1pQjs7O0FBeE1qQjtFSUxBO0lKOE1pQjs7O0FBM05qQjtFSWFBO0lKaU5lOzs7QUFDYjtFSWxORjtJSm1OSTs7O0FBcE5KO0VJQ0E7SUppTGlCOzs7QUE1S2pCO0VJTEE7SUprTGlCOzs7QUEvTGpCO0VJYUE7SUpxTGU7OztBQUNiO0VJdExGO0lKdUxJOzs7QUk3S0o7RUFDRTtFQUNBO0VBQ0EsT0oxQ0c7O0FBNEJMO0VJV0E7SUpzWGlCOzs7QUEzWGpCO0VJS0E7SUp1WGlCOzs7QUE5WWpCO0VJdUJBO0lKMFhlOzs7QUFDYjtFSTNYRjtJSjRYSTs7O0FBdllKO0VJV0E7SUp5SmlCOzs7QUE5SmpCO0VJS0E7SUowSmlCOzs7QUFqTGpCO0VJdUJBO0lKNkplOzs7QUFDYjtFSTlKRjtJSitKSTs7O0FJdkpKO0VBQ0U7RUFDQTtFQUNBLE9KNUNLO0VJNkNMOztBSnZCRjtFSW1CQTtJSjhXaUI7OztBQTNYakI7RUlhQTtJSitXaUI7OztBQTlZakI7RUkrQkE7SUprWGU7OztBQUNiO0VJblhGO0lKb1hJOzs7QUF2WUo7RUltQkE7SUppSmlCOzs7QUE5SmpCO0VJYUE7SUprSmlCOzs7QUFqTGpCO0VJK0JBO0lKcUplOzs7QUFDYjtFSXRKRjtJSnVKSTs7O0FJOUlKO0VKbWJBO0VBQ0E7RUFDQTtFQUNBLGlCSXJiZ0I7RUpzYmhCLGtCSXRiZ0I7RUp1YmhCLGVJdmJnQjtFSndiaEIsYUFQcUM7RUFRckMsbUJBUnFDO0VBU3JDLGdCQVRxQzs7QUE5Y3JDO0VJNEJBO0lKd0lpQjs7O0FBOUpqQjtFSXNCQTtJSnlJaUI7OztBQWpMakI7RUl3Q0E7SUo0SWU7OztBQUNiO0VJN0lGO0lKOElJOzs7QUExS0o7RUk0QkE7SUppQmlCOzs7QUF2Q2pCO0VJc0JBO0lKa0JpQjs7O0FBMURqQjtFSXdDQTtJSnFCZTs7O0FBQ2I7RUl0QkY7SUp1Qkk7OztBSWxCRjtFQUNFO0VBQ0EsT0p6REc7O0FBc0JQO0VJaUNFO0lKaUVlOzs7QUE1RmpCO0VJMkJFO0lKa0VlOzs7QUEvR2pCO0VJNkNFO0lKcUVhOzs7QUFDYjtFSXRFQTtJSnVFRTs7O0FBeEdKO0VJaUNFO0lKb0RlOzs7QUEvRWpCO0VJMkJFO0lKcURlOzs7QUFsR2pCO0VJNkNFO0lKd0RhOzs7QUFDYjtFSXpEQTtJSjBERTs7O0FBM0ZKO0VJaUNFO0lKZ1dlOzs7QUEzWGpCO0VJMkJFO0lKaVdlOzs7QUE5WWpCO0VJNkNFO0lKb1dhOzs7QUFDYjtFSXJXQTtJSnNXRTs7O0FJL1ZBO0VBQ0U7RUFDQTs7QUoxQ047RUl3Q0k7SUo0SGE7OztBQTlKakI7RUlrQ0k7SUo2SGE7OztBQWpMakI7RUlvREk7SUpnSVc7OztBQUNiO0VJaklFO0lKa0lBOzs7QUk1SEE7RUFDRSxPSjNFRDs7QUE0Qkw7RUk4Q0k7SUpvRGE7OztBQTVGakI7RUl3Q0k7SUpxRGE7OztBQS9HakI7RUkwREk7SUp3RFc7OztBQUNiO0VJekRFO0lKMERBOzs7QUF4R0o7RUk4Q0k7SUptVmE7OztBQTNYakI7RUl3Q0k7SUpvVmE7OztBQTlZakI7RUkwREk7SUp1Vlc7OztBQUNiO0VJeFZFO0lKeVZBOzs7QUlqVko7RUFDRTtFQUNBO0VBQ0EsT0ovRUs7RUlnRkw7O0FKMURGO0VJc0RBO0lKMlVpQjs7O0FBM1hqQjtFSWdEQTtJSjRVaUI7OztBQTlZakI7RUlrRUE7SUorVWU7OztBQUNiO0VJaFZGO0lKaVZJOzs7QUF2WUo7RUlzREE7SUo4R2lCOzs7QUE5SmpCO0VJZ0RBO0lKK0dpQjs7O0FBakxqQjtFSWtFQTtJSmtIZTs7O0FBQ2I7RUluSEY7SUpvSEk7OztBSTNHSjtFQUNFO0VKK1lGO0VBQ0E7RUFDQTtFQUNBLGlCSWhaZ0I7RUppWmhCLGtCSWpaZ0I7RUprWmhCLGVJbFpnQjtFSm1aaEIsYUFQcUM7RUFRckMsbUJBUnFDO0VBU3JDLGdCQVRxQzs7QUE5Y3JDO0VJK0RBO0lKcUdpQjs7O0FBOUpqQjtFSXlEQTtJSnNHaUI7OztBQWpMakI7RUkyRUE7SUp5R2U7OztBQUNiO0VJMUdGO0lKMkdJOzs7QUExS0o7RUkrREE7SUpsQmlCOzs7QUF2Q2pCO0VJeURBO0lKakJpQjs7O0FBMURqQjtFSTJFQTtJSmRlOzs7QUFDYjtFSWFGO0lKWkk7OztBSWtCRjtFQUNFO0VBQ0EsT0puR0M7RUlvR0Q7O0FKeEVKO0VJcUVFO0lKNFRlOzs7QUEzWGpCO0VJK0RFO0lKNlRlOzs7QUE5WWpCO0VJaUZFO0lKZ1VhOzs7QUFDYjtFSWpVQTtJSmtVRTs7O0FBdllKO0VJMkVJO0lKaUphOzs7QUF0TmpCO0VJcUVJO0lKa0phOzs7QUF6T2pCO0VJdUZJO0lKcUpXOzs7QUFDYjtFSXRKRTtJSnVKQTs7O0FJcEpFO0VBQ0U7O0FKL0VSO0VJcUZBO0lKd0NpQjs7O0FBdkhqQjtFSStFQTtJSnlDaUI7OztBQTFJakI7RUlpR0E7SUo0Q2U7OztBQUNiO0VJN0NGO0lKOENJOzs7QUk1Q0Y7RUFDRTtFQUNBLE9KckhDO0VJc0hEOztBSjFGSjtFSXVGRTtJSjBTZTs7O0FBM1hqQjtFSWlGRTtJSjJTZTs7O0FBOVlqQjtFSW1HRTtJSjhTYTs7O0FBQ2I7RUkvU0E7SUpnVEU7Ozs7QUl2U047RUFDRTs7QUpqR0E7RUltR0E7SUppRWlCOzs7QUE5SmpCO0VJNkZBO0lKa0VpQjs7O0FBakxqQjtFSStHQTtJSnFFZTs7O0FBQ2I7RUl0RUY7SUp1RUk7OztBSW5FSjtFQUNFO0VBQ0EsT0pySUc7O0FBNEJMO0VJdUdBO0lKMFJpQjs7O0FBM1hqQjtFSWlHQTtJSjJSaUI7OztBQTlZakI7RUltSEE7SUo4UmU7OztBQUNiO0VJL1JGO0lKZ1NJOzs7QUF2WUo7RUl1R0E7SUo2RGlCOzs7QUE5SmpCO0VJaUdBO0lKOERpQjs7O0FBakxqQjtFSW1IQTtJSmlFZTs7O0FBQ2I7RUlsRUY7SUptRUk7Ozs7QUkzRE47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKMlZBO0VBQ0E7RUFDQTtFQUNBLGlCSXpWYztFSjBWZCxrQkkxVmM7RUoyVmQsZUkzVmM7RUo0VmQsYUk1VnFCO0VKNlZyQixtQkk3VnFCO0VKOFZyQixnQkk5VnFCOztBSnpIckI7RUkrR0Y7SUptRW1COzs7QUE1S2pCO0VJeUdGO0lKb0VtQjs7O0FBL0xqQjtFSTJIRjtJSnVFaUI7OztBQUNiO0VJeEVKO0lKeUVNOzs7QUF4TEo7RUkrR0Y7SUo2R21COzs7QUF0TmpCO0VJeUdGO0lKOEdtQjs7O0FBek9qQjtFSTJIRjtJSmlIaUI7OztBQUNiO0VJbEhKO0lKbUhNOzs7QUFsT0o7RUkrR0Y7SUp5SW1COzs7QUFsUGpCO0VJeUdGO0lKMEltQjs7O0FBclFqQjtFSTJIRjtJSjZJaUI7OztBQUNiO0VJOUlKO0lKK0lNOzs7QUE5UEo7RUkrR0Y7SUprUm1COzs7QUEzWGpCO0VJeUdGO0lKbVJtQjs7O0FBOVlqQjtFSTJIRjtJSnNSaUI7OztBQUNiO0VJdlJKO0lKd1JNOzs7QUkzUUo7RUFDRTtFSmtWRjtFQUNBO0VBQ0E7RUFDQSxpQklwVmdCO0VKcVZoQixrQklyVmdCO0VKc1ZoQixlSXRWZ0I7RUp1VmhCLGFJdlZ1QjtFSndWdkIsbUJJeFZ1QjtFSnlWdkIsZ0JJelZ1Qjs7QUo5SHZCO0VJNEhBO0lKZ0dpQjs7O0FBdE5qQjtFSXNIQTtJSmlHaUI7OztBQXpPakI7RUl3SUE7SUpvR2U7OztBQUNiO0VJckdGO0lKc0dJOzs7QUFsT0o7RUk0SEE7SUo0SGlCOzs7QUFsUGpCO0VJc0hBO0lKNkhpQjs7O0FBclFqQjtFSXdJQTtJSmdJZTs7O0FBQ2I7RUlqSUY7SUprSUk7OztBQTlQSjtFSTRIQTtJSnNEaUI7OztBQTVLakI7RUlzSEE7SUp1RGlCOzs7QUEvTGpCO0VJd0lBO0lKMERlOzs7QUFDYjtFSTNERjtJSjRESTs7O0FJcERKO0VBQ0U7O0FBR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUo1SU47RUl3SUk7SUp3S2E7OztBQTFTakI7RUlrSUk7SUp5S2E7OztBQTdUakI7RUlvSkk7SUo0S1c7OztBQUNiO0VJN0tFO0lKOEtBOzs7QUF0VEo7RUl3SUk7SUorTWE7OztBQWpWakI7RUlrSUk7SUpnTmE7OztBQXBXakI7RUlvSkk7SUptTlc7OztBQUNiO0VJcE5FO0lKcU5BOzs7QUE3Vko7RUl3SUk7SUpvRmE7OztBQXROakI7RUlrSUk7SUpxRmE7OztBQXpPakI7RUlvSkk7SUp3Rlc7OztBQUNiO0VJekZFO0lKMEZBOzs7QUFsT0o7RUl3SUk7SUpnSGE7OztBQWxQakI7RUlrSUk7SUppSGE7OztBQXJRakI7RUlvSkk7SUpvSFc7OztBQUNiO0VJckhFO0lKc0hBOzs7QUl6R0o7RUFDRTs7QUFFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBSjVKTjtFSXdKSTtJSndKYTs7O0FBMVNqQjtFSWtKSTtJSnlKYTs7O0FBN1RqQjtFSW9LSTtJSjRKVzs7O0FBQ2I7RUk3SkU7SUo4SkE7OztBQXRUSjtFSXdKSTtJSitMYTs7O0FBalZqQjtFSWtKSTtJSmdNYTs7O0FBcFdqQjtFSW9LSTtJSm1NVzs7O0FBQ2I7RUlwTUU7SUpxTUE7OztBQTdWSjtFSXdKSTtJSm9FYTs7O0FBdE5qQjtFSWtKSTtJSnFFYTs7O0FBek9qQjtFSW9LSTtJSndFVzs7O0FBQ2I7RUl6RUU7SUowRUE7OztBQWxPSjtFSXdKSTtJSmdHYTs7O0FBbFBqQjtFSWtKSTtJSmlHYTs7O0FBclFqQjtFSW9LSTtJSm9HVzs7O0FBQ2I7RUlyR0U7SUpzR0E7OztBSXZGSjtFQUNFOztBQUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FKL0tOO0VJMktJO0lKcUlhOzs7QUExU2pCO0VJcUtJO0lKc0lhOzs7QUE3VGpCO0VJdUxJO0lKeUlXOzs7QUFDYjtFSTFJRTtJSjJJQTs7O0FBdFRKO0VJMktJO0lKK0phOzs7QUFwVWpCO0VJcUtJO0lKZ0thOzs7QUF2VmpCO0VJdUxJO0lKbUtXOzs7QUFDYjtFSXBLRTtJSnFLQTs7O0FBaFZKO0VJMktJO0lKaURhOzs7QUF0TmpCO0VJcUtJO0lKa0RhOzs7QUF6T2pCO0VJdUxJO0lKcURXOzs7QUFDYjtFSXRERTtJSnVEQTs7O0FBbE9KO0VJMktJO0lKNkVhOzs7QUFsUGpCO0VJcUtJO0lKOEVhOzs7QUFyUWpCO0VJdUxJO0lKaUZXOzs7QUFDYjtFSWxGRTtJSm1GQTs7O0FJckVKO0VBQ0U7O0FBRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUpoTU47RUk0TEk7SUpvSGE7OztBQTFTakI7RUlzTEk7SUpxSGE7OztBQTdUakI7RUl3TUk7SUp3SFc7OztBQUNiO0VJekhFO0lKMEhBOzs7QUF0VEo7RUk0TEk7SUo4SWE7OztBQXBVakI7RUlzTEk7SUorSWE7OztBQXZWakI7RUl3TUk7SUprSlc7OztBQUNiO0VJbkpFO0lKb0pBOzs7QUFoVko7RUk0TEk7SUpnQ2E7OztBQXROakI7RUlzTEk7SUppQ2E7OztBQXpPakI7RUl3TUk7SUpvQ1c7OztBQUNiO0VJckNFO0lKc0NBOzs7QUFsT0o7RUk0TEk7SUo0RGE7OztBQWxQakI7RUlzTEk7SUo2RGE7OztBQXJRakI7RUl3TUk7SUpnRVc7OztBQUNiO0VJakVFO0lKa0VBOzs7QUlwREo7RUFDRTtJQUNFOzs7O0FBTUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlKblBHOztBQTRCTDtFSWtOQTtJSlVpQjs7O0FBdE5qQjtFSTRNQTtJSldpQjs7O0FBek9qQjtFSThOQTtJSmNlOzs7QUFDYjtFSWZGO0lKZ0JJOzs7QUFsT0o7RUlrTkE7SUpzQ2lCOzs7QUFsUGpCO0VJNE1BO0lKdUNpQjs7O0FBclFqQjtFSThOQTtJSjBDZTs7O0FBQ2I7RUkzQ0Y7SUo0Q0k7Ozs7QUlqQ047RUFDRSxPSjFQSztFSTJQTDtFQUNBOztBSmhPQTtFSTZORjtJSm9LbUI7OztBQTNYakI7RUl1TkY7SUpxS21COzs7QUE5WWpCO0VJeU9GO0lKd0tpQjs7O0FBQ2I7RUl6S0o7SUowS007OztBSXJLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUp4T0Y7RUlrT0E7SUorSmlCOzs7QUEzWGpCO0VJNE5BO0lKZ0tpQjs7O0FBOVlqQjtFSThPQTtJSm1LZTs7O0FBQ2I7RUlwS0Y7SUpxS0k7OztBSTVKRjtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBSm5QSjtFSTJPRTtJSmZlOzs7QUF0TmpCO0VJcU9FO0lKZGU7OztBQXpPakI7RUl1UEU7SUpYYTs7O0FBQ2I7RUlVQTtJSlRFOzs7QUFsT0o7RUkyT0U7SUphZTs7O0FBbFBqQjtFSXFPRTtJSmNlOzs7QUFyUWpCO0VJdVBFO0lKaUJhOzs7QUFDYjtFSWxCQTtJSm1CRTs7O0FBOVBKO0VJd1BFO0lKa0ZlOzs7QUFwVWpCO0VJa1BFO0lKbUZlOzs7QUF2VmpCO0VJb1FFO0lKc0ZhOzs7QUFDYjtFSXZGQTtJSndGRTs7O0FBaFZKO0VJMlBFO0lKNEZlOzs7QUFqVmpCO0VJcVBFO0lKNkZlOzs7QUFwV2pCO0VJdVFFO0lKZ0dhOzs7QUFDYjtFSWpHQTtJSmtHRTs7OztBSTVGTjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FKMVFBO0VJdVFGO0lKeUNtQjs7O0FBMVNqQjtFSWlRRjtJSjBDbUI7OztBQTdUakI7RUltUkY7SUo2Q2lCOzs7QUFDYjtFSTlDSjtJSitDTTs7O0FJekNKO0VBQ0U7RUFDQTs7O0FBS0Y7RUFERjtJQUVFOztFQUNFO0lBQ0U7Ozs7QUFNTjtFQUNFO0VBQ0E7RUFDQTs7O0FKaFNBO0VJb1NGO0lKaEltQjs7O0FBOUpqQjtFSThSRjtJSi9IbUI7OztBQWpMakI7RUlnVEY7SUo1SGlCOzs7QUFDYjtFSTJISjtJSjFITTs7OztBQTFLSjtFSXdTRjtJSnBJbUI7OztBQTlKakI7RUlrU0Y7SUpuSW1COzs7QUFqTGpCO0VJb1RGO0lKaElpQjs7O0FBQ2I7RUkrSEo7SUo5SE07Ozs7QUExS0o7RUk0U0Y7SUp4SW1COzs7QUE5SmpCO0VJc1NGO0lKdkltQjs7O0FBakxqQjtFSXdURjtJSnBJaUI7OztBQUNiO0VJbUlKO0lKbElNOzs7O0FBMUtKO0VJZ1RGO0lKNUltQjs7O0FBOUpqQjtFSTBTRjtJSjNJbUI7OztBQWpMakI7RUk0VEY7SUp4SWlCOzs7QUFDYjtFSXVJSjtJSnRJTTs7OztBQTFLSjtFSW9URjtJSmhKbUI7OztBQTlKakI7RUk4U0Y7SUovSW1COzs7QUFqTGpCO0VJZ1VGO0lKNUlpQjs7O0FBQ2I7RUkySUo7SUoxSU07Ozs7QUExS0o7RUkyVEk7SUo0QmE7OztBQWpWakI7RUlxVEk7SUo2QmE7OztBQXBXakI7RUl1VUk7SUpnQ1c7OztBQUNiO0VJakNFO0lKa0NBOzs7O0FLelhOO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7OztBQUtKO0VBQ0U7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFLSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7O0FBTUo7QUFDQTtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFLSjtFQUNFO0lBQ0U7O0VBRUY7SUFDSTs7RUFFSjtJQUNJOzs7QUFJTjtFQUNFO0lBQU87O0VBQ1A7SUFBTzs7RUFDUDtJQUFPOztFQUNQO0lBQU87O0VBQ1A7SUFBTzs7O0FBR1Q7RUFDRTtJQUFPOztFQUNQO0lBQU07O0VBQ047SUFBTzs7RUFDUDtJQUFPOztFQUNQO0lBQU07OztBQUlSO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOztFQUVGO0lBQ0U7OztBQUlKO0VBQ0U7SUFBVTs7RUFDVjtJQUFZOzs7QUFHZDtFQUNFO0lBQVU7O0VBQ1Y7SUFBWTs7O0FBR2Q7RUFDRTtJQUFVOztFQUNWO0lBQVk7OztBQUdkO0VBQ0U7SUFDRTs7RUFFQTtJQUNBOzs7QUF3Q0Y7RUFqQkE7SUFDRTtNQUNFO01BQ0E7O0lBRUY7TUFDRTs7SUFFRjtNQUNFO01BQ0E7Ozs7QUFPSjtFQWpCQTtJQUNFO01BQ0U7TUFDQTs7SUFFRjtNQUNFOztJQUVGO01BQ0U7TUFDQTs7OztBQU9KO0VBakJBO0lBQ0U7TUFDRTtNQUNBOztJQUVGO01BQ0U7O0lBRUY7TUFDRTtNQUNBOzs7O0FBT0o7RUFqQkE7SUFDRTtNQUNFO01BQ0E7O0lBRUY7TUFDRTs7SUFFRjtNQUNFO01BQ0E7Ozs7QUNwTk47QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQXlCRTtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QU5ISjtFTUVFO0lOa0tlOzs7QUE5SmpCO0VNSkU7SU5tS2U7OztBQWpMakI7RU1jRTtJTnNLYTs7O0FBQ2I7RU12S0E7SU53S0U7OztBTXBLQTtFQUNFO0VBQ0E7RUFDQTs7QU5UTjtFTU1JO0lONEZhOzs7QUE1RmpCO0VNQUk7SU42RmE7OztBQS9HakI7RU1rQkk7SU5nR1c7OztBQUNiO0VNakdFO0lOa0dBOzs7QUF4R0o7RU1NSTtJTnlHYTs7O0FBekdqQjtFTUFJO0lOMEdhOzs7QUE1SGpCO0VNa0JJO0lONkdXOzs7QUFDYjtFTTlHRTtJTitHQTs7O0FBckhKO0VNTUk7SU44SmE7OztBQTlKakI7RU1BSTtJTitKYTs7O0FBakxqQjtFTWtCSTtJTmtLVzs7O0FBQ2I7RU1uS0U7SU5vS0E7OztBTTVKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QU5wQlI7RU1jTTtJTjBPVzs7O0FBbFBqQjtFTVFNO0lOMk9XOzs7QUFyUWpCO0VNMEJNO0lOOE9TOzs7QUFDYjtFTS9PSTtJTmdQRjs7O0FNbk9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1GO0VBQ0U7O0FOeENSO0VNdUNNO0lONkhXOzs7QUE5SmpCO0VNaUNNO0lOOEhXOzs7QUFqTGpCO0VNbURNO0lOaUlTOzs7QUFDYjtFTWxJSTtJTm1JRjs7O0FBMUtKO0VNdUNNO0lOc0ZXOzs7QUF2SGpCO0VNaUNNO0lOdUZXOzs7QUExSWpCO0VNbURNO0lOMEZTOzs7QUFDYjtFTTNGSTtJTjRGRjs7O0FBbklKO0VNdUNNO0lOcUxXOzs7QUF0TmpCO0VNaUNNO0lOc0xXOzs7QUF6T2pCO0VNbURNO0lOeUxTOzs7QUFDYjtFTTFMSTtJTjJMRjs7O0FNckxJO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FOeERSO0VNa0RNO0lOMEtXOzs7QUF0TmpCO0VNNENNO0lOMktXOzs7QUF6T2pCO0VNOERNO0lOOEtTOzs7QUFDYjtFTS9LSTtJTmdMRjs7O0FBbE9KO0VNa0RNO0lOcUdXOzs7QUFqSmpCO0VNNENNO0lOc0dXOzs7QUFwS2pCO0VNOERNO0lOeUdTOzs7QUFDYjtFTTFHSTtJTjJHRjs7O0FBN0pKO0VNa0RNO0lOa0hXOzs7QUE5SmpCO0VNNENNO0lObUhXOzs7QUFqTGpCO0VNOERNO0lOc0hTOzs7QUFDYjtFTXZISTtJTndIRjs7O0FNN0dJO0VBQ0UsV0FDRTs7QUFHSjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FOM0VSO0VNdUVNO0lOcUpXOzs7QUF0TmpCO0VNaUVNO0lOc0pXOzs7QUF6T2pCO0VNbUZNO0lOeUpTOzs7QUFDYjtFTTFKSTtJTjJKRjs7O0FBbE9KO0VNdUVNO0lOeU9XOzs7QUExU2pCO0VNaUVNO0lOME9XOzs7QUE3VGpCO0VNbUZNO0lONk9TOzs7QUFDYjtFTTlPSTtJTitPRjs7O0FBdFRKO0VNdUVNO0lObVFXOzs7QUFwVWpCO0VNaUVNO0lOb1FXOzs7QUF2VmpCO0VNbUZNO0lOdVFTOzs7QUFDYjtFTXhRSTtJTnlRRjs7O0FNaFFJO0VBQ0UsV0FDRTs7QUFHSjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBTjdGUjtFTTBGTTtJTmtJVzs7O0FBdE5qQjtFTW9GTTtJTm1JVzs7O0FBek9qQjtFTXNHTTtJTnNJUzs7O0FBQ2I7RU12SUk7SU53SUY7OztBQWxPSjtFTTBGTTtJTnNOVzs7O0FBMVNqQjtFTW9GTTtJTnVOVzs7O0FBN1RqQjtFTXNHTTtJTjBOUzs7O0FBQ2I7RU0zTkk7SU40TkY7OztBQXRUSjtFTTBGTTtJTjZQVzs7O0FBalZqQjtFTW9GTTtJTjhQVzs7O0FBcFdqQjtFTXNHTTtJTmlRUzs7O0FBQ2I7RU1sUUk7SU5tUUY7OztBTTNQSTtFQUNFOztBQUVGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FON0dSO0VNMEdNO0lOa0hXOzs7QUF0TmpCO0VNb0dNO0lObUhXOzs7QUF6T2pCO0VNc0hNO0lOc0hTOzs7QUFDYjtFTXZISTtJTndIRjs7O0FBbE9KO0VNMEdNO0lOMERXOzs7QUE5SmpCO0VNb0dNO0lOMkRXOzs7QUFqTGpCO0VNc0hNO0lOOERTOzs7QUFDYjtFTS9ESTtJTmdFRjs7O0FNMURJO0VBQ0U7O0FBRUY7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FONUhSO0VNdUhNO0lOcUdXOzs7QUF0TmpCO0VNaUhNO0lOc0dXOzs7QUF6T2pCO0VNbUlNO0lOeUdTOzs7QUFDYjtFTTFHSTtJTjJHRjs7O0FBbE9KO0VNdUhNO0lONkNXOzs7QUE5SmpCO0VNaUhNO0lOOENXOzs7QUFqTGpCO0VNbUlNO0lOaURTOzs7QUFDYjtFTWxESTtJTm1ERjs7O0FNM0NJO0VBQ0U7O0FBRUY7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBTjNJUjtFTXVJTTtJTnFGVzs7O0FBdE5qQjtFTWlJTTtJTnNGVzs7O0FBek9qQjtFTW1KTTtJTnlGUzs7O0FBQ2I7RU0xRkk7SU4yRkY7OztBQWxPSjtFTXVJTTtJTjZCVzs7O0FBOUpqQjtFTWlJTTtJTjhCVzs7O0FBakxqQjtFTW1KTTtJTmlDUzs7O0FBQ2I7RU1sQ0k7SU5tQ0Y7OztBTTVCSTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBTnRKUjtFTW1KTTtJTnlFVzs7O0FBdE5qQjtFTTZJTTtJTjBFVzs7O0FBek9qQjtFTStKTTtJTjZFUzs7O0FBQ2I7RU05RUk7SU4rRUY7OztBTTFFSTtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBTnBLTjtFTThKSTtJTjVEYTs7O0FBNUZqQjtFTXdKSTtJTjNEYTs7O0FBL0dqQjtFTTBLSTtJTnhEVzs7O0FBQ2I7RU11REU7SU50REE7OztBQXhHSjtFTThKSTtJTi9DYTs7O0FBekdqQjtFTXdKSTtJTjlDYTs7O0FBNUhqQjtFTTBLSTtJTjNDVzs7O0FBQ2I7RU0wQ0U7SU56Q0E7OztBQXJISjtFTThKSTtJTk1hOzs7QUE5SmpCO0VNd0pJO0lOT2E7OztBQWpMakI7RU0wS0k7SU5VVzs7O0FBQ2I7RU1YRTtJTllBOzs7QU1ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBTjdLUjtFTXlLTTtJTnVJVzs7O0FBMVNqQjtFTW1LTTtJTndJVzs7O0FBN1RqQjtFTXFMTTtJTjJJUzs7O0FBQ2I7RU01SUk7SU42SUY7OztBQXRUSjtFTXlLTTtJTm1EVzs7O0FBdE5qQjtFTW1LTTtJTm9EVzs7O0FBek9qQjtFTXFMTTtJTnVEUzs7O0FBQ2I7RU14REk7SU55REY7OztBTWpESTtFQUNFOztBQUlKO0VBQ0U7RUFDQTs7QU54TFI7RU1zTE07SU4vQlc7OztBQWpKakI7RU1nTE07SU45Qlc7OztBQXBLakI7RU1rTU07SU4zQlM7OztBQUNiO0VNMEJJO0lOekJGOzs7QUE3Sko7RU1zTE07SU52RVc7OztBQXpHakI7RU1nTE07SU50RVc7OztBQTVIakI7RU1rTU07SU5uRVM7OztBQUNiO0VNa0VJO0lOakVGOzs7QU11RUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QU50TVY7RU00TFE7SU5vSFM7OztBQTFTakI7RU1zTFE7SU5xSFM7OztBQTdUakI7RU13TVE7SU53SE87OztBQUNiO0VNekhNO0lOMEhKOzs7QUF0VEo7RU00TFE7SU43RVM7OztBQXpHakI7RU1zTFE7SU41RVM7OztBQTVIakI7RU13TVE7SU56RU87OztBQUNiO0VNd0VNO0lOdkVKOzs7QUFySEo7RU00TFE7SU5nQ1M7OztBQXROakI7RU1zTFE7SU5pQ1M7OztBQXpPakI7RU13TVE7SU5vQ087OztBQUNiO0VNckNNO0lOc0NKOzs7QUFsT0o7RU00TFE7SU5JUzs7O0FBMUxqQjtFTXNMUTtJTktTOzs7QUE3TWpCO0VNd01RO0lOUU87OztBQUNiO0VNVE07SU5VSjs7O0FNUUU7RUFDRTtFQUNBOztBTmhOUjtFTThNTTtJTmNXOzs7QUF0TmpCO0VNd01NO0lOZVc7OztBQXpPakI7RU0wTk07SU5rQlM7OztBQUNiO0VNbkJJO0lOb0JGOzs7QUFsT0o7RU04TU07SU4xQ1c7OztBQTlKakI7RU13TU07SU56Q1c7OztBQWpMakI7RU0wTk07SU50Q1M7OztBQUNiO0VNcUNJO0lOcENGOzs7QU0yQ0U7RUFDRTtFQUNBLE9OblBIO0VNb1BHO0VBQ0E7O0FOek5SO0VNcU5NO0lOakRXOzs7QUE5SmpCO0VNK01NO0lOaERXOzs7QUFqTGpCO0VNaU9NO0lON0NTOzs7QUFDYjtFTTRDSTtJTjNDRjs7O0FBMUtKO0VNcU5NO0lONEtXOzs7QUEzWGpCO0VNK01NO0lONktXOzs7QUE5WWpCO0VNaU9NO0lOZ0xTOzs7QUFDYjtFTWpMSTtJTmtMRjs7O0FNMUtJO0VBQ0U7RUFDQTs7QU4vTlY7RU02TlE7SU5tRlM7OztBQTFTakI7RU11TlE7SU5vRlM7OztBQTdUakI7RU15T1E7SU51Rk87OztBQUNiO0VNeEZNO0lOeUZKOzs7QUF0VEo7RU02TlE7SU5EUzs7O0FBdE5qQjtFTXVOUTtJTkFTOzs7QUF6T2pCO0VNeU9RO0lOR087OztBQUNiO0VNSk07SU5LSjs7O0FNQ007RUFDRTs7QUFLTjtFQUNFO0VBQ0E7O0FOM09SO0VNeU9NO0lOYlc7OztBQXROakI7RU1tT007SU5aVzs7O0FBek9qQjtFTXFQTTtJTlRTOzs7QUFDYjtFTVFJO0lOUEY7OztBTVlJO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBTmpRWjtFTWdRVTtJTnBDTzs7O0FBdE5qQjtFTTBQVTtJTm5DTzs7O0FBek9qQjtFTTRRVTtJTmhDSzs7O0FBQ2I7RU0rQlE7SU45Qk47OztBQWxPSjtFTWdRVTtJTmdETzs7O0FBMVNqQjtFTTBQVTtJTmlETzs7O0FBN1RqQjtFTTRRVTtJTm9ESzs7O0FBQ2I7RU1yRFE7SU5zRE47OztBQXRUSjtFTWdRVTtJTjBFTzs7O0FBcFVqQjtFTTBQVTtJTjJFTzs7O0FBdlZqQjtFTTRRVTtJTjhFSzs7O0FBQ2I7RU0vRVE7SU5nRk47OztBQWhWSjtFTXNRVTtJTjFDTzs7O0FBdE5qQjtFTWdRVTtJTnpDTzs7O0FBek9qQjtFTWtSVTtJTnRDSzs7O0FBQ2I7RU1xQ1E7SU5wQ047OztBQWxPSjtFTXNRVTtJTjBDTzs7O0FBMVNqQjtFTWdRVTtJTjJDTzs7O0FBN1RqQjtFTWtSVTtJTjhDSzs7O0FBQ2I7RU0vQ1E7SU5nRE47OztBQXRUSjtFTXNRVTtJTmlGTzs7O0FBalZqQjtFTWdRVTtJTmtGTzs7O0FBcFdqQjtFTWtSVTtJTnFGSzs7O0FBQ2I7RU10RlE7SU51Rk47OztBQTdWSjtFTTJRVTtJTi9DTzs7O0FBdE5qQjtFTXFRVTtJTjlDTzs7O0FBek9qQjtFTXVSVTtJTjNDSzs7O0FBQ2I7RU0wQ1E7SU56Q047OztBQWxPSjtFTTJRVTtJTnFDTzs7O0FBMVNqQjtFTXFRVTtJTnNDTzs7O0FBN1RqQjtFTXVSVTtJTnlDSzs7O0FBQ2I7RU0xQ1E7SU4yQ047OztBQXRUSjtFTTJRVTtJTjRFTzs7O0FBalZqQjtFTXFRVTtJTjZFTzs7O0FBcFdqQjtFTXVSVTtJTmdGSzs7O0FBQ2I7RU1qRlE7SU5rRk47OztBQTdWSjtFTWdSVTtJTnBETzs7O0FBdE5qQjtFTTBRVTtJTm5ETzs7O0FBek9qQjtFTTRSVTtJTmhESzs7O0FBQ2I7RU0rQ1E7SU45Q047OztBQWxPSjtFTWdSVTtJTmdDTzs7O0FBMVNqQjtFTTBRVTtJTmlDTzs7O0FBN1RqQjtFTTRSVTtJTm9DSzs7O0FBQ2I7RU1yQ1E7SU5zQ047OztBQXRUSjtFTWdSVTtJTnVFTzs7O0FBalZqQjtFTTBRVTtJTndFTzs7O0FBcFdqQjtFTTRSVTtJTjJFSzs7O0FBQ2I7RU01RVE7SU42RU47OztBTXhFTTtFQUNFOztBTnRSWjtFTXFSVTtJTnpETzs7O0FBdE5qQjtFTStRVTtJTnhETzs7O0FBek9qQjtFTWlTVTtJTnJESzs7O0FBQ2I7RU1vRFE7SU5uRE47OztBQWxPSjtFTXFSVTtJTjJCTzs7O0FBMVNqQjtFTStRVTtJTjRCTzs7O0FBN1RqQjtFTWlTVTtJTitCSzs7O0FBQ2I7RU1oQ1E7SU5pQ047OztBQXRUSjtFTXFSVTtJTnFETzs7O0FBcFVqQjtFTStRVTtJTnNETzs7O0FBdlZqQjtFTWlTVTtJTnlESzs7O0FBQ2I7RU0xRFE7SU4yRE47OztBTWpEQTtFQUNFO0VBQ0E7RUFDQTs7QU5sU047RU0rUkk7SU43TGE7OztBQTVGakI7RU15Ukk7SU41TGE7OztBQS9HakI7RU0yU0k7SU56TFc7OztBQUNiO0VNd0xFO0lOdkxBOzs7QUF4R0o7RU0rUkk7SU5oTGE7OztBQXpHakI7RU15Ukk7SU4vS2E7OztBQTVIakI7RU0yU0k7SU41S1c7OztBQUNiO0VNMktFO0lOMUtBOzs7QUFySEo7RU0rUkk7SU4zSGE7OztBQTlKakI7RU15Ukk7SU4xSGE7OztBQWpMakI7RU0yU0k7SU52SFc7OztBQUNiO0VNc0hFO0lOckhBOzs7QUExS0o7RU0rUkk7SU54SWE7OztBQWpKakI7RU15Ukk7SU52SWE7OztBQXBLakI7RU0yU0k7SU5wSVc7OztBQUNiO0VNbUlFO0lObElBOzs7QUE3Sko7RU13U007SU5wSVc7OztBQTlKakI7RU1rU007SU5uSVc7OztBQWpMakI7RU1vVE07SU5oSVM7OztBQUNiO0VNK0hJO0lOOUhGOzs7QU1rSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUE7RUFDRTs7QU50VFo7RU15VFU7SU43Rk87OztBQXROakI7RU1tVFU7SU41Rk87OztBQXpPakI7RU1xVVU7SU56Rks7OztBQUNiO0VNd0ZRO0lOdkZOOzs7QUFsT0o7RU15VFU7SU5UTzs7O0FBMVNqQjtFTW1UVTtJTlJPOzs7QUE3VGpCO0VNcVVVO0lOTEs7OztBQUNiO0VNSVE7SU5ITjs7O0FBdFRKO0VNeVRVO0lOOEJPOzs7QUFqVmpCO0VNbVRVO0lOK0JPOzs7QUFwV2pCO0VNcVVVO0lOa0NLOzs7QUFDYjtFTW5DUTtJTm9DTjs7O0FNL0JNO0VBQ0U7O0FOL1RaO0VNOFRVO0lObEdPOzs7QUF0TmpCO0VNd1RVO0lOakdPOzs7QUF6T2pCO0VNMFVVO0lOOUZLOzs7QUFDYjtFTTZGUTtJTjVGTjs7O0FBbE9KO0VNOFRVO0lOZE87OztBQTFTakI7RU13VFU7SU5iTzs7O0FBN1RqQjtFTTBVVTtJTlZLOzs7QUFDYjtFTVNRO0lOUk47OztBQXRUSjtFTThUVTtJTllPOzs7QUFwVWpCO0VNd1RVO0lOYU87OztBQXZWakI7RU0wVVU7SU5nQks7OztBQUNiO0VNakJRO0lOa0JOOzs7QUFoVko7RU1vVVU7SU54R087OztBQXROakI7RU04VFU7SU52R087OztBQXpPakI7RU1nVlU7SU5wR0s7OztBQUNiO0VNbUdRO0lObEdOOzs7QUFsT0o7RU1vVVU7SU5wQk87OztBQTFTakI7RU04VFU7SU5uQk87OztBQTdUakI7RU1nVlU7SU5oQks7OztBQUNiO0VNZVE7SU5kTjs7O0FBdFRKO0VNb1VVO0lOTU87OztBQXBVakI7RU04VFU7SU5PTzs7O0FBdlZqQjtFTWdWVTtJTlVLOzs7QUFDYjtFTVhRO0lOWU47OztBTVBNO0VBQ0U7O0FOMVVaO0VNeVVVO0lON0dPOzs7QUF0TmpCO0VNbVVVO0lONUdPOzs7QUF6T2pCO0VNcVZVO0lOekdLOzs7QUFDYjtFTXdHUTtJTnZHTjs7O0FBbE9KO0VNeVVVO0lOekJPOzs7QUExU2pCO0VNbVVVO0lOeEJPOzs7QUE3VGpCO0VNcVZVO0lOckJLOzs7QUFDYjtFTW9CUTtJTm5CTjs7O0FBdFRKO0VNeVVVO0lOY087OztBQWpWakI7RU1tVVU7SU5lTzs7O0FBcFdqQjtFTXFWVTtJTmtCSzs7O0FBQ2I7RU1uQlE7SU5vQk47OztBQTdWSjtFTStVVTtJTm5ITzs7O0FBdE5qQjtFTXlVVTtJTmxITzs7O0FBek9qQjtFTTJWVTtJTi9HSzs7O0FBQ2I7RU04R1E7SU43R047OztBQWxPSjtFTStVVTtJTi9CTzs7O0FBMVNqQjtFTXlVVTtJTjlCTzs7O0FBN1RqQjtFTTJWVTtJTjNCSzs7O0FBQ2I7RU0wQlE7SU56Qk47OztBQXRUSjtFTStVVTtJTkxPOzs7QUFwVWpCO0VNeVVVO0lOSk87OztBQXZWakI7RU0yVlU7SU5ESzs7O0FBQ2I7RU1BUTtJTkNOOzs7QU1PRTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBTjNWUjtFTXVWTTtJTjFCVzs7O0FBdlRqQjtFTWlWTTtJTnpCVzs7O0FBMVVqQjtFTW1XTTtJTnRCUzs7O0FBQ2I7RU1xQkk7SU5wQkY7OztBQW5VSjtFTXVWTTtJTjNIVzs7O0FBdE5qQjtFTWlWTTtJTjFIVzs7O0FBek9qQjtFTW1XTTtJTnZIUzs7O0FBQ2I7RU1zSEk7SU5ySEY7OztBTTZISTtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBTnhXTjtFTXFXSTtJTm5RYTs7O0FBNUZqQjtFTStWSTtJTmxRYTs7O0FBL0dqQjtFTWlYSTtJTi9QVzs7O0FBQ2I7RU04UEU7SU43UEE7OztBQXhHSjtFTXFXSTtJTnRQYTs7O0FBekdqQjtFTStWSTtJTnJQYTs7O0FBNUhqQjtFTWlYSTtJTmxQVzs7O0FBQ2I7RU1pUEU7SU5oUEE7OztBQXJISjtFTXFXSTtJTmpNYTs7O0FBOUpqQjtFTStWSTtJTmhNYTs7O0FBakxqQjtFTWlYSTtJTjdMVzs7O0FBQ2I7RU00TEU7SU4zTEE7OztBQTFLSjtFTTZXTTtJTnpNVzs7O0FBOUpqQjtFTXVXTTtJTnhNVzs7O0FBakxqQjtFTXlYTTtJTnJNUzs7O0FBQ2I7RU1vTUk7SU5uTUY7OztBTXdNSTtFQUNFO0VBQ0EsT05oWkw7RU1pWks7RU4wRlY7RUFDQTtFQUNBO0VBQ0EsaUJNNUZ3QjtFTjZGeEIsa0JNN0Z3QjtFTjhGeEIsZU05RndCO0VOK0Z4QixhTS9GK0I7RU5nRy9CLG1CTWhHK0I7RU5pRy9CLGdCTWpHK0I7O0FOdFgvQjtFTWtYUTtJTjlNUzs7O0FBOUpqQjtFTTRXUTtJTjdNUzs7O0FBakxqQjtFTThYUTtJTjFNTzs7O0FBQ2I7RU15TU07SU54TUo7OztBQTFLSjtFTWtYUTtJTjFIUzs7O0FBbFBqQjtFTTRXUTtJTnpIUzs7O0FBclFqQjtFTThYUTtJTnRITzs7O0FBQ2I7RU1xSE07SU5wSEo7OztBQTlQSjtFTTBYVTtJTjdVTzs7O0FBdkNqQjtFTW9YVTtJTjVVTzs7O0FBMURqQjtFTXNZVTtJTnpVSzs7O0FBQ2I7RU13VVE7SU52VU47OztBQW5ESjtFTTBYVTtJTjNRTzs7O0FBekdqQjtFTW9YVTtJTjFRTzs7O0FBNUhqQjtFTXNZVTtJTnZRSzs7O0FBQ2I7RU1zUVE7SU5yUU47OztBQXJISjtFTThYWTtJTjlFSzs7O0FBMVNqQjtFTXdYWTtJTjdFSzs7O0FBN1RqQjtFTTBZWTtJTjFFRzs7O0FBQ2I7RU15RVU7SU54RVI7OztBQXRUSjtFTThYWTtJTnBESzs7O0FBcFVqQjtFTXdYWTtJTm5ESzs7O0FBdlZqQjtFTTBZWTtJTmhERzs7O0FBQ2I7RU0rQ1U7SU45Q1I7OztBQWhWSjtFTW1ZWTtJTm5GSzs7O0FBMVNqQjtFTTZYWTtJTmxGSzs7O0FBN1RqQjtFTStZWTtJTi9FRzs7O0FBQ2I7RU04RVU7SU43RVI7OztBQXRUSjtFTW1ZWTtJTnpESzs7O0FBcFVqQjtFTTZYWTtJTnhESzs7O0FBdlZqQjtFTStZWTtJTnJERzs7O0FBQ2I7RU1vRFU7SU5uRFI7OztBQWhWSjtFTXdZWTtJTjVLSzs7O0FBdE5qQjtFTWtZWTtJTjNLSzs7O0FBek9qQjtFTW9aWTtJTnhLRzs7O0FBQ2I7RU11S1U7SU50S1I7OztBQWxPSjtFTWlaVTtJTnBXTzs7O0FBdkNqQjtFTTJZVTtJTm5XTzs7O0FBMURqQjtFTTZaVTtJTmhXSzs7O0FBQ2I7RU0rVlE7SU45Vk47OztBQW5ESjtFTW9aWTtJTjFFSzs7O0FBcFVqQjtFTThZWTtJTnpFSzs7O0FBdlZqQjtFTWdhWTtJTnRFRzs7O0FBQ2I7RU1xRVU7SU5wRVI7OztBQWhWSjtFTXdaWTtJTnhHSzs7O0FBMVNqQjtFTWtaWTtJTnZHSzs7O0FBN1RqQjtFTW9hWTtJTnBHRzs7O0FBQ2I7RU1tR1U7SU5sR1I7OztBQXRUSjtFTXdaWTtJTjlFSzs7O0FBcFVqQjtFTWtaWTtJTjdFSzs7O0FBdlZqQjtFTW9hWTtJTjFFRzs7O0FBQ2I7RU15RVU7SU54RVI7OztBQWhWSjtFTTZaWTtJTmpNSzs7O0FBdE5qQjtFTXVaWTtJTmhNSzs7O0FBek9qQjtFTXlhWTtJTjdMRzs7O0FBQ2I7RU00TFU7SU4zTFI7OztBQWxPSjtFTXVhWTtJTjdGSzs7O0FBcFVqQjtFTWlhWTtJTjVGSzs7O0FBdlZqQjtFTW1iWTtJTnpGRzs7O0FBQ2I7RU13RlU7SU52RlI7OztBQWhWSjtFTTBhWTtJTjFISzs7O0FBMVNqQjtFTW9hWTtJTnpISzs7O0FBN1RqQjtFTXNiWTtJTnRIRzs7O0FBQ2I7RU1xSFU7SU5wSFI7OztBQXRUSjtFTTBhWTtJTmhHSzs7O0FBcFVqQjtFTW9hWTtJTi9GSzs7O0FBdlZqQjtFTXNiWTtJTjVGRzs7O0FBQ2I7RU0yRlU7SU4xRlI7OztBQWhWSjtFTSthWTtJTm5OSzs7O0FBdE5qQjtFTXlhWTtJTmxOSzs7O0FBek9qQjtFTTJiWTtJTi9NRzs7O0FBQ2I7RU04TVU7SU43TVI7OztBTXFOTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QU5oY1o7RU11YlU7SU4zTk87OztBQXROakI7RU1pYlU7SU4xTk87OztBQXpPakI7RU1tY1U7SU52Tks7OztBQUNiO0VNc05RO0lOck5OOzs7QUFsT0o7RU11YlU7SU4vTE87OztBQWxQakI7RU1pYlU7SU45TE87OztBQXJRakI7RU1tY1U7SU4zTEs7OztBQUNiO0VNMExRO0lOekxOOzs7QUE5UEo7RU11YlU7SU52SU87OztBQTFTakI7RU1pYlU7SU50SU87OztBQTdUakI7RU1tY1U7SU5uSUs7OztBQUNiO0VNa0lRO0lOaklOOzs7QUF0VEo7RU11YlU7SU5yUU87OztBQTVLakI7RU1pYlU7SU5wUU87OztBQS9MakI7RU1tY1U7SU5qUUs7OztBQUNiO0VNZ1FRO0lOL1BOOzs7QU0rUU07RUFDRTs7QUFJQTtFQUNFOztBTjdjZDtFTWlkVTtJTjdTTzs7O0FBOUpqQjtFTTJjVTtJTjVTTzs7O0FBakxqQjtFTTZkVTtJTnpTSzs7O0FBQ2I7RU13U1E7SU52U047OztBQTFLSjtFTWlkVTtJTmhGTzs7O0FBM1hqQjtFTTJjVTtJTi9FTzs7O0FBOVlqQjtFTTZkVTtJTjVFSzs7O0FBQ2I7RU0yRVE7SU4xRU47OztBTStFTTtFQUNFO0VBQ0E7O0FOeGRaO0VNc2RVO0lOckZPOzs7QUEzWGpCO0VNZ2RVO0lOcEZPOzs7QUE5WWpCO0VNa2VVO0lOakZLOzs7QUFDYjtFTWdGUTtJTi9FTjs7O0FNbUZRO0VBQ0U7RUFDQTtFQUNBOztBTjdkZDtFTTBkWTtJTnJZSzs7O0FBL0VqQjtFTW9kWTtJTnBZSzs7O0FBbEdqQjtFTXNlWTtJTmpZRzs7O0FBQ2I7RU1nWVU7SU4vWFI7OztBQTNGSjtFTTBkWTtJTmxaSzs7O0FBbEVqQjtFTW9kWTtJTmpaSzs7O0FBckZqQjtFTXNlWTtJTjlZRzs7O0FBQ2I7RU02WVU7SU41WVI7OztBQTlFSjtFTTBkWTtJTnpGSzs7O0FBM1hqQjtFTW9kWTtJTnhGSzs7O0FBOVlqQjtFTXNlWTtJTnJGRzs7O0FBQ2I7RU1vRlU7SU5uRlI7OztBTTZGTTtFQUNFOztBQUNBO0VBQ0U7O0FOdmVkO0VNMmVVO0lOL1FPOzs7QUF0TmpCO0VNcWVVO0lOOVFPOzs7QUF6T2pCO0VNdWZVO0lOM1FLOzs7QUFDYjtFTTBRUTtJTnpRTjs7O0FBbE9KO0VNOGVVO0lObFJPOzs7QUF0TmpCO0VNd2VVO0lOalJPOzs7QUF6T2pCO0VNMGZVO0lOOVFLOzs7QUFDYjtFTTZRUTtJTjVRTjs7O0FBbE9KO0VNaWZVO0lOclJPOzs7QUF0TmpCO0VNMmVVO0lOcFJPOzs7QUF6T2pCO0VNNmZVO0lOalJLOzs7QUFDYjtFTWdSUTtJTi9RTjs7O0FNcVJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVBO0VBQ0U7O0FOamdCWjtFTW9nQlU7SU54U087OztBQXROakI7RU04ZlU7SU52U087OztBQXpPakI7RU1naEJVO0lOcFNLOzs7QUFDYjtFTW1TUTtJTmxTTjs7O0FBbE9KO0VNb2dCVTtJTnBOTzs7O0FBMVNqQjtFTThmVTtJTm5OTzs7O0FBN1RqQjtFTWdoQlU7SU5oTks7OztBQUNiO0VNK01RO0lOOU1OOzs7QUF0VEo7RU1vZ0JVO0lON0tPOzs7QUFqVmpCO0VNOGZVO0lONUtPOzs7QUFwV2pCO0VNZ2hCVTtJTnpLSzs7O0FBQ2I7RU13S1E7SU52S047OztBQTdWSjtFTXlnQlU7SU43U087OztBQXROakI7RU1tZ0JVO0lONVNPOzs7QUF6T2pCO0VNcWhCVTtJTnpTSzs7O0FBQ2I7RU13U1E7SU52U047OztBQWxPSjtFTXlnQlU7SU56Tk87OztBQTFTakI7RU1tZ0JVO0lOeE5POzs7QUE3VGpCO0VNcWhCVTtJTnJOSzs7O0FBQ2I7RU1vTlE7SU5uTk47OztBQXRUSjtFTXlnQlU7SU4vTE87OztBQXBVakI7RU1tZ0JVO0lOOUxPOzs7QUF2VmpCO0VNcWhCVTtJTjNMSzs7O0FBQ2I7RU0wTFE7SU56TE47OztBQWhWSjtFTThnQlU7SU5sVE87OztBQXROakI7RU13Z0JVO0lOalRPOzs7QUF6T2pCO0VNMGhCVTtJTjlTSzs7O0FBQ2I7RU02U1E7SU41U047OztBQWxPSjtFTThnQlU7SU45Tk87OztBQTFTakI7RU13Z0JVO0lON05POzs7QUE3VGpCO0VNMGhCVTtJTjFOSzs7O0FBQ2I7RU15TlE7SU54Tk47OztBQXRUSjtFTThnQlU7SU5wTU87OztBQXBVakI7RU13Z0JVO0lObk1POzs7QUF2VmpCO0VNMGhCVTtJTmhNSzs7O0FBQ2I7RU0rTFE7SU45TE47OztBQWhWSjtFTW1oQlU7SU52VE87OztBQXROakI7RU02Z0JVO0lOdFRPOzs7QUF6T2pCO0VNK2hCVTtJTm5USzs7O0FBQ2I7RU1rVFE7SU5qVE47OztBQWxPSjtFTW1oQlU7SU5uT087OztBQTFTakI7RU02Z0JVO0lObE9POzs7QUE3VGpCO0VNK2hCVTtJTi9OSzs7O0FBQ2I7RU04TlE7SU43Tk47OztBQXRUSjtFTW1oQlU7SU41TE87OztBQWpWakI7RU02Z0JVO0lOM0xPOzs7QUFwV2pCO0VNK2hCVTtJTnhMSzs7O0FBQ2I7RU11TFE7SU50TE47OztBQTdWSjtFTXdoQlU7SU41VE87OztBQXROakI7RU1raEJVO0lOM1RPOzs7QUF6T2pCO0VNb2lCVTtJTnhUSzs7O0FBQ2I7RU11VFE7SU50VE47OztBQWxPSjtFTXdoQlU7SU54T087OztBQTFTakI7RU1raEJVO0lOdk9POzs7QUE3VGpCO0VNb2lCVTtJTnBPSzs7O0FBQ2I7RU1tT1E7SU5sT047OztBQXRUSjtFTXdoQlU7SU45TU87OztBQXBVakI7RU1raEJVO0lON01POzs7QUF2VmpCO0VNb2lCVTtJTjFNSzs7O0FBQ2I7RU15TVE7SU54TU47OztBTWlOQTtFQUNFO0VBQ0E7O0FObmlCTjtFTWlpQkk7SU4vYmE7OztBQTVGakI7RU0yaEJJO0lOOWJhOzs7QUEvR2pCO0VNNmlCSTtJTjNiVzs7O0FBQ2I7RU0wYkU7SU56YkE7OztBQXhHSjtFTWlpQkk7SU5sYmE7OztBQXpHakI7RU0yaEJJO0lOamJhOzs7QUE1SGpCO0VNNmlCSTtJTjlhVzs7O0FBQ2I7RU02YUU7SU41YUE7OztBQXJISjtFTWlpQkk7SU43WGE7OztBQTlKakI7RU0yaEJJO0lONVhhOzs7QUFqTGpCO0VNNmlCSTtJTnpYVzs7O0FBQ2I7RU13WEU7SU52WEE7OztBQTFLSjtFTXdpQk07SU45VFc7OztBQXBPakI7RU1raUJNO0lON1RXOzs7QUF2UGpCO0VNb2pCTTtJTjFUUzs7O0FBQ2I7RU15VEk7SU54VEY7OztBQWhQSjtFTTZpQkk7SU56WWE7OztBQTlKakI7RU11aUJJO0lOeFlhOzs7QUFqTGpCO0VNeWpCSTtJTnJZVzs7O0FBQ2I7RU1vWUU7SU5uWUE7OztBQTFLSjtFTStpQk07SU4zWVc7OztBQTlKakI7RU15aUJNO0lOMVlXOzs7QUFqTGpCO0VNMmpCTTtJTnZZUzs7O0FBQ2I7RU1zWUk7SU5yWUY7OztBTXdZRTtFQUNFLE9OL2tCSDtFTWdsQkc7RUFDQTs7QU5yakJSO0VNa2pCTTtJTjlZVzs7O0FBOUpqQjtFTTRpQk07SU43WVc7OztBQWpMakI7RU04akJNO0lOMVlTOzs7QUFDYjtFTXlZSTtJTnhZRjs7O0FNK1lFO0VBQ0UsWU5ybEJGO0VNc2xCRTtFQUNBO0VBQ0E7RU45R1I7RUFDQTtFQUNBO0VBQ0EsaUJBSm1CO0VBS25CLGtCQUxtQjtFQU1uQixlQU5tQjtFQU9uQixhQVBxQztFQVFyQyxtQkFScUM7RUFTckMsZ0JBVHFDOztBQTljckM7RU15akJNO0lOclpXOzs7QUE5SmpCO0VNbWpCTTtJTnBaVzs7O0FBakxqQjtFTXFrQk07SU5qWlM7OztBQUNiO0VNZ1pJO0lOL1lGOzs7QUExS0o7RU15akJNO0lOdllXOzs7QUE1S2pCO0VNbWpCTTtJTnRZVzs7O0FBL0xqQjtFTXFrQk07SU5uWVM7OztBQUNiO0VNa1lJO0lOallGOzs7QUF4TEo7RU15akJNO0lOalVXOzs7QUFsUGpCO0VNbWpCTTtJTmhVVzs7O0FBclFqQjtFTXFrQk07SU43VFM7OztBQUNiO0VNNFRJO0lOM1RGOzs7QU1xVUk7RUFDRTtFQUNBO0VBQ0E7O0FOdGtCVjtFTW1rQlE7SU52V1M7OztBQXROakI7RU02akJRO0lOdFdTOzs7QUF6T2pCO0VNK2tCUTtJTm5XTzs7O0FBQ2I7RU1rV007SU5qV0o7OztBQWxPSjtFTW1rQlE7SU4zVVM7OztBQWxQakI7RU02akJRO0lOMVVTOzs7QUFyUWpCO0VNK2tCUTtJTnZVTzs7O0FBQ2I7RU1zVU07SU5yVUo7OztBTTJVTTtFQUNFLE9Oem1CTjtFTTBtQk07RUFDQTs7QUFDQTtFQUNFOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VON0laO0VBQ0E7RUFDQTtFQUNBLGlCTTJJMEI7RU4xSTFCLGtCTTBJMEI7RU56STFCLGVNeUkwQjtFTnhJMUIsYU13SWlDO0VOdklqQyxtQk11SWlDO0VOdElqQyxnQk1zSWlDOztBQUV2QjtFQUNFOztBTmhtQlo7RU0rbEJVO0lOOU5POzs7QUEzWGpCO0VNeWxCVTtJTjdOTzs7O0FBOVlqQjtFTTJtQlU7SU4xTks7OztBQUNiO0VNeU5RO0lOeE5OOzs7QU0yTlE7RUFDRTs7QU5ubUJkO0VNa21CWTtJTjFoQks7OztBQWxFakI7RU00bEJZO0lOemhCSzs7O0FBckZqQjtFTThtQlk7SU50aEJHOzs7QUFDYjtFTXFoQlU7SU5waEJSOzs7QUE5RUo7RU1rbUJZO0lOeGRLOzs7QUFwSWpCO0VNNGxCWTtJTnZkSzs7O0FBdkpqQjtFTThtQlk7SU5wZEc7OztBQUNiO0VNbWRVO0lObGRSOzs7QUFoSko7RU1rbUJZO0lOak9LOzs7QUEzWGpCO0VNNGxCWTtJTmhPSzs7O0FBOVlqQjtFTThtQlk7SU43Tkc7OztBQUNiO0VNNE5VO0lOM05SOzs7QU1tT007RUFDRTs7QU4zbUJaO0VNMG1CVTtJTnpPTzs7O0FBM1hqQjtFTW9tQlU7SU54T087OztBQTlZakI7RU1zbkJVO0lOck9LOzs7QUFDYjtFTW9PUTtJTm5PTjs7O0FNME9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QU50bkJSO0VNaW5CTTtJTi9iVzs7O0FBNUtqQjtFTTJtQk07SU45Ylc7OztBQS9MakI7RU02bkJNO0lOM2JTOzs7QUFDYjtFTTBiSTtJTnpiRjs7O0FBeExKO0VNaW5CTTtJTi9nQlc7OztBQTVGakI7RU0ybUJNO0lOOWdCVzs7O0FBL0dqQjtFTTZuQk07SU4zZ0JTOzs7QUFDYjtFTTBnQkk7SU56Z0JGOzs7QUF4R0o7RU1pbkJNO0lObGdCVzs7O0FBekdqQjtFTTJtQk07SU5qZ0JXOzs7QUE1SGpCO0VNNm5CTTtJTjlmUzs7O0FBQ2I7RU02Zkk7SU41ZkY7OztBTXNnQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBTmxwQlo7RU0wb0JVO0lOcmpCTzs7O0FBL0VqQjtFTW9vQlU7SU5wakJPOzs7QUFsR2pCO0VNc3BCVTtJTmpqQks7OztBQUNiO0VNZ2pCUTtJTi9pQk47OztBQTNGSjtFTTBvQlU7SU5sa0JPOzs7QUFsRWpCO0VNb29CVTtJTmprQk87OztBQXJGakI7RU1zcEJVO0lOOWpCSzs7O0FBQ2I7RU02akJRO0lONWpCTjs7O0FBOUVKO0VNMG9CVTtJTjNoQk87OztBQXpHakI7RU1vb0JVO0lOMWhCTzs7O0FBNUhqQjtFTXNwQlU7SU52aEJLOzs7QUFDYjtFTXNoQlE7SU5yaEJOOzs7QUFySEo7RU0wb0JVO0lOelFPOzs7QUEzWGpCO0VNb29CVTtJTnhRTzs7O0FBOVlqQjtFTXNwQlU7SU5yUUs7OztBQUNiO0VNb1FRO0lOblFOOzs7QUF2WUo7RU0wb0JVO0lOdGVPOzs7QUE5SmpCO0VNb29CVTtJTnJlTzs7O0FBakxqQjtFTXNwQlU7SU5sZUs7OztBQUNiO0VNaWVRO0lOaGVOOzs7QU04ZVE7RUFDRTtFQUNBOztBTjFwQmQ7RU13cEJZO0lOeFdLOzs7QUExU2pCO0VNa3BCWTtJTnZXSzs7O0FBN1RqQjtFTW9xQlk7SU5wV0c7OztBQUNiO0VNbVdVO0lObFdSOzs7QUF0VEo7RU13cEJZO0lOdlJLOzs7QUEzWGpCO0VNa3BCWTtJTnRSSzs7O0FBOVlqQjtFTW9xQlk7SU5uUkc7OztBQUNiO0VNa1JVO0lOalJSOzs7QUF2WUo7RU1pcUJZO0lOcmNLOzs7QUF0TmpCO0VNMnBCWTtJTnBjSzs7O0FBek9qQjtFTTZxQlk7SU5qY0c7OztBQUNiO0VNZ2NVO0lOL2JSOzs7QU1rY1U7RUFDRTs7QUFJSjtFQUNFOztBTjFxQmQ7RU15cUJZO0lOcmdCSzs7O0FBOUpqQjtFTW1xQlk7SU5wZ0JLOzs7QUFqTGpCO0VNcXJCWTtJTmpnQkc7OztBQUNiO0VNZ2dCVTtJTi9mUjs7O0FBMUtKO0VNZ3JCWTtJTjlrQks7OztBQTVGakI7RU0wcUJZO0lON2tCSzs7O0FBL0dqQjtFTTRyQlk7SU4xa0JHOzs7QUFDYjtFTXlrQlU7SU54a0JSOzs7QUF4R0o7RU1tckJZO0lOdmRLOzs7QUF0TmpCO0VNNnFCWTtJTnRkSzs7O0FBek9qQjtFTStyQlk7SU5uZEc7OztBQUNiO0VNa2RVO0lOamRSOzs7QU1vZFU7RUFDRTs7QU52ckJoQjtFTTByQlk7SU56VEs7OztBQTNYakI7RU1vckJZO0lOeFRLOzs7QUE5WWpCO0VNc3NCWTtJTnJURzs7O0FBQ2I7RU1vVFU7SU5uVFI7OztBTXVUUTtFQUNFOztBTi9yQmQ7RU04ckJZO0lOanBCSzs7O0FBdkNqQjtFTXdyQlk7SU5ocEJLOzs7QUExRGpCO0VNMHNCWTtJTjdvQkc7OztBQUNiO0VNNG9CVTtJTjNvQlI7OztBQW5ESjtFTWlzQmM7SU4vbEJHOzs7QUE1RmpCO0VNMnJCYztJTjlsQkc7OztBQS9HakI7RU02c0JjO0lOM2xCQzs7O0FBQ2I7RU0wbEJZO0lOemxCVjs7O0FNZ21CSTtFQUNFLFlOeHVCSjtFTXl1Qkk7RUFDQTs7QU4zc0JWO0VNd3NCUTtJTnRtQlM7OztBQTVGakI7RU1rc0JRO0lOcm1CUzs7O0FBL0dqQjtFTW90QlE7SU5sbUJPOzs7QUFDYjtFTWltQk07SU5obUJKOzs7QUF4R0o7RU13c0JRO0lONWVTOzs7QUF0TmpCO0VNa3NCUTtJTjNlUzs7O0FBek9qQjtFTW90QlE7SU54ZU87OztBQUNiO0VNdWVNO0lOdGVKOzs7QUFsT0o7RU13c0JRO0lOeGdCUzs7O0FBMUxqQjtFTWtzQlE7SU52Z0JTOzs7QUE3TWpCO0VNb3RCUTtJTnBnQk87OztBQUNiO0VNbWdCTTtJTmxnQko7OztBTTBnQk07RUFDRTtFQUNBOztBTmx0Qlo7RU1ndEJVO0lONWlCTzs7O0FBOUpqQjtFTTBzQlU7SU4zaUJPOzs7QUFqTGpCO0VNNHRCVTtJTnhpQks7OztBQUNiO0VNdWlCUTtJTnRpQk47OztBTTJpQlE7RUFDRTtFQUNBOztBQUlKO0VBQ0UsT050dkJGO0VNdXZCRTtFQUNBOztBTjl0Qlo7RU0ydEJVO0lOdmpCTzs7O0FBOUpqQjtFTXF0QlU7SU50akJPOzs7QUFqTGpCO0VNdXVCVTtJTm5qQks7OztBQUNiO0VNa2pCUTtJTmpqQk47OztBQTFLSjtFTTJ0QlU7SU4xVk87OztBQTNYakI7RU1xdEJVO0lOelZPOzs7QUE5WWpCO0VNdXVCVTtJTnRWSzs7O0FBQ2I7RU1xVlE7SU5wVk47OztBTTRWTTtFQUNFLE9OMXZCTDtFTTJ2Qks7RUFDQTs7QU50dUJaO0VNbXVCVTtJTjNwQk87OztBQWxFakI7RU02dEJVO0lOMXBCTzs7O0FBckZqQjtFTSt1QlU7SU52cEJLOzs7QUFDYjtFTXNwQlE7SU5ycEJOOzs7QUE5RUo7RU1tdUJVO0lOL2pCTzs7O0FBOUpqQjtFTTZ0QlU7SU45akJPOzs7QUFqTGpCO0VNK3VCVTtJTjNqQks7OztBQUNiO0VNMGpCUTtJTnpqQk47OztBQTFLSjtFTW11QlU7SU5sV087OztBQTNYakI7RU02dEJVO0lOaldPOzs7QUE5WWpCO0VNK3VCVTtJTjlWSzs7O0FBQ2I7RU02VlE7SU41Vk47OztBTW1XUTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBTjl1QmQ7RU0wdUJZO0lONWhCSzs7O0FBeE1qQjtFTW91Qlk7SU4zaEJLOzs7QUEzTmpCO0VNc3ZCWTtJTnhoQkc7OztBQUNiO0VNdWhCVTtJTnRoQlI7OztBQXBOSjtFTTB1Qlk7SU56V0s7OztBQTNYakI7RU1vdUJZO0lOeFdLOzs7QUE5WWpCO0VNc3ZCWTtJTnJXRzs7O0FBQ2I7RU1vV1U7SU5uV1I7OztBTTRXUTtFQUNFOztBTnB2QmQ7RU1tdkJZO0lObFhLOzs7QUEzWGpCO0VNNnVCWTtJTmpYSzs7O0FBOVlqQjtFTSt2Qlk7SU45V0c7OztBQUNiO0VNNldVO0lONVdSOzs7QU1rWE07RUFDRSxZTnR4QlA7RUEyZUw7RUFDQTtFQUNBO0VBQ0EsaUJNNFMwQjtFTjNTMUIsa0JNMlMwQjtFTjFTMUIsZU0wUzBCO0VOelMxQixhTXlTd0M7RU54U3hDLG1CTXdTd0M7RU52U3hDLGdCTXVTd0M7O0FOOXZCeEM7RU15dkJVO0lOcHFCTzs7O0FBL0VqQjtFTW12QlU7SU5ucUJPOzs7QUFsR2pCO0VNcXdCVTtJTmhxQks7OztBQUNiO0VNK3BCUTtJTjlwQk47OztBQTNGSjtFTXl2QlU7SU5qckJPOzs7QUFsRWpCO0VNbXZCVTtJTmhyQk87OztBQXJGakI7RU1xd0JVO0lON3FCSzs7O0FBQ2I7RU00cUJRO0lOM3FCTjs7O0FBOUVKO0VNeXZCVTtJTjFvQk87OztBQXpHakI7RU1tdkJVO0lOem9CTzs7O0FBNUhqQjtFTXF3QlU7SU50b0JLOzs7QUFDYjtFTXFvQlE7SU5wb0JOOzs7QUFySEo7RU1nd0JZO0lOOXBCSzs7O0FBNUZqQjtFTTB2Qlk7SU43cEJLOzs7QUEvR2pCO0VNNHdCWTtJTjFwQkc7OztBQUNiO0VNeXBCVTtJTnhwQlI7OztBTTBwQlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9ON3hCVDs7QUFzQlA7RU1rd0JjO0lOallHOzs7QUEzWGpCO0VNNHZCYztJTmhZRzs7O0FBOVlqQjtFTTh3QmM7SU43WEM7OztBQUNiO0VNNFhZO0lOM1hWOzs7QUF2WUo7RU1rd0JjO0lOeG5CRzs7O0FBcElqQjtFTTR2QmM7SU52bkJHOzs7QUF2SmpCO0VNOHdCYztJTnBuQkM7OztBQUNiO0VNbW5CWTtJTmxuQlY7OztBQWhKSjtFTWt3QmM7SU5yb0JHOzs7QUF2SGpCO0VNNHZCYztJTnBvQkc7OztBQTFJakI7RU04d0JjO0lOam9CQzs7O0FBQ2I7RU1nb0JZO0lOL25CVjs7O0FNeW9CWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlObHpCWjtFTW16Qlk7RUFDQTs7QU5yeEJsQjtFTTR3QmdCO0lOaGpCQzs7O0FBdE5qQjtFTXN3QmdCO0lOL2lCQzs7O0FBek9qQjtFTXd4QmdCO0lONWlCRDs7O0FBQ2I7RU0yaUJjO0lOMWlCWjs7O0FBbE9KO0VNNHdCZ0I7SU5waEJDOzs7QUFsUGpCO0VNc3dCZ0I7SU5uaEJDOzs7QUFyUWpCO0VNd3hCZ0I7SU5oaEJEOzs7QUFDYjtFTStnQmM7SU45Z0JaOzs7QU0raEJRO0VBQ0U7RUFDQTs7QU4veEJkO0VNNnhCWTtJTjNyQks7OztBQTVGakI7RU11eEJZO0lOMXJCSzs7O0FBL0dqQjtFTXl5Qlk7SU52ckJHOzs7QUFDYjtFTXNyQlU7SU5yckJSOzs7QUF4R0o7RU02eEJZO0lONVpLOzs7QUEzWGpCO0VNdXhCWTtJTjNaSzs7O0FBOVlqQjtFTXl5Qlk7SU54Wkc7OztBQUNiO0VNdVpVO0lOdFpSOzs7QU0yWlU7RUFDRTs7QU5ueUJoQjtFTWt5QmM7SU5qYUc7OztBQTNYakI7RU00eEJjO0lOaGFHOzs7QUE5WWpCO0VNOHlCYztJTjdaQzs7O0FBQ2I7RU00Wlk7SU4zWlY7OztBTStaWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZTjMwQlo7RU00MEJZOztBTjd5QmxCO0VNc3lCZ0I7SU50ZkM7OztBQTFTakI7RU1neUJnQjtJTnJmQzs7O0FBN1RqQjtFTWt6QmdCO0lObGZEOzs7QUFDYjtFTWlmYztJTmhmWjs7O0FBdFRKO0VNc3lCZ0I7SU4xa0JDOzs7QUF0TmpCO0VNZ3lCZ0I7SU56a0JDOzs7QUF6T2pCO0VNa3pCZ0I7SU50a0JEOzs7QUFDYjtFTXFrQmM7SU5wa0JaOzs7QUFsT0o7RU1zeUJnQjtJTjlpQkM7OztBQWxQakI7RU1neUJnQjtJTjdpQkM7OztBQXJRakI7RU1rekJnQjtJTjFpQkQ7OztBQUNiO0VNeWlCYztJTnhpQlo7OztBQTlQSjtFTW16QmM7SU5sYkc7OztBQTNYakI7RU02eUJjO0lOamJHOzs7QUE5WWpCO0VNK3pCYztJTjlhQzs7O0FBQ2I7RU02YVk7SU41YVY7OztBTWliUTtFQUNFO0VBQ0E7RUFDQTs7QU4zekJkO0VNd3pCWTtJTnZiSzs7O0FBM1hqQjtFTWt6Qlk7SU50Yks7OztBQTlZakI7RU1vMEJZO0lObmJHOzs7QUFDYjtFTWtiVTtJTmpiUjs7O0FNdWJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FOcjBCaEI7RU04ekJjO0lObG1CRzs7O0FBdE5qQjtFTXd6QmM7SU5qbUJHOzs7QUF6T2pCO0VNMDBCYztJTjlsQkM7OztBQUNiO0VNNmxCWTtJTjVsQlY7OztBQWxPSjtFTTh6QmM7SU50a0JHOzs7QUFsUGpCO0VNd3pCYztJTnJrQkc7OztBQXJRakI7RU0wMEJjO0lObGtCQzs7O0FBQ2I7RU1pa0JZO0lOaGtCVjs7O0FNNGtCVTtFQUNFOztBTjMwQmhCO0VNMDBCYztJTnpjRzs7O0FBM1hqQjtFTW8wQmM7SU54Y0c7OztBQTlZakI7RU1zMUJjO0lOcmNDOzs7QUFDYjtFTW9jWTtJTm5jVjs7O0FBdllKO0VNczFCSTtJTmxyQmE7OztBQTlKakI7RU1nMUJJO0lOanJCYTs7O0FBakxqQjtFTWsyQkk7SU45cUJXOzs7QUFDYjtFTTZxQkU7SU41cUJBOzs7QU04cUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FONTFCUjtFTXcxQk07SU50dkJXOzs7QUE1RmpCO0VNazFCTTtJTnJ2Qlc7OztBQS9HakI7RU1vMkJNO0lObHZCUzs7O0FBQ2I7RU1pdkJJO0lOaHZCRjs7O0FBeEdKO0VNdzFCTTtJTnp1Qlc7OztBQXpHakI7RU1rMUJNO0lOeHVCVzs7O0FBNUhqQjtFTW8yQk07SU5ydUJTOzs7QUFDYjtFTW91Qkk7SU5udUJGOzs7QUFySEo7RU13MUJNO0lOdHFCVzs7O0FBNUtqQjtFTWsxQk07SU5ycUJXOzs7QUEvTGpCO0VNbzJCTTtJTmxxQlM7OztBQUNiO0VNaXFCSTtJTmhxQkY7OztBQXhMSjtFTWsyQk07SU45ckJXOzs7QUE5SmpCO0VNNDFCTTtJTjdyQlc7OztBQWpMakI7RU04MkJNO0lOMXJCUzs7O0FBQ2I7RU15ckJJO0lOeHJCRjs7O0FNMHJCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FOejJCVjtFTSsyQlE7SU4zc0JTOzs7QUE5SmpCO0VNeTJCUTtJTjFzQlM7OztBQWpMakI7RU0yM0JRO0lOdnNCTzs7O0FBQ2I7RU1zc0JNO0lOcnNCSjs7O0FBMUtKO0VNbTNCWTtJTnZwQks7OztBQXROakI7RU02MkJZO0lOdHBCSzs7O0FBek9qQjtFTSszQlk7SU5ucEJHOzs7QUFDYjtFTWtwQlU7SU5qcEJSOzs7QUFsT0o7RU13M0JZO0lONXBCSzs7O0FBdE5qQjtFTWszQlk7SU4zcEJLOzs7QUF6T2pCO0VNbzRCWTtJTnhwQkc7OztBQUNiO0VNdXBCVTtJTnRwQlI7OztBQWxPSjtFTTYzQlk7SU5qcUJLOzs7QUF0TmpCO0VNdTNCWTtJTmhxQks7OztBQXpPakI7RU15NEJZO0lON3BCRzs7O0FBQ2I7RU00cEJVO0lOM3BCUjs7O0FBbE9KO0VNazRCWTtJTnRxQks7OztBQXROakI7RU00M0JZO0lOcnFCSzs7O0FBek9qQjtFTTg0Qlk7SU5scUJHOzs7QUFDYjtFTWlxQlU7SU5ocUJSOzs7QU1xcUJJO0VOeGJSO0VBQ0E7RUFDQTtFQUNBLGlCTXNid0I7RU5yYnhCLGtCTXFid0I7RU5wYnhCLGVNb2J3QjtFTm5ieEIsYU1tYm1DO0VObGJuQyxtQk1rYm1DO0VOamJuQyxnQk1pYm1DOztBTng0Qm5DO0VNdTRCUTtJTi96QlM7OztBQWxFakI7RU1pNEJRO0lOOXpCUzs7O0FBckZqQjtFTW01QlE7SU4zekJPOzs7QUFDYjtFTTB6Qk07SU56ekJKOzs7QU02ekJJO0VBQ0U7RUFDQTtFQUNBLFlONzZCSjtFTTg2Qkk7RU5oY1Y7RUFDQTtFQUNBO0VBQ0EsaUJNOGJ3QjtFTjdieEIsa0JNNmJ3QjtFTjVieEIsZU00YndCO0VOM2J4QixhTTJiK0I7RU4xYi9CLG1CTTBiK0I7RU56Yi9CLGdCTXliK0I7O0FOaDVCL0I7RU0yNEJRO0lOL3FCUzs7O0FBdE5qQjtFTXE0QlE7SU45cUJTOzs7QUF6T2pCO0VNdTVCUTtJTjNxQk87OztBQUNiO0VNMHFCTTtJTnpxQko7OztBQWxPSjtFTTI0QlE7SU5ucEJTOzs7QUFsUGpCO0VNcTRCUTtJTmxwQlM7OztBQXJRakI7RU11NUJRO0lOL29CTzs7O0FBQ2I7RU04b0JNO0lON29CSjs7O0FBOVBKO0VNMjRCUTtJTnp0QlM7OztBQTVLakI7RU1xNEJRO0lOeHRCUzs7O0FBL0xqQjtFTXU1QlE7SU5ydEJPOzs7QUFDYjtFTW90Qk07SU5udEJKOzs7QUF4TEo7RU0yNEJRO0lOandCUzs7O0FBcElqQjtFTXE0QlE7SU5od0JTOzs7QUF2SmpCO0VNdTVCUTtJTjd2Qk87OztBQUNiO0VNNHZCTTtJTjN2Qko7OztBTXN3Qk07RUFDRTtFQUNBOztBTng1Qlo7RU1zNUJVO0lOemxCTzs7O0FBdlRqQjtFTWc1QlU7SU54bEJPOzs7QUExVWpCO0VNazZCVTtJTnJsQks7OztBQUNiO0VNb2xCUTtJTm5sQk47OztBTXlsQk07RUFDRTs7QU43NUJaO0VNNDVCVTtJTnh2Qk87OztBQTlKakI7RU1zNUJVO0lOdnZCTzs7O0FBakxqQjtFTXc2QlU7SU5wdkJLOzs7QUFDYjtFTW12QlE7SU5sdkJOOzs7QU1zdkJRO0VBQ0U7O0FBR0o7RUFDRTtFQUNBOztBTnQ2Qlo7RU1vNkJVO0lOaHdCTzs7O0FBOUpqQjtFTTg1QlU7SU4vdkJPOzs7QUFqTGpCO0VNZzdCVTtJTjV2Qks7OztBQUNiO0VNMnZCUTtJTjF2Qk47OztBQTFLSjtFTW82QlU7SU5uaUJPOzs7QUEzWGpCO0VNODVCVTtJTmxpQk87OztBQTlZakI7RU1nN0JVO0lOL2hCSzs7O0FBQ2I7RU04aEJRO0lON2hCTjs7O0FNb2lCTTtFQUNFO0VBQ0E7RUFDQSxZTnY4Qk47O0FBeUJOO0VNMjZCVTtJTnowQk87OztBQTVGakI7RU1xNkJVO0lOeDBCTzs7O0FBL0dqQjtFTXU3QlU7SU5yMEJLOzs7QUFDYjtFTW8wQlE7SU5uMEJOOzs7QUF4R0o7RU0yNkJVO0lONXpCTzs7O0FBekdqQjtFTXE2QlU7SU4zekJPOzs7QUE1SGpCO0VNdTdCVTtJTnh6Qks7OztBQUNiO0VNdXpCUTtJTnR6Qk47OztBQXJISjtFTTI2QlU7SU5uMkJPOzs7QUFsRWpCO0VNcTZCVTtJTmwyQk87OztBQXJGakI7RU11N0JVO0lOLzFCSzs7O0FBQ2I7RU04MUJRO0lONzFCTjs7O0FBOUVKO0VNMjZCVTtJTnQxQk87OztBQS9FakI7RU1xNkJVO0lOcjFCTzs7O0FBbEdqQjtFTXU3QlU7SU5sMUJLOzs7QUFDYjtFTWkxQlE7SU5oMUJOOzs7QUEzRko7RU0yNkJVO0lOMWlCTzs7O0FBM1hqQjtFTXE2QlU7SU56aUJPOzs7QUE5WWpCO0VNdTdCVTtJTnRpQks7OztBQUNiO0VNcWlCUTtJTnBpQk47OztBQXZZSjtFTTI2QlU7SU56dkJPOzs7QUE1S2pCO0VNcTZCVTtJTnh2Qk87OztBQS9MakI7RU11N0JVO0lOcnZCSzs7O0FBQ2I7RU1vdkJRO0lObnZCTjs7O0FNZ3dCTTtFQUNFLE9OcjlCUDtFTXM5Qk87O0FOMTdCWjtFTXc3QlU7SU5weEJPOzs7QUE5SmpCO0VNazdCVTtJTm54Qk87OztBQWpMakI7RU1vOEJVO0lOaHhCSzs7O0FBQ2I7RU0rd0JRO0lOOXdCTjs7O0FBMUtKO0VNdzdCVTtJTnZqQk87OztBQTNYakI7RU1rN0JVO0lOdGpCTzs7O0FBOVlqQjtFTW84QlU7SU5uakJLOzs7QUFDYjtFTWtqQlE7SU5qakJOOzs7QU13akJNO0VBQ0UsT04xOUJGOztBTWkrQk47RUFDRTs7QU54OEJOO0VNdThCSTtJTm55QmE7OztBQTlKakI7RU1pOEJJO0lObHlCYTs7O0FBakxqQjtFTW05Qkk7SU4veEJXOzs7QUFDYjtFTTh4QkU7SU43eEJBOzs7QU1peUJFO0VBQ0U7RUFDQTtFQUNBOztBTjk4QlI7RU0yOEJNO0lOejJCVzs7O0FBNUZqQjtFTXE4Qk07SU54MkJXOzs7QUEvR2pCO0VNdTlCTTtJTnIyQlM7OztBQUNiO0VNbzJCSTtJTm4yQkY7OztBQXhHSjtFTTI4Qk07SU41MUJXOzs7QUF6R2pCO0VNcThCTTtJTjMxQlc7OztBQTVIakI7RU11OUJNO0lOeDFCUzs7O0FBQ2I7RU11MUJJO0lOdDFCRjs7O0FNODFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QU56OUJSO0VNbTlCTTtJTjN0Qlc7OztBQWxQakI7RU02OEJNO0lOMXRCVzs7O0FBclFqQjtFTSs5Qk07SU52dEJTOzs7QUFDYjtFTXN0Qkk7SU5ydEJGOzs7QU1rdUJFO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QU5oZ0NSO0VNNi9CTTtJTjdzQlc7OztBQTFTakI7RU11L0JNO0lONXNCVzs7O0FBN1RqQjtFTXlnQ007SU56c0JTOzs7QUFDYjtFTXdzQkk7SU52c0JGOzs7QUF0VEo7RU02L0JNO0lOanlCVzs7O0FBdE5qQjtFTXUvQk07SU5oeUJXOzs7QUF6T2pCO0VNeWdDTTtJTjd4QlM7OztBQUNiO0VNNHhCSTtJTjN4QkY7OztBQWxPSjtFTTYvQk07SU56MUJXOzs7QUE5SmpCO0VNdS9CTTtJTngxQlc7OztBQWpMakI7RU15Z0NNO0lOcjFCUzs7O0FBQ2I7RU1vMUJJO0lObjFCRjs7O0FNMjFCSTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FOOWdDUjtFTTBnQ007SU4xdEJXOzs7QUExU2pCO0VNb2dDTTtJTnp0Qlc7OztBQTdUakI7RU1zaENNO0lOdHRCUzs7O0FBQ2I7RU1xdEJJO0lOcHRCRjs7O0FBdFRKO0VNMGdDTTtJTnQyQlc7OztBQTlKakI7RU1vZ0NNO0lOcjJCVzs7O0FBakxqQjtFTXNoQ007SU5sMkJTOzs7QUFDYjtFTWkyQkk7SU5oMkJGOzs7QUExS0o7RU0wZ0NNO0lOOXlCVzs7O0FBdE5qQjtFTW9nQ007SU43eUJXOzs7QUF6T2pCO0VNc2hDTTtJTjF5QlM7OztBQUNiO0VNeXlCSTtJTnh5QkY7OztBTWl6Qkk7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQSxPTnZqQ0g7RU13akNHO0VBQ0E7O0FON2hDUjtFTXdoQ007SU5wM0JXOzs7QUE5SmpCO0VNa2hDTTtJTm4zQlc7OztBQWpMakI7RU1vaUNNO0lOaDNCUzs7O0FBQ2I7RU0rMkJJO0lOOTJCRjs7O0FBMUtKO0VNd2hDTTtJTnZwQlc7OztBQTNYakI7RU1raENNO0lOdHBCVzs7O0FBOVlqQjtFTW9pQ007SU5ucEJTOzs7QUFDYjtFTWtwQkk7SU5qcEJGOzs7QU0wcEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBTjFpQ1Y7RU1paUNRO0lOcjBCUzs7O0FBdE5qQjtFTTJoQ1E7SU5wMEJTOzs7QUF6T2pCO0VNNmlDUTtJTmowQk87OztBQUNiO0VNZzBCTTtJTi96Qko7OztBQWxPSjtFTWlpQ1E7SU56eUJTOzs7QUFsUGpCO0VNMmhDUTtJTnh5QlM7OztBQXJRakI7RU02aUNRO0lOcnlCTzs7O0FBQ2I7RU1veUJNO0lObnlCSjs7O0FNa3pCRTtFQUNFOztBTmpqQ1I7RU1nakNNO0lONTRCVzs7O0FBOUpqQjtFTTBpQ007SU4zNEJXOzs7QUFqTGpCO0VNNGpDTTtJTng0QlM7OztBQUNiO0VNdTRCSTtJTnQ0QkY7OztBTTA0Qkk7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QU41akNSO0VNeWpDTTtJTmovQlc7OztBQWxFakI7RU1takNNO0lOaC9CVzs7O0FBckZqQjtFTXFrQ007SU43K0JTOzs7QUFDYjtFTTQrQkk7SU4zK0JGOzs7QU1pL0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBTnhrQ1Y7RU0rakNRO0lObjJCUzs7O0FBdE5qQjtFTXlqQ1E7SU5sMkJTOzs7QUF6T2pCO0VNMmtDUTtJTi8xQk87OztBQUNiO0VNODFCTTtJTjcxQko7OztBQWxPSjtFTStqQ1E7SU52MEJTOzs7QUFsUGpCO0VNeWpDUTtJTnQwQlM7OztBQXJRakI7RU0ya0NRO0lObjBCTzs7O0FBQ2I7RU1rMEJNO0lOajBCSjs7O0FBOVBKO0VNK2pDUTtJTjc0QlM7OztBQTVLakI7RU15akNRO0lONTRCUzs7O0FBL0xqQjtFTTJrQ1E7SU56NEJPOzs7QUFDYjtFTXc0Qk07SU52NEJKOzs7QU1xNUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QU5ubENWO0VNNmtDUTtJTjVzQlM7OztBQTNYakI7RU11a0NRO0lOM3NCUzs7O0FBOVlqQjtFTXlsQ1E7SU54c0JPOzs7QUFDYjtFTXVzQk07SU50c0JKOzs7QUF2WUo7RU02a0NRO0lOcmdDUzs7O0FBbEVqQjtFTXVrQ1E7SU5wZ0NTOzs7QUFyRmpCO0VNeWxDUTtJTmpnQ087OztBQUNiO0VNZ2dDTTtJTi8vQko7OztBTTBnQ007RUFDRSxZTnhuQ047RU15bkNNO0VBQ0E7RUFDQTs7QU41bENaO0VNd2xDVTtJTnh5Qk87OztBQTFTakI7RU1rbENVO0lOdnlCTzs7O0FBN1RqQjtFTW9tQ1U7SU5weUJLOzs7QUFDYjtFTW15QlE7SU5seUJOOzs7QUF0VEo7RU13bENVO0lOOXdCTzs7O0FBcFVqQjtFTWtsQ1U7SU43d0JPOzs7QUF2VmpCO0VNb21DVTtJTjF3Qks7OztBQUNiO0VNeXdCUTtJTnh3Qk47OztBTW94QkE7RUFDRTtFQUNBOztBTnRtQ047RU1vbUNJO0lObGdDYTs7O0FBNUZqQjtFTThsQ0k7SU5qZ0NhOzs7QUEvR2pCO0VNZ25DSTtJTjkvQlc7OztBQUNiO0VNNi9CRTtJTjUvQkE7OztBQXhHSjtFTW9tQ0k7SU5yL0JhOzs7QUF6R2pCO0VNOGxDSTtJTnAvQmE7OztBQTVIakI7RU1nbkNJO0lOai9CVzs7O0FBQ2I7RU1nL0JFO0lOLytCQTs7O0FBckhKO0VNMG1DTTtJTmg0Qlc7OztBQXBPakI7RU1vbUNNO0lOLzNCVzs7O0FBdlBqQjtFTXNuQ007SU41M0JTOzs7QUFDYjtFTTIzQkk7SU4xM0JGOzs7QUFoUEo7RU04bUNNO0lOMThCVzs7O0FBOUpqQjtFTXdtQ007SU56OEJXOzs7QUFqTGpCO0VNMG5DTTtJTnQ4QlM7OztBQUNiO0VNcThCSTtJTnA4QkY7OztBTXc4QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QU50bkNSO0VNa25DTTtJTmhoQ1c7OztBQTVGakI7RU00bUNNO0lOL2dDVzs7O0FBL0dqQjtFTThuQ007SU41Z0NTOzs7QUFDYjtFTTJnQ0k7SU4xZ0NGOzs7QUF4R0o7RU1rbkNNO0lObmdDVzs7O0FBekdqQjtFTTRtQ007SU5sZ0NXOzs7QUE1SGpCO0VNOG5DTTtJTi8vQlM7OztBQUNiO0VNOC9CSTtJTjcvQkY7OztBQXJISjtFTWtuQ007SU43aENXOzs7QUEvRWpCO0VNNG1DTTtJTjVoQ1c7OztBQWxHakI7RU04bkNNO0lOemhDUzs7O0FBQ2I7RU13aENJO0lOdmhDRjs7O0FBM0ZKO0VNa25DTTtJTjFpQ1c7OztBQWxFakI7RU00bUNNO0lOemlDVzs7O0FBckZqQjtFTThuQ007SU50aUNTOzs7QUFDYjtFTXFpQ0k7SU5waUNGOzs7QUE5RUo7RU1rbkNNO0lOOThCVzs7O0FBOUpqQjtFTTRtQ007SU43OEJXOzs7QUFqTGpCO0VNOG5DTTtJTjE4QlM7OztBQUNiO0VNeThCSTtJTng4QkY7OztBQTFLSjtFTWtuQ007SU5wNkJXOzs7QUF4TWpCO0VNNG1DTTtJTm42Qlc7OztBQTNOakI7RU04bkNNO0lOaDZCUzs7O0FBQ2I7RU0rNUJJO0lOOTVCRjs7O0FBcE5KO0VNa25DTTtJTmg4Qlc7OztBQTVLakI7RU00bUNNO0lOLzdCVzs7O0FBL0xqQjtFTThuQ007SU41N0JTOzs7QUFDYjtFTTI3Qkk7SU4xN0JGOzs7QU13OEJFO0VBQ0U7RUFDQSxPTjlwQ0g7RU0rcENHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBTnpvQ1I7RU1nb0NNO0lOeGpDVzs7O0FBbEVqQjtFTTBuQ007SU52akNXOzs7QUFyRmpCO0VNNG9DTTtJTnBqQ1M7OztBQUNiO0VNbWpDSTtJTmxqQ0Y7OztBQTlFSjtFTWdvQ007SU4vdkJXOzs7QUEzWGpCO0VNMG5DTTtJTjl2Qlc7OztBQTlZakI7RU00b0NNO0lOM3ZCUzs7O0FBQ2I7RU0wdkJJO0lOenZCRjs7O0FNc3dCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPTmxyQ0o7RUE4ZU47RUFDQTtFQUNBO0VBQ0EsaUJNa3NCd0I7RU5qc0J4QixrQk1pc0J3QjtFTmhzQnhCLGVNZ3NCd0I7RU4vckJ4QixhTStyQitCO0VOOXJCL0IsbUJNOHJCK0I7RU43ckIvQixnQk02ckIrQjs7QU5wcEMvQjtFTTZvQ1E7SU41d0JTOzs7QUEzWGpCO0VNdW9DUTtJTjN3QlM7OztBQTlZakI7RU15cENRO0lOeHdCTzs7O0FBQ2I7RU11d0JNO0lOdHdCSjs7O0FBdllKO0VNNm9DUTtJTjcxQlM7OztBQTFTakI7RU11b0NRO0lONTFCUzs7O0FBN1RqQjtFTXlwQ1E7SU56MUJPOzs7QUFDYjtFTXcxQk07SU52MUJKOzs7QUF0VEo7RU02b0NRO0lObjBCUzs7O0FBcFVqQjtFTXVvQ1E7SU5sMEJTOzs7QUF2VmpCO0VNeXBDUTtJTi96Qk87OztBQUNiO0VNOHpCTTtJTjd6Qko7OztBQWhWSjtFTTZvQ1E7SU5qN0JTOzs7QUF0TmpCO0VNdW9DUTtJTmg3QlM7OztBQXpPakI7RU15cENRO0lONzZCTzs7O0FBQ2I7RU00NkJNO0lOMzZCSjs7O0FBbE9KO0VNNm9DUTtJTnI1QlM7OztBQWxQakI7RU11b0NRO0lOcDVCUzs7O0FBclFqQjtFTXlwQ1E7SU5qNUJPOzs7QUFDYjtFTWc1Qk07SU4vNEJKOzs7QU0rNUJFO0VBQ0UsT054ckNFOztBQTBCVjtFTTZwQ007SU50Z0NXOzs7QUFqSmpCO0VNdXBDTTtJTnJnQ1c7OztBQXBLakI7RU15cUNNO0lObGdDUzs7O0FBQ2I7RU1pZ0NJO0lOaGdDRjs7O0FBN0pKO0VNNnBDTTtJTnhrQ1c7OztBQS9FakI7RU11cENNO0lOdmtDVzs7O0FBbEdqQjtFTXlxQ007SU5wa0NTOzs7QUFDYjtFTW1rQ0k7SU5sa0NGOzs7QUEzRko7RU02cENNO0lOcmxDVzs7O0FBbEVqQjtFTXVwQ007SU5wbENXOzs7QUFyRmpCO0VNeXFDTTtJTmpsQ1M7OztBQUNiO0VNZ2xDSTtJTi9rQ0Y7OztBQTlFSjtFTTZwQ007SU41eEJXOzs7QUEzWGpCO0VNdXBDTTtJTjN4Qlc7OztBQTlZakI7RU15cUNNO0lOeHhCUzs7O0FBQ2I7RU11eEJJO0lOdHhCRjs7O0FNK3hCQTtFQUNFO0VBQ0E7O0FOeHFDTjtFTXNxQ0k7SU5wa0NhOzs7QUE1RmpCO0VNZ3FDSTtJTm5rQ2E7OztBQS9HakI7RU1rckNJO0lOaGtDVzs7O0FBQ2I7RU0rakNFO0lOOWpDQTs7O0FBeEdKO0VNc3FDSTtJTnZqQ2E7OztBQXpHakI7RU1ncUNJO0lOdGpDYTs7O0FBNUhqQjtFTWtyQ0k7SU5uakNXOzs7QUFDYjtFTWtqQ0U7SU5qakNBOzs7QU11akNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QU5qckNSO0VNNHFDTTtJTjFrQ1c7OztBQTVGakI7RU1zcUNNO0lOemtDVzs7O0FBL0dqQjtFTXdyQ007SU50a0NTOzs7QUFDYjtFTXFrQ0k7SU5wa0NGOzs7QUF4R0o7RU00cUNNO0lON2pDVzs7O0FBekdqQjtFTXNxQ007SU41akNXOzs7QUE1SGpCO0VNd3JDTTtJTnpqQ1M7OztBQUNiO0VNd2pDSTtJTnZqQ0Y7OztBQXJISjtFTTRxQ007SU45OUJXOzs7QUF4TWpCO0VNc3FDTTtJTjc5Qlc7OztBQTNOakI7RU13ckNNO0lOMTlCUzs7O0FBQ2I7RU15OUJJO0lOeDlCRjs7O0FBcE5KO0VNNHFDTTtJTjEvQlc7OztBQTVLakI7RU1zcUNNO0lOei9CVzs7O0FBL0xqQjtFTXdyQ007SU50L0JTOzs7QUFDYjtFTXEvQkk7SU5wL0JGOzs7QUF4TEo7RU00cUNNO0lObDhCVzs7O0FBcE9qQjtFTXNxQ007SU5qOEJXOzs7QUF2UGpCO0VNd3JDTTtJTjk3QlM7OztBQUNiO0VNNjdCSTtJTjU3QkY7OztBTXk4QkU7RUFDRTtFQUNBLE9OdnRDSDtFTXd0Q0c7O0FONXJDUjtFTXlyQ007SU5yaENXOzs7QUE5SmpCO0VNbXJDTTtJTnBoQ1c7OztBQWpMakI7RU1xc0NNO0lOamhDUzs7O0FBQ2I7RU1naENJO0lOL2dDRjs7O0FBMUtKO0VNeXJDTTtJTnh6Qlc7OztBQTNYakI7RU1tckNNO0lOdnpCVzs7O0FBOVlqQjtFTXFzQ007SU5wekJTOzs7QUFDYjtFTW16Qkk7SU5sekJGOzs7QU0wekJFO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQUdGO0VBQ0Usa0JOcnVDTDs7QUE0Qkw7RU1pc0NNO0lOejhCVzs7O0FBbFBqQjtFTTJyQ007SU54OEJXOzs7QUFyUWpCO0VNNnNDTTtJTnI4QlM7OztBQUNiO0VNbzhCSTtJTm44QkY7OztBQTlQSjtFTWlzQ007SU41bUNXOzs7QUEvRWpCO0VNMnJDTTtJTjNtQ1c7OztBQWxHakI7RU02c0NNO0lOeG1DUzs7O0FBQ2I7RU11bUNJO0lOdG1DRjs7O0FBM0ZKO0VNaXNDTTtJTnpuQ1c7OztBQWxFakI7RU0yckNNO0lOeG5DVzs7O0FBckZqQjtFTTZzQ007SU5ybkNTOzs7QUFDYjtFTW9uQ0k7SU5ubkNGOzs7QUE5RUo7RU1pc0NNO0lObGxDVzs7O0FBekdqQjtFTTJyQ007SU5qbENXOzs7QUE1SGpCO0VNNnNDTTtJTjlrQ1M7OztBQUNiO0VNNmtDSTtJTjVrQ0Y7OztBTTJsQ0k7RUFDRSxPTjN1Q0E7O0FNOHVDSjtFQUNFLFlOcHZDRjs7QUErQk47RU1vdENNO0lOeC9CVzs7O0FBdE5qQjtFTThzQ007SU52L0JXOzs7QUF6T2pCO0VNZ3VDTTtJTnAvQlM7OztBQUNiO0VNbS9CSTtJTmwvQkY7OztBQWxPSjtFTW90Q007SU5saUNXOzs7QUE1S2pCO0VNOHNDTTtJTmppQ1c7OztBQS9MakI7RU1ndUNNO0lOOWhDUzs7O0FBQ2I7RU02aENJO0lONWhDRjs7O0FBeExKO0VNb3RDTTtJTjczQlc7OztBQWpWakI7RU04c0NNO0lONTNCVzs7O0FBcFdqQjtFTWd1Q007SU56M0JTOzs7QUFDYjtFTXczQkk7SU52M0JGOzs7QU02M0JFO0VBQ0UsWU52dkNIOztBQTRCTDtFTTB0Q007SU54aUNXOzs7QUE1S2pCO0VNb3RDTTtJTnZpQ1c7OztBQS9MakI7RU1zdUNNO0lOcGlDUzs7O0FBQ2I7RU1taUNJO0lObGlDRjs7O0FNcWlDSTtFQUNFOzs7QUFXTjtFQUNFO0VBQ0E7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FOcnZDUjtFTSt1Q007SU52L0JXOzs7QUFsUGpCO0VNeXVDTTtJTnQvQlc7OztBQXJRakI7RU0ydkNNO0lObi9CUzs7O0FBQ2I7RU1rL0JJO0lOai9CRjs7O0FNOC9CRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7O0FOdndDUjtFTTB3Q007SU5saENXOzs7QUFsUGpCO0VNb3dDTTtJTmpoQ1c7OztBQXJRakI7RU1zeENNO0lOOWdDUzs7O0FBQ2I7RU02Z0NJO0lONWdDRjs7O0FBOVBKO0VNNndDTTtJTnhyQ1c7OztBQS9FakI7RU11d0NNO0lOdnJDVzs7O0FBbEdqQjtFTXl4Q007SU5wckNTOzs7QUFDYjtFTW1yQ0k7SU5sckNGOzs7QU1vckNJO0VBQ0U7OztBQzF5Q1o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWdCRTtFQUNFO0VBQ0EsT1BwQkc7O0FBNEJMO0VPVkE7SVA0R2lCOzs7QUE1RmpCO0VPaEJBO0lQNkdpQjs7O0FBL0dqQjtFT0VBO0lQZ0hlOzs7QUFDYjtFT2pIRjtJUGtISTs7O0FPNUdKO0VBQ0U7RUFDQTs7QVBFRjtFT0NBO0lQNEhpQjs7O0FBdkhqQjtFT0xBO0lQNkhpQjs7O0FBMUlqQjtFT2FBO0lQZ0llOzs7QUFDYjtFT2pJRjtJUGtJSTs7O0FBbklKO0VPQ0E7SVAyTmlCOzs7QUF0TmpCO0VPTEE7SVA0TmlCOzs7QUF6T2pCO0VPYUE7SVArTmU7OztBQUNiO0VPaE9GO0lQaU9JOzs7QUFsT0o7RU9DQTtJUG1LaUI7OztBQTlKakI7RU9MQTtJUG9LaUI7OztBQWpMakI7RU9hQTtJUHVLZTs7O0FBQ2I7RU94S0Y7SVB5S0k7OztBT3BLRjtFQUNFOztBUFBKO0VPVUE7SVBnT2lCOzs7QUFwT2pCO0VPSUE7SVBpT2lCOzs7QUF2UGpCO0VPc0JBO0lQb09lOzs7QUFDYjtFT3JPRjtJUHNPSTs7O0FBaFBKO0VPY0E7SVBpR2lCOzs7QUF6R2pCO0VPUUE7SVBrR2lCOzs7QUE1SGpCO0VPMEJBO0lQcUdlOzs7QUFDYjtFT3RHRjtJUHVHSTs7O0FBckhKO0VPa0JBO0lQcUlpQjs7O0FBakpqQjtFT1lBO0lQc0lpQjs7O0FBcEtqQjtFTzhCQTtJUHlJZTs7O0FBQ2I7RU8xSUY7SVAySUk7OztBQTdKSjtFT2tCQTtJUCtXaUI7OztBQTNYakI7RU9ZQTtJUGdYaUI7OztBQTlZakI7RU84QkE7SVBtWGU7OztBQUNiO0VPcFhGO0lQcVhJOzs7QUF2WUo7RU91QkE7SVBnSWlCOzs7QUFqSmpCO0VPaUJBO0lQaUlpQjs7O0FBcEtqQjtFT21DQTtJUG9JZTs7O0FBQ2I7RU9ySUY7SVBzSUk7OztBT3BJRjtFQUNFO0VBQ0E7O0FQM0JKO0VPeUJFO0lQd1dlOzs7QUEzWGpCO0VPbUJFO0lQeVdlOzs7QUE5WWpCO0VPcUNFO0lQNFdhOzs7QUFDYjtFTzdXQTtJUDhXRTs7O0FBdllKO0VPeUJFO0lQMkllOzs7QUE5SmpCO0VPbUJFO0lQNEllOzs7QUFqTGpCO0VPcUNFO0lQK0lhOzs7QUFDYjtFT2hKQTtJUGlKRTs7O0FPeklKO0VBQ0U7RUFDQTtFQUNBOztBUHBDRjtFT2lDQTtJUGdXaUI7OztBQTNYakI7RU8yQkE7SVBpV2lCOzs7QUE5WWpCO0VPNkNBO0lQb1dlOzs7QUFDYjtFT3JXRjtJUHNXSTs7O0FPaFdGO0VBQ0U7O0FQeENKO0VPdUNFO0lQeVFlOzs7QUExU2pCO0VPaUNFO0lQMFFlOzs7QUE3VGpCO0VPbURFO0lQNlFhOzs7QUFDYjtFTzlRQTtJUCtRRTs7O0FBdFRKO0VPdUNFO0lQMFZlOzs7QUEzWGpCO0VPaUNFO0lQMlZlOzs7QUE5WWpCO0VPbURFO0lQOFZhOzs7QUFDYjtFTy9WQTtJUGdXRTs7O0FPelZKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FQbERGO0VPOENBO0lQbVZpQjs7O0FBM1hqQjtFT3dDQTtJUG9WaUI7OztBQTlZakI7RU8wREE7SVB1VmU7OztBQUNiO0VPeFZGO0lQeVZJOzs7QUF2WUo7RU9xREU7SVA0VWU7OztBQTNYakI7RU8rQ0U7SVA2VWU7OztBQTlZakI7RU9pRUU7SVBnVmE7OztBQUNiO0VPalZBO0lQa1ZFOzs7QUF2WUo7RU9xREU7SVArR2U7OztBQTlKakI7RU8rQ0U7SVBnSGU7OztBQWpMakI7RU9pRUU7SVBtSGE7OztBQUNiO0VPcEhBO0lQcUhFOzs7QUExS0o7RU80REE7SVAyRmlCOzs7QUFqSmpCO0VPc0RBO0lQNEZpQjs7O0FBcEtqQjtFT3dFQTtJUCtGZTs7O0FBQ2I7RU9oR0Y7SVBpR0k7OztBQTdKSjtFTytERTtJUHdGZTs7O0FBakpqQjtFT3lERTtJUHlGZTs7O0FBcEtqQjtFTzJFRTtJUDRGYTs7O0FBQ2I7RU83RkE7SVA4RkU7OztBT3pGSjtFQUNFO0VBQ0E7RUFDQTs7QVB2RUY7RU9vRUE7SVA4R2lCOzs7QUE1S2pCO0VPOERBO0lQK0dpQjs7O0FBL0xqQjtFT2dGQTtJUGtIZTs7O0FBQ2I7RU9uSEY7SVBvSEk7OztBQXhMSjtFT29FQTtJUHZCaUI7OztBQXZDakI7RU84REE7SVB0QmlCOzs7QUExRGpCO0VPZ0ZBO0lQbkJlOzs7QUFDYjtFT2tCRjtJUGpCSTs7O0FBbkRKO0VPb0VBO0lQbUZpQjs7O0FBakpqQjtFTzhEQTtJUG9GaUI7OztBQXBLakI7RU9nRkE7SVB1RmU7OztBQUNiO0VPeEZGO0lQeUZJOzs7QUE3Sko7RU9vRUE7SVBnR2lCOzs7QUE5SmpCO0VPOERBO0lQaUdpQjs7O0FBakxqQjtFT2dGQTtJUG9HZTs7O0FBQ2I7RU9yR0Y7SVBzR0k7OztBTzVGRjtFUGlZRjtFQUNBO0VBQ0E7RUFDQSxpQk9uWWtCO0VQb1lsQixrQk9wWWtCO0VQcVlsQixlT3JZa0I7RVBzWWxCLGFPdFl5QjtFUHVZekIsbUJPdll5QjtFUHdZekIsZ0JPeFl5Qjs7QUFFdkI7RUFDRTs7QVBsRko7RU9pRkU7SVArTmU7OztBQTFTakI7RU8yRUU7SVBnT2U7OztBQTdUakI7RU82RkU7SVBtT2E7OztBQUNiO0VPcE9BO0lQcU9FOzs7QU9sT0E7RUFDRTs7QVByRk47RU95RkU7SVBtSWU7OztBQXROakI7RU9tRkU7SVBvSWU7OztBQXpPakI7RU9xR0U7SVB1SWE7OztBQUNiO0VPeElBO0lQeUlFOzs7QUFsT0o7RU80RkU7SVBnSWU7OztBQXROakI7RU9zRkU7SVBpSWU7OztBQXpPakI7RU93R0U7SVBvSWE7OztBQUNiO0VPcklBO0lQc0lFOzs7QUFsT0o7RU8rRkU7SVA2SGU7OztBQXROakI7RU95RkU7SVA4SGU7OztBQXpPakI7RU8yR0U7SVBpSWE7OztBQUNiO0VPbElBO0lQbUlFOzs7QU8vSEY7RUFDRTtFQUNBOztBUHJHSjtFT3VHSTtJUHFIYTs7O0FBdE5qQjtFT2lHSTtJUHNIYTs7O0FBek9qQjtFT21ISTtJUHlIVzs7O0FBQ2I7RU8xSEU7SVAySEE7OztBQWxPSjtFTzBHSTtJUGtIYTs7O0FBdE5qQjtFT29HSTtJUG1IYTs7O0FBek9qQjtFT3NISTtJUHNIVzs7O0FBQ2I7RU92SEU7SVB3SEE7OztBQWxPSjtFTzZHSTtJUCtHYTs7O0FBdE5qQjtFT3VHSTtJUGdIYTs7O0FBek9qQjtFT3lISTtJUG1IVzs7O0FBQ2I7RU9wSEU7SVBxSEE7OztBT2xIQTtFQUNFOztBUGpITjtFT3FIRTtJUDRRZTs7O0FBM1hqQjtFTytHRTtJUDZRZTs7O0FBOVlqQjtFT2lJRTtJUGdSYTs7O0FBQ2I7RU9qUkE7SVBrUkU7OztBTzVRSjtFQUNFO0VBQ0E7O0FQN0hGO0VPMkhBO0lQdURpQjs7O0FBNUtqQjtFT3FIQTtJUHdEaUI7OztBQS9MakI7RU91SUE7SVAyRGU7OztBQUNiO0VPNURGO0lQNkRJOzs7QUF4TEo7RU8ySEE7SVB6QmlCOzs7QUE1RmpCO0VPcUhBO0lQeEJpQjs7O0FBL0dqQjtFT3VJQTtJUHJCZTs7O0FBQ2I7RU9vQkY7SVBuQkk7OztBQXhHSjtFTzJIQTtJUFppQjs7O0FBekdqQjtFT3FIQTtJUFhpQjs7O0FBNUhqQjtFT3VJQTtJUFJlOzs7QUFDYjtFT09GO0lQTkk7OztBQXJISjtFTzJIQTtJUHlDaUI7OztBQTlKakI7RU9xSEE7SVAwQ2lCOzs7QUFqTGpCO0VPdUlBO0lQNkNlOzs7QUFDYjtFTzlDRjtJUCtDSTs7O0FPdkNGO0VBQ0U7RUFDQTtFUDBVSjtFQUNBO0VBQ0E7RUFDQSxpQk81VWtCO0VQNlVsQixrQk83VWtCO0VQOFVsQixlTzlVa0I7RVArVWxCLGFPL1UyQjtFUGdWM0IsbUJPaFYyQjtFUGlWM0IsZ0JPalYyQjs7QVB0STNCO0VPbUlFO0lQeUZlOzs7QUF0TmpCO0VPNkhFO0lQMEZlOzs7QUF6T2pCO0VPK0lFO0lQNkZhOzs7QUFDYjtFTzlGQTtJUCtGRTs7O0FBbE9KO0VPbUlFO0lQdEZlOzs7QUF2Q2pCO0VPNkhFO0lQckZlOzs7QUExRGpCO0VPK0lFO0lQbEZhOzs7QUFDYjtFT2lGQTtJUGhGRTs7O0FPdUZBO0VBQ0U7O0FBR0Y7RUFDRTs7QVAvSU47RU84SUk7SVBTYTs7O0FBakpqQjtFT3dJSTtJUFVhOzs7QUFwS2pCO0VPMEpJO0lQYVc7OztBQUNiO0VPZEU7SVBlQTs7O0FBN0pKO0VPOElJO0lQNUNhOzs7QUE1RmpCO0VPd0lJO0lQM0NhOzs7QUEvR2pCO0VPMEpJO0lQeENXOzs7QUFDYjtFT3VDRTtJUHRDQTs7O0FPMkNBO0VBQ0U7O0FQcEpOO0VPbUpJO0lQOE9hOzs7QUEzWGpCO0VPNklJO0lQK09hOzs7QUE5WWpCO0VPK0pJO0lQa1BXOzs7QUFDYjtFT25QRTtJUG9QQTs7O0FBdllKO0VPbUpJO0lQakRhOzs7QUE1RmpCO0VPNklJO0lQaERhOzs7QUEvR2pCO0VPK0pJO0lQN0NXOzs7QUFDYjtFTzRDRTtJUDNDQTs7O0FPaURBO0VBQ0U7O0FQMUpOO0VPeUpJO0lQd09hOzs7QUEzWGpCO0VPbUpJO0lQeU9hOzs7QUE5WWpCO0VPcUtJO0lQNE9XOzs7QUFDYjtFTzdPRTtJUDhPQTs7O0FPMU9FO0VBQ0U7RUFDQTtFQUNBOztBUGhLUjtFTzZKTTtJUG5CVzs7O0FBcElqQjtFT3VKTTtJUGxCVzs7O0FBdkpqQjtFT3lLTTtJUGZTOzs7QUFDYjtFT2NJO0lQYkY7OztBQWhKSjtFTzZKTTtJUG9PVzs7O0FBM1hqQjtFT3VKTTtJUHFPVzs7O0FBOVlqQjtFT3lLTTtJUHdPUzs7O0FBQ2I7RU96T0k7SVAwT0Y7OztBTy9OSjtFQUNFLFlQcE1JO0VPcU1KO0VQcVNGO0VBQ0E7RUFDQTtFQUNBLGlCQUptQjtFQUtuQixrQkFMbUI7RUFNbkIsZUFObUI7RUFPbkIsYUFQcUM7RUFRckMsbUJBUnFDO0VBU3JDLGdCQVRxQzs7QUE5Y3JDO0VPd0tBO0lQSmlCOzs7QUE5SmpCO0VPa0tBO0lQSGlCOzs7QUFqTGpCO0VPb0xBO0lQQWU7OztBQUNiO0VPREY7SVBFSTs7O0FBMUtKO0VPd0tBO0lQakJpQjs7O0FBakpqQjtFT2tLQTtJUGhCaUI7OztBQXBLakI7RU9vTEE7SVBiZTs7O0FBQ2I7RU9ZRjtJUFhJOzs7QUE3Sko7RU93S0E7SVBVaUI7OztBQTVLakI7RU9rS0E7SVBXaUI7OztBQS9MakI7RU9vTEE7SVBjZTs7O0FBQ2I7RU9mRjtJUGdCSTs7O0FBeExKO0VPd0tBO0lQZ0ZpQjs7O0FBbFBqQjtFT2tLQTtJUGlGaUI7OztBQXJRakI7RU9vTEE7SVBvRmU7OztBQUNiO0VPckZGO0lQc0ZJOzs7QU83RUY7RUFDRTs7QVBsTEo7RU9pTEU7SVAyQ2U7OztBQXROakI7RU8yS0U7SVA0Q2U7OztBQXpPakI7RU82TEU7SVArQ2E7OztBQUNiO0VPaERBO0lQaURFOzs7QUFsT0o7RU9pTEU7SVB1RWU7OztBQWxQakI7RU8yS0U7SVB3RWU7OztBQXJRakI7RU82TEU7SVAyRWE7OztBQUNiO0VPNUVBO0lQNkVFOzs7QU96RUE7RUFDRSxPUHJOQTtFT3NOQTs7QUFDQTtFQUNFOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VQd1FOO0VBQ0E7RUFDQTtFQUNBLGlCTzFRb0I7RVAyUXBCLGtCTzNRb0I7RVA0UXBCLGVPNVFvQjtFUDZRcEIsYU83UTJCO0VQOFEzQixtQk85UTJCO0VQK1EzQixnQk8vUTJCOztBQUV2QjtFQUNFOztBUDNNTjtFTzBNSTtJUHVMYTs7O0FBM1hqQjtFT29NSTtJUHdMYTs7O0FBOVlqQjtFT3NOSTtJUDJMVzs7O0FBQ2I7RU81TEU7SVA2TEE7OztBTzFMRTtFQUNFOztBUDlNUjtFTzZNTTtJUHJJVzs7O0FBbEVqQjtFT3VNTTtJUHBJVzs7O0FBckZqQjtFT3lOTTtJUGpJUzs7O0FBQ2I7RU9nSUk7SVAvSEY7OztBQTlFSjtFTzZNTTtJUG5FVzs7O0FBcElqQjtFT3VNTTtJUGxFVzs7O0FBdkpqQjtFT3lOTTtJUC9EUzs7O0FBQ2I7RU84REk7SVA3REY7OztBQWhKSjtFTzZNTTtJUG9MVzs7O0FBM1hqQjtFT3VNTTtJUHFMVzs7O0FBOVlqQjtFT3lOTTtJUHdMUzs7O0FBQ2I7RU96TEk7SVAwTEY7OztBT2xMQTtFQUNFOztBUHROTjtFT3FOSTtJUDRLYTs7O0FBM1hqQjtFTytNSTtJUDZLYTs7O0FBOVlqQjtFT2lPSTtJUGdMVzs7O0FBQ2I7RU9qTEU7SVBrTEE7OztBTzNLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBLE9QL1BJO0VPZ1FKO0VBQ0E7O0FQbE9GO0VPNE5BO0lQMUNpQjs7O0FBNUtqQjtFT3NOQTtJUHpDaUI7OztBQS9MakI7RU93T0E7SVB0Q2U7OztBQUNiO0VPcUNGO0lQcENJOzs7QUF4TEo7RU80TkE7SVAxSGlCOzs7QUE1RmpCO0VPc05BO0lQekhpQjs7O0FBL0dqQjtFT3dPQTtJUHRIZTs7O0FBQ2I7RU9xSEY7SVBwSEk7OztBQXhHSjtFTzROQTtJUDdHaUI7OztBQXpHakI7RU9zTkE7SVA1R2lCOzs7QUE1SGpCO0VPd09BO0lQekdlOzs7QUFDYjtFT3dHRjtJUHZHSTs7O0FBckhKO0VPNE5BO0lQeERpQjs7O0FBOUpqQjtFT3NOQTtJUHZEaUI7OztBQWpMakI7RU93T0E7SVBwRGU7OztBQUNiO0VPbURGO0lQbERJOzs7QU84REY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT1A3UkE7O0FBK0JOO0VPcVBJO0lQaEthOzs7QUEvRWpCO0VPK09JO0lQL0phOzs7QUFsR2pCO0VPaVFJO0lQNUpXOzs7QUFDYjtFTzJKRTtJUDFKQTs7O0FBM0ZKO0VPcVBJO0lQN0thOzs7QUFsRWpCO0VPK09JO0lQNUthOzs7QUFyRmpCO0VPaVFJO0lQektXOzs7QUFDYjtFT3dLRTtJUHZLQTs7O0FBOUVKO0VPcVBJO0lQdElhOzs7QUF6R2pCO0VPK09JO0lQcklhOzs7QUE1SGpCO0VPaVFJO0lQbElXOzs7QUFDYjtFT2lJRTtJUGhJQTs7O0FBckhKO0VPcVBJO0lQNElhOzs7QUEzWGpCO0VPK09JO0lQNklhOzs7QUE5WWpCO0VPaVFJO0lQZ0pXOzs7QUFDYjtFT2pKRTtJUGtKQTs7O0FBdllKO0VPcVBJO0lQakZhOzs7QUE5SmpCO0VPK09JO0lQaEZhOzs7QUFqTGpCO0VPaVFJO0lQN0VXOzs7QUFDYjtFTzRFRTtJUDNFQTs7O0FPMEZFO0VBQ0U7RUFDQTs7QVB0UVI7RU9vUU07SVA0Q1c7OztBQTFTakI7RU84UE07SVA2Q1c7OztBQTdUakI7RU9nUk07SVBnRFM7OztBQUNiO0VPakRJO0lQa0RGOzs7QUF0VEo7RU9vUU07SVA2SFc7OztBQTNYakI7RU84UE07SVA4SFc7OztBQTlZakI7RU9nUk07SVBpSVM7OztBQUNiO0VPbElJO0lQbUlGOzs7QUF2WUo7RU82UVE7SVBqRFM7OztBQXROakI7RU91UVE7SVBoRFM7OztBQXpPakI7RU95UlE7SVA3Q087OztBQUNiO0VPNENNO0lQM0NKOzs7QUFsT0o7RU9vUk07SVA2R1c7OztBQTNYakI7RU84UU07SVA4R1c7OztBQTlZakI7RU9nU007SVBpSFM7OztBQUNiO0VPbEhJO0lQbUhGOzs7QUF2WUo7RU93UlE7SVA1RFM7OztBQXROakI7RU9rUlE7SVAzRFM7OztBQXpPakI7RU9vU1E7SVB4RE87OztBQUNiO0VPdURNO0lQdERKOzs7QUFsT0o7RU8rUk07SVBrR1c7OztBQTNYakI7RU95Uk07SVBtR1c7OztBQTlZakI7RU8yU007SVBzR1M7OztBQUNiO0VPdkdJO0lQd0dGOzs7QUF2WUo7RU9pU1E7SVBnR1M7OztBQTNYakI7RU8yUlE7SVBpR1M7OztBQTlZakI7RU82U1E7SVBvR087OztBQUNiO0VPckdNO0lQc0dKOzs7QUF2WUo7RU9zU1E7SVAxRVM7OztBQXROakI7RU9nU1E7SVB6RVM7OztBQXpPakI7RU9rVFE7SVB0RU87OztBQUNiO0VPcUVNO0lQcEVKOzs7QU8yRUY7RUFDRTtFQUNBOztBUC9TSjtFTzZTRTtJUGpGZTs7O0FBdE5qQjtFT3VTRTtJUGhGZTs7O0FBek9qQjtFT3lURTtJUDdFYTs7O0FBQ2I7RU80RUE7SVAzRUU7OztBQWxPSjtFTzZTRTtJUDdHZTs7O0FBMUxqQjtFT3VTRTtJUDVHZTs7O0FBN01qQjtFT3lURTtJUHpHYTs7O0FBQ2I7RU93R0E7SVB2R0U7OztBTzZHQTtFQUNFO0VBQ0E7RUFDQTs7QVB0VE47RU9tVEk7SVB2RmE7OztBQXROakI7RU82U0k7SVB0RmE7OztBQXpPakI7RU8rVEk7SVBuRlc7OztBQUNiO0VPa0ZFO0lQakZBOzs7QU91RkU7RUFDRTtFQUNBO0VBQ0E7O0FBS047RUFDRSxZUDlWQztFQTJlTDtFQUNBO0VBQ0E7RUFDQSxpQk8vSWtCO0VQZ0psQixrQk9oSmtCO0VQaUpsQixlT2pKa0I7RVBrSmxCLGFPbEp5QjtFUG1KekIsbUJPbkp5QjtFUG9KekIsZ0JPcEp5Qjs7QVBuVXpCO0VPaVVFO0lQekVlOzs7QUFsUGpCO0VPMlRFO0lQeEVlOzs7QUFyUWpCO0VPNlVFO0lQckVhOzs7QUFDYjtFT29FQTtJUG5FRTs7O0FBOVBKO0VPaVVFO0lQcFJlOzs7QUF2Q2pCO0VPMlRFO0lQblJlOzs7QUExRGpCO0VPNlVFO0lQaFJhOzs7QUFDYjtFTytRQTtJUDlRRTs7O0FBbkRKO0VPaVVFO0lQL05lOzs7QUE1RmpCO0VPMlRFO0lQOU5lOzs7QUEvR2pCO0VPNlVFO0lQM05hOzs7QUFDYjtFTzBOQTtJUHpORTs7O0FBeEdKO0VPaVVFO0lQbE5lOzs7QUF6R2pCO0VPMlRFO0lQak5lOzs7QUE1SGpCO0VPNlVFO0lQOU1hOzs7QUFDYjtFTzZNQTtJUDVNRTs7O0FBckhKO0VPaVVFO0lQakllOzs7QUExTGpCO0VPMlRFO0lQaEllOzs7QUE3TWpCO0VPNlVFO0lQN0hhOzs7QUFDYjtFTzRIQTtJUDNIRTs7O0FPb0lBO0VBQ0U7O0FQM1VOO0VPMFVJO0lQdURhOzs7QUEzWGpCO0VPb1VJO0lQd0RhOzs7QUE5WWpCO0VPc1ZJO0lQMkRXOzs7QUFDYjtFTzVERTtJUDZEQTs7O0FPMURFO0VBQ0U7O0FQOVVSO0VPNlVNO0lQb0RXOzs7QUEzWGpCO0VPdVVNO0lQcURXOzs7QUE5WWpCO0VPeVZNO0lQd0RTOzs7QUFDYjtFT3pESTtJUDBERjs7O0FPbkRFO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBUHhWVjtFTytWQTtJUHhNaUI7OztBQWpKakI7RU95VkE7SVB2TWlCOzs7QUFwS2pCO0VPMldBO0lQcE1lOzs7QUFDYjtFT21NRjtJUGxNSTs7O0FPdU1KO0VBQ0U7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7RUFDQTs7QVA5V0Y7RU8yV0E7SVBwTmlCOzs7QUFqSmpCO0VPcVdBO0lQbk5pQjs7O0FBcEtqQjtFT3VYQTtJUGhOZTs7O0FBQ2I7RU8rTUY7SVA5TUk7OztBQTdKSjtFT2tYRTtJUDlNZTs7O0FBOUpqQjtFTzRXRTtJUDdNZTs7O0FBakxqQjtFTzhYRTtJUDFNYTs7O0FBQ2I7RU95TUE7SVB4TUU7OztBTzZNSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBUDNYRjtFT3VYQTtJUHJNaUI7OztBQTVLakI7RU9pWEE7SVBwTWlCOzs7QUEvTGpCO0VPbVlBO0lQak1lOzs7QUFDYjtFT2dNRjtJUC9MSTs7O0FBeExKO0VPdVhBO0lQclJpQjs7O0FBNUZqQjtFT2lYQTtJUHBSaUI7OztBQS9HakI7RU9tWUE7SVBqUmU7OztBQUNiO0VPZ1JGO0lQL1FJOzs7QUF4R0o7RU91WEE7SVBsU2lCOzs7QUEvRWpCO0VPaVhBO0lQalNpQjs7O0FBbEdqQjtFT21ZQTtJUDlSZTs7O0FBQ2I7RU82UkY7SVA1Ukk7OztBQTNGSjtFT3VYQTtJUHhRaUI7OztBQXpHakI7RU9pWEE7SVB2UWlCOzs7QUE1SGpCO0VPbVlBO0lQcFFlOzs7QUFDYjtFT21RRjtJUGxRSTs7O0FBckhKO0VPdVhBO0lQL1NpQjs7O0FBbEVqQjtFT2lYQTtJUDlTaUI7OztBQXJGakI7RU9tWUE7SVAzU2U7OztBQUNiO0VPMFNGO0lQelNJOzs7QUE5RUo7RU91WEE7SVBuTmlCOzs7QUE5SmpCO0VPaVhBO0lQbE5pQjs7O0FBakxqQjtFT21ZQTtJUC9NZTs7O0FBQ2I7RU84TUY7SVA3TUk7OztBTzJOSjtFQUFnQjs7QUFDaEI7RUFBMkI7O0FBRTNCO0VBQ0U7RUFDQTs7QVAxWUY7RU93WUE7SVBQaUI7OztBQTNYakI7RU9rWUE7SVBOaUI7OztBQTlZakI7RU9vWkE7SVBIZTs7O0FBQ2I7RU9FRjtJUERJOzs7QUF2WUo7RU93WUE7SVBwT2lCOzs7QUE5SmpCO0VPa1lBO0lQbk9pQjs7O0FBakxqQjtFT29aQTtJUGhPZTs7O0FBQ2I7RU8rTkY7SVA5Tkk7OztBT3FPSjtFQUFlOztBQUVmO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBUHRaSjtFT3FaRTtJUDlQZTs7O0FBakpqQjtFTytZRTtJUDdQZTs7O0FBcEtqQjtFT2lhRTtJUDFQYTs7O0FBQ2I7RU95UEE7SVB4UEU7OztBQTdKSjtFT3laSTtJUGxRYTs7O0FBakpqQjtFT21aSTtJUGpRYTs7O0FBcEtqQjtFT3FhSTtJUDlQVzs7O0FBQ2I7RU82UEU7SVA1UEE7OztBT2dRQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0EsT1BqY0E7O0FPd2NOO0VBQ0U7O0FQMWFGO0VPeWFBO0lQdlVpQjs7O0FBNUZqQjtFT21hQTtJUHRVaUI7OztBQS9HakI7RU9xYkE7SVBuVWU7OztBQUNiO0VPa1VGO0lQalVJOzs7QU9vVUY7RUFDRTs7QUFFRjtFQUNFOzs7QUFRTjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QVBqY0E7RU8yYkY7SVBwU21COzs7QUFqSmpCO0VPcWJGO0lQblNtQjs7O0FBcEtqQjtFT3VjRjtJUGhTaUI7OztBQUNiO0VPK1JKO0lQOVJNOzs7QUE3Sko7RU8yYkY7SVB2Um1COzs7QUE5SmpCO0VPcWJGO0lQdFJtQjs7O0FBakxqQjtFT3VjRjtJUG5SaUI7OztBQUNiO0VPa1JKO0lQalJNOzs7QUExS0o7RU8yYkY7SVBuTW1COzs7QUFsUGpCO0VPcWJGO0lQbE1tQjs7O0FBclFqQjtFT3VjRjtJUC9MaUI7OztBQUNiO0VPOExKO0lQN0xNOzs7O0FPeU1OO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QVByZEE7RU93ZEY7SVA5SW1COzs7QUFwVWpCO0VPa2RGO0lQN0ltQjs7O0FBdlZqQjtFT29lRjtJUDFJaUI7OztBQUNiO0VPeUlKO0lQeElNOzs7O0FPNElOO0VBQ0U7O0FQN2RBO0VPNGRGO0lQckltQjs7O0FBalZqQjtFT3NkRjtJUHBJbUI7OztBQXBXakI7RU93ZUY7SVBqSWlCOzs7QUFDYjtFT2dJSjtJUC9ITTs7OztBT29JTjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZQUNFO0VBRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QVA5ZUE7RU9rZUY7SVBoWW1COzs7QUE1RmpCO0VPNGRGO0lQL1htQjs7O0FBL0dqQjtFTzhlRjtJUDVYaUI7OztBQUNiO0VPMlhKO0lQMVhNOzs7QUF4R0o7RU9rZUY7SVBoVG1COzs7QUE1S2pCO0VPNGRGO0lQL1NtQjs7O0FBL0xqQjtFTzhlRjtJUDVTaUI7OztBQUNiO0VPMlNKO0lQMVNNOzs7QU80VEo7RUFDRTtFQUNBOztBUHRmRjtFT29mQTtJUGhWaUI7OztBQTlKakI7RU84ZUE7SVAvVWlCOzs7QUFqTGpCO0VPZ2dCQTtJUDVVZTs7O0FBQ2I7RU8yVUY7SVAxVUk7OztBTzhVRjtFQUNFO0VBQ0E7O0FQMWZKO0VPOGZBO0lQbFNpQjs7O0FBdE5qQjtFT3dmQTtJUGpTaUI7OztBQXpPakI7RU8wZ0JBO0lQOVJlOzs7QUFDYjtFTzZSRjtJUDVSSTs7O0FBbE9KO0VPaWdCQTtJUHJTaUI7OztBQXROakI7RU8yZkE7SVBwU2lCOzs7QUF6T2pCO0VPNmdCQTtJUGpTZTs7O0FBQ2I7RU9nU0Y7SVAvUkk7OztBQWxPSjtFT29nQkE7SVB4U2lCOzs7QUF0TmpCO0VPOGZBO0lQdlNpQjs7O0FBek9qQjtFT2doQkE7SVBwU2U7OztBQUNiO0VPbVNGO0lQbFNJOzs7QU9zU0o7RUFDRTtFQUNBOztBUDFnQkY7RU80Z0JFO0lQaFRlOzs7QUF0TmpCO0VPc2dCRTtJUC9TZTs7O0FBek9qQjtFT3doQkU7SVA1U2E7OztBQUNiO0VPMlNBO0lQMVNFOzs7QUFsT0o7RU8rZ0JFO0lQblRlOzs7QUF0TmpCO0VPeWdCRTtJUGxUZTs7O0FBek9qQjtFTzJoQkU7SVAvU2E7OztBQUNiO0VPOFNBO0lQN1NFOzs7QUFsT0o7RU9raEJFO0lQdFRlOzs7QUF0TmpCO0VPNGdCRTtJUHJUZTs7O0FBek9qQjtFTzhoQkU7SVBsVGE7OztBQUNiO0VPaVRBO0lQaFRFOzs7QU9tVEY7RUFDRTs7QVB0aEJKO0VPMGhCQTtJUHpKaUI7OztBQTNYakI7RU9vaEJBO0lQeEppQjs7O0FBOVlqQjtFT3NpQkE7SVBySmU7OztBQUNiO0VPb0pGO0lQbkpJOzs7O0FPMEpOO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxXQUNFO0VBRUY7OztBQUdGO0FBQ0E7RUFDRTtFQUNBLFlBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFDQTtFQUNFO0VBQ0E7RUFDQSxXQUNFO0VBRUY7OztBQUdGO0FBQ0E7RUFDRTtFQUNBLFdBQ0U7RUFHRjs7O0FBR0Y7QUFDQTtFQUNFO0VBQ0EsV0FDRTtFQUdGOzs7QUFJRjtFQUNFO0VBQ0E7RUFDQTs7QVA5bEJBO0VPMmxCRjtJUHBjbUI7OztBQWpKakI7RU9xbEJGO0lQbmNtQjs7O0FBcEtqQjtFT3VtQkY7SVBoY2lCOzs7QUFDYjtFTytiSjtJUDliTTs7OztBT3FjTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QVB4bUJBO0VPa21CRjtJUHRZbUI7OztBQXROakI7RU80bEJGO0lQclltQjs7O0FBek9qQjtFTzhtQkY7SVBsWWlCOzs7QUFDYjtFT2lZSjtJUGhZTTs7O0FBbE9KO0VPa21CRjtJUDFXbUI7OztBQWxQakI7RU80bEJGO0lQeldtQjs7O0FBclFqQjtFTzhtQkY7SVB0V2lCOzs7QUFDYjtFT3FXSjtJUHBXTTs7OztBTytXTjtFQUNFOztBUDltQkE7RU82bUJGO0lQM2JtQjs7O0FBNUtqQjtFT3VtQkY7SVAxYm1COzs7QUEvTGpCO0VPeW5CRjtJUHZiaUI7OztBQUNiO0VPc2JKO0lQcmJNOzs7QUF4TEo7RU82bUJGO0lQalptQjs7O0FBdE5qQjtFT3VtQkY7SVBoWm1COzs7QUF6T2pCO0VPeW5CRjtJUDdZaUI7OztBQUNiO0VPNFlKO0lQM1lNOzs7O0FRbFFOO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTs7QUFBQTtBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOzs7QUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyDlpInmlbDns7sgLyDplqLmlbDns7vjga/jgZPjgZPjgavjgb7jgajjgoHjgotcbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzAwMDtcbiRyZWQ6ICNGRjAwMEE7XG4kYmx1ZTogIzAwNzJFNTtcbiR3YXRlcjogIzZDRDFGRjtcbiR0ZXh0LWJsdWU6ICM0ODVENzY7XG4kZ3JlZW46ICMyQ0NEMzI7XG4kZm9ybS1yZWQ6ICNBOTAwMDA7XG4kZ2xheTogIzNFM0UzRTtcbiRvcmFuZ2U6ICNGRjczMTU7XG5cbi8v44OW44Os44Kk44Kv44Od44Kk44Oz44OIXG4kc3A6ICcxMDIzLjlweCc7IC8vc3Djga5tYXhcbiRwYzogJzEwMjRweCc7IC8vcGPjga5taW5cbiRwY21heDogJzEyODBweCc7IC8vcGPjga5tYXhcblxuXG4vL+ODoeODh+OCo+OCouOCr+OCqOODquODvOiomOi/sOODouOCuOODpeODvOODq1xuQG1peGluIHNwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRzcCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoJHBjKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtaWQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoJHBjKSkgYW5kIChtYXgtd2lkdGg6ICgkcGNtYXgpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGJpZyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkcGNtYXgpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG5AZnVuY3Rpb24gZml0c3AoJHZhbHVlKXtcbiAgQHJldHVybiBjYWxjKCR2YWx1ZSAvIDM3NSkgKiAxMDAgKyB2dztcbiAgLy9AcmV0dXJuIGNhbGMoJHZhbHVlKSAgKyBweDtcbn1cblxuXG5AZnVuY3Rpb24gZml0KCR2YWx1ZSl7XG4gIEByZXR1cm4gY2FsYygkdmFsdWUgLyAxMjgwKSAqIDEwMCArIHZ3O1xufVxuXG5AZnVuY3Rpb24gdmZpdCgkdmFsdWUsJHYpe1xuICBAcmV0dXJuIGNhbGMoJHZhbHVlIC8gJHYpICogMTAwICsgdnc7XG59XG5cblxuQGZ1bmN0aW9uIGhhbGYoJHZhbHVlKXtcbiAgQHJldHVybiAoJHZhbHVlIC8gMikgKyBweDtcbn1cblxuXG4vL2xldHRlciBzcGFjaW5nXG5AbWl4aW4gbHMoJHBjOjEsJHNwOmZhbHNlKXtcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoJHBjIC8gMTAwKSArIGVtO1xuICB9XG4gIEBpZiAoJHNwKSB7XG4gICAgQGluY2x1ZGUgc3B7IGxldHRlci1zcGFjaW5nOiBjYWxjKCRzcCAvIDEwMCkgKyBlbTsgfVxuICB9XG59XG5cblxuQG1peGluIGdhcCgkcGMsJHBjMjpmYWxzZSwkc3A6ZmFsc2UsJHNwMjpmYWxzZSl7XG4gIEBpZiAoJHBjIGFuZCAkcGMgIT0gZikge1xuICAgIEBpbmNsdWRlIG1pZCB7IGdhcDogZml0KCRwYykgZml0KCRwYzIpOyB9XG4gICAgQGluY2x1ZGUgYmlnIHsgZ2FwOiAkcGMgKyBweCAkcGMyICsgcHg7IH1cbiAgfVxuICBAaWYgKCRzcCkge1xuICAgIEBpbmNsdWRlIHNweyBnYXA6IGZpdHNwKCRzcCkgZml0c3AoJHNwMik7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjMuOXB4KSB7XG4gICAgICBnYXA6ICRzcCArIHB4ICRzcDIgKyBweDtcbiAgICB9XG4gIH1cbn1cblxuLy9wYWRkaW5n6KiY6L+w44Oi44K444Ol44O844OrXG5AbWl4aW4gcCgkcGM6MTAsJHNwOmZhbHNlKXtcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XG4gICAgQGluY2x1ZGUgbWlkIHsgcGFkZGluZzogZml0KCRwYyk7IH1cbiAgICBAaW5jbHVkZSBiaWcgeyBwYWRkaW5nOiAkcGMgKyBweDsgfVxuICB9XG4gIEBpZiAoJHNwKSB7XG4gICAgQGluY2x1ZGUgc3B7IHBhZGRpbmc6IGZpdHNwKCRzcCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjMuOXB4KSB7XG4gICAgICBwYWRkaW5nOiAkc3AgKyBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHBsKCRwYzoxMCwkc3A6ZmFsc2Upe1xuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcbiAgICBAaW5jbHVkZSBtaWQgeyBwYWRkaW5nLWxlZnQ6IGZpdCgkcGMpOyB9XG4gICAgQGluY2x1ZGUgYmlnIHsgcGFkZGluZy1sZWZ0OiAkcGMgKyBweDsgfVxuICB9XG4gIEBpZiAoJHNwKSB7XG4gICAgQGluY2x1ZGUgc3B7IHBhZGRpbmctbGVmdDogZml0c3AoJHNwKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTAyMy45cHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwICsgcHg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBwcigkcGM6MTAsJHNwOmZhbHNlKXtcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XG4gICAgQGluY2x1ZGUgbWlkIHsgcGFkZGluZy1yaWdodDogZml0KCRwYyk7IH1cbiAgICBAaW5jbHVkZSBiaWcgeyBwYWRkaW5nLXJpZ2h0OiAkcGMgKyBweDsgfVxuICB9XG4gIEBpZiAoJHNwKSB7XG4gICAgQGluY2x1ZGUgc3B7IHBhZGRpbmctcmlnaHQ6IGZpdHNwKCRzcCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjMuOXB4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc3AgKyBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHB0KCRwYzoxMCwkc3A6ZmFsc2Upe1xuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcbiAgICBAaW5jbHVkZSBtaWQgeyBwYWRkaW5nLXRvcDogZml0KCRwYyk7IH1cbiAgICBAaW5jbHVkZSBiaWcgeyBwYWRkaW5nLXRvcDogJHBjICsgcHg7IH1cbiAgfVxuICBAaWYgKCRzcCkge1xuICAgIEBpbmNsdWRlIHNweyBwYWRkaW5nLXRvcDogZml0c3AoJHNwKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTAyMy45cHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3AgKyBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHBiKCRwYzoxMCwkc3A6ZmFsc2Upe1xuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcbiAgICBAaW5jbHVkZSBtaWQgeyBwYWRkaW5nLWJvdHRvbTogZml0KCRwYyk7IH1cbiAgICBAaW5jbHVkZSBiaWcgeyBwYWRkaW5nLWJvdHRvbTogJHBjICsgcHg7IH1cbiAgfVxuICBAaWYgKCRzcCkge1xuICAgIEBpbmNsdWRlIHNweyBwYWRkaW5nLWJvdHRvbTogZml0c3AoJHNwKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTAyMy45cHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3AgKyBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWFyZ2luIG1peGluc1xuQG1peGluIG1sKCRwYzoxMCwkc3A6ZmFsc2Upe1xuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcbiAgICBAaW5jbHVkZSBtaWQgeyBtYXJnaW4tbGVmdDogZml0KCRwYyk7IH1cbiAgICBAaW5jbHVkZSBiaWcgeyBtYXJnaW4tbGVmdDogJHBjICsgcHg7IH1cbiAgfVxuICBAaWYgKCRzcCkge1xuICAgIEBpbmNsdWRlIHNweyBtYXJnaW4tbGVmdDogZml0c3AoJHNwKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTAyMy45cHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3AgKyBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1yKCRwYzoxMCwkc3A6ZmFsc2Upe1xuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcbiAgICBAaW5jbHVkZSBtaWQgeyBtYXJnaW4tcmlnaHQ6IGZpdCgkcGMpOyB9XG4gICAgQGluY2x1ZGUgYmlnIHsgbWFyZ2luLXJpZ2h0OiAkcGMgKyBweDsgfVxuICB9XG4gIEBpZiAoJHNwKSB7XG4gICAgQGluY2x1ZGUgc3B7IG1hcmdpbi1yaWdodDogZml0c3AoJHNwKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTAyMy45cHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJHNwICsgcHg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtdCgkcGM6MTAsJHNwOmZhbHNlKXtcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XG4gICAgQGluY2x1ZGUgbWlkIHsgbWFyZ2luLXRvcDogZml0KCRwYyk7IH1cbiAgICBAaW5jbHVkZSBiaWcgeyBtYXJnaW4tdG9wOiAkcGMgKyBweDsgfVxuICB9XG4gIEBpZiAoJHNwKSB7XG4gICAgQGluY2x1ZGUgc3B7IG1hcmdpbi10b3A6IGZpdHNwKCRzcCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjMuOXB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3AgKyBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1iKCRwYzoxMCwkc3A6ZmFsc2Upe1xuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcbiAgICBAaW5jbHVkZSBtaWQgeyBtYXJnaW4tYm90dG9tOiBmaXQoJHBjKTsgfVxuICAgIEBpbmNsdWRlIGJpZyB7IG1hcmdpbi1ib3R0b206ICRwYyArIHB4OyB9XG4gIH1cbiAgQGlmICgkc3ApIHtcbiAgICBAaW5jbHVkZSBzcHsgbWFyZ2luLWJvdHRvbTogZml0c3AoJHNwKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTAyMy45cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcCArIHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBCb3JkZXIgcmFkaXVzXG5AbWl4aW4gYnIoJHBjOjEwLCRzcDpmYWxzZSl7XG4gIEBpZiAoJHBjIGFuZCAkcGMgIT0gZikge1xuICAgIEBpbmNsdWRlIG1pZCB7IGJvcmRlci1yYWRpdXM6IGZpdCgkcGMpOyB9XG4gICAgQGluY2x1ZGUgYmlnIHsgYm9yZGVyLXJhZGl1czogJHBjICsgcHg7IH1cbiAgfVxuICBAaWYgKCRzcCkge1xuICAgIEBpbmNsdWRlIHNweyBib3JkZXItcmFkaXVzOiBmaXRzcCgkc3ApOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzLjlweCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogJHNwICsgcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIEJvcmRlciByYWRpdXNcbkBtaXhpbiBicnNwKCRzcDEsJHNwMiwkc3AzLCRzcDQpe1xuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcbiAgICBAaW5jbHVkZSBtaWQgeyBib3JkZXItcmFkaXVzOiBmaXQoJHNwMSkgZml0KCRzcDIpIGZpdCgkc3AzKSBmaXQoJHNwNCk7IH1cbiAgICBAaW5jbHVkZSBiaWcgeyBib3JkZXItcmFkaXVzOiAkc3AxICsgcHggJHNwMiArIHB4ICRzcDMgKyBweCAkc3A0ICsgcHg7IH1cbiAgfVxuICBAaWYgKCRzcCkge1xuICAgIEBpbmNsdWRlIHNweyBib3JkZXItcmFkaXVzOiBmaXRzcCgkc3AxKSBmaXRzcCgkc3AyKSBmaXRzcCgkc3AzKSBmaXRzcCgkc3A0KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTAyMy45cHgpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRzcDEgKyBweCAkc3AyICsgcHggJHNwMyArIHB4ICRzcDQgKyBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQm9yZGVyIHdpZHRoXG5AbWl4aW4gYncoJHBjOjEwLCRzcDpmYWxzZSl7XG4gIEBpZiAoJHBjIGFuZCAkcGMgIT0gZikge1xuICAgIEBpbmNsdWRlIG1pZCB7IGJvcmRlci13aWR0aDogZml0KCRwYyk7IH1cbiAgICBAaW5jbHVkZSBiaWcgeyBib3JkZXItd2lkdGg6ICRwYyArIHB4OyB9XG4gIH1cbiAgQGlmICgkc3ApIHtcbiAgICBAaW5jbHVkZSBzcHsgYm9yZGVyLXdpZHRoOiBmaXRzcCgkc3ApOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzLjlweCkge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkc3AgKyBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2lkdGhcbkBtaXhpbiB3KCRwYywkc3A6ZmFsc2Upe1xuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcbiAgICBAaW5jbHVkZSBtaWQgeyB3aWR0aDogZml0KCRwYyk7IH1cbiAgICBAaW5jbHVkZSBiaWcgeyB3aWR0aDogJHBjICsgcHg7IH1cbiAgfVxuICBAaWYgKCRzcCkge1xuICAgIEBpbmNsdWRlIHNweyB3aWR0aDogZml0c3AoJHNwKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTAyMy45cHgpIHtcbiAgICAgIHdpZHRoOiAkc3AgKyBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWF4IHdpZHRoXG5AbWl4aW4gbXcoJHBjLCRzcDpmYWxzZSl7XG4gIEBpZiAoJHBjIGFuZCAkcGMgIT0gZikge1xuICAgIEBpbmNsdWRlIG1pZCB7IG1heC13aWR0aDogZml0KCRwYyk7IH1cbiAgICBAaW5jbHVkZSBiaWcgeyBtYXgtd2lkdGg6ICRwYyArIHB4OyB9XG4gIH1cbiAgQGlmICgkc3ApIHtcbiAgICBAaW5jbHVkZSBzcHsgbWF4LXdpZHRoOiBmaXRzcCgkc3ApOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzLjlweCkge1xuICAgICAgbWF4LXdpZHRoOiAkc3AgKyBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVpZ2h0XG5AbWl4aW4gaCgkcGMsJHNwOmZhbHNlKXtcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XG4gICAgQGluY2x1ZGUgbWlkIHsgaGVpZ2h0OiBmaXQoJHBjKTsgfVxuICAgIEBpbmNsdWRlIGJpZyB7IGhlaWdodDogJHBjICsgcHg7IH1cbiAgfVxuICBAaWYgKCRzcCkge1xuICAgIEBpbmNsdWRlIHNweyBoZWlnaHQ6IGZpdHNwKCRzcCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjMuOXB4KSB7XG4gICAgICBoZWlnaHQ6ICRzcCArIHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNYXggaGVpZ2h0XG5AbWl4aW4gbWF4aCgkcGMsJHNwOmZhbHNlKXtcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XG4gICAgQGluY2x1ZGUgbWlkIHsgbWF4LWhlaWdodDogZml0KCRwYyk7IH1cbiAgICBAaW5jbHVkZSBiaWcgeyBtYXgtaGVpZ2h0OiAkcGMgKyBweDsgfVxuICB9XG4gIEBpZiAoJHNwKSB7XG4gICAgQGluY2x1ZGUgc3B7IG1heC1oZWlnaHQ6IGZpdHNwKCRzcCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjMuOXB4KSB7XG4gICAgICBtYXgtaGVpZ2h0OiAkc3AgKyBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWluIHdpZHRoXG5AbWl4aW4gbWludygkcGMsJHNwOmZhbHNlKXtcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XG4gICAgQGluY2x1ZGUgbWlkIHsgbWluLXdpZHRoOiBmaXQoJHBjKTsgfVxuICAgIEBpbmNsdWRlIGJpZyB7IG1pbi13aWR0aDogJHBjICsgcHg7IH1cbiAgfVxuICBAaWYgKCRzcCkge1xuICAgIEBpbmNsdWRlIHNweyBtaW4td2lkdGg6IGZpdHNwKCRzcCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjMuOXB4KSB7XG4gICAgICBtaW4td2lkdGg6ICRzcCArIHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNaW4gaGVpZ2h0XG5AbWl4aW4gbWluaCgkcGMsJHNwOmZhbHNlKXtcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XG4gICAgQGluY2x1ZGUgbWlkIHsgbWluLWhlaWdodDogZml0KCRwYyk7IH1cbiAgICBAaW5jbHVkZSBiaWcgeyBtaW4taGVpZ2h0OiAkcGMgKyBweDsgfVxuICB9XG4gIEBpZiAoJHNwKSB7XG4gICAgQGluY2x1ZGUgc3B7IG1pbi1oZWlnaHQ6IGZpdHNwKCRzcCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjMuOXB4KSB7XG4gICAgICBtaW4taGVpZ2h0OiAkc3AgKyBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUG9zaXRpb24gcHJvcGVydGllc1xuQG1peGluIHRvcCgkcGMsJHNwOmZhbHNlKXtcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XG4gICAgQGluY2x1ZGUgbWlkIHsgdG9wOiBmaXQoJHBjKTsgfVxuICAgIEBpbmNsdWRlIGJpZyB7IHRvcDogJHBjICsgcHg7IH1cbiAgfVxuICBAaWYgKCRzcCkge1xuICAgIEBpbmNsdWRlIHNweyB0b3A6IGZpdHNwKCRzcCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjMuOXB4KSB7XG4gICAgICB0b3A6ICRzcCArIHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYm90dG9tKCRwYywkc3A6ZmFsc2Upe1xuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcbiAgICBAaW5jbHVkZSBtaWQgeyBib3R0b206IGZpdCgkcGMpOyB9XG4gICAgQGluY2x1ZGUgYmlnIHsgYm90dG9tOiAkcGMgKyBweDsgfVxuICB9XG4gIEBpZiAoJHNwKSB7XG4gICAgQGluY2x1ZGUgc3B7IGJvdHRvbTogZml0c3AoJHNwKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTAyMy45cHgpIHtcbiAgICAgIGJvdHRvbTogJHNwICsgcHg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBsZWZ0KCRwYywkc3A6ZmFsc2Upe1xuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcbiAgICBAaW5jbHVkZSBtaWQgeyBsZWZ0OiBmaXQoJHBjKTsgfVxuICAgIEBpbmNsdWRlIGJpZyB7IGxlZnQ6ICRwYyArIHB4OyB9XG4gIH1cbiAgQGlmICgkc3ApIHtcbiAgICBAaW5jbHVkZSBzcHsgbGVmdDogZml0c3AoJHNwKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTAyMy45cHgpIHtcbiAgICAgIGxlZnQ6ICRzcCArIHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcmlnaHQoJHBjLCRzcDpmYWxzZSl7XG4gIEBpZiAoJHBjIGFuZCAkcGMgIT0gZikge1xuICAgIEBpbmNsdWRlIG1pZCB7IHJpZ2h0OiBmaXQoJHBjKTsgfVxuICAgIEBpbmNsdWRlIGJpZyB7IHJpZ2h0OiAkcGMgKyBweDsgfVxuICB9XG4gIEBpZiAoJHNwKSB7XG4gICAgQGluY2x1ZGUgc3B7IHJpZ2h0OiBmaXRzcCgkc3ApOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzLjlweCkge1xuICAgICAgcmlnaHQ6ICRzcCArIHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBUcmFuc2xhdGVYXG5AbWl4aW4gdHJhbnNsYXRlWCgkcGMsJHNwOmZhbHNlKXtcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XG4gICAgQGluY2x1ZGUgbWlkIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGZpdCgkcGMpKTsgfVxuICAgIEBpbmNsdWRlIGJpZyB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkcGMgKyBweCk7IH1cbiAgfVxuICBAaWYgKCRzcCkge1xuICAgIEBpbmNsdWRlIHNweyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoZml0c3AoJHNwKSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjMuOXB4KSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHNwICsgcHgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBcbkBtaXhpbiB0cmFuc2Zvcm1PcmlnaW4oJHBjLCRwYzIsJHNwOmZhbHNlLCRzcDI6ZmFsc2Upe1xuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcbiAgICBAaW5jbHVkZSBtaWQgeyB0cmFuc2Zvcm0tb3JpZ2luOiBmaXQoJHBjKSBmaXQoJHBjMik7IH1cbiAgICBAaW5jbHVkZSBiaWcgeyB0cmFuc2Zvcm0tb3JpZ2luOiAkcGMgKyBweCAkcGMyICsgcHg7IH1cbiAgfVxuICBAaWYgKCRzcCkge1xuICAgIEBpbmNsdWRlIHNweyB0cmFuc2Zvcm0tb3JpZ2luOiBmaXRzcCgkc3ApIGZpdHNwKCRzcDIpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzLjlweCkge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJHNwICsgcHggJHNwMjtcbiAgICB9XG4gIH1cbn1cblxuLy8gRm9udCBzaXplXG5AbWl4aW4gZigkcGM6MTQsJHNwOmZhbHNlKXtcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XG4gICAgQGluY2x1ZGUgbWlkIHsgZm9udC1zaXplOiBmaXQoJHBjKTsgfVxuICAgIEBpbmNsdWRlIGJpZyB7IGZvbnQtc2l6ZTogJHBjICsgcHg7IH1cbiAgfVxuICBAaWYgKCRzcCkge1xuICAgIEBpbmNsdWRlIHNweyBmb250LXNpemU6IGZpdHNwKCRzcCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjMuOXB4KSB7XG4gICAgICBmb250LXNpemU6ICRzcCArIHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBMaW5lLWhlaWdodFxuQG1peGluIGxoKCRwYzpmYWxzZSwkc3A6ZmFsc2Upe1xuICBAaWYgKCRwYykge1xuICAgIEBpbmNsdWRlIG1pZCB7IGxpbmUtaGVpZ2h0OiAkcGM7IH1cbiAgICBAaW5jbHVkZSBiaWcgeyBsaW5lLWhlaWdodDogJHBjICsgcHg7IH1cbiAgfVxuICBAaWYgKCRzcCkge1xuICAgIEBpbmNsdWRlIHNweyBsaW5lLWhlaWdodDogJHNwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzLjlweCkge1xuICAgICAgbGluZS1oZWlnaHQ6ICRzcCArIHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYmdzKCRwYzpmYWxzZSwkc3A6ZmFsc2Upe1xuICBAaWYgKCRwYykge1xuICAgIEBpbmNsdWRlIG1pZCB7IGJhY2tncm91bmQtc2l6ZTogZml0KCRwYykgYXV0bzsgfVxuICAgIEBpbmNsdWRlIGJpZyB7IGJhY2tncm91bmQtc2l6ZTogJHBjICsgcHggYXV0bzsgfVxuICB9XG4gIEBpZiAoJHNwKSB7XG4gICAgQGluY2x1ZGUgc3B7IGJhY2tncm91bmQtc2l6ZTogZml0c3AoJHNwKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTAyMy45cHgpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogJHNwICsgcHggYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJncCgkcGM6ZmFsc2UsJHBjMjpmYWxzZSl7XG4gIEBpZiAoJHBjKSB7XG4gICAgQGluY2x1ZGUgbWlkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogZml0KCRwYykgZml0KCRwYzIpOyB9XG4gICAgQGluY2x1ZGUgYmlnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHBjICsgcHggJHBjMiArIHB4OyB9XG4gIH1cbiAgQGlmICgkc3ApIHtcbiAgICBAaW5jbHVkZSBzcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogZml0c3AoJHBjKSBmaXRzcCgkcGMyKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTAyMy45cHgpIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRwYyArIHB4ICRwYzIgKyBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL2NlbnRpZnlcbkBtaXhpbiBjZW50ZXIoKXtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy9QQy9TUOOBruOBv+OBp+ihqOekulxuQGluY2x1ZGUgcGMge1xuICAuSElERS1QQ3sgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O31cbn1cbkBpbmNsdWRlIGJpZyB7XG4gIC5ISURFLUJJR3sgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O31cbn1cbkBpbmNsdWRlIG1pZCB7XG4gIC5ISURFLU1JRHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O31cbn1cbkBpbmNsdWRlIHNwIHtcbiAgLkhJREUtU1B7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDt9XG59XG5cblxuXG5cbi8vZmxleFxuLy91c2FnZTogIEBpbmNsdWRlIGZsZXgoJGp1c3RpZnk6Y2VudGVyLCRhbGlnbjpmbGV4LWVuZClcbkBtaXhpbiBmbGV4KCRqdXN0aWZ5OmZsZXgtc3RhcnQsJGFsaWduOmZsZXgtc3RhcnQpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcbiAgLXdlYmtpdC1ib3gtcGFjazogJGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6ICRqdXN0aWZ5O1xuICBhbGlnbi1pdGVtczogJGFsaWduO1xuICAtd2Via2l0LWJveC1hbGlnbjogJGFsaWduO1xuICAtbXMtZmxleC1hbGlnbjogJGFsaWduO1xufVxuXG5cbi8vYm94LXNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJHR5cGUpXG4ge1xuIC13ZWJraXQtYm94LXNpemluZzokdHlwZTtcbiAtbW96LWJveC1zaXppbmc6JHR5cGU7XG4gYm94LXNpemluZzokdHlwZTtcbiB9XG5cbiIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG52Mi4wIHwgMjAxMTAxMjZcbkxpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvLGJ1dHRvbiB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnNcbiovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcbn1cbm9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRjb250ZW50OiBub25lO1xufVxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cblxuYnV0dG9uIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vLyDlhajkvZPlhbHpgJrjga7jgoLjga7jgarjganjga/jgZPjgZPjgavjgb7jgajjgoHjgotcbi8vIOODmOODg+ODgOODu+ODleODg+OCv+OBquOBqVxuQHVzZSBcIm1peGluXCIgYXMgKjtcblxuLy9ub3JtYWxpemXnmoTjgarjgoLjga5cbip7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cbmE6bGluaywgYTp2aXNpdGVkLCBhOmhvdmVyLCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmEge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5pbWd7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbmh0bWwsYm9keXtcbiAgJi5maXhlZHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbmh0bWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBcbn1cblxuc3VtbWFyeSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkthaXNlaSBUb2t1bWluXCIsdWktc2VyaWYsIFwiVGltZXMgTmV3IFJvbWFuXCIsIEdlb3JnaWEsc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZDogJGJsdWU7XG4gIEBpbmNsdWRlIGYoMTQsMTQpO1xuXG59XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG5cbiAgJi5pcy1sb2FkaW5nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmxvYWRpbmcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMTBweDtcbiAgICB9XG5cbiAgICAmX19kb3Qge1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGFuaW1hdGlvbjogbG9hZGluZy1ib3VuY2UgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xuICAgIH1cbiAgICAubG9hZGluZ19fZG90Om50aC1jaGlsZCgxKSB7IGFuaW1hdGlvbi1kZWxheTogLTAuMzJzOyB9XG4gICAgLmxvYWRpbmdfX2RvdDpudGgtY2hpbGQoMikgeyBhbmltYXRpb24tZGVsYXk6IC0wLjE2czsgfVxuICB9XG5cbiAgLyogcGPooajnpLrplqLkv4IgKi9cbiAgLnBjLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMzc1cHgpIC8gMik7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLGNlbnRlcik7XG4gICAgfVxuICAgIFxuXG4gICAgJi0tbGVmdCB7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgfVxuICAgICYtLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgICZfX21lbnUtd3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3BjX21lbnVfYmcuc3ZnKSB0b3AgY2VudGVyLzEwMCUgYXV0byBuby1yZXBlYXQ7XG4gICAgICBAaW5jbHVkZSB3KDI2MCk7XG4gICAgICBAaW5jbHVkZSBoKDUyNCk7XG4gICAgICBAaW5jbHVkZSBwdCg2MCk7XG4gICAgfVxuXG4gICAgJl9fbWVudS1sb2dvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgdygxMjApO1xuICAgICAgQGluY2x1ZGUgbWIoMzApO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZW51IHtcbiAgICAgIEBpbmNsdWRlIHBsKDg1KTtcbiAgICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNkRFNEZGIDAlLCAjMDA3MkU1IDgwJSk7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgQGluY2x1ZGUgbWIoMTUpO1xuICAgICAgICBAaW5jbHVkZSBmKDE4KTtcblxuICAgICAgICBAbWVkaWEgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYm91bmNlLXkgMC42cyBjdWJpYy1iZXppZXIoLjM0LDEuNTYsLjY0LDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzZERTRGRiAwJSwgIzAwNzJFNSA4MCUpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBAaW5jbHVkZSBsZWZ0KC0yMyk7XG4gICAgICAgICAgQGluY2x1ZGUgdyg4KTtcbiAgICAgICAgICBAaW5jbHVkZSBoKDgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVudS1kcm9wIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIEBpbmNsdWRlIHcoMTI3KTtcbiAgICAgIEBpbmNsdWRlIGxlZnQoLTQ1KTtcbiAgICAgIEBpbmNsdWRlIGJvdHRvbSgtNjUpO1xuICAgIH1cblxuICAgICZfX3FyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSAzOS44MSUsICMyN0FERjUgNjkuNzElLCAjMTg4MUREIDEwMCUpO1xuICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMTBweCByZ2JhKDcsIDgxLCAxMzgsIDAuNCk7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTRweCk7XG4gICAgICBAaW5jbHVkZSBwdCg1Mik7XG4gICAgICBAaW5jbHVkZSB0b3AoODApO1xuICAgICAgQGluY2x1ZGUgbGVmdCgxMik7XG4gICAgICBAaW5jbHVkZSBicig0KTtcbiAgICAgIEBpbmNsdWRlIHcoMjgwKTtcbiAgICAgIEBpbmNsdWRlIGgoMzQwKTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcXItdGV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIEBpbmNsdWRlIG1iKC04NSk7XG4gICAgICBAaW5jbHVkZSB3KDIxMyk7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3FyLW1haW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0ZGMUZGO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0xMHB4IDZweCByZ2JhKDE3NiwgMjI3LCAyNTUsIDAuNSk7XG4gICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlcixjZW50ZXIpO1xuICAgICAgQGluY2x1ZGUgYncoMSk7XG4gICAgICBAaW5jbHVkZSB3KDE2MCk7XG4gICAgICBAaW5jbHVkZSBoKDE2MCk7XG4gICAgICBAaW5jbHVkZSBwdCgzMCk7XG4gICAgICBAaW5jbHVkZSBwYigzMCk7XG4gICAgICBAaW5jbHVkZSBwcigzMCk7XG4gICAgICBAaW5jbHVkZSBwbCgzMCk7XG4gICAgICBAaW5jbHVkZSBtYigxNik7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3FyLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1zaGFkb3c6IDBweCA0cHggNHB4ICMwODY1Q0Y7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBAaW5jbHVkZSBmKDE0KTtcbiAgICB9XG5cbiAgICAmX19xci1kcm9wIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIEBpbmNsdWRlIHRvcCgtNzgpO1xuICAgICAgQGluY2x1ZGUgcmlnaHQoLTY0KTtcbiAgICAgIEBpbmNsdWRlIHcoMTY0KTtcbiAgICB9XG5cbiAgfVxuXG4gIC5iZy0tcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9wY19iZy53ZWJwKSB0b3AgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuc2l0ZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLyog5Z+65rqW44KS5LuW44Go5ZCM44GY44Gr57Wx5LiAICovXG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHsgd2lkdGg6IDM3NXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI3OS45cHgpIHsgd2lkdGg6IGNhbGMoMzc1IC8gMTI4MCAqIDEwMHZ3KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjMuOXB4KSB7IHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzLjlweCkgeyB3aWR0aDogMzc1cHg7IH1cblxuICAgIC5oZWFkZXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgICYub3BlbmVke1xuICAgICAgICAuc3AtYWNjb3JkaW9ue1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgQGluY2x1ZGUgcmlnaHQoMCwwKTtcbiAgICAgICAgfVxuICAgICAgICAubWVudS1vcGVuZXJ7XG4gICAgICAgICAgPnNwYW57XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyAuMnM7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyAuMnM7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAub3BlbmVyLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RGRjhGRjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxNHB4IHJnYmEoOTMsIDE4NCwgMjIzLCAwLjUpLCBpbnNldCAwcHggLTZweCA3cHggcmdiYSgxOTQsIDI0MCwgMjU1LCAwLjgpLCBpbnNldCAwcHggNXB4IDEwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMCwgMTAwJSAyNSUsIDEwMCUgNzUlLCA1MCUgMTAwJSwgMCA3NSUsIDAgMjUlKTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlcixjZW50ZXIpO1xuICAgICAgICBAaW5jbHVkZSB0b3AoMjAsMjApO1xuICAgICAgICBAaW5jbHVkZSByaWdodCgxNSwxNSk7XG4gICAgICAgIEBpbmNsdWRlIGJ3KDEsMSk7XG4gICAgICAgIEBpbmNsdWRlIHcoNTksNTkpO1xuICAgICAgICBAaW5jbHVkZSBoKDY4LDY4KTtcblxuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTAyMy45OXB4KSB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm9wZW5lci10ZXh0IHtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIEBpbmNsdWRlIG10KDMsMyk7XG4gICAgICAgIEBpbmNsdWRlIGYoMTQsMTQpO1xuICAgICAgfVxuICAgICAgLnNwLWFjY29yZGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsICNGRkZGRkYgMzQuMDElKTtcbiAgICAgICAgb3BhY2l0eTogMC45NDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE0cHggMTZweCByZ2JhKDU5LCAxNzQsIDIyNiwgMC41KTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgQGluY2x1ZGUgdygyOTAsMjkwKTtcbiAgICAgICAgQGluY2x1ZGUgaCg1NDUsNTQ1KTtcbiAgICAgICAgQGluY2x1ZGUgcmlnaHQoLTI5MCwtMjkwKTtcbiAgICAgICAgQGluY2x1ZGUgYnJzcCgwLDAsMCw2MCk7XG4gICAgICAgIEBpbmNsdWRlIHRvcCgwLDApO1xuXG4gICAgICAgICZfX21lbnUge1xuICAgICAgICAgIEBpbmNsdWRlIHB0KDEwMCwxMDApO1xuICAgICAgICAgIEBpbmNsdWRlIHBsKDExMCwxMTApO1xuICAgICAgICAgIEBpbmNsdWRlIG1iKDM1LDM1KTtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM2REU0RkYgMCUsICMwMDcyRTUgODAlKTtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYigyMiwyMik7XG4gICAgICAgICAgICBAaW5jbHVkZSBmKDIwLDIwKTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNkRFNEZGIDAlLCAjMDA3MkU1IDgwJSk7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgtMjMsLTIzKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdyg4LDgpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBoKDgsOCk7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2J0bl9vcmFuZ2VfbS5zdmcpIHRvcCBjZW50ZXIvMTAwJSBhdXRvIG5vLXJlcGVhdDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggOHB4IDEwcHggcmdiYSgxNzcsIDE5OSwgMjA2LCAwLjcpO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgYnIoMzQuNSwzNC41KTtcbiAgICAgICAgICBAaW5jbHVkZSB3KDE2MCwxNjApO1xuICAgICAgICAgIEBpbmNsdWRlIGgoNjMsNjMpO1xuICAgICAgICAgIEBpbmNsdWRlIGYoMTQsMTQpO1xuICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMTUsMTUpO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHcoMTYwLDE2MCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBoKDYzLDYzKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyKDMxLjUsMzEuNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLm1lbnUtb3BlbmVye1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSB3KDI4LDI4KTtcbiAgICAgICAgQGluY2x1ZGUgaCg4LDgpO1xuICAgICAgICBcbiAgICAgICAgPnNwYW57XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIEBpbmNsdWRlIHcoMjgsMjgpO1xuICAgICAgICAgIEBpbmNsdWRlIGgoMSwxKTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIC4xcyAuM3MsIHRyYW5zZm9ybSAuMXMgLjNzLCBvcGFjaXR5IDBzIC4zcztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjFzIC4zcywgdHJhbnNmb3JtIC4xcyAuM3MsIG9wYWNpdHkgMHMgLjNzO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFjY29yZGlvbi10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIGNvbG9yOiAjQzJFQ0ZGO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIEBpbmNsdWRlIHRvcCg4NSw4NSk7XG4gICAgICAgIEBpbmNsdWRlIGxlZnQoNDUsNDUpO1xuICAgICAgICBAaW5jbHVkZSBmKDI4LDI4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjbWFpbi1jb250YWluZXIge1xuXG4gICAgfVxuXG4gICAgLmZvb3RlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3RvcF9mb290ZXJfYmcuc3ZnKSB0b3AgY2VudGVyLzEwMCUgYXV0byBuby1yZXBlYXQ7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgQGluY2x1ZGUgcHQoMzUsMzUpO1xuICAgICAgQGluY2x1ZGUgcGIoNTUsNTUpO1xuXG4gICAgICAmX19sb2dvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgdygxMjAsMTIwKTtcbiAgICAgICAgQGluY2x1ZGUgbWIoMTAsMTApO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxvZ28tdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgQGluY2x1ZGUgbWIoNjMsNjMpO1xuICAgICAgICBAaW5jbHVkZSBmKDEyLDEyKTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgQGluY2x1ZGUgYm90dG9tKC0zMCwtMzApO1xuICAgICAgICAgIEBpbmNsdWRlIHcoMzIwLDMyMCk7XG4gICAgICAgICAgQGluY2x1ZGUgaCgxLDEpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX25hdnMge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBnYXAoMTAsMTAsMTAsMTApO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlcik7XG4gICAgICAgIEBpbmNsdWRlIGYoMTIsMTIpO1xuICAgICAgICBAaW5jbHVkZSBtYigzMCwzMCk7XG5cbiAgICAgICAgbGkge1xuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29weXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzAwNDhBRDtcbiAgICAgICAgQGluY2x1ZGUgZigxMiwxMik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyDjg6zjgqTjgqLjgqbjg4jlhajoiKzjga/jgZPjgZPjgavjgb7jgajjgoHjgotcbkBjaGFyc2V0IFwiVVRGLThcIjtcbkB1c2UgXCJtaXhpblwiIGFzICo7XG5cblxuXG5ib2R5e1xuXG4gIG1haW4jbWFpbi1jb250YWluZXJ7XG4gICAgc2VjdGlvbntcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5jb250ZW50e1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn1cblxuLmlubmVye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4iLCIvLyDlhajjg5rjg7zjgrjlhbHpgJrjgafkvb/jgYjjgovjg5bjg63jg4Pjgq/jg5Hjg7zjg4TpoZ7jga/jgZPjgZPjgavjgb7jgajjgoHjgotcbi8vIOOCteODoOODjeOCpOODq+OChOOCteOCpOODieODkOODvOODkeODvOODhOOBquOBqVxuQGNoYXJzZXQgXCJVVEYtOFwiO1xuQHVzZSBcIm1peGluXCIgYXMgKjtcblxuYm9keTpub3QoI3BhZ2UtaG9tZSkgLmxpbmUtYnRuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi5qcy13YXRlci1iZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mbG9hdC1zbG93IHtcbiAgYW5pbWF0aW9uOiBmbG9hdC1zbG93IDhzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG4uZmxvYXQtc29mdCB7XG4gIGFuaW1hdGlvbjogZmxvYXQtc29mdCA1cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuLmZhZGUtZG93biB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIGFuaW1hdGlvbjogZmFkZS1kb3duIDAuOHMgZWFzZSBmb3J3YXJkcztcbn1cblxuLmplbGx5IHtcbiAgYW5pbWF0aW9uOiAgamVsbHkgMnMgZWFzZS1pbiBpbmZpbml0ZTtcbn1cblxuLnJlY2VpcHQtc2hvb3Qge1xuICAuaW5uZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQxLCAyNDgsIDI1NSwgMC43KTtcbiAgICBib3gtc2hhZG93OiAwcHggOHB4IDEwcHggcmdiYSg0MCwgMTI3LCAyMjAsIDAuNCksIGluc2V0IDBweCAtNHB4IDRweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpLCBpbnNldCAwcHggM3B4IDVweCByZ2JhKDE5NiwgMjExLCAyMjgsIDAuNCk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG4gICAgQGluY2x1ZGUgcHQoNDAsNDApO1xuICAgIEBpbmNsdWRlIHBiKDM1LDM1KTtcbiAgICBAaW5jbHVkZSBidygyLDIpO1xuICAgIEBpbmNsdWRlIGJyKDQsNCk7XG4gIH1cblxuICBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIEBpbmNsdWRlIGYoMjIsMjIpO1xuICAgIEBpbmNsdWRlIG1iKDE1LDE1KTtcbiAgfVxuXG4gICZfX21haW4tdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG4gICAgQGluY2x1ZGUgZigxNCwxNCk7XG4gICAgQGluY2x1ZGUgbWIoMTUsMTUpO1xuICB9XG5cbiAgJl9fcmVjZWlwdCB7XG4gICAgQGluY2x1ZGUgZmxleChjZW50ZXIpO1xuICAgIEBpbmNsdWRlIG1iKDE2LDE2KTtcbiAgICBAaW5jbHVkZSBnYXAoMTUsMTUsMTUsMTUpO1xuXG4gICAgdWwge1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgQGluY2x1ZGUgcHQoNSw1KTtcbiAgICAgIEBpbmNsdWRlIHByKDEwLDEwKTtcbiAgICAgIEBpbmNsdWRlIGYoMjAsMjApO1xuXG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICB0ZXh0LWluZGVudDogLTFlbTtcbiAgICAgICAgQGluY2x1ZGUgbWIoMTAsMTApO1xuICAgICAgfVxuXG4gICAgICAubm90aWNlIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBAaW5jbHVkZSBwdCg1LDUpO1xuICAgICAgICBAaW5jbHVkZSBmKDEwLDEwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgICBAaW5jbHVkZSBmKDE0LDE0KTtcbiAgICBAaW5jbHVkZSBtYig2LDYpO1xuICB9XG5cbiAgJl9fYmFkY2FzZXMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAaW5jbHVkZSBtYigxNiwxNik7XG4gICAgQGluY2x1ZGUgZmxleChjZW50ZXIpO1xuICAgIEBpbmNsdWRlIGdhcCgxNSw4LDE1LDgpO1xuXG4gICAgbGkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIEBpbmNsdWRlIGYoMTIsMTIpO1xuXG4gICAgICBmaWd1cmUge1xuICAgICAgICBAaW5jbHVkZSB3KDEwMCwxMDApO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19mb3JtYXQge1xuICAgIEBpbmNsdWRlIG1sKDM1LDM1KTtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIEBpbmNsdWRlIGYoMTIsMTIpO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1zdGVwcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBsaSB7XG4gICAgQGluY2x1ZGUgbWIoNDUsNDUpO1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIEBpbmNsdWRlIGYoMjIsMjIpO1xuICAgIEBpbmNsdWRlIG1iKDIwLDIwKTtcbiAgfVxufVxuXG4uYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBib3gtc2hhZG93OiAwcHggOHB4IDEwcHggIzE0OTJEQjtcbiAgQGluY2x1ZGUgYnIoMzQuNSwzNC41KTtcbiAgQGluY2x1ZGUgdygyOTAsMjkwKTtcbiAgQGluY2x1ZGUgaCg2OSw2OSk7XG4gIEBpbmNsdWRlIGYoMjAsMjApO1xuICBAaW5jbHVkZSBmbGV4KGNlbnRlcixjZW50ZXIpO1xuXG5cbiAgYSxidXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBmbGV4KGNlbnRlcixjZW50ZXIpO1xuICAgIEBpbmNsdWRlIHcoMjkwLDI5MCk7XG4gICAgQGluY2x1ZGUgaCg2OSw2OSk7XG4gICAgQGluY2x1ZGUgYnIoMzQuNSwzNC41KTtcbiAgfVxuXG4gICYub3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2J0bl9vcmFuZ2Uuc3ZnKSB0b3AgY2VudGVyLzEwMCUgYXV0byBuby1yZXBlYXQ7XG5cbiAgICBhLGJ1dHRvbiB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2Fycm93X25leHRfb3JhbmdlLnN2ZykgdG9wIGNlbnRlci8xMDAlIGF1dG8gbm8tcmVwZWF0O1xuICAgICAgICBAaW5jbHVkZSB0b3AoLTEsLTEpO1xuICAgICAgICBAaW5jbHVkZSByaWdodCgtNSwtNSk7XG4gICAgICAgIEBpbmNsdWRlIHcoMTgsMTgpO1xuICAgICAgICBAaW5jbHVkZSBoKDE4LDE4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJsdWUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvYnRuX2JsdWUuc3ZnKSB0b3AgY2VudGVyLzEwMCUgYXV0byBuby1yZXBlYXQ7XG4gICAgYSxidXR0b24ge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9hcnJvd19uZXh0LnN2ZykgdG9wIGNlbnRlci8xMDAlIGF1dG8gbm8tcmVwZWF0O1xuICAgICAgICBAaW5jbHVkZSB0b3AoLTEsLTEpO1xuICAgICAgICBAaW5jbHVkZSByaWdodCgtNSwtNSk7XG4gICAgICAgIEBpbmNsdWRlIHcoMTgsMTgpO1xuICAgICAgICBAaW5jbHVkZSBoKDE4LDE4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cbiAgJi5za3kge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvYnRuX3NreS5zdmcpIHRvcCBjZW50ZXIvMTAwJSBhdXRvIG5vLXJlcGVhdDtcblxuICAgIGEsYnV0dG9uIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2Fycm93X3NreS5zdmcpIHRvcCBjZW50ZXIvMTAwJSBhdXRvIG5vLXJlcGVhdDtcbiAgICAgICAgQGluY2x1ZGUgdG9wKC0xLC0xKTtcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgtOCwtOCk7XG4gICAgICAgIEBpbmNsdWRlIHcoMTgsMTgpO1xuICAgICAgICBAaW5jbHVkZSBoKDE4LDE4KTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICYuZ3JheSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9idG5fZ3JheS5zdmcpIHRvcCBjZW50ZXIvMTAwJSBhdXRvIG5vLXJlcGVhdDtcbiAgICBhLGJ1dHRvbiB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9hcnJvd19iYWNrLnN2ZykgdG9wIGNlbnRlci8xMDAlIGF1dG8gbm8tcmVwZWF0O1xuICAgICAgICBAaW5jbHVkZSB0b3AoLTEsLTEpO1xuICAgICAgICBAaW5jbHVkZSBsZWZ0KC04LC04KTtcbiAgICAgICAgQGluY2x1ZGUgdygxOCwxOCk7XG4gICAgICAgIEBpbmNsdWRlIGgoMTgsMTgpO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChwb2ludGVyOiBmaW5lKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBhbmltYXRpb246IGJvdW5jZS15IDAuNnMgY3ViaWMtYmV6aWVyKC4zNCwxLjU2LC42NCwxKTtcbiAgICB9XG4gIH1cbn1cblxuLnRyaSB7XG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAlLCA1MCUgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgQGluY2x1ZGUgdygxMCwxMCk7XG4gICAgQGluY2x1ZGUgaCgxMCwxMCk7XG4gIH1cbn1cblxuLnRpdGxlIHtcbiAgY29sb3I6ICRibHVlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIEBpbmNsdWRlIGYoMjYsMjYpO1xuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIEBpbmNsdWRlIGYoMjIsMjIpO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzZERTRGRiAwJSwgIzAwNzJFNSAxMDAlKTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgQGluY2x1ZGUgdyg2LDYpO1xuICAgICAgQGluY2x1ZGUgaCg2LDYpO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGxlZnQoLTIwLC0yMCk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgcmlnaHQoLTIwLC0yMCk7XG4gICAgfVxuICB9XG59XG5cbi5kbSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNlcmlmIFRleHRcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmZhZGUtaW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzO1xuICBAaW5jbHVkZSB0b3AoMjAsMjApO1xuXG4gICYuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLmhvdmVyLWRvd24ge1xuICBAbWVkaWEgKHBvaW50ZXI6IGZpbmUpIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC40dncpO1xuICAgIH1cbiAgfVxufVxuXG5cbi5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuXG4ubWIxMCB7XG4gIEBpbmNsdWRlIG1iKDEwLDEwKTtcbn1cblxuLm1iMjAge1xuICBAaW5jbHVkZSBtYigyMCwyMCk7XG59XG5cbi5tYjMwIHtcbiAgQGluY2x1ZGUgbWIoMzAsMzApO1xufVxuXG4ubWI1MCB7XG4gIEBpbmNsdWRlIG1iKDUwLDUwKTtcbn1cblxuLm1iOTAge1xuICBAaW5jbHVkZSBtYig5MCw5MCk7XG59XG5cbmJvZHkjcGFnZS1yZWNlaXB0LWNvbXBsZXRlIHtcbiAgLmJ0biB7XG4gICAgJi5ibHVlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSByaWdodCgyMiwyMik7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8g44Ki44OL44Oh44O844K344On44Oz5Yi25b6h5ZGo44KKXG5AY2hhcnNldCBcIlVURi04XCI7XG5AdXNlIFwiLi9taXhpblwiIGFzICo7XG5cbkBrZXlmcmFtZXMgbG9hZGluZy1ib3VuY2Uge1xuICAwJSwgODAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtZG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIHRpdGxlLXBvcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlWigtMzIwcHgpO1xuICB9XG4gIDIyJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4wNikgdHJhbnNsYXRlWigtMjIwcHgpO1xuICB9XG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjg1KSBzY2FsZVkoMS4yKSB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDU4JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMS4yKSBzY2FsZVkoMC44OCk7XG4gIH1cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjk1KSBzY2FsZVkoMS4wOCk7XG4gIH1cbiAgODIlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxLjA2KSBzY2FsZVkoMC45OCk7XG4gIH1cbiAgOTIlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjk5KSBzY2FsZVkoMS4wMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxvYXQtc29mdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSgwLjI0ZGVnKTtcbiAgfVxuICA1NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KSByb3RhdGUoMC4xNmRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEycHgpIHJvdGF0ZSgwLjNkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMGRlZyk7XG4gIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIGZsb2F0LXNsb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAzNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpIHJvdGF0ZSgtMC4xNmRlZyk7XG4gIH1cbiAgNjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgwLjJkZWcpO1xuICB9XG4gIDg1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpIHJvdGF0ZSgwLjFkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMGRlZyk7XG4gIH1cbn1cblxuXG5cbi8qIOawtOmdouOBq+a1ruOBi+OBtuOCiOOBhuOBquW+ruaMr+WLlSAqL1xuQGtleWZyYW1lcyB0aXRsZS1mbG9hdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpIHJvdGF0ZSgwLjNkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMGRlZyk7XG4gIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIGplbGx5IHtcbiAgNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSwgLjk1KTtcbiAgfVxuICAxMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOTUsIDEuMDUpIHRyYW5zbGF0ZVkoLS4yNXJlbSk7XG4gIH1cbiAgMTUlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2UteSB7XG4gIDAlICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgMzAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTsgfVxuICA1MCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDcwJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZS14IHtcbiAgMCUgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICA2JSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTRweCk7IH1cbiAgMTAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAxNCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpOyB9XG4gIDIwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxufVxuXG5cbkBrZXlmcmFtZXMgc2hpbmUge1xuICAxMCUge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoLTM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzcGluLXJldmVyc2Uge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNob3cxIHtcbiAgMCUsIDIwJSB7IG9wYWNpdHk6IDA7IH1cbiAgMjElLCAxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHNob3cyIHtcbiAgMCUsIDQwJSB7IG9wYWNpdHk6IDA7IH1cbiAgNDElLCAxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHNob3czIHtcbiAgMCUsIDYwJSB7IG9wYWNpdHk6IDA7IH1cbiAgNjElLCAxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGluZmluaXR5LXNjcm9sbC1sZWZ0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gICAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbi8vIOODoeODh+OCo+OCouOCr+OCqOODquOBruODluODrOOCpOOCr+ODneOCpOODs+ODiOOCkuWkieaVsOWMllxuLy8g44Oh44OH44Kj44Ki44Kv44Ko44Oq44Gu44OW44Os44Kk44Kv44Od44Kk44Oz44OI44KS5aSJ5pWw5YyWXG4kYnJlYWtwb2ludHM6IChcbiAgc3A6IFwiKG1heC13aWR0aDogNjM5cHgpXCIsXG4gIHRhYmxldDogXCIobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjMuOXB4KVwiLFxuICBtaWQ6IFwiKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KVwiLFxuICBiaWc6IFwiKG1pbi13aWR0aDogMTQ0MHB4KVwiXG4pO1xuXG4vLyDlpInmlbDjgadZ6Lu444Gu56e75YuV5YCk44KS6Kit5a6aXG4kdHJhbnNsYXRlLXZhbHVlczogKFxuICBzcDogZml0c3AoMTUpLFxuICB0YWJsZXQ6IDE1cHgsXG4gIG1pZDogZml0KDE1KSxcbiAgYmlnOiAxNXB4XG4pO1xuXG5cbi8vIOOCouODi+ODoeODvOOCt+ODp+ODs+OBrm1peGlu5YyWXG5AbWl4aW4gZmFkZWluLWFuaW1hdGlvbigkdHJhbnNsYXRlLXkpIHtcbiAgQGtleWZyYW1lcyBmYWRlaW4ge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHRyYW5zbGF0ZS15KTtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIH1cbiAgfVxufVxuXG5cbkBlYWNoICRicmVha3BvaW50LCAkbWVkaWEgaW4gJGJyZWFrcG9pbnRzIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgI3skbWVkaWF9IHtcbiAgICBAaW5jbHVkZSBmYWRlaW4tYW5pbWF0aW9uKG1hcC1nZXQoJHRyYW5zbGF0ZS12YWx1ZXMsICRicmVha3BvaW50KSk7XG4gIH1cbn1cblxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLy8g5YWo5L2T5YWx6YCa44Gu44KC44Gu44Gq44Gp44Gv44GT44GT44Gr44G+44Go44KB44KLXG4vLyDjg5jjg4Pjg4Djg7vjg5Xjg4Pjgr/jgarjgalcbkB1c2UgXCJtaXhpblwiIGFzICo7XG5cblxuLyog5Z+65pys44Gu44Os44K544Od44Oz44K344OWXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKDE5MjBweCkpIHtcbiAgICAgIDogcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgxMDI0cHgpKSBhbmQgKG1heC13aWR0aDogKDE5MTkuOXB4KSkge1xuICAgICAgOiBjYWxjKCR2YWx1ZSAvIDE5MjApICogMTAwICsgdnc7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgxMDI0cHgpKSB7XG4gICAgICA6IGNhbGMoJHZhbHVlIC8gMzk1KSAqIDEwMCArIHZ3O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjMuOXB4KSB7XG4gICAgICA6IHB4O1xuICAgIH1cbiovXG5cblxuYm9keSNwYWdlLWhvbWUsYm9keSNwYWdlLWZvcm0tdG9wIHtcbiAgLnNpdGUtd3JhcHBlciB7XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgICZfX2xvZ28ge1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAgIFxuICAuc2l0ZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAjbWFpbi1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgbWIoLTcwLC03MCk7XG5cbiAgICAgIC5rdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgcHQoNjUsNjUpO1xuICAgICAgICBAaW5jbHVkZSBwYigyMjAsMjIwKTtcbiAgICAgICAgQGluY2x1ZGUgbWIoLTE3NSwtMTc1KTtcblxuICAgICAgICAuY2FudmFzIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIEBpbmNsdWRlIGgoNzEwLDcxMCk7XG5cbiAgICAgICAgICBjYW52YXMge1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXJ0YWluIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jbGVhZGV3LWxvZ28ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBAaW5jbHVkZSBtYigtMjIsLTIyKTtcbiAgICAgICAgICBAaW5jbHVkZSBtbCgzOCwzOCk7XG4gICAgICAgICAgQGluY2x1ZGUgdyg5NSw5NSk7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcHVydW9pIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIEBpbmNsdWRlIHcoMzMyLDMzMik7XG4gICAgICAgICAgQGluY2x1ZGUgbXQoMzAsMzApO1xuICAgICAgICAgIEBpbmNsdWRlIG1iKC01LC01KTtcblxuICAgICAgICAgICYuaXMtYW5pbWF0ZSB7XG4gICAgICAgICAgICBhbmltYXRpb246XG4gICAgICAgICAgICAgIHRpdGxlLXBvcCAxLjFzIGN1YmljLWJlemllciguMzQsMS41NiwuNjQsMSkgZm9yd2FyZHMsXG4gICAgICAgICAgICAgIHRpdGxlLWZsb2F0IDMuNXMgMS4ycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3B1cnVvaS1zaGFkb3cge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgICBAaW5jbHVkZSB3KDM3NSwzNzUpO1xuICAgICAgICAgIEBpbmNsdWRlIHRvcCg3MCw3MCk7XG4gICAgICAgICAgQGluY2x1ZGUgbGVmdCgwLDApO1xuXG4gICAgICAgICAgJi5pcy1hbmltYXRlIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjpcbiAgICAgICAgICAgICAgdGl0bGUtcG9wIDEuMXMgY3ViaWMtYmV6aWVyKC4zNCwxLjU2LC42NCwxKSBmb3J3YXJkcyxcbiAgICAgICAgICAgICAgdGl0bGUtZmxvYXQgMy41cyAxLjJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcHVydW9pLXRleHQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgQGluY2x1ZGUgdygxMjksMTI5KTtcbiAgICAgICAgICBAaW5jbHVkZSB0b3AoMTc0LDE3NCk7XG4gICAgICAgICAgQGluY2x1ZGUgcmlnaHQoMjcsMjcpO1xuXG4gICAgICAgICAgJi5pcy1hbmltYXRlIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZS1kb3duIDAuOHMgZWFzZSBmb3J3YXJkcztcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQxIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSB3KDMyNiwzMjYpO1xuICAgICAgICAgIEBpbmNsdWRlIG1iKC0yLC0yKTtcbiAgICAgICAgICAmLmlzLWFuaW1hdGUge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlLWRvd24gMC44cyBlYXNlIGZvcndhcmRzO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RleHQyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBAaW5jbHVkZSB3KDMwMywzMDMpO1xuICAgICAgICAgIEBpbmNsdWRlIG1iKC0yLC0yKTtcbiAgICAgICAgICAmLmlzLWFuaW1hdGUge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlLWRvd24gMC44cyBlYXNlIGZvcndhcmRzO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2FtcGFpZ24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBAaW5jbHVkZSB3KDMyMywzMjMpO1xuICAgICAgICAgIEBpbmNsdWRlIG1iKC0yOSwtMjkpO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jYW1wYWlnbi1kYXRlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIEBpbmNsdWRlIHcoMzUyLDM1Mik7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGVhZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sZWFkX2JnLndlYnApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgQGluY2x1ZGUgcHQoMzAwLDMwMCk7XG4gICAgICAgIEBpbmNsdWRlIHBiKDE1MCwxNTApO1xuICAgICAgICBAaW5jbHVkZSBtYigtNjUsLTY1KTtcblxuICAgICAgICAmX190b3AtdGV4dCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBAaW5jbHVkZSB0b3AoMCwwKTtcbiAgICAgICAgICBAaW5jbHVkZSB3KDM1OCwzNTgpO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgQGluY2x1ZGUgbXQoLTIwNSwtMjA1KTtcbiAgICAgICAgICBAaW5jbHVkZSBwYig0MCw0MCk7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAxMDAlKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNHB4KTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgQGluY2x1ZGUgdG9wKC04NSwtODUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcGIoMTAwLDEwMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB3KDM0NSwzNDUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJzcCgyMDAsMjAwLDgsOCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIEBpbmNsdWRlIHcoMTYzLDE2Myk7XG4gICAgICAgICAgQGluY2x1ZGUgbWIoMTUsMTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4xO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgQGluY2x1ZGUgbWIoNDMsNDMpO1xuICAgICAgICAgIEBpbmNsdWRlIGYoMTYsMTYpO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSB0b3AoOCw4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHcoMTYyLDE2Mik7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfXzEwdGgtbG9nbyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIEBpbmNsdWRlIHcoMTIwLDEyMCk7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZHJvcHMge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kcm9wMSB7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHcoNzgsNzgpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0b3AoMTkyLDE5Mik7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMCwwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZHJvcDIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3KDY2LDY2KTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdG9wKDI1NCwyNTQpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSByaWdodCg1LDUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kcm9wMyB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHcoNjEsNjEpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0b3AoMjgzLDI4Myk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KDAsMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRyb3A0IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdyg3Miw3Mik7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRvcCg2NTYsNjU2KTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoMCwwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZHJvcDUge1xuICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3KDc2LDc2KTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdG9wKDcxMCw3MTApO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDAsMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWpvaW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvZm9ybV9qb2luX2JnLndlYnApIHRvcCBjZW50ZXIvMTAwJSBhdXRvIG5vLXJlcGVhdDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgQGluY2x1ZGUgcHQoNzIsNzIpO1xuICAgICAgICBAaW5jbHVkZSBwYig4MCw4MCk7XG4gICAgICAgIEBpbmNsdWRlIG1iKC04NSwtODUpO1xuICAgICAgICBAaW5jbHVkZSBtdCgxMCwxMCk7XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIG1iKDI1LDI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Ryb3BzIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHJvcDEge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3KDE5OSwxOTkpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0b3AoLTkzLC05Myk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KDAsMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRyb3AyIHtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdygxNTEsMTUxKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdG9wKC0zMCwtMzApO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDAsMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRyb3AzIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdyg1Nyw1Nyk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRvcCg3NTcsNzU3KTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCg4OCw4OCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRyb3A0IHtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdygxMDQsMTA0KTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdG9wKDcwMiw3MDIpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSByaWdodCgwLDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kcm9wNSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHcoMTAzLDEwMyk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRvcCg2ODIsNjgyKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgxMiwxMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm90dG9tLXRleHQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgQGluY2x1ZGUgYm90dG9tKC0xMCwtMTApO1xuICAgICAgICAgIEBpbmNsdWRlIHcoMzYzLDM2Myk7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcm9kdWN0cyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9wcm9kdWN0c19iZy53ZWJwKSB0b3AgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQGluY2x1ZGUgcHQoMTMwLDEzMCk7XG4gICAgICAgIEBpbmNsdWRlIHBiKDk1LDk1KTtcbiAgICAgICAgQGluY2x1ZGUgbWIoLTYwLC02MCk7XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIG1iKDMwLDMwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlcixjZW50ZXIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWIoMTUsMTUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgaCgxNTAsMTUwKTtcblxuICAgICAgICAgICAgJi5pdGVtMSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGdhcCgwLDI1LDAsMjUpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwYigyNSwyNSk7XG5cbiAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0b3AoMTUsMTUpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMTgsMTgpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnByb2R1Y3RzX19kZXRhaWwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvcCg3LDcpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMTUsMTUpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHcoOTgsOTgpO1xuXG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLml0ZW0yIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZ2FwKDAsNSwwLDUpO1xuXG4gICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgtMTMsLTEzKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5wcm9kdWN0c19fZGV0YWlsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0b3AoLTgsLTgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoLTcsLTcpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHcoODcsODcpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pdGVtMyB7XG5cbiAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KC0xNSwtMTUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5wcm9kdWN0c19fZGV0YWlsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0b3AoLTUsLTUpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoLTQsLTQpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHcoOTMsOTMpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgODAlKTtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAtNHB4IDMwcHggI0ZGRkZGRjtcbiAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHcoMzQ1LDM0NSk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGgoMTUwLDE1MCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRvcCgwLDApO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicig3NSw3NSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9kdWN0c19fZGV0YWlsIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRldGFpbCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1iKDgsOCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGYoMTYsMTYpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2FsZXNuYW1lIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGYoMTAsMTApO1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHIoMywzKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbCgzLDMpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGYoOSw5KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZmlndXJlLml0ZW0xIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdyg5MCw5MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmaWd1cmUuaXRlbTIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3KDEyNywxMjcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZmlndXJlLml0ZW0zIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdygxMjcsMTI3KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kcm9wcyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRyb3AxIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdygxOTksMTk5KTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdG9wKC05MywtOTMpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSByaWdodCgwLDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kcm9wMiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHcoMTUxLDE1MSk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRvcCgtMzAsLTMwKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgwLDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kcm9wMyB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHcoNTcsNTcpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0b3AoNzg3LDc4Nyk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoODgsODgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kcm9wNCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHcoMTA0LDEwNCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRvcCg3MzIsNzMyKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoMCwwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZHJvcDUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3KDEwMywxMDMpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0b3AoNzEyLDcxMik7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMTIsMTIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FtcGFpZ24tYmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvY2FtcGFpZ25fYmcud2VicCkgdG9wIGNlbnRlci8xMDAlIGF1dG8gbm8tcmVwZWF0O1xuICAgICAgICBAaW5jbHVkZSBwdCgxMDUsMTA1KTtcbiAgICAgICAgQGluY2x1ZGUgcGIoMTIwLDEyMCk7XG4gICAgICAgIEBpbmNsdWRlIG1iKC01MCwtNTApO1xuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgQGluY2x1ZGUgbXcoMzQ1LDM0NSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhbXBhaWduIHtcbiAgICAgICAgQGluY2x1ZGUgbWIoMTUsMTUpO1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWIoNSw1KTtcbiAgICAgICAgfVxuICAgICAgICAmX19tYWluLXRleHQge1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgQGluY2x1ZGUgbWIoNDAsNDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmF2cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdhdGVyO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAtNHB4IDRweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpLCBpbnNldCAwcHggM3B4IDIwcHggIzBCQjBGOTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICAgICAgICBAaW5jbHVkZSBtYigxNSwxNSk7XG4gICAgICAgICAgQGluY2x1ZGUgYnIoMzMuNSwzMy41KTtcbiAgICAgICAgICBAaW5jbHVkZSBoKDY4LDY4KTtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA4MkQ1O1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgdygxMTUsMTE1KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGgoNjgsNjgpO1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2J0bl9vcmFuZ2Vfcy5zdmcpIHRvcCBjZW50ZXIvMTAwJSBhdXRvIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBib3VuY2UteCAzcyBjdWJpYy1iZXppZXIoLjM0LDEuNTYsLjY0LDEpIGluZmluaXRlO1xuICAgICAgICAgICAgICBkdCB7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAycHggNXB4ICNCMDQxMDE7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDJweCA1cHggI0IwNDEwMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggMnB4IDVweCAjQjA0MTAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgICAgICAgICAgICAgdXNlci1kcmFnOiBub25lO1xuICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIsY2VudGVyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmKDE3LDE3KTtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGwoMTAsMTApO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1yKDUsNSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZig0NCw0NCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmKDEwLDEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19nb29kcyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzMwOUZGRiAwJSwgIzA2NzdENCAxMDAlKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggOHB4IDEwcHggcmdiYSg0MCwgMTI3LCAyMjAsIDAuNCksIGluc2V0IDBweCAzcHggNXB4IHJnYmEoMTMsIDEzNiwgMjE1LCAwLjUpO1xuICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig3cHgpO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgYnIoNCw0KTtcbiAgICAgICAgICBAaW5jbHVkZSBwdCgyNCwyNCk7XG4gICAgICAgICAgQGluY2x1ZGUgcGIoNDAsNDApO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBlYXNlO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvY2FtcGFpZ25fZ29vZHNfdGl0bGUuc3ZnKSB0b3AgY2VudGVyLzEwMCUgYXV0byBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCA0cHggIzAwNzdFMik7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHByKDUwLDUwKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcGwoNTAsNTApO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwYigyMCwyMCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGYoMTQsMTQpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYigxNSwxNSk7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0b3AoMiwyKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmKDM0LDM0KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmdvb2RzMXB0IHtcbiAgICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHcoMjQwLDI0MCk7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWIoMjAsMjApO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZ29vZHMycHQsJi5nb29kczRwdCB7XG4gICAgICAgICAgICAgIC5jYW1wYWlnbl9fZ29vZHNfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHB0KDE0LDE0KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdyg4Niw4Nik7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGYoMTIsMTIpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmhlYWRjb3VudCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2FwKDEyLDEyLDEyLDEyKTtcbiAgICAgICAgICAgICAgICAuaGVhZCB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwdCgxNiwxNik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIHB0KDMyLDMyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHcoMjgxLDI4MSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBicnNwKDYsNiwwLDApO1xuXG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYigxNSwxNSk7XG5cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWJsdWU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1iKDUsNSk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGYoMTQsMTQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwbCgxMCwxMCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1iKDEyLDEyKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZigxNCwxNCk7XG4gICAgICAgICAgICAgIC5iaWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG9yYW5nZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ3KDMsMyk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZigzNiwzNik7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubWlkIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGYoMzIsMzIpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkY291bnQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcHIoMjIsMjIpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwbCgxNSwxNSk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBiKDgsOCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoc3BhY2UtYmV0d2VlbixjZW50ZXIpO1xuXG4gICAgICAgICAgICAgIC5oZWFkIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwdCg1LDUpO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGYoMTIsMTIpO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXIoMywzKTtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1sKDIsMik7XG5cbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB3KDIyLDIyKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaCgyMiwyMik7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubWFpbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwdCg1LDUpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGYoMTQsMTQpO1xuICAgICAgICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZigyMiwyMik7XG5cbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0b3AoMCwwKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdyg0LDQpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoKDQsNCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5iaWcge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZigzMCwzMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnRvdGFsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZigxMCwxMCk7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2NhbXBhaWduX3RvdGFsX2JnLnN2ZykgdG9wIGNlbnRlci8xMDAlIGF1dG8gbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdyg2NSw2NSk7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoKDM2LDM2KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZigxNiwxNik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgfVxuXG4gICAgICAuaG93dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYigxNSwxNSk7XG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDEsIDI0OCwgMjU1LCAwLjcpO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRkZGRkY7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDhweCAxMHB4IHJnYmEoNDAsIDEyNywgMjIwLCAwLjQpLCBpbnNldCAwcHggLTRweCA0cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSwgaW5zZXQgMHB4IDNweCA1cHggcmdiYSgxOTYsIDIxMSwgMjI4LCAwLjQpO1xuICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xuICAgICAgICAgIEBpbmNsdWRlIHB0KDM2LDM2KTtcbiAgICAgICAgICBAaW5jbHVkZSBwYigyMCwyMCk7XG4gICAgICAgICAgQGluY2x1ZGUgYnIoNCw0KTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBtYigyMiwyMik7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwNzJFNSAwJSwgIzQ0RERGRiAxMDAlKTtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mbG93IHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYigyNiwyNik7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3KDQwLDQwKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHcoNTksNTkpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdyg0Myw0Myk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3KDQzLDQzKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBkbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGZsZXgtc3RhcnQsY2VudGVyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBsKDE1LDE1KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgZHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLGNlbnRlcik7XG4gICAgICAgICAgICBAaW5jbHVkZSB3KDgwLDgwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGgoMTEwLDExMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBicig0MCw0MCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcigxNSwxNSk7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYm90dG9tKC0xOCwtMTgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1iKDIsMik7XG5cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDA0MjhFO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYigyLDIpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmKDgsOCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHB0KDMsMyk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBiKDIsMik7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBsKDgsOCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHByKDgsOCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGYoOCw4KTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnIoMS4yLDEuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgIC5oZWFkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYig1LDUpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmKDIyLDIyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC5hcHBseSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbWIoLTIsLTIpO1xuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIHB0KDcwLDcwKTtcbiAgICAgICAgICBAaW5jbHVkZSBwYig3Miw3Mik7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FudmFzIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIEBpbmNsdWRlIGgoNDM5LDQzOSk7XG5cbiAgICAgICAgICBjYW52YXMge1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5pcy13YXZlLW1hc2sge1xuICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvbWFza193YXZlLnN2Z1wiKTtcbiAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9tYXNrX3dhdmUuc3ZnXCIpO1xuXG4gICAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgICAgbWFzay1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblxuICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY3VydGFpbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZC10ZXh0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIEBpbmNsdWRlIHRvcCgtMTYsLTE2KTtcbiAgICAgICAgICBAaW5jbHVkZSB3KDM1NywzNTcpO1xuICAgICAgICAgIEBpbmNsdWRlIG1iKC02OCwtNjgpO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgQGluY2x1ZGUgdG9wKC00LC00KTtcbiAgICAgICAgICBAaW5jbHVkZSBtYigtMjAsLTIwKTtcbiAgICAgICAgICBAaW5jbHVkZSB3KDM1MiwzNTIpO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICBAaW5jbHVkZSBtYigyMCwyMCk7XG4gICAgICAgICAgQGluY2x1ZGUgZigxNCwxNCk7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTIuMTIlIDUyLjEyJSBhdCA1MCUgNTAlLCAjQzBFOUZGIDI3LjQlLCByZ2JhKDE2MywgMjI0LCAyNTUsIDAuNTkwMDY2KSA1Mi40JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cig2cHgpO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBAaW5jbHVkZSB3KDMwNCwzMDQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgaCgxODksMTg5KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1iKDI2LDI2KTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudG8tcHJvZHVjdHMge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBAaW5jbHVkZSBwbCg0LDQpO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM0NBQkU2O1xuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDZweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB3KDE2OCwxNjgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgaCg0Niw0Nik7XG4gICAgICAgICAgICBAaW5jbHVkZSBicigzMCwzMCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgLy9iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDNweCA0cHggIzAxNTdBRik7XG4gICAgICAgICAgICBAaW5jbHVkZSBmKDE1LDE1KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBsKDgsOCk7XG5cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggM3B4IDRweCAjMDE1N0FGKTtcbiAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRvcCg3LDcpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KC0xMCwtMTApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmFxIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2ZhcV9iZy53ZWJwKSB0b3AgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICAgICAgQGluY2x1ZGUgcHQoNzIsNzIpO1xuICAgICAgICBAaW5jbHVkZSBwYig0MCw0MCk7XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtdygzNDUsMzQ1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBtYigyMiwyMik7XG4gICAgICAgIH1cblxuICAgICAgICAuZmFxLWl0ZW0ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjQ1LCAyNTAsIDI1NSwgMC44KSAwJSwgcmdiYSgyMDYsIDI0MCwgMjU1LCAwLjgpIDEwMCUpO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRkZGRkY7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDhweCAxMHB4IHJnYmEoNDAsIDEyNywgMjIwLCAwLjQpLCBpbnNldCAwcHggLTRweCA0cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSwgaW5zZXQgMHB4IDNweCA1cHggcmdiYSgxOTYsIDIxMSwgMjI4LCAwLjQpO1xuICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xuICAgICAgICAgIEBpbmNsdWRlIHB0KDIwLDIwKTtcbiAgICAgICAgICBAaW5jbHVkZSBwYigxNSwxNSk7XG4gICAgICAgICAgQGluY2x1ZGUgcHIoMTAsMTApO1xuICAgICAgICAgIEBpbmNsdWRlIHBsKDE1LDE1KTtcbiAgICAgICAgICBAaW5jbHVkZSBtYigxOCwxOCk7XG4gICAgICAgICAgQGluY2x1ZGUgYncoMiwyKTtcbiAgICAgICAgICBAaW5jbHVkZSBicig0LDQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhcS1xdWVzdGlvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBwbCgzOCwzOCk7XG4gICAgICAgICAgQGluY2x1ZGUgZigxNSwxNSk7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdRJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvZmFxX3FfYmcuc3ZnKSB0b3AgY2VudGVyLzEwMCUgYXV0byBuby1yZXBlYXQ7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlcixjZW50ZXIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZigxNCwxNCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0b3AoLTUsLTUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgwLDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgdygzMCwzMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBoKDMwLDMwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmFxLWFuc3dlciB7XG4gICAgICAgICAgY29sb3I6ICR0ZXh0LWJsdWU7XG4gICAgICAgICAgQGluY2x1ZGUgbXQoMTgsMTgpO1xuICAgICAgICAgIEBpbmNsdWRlIHByKDgsOCk7XG4gICAgICAgICAgQGluY2x1ZGUgcGwoOCw4KTtcbiAgICAgICAgICBAaW5jbHVkZSBmKDE0LDE0KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGVybSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy90ZXJtX2JnLndlYnApIHRvcCBjZW50ZXIvMTAwJSBhdXRvIG5vLXJlcGVhdDtcbiAgICAgICAgQGluY2x1ZGUgcHQoODAsODApO1xuICAgICAgICBAaW5jbHVkZSBwYigxNTAsMTUwKTtcblxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQxLCAyNDgsIDI1NSwgMC44KTtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTBweCByZ2JhKDQwLCAxMjcsIDIyMCwgMC40KSwgaW5zZXQgMHB4IC00cHggNHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSksIGluc2V0IDBweCAzcHggNXB4IHJnYmEoMTk2LCAyMTEsIDIyOCwgMC40KTtcbiAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgQGluY2x1ZGUgcHQoMjAsMjApO1xuICAgICAgICAgIEBpbmNsdWRlIHBiKDM4LDM4KTtcbiAgICAgICAgICBAaW5jbHVkZSBidygyLDIpO1xuICAgICAgICAgIEBpbmNsdWRlIGJyKDQsMik7XG4gICAgICAgICAgQGluY2x1ZGUgbXcoMzQ1LDM0NSk7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1iKDE2LDE2KTtcbiAgICAgICAgICBAaW5jbHVkZSBmKDI2LDI2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zY3JvbGwtd3JhcCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiByZ2JhKCRibHVlLDEpIHRyYW5zcGFyZW50O1xuICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBoKDM3MiwzNzIpO1xuICAgICAgICAgIEBpbmNsdWRlIHByKDI5LDI5KTtcbiAgICAgICAgICBAaW5jbHVkZSBwbCgxNiwxNik7XG4gICAgICAgICAgQGluY2x1ZGUgcGIoMTYsMTYpO1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICBAaW5jbHVkZSB3KDgsOCk7XG4gICAgICAgICAgQGluY2x1ZGUgYnIoNSw1KTtcbiAgICAgICAgICBAaW5jbHVkZSByaWdodCg4LDgpO1xuICAgICAgICB9XG4gICAgICAgIC5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICBAaW5jbHVkZSBicig1LDUpO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkjcGFnZS1mb3JtLXRvcCB7XG4gIC5zaXRlLXdyYXBwZXIge1xuICAgICNtYWluLWNvbnRhaW5lciB7XG4gICAgICAucHJvZHVjdHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvZm9ybV9wcm9kdWN0c19iZy53ZWJwKSB0b3AgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgLmFwcGx5IHtcbiAgICAgICAgLmNhbnZhcyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBAaW5jbHVkZSBoKDQ3OCw0NzgpO1xuXG4gICAgICAgICAgY2FudmFzIHtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtd2F2ZS1tYXNrIHtcbiAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL21hc2tfd2F2ZTIuc3ZnXCIpO1xuICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL21hc2tfd2F2ZTIuc3ZnXCIpO1xuXG4gICAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgICAgbWFzay1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblxuICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY3VydGFpbiB7XG4gICAgICAgICAgQGluY2x1ZGUgaCg0NzgsNDc4KTtcbiAgICAgICAgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBAaW5jbHVkZSBwcigyNSwyNSk7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLy8g5YWo5L2T5YWx6YCa44Gu44KC44Gu44Gq44Gp44Gv44GT44GT44Gr44G+44Go44KB44KLXG4vLyDjg5jjg4Pjg4Djg7vjg5Xjg4Pjgr/jgarjgalcbkB1c2UgXCJtaXhpblwiIGFzICo7XG5cblxuLyog5Z+65pys44Gu44Os44K544Od44Oz44K344OWXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKDE0NDBweCkpIHtcbiAgICAgIDogcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgxMDI0cHgpKSBhbmQgKG1heC13aWR0aDogKDE0MzkuOXB4KSkge1xuICAgICAgOiBjYWxjKCR2YWx1ZSAvIDE0NDApICogMTAwICsgdnc7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgxMDI0cHgpKSB7XG4gICAgICA6IGNhbGMoJHZhbHVlIC8gMzk1KSAqIDEwMCArIHZ3O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjMuOXB4KSB7XG4gICAgICA6IHB4O1xuICAgIH1cbiovXG4ucC1yZWdpc3RyYXRpb24ge1xuXG4gIC5zaXRlLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvZm9ybV9iZy53ZWJwKSB0b3AgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgQGluY2x1ZGUgcHQoNjUsNjUpO1xuICB9XG5cbiAgaW5wdXQsc2VsZWN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTE4LCAxMTgsIDExOCk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG5cbiAgLmNsZWFkZXctbG9nbyB7XG4gICAgQGluY2x1ZGUgbWwoMzgsMzgpO1xuICAgIEBpbmNsdWRlIHcoOTUsOTUpO1xuICAgIEBpbmNsdWRlIG1iKDI2LDI2KTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmlubmVyIHtcbiAgICBAaW5jbHVkZSBtdygzNDUsMzQ1KTtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBAaW5jbHVkZSBwYig5MCw5MCk7XG4gIH1cblxuICAmX19lcnJvciB7XG4gICAgQGluY2x1ZGUgbXQoNSw1KTtcbiAgICBAaW5jbHVkZSBmKDE4LDE4KTtcbiAgfVxuXG4gICZfX2Vycm9yLXRleHQge1xuICAgIEBpbmNsdWRlIG10KDQwLDQwKTtcbiAgICBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZigxOCwxOCk7XG4gICAgICBAaW5jbHVkZSBtYigyMCwyMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIEBpbmNsdWRlIGYoMTksMTkpO1xuXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSB0b3AoLTEwLC0xMCk7XG4gICAgICBAaW5jbHVkZSBmKDEyLDEyKTtcbiAgICB9XG4gIH1cblxuICAmX19zaGFkb3d0ZXh0IHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI0RERjNGRjtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IC0ycHggNHB4ICMwMDcyRTUsIDBweCAycHggNHB4ICMwMDcyRTU7XG4gICAgQGluY2x1ZGUgZigxNywxNyk7XG5cbiAgICAmLnRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGYoMjAsMjApO1xuICAgICAgQGluY2x1ZGUgbWIoMzAsMzApO1xuICAgIH1cblxuICB9XG5cbiAgLmFjY29yZGlvbiB7XG4gICAgQGluY2x1ZGUgbXQoMzAsMzApO1xuXG4gICAgLnJlY2VpcHQtc2hvb3Qge1xuICAgICAgQGluY2x1ZGUgbXQoMTUsMTUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA4MCUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAtNHB4IDMwcHggI0ZGRkZGRjtcbiAgICBAaW5jbHVkZSBicig2MCw2MCk7XG4gICAgQGluY2x1ZGUgZ2FwKDE5LDE5LDE5LDE5KTtcbiAgICBAaW5jbHVkZSBtdCgzNSwzNSk7XG4gICAgQGluY2x1ZGUgbWIoMjgsMjgpO1xuXG5cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLGNlbnRlcik7XG4gICAgfVxuICAgIGZpZ3VyZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSB0b3AoLTcsLTcpO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZmlndXJlLml0ZW0xIHtcbiAgICAgIEBpbmNsdWRlIHcoOTAsOTApO1xuICAgIH1cbiAgICBmaWd1cmUuaXRlbTIge1xuICAgICAgQGluY2x1ZGUgdygxMzgsMTM4KTtcbiAgICB9XG4gICAgZmlndXJlLml0ZW0zIHtcbiAgICAgIEBpbmNsdWRlIHcoMTM2LDEzNik7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgJi5pdGVtMSB7XG4gICAgICAgIEBpbmNsdWRlIHcoOTgsOTgpO1xuICAgICAgfVxuICAgICAgJi5pdGVtMiB7XG4gICAgICAgIEBpbmNsdWRlIHcoODcsODcpO1xuICAgICAgfVxuICAgICAgJi5pdGVtMyB7XG4gICAgICAgIEBpbmNsdWRlIHcoOTMsOTMpO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGV0YWlsIHtcbiAgICAgIEBpbmNsdWRlIGYoMTYsMTYpO1xuICAgIH1cbiAgfVxuXG5cbiAgJl9fcG9pbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDgwJSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC00cHggMzBweCAjRkZGRkZGO1xuICAgIEBpbmNsdWRlIGJyKDQsNCk7XG4gICAgQGluY2x1ZGUgcHQoMjIsMjIpO1xuICAgIEBpbmNsdWRlIHBiKDIyLDIyKTtcbiAgICBAaW5jbHVkZSBtYig1Myw1Myk7XG5cbiAgICBkbCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIEBpbmNsdWRlIGZsZXgoZmxleC1lbmQsZmxleC1lbmQpO1xuICAgICAgQGluY2x1ZGUgdygxOTAsMTkwKTtcbiAgICAgIEBpbmNsdWRlIGdhcCgzMCwzMCwzMCwzMCk7XG5cbiAgICAgICYuY2VudGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYuYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCOUI5Qjk7XG4gICAgICAgIEBpbmNsdWRlIG10KDEsMSk7XG4gICAgICAgIEBpbmNsdWRlIHB0KDMsMyk7XG4gICAgICB9XG4gICAgICBkdCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIEBpbmNsdWRlIGYoMTUsMTUpO1xuICAgICAgICBAaW5jbHVkZSBwdCgyLDIpO1xuICAgICAgfVxuXG4gICAgICBkZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIEBpbmNsdWRlIGYoMTUsMTUpO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1yKDUsNSk7XG4gICAgICAgICAgQGluY2x1ZGUgZigyNywyNyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uYXZzIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2F0ZXI7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC00cHggNHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSksIGluc2V0IDBweCAzcHggMjBweCAjMEJCMEY5O1xuICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICBAaW5jbHVkZSBtYigxNSwxNSk7XG4gICAgQGluY2x1ZGUgbXQoMzAsMzApO1xuICAgIEBpbmNsdWRlIGJyKDMzLjUsMzMuNSk7XG4gICAgQGluY2x1ZGUgaCg2OCw2OCk7XG5cbiAgICBsaSB7XG4gICAgICBjb2xvcjogIzAwODJENTtcbiAgICAgIEBpbmNsdWRlIHcoMTE1LDExNSk7XG4gICAgICBAaW5jbHVkZSBoKDY4LDY4KTtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9idG5fb3JhbmdlX3Muc3ZnKSB0b3AgY2VudGVyLzEwMCUgYXV0byBuby1yZXBlYXQ7XG4gICAgICAgIGR0IHtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDJweCA1cHggI0IwNDEwMTtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggMnB4IDVweCAjQjA0MTAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBkZCB7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAycHggNXB4ICNCMDQxMDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuICAgICAgICB1c2VyLWRyYWc6IG5vbmU7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlcixjZW50ZXIpO1xuICAgICAgfVxuICAgICAgZHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGYoMTcsMTcpO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBAaW5jbHVkZSBwbCgxMCwxMCk7XG4gICAgICAgICAgQGluY2x1ZGUgbXIoNSw1KTtcbiAgICAgICAgICBAaW5jbHVkZSBmKDQ0LDQ0KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBkZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIEBpbmNsdWRlIGYoMTAsMTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvdXJzZXMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMzMDlGRkYgMCUsICMwNjc3RDQgMTAwJSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDhweCAxMHB4IHJnYmEoNDAsIDEyNywgMjIwLCAwLjQpLCBpbnNldCAwcHggM3B4IDVweCByZ2JhKDEzLCAxMzYsIDIxNSwgMC41KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoN3B4KTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgQGluY2x1ZGUgYnIoNCw0KTtcbiAgICBAaW5jbHVkZSBwdCgyNCwyNCk7XG4gICAgQGluY2x1ZGUgcGIoNDAsNDApO1xuICAgIEBpbmNsdWRlIG1iKDIwLDIwKTtcblxuICAgIGxpIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvY2FtcGFpZ25fZ29vZHNfdGl0bGUuc3ZnKSB0b3AgY2VudGVyLzEwMCUgYXV0byBuby1yZXBlYXQ7XG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCA0cHggIzAwNzdFMik7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIHByKDUwLDUwKTtcbiAgICAgICAgQGluY2x1ZGUgcGwoNTAsNTApO1xuICAgICAgICBAaW5jbHVkZSBwYigyMCwyMCk7XG4gICAgICAgIEBpbmNsdWRlIGYoMTQsMTQpO1xuICAgICAgICBAaW5jbHVkZSBtYigxNSwxNSk7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBAaW5jbHVkZSB0b3AoMiwyKTtcbiAgICAgICAgICBAaW5jbHVkZSBmKDM0LDM0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5nb29kczFwdCB7XG4gICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3KDEyNSwxMjUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmdvb2RzMnB0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgQGluY2x1ZGUgZigxNiwxNik7XG4gICAgICAgIH1cbiAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHcoMTExLDExMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZ29vZHM0cHQge1xuICAgICAgICBwIHtcbiAgICAgICAgICBAaW5jbHVkZSBmKDEyLDEyKTtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGYoMTUsMTUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJpY2Uge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdygxNDUsMTQ1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgdygyODEsMjgxKTtcbiAgICAgIEBpbmNsdWRlIGJyc3AoNiw2LDAsMCk7XG5cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgQGluY2x1ZGUgdygyODEsMjgxKTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQtZGV0YWlsIHtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIsY2VudGVyKTtcbiAgICAgIEBpbmNsdWRlIGgoNTcsNTcpO1xuICAgICAgQGluY2x1ZGUgZ2FwKDEwLDEwLDEwLDEwKTtcbiAgICAgIEBpbmNsdWRlIHB0KDEwLDEwKTtcbiAgICAgIEBpbmNsdWRlIHBiKDMsMyk7XG4gICAgICBAaW5jbHVkZSBicnNwKDAsMCw2LDYpO1xuXG4gICAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgQGluY2x1ZGUgZigxNywxNyk7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIEBpbmNsdWRlIGYoMjAsMjApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcmljZSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb3Vyc2UtY29uZmlybSB7XG4gICAgQGluY2x1ZGUgbXQoMzAsMzApO1xuICB9XG5cblxuICAmX19mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgfVxuXG5cbiAgJl9fY29uZmlybS1waWN0dXJlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXQoMzYsMzYpO1xuXG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIG1iKDM2LDM2KTtcbiAgICB9XG4gIH1cblxuICAmX191cGxvYWRzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA4MCUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAtNHB4IDMwcHggI0ZGRkZGRjtcbiAgICBAaW5jbHVkZSBicigxMSwxMSk7XG4gICAgQGluY2x1ZGUgcHQoMTUsMTUpO1xuICAgIEBpbmNsdWRlIHByKDE1LDE1KTtcbiAgICBAaW5jbHVkZSBwYigxNSwxNSk7XG4gICAgQGluY2x1ZGUgcGwoMTUsMTUpO1xuICAgIEBpbmNsdWRlIG1iKDMwLDMwKTtcblxuICB9XG5cbiAgJl9fdXBsb2FkLWltZyB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgJl9fdXBsb2FkLWltZzpsYXN0LWNoaWxkIHsgZGlzcGxheTogYmxvY2s7IH1cblxuICAmX191cGxvYWQtbGFiZWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBAaW5jbHVkZSBmKDE4LDE4KTtcbiAgICBAaW5jbHVkZSBtYig1LDUpO1xuICB9XG5cbiAgJl9fY2xvc2UtYnRuIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gIC5idG5zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAuYnRuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIG10KDUwLDUwKTtcblxuICAgICAgJi5tdDIwIHtcbiAgICAgICAgQGluY2x1ZGUgbXQoMjAsMjApO1xuICAgICAgfVxuXG4gICAgICBhLFxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBmb290ZXIuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2Zvcm1fZm9vdGVyX2JnLnN2ZykgdG9wIGNlbnRlci8xMDAlIGF1dG8gbm8tcmVwZWF0O1xuICAgIEBpbmNsdWRlIHB0KDYwLDYwKTtcbiAgICAuZm9vdGVyX19sb2dvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5sb2dvLXRleHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxufVxuXG5cbi8v44Kr44Or44O844K744Or6Zai5L+CXG4uY2Fyb3VzZWwtcmFkaW8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGVyc3BlY3RpdmU6IDgwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgQGluY2x1ZGUgbXQoLTUsLTUpO1xuICBAaW5jbHVkZSBtYig1MCw1MCk7XG4gIEBpbmNsdWRlIGgoMzIwLDMyMCk7XG59XG5cbi5jYXJvdXNlbC10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuXG4uY2Fyb3VzZWwtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMTBweCAjMkRBQUYyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmNhcm91c2VsLXByZXYge1xuICBAaW5jbHVkZSBsZWZ0KDM4LDM4KTtcbn1cblxuLmNhcm91c2VsLW5leHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoLTEsIDEpO1xuICBAaW5jbHVkZSByaWdodCgzOCwzOCk7XG59XG5cbi8qID09PT09IOWFsemAmiA9PT09PSAqL1xuLnAtaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNpdGlvbjpcbiAgICB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoLjIyLC42MSwuMzYsMSksXG4gICAgb3BhY2l0eSAwLjRzIGVhc2U7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDYwJSk7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMjBweCAjMkRBQUYyLCBpbnNldCAwcHggLTRweCAzMHB4ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIEBpbmNsdWRlIHB0KDIwLDIwKTtcbiAgQGluY2x1ZGUgYnIoOCw4KTtcblxuICBcblxuICBmaWd1cmUge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBAaW5jbHVkZSBtYigxNSwxNSk7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgZmlndXJlLml0ZW0xIHtcbiAgICBAaW5jbHVkZSB3KDkwLDkwKTtcbiAgfVxuICBmaWd1cmUuaXRlbTIge1xuICAgIEBpbmNsdWRlIHcoMTM4LDEzOCk7XG4gIH1cbiAgZmlndXJlLml0ZW0zIHtcbiAgICBAaW5jbHVkZSB3KDEzNiwxMzYpO1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgJi5pdGVtMSB7XG4gICAgICBAaW5jbHVkZSB3KDk4LDk4KTtcbiAgICB9XG4gICAgJi5pdGVtMiB7XG4gICAgICBAaW5jbHVkZSB3KDg3LDg3KTtcbiAgICB9XG4gICAgJi5pdGVtMyB7XG4gICAgICBAaW5jbHVkZSB3KDkzLDkzKTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2RldGFpbCB7XG4gICAgQGluY2x1ZGUgZigxNiwxNik7XG4gIH1cblxufVxuXG5cbi8qID09PT09IOmBuOaKnuS4re+8iOS4reWkru+8iSA9PT09PSAqL1xuLnAtaXRlbS5pcy1hY3RpdmUge1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogMjU1cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTpcbiAgICB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcbiAgICB0cmFuc2xhdGVaKDApO1xuICB6LWluZGV4OiAzO1xufVxuXG4vKiA9PT09PSDpnZ7pgbjmip7jga7kuK3ouqsgPT09PT0gKi9cbi5wLWl0ZW06bm90KC5pcy1hY3RpdmUpIC5wLWl0ZW1fX2NvbnRlbnQge1xuICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgdHJhbnNpdGlvbjpcbiAgICBmaWx0ZXIgMC40cyBlYXNlLFxuICAgIG9wYWNpdHkgMC40cyBlYXNlO1xufVxuXG4ucC1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoLjIyLC42MSwuMzYsMSk7XG59XG5cbi8qIOS4reWkriAqL1xuLnAtaXRlbS5pcy1jZW50ZXIge1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogMjU1cHg7XG4gIHRyYW5zZm9ybTpcbiAgICB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcbiAgICB0cmFuc2xhdGVaKDApO1xuICB6LWluZGV4OiAzO1xufVxuXG4vKiDlt6YgKi9cbi5wLWl0ZW0uaXMtbGVmdCB7XG4gIHdpZHRoOiAxMjdweDtcbiAgdHJhbnNmb3JtOlxuICAgIHRyYW5zbGF0ZSgtMTYyJSwgLTUwJSlcbiAgICB0cmFuc2xhdGVaKC0xNDBweClcbiAgICByb3RhdGVZKDQwZGVnKTtcbiAgei1pbmRleDogMTtcbn1cblxuLyog5Y+zICovXG4ucC1pdGVtLmlzLXJpZ2h0IHtcbiAgd2lkdGg6IDEyN3B4O1xuICB0cmFuc2Zvcm06XG4gICAgdHJhbnNsYXRlKDYyJSwgLTUwJSlcbiAgICB0cmFuc2xhdGVaKC0xNDBweClcbiAgICByb3RhdGVZKC00MGRlZyk7XG4gIHotaW5kZXg6IDE7XG59XG5cblxuLmNhcm91c2VsLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBAaW5jbHVkZSBtdCgtMTUsLTE1KTtcbn1cblxuLmNhcm91c2VsLWRvdCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJveC1zaGFkb3c6IDBweCAxLjE1OTQ1cHggMS40NDkzMnB4ICMxNDkyREI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvY2Fyb3VzZWxfZG90LnN2ZykgdG9wIGNlbnRlci8xMDAlIGF1dG8gbm8tcmVwZWF0O1xuICBAaW5jbHVkZSB3KDEwLDEwKTtcbiAgQGluY2x1ZGUgaCgxMCwxMCk7XG59XG5cbi5jYXJvdXNlbC1kb3QuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9jYXJvdXNlbF9kb3RfYWN0aXZlLnN2ZykgdG9wIGNlbnRlci8xMDAlIGF1dG8gbm8tcmVwZWF0O1xuICBAaW5jbHVkZSBicig1LDUpO1xuICBAaW5jbHVkZSB3KDI4LDI4KTtcbn1cblxuXG5cbiIsIi8qXG7jgJDjgrPjg7zjg4nopo/ntITjgJFcblxu44O7aW5uZXLjga8xMjgwcHjnnJ/jgpPkuK3lr4TjgZvjgpLmjIfjgZnjgIIuaW5uZXLjgpLjg5rjg7zjgrjjgrnjgr/jgqTjg6vjga7mp4vpgKDlrZDjgajjgZfjgabjgIHjgrnjgr/jgqTjg6vjgpLkuI7jgYjjgZ/jgorjgZfjgabjga/jgYTjgZHjgarjgYTjgIJcbuODu2ZsZXjjga8gQGluY2x1ZGUgZmxleOOBp+iomOi/sOOBmeOCi1xu44O7Zm9udC1zaXplLCBmb250LXdlaWdodCwgbGluZS1oZWlnaHQsIHRleHQtYWxpZ24sIHBvc2l0aW9u44Gv5aSn5paH5a2XQ0xBU1PjgafoqJjov7DjgZnjgovjgIIoX21vZHVsZS5zY3Nz5Y+C54WnKVxu4oaSIEYxMSBTRjEyIEwxNSBCIFRBQy1QQyBUQVItU1AgQUJcbuODu+iJsuOBr+OBmeOBueOBpuWkieaVsOWMluOBmeOCi+OAglxu44O75Y+v6IO944Gq6ZmQ44KK44Oa44O844K444Guc2Nzc+OBjOmajuWxpOS+neWtmOOBl+OBquOBhOOCiOOBhuOBq+OBmeOCi+OBk+OBqOOAglxu44O7bWFyZ2lu44GvUEPjgavjgYrjgYTjgabjga/lj6/og73jgarpmZDjgooxMHB45Y2Y5L2N44Gr44GZ44KLXG7jg7tkaXNwbGF5OmJsb2NrLCBwb3N0aW9uOmFic29sdXRl44Gq44Gp44GvLkJMT0NLLCAuQkxPQ0vjgpLkvb/jgYbjgIJcbuOBn+OBoOOBl+OAgUhUTUzkuIrjgafjgYTjgaPjgbHjgYTmm7jjgYvjgarjgZHjgozjgbDjgYTjgZHjgarjgYTjgajjgY3jga9DU1Pjgavmj4/jgYTjgabjgoLoia/jgYTjgIJcblxu44O744Kv44Op44K55ZCN44KS44Gk44GR44KL44Go44GN44Gv44CB6KSH5pWw44Gq44Gu44GL5Y2Y5pWw44Gq44Gu44GL44KS5q2j56K644Gr44CCYmFubmVy44Gq44Gu44GLYmFubmVyc+OBquOBruOBi+OAglxu44O744CM44Oi44OO44CN44KS5oyH44GZ44Kv44Op44K55ZCN44Gv5bCP5paH5a2X44KS5L2/44GG44CCIC5hcnRpY2xlLWxpc3TjgarjganjgIJcbuODu+OAjOW9ouizqi/jg6Ljgrjjg6Xjg7zjg6vjgI3jgpLmjIfjgZnjgq/jg6njgrnjga/lpKfmloflrZfjgpLkvb/jgYbjgIIgLlJFTCwgLlBD44Gq44GpXG7jg7tqc+OBp+aMh+OBme+8iOKAu++8ieOBn+OCgeOBruOCr+ODqeOCueOBr+WIpemAlC5qcy0q44Gn44Gk44GR44KL44CC44K544K/44Kk44Or44Go44K544Kv44Oq44OX44OI44Gu5YiG6Zui44CCXG7vvIjigLvvvIljbGlja+OCpOODmeODs+ODiOOBquOBqeOCkuODleODg+OCr+OBmeOCi+WgtOWQiOOAgeacieeEoeOCkuWIpOaWreOBmeOCi+WgtOWQiOOAguaTjeS9nOWvvuixoeOBruimgee0oOOBq+OBr+WFpeOCjOOBquOBj+OBpuiJr+OBhFxuXG7jg7tsYXlvdXTjgavjgYvjgYvjgo/jgovjgq/jg6njgrnjga9sYXlvdXQtKuOAgOOBp+OBpOOBke+8iC5pbm5lcuOBoOOBkeS+i+Wklu+8ieOAgWxheW91dC5zY3Nz44Gr6KiY6L+w44GZ44KL44CC44Oa44O844K455SoQ1NT44Gr44GT44KM44KJ44Gu6KiY6L+w44KS5ZCr44KB44Gm44Gv44GE44GR44Gq44GE44CCXG7jg7vpoJjln5/lhajkvZPjgpLjg5Xjgqfjg7zjg4njgqTjg7PjgZXjgZvjgovjgqLjg4vjg6Hjg7zjgrfjg6fjg7Pjga7jgojjgYbjgarjgoLjga7jga7loLTlkIjjgIEuZngtZmFkZWlu44Gu44KI44GG44Gq44Kv44Op44K55ZCN44Gr44GZ44KLXG5cbuODu3Vs44Gn56S644GV44KM44KL6KaB57Sg44Gvc2Nzc+S4iuOBp+OBr+W/heOBmnVsLmhvZ2UtbGlzdOOBruOCiOOBhuOBq3Vs44KS5YWl44KM44KL44CCXG7jg7t1bOOBruS4i+OBrmxp44Gr44Gk44GE44Gm44Gv44CB5b+F44GaID5saeOAgOOBp+iomOi/sOOBmeOCi+OAglxuXG7jg7tzY3Nz44Gr44GK44GE44Gm44CB44Kv44Op44K55ZCN44Goe+OBrumWk+OBq+OBr+WNiuinkuOCueODmuODvOOCueOCkuioreOBkeOCi+OAglxuXG7jg7sy44Oa44Kk44Oz44Kz44Oz44OG44Oz44OE44Gu5Lit44Grc2VjdGlvbuOBjOOBguOCi+OBqOOBl+OBpuOCguOAgeWQhOODmuODvOOCuHNjc3Pjga7kuK3jgacubGF5b3V0LXN0aWNreXNpZGXjga7kuIvjgavoqJjov7DjgZfjgabjga/jgarjgonjgarjgYTjgIJtYWlu55u05LiL44Gr6KiY6L+w44GV44KM44KL44G544GN44Gn44GC44KL44CCXG5cbuODu3NlY3Rpb27jga7jgq/jg6njgrnlkI3jga/jgIHjg5Hjg7zjgrfjg6Pjg6vjg4bjg7Pjg5fjg6zjg7zjg4jjgavjgarjgaPjgabjgYTjgarjgYTpmZDjgoropIfmlbDjga7jg5rjg7zjgrjjgpLjgb7jgZ/jgYTjgaflho3liKnnlKjjgZXjgozjgarjgYTjgIJjc3PlhoXjgadzZWN0aW9uLmhvZ2XjgajjgarjgaPjgabjgYTjgovloLTlkIjjgIHlv4XjgZptYWluI3BhZ2VuYW1l44Gu5Lit44Gn5a6a576p44GV44KM44KL44CCXG5cbuODh+ODkOODg+OCrOODvOOBruWwjuWFpeaWueazlVxuXG5cbiovXG5cblxuLy9TUOOBruW5hVxuQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AZm9yd2FyZCBcIm1peGluXCI7XG5AZm9yd2FyZCBcIm5vcm1hbGl6ZVwiO1xuXG5AZm9yd2FyZCAnY29tbW9uJztcbkBmb3J3YXJkIFwibGF5b3V0XCI7XG5AZm9yd2FyZCBcIm1vZHVsZVwiO1xuQGZvcndhcmQgXCJhbmltYXRpb25cIjtcblxuQGZvcndhcmQgXCJwYWdlcy9ob21lXCI7XG5AZm9yd2FyZCBcInBhZ2VzL3JlZ2lzdHJhdGlvblwiO1xuLy9AZm9yd2FyZCBcImRlYnVnXCI7XG5cblxuIl19 */