@charset "UTF-8";
/*--------------------------------------------------------
　BREAK POINT
--------------------------------------------------------*/
/*--------------------------------------------------------
　FONT
--------------------------------------------------------*/
/*--------------------------------------------------------
　EASING
--------------------------------------------------------*/
/*--------------------------------------------------------
　MIXIN
--------------------------------------------------------*/
/*--------------------------------------------------------
　STYLE RESET
--------------------------------------------------------*/
html {
  overflow: auto;
}

body {
  -webkit-print-color-adjust: exact;
  -webkit-text-size-adjust: 100%;
  text-align: left;
  font-family: sans-serif;
  margin: 0;
  padding: 0;
}

main {
  display: block;
}

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, figure, figcaption {
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  margin: 0;
  padding: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
}

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

caption, th {
  text-align: left;
}

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

object, embed {
  vertical-align: top;
}

hr, legend {
  display: none;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
}

img, abbr, acronym, fieldset {
  border: none;
}

li {
  list-style-type: none;
}

a {
  text-decoration: none;
  border: none;
  outline: none;
}

/*--------------------------------------------------------
　BASE STYLE
--------------------------------------------------------*/
body {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 2;
  color: #000000;
  background: #FFFFFF;
}

.allwrap {
  width: 100%;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
}

.br {
  display: inline-block;
}

@media (min-width: 760px) {
  .sp-visible {
    display: none;
  }
}
@media (max-width: 759px) {
  .pc-visible {
    display: none;
  }
}
img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}
@media (max-width: 759px) {
  img {
    width: 100%;
  }
}

a {
  text-decoration: none;
  outline: none;
  color: inherit;
}

@media (min-width: 960px) {
  a[href*="tel:"] {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
  }
}
/*--------------------------------------------------------
　ANIMATION
--------------------------------------------------------*/
.js-anm.fadeup {
  opacity: 0;
  -webkit-transform: translate(0, 40px);
          transform: translate(0, 40px);
  -webkit-transition: opacity 0.8s ease, -webkit-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 0.8s ease, -webkit-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.8s ease;
  transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.8s ease, -webkit-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.js-anm.fadeup.is-done {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
.js-anm.fadedown {
  opacity: 0;
  -webkit-transform: translate(0, -40px);
          transform: translate(0, -40px);
  -webkit-transition: opacity 0.8s ease, -webkit-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 0.8s ease, -webkit-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.8s ease;
  transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.8s ease, -webkit-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.js-anm.fadedown.is-done {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
.js-anm.fadeleft {
  opacity: 0;
  -webkit-transform: translate(-40px, 0);
          transform: translate(-40px, 0);
  -webkit-transition: opacity 0.8s ease, -webkit-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 0.8s ease, -webkit-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.8s ease;
  transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.8s ease, -webkit-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.js-anm.fadeleft.is-done {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
.js-anm.faderight {
  opacity: 0;
  -webkit-transform: translate(40px, 0);
          transform: translate(40px, 0);
  -webkit-transition: opacity 0.8s ease, -webkit-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 0.8s ease, -webkit-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.8s ease;
  transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.8s ease, -webkit-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.js-anm.faderight.is-done {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
.js-anm.fadescale {
  opacity: 0;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: all 1s cubic-bezier(0.65, -0.55, 0.265, 1.55);
  transition: all 1s cubic-bezier(0.65, -0.55, 0.265, 1.55);
}
.js-anm.fadescale.is-done {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.l {
  /*--------------------------------------------------------
   HEADER
  --------------------------------------------------------*/
  /*--------------------------------------------------------
   NAV
  --------------------------------------------------------*/
  /*--------------------------------------------------------
   MAIN
  --------------------------------------------------------*/
  /*--------------------------------------------------------
   FOLLOW
  --------------------------------------------------------*/
  /*--------------------------------------------------------
   FOOTER
  --------------------------------------------------------*/
  /*--------------------------------------------------------
   PAGETOP
  --------------------------------------------------------*/
}
.l-pc-header {
  width: 100%;
  height: 110px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  z-index: 10;
}
.l-pc-header.is-ready-pre {
  position: fixed;
  background: rgba(255, 255, 255, 0.9);
  top: 0;
  -webkit-transform: translate(0, -125px);
          transform: translate(0, -125px);
  opacity: 0;
}
.l-pc-header.is-ready {
  opacity: 1;
  -webkit-transform: translate(0, -125px);
          transform: translate(0, -125px);
}
.l-pc-header.is-ready.is-fixed {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
.l-pc-header__inner {
  width: 100%;
  height: 110px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.l-pc-header__logo {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.l-pc-header__logo a {
  display: none;
  width: 103px;
  margin: 0 0 0 40px;
  cursor: pointer;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
@media (hover: hover) {
  .l-pc-header__logo a:hover {
    opacity: 0.7;
  }
}
.is-ready .l-pc-header__logo a {
  display: block;
}
@media (max-width: 959px) {
  .l-pc-header {
    display: none;
  }
}
.l-sp-header {
  display: none;
}
@media (max-width: 959px) {
  .l-sp-header {
    display: block;
    width: 100%;
    height: 65px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 11;
  }
  .l-sp-header::before {
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.9);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translate(0, -100%);
            transform: translate(0, -100%);
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    transition: -webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  }
  .l-sp-header__logo {
    width: 85px;
    position: absolute;
    top: 8px;
    left: 26px;
    opacity: 0;
    -webkit-transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  }
  .l-sp-header__logo a {
    display: block;
  }
  .l-sp-header.is-fixed::before {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .l-sp-header.is-fixed .l-sp-header__logo {
    opacity: 1;
  }
}
.l-pc-nav {
  -ms-flex-preferred-size: 815px;
      flex-basis: 815px;
}
.l-pc-nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Oswald", sans-serif;
  font-size: 18px;
  line-height: 1;
}
.l-pc-nav li {
  position: relative;
}
.l-pc-nav li::before {
  content: "";
  width: 1px;
  height: 20px;
  background: #000000;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -10px;
}
.l-pc-nav li:nth-last-of-type(2)::after {
  content: "";
  width: 1px;
  height: 20px;
  background: #000000;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
}
.l-pc-nav li a {
  display: block;
  padding: 10px;
  cursor: pointer;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
@media (hover: hover) {
  .l-pc-nav li a:hover {
    opacity: 0.7;
  }
}
.l-pc-nav li.contact {
  background: #000000;
  color: #FFFFFF;
  margin-left: 20px;
}
.l-pc-nav li.contact::before {
  display: none;
}
.l-pc-nav li.contact a {
  padding: 20px;
}
.l-sp-nav {
  width: 100%;
  padding: 50px 0 150px;
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
  overscroll-behavior-y: none;
  -webkit-transform: translate(100%, 0);
          transform: translate(100%, 0);
}
.l-sp-nav::before {
  content: "";
  width: 150vw;
  height: 100%;
  background: #f7f7f7;
  border-radius: 0 0 75vw 75vw;
  position: absolute;
  top: 0;
  left: 0;
}
.l-sp-nav__inner {
  width: 100%;
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.l-sp-nav__list {
  width: 260px;
}
.l-sp-nav__list li {
  opacity: 0;
  padding: 10px 0;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
.l-sp-nav__list li a {
  display: block;
}
.l-sp-nav__list li a .en {
  display: block;
  font-family: "Oswald", sans-serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 1;
}
.l-sp-nav__list li a .jp {
  display: block;
  font-size: 12px;
}
.l-sp-nav__list li:nth-child(0) {
  -webkit-transition-delay: 0.7s;
          transition-delay: 0.7s;
}
.l-sp-nav__list li:nth-child(1) {
  -webkit-transition-delay: 0.7333333333s;
          transition-delay: 0.7333333333s;
}
.l-sp-nav__list li:nth-child(2) {
  -webkit-transition-delay: 0.7666666667s;
          transition-delay: 0.7666666667s;
}
.l-sp-nav__list li:nth-child(3) {
  -webkit-transition-delay: 0.8s;
          transition-delay: 0.8s;
}
.l-sp-nav__list li:nth-child(4) {
  -webkit-transition-delay: 0.8333333333s;
          transition-delay: 0.8333333333s;
}
.l-sp-nav__list li:nth-child(5) {
  -webkit-transition-delay: 0.8666666667s;
          transition-delay: 0.8666666667s;
}
.l-sp-nav__list li:nth-child(6) {
  -webkit-transition-delay: 0.9s;
          transition-delay: 0.9s;
}
.l-sp-nav__list li:nth-child(7) {
  -webkit-transition-delay: 0.9333333333s;
          transition-delay: 0.9333333333s;
}
.l-sp-nav__list li:nth-child(8) {
  -webkit-transition-delay: 0.9666666667s;
          transition-delay: 0.9666666667s;
}
.l-sp-nav__list li:nth-child(9) {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}
.l-sp-nav__list li:nth-child(10) {
  -webkit-transition-delay: 1.0333333333s;
          transition-delay: 1.0333333333s;
}
.is-open-menu .l-sp-nav {
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.l-sp-nav.is-open {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
.l-sp-nav.is-open .l-sp-nav__list li {
  opacity: 1;
}
@-webkit-keyframes menu-line01 {
  0% {
    margin-top: -13px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  50% {
    margin-top: 0;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    margin-top: 0;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
}
@keyframes menu-line01 {
  0% {
    margin-top: -13px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  50% {
    margin-top: 0;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    margin-top: 0;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
}
@-webkit-keyframes menu-line02 {
  0% {
    margin-top: 10px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  50% {
    margin-top: 0;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    margin-top: 0;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
}
@keyframes menu-line02 {
  0% {
    margin-top: 10px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  50% {
    margin-top: 0;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    margin-top: 0;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
}
@-webkit-keyframes menu-line01-re {
  0% {
    margin-top: 0;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  50% {
    margin-top: 0;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    margin-top: -13px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@keyframes menu-line01-re {
  0% {
    margin-top: 0;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  50% {
    margin-top: 0;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    margin-top: -13px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@-webkit-keyframes menu-line02-re {
  0% {
    margin-top: 0;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  50% {
    margin-top: 0;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    margin-top: 10px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@keyframes menu-line02-re {
  0% {
    margin-top: 0;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  50% {
    margin-top: 0;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    margin-top: 10px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
.l-sp-nav__btn {
  width: 32px;
  height: 26px;
  position: absolute;
  top: 20px;
  right: 26px;
  z-index: 1;
}
.l-sp-nav__btn::before, .l-sp-nav__btn::after {
  content: "";
  width: 32px;
  height: 4px;
  background: #000000;
  position: absolute;
  top: 50%;
  left: 0;
}
.l-sp-nav__btn::before {
  -webkit-animation: menu-line01-re 0.5s cubic-bezier(0.19, 1, 0.22, 1) forwards;
          animation: menu-line01-re 0.5s cubic-bezier(0.19, 1, 0.22, 1) forwards;
}
.l-sp-nav__btn::after {
  -webkit-animation: menu-line02-re 0.5s cubic-bezier(0.19, 1, 0.22, 1) forwards;
          animation: menu-line02-re 0.5s cubic-bezier(0.19, 1, 0.22, 1) forwards;
}
.l-sp-nav__btn .line {
  display: block;
  width: 32px;
  height: 4px;
  background: #000000;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -2px;
  opacity: 1;
  -webkit-transition: 0.25s cubic-bezier(0.19, 1, 0.22, 1);
  transition: 0.25s cubic-bezier(0.19, 1, 0.22, 1);
}
.l-sp-nav__btn .txt {
  font-family: "Oswald", sans-serif;
  font-size: 12px;
  line-height: 1;
  position: absolute;
  top: 0;
  right: 38px;
  -webkit-transition: 0.25s cubic-bezier(0.19, 1, 0.22, 1);
  transition: 0.25s cubic-bezier(0.19, 1, 0.22, 1);
}
.l-sp-nav__btn.is-open::before {
  -webkit-animation: menu-line01 0.5s cubic-bezier(0.19, 1, 0.22, 1) forwards;
          animation: menu-line01 0.5s cubic-bezier(0.19, 1, 0.22, 1) forwards;
}
.l-sp-nav__btn.is-open::after {
  -webkit-animation: menu-line02 0.5s cubic-bezier(0.19, 1, 0.22, 1) forwards;
          animation: menu-line02 0.5s cubic-bezier(0.19, 1, 0.22, 1) forwards;
}
.l-sp-nav__btn.is-open .line, .l-sp-nav__btn.is-open .txt {
  opacity: 0;
}
.l-follow {
  display: none;
}
@media (max-width: 959px) {
  .l-follow {
    display: block;
    width: 100%;
    height: 45px;
    background: #000000;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 10;
  }
  .l-follow a {
    width: 100%;
    height: 100%;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #FFFFFF;
    line-height: 1;
  }
  .l-follow a .en {
    display: block;
    font-family: "Oswald", sans-serif;
    font-size: 18px;
  }
  .l-follow a .jp {
    font-size: 12px;
    margin: 0 1em 0 0.5em;
  }
  .l-follow a .jp::before {
    content: "｜";
    display: inline-block;
    margin-right: 0.5em;
  }
  .l-follow a .arrow {
    width: 6px;
    height: 12px;
    line-height: 1;
  }
  .l-follow a .arrow img {
    vertical-align: top;
  }
}
.l-footer {
  background: #f4f4f4;
}
.l-footer__nav {
  margin-bottom: 90px;
}
.l-footer__nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Oswald", sans-serif;
  font-size: 18px;
  line-height: 1;
}
.l-footer__nav li {
  position: relative;
}
.l-footer__nav li::before {
  content: "";
  width: 1px;
  height: 20px;
  background: #000000;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -10px;
}
.l-footer__nav li:last-of-type::after {
  content: "";
  width: 1px;
  height: 20px;
  background: #000000;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
}
.l-footer__nav li a {
  display: block;
  padding: 10px;
  cursor: pointer;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
@media (hover: hover) {
  .l-footer__nav li a:hover {
    opacity: 0.7;
  }
}
.l-footer__bottom {
  background: #000000;
  padding: 100px 0;
  position: relative;
}
.l-footer__logo {
  width: 217px;
  margin: 0 auto 36px;
}
.l-footer__logo a {
  display: block;
  cursor: pointer;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
@media (hover: hover) {
  .l-footer__logo a:hover {
    opacity: 0.7;
  }
}
.l-footer__copyright {
  text-align: center;
  font-size: 11px;
  color: #FFFFFF;
}
@media (max-width: 959px) {
  .l-footer {
    background: #000000;
    padding: 0 7.2vw;
    position: relative;
  }
  .l-footer__nav {
    margin-bottom: 0;
    padding-top: 50px;
  }
  .l-footer__nav ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-size: 14px;
    font-weight: 300;
    color: #FFFFFF;
  }
  .l-footer__nav li {
    width: calc((100% - 20px) / 3);
    border: 1px solid #FFFFFF;
    margin-bottom: 10px;
    text-align: center;
  }
  .l-footer__nav li::before {
    display: none;
  }
  .l-footer__nav li:last-of-type::after {
    display: none;
  }
  .l-footer__nav li:nth-child(4), .l-footer__nav li:nth-child(5) {
    width: calc((100% - 10px) / 2);
  }
  .l-footer__bottom {
    position: static;
    padding: 70px 0 60px;
  }
  .l-footer__logo {
    width: 180px;
    margin-bottom: 50px;
  }
  .l-footer__copyright {
    font-size: 11px;
  }
}
.l-pagetop {
  width: 63px;
  height: 63px;
  position: absolute;
  top: -126px;
  right: 50px;
  z-index: 10;
}
.l-pagetop a {
  width: 100%;
  height: 100%;
  background: #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
@media (hover: hover) {
  .l-pagetop a:hover {
    opacity: 0.7;
  }
}
@media (max-width: 959px) {
  .l-pagetop {
    width: 52px;
    height: 52px;
    top: -82px;
    right: 7.2vw;
  }
  .l-pagetop a img {
    width: 10px;
  }
}

.c-filter {
  pointer-events: none !important;
  -webkit-touch-callout: none !important;
  -webkit-user-select: none !important;
  -moz-touch-callout: none !important;
  -moz-user-select: none !important;
  touch-callout: none !important;
  -ms-user-select: none !important;
      user-select: none !important;
}
.c-inner {
  max-width: 828px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 759px) {
  .c-inner {
    padding-left: 7.2vw;
    padding-right: 7.2vw;
  }
}

/*--------------------------------------------------------
　MARGIN TOP
--------------------------------------------------------*/
.u-mt10 {
  margin-top: 10px;
}
.u-mt20 {
  margin-top: 20px;
}
.u-mt30 {
  margin-top: 30px;
}
.u-mt40 {
  margin-top: 40px;
}
.u-mt50 {
  margin-top: 50px;
}
.u-mt60 {
  margin-top: 60px;
}
.u-mt70 {
  margin-top: 70px;
}
.u-mt80 {
  margin-top: 80px;
}
.u-mt90 {
  margin-top: 90px;
}
.u-mt100 {
  margin-top: 100px;
}

/**
 * SPORTS WELL-BEING 共通CSS
 * Created on: 2023.9.8
 * Modified on: YYYY.MM.DD
 */
/*# sourceMappingURL=data:application/json;base64,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QVc7RUFDWCxXQUFXO0VBQ1gsV0FBVztBQUNiO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixVQUFVO0VBQ1YscUNBQTZCO0VBQTdCLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0U7SUFDRSxZQUFZO0VBQ2Q7QUFDRjtBQUNBO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsWUFBWTtJQUNaLFVBQVU7SUFDVixZQUFZO0VBQ2Q7RUFDQTtJQUNFLFdBQVc7RUFDYjtBQUNGOztBQUVBO0VBQ0UsK0JBQStCO0VBQy9CLHNDQUFzQztFQUN0QyxvQ0FBb0M7RUFDcEMsbUNBQW1DO0VBQ25DLGlDQUFpQztFQUNqQyw4QkFBOEI7RUFDOUIsZ0NBQTRCO01BQTVCLDRCQUE0QjtBQUM5QjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRTtJQUNFLG1CQUFtQjtJQUNuQixvQkFBb0I7RUFDdEI7QUFDRjs7QUFFQTs7eURBRXlEO0FBQ3pEO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBOzs7O0VBSUUiLCJmaWxlIjoiY29tbW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgEJSRUFLIFBPSU5UXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIBGT05UXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIBFQVNJTkdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgE1JWElOXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIBTVFlMRSBSRVNFVFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5ib2R5IHtcbiAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZGl2LCBkbCwgZHQsIGRkLCB1bCwgb2wsIGxpLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwcmUsIGZvcm0sIGZpZWxkc2V0LCBpbnB1dCwgdGV4dGFyZWEsIHAsIGJsb2NrcXVvdGUsIHRoLCB0ZCwgZmlndXJlLCBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5hZGRyZXNzLCBjYXB0aW9uLCBjaXRlLCBjb2RlLCBkZm4sIGVtLCBzdHJvbmcsIHRoLCB2YXIge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmNhcHRpb24sIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5vYmplY3QsIGVtYmVkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuaHIsIGxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbmltZywgYWJiciwgYWNyb255bSwgZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgEJBU0UgU1RZTEVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi5hbGx3cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5iciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5zcC12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgLnBjLXZpc2libGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICBhW2hyZWYqPVwidGVsOlwiXSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CAQU5JTUFUSU9OXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uanMtYW5tLmZhZGV1cCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDQwcHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSksIG9wYWNpdHkgMC44cyBlYXNlO1xufVxuLmpzLWFubS5mYWRldXAuaXMtZG9uZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLmpzLWFubS5mYWRlZG93biB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC00MHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpLCBvcGFjaXR5IDAuOHMgZWFzZTtcbn1cbi5qcy1hbm0uZmFkZWRvd24uaXMtZG9uZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLmpzLWFubS5mYWRlbGVmdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MHB4LCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpLCBvcGFjaXR5IDAuOHMgZWFzZTtcbn1cbi5qcy1hbm0uZmFkZWxlZnQuaXMtZG9uZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLmpzLWFubS5mYWRlcmlnaHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MHB4LCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpLCBvcGFjaXR5IDAuOHMgZWFzZTtcbn1cbi5qcy1hbm0uZmFkZXJpZ2h0LmlzLWRvbmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5qcy1hbm0uZmFkZXNjYWxlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLjY1LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xufVxuLmpzLWFubS5mYWRlc2NhbGUuaXMtZG9uZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5sIHtcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgSEVBREVSXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgTkFWXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgTUFJTlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIEZPTExPV1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIEZPT1RFUlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFBBR0VUT1BcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xufVxuLmwtcGMtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIHotaW5kZXg6IDEwO1xufVxuLmwtcGMtaGVhZGVyLmlzLXJlYWR5LXByZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMjVweCk7XG4gIG9wYWNpdHk6IDA7XG59XG4ubC1wYy1oZWFkZXIuaXMtcmVhZHkge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTI1cHgpO1xufVxuLmwtcGMtaGVhZGVyLmlzLXJlYWR5LmlzLWZpeGVkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4ubC1wYy1oZWFkZXJfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubC1wYy1oZWFkZXJfX2xvZ28ge1xuICBmbGV4OiAxO1xufVxuLmwtcGMtaGVhZGVyX19sb2dvIGEge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAzcHg7XG4gIG1hcmdpbjogMCAwIDAgNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5sLXBjLWhlYWRlcl9fbG9nbyBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5pcy1yZWFkeSAubC1wYy1oZWFkZXJfX2xvZ28gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5sLXBjLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmwtc3AtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAubC1zcC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTE7XG4gIH1cbiAgLmwtc3AtaGVhZGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgfVxuICAubC1zcC1oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiA4NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICBsZWZ0OiAyNnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgfVxuICAubC1zcC1oZWFkZXJfX2xvZ28gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmwtc3AtaGVhZGVyLmlzLWZpeGVkOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG4gIC5sLXNwLWhlYWRlci5pcy1maXhlZCAubC1zcC1oZWFkZXJfX2xvZ28ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5sLXBjLW5hdiB7XG4gIGZsZXgtYmFzaXM6IDgxNXB4O1xufVxuLmwtcGMtbmF2IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubC1wYy1uYXYgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubC1wYy1uYXYgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4ubC1wYy1uYXYgbGk6bnRoLWxhc3Qtb2YtdHlwZSgyKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi5sLXBjLW5hdiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAubC1wYy1uYXYgbGkgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4ubC1wYy1uYXYgbGkuY29udGFjdCB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5sLXBjLW5hdiBsaS5jb250YWN0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmwtcGMtbmF2IGxpLmNvbnRhY3QgYSB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ubC1zcC1uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNTBweCAwIDE1MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvci15OiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbn1cbi5sLXNwLW5hdjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE1MHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA3NXZ3IDc1dnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmwtc3AtbmF2X19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmwtc3AtbmF2X19saXN0IHtcbiAgd2lkdGg6IDI2MHB4O1xufVxuLmwtc3AtbmF2X19saXN0IGxpIHtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbn1cbi5sLXNwLW5hdl9fbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubC1zcC1uYXZfX2xpc3QgbGkgYSAuZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubC1zcC1uYXZfX2xpc3QgbGkgYSAuanAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmwtc3AtbmF2X19saXN0IGxpOm50aC1jaGlsZCgwKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG59XG4ubC1zcC1uYXZfX2xpc3QgbGk6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC43MzMzMzMzMzMzcztcbn1cbi5sLXNwLW5hdl9fbGlzdCBsaTpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjc2NjY2NjY2NjdzO1xufVxuLmwtc3AtbmF2X19saXN0IGxpOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuOHM7XG59XG4ubC1zcC1uYXZfX2xpc3QgbGk6bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC44MzMzMzMzMzMzcztcbn1cbi5sLXNwLW5hdl9fbGlzdCBsaTpudGgtY2hpbGQoNSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjg2NjY2NjY2NjdzO1xufVxuLmwtc3AtbmF2X19saXN0IGxpOm50aC1jaGlsZCg2KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuOXM7XG59XG4ubC1zcC1uYXZfX2xpc3QgbGk6bnRoLWNoaWxkKDcpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC45MzMzMzMzMzMzcztcbn1cbi5sLXNwLW5hdl9fbGlzdCBsaTpudGgtY2hpbGQoOCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjk2NjY2NjY2NjdzO1xufVxuLmwtc3AtbmF2X19saXN0IGxpOm50aC1jaGlsZCg5KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xufVxuLmwtc3AtbmF2X19saXN0IGxpOm50aC1jaGlsZCgxMCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjAzMzMzMzMzMzNzO1xufVxuLmlzLW9wZW4tbWVudSAubC1zcC1uYXYge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG4ubC1zcC1uYXYuaXMtb3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLmwtc3AtbmF2LmlzLW9wZW4gLmwtc3AtbmF2X19saXN0IGxpIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBrZXlmcmFtZXMgbWVudS1saW5lMDEge1xuICAwJSB7XG4gICAgbWFyZ2luLXRvcDogLTEzcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZW51LWxpbmUwMiB7XG4gIDAlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZW51LWxpbmUwMS1yZSB7XG4gIDAlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIG1hcmdpbi10b3A6IC0xM3B4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1lbnUtbGluZTAyLXJlIHtcbiAgMCUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG4ubC1zcC1uYXZfX2J0biB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjZweDtcbiAgei1pbmRleDogMTtcbn1cbi5sLXNwLW5hdl9fYnRuOjpiZWZvcmUsIC5sLXNwLW5hdl9fYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbn1cbi5sLXNwLW5hdl9fYnRuOjpiZWZvcmUge1xuICBhbmltYXRpb246IG1lbnUtbGluZTAxLXJlIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIGZvcndhcmRzO1xufVxuLmwtc3AtbmF2X19idG46OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBtZW51LWxpbmUwMi1yZSAwLjVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSBmb3J3YXJkcztcbn1cbi5sLXNwLW5hdl9fYnRuIC5saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC4yNXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuLmwtc3AtbmF2X19idG4gLnR4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDM4cHg7XG4gIHRyYW5zaXRpb246IDAuMjVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cbi5sLXNwLW5hdl9fYnRuLmlzLW9wZW46OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbWVudS1saW5lMDEgMC41cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgZm9yd2FyZHM7XG59XG4ubC1zcC1uYXZfX2J0bi5pcy1vcGVuOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbWVudS1saW5lMDIgMC41cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgZm9yd2FyZHM7XG59XG4ubC1zcC1uYXZfX2J0bi5pcy1vcGVuIC5saW5lLCAubC1zcC1uYXZfX2J0bi5pcy1vcGVuIC50eHQge1xuICBvcGFjaXR5OiAwO1xufVxuLmwtZm9sbG93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAubC1mb2xsb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAubC1mb2xsb3cgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLmwtZm9sbG93IGEgLmVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmwtZm9sbG93IGEgLmpwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luOiAwIDFlbSAwIDAuNWVtO1xuICB9XG4gIC5sLWZvbGxvdyBhIC5qcDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu+9nFwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICB9XG4gIC5sLWZvbGxvdyBhIC5hcnJvdyB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLmwtZm9sbG93IGEgLmFycm93IGltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxufVxuLmwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cbi5sLWZvb3Rlcl9fbmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbn1cbi5sLWZvb3Rlcl9fbmF2IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmwtZm9vdGVyX19uYXYgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubC1mb290ZXJfX25hdiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi5sLWZvb3Rlcl9fbmF2IGxpOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi5sLWZvb3Rlcl9fbmF2IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5sLWZvb3Rlcl9fbmF2IGxpIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmwtZm9vdGVyX19ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubC1mb290ZXJfX2xvZ28ge1xuICB3aWR0aDogMjE3cHg7XG4gIG1hcmdpbjogMCBhdXRvIDM2cHg7XG59XG4ubC1mb290ZXJfX2xvZ28gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmwtZm9vdGVyX19sb2dvIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmwtZm9vdGVyX19jb3B5cmlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIHBhZGRpbmc6IDAgNy4ydnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5sLWZvb3Rlcl9fbmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG4gIC5sLWZvb3Rlcl9fbmF2IHVsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5sLWZvb3Rlcl9fbmF2IGxpIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpIC8gMyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubC1mb290ZXJfX25hdiBsaTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5sLWZvb3Rlcl9fbmF2IGxpOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmwtZm9vdGVyX19uYXYgbGk6bnRoLWNoaWxkKDQpLCAubC1mb290ZXJfX25hdiBsaTpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTBweCkgLyAyKTtcbiAgfVxuICAubC1mb290ZXJfX2JvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nOiA3MHB4IDAgNjBweDtcbiAgfVxuICAubC1mb290ZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5sLWZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5sLXBhZ2V0b3Age1xuICB3aWR0aDogNjNweDtcbiAgaGVpZ2h0OiA2M3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEyNnB4O1xuICByaWdodDogNTBweDtcbiAgei1pbmRleDogMTA7XG59XG4ubC1wYWdldG9wIGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5sLXBhZ2V0b3AgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmwtcGFnZXRvcCB7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHRvcDogLTgycHg7XG4gICAgcmlnaHQ6IDcuMnZ3O1xuICB9XG4gIC5sLXBhZ2V0b3AgYSBpbWcge1xuICAgIHdpZHRoOiAxMHB4O1xuICB9XG59XG5cbi5jLWZpbHRlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gIC1tb3otdG91Y2gtY2FsbG91dDogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gIHRvdWNoLWNhbGxvdXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jLWlubmVyIHtcbiAgbWF4LXdpZHRoOiA4MjhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTlweCkge1xuICAuYy1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjJ2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjJ2dztcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIBNQVJHSU4gVE9QXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1tdDEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi51LW10MjAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnUtbXQzMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4udS1tdDQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi51LW10NTAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnUtbXQ2MCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4udS1tdDcwIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cbi51LW10ODAge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuLnUtbXQ5MCB7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG59XG4udS1tdDEwMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG4vKipcbiAqIFNQT1JUUyBXRUxMLUJFSU5HIOWFsemAmkNTU1xuICogQ3JlYXRlZCBvbjogMjAyMy45LjhcbiAqIE1vZGlmaWVkIG9uOiBZWVlZLk1NLkREXG4gKi9cbiJdfQ== */