/*
Media Query Mixin
*/
#top .logo_anim .sub, .f2M, .f2 {
  font-family: "Roboto", sans-serif;
}

.f2 {
  font-weight: 400;
}

.f2M {
  font-weight: 500;
}

#top .logo_anim .sub {
  font-weight: 600;
}

#top {
  background: -webkit-linear-gradient(135deg, #FF8700, #FFA236, #FF9E2C, #F15808);
  background: linear-gradient(-45deg, #FF8700, #FFA236, #FF9E2C, #F15808);
  -webkit-animation: gradient 5s ease infinite;
          animation: gradient 5s ease infinite;
  display: block;
  background-size: 300% 300%;
}
@-webkit-keyframes gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@keyframes gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@media screen and (max-width: 768px) {
  #top {
    background: -webkit-linear-gradient(135deg, #FF6F23, #FF8700, #FF7229, #FF9E2C);
    background: linear-gradient(-45deg, #FF6F23, #FF8700, #FF7229, #FF9E2C);
    background-size: 500% 500%;
  }
}

header {
  position: absolute;
  z-index: 1;
}
header .pc_nav a,
header .pc_nav button,
header .pc_nav span {
  background: #fff;
  color: #FF803F;
}
header .pc_nav a:hover,
header .pc_nav button:hover {
  color: #000;
}
header .pc_nav .has_submenu:hover button {
  color: #000;
}
header .pc_nav .icon path {
  fill: #fff;
}
header .pc_nav .icon:hover path {
  fill: #fff;
}
header .menu_button hr {
  background: #fff;
}
header .sp_sns path {
  fill: #fff;
}
header.open .main_logo .st0 {
  fill: #FF803F;
}
header.open .sp_sns path {
  fill: #FF803F;
}
header.open .menu_button hr {
  background: #FF803F;
}

footer .copy {
  color: #fff;
}

#top {
  width: 100%;
  height: 100vh;
  min-height: 1000px;
  position: relative;
  top: 0;
  left: 0;
}
@media screen and (max-width: 767px) {
  #top {
    min-height: 800px;
  }
}
#top.show .b_side_logo .heart {
  -webkit-animation: heart_ani 3.1s ease 1 normal forwards;
          animation: heart_ani 3.1s ease 1 normal forwards;
}
#top.show .b_side_logo .n1 {
  -webkit-animation: heart_ani2 1.5s 0.8s ease 1 normal forwards;
          animation: heart_ani2 1.5s 0.8s ease 1 normal forwards;
}
#top.show .b_side_logo .n2,
#top.show .b_side_logo .n3,
#top.show .b_side_logo .n4,
#top.show .b_side_logo .n5,
#top.show .b_side_logo .n6 {
  -webkit-animation: n_ani 2s ease 1 normal forwards;
          animation: n_ani 2s ease 1 normal forwards;
}
#top.show .sub {
  -webkit-animation: n_ani 2s ease 1 normal forwards;
          animation: n_ani 2s ease 1 normal forwards;
}
#top.show .news {
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  opacity: 1;
}
#top .logo_anim {
  position: absolute;
  top: 40%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 580px;
  height: auto;
}
#top .logo_anim .b_side_logo {
  height: auto;
  position: relative;
}
#top .logo_anim .b_side_logo:before {
  content: "";
  padding-top: 34%;
  display: block;
}
#top .logo_anim .b_side_logo .logo_g {
  position: absolute;
  bottom: 0;
  height: auto;
}
#top .logo_anim .b_side_logo .heart {
  width: 28%;
  left: 0;
}
@-webkit-keyframes heart_ani {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-35deg);
            transform: rotate(-35deg);
    bottom: 100px;
  }
  50% {
    opacity: 1;
  }
  70% {
    -webkit-transform: rotate(-35deg);
            transform: rotate(-35deg);
    bottom: 0;
    opacity: 0;
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
    bottom: 0;
    opacity: 0;
  }
}
@keyframes heart_ani {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-35deg);
            transform: rotate(-35deg);
    bottom: 100px;
  }
  50% {
    opacity: 1;
  }
  70% {
    -webkit-transform: rotate(-35deg);
            transform: rotate(-35deg);
    bottom: 0;
    opacity: 0;
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
    bottom: 0;
    opacity: 0;
  }
}
@-webkit-keyframes heart_ani2 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-35deg);
            transform: rotate(-35deg);
    bottom: 100px;
  }
  50% {
    opacity: 0;
  }
  70% {
    -webkit-transform: rotate(-35deg);
            transform: rotate(-35deg);
    bottom: 0;
    opacity: 1;
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
    bottom: 0;
    opacity: 1;
  }
}
@keyframes heart_ani2 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-35deg);
            transform: rotate(-35deg);
    bottom: 100px;
  }
  50% {
    opacity: 0;
  }
  70% {
    -webkit-transform: rotate(-35deg);
            transform: rotate(-35deg);
    bottom: 0;
    opacity: 1;
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
    bottom: 0;
    opacity: 1;
  }
}
@-webkit-keyframes n_ani {
  0% {
    opacity: 0;
    -webkit-transform: translate(30px, 0);
            transform: translate(30px, 0);
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
@keyframes n_ani {
  0% {
    opacity: 0;
    -webkit-transform: translate(30px, 0);
            transform: translate(30px, 0);
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
#top .logo_anim .b_side_logo .n1 {
  width: 28%;
  left: 0;
  opacity: 0;
}
#top .logo_anim .b_side_logo .n2 {
  width: 8%;
  bottom: 30%;
  left: 32%;
}
#top .logo_anim .b_side_logo .n3 {
  width: 11%;
  left: 45%;
}
#top .logo_anim .b_side_logo .n4 {
  width: 4.5%;
  left: 60%;
}
#top .logo_anim .b_side_logo .n5 {
  width: 15%;
  left: 67%;
}
#top .logo_anim .b_side_logo .n6 {
  width: 14%;
  left: 85%;
}
#top .logo_anim .sub {
  font-size: 43px;
  letter-spacing: 0.05em;
  text-align: center;
  padding: 20px 0;
  color: #fff;
  line-height: 1;
}
#top .news {
  width: 100%;
  padding: 0 50px;
  text-align: center;
  position: absolute;
  bottom: 50px;
  left: 50%;
  color: #fff;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  opacity: 0;
  -webkit-transition: all 0.5s 1.5s ease-out;
  transition: all 0.5s 1.5s ease-out;
}
#top .news .news_c {
  display: block;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
#top .news .news_c:hover {
  opacity: 0.7;
}
#top .news .news_c p {
  font-size: 12px;
  font-weight: bold;
  display: block;
  letter-spacing: 0.05em;
  line-height: 1.5;
}
#top .news .news_c .date {
  margin-bottom: 5px;
}
#top .home_banner {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  width: 500px;
  margin-top: 70px;
}
@media screen and (max-width: 767px) {
  #top .home_banner {
    width: 100%;
    padding: 0 25px;
    margin-top: 20px;
  }
}
#top .home_banner img {
  display: block;
  width: 100%;
  height: auto;
}
@media screen and (max-width: 768px) {
  #top {
    height: 100dvh;
  }
  #top .logo_anim {
    width: 70%;
  }
  #top .logo_anim .sub {
    font-size: 6.3vw;
    padding: 10px 0;
  }
  #top .news {
    padding: 0 20px;
    margin-top: 50px;
  }
  #top .news .news_c p {
    font-size: 13px;
  }
  #top .news .news_c .date {
    margin-bottom: 12px;
    text-align: center;
  }
}

@media all and (-ms-high-contrast: none) {
  #top .logo_anim .b_side_logo .logo_g {
    position: absolute;
    bottom: 0;
    height: auto;
  }
  #top .logo_anim .b_side_logo .heart {
    width: 28%;
    left: 0;
  }
  #top .logo_anim .b_side_logo .n1 {
    width: 28%;
    left: 0;
    opacity: 0;
  }
  #top .logo_anim .b_side_logo .n2 {
    width: 8%;
    bottom: auto;
    top: 30%;
    left: 32%;
  }
  #top .logo_anim .b_side_logo .n3 {
    width: 12%;
    left: 45%;
    bottom: auto;
    top: 36%;
  }
  #top .logo_anim .b_side_logo .n4 {
    width: 4.5%;
    left: 60%;
    bottom: auto;
    top: 30%;
  }
  #top .logo_anim .b_side_logo .n5 {
    width: 14.5%;
    left: 67%;
    bottom: auto;
    top: 29%;
  }
  #top .logo_anim .b_side_logo .n6 {
    width: 14%;
    left: 85%;
    bottom: auto;
    top: 41%;
  }
}
@media screen and (-ms-high-contrast: none) and (max-width: 768px) {
  #top .logo_anim {
    width: 70%;
  }
  #top .logo_anim .sub {
    font-size: 6.3vw;
    padding: 10px 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi90aGVtZXMvQi1zaWRlL2Fzc2V0cy9zY3NzL2hvbWUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEMiLCJmaWxlIjoiQi1zaWRlL2Fzc2V0cy9jc3MvaG9tZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuTWVkaWEgUXVlcnkgTWl4aW5cbiovXG4jdG9wIC5sb2dvX2FuaW0gLnN1YiwgLmYyTSwgLmYyIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5mMiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mMk0ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4jdG9wIC5sb2dvX2FuaW0gLnN1YiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbiN0b3Age1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNGRjg3MDAsICNGRkEyMzYsICNGRjlFMkMsICNGMTU4MDgpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjRkY4NzAwLCAjRkZBMjM2LCAjRkY5RTJDLCAjRjE1ODA4KTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGdyYWRpZW50IDVzIGVhc2UgaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBncmFkaWVudCA1cyBlYXNlIGluZmluaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiAzMDAlIDMwMCU7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZ3JhZGllbnQge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGdyYWRpZW50IHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RvcCB7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRkY2RjIzLCAjRkY4NzAwLCAjRkY3MjI5LCAjRkY5RTJDKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjRkY2RjIzLCAjRkY4NzAwLCAjRkY3MjI5LCAjRkY5RTJDKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwMCUgNTAwJTtcbiAgfVxufVxuXG5oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG5oZWFkZXIgLnBjX25hdiBhLFxuaGVhZGVyIC5wY19uYXYgYnV0dG9uLFxuaGVhZGVyIC5wY19uYXYgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjRkY4MDNGO1xufVxuaGVhZGVyIC5wY19uYXYgYTpob3ZlcixcbmhlYWRlciAucGNfbmF2IGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuaGVhZGVyIC5wY19uYXYgLmhhc19zdWJtZW51OmhvdmVyIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuaGVhZGVyIC5wY19uYXYgLmljb24gcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG5oZWFkZXIgLnBjX25hdiAuaWNvbjpob3ZlciBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cbmhlYWRlciAubWVudV9idXR0b24gaHIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuaGVhZGVyIC5zcF9zbnMgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG5oZWFkZXIub3BlbiAubWFpbl9sb2dvIC5zdDAge1xuICBmaWxsOiAjRkY4MDNGO1xufVxuaGVhZGVyLm9wZW4gLnNwX3NucyBwYXRoIHtcbiAgZmlsbDogI0ZGODAzRjtcbn1cbmhlYWRlci5vcGVuIC5tZW51X2J1dHRvbiBociB7XG4gIGJhY2tncm91bmQ6ICNGRjgwM0Y7XG59XG5cbmZvb3RlciAuY29weSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDEwMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjdG9wIHtcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgfVxufVxuI3RvcC5zaG93IC5iX3NpZGVfbG9nbyAuaGVhcnQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogaGVhcnRfYW5pIDMuMXMgZWFzZSAxIG5vcm1hbCBmb3J3YXJkcztcbiAgICAgICAgICBhbmltYXRpb246IGhlYXJ0X2FuaSAzLjFzIGVhc2UgMSBub3JtYWwgZm9yd2FyZHM7XG59XG4jdG9wLnNob3cgLmJfc2lkZV9sb2dvIC5uMSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBoZWFydF9hbmkyIDEuNXMgMC44cyBlYXNlIDEgbm9ybWFsIGZvcndhcmRzO1xuICAgICAgICAgIGFuaW1hdGlvbjogaGVhcnRfYW5pMiAxLjVzIDAuOHMgZWFzZSAxIG5vcm1hbCBmb3J3YXJkcztcbn1cbiN0b3Auc2hvdyAuYl9zaWRlX2xvZ28gLm4yLFxuI3RvcC5zaG93IC5iX3NpZGVfbG9nbyAubjMsXG4jdG9wLnNob3cgLmJfc2lkZV9sb2dvIC5uNCxcbiN0b3Auc2hvdyAuYl9zaWRlX2xvZ28gLm41LFxuI3RvcC5zaG93IC5iX3NpZGVfbG9nbyAubjYge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbl9hbmkgMnMgZWFzZSAxIG5vcm1hbCBmb3J3YXJkcztcbiAgICAgICAgICBhbmltYXRpb246IG5fYW5pIDJzIGVhc2UgMSBub3JtYWwgZm9yd2FyZHM7XG59XG4jdG9wLnNob3cgLnN1YiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBuX2FuaSAycyBlYXNlIDEgbm9ybWFsIGZvcndhcmRzO1xuICAgICAgICAgIGFuaW1hdGlvbjogbl9hbmkgMnMgZWFzZSAxIG5vcm1hbCBmb3J3YXJkcztcbn1cbiN0b3Auc2hvdyAubmV3cyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4jdG9wIC5sb2dvX2FuaW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA1ODBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI3RvcCAubG9nb19hbmltIC5iX3NpZGVfbG9nbyB7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3RvcCAubG9nb19hbmltIC5iX3NpZGVfbG9nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwYWRkaW5nLXRvcDogMzQlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiN0b3AgLmxvZ29fYW5pbSAuYl9zaWRlX2xvZ28gLmxvZ29fZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IGF1dG87XG59XG4jdG9wIC5sb2dvX2FuaW0gLmJfc2lkZV9sb2dvIC5oZWFydCB7XG4gIHdpZHRoOiAyOCU7XG4gIGxlZnQ6IDA7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhcnRfYW5pIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcbiAgICBib3R0b206IDEwMHB4O1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNWRlZyk7XG4gICAgYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIGJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhlYXJ0X2FuaSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNWRlZyk7XG4gICAgYm90dG9tOiAxMDBweDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpO1xuICAgIGJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYXJ0X2FuaTIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpO1xuICAgIGJvdHRvbTogMTAwcHg7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGVhcnRfYW5pMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNWRlZyk7XG4gICAgYm90dG9tOiAxMDBweDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpO1xuICAgIGJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG5fYW5pIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMHB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwcHgsIDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBuX2FuaSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMHB4LCAwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cbiN0b3AgLmxvZ29fYW5pbSAuYl9zaWRlX2xvZ28gLm4xIHtcbiAgd2lkdGg6IDI4JTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b3AgLmxvZ29fYW5pbSAuYl9zaWRlX2xvZ28gLm4yIHtcbiAgd2lkdGg6IDglO1xuICBib3R0b206IDMwJTtcbiAgbGVmdDogMzIlO1xufVxuI3RvcCAubG9nb19hbmltIC5iX3NpZGVfbG9nbyAubjMge1xuICB3aWR0aDogMTElO1xuICBsZWZ0OiA0NSU7XG59XG4jdG9wIC5sb2dvX2FuaW0gLmJfc2lkZV9sb2dvIC5uNCB7XG4gIHdpZHRoOiA0LjUlO1xuICBsZWZ0OiA2MCU7XG59XG4jdG9wIC5sb2dvX2FuaW0gLmJfc2lkZV9sb2dvIC5uNSB7XG4gIHdpZHRoOiAxNSU7XG4gIGxlZnQ6IDY3JTtcbn1cbiN0b3AgLmxvZ29fYW5pbSAuYl9zaWRlX2xvZ28gLm42IHtcbiAgd2lkdGg6IDE0JTtcbiAgbGVmdDogODUlO1xufVxuI3RvcCAubG9nb19hbmltIC5zdWIge1xuICBmb250LXNpemU6IDQzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4jdG9wIC5uZXdzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTBweDtcbiAgbGVmdDogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyAxLjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyAxLjVzIGVhc2Utb3V0O1xufVxuI3RvcCAubmV3cyAubmV3c19jIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuI3RvcCAubmV3cyAubmV3c19jOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuI3RvcCAubmV3cyAubmV3c19jIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbiN0b3AgLm5ld3MgLm5ld3NfYyAuZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbiN0b3AgLmhvbWVfYmFubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB3aWR0aDogNTAwcHg7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjdG9wIC5ob21lX2Jhbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbiN0b3AgLmhvbWVfYmFubmVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RvcCB7XG4gICAgaGVpZ2h0OiAxMDBkdmg7XG4gIH1cbiAgI3RvcCAubG9nb19hbmltIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gICN0b3AgLmxvZ29fYW5pbSAuc3ViIHtcbiAgICBmb250LXNpemU6IDYuM3Z3O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuICAjdG9wIC5uZXdzIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAjdG9wIC5uZXdzIC5uZXdzX2MgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gICN0b3AgLm5ld3MgLm5ld3NfYyAuZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICN0b3AgLmxvZ29fYW5pbSAuYl9zaWRlX2xvZ28gLmxvZ29fZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgI3RvcCAubG9nb19hbmltIC5iX3NpZGVfbG9nbyAuaGVhcnQge1xuICAgIHdpZHRoOiAyOCU7XG4gICAgbGVmdDogMDtcbiAgfVxuICAjdG9wIC5sb2dvX2FuaW0gLmJfc2lkZV9sb2dvIC5uMSB7XG4gICAgd2lkdGg6IDI4JTtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgI3RvcCAubG9nb19hbmltIC5iX3NpZGVfbG9nbyAubjIge1xuICAgIHdpZHRoOiA4JTtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAzMCU7XG4gICAgbGVmdDogMzIlO1xuICB9XG4gICN0b3AgLmxvZ29fYW5pbSAuYl9zaWRlX2xvZ28gLm4zIHtcbiAgICB3aWR0aDogMTIlO1xuICAgIGxlZnQ6IDQ1JTtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAzNiU7XG4gIH1cbiAgI3RvcCAubG9nb19hbmltIC5iX3NpZGVfbG9nbyAubjQge1xuICAgIHdpZHRoOiA0LjUlO1xuICAgIGxlZnQ6IDYwJTtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAzMCU7XG4gIH1cbiAgI3RvcCAubG9nb19hbmltIC5iX3NpZGVfbG9nbyAubjUge1xuICAgIHdpZHRoOiAxNC41JTtcbiAgICBsZWZ0OiA2NyU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMjklO1xuICB9XG4gICN0b3AgLmxvZ29fYW5pbSAuYl9zaWRlX2xvZ28gLm42IHtcbiAgICB3aWR0aDogMTQlO1xuICAgIGxlZnQ6IDg1JTtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiA0MSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b3AgLmxvZ29fYW5pbSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAjdG9wIC5sb2dvX2FuaW0gLnN1YiB7XG4gICAgZm9udC1zaXplOiA2LjN2dztcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn0iXSwic291cmNlUm9vdCI6IiJ9*/