@charset "UTF-8";
/* CSS Document */
@import url("https://fonts.googleapis.com/css?family=Noto+Serif+JP:400,700");
@font-face {
  font-family: "perpetua";
  font-style: normal;
  src: url("../fonts/perpetua.eot");
  src: url("../fonts/perpetua.woff") format("woff"), url("../fonts/perpetua.ttf") format("truetype");
}

@font-face {
  font-family: "apercu";
  font-style: normal;
  src: url("../fonts/apercu.eot");
  src: url("../fonts/apercu.woff") format("woff"), url("../fonts/apercu.ttf") format("truetype");
}

@font-face {
  font-family: 'javacom';
  font-style: normal;
  src: url("../fonts/Javacom.eot");
  src: url("../fonts/Javacom.woff") format("woff"), url("../fonts/Javacom.ttf") format("truetype");
  /* Safari, Android, iOS */
}

/*リセット
--------------------------------------------*/
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 {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
  font-feature-settings: "palt";
  /*	text-align: justify;*/
  text-justify: inter-ideograph;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

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

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}

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

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

*, *:before, *:after {
  box-sizing: border-box;
}

@font-face {
  font-family: 'apercu';
  font-style: normal;
  font-weight: 100;
  src: url("../font/apercu/apercu_regular_pro.eot");
  src: url("../font/apercu/apercu_regular_pro.eot?#iefix") format("embedded-opentype"), url("../font/apercu/apercu_regular_pro.woff") format("woff"), url("../font/apercu/apercu_regular_pro.ttf") format("truetype");
  /* Safari, Android, iOS */
}

html {
  font-size: 62.5%;
  /* 16px x 0.625 = 10px(=1rem) */
}

body {
  margin: 0;
  padding: 0;
  font-size: 1.1rem;
  line-height: 180%;
  font-family: 'goldenbook','YuGothic','游ゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック', arial, helvetica, sans-serif;
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

p {
  margin: 0;
  padding: 0;
}

h1 {
  margin: 0;
  padding: 0;
  display: block;
}

img {
  width: 100%;
  vertical-align: bottom;
}

a {
  color: #000;
  /*	text-decoration: none;*/
}

a:hover {
  opacity: 0.5;
}

.clearfix:after {
  content: " ";
  display: block;
  clear: both;
}

/*--------------------
 animation
 ---------------------*/
.invisible {
  transition: opacity 0.2s ease;
  opacity: 0.0;
}

.visible {
  transition: opacity 0.2s ease;
  opacity: 1.0;
}

.animated {
  animation-duration: 0.1s;
}

/* ----------------------------------------------- 
layout
----------------------------------------------- */
.wrapper {
  background: #fff;
}

/*margin-bottom*/
.box {
  margin: 0 auto 0 auto;
}

video {
  margin-bottom: 20px;
}

.credit {
  font-size: 1.0rem;
}

/* --------------------------------------------
メイン
-------------------------------------------- */
/* #curtain #main_box {
  width: 100%;
  height: 100vh;
  		background: url("../images/main.jpg") center center no-repeat fixed;
  background-image: url("../images/main.jpg");
  background-size: cover;
  background-position: center center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  animation-delay: 0.3s;
} */

.main_logo {
  margin: 2% auto;
}

@media screen and (min-width: 795px) {
  .main_logo {
    max-width: 20%;
  }
}

@media screen and (max-width: 795px) {
  .main_logo {
    max-width: 60%;
  }
}


.main_title {
  text-align: center;
}

.main_title h1 {
  margin: 8% auto 20px;
  font-size: 4em;
}

.main_title h2 {
  margin: 0 auto;
  font-size: 1.4em;
}


/*----------- カーテン-----------*/
#curtain {
  width: 100%;
  height: 100%;
}

/* --------------------------------------------
styling
-------------------------------------------- */
/*--------------------
 画像フェード切り替え
 ---------------------*/
.viewer {
  padding: 0;
}

.viewer ul {
  width: 100%;
  height: 100%;
  /* padding-top: 0;
  	overflow: hidden; */
  position: relative;
}

.viewer ul li {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
}

#styling {
  width: 96%;
  max-width: 1000px;
  margin: 0 auto 0 auto;
}

/* #styling .title_3 {
  width: 90%;
  max-width: 1000px;
  margin: 0 auto 10px auto;
  text-align: center;
  font-size: 1.6rem;
} */

/* #styling .lead {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  padding-bottom: 50px;
  text-align: center;
  font-size: 1.0rem;
} */

#styling .box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}


#styling .box .img_box {
  width: 32%;
  margin: 0 0 2% 0;
  overflow: hidden;
}

#styling .box .img_box a {
  display: block;
  transition-duration: 0.3s;
}

#styling .box .img_box a:hover {
  transform: scale(1.1);
  transition-duration: 0.3s;
  opacity: 0.6;
}

#styling .box .img_box:nth-child(odd) {
  animation-delay: 0.6s;
}

#styling .box .img_box:nth-child(even) {
  animation-delay: 0.7s;
}

/* #styling .box .img07,
#styling .box .img12,
#styling .box .img19 {
  flex-grow: 2;
}

#styling .box .img07 .viewer ul,
#styling .box .img12 .viewer ul,
#styling .box .img19 .viewer ul {
  padding-top: 68%;
} */

#btn-close-modal {
  width: 50px;
  height: 50px;
  color: #fff;
  background: #666;
  cursor: pointer;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  right: 0;
  z-index: 2;
}

#btn-close-modal i {
  font-size: 30px;
  line-height: 100%;
  list-style: none;
  font-family: 'YuGothic';
}

#btn-close-modal i::before {
  content: "×";
}

.content {
  width: 100%;
  margin: 0 auto 5%;
  padding: 0 0 50px 0;
}

/* .content figure {
  margin: 0 5px 20px 5px;
} */

.content ul {
  text-align: center;
  font-size: 1.0rem;
}

#patarn_b {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 3%;
  position: relative;
  padding-top: 150%;
}
#patarn_b img {
  width: 33%;
  height: 100%;
  margin-top: 2%;
}

#credit {
  /* width: 34%; */
  margin: 20px auto 40px auto;
  line-height: 2em;
  text-align: center;
  font-size: 1.2em;
  
}

/* #credit li {
  text-align: left;
} */

li.img_box {
  list-style: none;
}


/* ----------------------------------------------- 
footer
----------------------------------------------- */
footer {
  text-align: center;
  margin: 10px 10% 60px 10%;
}

footer a {
  margin: 0 auto 50px auto;
  display: block;
  max-width: 370px;
}

footer .caution {
  margin-bottom: 50px;
  text-align: left;
}

footer .caution p {
  margin-bottom: 10px;
}

footer .caution p span {
  display: block;
}

footer .staff {
  margin-bottom: 50px;
}

footer a.allitem {
  font-size: 12px;
  margin-bottom: 50px;
  padding: 10px 0;
  border: solid 1px;
  text-decoration: none;
}

footer a.pagetop {
  max-width: 20px;
  text-decoration: none;
  display: inline-block;
}

footer a.logo {
  max-width: 110px;
  margin: 0 auto 20px;
}

footer small {
  font-size: 10px;
}

/*-----------------------------------------------------------------------------------

PC

-----------------------------------------------------------------------------------*/
@media screen and (min-width: 769px) {
  /* ----------------------------------------------- 
main
----------------------------------------------- */
  /* #curtain {
    position: static;
    -webkit-animation: none;
    animation: none;
  }
  #curtain #main_box {
    height: 700px;
    width: 1000px;
    margin: 0 auto 0 auto;
    background: url("../images/main_pc.jpg") center top no-repeat scroll;
    position: static;
    -webkit-animation: none;
    animation: none;
  }
  #curtain #main_box h1 {
    color: #000;
  } */
  /* --------------------------------------------
styling
-------------------------------------------- */
  #styling {
    margin: 0 auto 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    animation-delay: 0s;
  }
  /* #styling .lead {
    font-size: 1.1rem;
  } */
  #styling .box {
    width: 100%;
  }

  }
  .content {
    max-width: 500px;
    padding: 0;
  }

::marker {
    content: "";
}

  /* ----------------------------------------------- 
footer
----------------------------------------------- */
  footer a {
    max-width: 350px;
  }
  footer .caution {
    text-align: center;
  }
  footer .caution p span {
    display: inline;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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UyxFQUFFLElBQUk7SUFDZixlQUFlLEVBQUUsYUFBYTtJQUM5QixlQUFlLEVBQUUsRUFBRTtHQU9uQjtFQVpELFFBQVEsQ0FNUCxLQUFLLENBQUE7SUFDSixTQUFTLEVBQUMsTUFBTTtHQUNoQjtFQVJGLFFBQVEsQ0FTUCxJQUFJLENBQUE7SUFDSCxLQUFLLEVBQUMsS0FBSztHQUNYO0VBR0YsY0FBYyxDQUFBO0lBQ2IsU0FBUyxFQUFDLEtBQUs7SUFDZixPQUFPLEVBQUMsTUFBTTtHQUNkO0VBSUQ7O2tEQUVrRDtFQUVsRCxNQUFNLENBQ0wsQ0FBQyxDQUFDO0lBQ0QsU0FBUyxFQUFFLEtBQUs7R0FDaEI7RUFIRixNQUFNLENBSUwsUUFBUSxDQUFBO0lBQ1AsVUFBVSxFQUFDLE1BQU07R0FNakI7RUFYRixNQUFNLENBSUwsUUFBUSxDQUVQLENBQUMsQ0FDQSxJQUFJLENBQUE7SUFDSCxPQUFPLEVBQUMsTUFBTTtHQUNkIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIENTUyBEb2N1bWVudCAqL1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Ob3RvK1NlcmlmK0pQOjQwMCw3MDAnKTtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwZXJwZXR1YVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcGVycGV0dWEuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3BlcnBldHVhLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvcGVycGV0dWEudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImFwZXJjdVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYXBlcmN1LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hcGVyY3Uud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9hcGVyY3UudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnamF2YWNvbSc7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0c3JjOiB1cmwoXCIuLi9mb250cy9KYXZhY29tLmVvdFwiKTtcblx0c3JjOiB1cmwoXCIuLi9mb250cy9KYXZhY29tLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSmF2YWNvbS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovIH1cblxuXG4vKuODquOCu+ODg+ODiFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRmb250OiBpbmhlcml0O1xuXHRmb250LXNpemU6IDEwMCU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbi8qXHR0ZXh0LWFsaWduOiBqdXN0aWZ5OyovXG5cdHRleHQtanVzdGlmeTogaW50ZXItaWRlb2dyYXBoO1xufVxuaHRtbCB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxub2wsIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5jYXB0aW9uLCB0aCwgdGQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxucSwgYmxvY2txdW90ZSB7XG5cdHF1b3Rlczogbm9uZTtcbn1cbnE6YmVmb3JlLCBxOmFmdGVyLCBibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG5hIGltZyB7XG5cdGJvcmRlcjogbm9uZTtcbn1cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdhcGVyY3UnO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdHNyYzogdXJsKFwiLi4vZm9udC9hcGVyY3UvYXBlcmN1X3JlZ3VsYXJfcHJvLmVvdFwiKTtcblx0c3JjOiB1cmwoXCIuLi9mb250L2FwZXJjdS9hcGVyY3VfcmVndWxhcl9wcm8uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udC9hcGVyY3UvYXBlcmN1X3JlZ3VsYXJfcHJvLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udC9hcGVyY3UvYXBlcmN1X3JlZ3VsYXJfcHJvLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0LyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi8gfVxuXG5odG1sIHtcblx0Zm9udC1zaXplOiA2Mi41JTsvKiAxNnB4IHggMC42MjUgPSAxMHB4KD0xcmVtKSAqL1xufSBcbmJvZHkge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRsaW5lLWhlaWdodDoxODAlO1xuXHRmb250LWZhbWlseTogJ1l1R290aGljJywn5ri444K044K344OD44KvJywn44OS44Op44Ku44OO6KeS44K0IFBybyBXMycsJ0hpcmFnaW5vIEtha3UgR290aGljIFBybycsJ+ODoeOCpOODquOCqicsJ01laXJ5bycsJ++8re+8syDvvLDjgrTjgrfjg4Pjgq8nLCBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXG59XG5cbnVsIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG5wIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5oMSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmltZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5hIHtcblx0Y29sb3I6ICMwMDA7XG4vKlx0dGV4dC1kZWNvcmF0aW9uOiBub25lOyovXG59XG5hOmhvdmVye1xuXHRvcGFjaXR5OiAwLjUgO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuXHRjb250ZW50OiBcIiBcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNsZWFyOiBib3RoO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBhbmltYXRpb25cbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmludmlzaWJsZSB7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXHRvcGFjaXR5OiAwLjA7XG59XG5cbi52aXNpYmxlIHtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG5cdG9wYWNpdHk6IDEuMDtcbn1cbi5hbmltYXRlZHtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOjAuMXM7XG59XG5cblxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxubGF5b3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ud3JhcHBlcntcbmJhY2tncm91bmQ6I2ZmZjtcbn1cblxuLyptYXJnaW4tYm90dG9tKi9cblxuLmJveCB7XG5cdG1hcmdpbjowIGF1dG8gNTBweCBhdXRvO1xufVxuXG5cblxuZmlndXJle1xuXHRtYXJnaW4tYm90dG9tOjIwcHg7XHRcblx0YmFja2dyb3VuZDojZmZmO1xuXHQubnVtYmVye1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdGZvbnQtc2l6ZTo2LjByZW07XG5cdFx0Zm9udC1mYW1pbHk6ICdwZXJwZXR1YScsIHNlcmlmO1xuXHRcdHNwYW57XG5cdFx0XHRmb250LXNpemU6My42cmVtO1x0XG5cdFx0fVxuXHR9XG59XG52aWRlb3tcblx0bWFyZ2luLWJvdHRvbToyMHB4O1xufVxuXG4uY3JlZGl0e1xuXHRmb250LXNpemU6MS4wcmVtO1xufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuODoeOCpOODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNjdXJ0YWlue1xuXHQjbWFpbl9ib3gge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwdmg7XG4vKlx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFpbi5qcGdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgZml4ZWQ7Ki9cblx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9tYWluLmpwZ1wiKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0YW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuXHRcdGgxIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtZmFtaWx5OiAnQXBlcmN1Jztcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6MXB4O1xuXHRcdFx0LnRpdGxlXzEge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAxLjdzO1xuXHRcdFx0fVxuXHRcdFx0LnRpdGxlXzIge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAyLjJzO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8qLS0tLS0tLS0tLS0g44Kr44O844OG44OzLS0tLS0tLS0tLS0qL1xuXG4vLyBALXdlYmtpdC1rZXlmcmFtZXMgY3VydGFpbiB7XG4vLyAwJSB7XG4vLyBcdHRvcDogMDtcbi8vIFx0b3BhY2l0eTogMTtcbi8vIH1cbi8vIDEwMCUge1xuLy8gXHR0b3A6IC0xMDB2aDtcbi8vIFx0b3BhY2l0eTogMDtcbi8vIH1cbi8vIH1cblxuLy8gQGtleWZyYW1lcyBjdXJ0YWluIHtcbi8vIDAlIHtcbi8vIFx0dG9wOiAwO1xuLy8gXHRvcGFjaXR5OiAxO1xuLy8gfVxuLy8gMTAwJSB7XG4vLyBcdHRvcDogLTEwMHZoO1xuLy8gXHRvcGFjaXR5OiAwO1xuLy8gfVxuLy8gfVxuXG4jY3VydGFpbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdC8vIHBvc2l0aW9uOiBmaXhlZDtcblx0Ly8gdG9wOiAwO1xuXHQvLyBsZWZ0OiAwO1xuXHQvLyB6LWluZGV4OiAxMDAwO1xuXHQvLyAtd2Via2l0LWFuaW1hdGlvbjogY3VydGFpbiAuOHMgZWFzZSA0LjVzIDEgZm9yd2FyZHM7XG5cdC8vIGFuaW1hdGlvbjogY3VydGFpbiAuOHMgZWFzZSA0LjVzIDEgZm9yd2FyZHM7XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnN0eWxpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiDnlLvlg4/jg5Xjgqfjg7zjg4nliIfjgormm7/jgYhcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4gLnZpZXdlcntcblx0cGFkZGluZzowO1xufVxuXG4udmlld2VyIHVsIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cGFkZGluZy10b3A6MTQwJTtcbi8qXHRvdmVyZmxvdzogaGlkZGVuOyovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZXdlciB1bCBsaSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4jc3R5bGluZyB7XG5cdHdpZHRoOjk2JTtcblx0bWF4LXdpZHRoOjEwMDBweDtcblx0bWFyZ2luOjcwcHggYXV0byAwIGF1dG87XG5cdC8vIGFuaW1hdGlvbi1kZWxheTogMy4wcztcblx0LnRpdGxlXzN7XG5cdFx0d2lkdGg6OTAlO1xuXHRcdG1heC13aWR0aDoxMDAwcHg7XG5cdFx0bWFyZ2luOjAgYXV0byAxMHB4IGF1dG87XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0Zm9udC1zaXplOjEuNnJlbTtcblx0fVxuXHQubGVhZHtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdG1heC13aWR0aDoxMDAwcHg7XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHRwYWRkaW5nLWJvdHRvbTo1MHB4O1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdGZvbnQtc2l6ZToxLjByZW07XG5cdH1cblx0LmJveHtcblx0XHRtYXJnaW46MDtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHQuaW1nX2JveHtcblx0XHRcdHdpZHRoOjQ5JTtcblx0XHRcdG1hcmdpbjowIDAgMiUgMDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRhe1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZChvZGQpe1xuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDAuNnM7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZChldmVuKXtcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAwLjdzO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaW1nMDcsXG5cdFx0LmltZzEyLFxuXHRcdC5pbWcxOXtcblx0XHRcdGZsZXgtZ3JvdzoyO1xuXHRcdFx0LnZpZXdlciB1bCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOjY4JTtcblx0XHRcdH1cblx0XHR9XG5cblxuXHR9XG59XG5cblxuXG4jYnRuLWNsb3NlLW1vZGFse1xuXHR3aWR0aDo1MHB4O1xuXHRoZWlnaHQ6NTBweDtcblx0Y29sb3I6I2ZmZjtcblx0YmFja2dyb3VuZDojNjY2O1xuXHRjdXJzb3I6cG9pbnRlcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cG9zaXRpb246Zml4ZWQ7XG5cdHJpZ2h0OjA7XG5cdGl7XG5cdFx0Zm9udC1zaXplOjE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6MTAwJTtcblx0fVxufVxuLm1vZGFsLWNvbnRlbnR7XG5cdHdpZHRoOjEwMCU7XG5cdG1hcmdpbjowIGF1dG87XG5cdHBhZGRpbmc6MCAwIDUwcHggMDtcblx0ZmlndXJle1xuXHRcdG1hcmdpbjowIDAgMjBweCAwO1xuXHR9XG5cdHVse1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdGZvbnQtc2l6ZToxLjByZW07XG5cdH1cbn1cblxuXG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXG5mb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmZvb3RlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOjgwcHggMTAlIDYwcHggMTAlO1xuXHRhIHtcblx0XHRtYXJnaW46IDAgYXV0byA1MHB4IGF1dG87XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiAzNzBweDtcblx0fVxuXHQuY29kZV9zdGFmZiB7XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdFx0XG5cdFx0fVxuXHR9XG5cdC5jYXV0aW9ue1xuXHRcdG1hcmdpbi1ib3R0b206NTBweDtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0cHtcblx0XHRcdG1hcmdpbi1ib3R0b206MTBweDtcblx0XHRcdHNwYW57XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblx0LnN0YWZmIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHR9XG5cdGEuYWxsaXRlbSB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdGJvcmRlcjpzb2xpZCAxcHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cblx0fVxuXHRhLnBhZ2V0b3Age1xuXHRcdG1heC13aWR0aDogMjBweDtcblx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblxuXHR9XG5cdGEubG9nbyB7XG5cdFx0bWF4LXdpZHRoOiAxMTBweDtcblx0XHRtYXJnaW46IDAgYXV0byAyMHB4O1xuXHR9XG5cdHNtYWxsIHtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdH1cbiAgfVxuXG5cblxuXG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblBDXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXG5tYWluXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4jY3VydGFpbntcblx0cG9zaXRpb246IHN0YXRpYztcblx0LXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG5cdGFuaW1hdGlvbjogbm9uZTtcblx0I21haW5fYm94IHtcblx0XHRoZWlnaHQ6IDcwMHB4O1xuXHRcdHdpZHRoOjEwMDBweDtcblx0XHRtYXJnaW46NTBweCBhdXRvIDAgYXV0bztcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFpbl9wYy5qcGdcIikgY2VudGVyIHRvcCBuby1yZXBlYXQgc2Nyb2xsO1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0LXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG5cdFx0YW5pbWF0aW9uOiBub25lO1xuXHRcdGgxIHtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdH1cblx0fVxufVxuXG5cblxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5zdHlsaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4jc3R5bGluZyB7XG5cdG1hcmdpbjo1MHB4IGF1dG8gMCBhdXRvO1xuXHRkaXNwbGF5OmZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbmltYXRpb24tZGVsYXk6IDBzO1xuXHQubGVhZHtcblx0XHRmb250LXNpemU6MS4xcmVtO1xuXHR9XG5cdC5ib3h7XG5cdFx0d2lkdGg6NDkuNSU7XG5cdH1cbn1cblxuLm1vZGFsLWNvbnRlbnR7XG5cdG1heC13aWR0aDo1MDBweDtcblx0cGFkZGluZzo1MHB4IDA7XG59XG5cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcbmZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuZm9vdGVyIHtcblx0YSB7XG5cdFx0bWF4LXdpZHRoOiAzNTBweDtcblx0fVxuXHQuY2F1dGlvbntcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRwe1xuXHRcdFx0c3Bhbntcblx0XHRcdFx0ZGlzcGxheTppbmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxufVxuXG4iXX0= */
