/* ======================================================================
p-diabetes
====================================================================== */
#p-diabetes .em {
  color: #3D7C53;
  font-weight: bold;
}
#p-diabetes .em.big {
  font-size: 22px;
}
#p-diabetes .section-1 {
  padding: 80px 0 50px;
  position: relative;
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-1 {
    padding: 50px 0 20px;
  }
}
#p-diabetes .section-1__inner {
  width: 1100px;
  margin: 0 auto;
}
@media screen and (max-width: 1130px) {
  #p-diabetes .section-1__inner {
    width: 100%;
    padding: 0 15px;
  }
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-1__inner {
    padding: 0 4.6875vw;
  }
}
#p-diabetes .section-1__flex {
  margin: 40px 0 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 40px;
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-1__flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
#p-diabetes .section-1__flex._reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-1__flex._reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-1__flex {
    margin: 30px 0;
  }
}
#p-diabetes .section-1__flex-imgbox {
  width: 43%;
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-1__flex-imgbox {
    width: 100%;
  }
}
#p-diabetes .section-1__flex-txtbox {
  width: 52%;
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-1__flex-txtbox {
    margin: 20px 0 0;
    width: 100%;
  }
}
#p-diabetes .section-1__flex-txtbox .u-text-1:not(:first-of-type) {
  margin: 20px 0 0;
}
#p-diabetes .section-1__flex-ttl {
  font-size: 33px;
  font-weight: bold;
  -webkit-writing-mode: vertical-lr;
  -ms-writing-mode: tb-lr;
  writing-mode: vertical-lr;
  letter-spacing: 0.15em;
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-1__flex-ttl {
    font-size: 24px;
  }
}
#p-diabetes .section-1__flex-subttl {
  font-size: 21px;
  font-weight: bold;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  padding: 3em 0 0 0;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  text-indent: -1em;
  letter-spacing: 0.08em;
  margin: 0 5px 0 0;
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-1__flex-subttl {
    font-size: 18px;
  }
}
#p-diabetes .section-1__subttl {
  font-size: 26px;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-1__subttl {
    font-size: 20px;
  }
}
#p-diabetes .section-1 .c-lists-4 {
  width: 1000px;
  margin: 50px auto 0;
}
@media screen and (max-width: 1030px) {
  #p-diabetes .section-1 .c-lists-4 {
    width: 100%;
    padding: 0 15px;
  }
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-1 .c-lists-4 {
    padding: 0;
  }
  #p-diabetes .section-1 .c-lists-4:before {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-1 .c-lists-2__menu__box {
    gap: 50px;
  }
}
#p-diabetes .section-2 {
  padding: 80px 0;
  background: #F5F8F6;
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-2 {
    padding: 50px 4.6875vw 30px;
  }
}
#p-diabetes .section-2__inner {
  width: 1100px;
  margin: 0 auto;
}
@media screen and (max-width: 1130px) {
  #p-diabetes .section-2__inner {
    width: 100%;
    padding: 0 15px;
  }
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-2__inner {
    padding: 0;
  }
}
#p-diabetes .section-2__lead {
  margin: 40px 0 0;
  text-align: center;
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-2__lead {
    margin: 20px 0 0;
    text-align: left;
  }
}
#p-diabetes .section-2__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  margin: 30px 0;
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-2__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    margin: 20px 0 20px;
  }
}
#p-diabetes .section-2__item {
  width: 50%;
  background: #fff;
  border-radius: 15px;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-2__item {
    width: 100%;
    border-radius: 8px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-2__imgbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    gap: 0 30px;
  }
  #p-diabetes .section-2__imgbox img {
    width: 125px;
  }
}
#p-diabetes .section-2__txtbox {
  width: calc(100% - 184px);
  padding: 0 0 0 20px;
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-2__txtbox {
    width: 100%;
    padding: 0;
    margin: 20px 0 0;
  }
}
#p-diabetes .section-2__txtbox .u-text-1 {
  font-size: 16px;
  line-height: 1.8;
}
#p-diabetes .section-2__subttl {
  font-weight: bold;
  font-size: 20px;
  margin: 0 0 10px;
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-2__subttl {
    text-align: center;
  }
}
#p-diabetes .section-2__flex {
  padding: 40px 0 0;
  margin: 40px 0 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 40px;
  border-top: 1px solid #D2D2D2;
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-2__flex {
    margin: 20px 0 20px;
    padding: 20px 0 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
#p-diabetes .section-2__flex._reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-2__flex._reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-2__flex {
    margin: 30px 0;
  }
}
#p-diabetes .section-2__flex-imgbox {
  width: 45%;
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-2__flex-imgbox {
    width: 100%;
  }
}
#p-diabetes .section-2__flex-txtbox {
  width: 52%;
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-2__flex-txtbox {
    width: 100%;
    margin: 20px 0 0;
  }
}
#p-diabetes .section-2__flex-txtbox .u-text-1:not(:first-of-type) {
  margin: 20px 0 0;
}
#p-diabetes .section-2__flex-ttl {
  font-size: 33px;
  font-weight: bold;
  -webkit-writing-mode: vertical-lr;
  -ms-writing-mode: tb-lr;
  writing-mode: vertical-lr;
  letter-spacing: 0.15em;
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-2__flex-ttl {
    font-size: 24px;
  }
}
#p-diabetes .section-2__flex-subttl {
  font-size: 21px;
  font-weight: bold;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  padding: 3em 0 0 0;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  text-indent: -1em;
  letter-spacing: 0.08em;
  margin: 0 5px 0 0;
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-2__flex-subttl {
    font-size: 18px;
  }
}
#p-diabetes .section-3 {
  padding: 80px 0;
  position: relative;
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-3 {
    padding: 50px 0;
  }
}
#p-diabetes .section-3__inner {
  width: 1100px;
  margin: 0 auto;
}
@media screen and (max-width: 1130px) {
  #p-diabetes .section-3__inner {
    width: 100%;
    padding: 0 15px;
  }
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-3__inner {
    padding: 0 4.6875vw;
  }
}
#p-diabetes .section-3__flex {
  margin: 40px 0 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 40px;
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-3__flex {
    margin: 30px 0 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
#p-diabetes .section-3__flex._reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-3__flex._reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
#p-diabetes .section-3__flex-imgbox {
  width: 43%;
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-3__flex-imgbox {
    width: 100%;
  }
}
#p-diabetes .section-3__flex-txtbox {
  width: 52%;
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-3__flex-txtbox {
    margin: 20px 0 0;
    width: 100%;
  }
}
#p-diabetes .section-3__flex-txtbox .u-text-1:not(:first-of-type) {
  margin: 20px 0 0;
}
#p-diabetes .section-3__flex-ttl {
  font-size: 33px;
  font-weight: bold;
  -webkit-writing-mode: vertical-lr;
  -ms-writing-mode: tb-lr;
  writing-mode: vertical-lr;
  letter-spacing: 0.15em;
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-3__flex-ttl {
    font-size: 24px;
  }
}
#p-diabetes .section-3__flex-subttl {
  font-size: 21px;
  font-weight: bold;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  padding: 3em 0 0 0;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  text-indent: -1em;
  letter-spacing: 0.08em;
  margin: 0 5px 0 0;
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-3__flex-subttl {
    font-size: 18px;
  }
}
#p-diabetes .section-3__subttl {
  font-size: 26px;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-3__subttl {
    font-size: 20px;
  }
}
#p-diabetes .section-3 .c-lists-4 {
  width: 1000px;
  margin: 50px auto 0;
}
@media screen and (max-width: 1030px) {
  #p-diabetes .section-3 .c-lists-4 {
    width: 100%;
    padding: 0 15px;
  }
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-3 .c-lists-4 {
    padding: 0;
  }
  #p-diabetes .section-3 .c-lists-4:before {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-3 .c-lists-2__menu__box {
    gap: 50px;
  }
}
#p-diabetes .section-3__attention {
  background: #F5F8F6;
  border-radius: 15px;
  padding: 40px;
  margin: 30px 0;
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-3__attention {
    border-radius: 8px;
    margin: 20px 0;
    padding: 20px 15px 30px;
  }
}
#p-diabetes .section-3__attention-lists {
  position: relative;
  padding: 0 0 0 75px;
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-3__attention-lists {
    padding: 55px 0 0;
  }
}
#p-diabetes .section-3__attention-lists:before {
  content: url(../img/p-diabetes/ico-attention.svg);
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-3__attention-lists:before {
    content: url(../img/p-diabetes/sp/ico-attention.svg);
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
#p-diabetes .section-3__attention-list {
  position: relative;
  font-weight: bold;
  font-size: 16px;
  padding: 0 0 0 10px;
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-3__attention-list {
    font-size: 18px;
  }
}
#p-diabetes .section-3__attention-list:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #333;
  position: absolute;
  top: 11px;
  left: 0;
}
#p-diabetes .section-3__attention-list:not(:first-of-type) {
  margin: 10px 0 0;
}
#p-diabetes .section-4 {
  padding: 80px 0;
  background: #F5F8F6;
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-4 {
    padding: 50px 4.6875vw 30px;
  }
}
#p-diabetes .section-4__inner {
  width: 1100px;
  margin: 0 auto;
}
@media screen and (max-width: 1130px) {
  #p-diabetes .section-4__inner {
    width: 100%;
    padding: 0 15px;
  }
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-4__inner {
    padding: 0;
  }
}
#p-diabetes .section-4__flex {
  margin: 40px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 40px;
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-4__flex {
    gap: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
#p-diabetes .section-4__flex._reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-4__flex._reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-4__flex {
    margin: 30px 0;
  }
}
#p-diabetes .section-4__flex-imgbox {
  width: 43%;
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-4__flex-imgbox {
    width: 100%;
  }
}
#p-diabetes .section-4__flex-imgbox-borderbox {
  width: calc(75% - 2px);
  border: 2px solid #3D7C53;
  border-bottom: none;
  height: 21px;
  margin: 0 0 0 calc(25% + 2px);
  position: relative;
}
#p-diabetes .section-4__flex-imgbox-borderbox-txt {
  padding: 0 15px;
  background: #fff;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  position: absolute;
  left: 50%;
  top: -10px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
#p-diabetes .section-4__flex-imgbox-menus {
  margin: 10px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 4px;
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-4__flex-imgbox-menus {
    gap: 3px;
  }
}
#p-diabetes .section-4__flex-imgbox-menu {
  width: calc(25% - 3px);
  height: 65px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  position: relative;
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-4__flex-imgbox-menu {
    height: 46px;
    width: calc(25% - 3px);
    font-size: 8.5px;
    -webkit-transform-origin: center center;
    transform-origin: center center;
  }
}
#p-diabetes .section-4__flex-imgbox-menu .absolute-txt {
  position: absolute;
  bottom: 1px;
  right: 2px;
  font-weight: normal;
  font-size: 10px;
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-4__flex-imgbox-menu .absolute-txt {
    bottom: -2px;
  }
}
#p-diabetes .section-4__flex-imgbox-menu:nth-child(1), #p-diabetes .section-4__flex-imgbox-menu:nth-child(5) {
  border: 1px solid #94AB9C;
  border-radius: 3px;
}
#p-diabetes .section-4__flex-imgbox-menu:nth-child(2), #p-diabetes .section-4__flex-imgbox-menu:nth-child(6) {
  background: #E6F0E9;
  border: 1px solid #94AB9C;
  border-radius: 3px;
}
#p-diabetes .section-4__flex-imgbox-menu:nth-child(3), #p-diabetes .section-4__flex-imgbox-menu:nth-child(7) {
  background: #FFFBF0;
  border: 1px solid #CFC09B;
  border-radius: 3px;
}
#p-diabetes .section-4__flex-imgbox-menu:nth-child(4), #p-diabetes .section-4__flex-imgbox-menu:nth-child(8) {
  background: #FFF2F2;
  border: 1px solid #D37777;
  border-radius: 3px;
}
#p-diabetes .section-4__flex-imgbox-box {
  background: #fff;
  padding: 10px;
}
#p-diabetes .section-4__flex-imgbox-box:not(:first-of-type) {
  margin: 10px 0 0;
  padding: 20px 10px 10px 10px;
}
#p-diabetes .section-4__flex-imgbox-lists {
  margin: 10px 0 0;
}
#p-diabetes .section-4__flex-imgbox-list {
  padding: 0 0 0 2em;
  text-indent: -1.75em;
  line-height: 1.8;
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-4__flex-imgbox-list {
    font-size: 10px;
  }
}
#p-diabetes .section-4__flex-imgbox-list:not(:first-of-type) {
  margin: 5px 0 0;
}
#p-diabetes .section-4__flex-txtbox {
  width: 52%;
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-4__flex-txtbox {
    width: 100%;
  }
}
#p-diabetes .section-4__flex-txtbox .u-text-1:not(:first-of-type) {
  margin: 20px 0 0;
}
#p-diabetes .section-4__flex-ttl {
  font-size: 33px;
  font-weight: bold;
  -webkit-writing-mode: vertical-lr;
  -ms-writing-mode: tb-lr;
  writing-mode: vertical-lr;
  letter-spacing: 0.15em;
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-4__flex-ttl {
    font-size: 24px;
  }
}
#p-diabetes .section-4__flex-subttl {
  font-size: 21px;
  font-weight: bold;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  padding: 3em 0 0 0;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  text-indent: -1em;
  letter-spacing: 0.08em;
  margin: 0 5px 0 0;
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-4__flex-subttl {
    font-size: 18px;
  }
}
#p-diabetes .section-5 {
  padding: 80px 0;
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-5 {
    padding: 50px 0 0;
  }
}
#p-diabetes .section-5-box {
  width: 1100px;
  margin: 0 auto;
  padding: 40px;
  background: #F5F8F6;
  border-radius: 15px;
  margin: 30px auto 0;
}
@media screen and (max-width: 1130px) {
  #p-diabetes .section-5-box {
    width: calc(100% - 30px);
    margin: 30px 15px 0;
    border-radius: 8px;
    padding: 30px 15px;
  }
}
#p-diabetes .section-5-box-ttl {
  font-size: 26px;
  font-weight: bold;
  text-align: center;
  margin: 0 0 25px;
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-5-box-ttl {
    font-size: 20px;
    margin: 0 0 20px;
  }
}
#p-diabetes .section-5-box-inner {
  width: 855px;
  margin: 0 auto;
}
@media screen and (max-width: 965px) {
  #p-diabetes .section-5-box-inner {
    width: 100%;
  }
}
#p-diabetes .section-5-box-lead {
  text-align: center;
  margin: 15px 0 10px;
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-5-box-lead {
    text-align: left;
  }
}
#p-diabetes .section-5-bgw {
  padding: 20px;
  border-radius: 6px;
  background: #fff;
  text-align: center;
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-5-bgw {
    padding: 20px 15px;
  }
}
#p-diabetes .section-5-bgw.second {
  margin: 30px 0 0;
}
#p-diabetes .section-5-bgw-txt {
  font-weight: bold;
}
#p-diabetes .section-5-bgw-lists {
  width: 472px;
  margin: 15px auto 0;
  text-align: left;
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-5-bgw-lists {
    width: 100%;
  }
}
#p-diabetes .section-5-bgw-list {
  line-height: 1.8;
  position: relative;
  padding: 0 0 0 10px;
}
#p-diabetes .section-5-bgw-list:before {
  content: "";
  width: 4px;
  height: 4px;
  background: #333;
  border-radius: 50%;
  position: absolute;
  top: 14px;
  left: 0;
}
#p-diabetes .section-5-flex {
  margin: 30px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6%;
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-5-flex {
    margin: 20px 0 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #p-diabetes .section-5-flex._reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
#p-diabetes .section-5-flex-imgbox {
  width: 36%;
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-5-flex-imgbox {
    width: 100%;
  }
}
#p-diabetes .section-5-flex-txtbox {
  width: 58%;
  font-size: 16px;
  line-height: 2;
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-5-flex-txtbox {
    margin: 20px 0 0;
    width: 100%;
  }
}
@media screen and (max-width: 1040px) {
  #p-diabetes .section-6__inner {
    margin: 0 15px;
  }
}
#p-diabetes .section-6 .c-lists-2__menu__box {
  margin: 30px 0 0;
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-6 .c-lists-2__menu__box {
    gap: 45px;
  }
}
@media screen and (max-width: 1040px) {
  #p-diabetes .section-6 .c-lists-2__menu__box__item {
    width: calc(50% - 25px);
  }
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-6 .c-lists-2__menu__box__item {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  #p-diabetes .section-6 .c-lists-2__menu__box__item .c-lists-2__menu__box__ttl__img {
    width: 130px;
  }
}
#p-diabetes .section-6 .c-lists-2__menu__box__item .u-text-1.c-lists-2__menu__box__lead {
  height: auto !important;
}
#p-diabetes .section-6__btnwrap {
  margin: 60px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#p-diabetes .section-6 .c-button-4 {
  white-space: nowrap;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInAtZGlhYmV0ZXMuc2NzcyIsIl9zZXR0aW5nLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7QUFBQTtBQUFBO0FBSUU7RUFDRSxPQ2lDTztFRGhDUDs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTs7QUNvS0Y7RUR0S0E7SUFJSTs7O0FBR0Y7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTtJQUNBOzs7QUMwSk47RUQvSkU7SUFRSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FDZ0pKO0VEbkpFO0lBS0k7OztBQUVGO0VBQ0U7O0FDMklOO0VENUlJO0lBR0k7OztBQ3lJUjtFRG5KRTtJQWNJOzs7QUFFRjtFQUNFOztBQ2tJTjtFRG5JSTtJQUdJOzs7QUFHSjtFQUNFOztBQzRITjtFRDdISTtJQUdJO0lBQ0E7OztBQUdBO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUM0R047RURoSEk7SUFNSTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQytGTjtFRHZHSTtJQVVJOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7QUNxRko7RUR4RkU7SUFLSTs7O0FBTUo7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTtJQUNBOzs7QUN3RU47RUQ3RUU7SUFRSTs7RUFDQTtJQUNFOzs7QUNtRVI7RUQ5REU7SUFFSTs7O0FBTU47RUFDRTtFQUNBOztBQ29ERjtFRHREQTtJQUlJOzs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJO0lBQ0E7OztBQzJDTjtFRGhERTtJQVFJOzs7QUFJSjtFQUNFO0VBQ0E7O0FDa0NKO0VEcENFO0lBSUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FDd0JKO0VEM0JFO0lBS0k7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUNXSjtFRGpCRTtJQVFJO0lBQ0E7SUFDQTs7O0FDT047RURKRTtJQUVJO0lBQ0E7SUFDQTtJQUNB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aW5nXCIgYXMgKjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxucC1kaWFiZXRlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI3AtZGlhYmV0ZXMge1xuICAuZW0ge1xuICAgIGNvbG9yOiAkYWNjZW50LTE7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgJi5iaWcge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgfVxuICAuc2VjdGlvbi0xIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogNTBweCAwIDIwcHg7XG4gICAgfVxuICAgIFxuICAgICZfX2lubmVyIHtcbiAgICAgIHdpZHRoOiAxMTAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkgeyBcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZzogMCA0LjY4NzV2dztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mbGV4IHtcbiAgICAgIG1hcmdpbjogNDBweCAwIDMwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAwIDQwcHg7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIH1cbiAgICAgICYuX3JldmVyc2Uge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICB9XG4gICAgICAmLWltZ2JveCB7XG4gICAgICAgIHdpZHRoOiA0MyU7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi10eHRib3gge1xuICAgICAgICB3aWR0aDogNTIlO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAudS10ZXh0LTEge1xuICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAmLXR0bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1zdWJ0dGwge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgICAgICBwYWRkaW5nOiAzZW0gMCAwIDA7XG4gICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG4gICAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VidHRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgXG5cbiAgICAuYy1saXN0cy00IHtcbiAgICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmMtbGlzdHMtMl9fbWVudV9fYm94IHtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLnNlY3Rpb24tMiB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIGJhY2tncm91bmQ6ICNGNUY4RjY7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogNTBweCA0LjY4NzV2dyAzMHB4O1xuICAgIH1cbiAgICAmX19pbm5lciB7XG4gICAgICB3aWR0aDogMTEwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIHsgXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiA0MHB4O1xuICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ltZ2JveCB7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBnYXA6IDAgMzBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdHh0Ym94IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxODRweCk7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgIH1cbiAgICAgIC51LXRleHQtMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc3VidHRsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZsZXgge1xuICAgICAgcGFkZGluZzogNDBweCAwIDA7XG4gICAgICBtYXJnaW46IDQwcHggMCAzMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMCA0MHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEMkQyRDI7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICB9XG4gICAgICAmLl9yZXZlcnNlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgfVxuICAgICAgJi1pbWdib3gge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtdHh0Ym94IHtcbiAgICAgICAgd2lkdGg6IDUyJTtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgLnUtdGV4dC0xIHtcbiAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgJi10dGwge1xuICAgICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtc3VidHRsIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAgICAgcGFkZGluZzogM2VtIDAgMCAwO1xuICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgICAgICB0ZXh0LWluZGVudDogLTFlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xuICAgICAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gIH1cblxuICAuc2VjdGlvbi0zIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICB9XG4gICAgXG4gICAgJl9faW5uZXIge1xuICAgICAgd2lkdGg6IDExMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7IFxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwYWRkaW5nOiAwIDQuNjg3NXZ3O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZsZXgge1xuICAgICAgbWFyZ2luOiA0MHB4IDAgMzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDAgNDBweDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgfVxuICAgICAgJi5fcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1pbWdib3gge1xuICAgICAgICB3aWR0aDogNDMlO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtdHh0Ym94IHtcbiAgICAgICAgd2lkdGg6IDUyJTtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnUtdGV4dC0xIHtcbiAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgJi10dGwge1xuICAgICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtc3VidHRsIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAgICAgcGFkZGluZzogM2VtIDAgMCAwO1xuICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgICAgICB0ZXh0LWluZGVudDogLTFlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xuICAgICAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YnR0bCB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH0gICAgXG5cbiAgICAuYy1saXN0cy00IHtcbiAgICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmMtbGlzdHMtMl9fbWVudV9fYm94IHtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2F0dGVudGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjVGOEY2O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4IDMwcHg7XG4gICAgICB9XG4gICAgICAmLWxpc3RzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA3NXB4O1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgcGFkZGluZzogNTVweCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvcC1kaWFiZXRlcy9pY28tYXR0ZW50aW9uLnN2Zyk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvcC1kaWFiZXRlcy9zcC9pY28tYXR0ZW50aW9uLnN2Zyk7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWxpc3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuc2VjdGlvbi00IHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgYmFja2dyb3VuZDogI0Y1RjhGNjtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDQuNjg3NXZ3IDMwcHg7XG4gICAgfVxuICAgICZfX2lubmVyIHtcbiAgICAgIHdpZHRoOiAxMTAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkgeyBcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mbGV4IHtcbiAgICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAwIDQwcHg7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgICYuX3JldmVyc2Uge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICB9XG4gICAgICAmLWltZ2JveCB7XG4gICAgICAgIHdpZHRoOiA0MyU7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLWJvcmRlcmJveCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1JSAtIDJweCk7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzNEN0M1MztcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIGNhbGMoMjUlICsgMnB4KTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJi10eHQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1tZW51cyB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBnYXA6IDNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1tZW51IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAzcHgpO1xuICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gM3B4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOC41cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYWJzb2x1dGUtdHh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC44KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk0QUI5QztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0U2RjBFOTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5NEFCOUM7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZCRjA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0ZDMDlCO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSxcbiAgICAgICAgICAmOm50aC1jaGlsZCg4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGMkYyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QzNzc3NztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1ib3gge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAxMHB4IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtbGlzdHMge1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyZW07XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xLjc1ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi10eHRib3gge1xuICAgICAgICB3aWR0aDogNTIlO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnUtdGV4dC0xIHtcbiAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgJi10dGwge1xuICAgICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtc3VidHRsIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAgICAgcGFkZGluZzogM2VtIDAgMCAwO1xuICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgICAgICB0ZXh0LWluZGVudDogLTFlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xuICAgICAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLTUge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICB9XG4gICAgJi1ib3gge1xuICAgICAgd2lkdGg6IDExMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGNUY4RjY7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkgeyBcbiAgICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgLSAzMHB4ICk7XG4gICAgICAgIG1hcmdpbjogMzBweCAxNXB4IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgfVxuICAgICAgJi10dGwge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1pbm5lciB7XG4gICAgICAgIHdpZHRoOiA4NTVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2NXB4KSB7IFxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWxlYWQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMTVweCAwIDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtYmd3IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICB9XG4gICAgICAmLnNlY29uZCB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICB9XG4gICAgICAmLXR4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgICAgJi1saXN0cyB7XG4gICAgICAgIHdpZHRoOiA0NzJweDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWxpc3Qge1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtZmxleCB7XG4gICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogNiU7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICYuX3JldmVyc2Uge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1pbWdib3gge1xuICAgICAgICB3aWR0aDogMzYlO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtdHh0Ym94IHtcbiAgICAgICAgd2lkdGg6IDU4JTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi02IHtcbiAgICAmX19pbm5lciB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHsgXG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYy1saXN0cy0yX19tZW51X19ib3gge1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZ2FwOiA0NXB4O1xuICAgICAgfVxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkgeyBcbiAgICAgICAgICB3aWR0aDogY2FsYyggNTAlIC0gMjVweCApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jLWxpc3RzLTJfX21lbnVfX2JveF9fdHRsX19pbWcge1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudS10ZXh0LTEuYy1saXN0cy0yX19tZW51X19ib3hfX2xlYWQge1xuICAgICAgICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYnRud3JhcCB7XG4gICAgICBtYXJnaW46IDYwcHggMCAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuYy1idXR0b24tNCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxuXG5cbn0iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHZhcmlhYmxlXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGltZ+ODh+OCo+ODrOOCr+ODiOODquOBvuOBp+OBruODkeOCuVxuJGltZy1kaXI6IFwiLi4vaW1nXCI7XG5cbi8vIOOCs+ODs+ODhuODs+ODhOW5hVxuJGNvbnRlbnQtd2lkdGg6IDEyNjZweDtcblxuLy8gU1DmmYLjga7lt6blj7Pjga7kvZnnmb3vvIjniYfmlrnvvIlcbiRzcC1zaWRlLXBhZGRpbmc6IDIwcHg7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBicmVha3BvaW50XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g5LiL6KiYMuOBpOOBruWkieaVsOOBrumWk+OBjOOCv+ODluODrOODg+ODiOihqOekulxuLy8g44K/44OW44Os44OD44OI6KGo56S644Gq44GX44Gu5aC05ZCI44GvMuOBpOOBruWkieaVsOOBruWApOOCkuOAjDFweOW3ruOAjeOBp+ioreWumuOBmeOCi+OBk+OBqFxuXG4vLyAkcGMtYnDku6XkuIrjgYxQQ+ihqOekulxuJHBjLWJwOiAxMDI1cHg7XG5cbi8vICRzcC1icOS7peS4i+OBjFNQ6KGo56S6XG4kc3AtYnA6IDc2N3B4O1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gZm9udFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRmb250LTE6IFwiTm90byBTYW5zIEpQXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgc2Fucy1zZXJpZjtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNvbG9yXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGJsYWNrOiAjMzMzO1xuXG4kd2hpdGU6ICNmZmY7XG5cbiRjb2xvci0xOiByZ2JhKDYxLDEyNCw4MywuMik7XG5cbiRjb2xvci0yOiByZ2JhKDc4LDEyOSwyMDUsLjIpO1xuXG4kYWNjZW50LTE6ICMzRDdDNTM7XG5cbiRhY2NlbnQtMjogIzRFODFDRDtcblxuJGNvbG9yLTU6ICMwMDA7XG5cblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ1NTIFRyYW5zaXRpb24gRWFzaW5nXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRGVmYXVsdFxuJGxpbmVhcjogY3ViaWMtYmV6aWVyKC4yNTAsIC4yNTAsIC43NTAsIC43NTApO1xuJGVhc2U6IGN1YmljLWJlemllciguMjUwLCAuMTAwLCAuMjUwLCAxLjAwMCk7XG4kZWFzZS1pbjogY3ViaWMtYmV6aWVyKC40MjAsIC4wMDAsIDEuMDAwLCAxLjAwMCk7XG4kZWFzZS1vdXQ6IGN1YmljLWJlemllciguMDAwLCAuMDAwLCAuNTgwLCAxLjAwMCk7XG4kZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllciguNDIwLCAuMDAwLCAuNTgwLCAxLjAwMCk7XG4vLyBJblxuJGVhc2VJblF1YWQ6IGN1YmljLWJlemllciguNTUwLCAuMDg1LCAuNjgwLCAuNTMwKTtcbiRlYXNlSW5DdWJpYzogY3ViaWMtYmV6aWVyKC41NTAsIC4wNTUsIC42NzUsIC4xOTApO1xuJGVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoLjg5NSwgLjAzMCwgLjY4NSwgLjIyMCk7XG4kZWFzZUluUXVpbnQ6IGN1YmljLWJlemllciguNzU1LCAuMDUwLCAuODU1LCAuMDYwKTtcbiRlYXNlSW5TaW5lOiBjdWJpYy1iZXppZXIoLjQ3MCwgLjAwMCwgLjc0NSwgLjcxNSk7XG4kZWFzZUluRXhwbzogY3ViaWMtYmV6aWVyKC45NTAsIC4wNTAsIC43OTUsIC4wMzUpO1xuJGVhc2VJbkNpcmM6IGN1YmljLWJlemllciguNjAwLCAuMDQwLCAuOTgwLCAuMzM1KTtcbiRlYXNlSW5CYWNrOiBjdWJpYy1iZXppZXIoLjYwMCwgLS4yODAsIC43MzUsIC4wNDUpO1xuLy8gT3V0XG4kZWFzZU91dFF1YWQ6IGN1YmljLWJlemllciguMjUwLCAuNDYwLCAuNDUwLCAuOTQwKTtcbiRlYXNlT3V0Q3ViaWM6IGN1YmljLWJlemllciguMjE1LCAuNjEwLCAuMzU1LCAxLjAwMCk7XG4kZWFzZU91dFF1YXJ0OiBjdWJpYy1iZXppZXIoLjE2NSwgLjg0MCwgLjQ0MCwgMS4wMDApO1xuJGVhc2VPdXRRdWludDogY3ViaWMtYmV6aWVyKC4yMzAsIDEuMDAwLCAuMzIwLCAxLjAwMCk7XG4kZWFzZU91dFNpbmU6IGN1YmljLWJlemllciguMzkwLCAuNTc1LCAuNTY1LCAxLjAwMCk7XG4kZWFzZU91dEV4cG86IGN1YmljLWJlemllciguMTkwLCAxLjAwMCwgLjIyMCwgMS4wMDApO1xuJGVhc2VPdXRDaXJjOiBjdWJpYy1iZXppZXIoLjA3NSwgLjgyMCwgLjE2NSwgMS4wMDApO1xuJGVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyMCwgMS4yNzUpO1xuLy8gSW4gT3V0XG4kZWFzZUluT3V0UXVhZDogY3ViaWMtYmV6aWVyKC40NTUsIC4wMzAsIC41MTUsIC45NTUpO1xuJGVhc2VJbk91dEN1YmljOiBjdWJpYy1iZXppZXIoLjY0NSwgLjA0NSwgLjM1NSwgMS4wMDApO1xuJGVhc2VJbk91dFF1YXJ0OiBjdWJpYy1iZXppZXIoLjc3MCwgLjAwMCwgLjE3NSwgMS4wMDApO1xuJGVhc2VJbk91dFF1aW50OiBjdWJpYy1iZXppZXIoLjg2MCwgLjAwMCwgLjA3MCwgMS4wMDApO1xuJGVhc2VJbk91dFNpbmU6IGN1YmljLWJlemllciguNDQ1LCAuMDUwLCAuNTUwLCAuOTUwKTtcbiRlYXNlSW5PdXRFeHBvOiBjdWJpYy1iZXppZXIoMS4wMDAsIC4wMDAsIC4wMDAsIDEuMDAwKTtcbiRlYXNlSW5PdXRDaXJjOiBjdWJpYy1iZXppZXIoLjc4NSwgLjEzNSwgLjE1MCwgLjg2MCk7XG4kZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKC42ODAsIC0uNTUwLCAuMjY1LCAxLjU1MCk7XG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBtaXhpblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjbGVhcmZpeFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBjZiB7XG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHNhZmUtYXJlYVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBzYWZlX2FyZWEge1xuICBwYWRkaW5nLXRvcDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4gIHBhZGRpbmctdG9wOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG4gIHBhZGRpbmctcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICBwYWRkaW5nLWJvdHRvbTogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gIHBhZGRpbmctbGVmdDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuICBwYWRkaW5nLWxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBh44K/44Kw44Gu44Kr44Op44O85aSJ5pu0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGEtdGFnKCRjb2xvcjEsICRjb2xvcjIpIHtcbiAgJjpsaW5rLFxuICAmOmFjdGl2ZSxcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGNvbG9yMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjI7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOODl+ODrOODvOOCueODm+ODq+ODgOODvOOBruOCq+ODqeODvOWkieabtFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3IpIHtcbiAgJjpwbGFjZWhvbGRlci1zaG93biB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbWVkaWEgcXVlcnlcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gbXEoJG1pbi13aWR0aCwgJG1heC13aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoICsgcHgpIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoICsgcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1xX21pbigkd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoICsgcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1xX21heCgkd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoICsgcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBkZXZpY2VcbkBtaXhpbiBwYyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcC1icCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtYnApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHRhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcC1icCArIDFweCkgYW5kIChtYXgtd2lkdGg6ICRwYy1icCAtIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gcGMtdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwLWJwICsgMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzcF90YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGMtYnAgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGNfY29udGVudCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwYy1icCkgYW5kIChtYXgtd2lkdGg6ICRjb250ZW50LXdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNzcyBoYWNrXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ2hyb21lKGFuZCBTYWZhcmksIE9wZXJhKVxuQG1peGluIGNocm9tZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBGaXJlRm94XG5AbWl4aW4gZmlyZWZveCB7XG4gIF86bGFuZyh4KTo6LW1vei1wbGFjZWhvbGRlcixcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIEVkZ2VcbkBtaXhpbiBlZGdlIHtcbiAgXzpsYW5nKHgpOjotbXMtLFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gSUUoMTEpXG5AbWl4aW4gaWUge1xuICBfOi1tcy1sYW5nKHgpOjotbXMtYmFja2Ryb3AsXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBTYWZhcmlcbkBtaXhpbiBzYWZhcmkge1xuICBfOmxhbmcoeCkgKyBfOi13ZWJraXQtZnVsbC1zY3JlZW4tZG9jdW1lbnQsXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBvYmplY3QgZml0IGltYWdlc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBvZmkoJHNpemUpIHtcbiAgb2JqZWN0LWZpdDogJHNpemU7XG5cbiAgQGluY2x1ZGUgaWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6ICN7JHNpemV9O1wiO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBoaWRlIHNjcm9sbGJhclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBoaWRlLXNjcm9sbGJhciB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbGluZSBjbGFtcFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBsaW5lLWNsYW1wKCRsaW5lKSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaG92ZXJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gaG92ZXIge1xuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iXX0= */
