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

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

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

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

button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  appearance: none;
}

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

/* Set core body defaults */
/* bodyのデフォルトを定義 */
body {
  min-height: 100vh;
  scroll-behavior: smooth;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
}

ul[class],
ol[class] {
  list-style: none;
}

a:not([class]) {
  text-decoration-skip-ink: auto;
}

img {
  max-width: 100%;
  display: block;
}

input,
button,
textarea,
select {
  font: inherit;
}

@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}

html {
  font-size: 62.5%;
}

body {
  background: #ffffff;
  color: #000;
  font-size: 16px;
  width: 100%;
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}

input, textarea {
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}

p {
  line-height: 1.6;
  font-size: 16px;
}

a {
  font-size: 1.6rem;
  outline: none;
  transition: all .3s linear;
}

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

a:visited, a:hover, a:active {
  color: #000;
}

a:hover {
  opacity: 0.7;
  transition: all .3s linear;
}

sup {
  vertical-align: super;
  font-size: smaller;
}

@media (min-width: 768px) {
  a[href^="tel:"] {
    pointer-events: none;
  }
}

/*----------------------------------------------------
	header
----------------------------------------------------*/
.header {
  background: url(../../assets/images/common/header_footer_bg.jpg) repeat-x top left;
  background-size: auto;
}

@media screen and (max-width: 767px) {
  .header {
    background-size: auto 20%;
  }
}

.header .container {
  width: 92%;
  max-width: 950px;
  margin: 0 auto;
  padding: 0 0;
}

.header .container .title {
  width: 100%;
  max-width: 698px;
  margin: auto;
  padding: 150px 0 100px;
}

.header .container .title img {
  width: 100%;
}

@media screen and (max-width: 767px) {
  .header .container .title {
    width: 90%;
    padding: 20% 0 11%;
  }
}

/*----------------------------------------------------
	footer
----------------------------------------------------*/
.footer {
  background: url(../../assets/images/common/header_footer_bg.jpg) repeat-x top left;
  background-size: auto;
  height: 50px;
  line-height: 50px;
  margin-top: 43px;
}

@media screen and (max-width: 767px) {
  .footer {
    margin-top: 0;
    height: 40px;
    line-height: 40px;
  }
}

.footer .container {
  width: 92%;
  max-width: 950px;
  margin: 0 auto;
  padding: 0 0;
}

.footer .container .copyright {
  text-align: center;
  color: #FFF;
  font-size: 12px;
}

@media screen and (max-width: 767px) {
  .footer .container .copyright {
    font-size: 10px;
  }
}

.wrapper {
  width: 100%;
  overflow-x: hidden;
  position: relative;
}

main {
  background: #ffffff;
}

main .container {
  width: 92%;
  max-width: 950px;
  margin: 0 auto;
  padding: 0 0;
}

main .container .btn_area {
  width: 100%;
  margin: 0 auto;
  padding: 100px 0 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
  main .container .btn_area {
    width: 86%;
    max-width: 500px;
    padding-top: 10%;
  }
}

main .container .btn_area li a {
  display: block;
}

main .container .btn_area li a img {
  width: 100%;
}

.home .introduction .container img {
  width: auto;
  margin: 0 auto;
}

.home .introduction .container .text_box {
  padding: 100px 0;
}

@media screen and (max-width: 767px) {
  .home .introduction .container .text_box {
    padding: 10% 0;
  }
}

.home .introduction .container .text_box p {
  text-align: center;
  font-size: 24px;
  line-height: 1.7;
}

@media screen and (max-width: 767px) {
  .home .introduction .container .text_box p {
    font-size: 4.5vw;
  }
}

.home .company_info {
  padding: 100px 0;
}

@media screen and (max-width: 767px) {
  .home .company_info {
    padding: 10% 0;
  }
}

.home .company_info .table_wrap {
  width: 100%;
  max-width: 505px;
  margin: auto;
  background-color: #dfeffd;
  padding: 0 25px;
}

.home .company_info .table_wrap table tr {
  border-bottom: 1px solid #FFF;
}

.home .company_info .table_wrap table tr:last-child {
  border-bottom: none;
}

.home .company_info .table_wrap table tr th {
  font-weight: bold;
  text-align: left;
  font-size: 14px;
  width: 60px;
  padding: 0 0 0 0;
}

.home .company_info .table_wrap table tr td {
  font-weight: normal;
  font-size: 14px;
  padding: 20px 0;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwic2V0dGluZy9fdmFyaWFibGUuc2NzcyIsInNldHRpbmcvX2Z1bmN0aW9uLnNjc3MiLCJzZXR0aW5nL19tZWRpYS5zY3NzIiwiZm91bmRhdGlvbi9fcmVzZXQuc2NzcyIsImZvdW5kYXRpb24vX2Jhc2Uuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19tYWluLnNjc3MiLCJwYWdlL19ob21lLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gIyBTZXR0aW5nXHJcbi8vIOWfuuacrOioreWumijlhajjg5rjg7zjgrjjgafkvb/nlKjjgZnjgovlpInmlbDjg7vplqLmlbDjg7vjg6Hjg4fjgqPjgqLjgq/jgqjjg6rjga7oqK3lrpopXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5AaW1wb3J0IFwiLi9zZXR0aW5nL192YXJpYWJsZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuL3NldHRpbmcvX2Z1bmN0aW9uLnNjc3NcIjtcclxuQGltcG9ydCBcIi4vc2V0dGluZy9fbWVkaWFcIjtcclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICMgRm91bmRhdGlvblxyXG4vLyDln7rmnKzoqK3lrppcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbkBpbXBvcnQgXCIuL2ZvdW5kYXRpb24vX3Jlc2V0XCI7XHJcbkBpbXBvcnQgXCIuL2ZvdW5kYXRpb24vX2Jhc2VcIjtcclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICMgTWl4aW5cclxuLy8g5Y6f5YmH44Of44OD44Kv44K544Kk44OzMeOBpOOBq+OBpOOBjeOAgTHjgaTjga4uc2Nzc+OCkueUqOaEj+OBmeOCi1xyXG4vLyDjg5/jg4Pjgq/jgrnjgqTjg7PlkI3jgaguc2Nzc+OBruWRveWQjeOBr+WQjOOBmOOCguOBruOBq+OBmeOCi1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gIyBQbHVnaW5zXHJcbi8vIOODl+ODqeOCsOOCpOODs+eUqOOBrmNzc+OCkuiqreOBv+i+vOOCgFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gQGltcG9ydCBcIi4vcGx1Z2luL19zbGlja1wiO1xyXG4vLyBAaW1wb3J0IFwiLi9wbHVnaW4vX3NsaWNrLXRoZW1lXCI7XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAjIExheW91dFxyXG4vLyDjg5jjg4Pjg4Djg7zjg5Xjg4Pjgr/jg7zjgarjganjga7lhbHpgJrpg6jliIbjga5DU1PjgpLmm7jjgY/jgajjgZPjgo1cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbkBpbXBvcnQgXCIuL2xheW91dC9faGVhZGVyXCI7XHJcbkBpbXBvcnQgXCIuL2xheW91dC9fZm9vdGVyXCI7XHJcbkBpbXBvcnQgXCIuL2xheW91dC9fbWFpblwiO1xyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gIyBjb21wb25lbnRcclxuLy8g6KaL5Ye644GX44KE44Oc44K/44Oz44Gq44Gp5YWo44Oa44O844K444Gn5L2/44GG44Kz44Oz44Od44O844ON44Oz44OI44Gu6Kit5a6aXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAjIHBhZ2VcclxuLy8g5ZCE44Oa44O844K444GU44Go44GuQ1NTIOODmuODvOOCuOOBvuOBn+OBr+aKleeov+OCv+OCpOODl+OBlOOBqOOBq+ODleOCoeOCpOODq+OCkuWil+OChOOBmVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuQGltcG9ydCBcIi4vcGFnZS9faG9tZVwiO1xyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gIyBVdGlsaXR5XHJcbi8vIOaxjueUqOOCr+ODqeOCuVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gQGltcG9ydCBcIi4vdXRpbGl0eS9fdmFyaW91c1wiO1xyXG4vLyBAaW1wb3J0IFwiLi91dGlsaXR5L19tYXJnaW5cIjtcclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBzZXR0aW5nL192YXJpYWJsZS5zY3NzXG4vLyDjgrXjgqTjg4jlhajkvZPjgafkvb/nlKjjgZnjgovlpInmlbDjgpLoqK3lrprjgZnjgovjg5XjgqHjgqTjg6tcbi8vICjnibnlrprjga4x44Oa44O844K444Gu44G/5L2/44GE44Gf44GE5aSJ5pWw44Gv44CB6Kmy5b2T44Oa44O844K444Gu5YaS6aCt44Gn6Kit5a6a44GZ44KLKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8g5pel5pys6Kqe44OV44Kp44Oz44OI44OV44Kh44Of44Oq44O844Gu6Kit5a6aXG4kYmFzZV9mb250OiBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIixcIkhpcmFnaW5vIFNhbnNcIixNZWlyeW8sc2Fucy1zZXJpZjtcblxuLy8g44OH44K244Kk44Oz44Gu5bmF44O7aW5uZXLjga7luYVcbiRiYXNld2lkdGg6IDEyMDBweDtcbiRpbm5lcndpZHRoOiA5NTBweDtcblxuLy8g44Kr44Op44O8XG4kd2hpdGU6ICNmZmZmZmY7XG4kYmx1ZTogI2RmZWZmZDtcbiRibGFjazogIzAwMDtcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgc2V0dGluZy9fZnVuY3Rpb24uc2Nzc1xuLy8g44K144Kk44OI5YWo5L2T44Gn5L2/55So44GZ44KL6Zai5pWw44KS6Kit5a6a44GZ44KL44OV44Kh44Kk44OrXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBweOOCknZ344Gr5aSJ5o+b44GZ44KL6Zai5pWwXG5cbi8vIEBmdW5jdGlvbiBwYygkc2l6ZSwgJHZpZXdwb3J0OjEyMDApe1xuLy8gICAkcmF0ZTogMTAwIC8gJHZpZXdwb3J0O1xuLy8gICBAcmV0dXJuICRyYXRlICogJHNpemUgKiAxdnc7XG4vLyB9XG4vLyBAZnVuY3Rpb24gc3AoJHNpemUsICR2aWV3cG9ydDo3NTBweCl7XG4vLyAgICRyYXRlOiAxMDAgLyAkdmlld3BvcnQ7XG4vLyAgIEByZXR1cm4gJHJhdGUgKiAkc2l6ZSAqIDF2dztcbi8vIH1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgc2V0dGluZy9fbWVkaWEuc2Nzc1xuLy8g44Oh44OH44Kj44Ki44Kv44Ko44Oq44Gu5p2h5Lu244KS5oyH5a6aXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWl4aW4gbWVkaWEoJGJyZWFrcG9pbnQ6IGxhcmdlKSB7XG4gIC8vIOOCueODnuODm1xuICBAaWYgJGJyZWFrcG9pbnQgPT0gc21hbGwge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgLy8g44K/44OW44Os44OD44OIXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09IG1pZGRsZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGggOiAxMDI0cHggKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgLy8gUENcbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gbGFyZ2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIF9yZXNldC5zY3NzXG4vLyDku7vmhI/jga7jg6rjgrvjg4Pjg4hDU1PjgpLoqJjov7DjgZnjgovjgIJcbi8vIOS4i+mDqOOBq+eLrOiHquOBp+i/veWKoOOBl+OBn+OBhOODquOCu+ODg+ODiENTU+OCkui/veiomOOBmeOCi1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRmb250OiBpbmhlcml0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxub2wsIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5idXR0b257XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiBcbi8qIFNldCBjb3JlIGJvZHkgZGVmYXVsdHMgKi9cbi8qIGJvZHnjga7jg4fjg5Xjgqnjg6vjg4jjgpLlrprnvqkgKi9cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG51bFtjbGFzc10sXG5vbFtjbGFzc10ge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5hOm5vdChbY2xhc3NdKSB7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICoge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xuICB9XG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBfYmFzZS5zY3NzXG4vLyDjgrXjgqTjg4jjgpLmp4vmiJDjgZnjgovkuIrjgafjgIHjg4fjgrbjgqTjg7Pjga7ln7rmnKzjga7kuIvlnLDjgIHlnJ/lj7Djgajjgarjgovjgrnjgr/jgqTjg6vjgpLlrprnvqlcbi8vIOKAu+WfuuacrOeahOOBq+OCv+OCsOiHquS9k+OBq+OCueOCv+OCpOODq+OCkuWumue+qeOBmeOCi+OBk+OBqOOAglxuLy8g4oC744Kv44Op44K544Gq44GX44Gu54q25oWL44Gn44KC5pyA5L2O6ZmQ44Gu6KGo56S644Gr44Gq44KL44GT44Go44KS5b+D44GM44GR44KLXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5odG1se1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuXG5ib2R5IHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRjb2xvcjogJGJsYWNrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogJGJhc2VfZm9udDtcbn1cblxuaW5wdXQsIHRleHRhcmVhIHtcblx0Zm9udC1mYW1pbHk6ICRiYXNlX2ZvbnQ7XG59XG5cbi8vIOKAu+OCueOCv+OCpOODq+acquaMh+WumuOBp+OCguacgOS9jumZkOODieOCreODpeODoeODs+ODiOOBqOOBl+OBpuaIkOeri+OBmeOCi+OCiOOBhuOBq+OBmeOCi1xuLy8gaDEgeyBmb250LXNpemU6IDMycHg7IG1hcmdpbjogMTZweCAwO31cbi8vIGgyIHsgZm9udC1zaXplOiAyOHB4OyBtYXJnaW46IDE0cHggMDt9XG4vLyBoMyB7IGZvbnQtc2l6ZTogMjRweDsgbWFyZ2luOiAxMnB4IDA7fVxuLy8gaDQgeyBmb250LXNpemU6IDIwcHg7IG1hcmdpbjogMTBweCAwO31cbi8vIGg1IHsgZm9udC1zaXplOiAxOHB4OyBtYXJnaW46IDlweCAwO31cbi8vIGg2IHsgZm9udC1zaXplOiAxNnB4OyBtYXJnaW46IDhweCAwO31cbi8vIGg0LCBwLFxuLy8gYmxvY2txdW90ZSwgdWwsXG4vLyBmaWVsZHNldCwgZm9ybSxcbi8vIG9sLCBkbCwgZGlyLFxuLy8gbWVudSB7IG1hcmdpbjogMTBweCAwIH1cbi8vIGgxLCBoMiwgaDMsIGg0LFxuLy8gaDUsIGg2LCBiLFxuLy8gc3Ryb25nIHsgZm9udC13ZWlnaHQ6IGJvbGRlciB9XG5cbnB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuYSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbiAgJjpsaW5rIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAmOnZpc2l0ZWQsXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gICY6aG92ZXJ7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuICB9XG59XG5cbnN1cHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBmb250LXNpemU6IHNtYWxsZXI7XG59XG5cbi8vIOmbu+ipseOCueODnuODm+OBp+OBruOBv+OCv+ODg+ODl+WPr+iDvVxuXG5AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7XG4gIGFbaHJlZl49XCJ0ZWw6XCJde1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRoZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uaGVhZGVyIHtcblx0YmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2hlYWRlcl9mb290ZXJfYmcuanBnKSByZXBlYXQteCB0b3AgbGVmdDtcblx0YmFja2dyb3VuZC1zaXplOiBhdXRvO1xuXHRAaW5jbHVkZSBtZWRpYShzbWFsbCkge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAyMCU7XG5cdH1cblx0LmNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDkyJTtcblx0XHRtYXgtd2lkdGg6ICRpbm5lcndpZHRoO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDAgMDtcblx0XHQudGl0bGUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDY5OHB4O1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0cGFkZGluZzogMTUwcHggMCAxMDBweDtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoc21hbGwpIHtcblx0XHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdFx0cGFkZGluZzogMjAlIDAgMTElO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdGZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mb290ZXIge1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9jb21tb24vaGVhZGVyX2Zvb3Rlcl9iZy5qcGcpIHJlcGVhdC14IHRvcCBsZWZ0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG5cdGhlaWdodDogNTBweDtcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdG1hcmdpbi10b3A6IDQzcHg7XG5cdEBpbmNsdWRlIG1lZGlhKHNtYWxsKSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdH1cblx0LmNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDkyJTtcblx0XHRtYXgtd2lkdGg6ICRpbm5lcndpZHRoO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDAgMDtcblx0XHQuY29weXJpZ2h0IHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoc21hbGwpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vLyBoZWFkZXIgZm9vdGVy5Lul5aSW44Gu5YWx6YCa44Gu44OR44O844OEXG5cbi53cmFwcGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5tYWluIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHQuY29udGFpbmVyIHtcblx0XHR3aWR0aDogOTIlO1xuXHRcdG1heC13aWR0aDogJGlubmVyd2lkdGg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogMCAwO1xuXG5cdFx0LmJ0bl9hcmVhIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRwYWRkaW5nOiAxMDBweCAwIDA7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShzbWFsbCkge1xuXHRcdFx0XHR3aWR0aDogODYlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTAlO1xuXHRcdFx0fVxuXHRcdFx0bGkge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4uaG9tZSB7XG5cdC5pbnRyb2R1Y3Rpb24ge1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0LnRleHRfYm94IHtcblx0XHRcdFx0cGFkZGluZzogMTAwcHggMDtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoc21hbGwpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMCUgMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoc21hbGwpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNC41dnc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvbXBhbnlfaW5mbyB7XG5cdFx0cGFkZGluZzogMTAwcHggMDtcblx0XHRAaW5jbHVkZSBtZWRpYShzbWFsbCkge1xuXHRcdFx0cGFkZGluZzogMTAlIDA7XG5cdFx0fVxuXHRcdC50YWJsZV93cmFwIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiA1MDVweDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXHRcdFx0cGFkZGluZzogMCAyNXB4O1xuXHRcdFx0dGFibGUge1xuXHRcdFx0XHR0ciB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHRoIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FJUUE7OztFQUdFO0FBRUYsQUFBQSxJQUFJLEVBQUUsSUFBSSxFQUFFLEdBQUcsRUFBRSxJQUFJLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNO0FBQzdDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFBRSxVQUFVLEVBQUUsR0FBRztBQUMxQyxDQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQUUsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0FBQzFDLEdBQUcsRUFBRSxHQUFHLEVBQUUsRUFBRSxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsSUFBSTtBQUN2QyxLQUFLLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEVBQUUsRUFBRSxHQUFHO0FBQ3hDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLE1BQU07QUFDZixFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUU7QUFDdEIsUUFBUSxFQUFFLElBQUksRUFBRSxLQUFL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 */
