/**
* Drupal Common
**/
.c-body-plan-detail-box-body p {
  margin-bottom: 1em;
}

.c-body-plan-detail-box-body ul, .c-body-plan-detail-box-body ol {
  margin-left: 1em;
}

.c-body-plan-detail-box-body ul {
  list-style-type: disc;
}

.c-body-plan-detail-box-body .rtecenter {
  text-align: center;
}

.c-body-plan-detail-box-body .rteright {
  text-align: right;
}

.c-body-plan-detail-box-body a {
  text-decoration: underline;
  color: #a57943;
}

.not_publish {
  text-align: center;
  margin: 10px auto 5px auto;
  border: 1px solid #f00;
  border-radius: 5px;
  padding: 5px;
  font-size: 14px;
  background-color: #ffeeee;
  color: #c00;
}

@media screen and (max-width: 768px) {
  .c-body-plan-detail .c-body-plan-detail-box {
    background: #e7e3e3;
    padding: 5.33333vw 0 16vw;
  }
  .c-body-plan-detail .c-body-plan-detail-box-in {
    background: #fff;
    width: 92vw;
    padding: 16vw 5.33333vw;
    margin: 0 auto;
    position: relative;
  }
  .c-body-plan-detail .c-body-plan-detail-box-flag {
    position: absolute;
    top: 0;
    left: 0;
    width: 40vw;
    text-align: center;
    background: #000;
    padding: 4vw 0;
    color: #fff;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 3.73333vw;
    letter-spacing: .1em;
  }
  .c-body-plan-detail .c-body-plan-detail-box-flag.category-topics {
    background: #cc0055;
  }
  .c-body-plan-detail .c-body-plan-detail-box-title {
    font-size: 3.46667vw;
    letter-spacing: .05em;
    font-weight: bold;
    line-height: 1.5;
  }
  .c-body-plan-detail .c-body-plan-detail-box-catch {
    margin-top: 2.66667vw;
    font-size: 3.46667vw;
    letter-spacing: .05em;
    font-weight: normal;
    line-height: 1.5;
  }
  .c-body-plan-detail .c-body-plan-detail-box-body {
    margin-top: 10.66667vw;
    font-size: 3.46667vw;
    letter-spacing: .05em;
    line-height: Calc(20/13);
    font-weight: normal;
    word-break: break-all;
  }
  .c-body-plan-detail .c-body-plan-detail-other-plan {
    margin-top: 16vw;
  }
  .c-body-plan-detail .c-body-plan-detail-other-plan a {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 14px;
    font-size: 3.73333vw;
    letter-spacing: .1em;
    width: 75.75758%;
    padding: 7.27273% 0;
    border: 2px solid #000;
    text-align: center;
    display: block;
    box-sizing: border-box;
    margin: 9.09091% auto 0;
  }
}

@media screen and (min-width: 769px), print {
  .c-body-plan-detail {
    padding-top: 40px;
  }
  .c-body-plan-detail .c-body-plan-detail-main-img {
    width: 100%;
    position: relative;
    height: 500px;
    overflow: hidden;
  }
  .c-body-plan-detail .c-body-plan-detail-main-img img {
    display: block;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
  }
  .c-body-plan-detail .c-body-plan-detail-box {
    background: #e7e3e3;
    padding: 40px 0 60px;
  }
  .c-body-plan-detail .c-body-plan-detail-box-in {
    background: #fff;
    width: 800px;
    padding: 20px 50px 50px;
    margin: 0 auto;
  }
  .c-body-plan-detail .c-body-plan-detail-box-flag {
    background: #000;
    color: #FFF;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: .14rem;
    letter-spacing: .1em;
    width: 150px;
    text-align: center;
    padding: 10px 0;
    z-index: 100;
    margin-bottom: 30px;
  }
  .c-body-plan-detail .c-body-plan-detail-box-flag.category-topics {
    background: #cc0055;
  }
  .c-body-plan-detail .c-body-plan-detail-box-title {
    font-size: .13rem;
    font-weight: bold;
    letter-spacing: .05em;
    margin-bottom: 10px;
    line-height: 13/20;
  }
  .c-body-plan-detail .c-body-plan-detail-box-catch {
    font-size: .13rem;
    letter-spacing: .05em;
    font-weight: normal;
  }
  .c-body-plan-detail .c-body-plan-detail-box-body {
    margin-top: 40px;
    font-size: .13rem;
    letter-spacing: .05em;
    line-height: Calc(20/13);
    font-weight: normal;
    word-break: break-all;
  }
  .c-body-plan-detail .c-body-plan-detail-other-plan {
    margin-top: 60px;
  }
  .c-body-plan-detail .c-body-plan-detail-other-plan a {
    display: block;
    width: 250px;
    margin: 0 auto;
    border: 2px solid #000;
    padding: 20px 0;
    font-size: .14rem;
    font-weight: bold;
    letter-spacing: .1em;
    transition: 0.8s cubic-bezier(0.55, 0.05, 0.22, 0.99);
    text-align: center;
    overflow: hidden;
    position: relative;
    transition: 0.4s cubic-bezier(0.55, 0.05, 0.22, 0.99);
  }
  .c-body-plan-detail .c-body-plan-detail-other-plan a::before {
    z-index: -1;
    content: "";
    position: absolute;
    top: 0;
    right: -80px;
    bottom: 0;
    left: 0;
    border-right: 80px solid transparent;
    border-bottom: 70px solid #000;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    transition: 0.4s cubic-bezier(0.55, 0.05, 0.22, 0.99);
  }
  .c-body-plan-detail .c-body-plan-detail-other-plan a:hover {
    color: #fff;
  }
  .c-body-plan-detail .c-body-plan-detail-other-plan a:hover::before {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBsYW4tZGV0YWlsLnNjc3MiLCJtb2R1bGUvX21vZHVsZS5zY3NzIiwicGxhbi1kZXRhaWwuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBOztHQUVHO0FBQ0g7RUFFRSxtQkFBa0I7Q0FDbEI7O0FBSEY7RUFLRSxpQkFBZ0I7Q0FDaEI7O0FBTkY7RUFRRSxzQkFBcUI7Q0FDckI7O0FBVEY7RUFXRSxtQkFBa0I7Q0FDbEI7O0FBWkY7RUFjRSxrQkFBaUI7Q0FDakI7O0FBZkY7RUFpQkUsMkJBQTBCO0VBQzFCLGVDdkJxQjtDRHdCckI7O0FBRUY7RUFDQyxtQkFBa0I7RUFDbEIsMkJBQTBCO0VBQzFCLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLGdCQUFlO0VBQ2YsMEJBQXdDO0VBQ3hDLFlBQVc7Q0FDVjs7QUNiRDtFRGdCQTtJQUVFLG9CQUFtQjtJQUNuQiwwQkM3QndDO0dEOEJ4QztFQUpGO0lBTUUsaUJDdkNTO0lEd0NULFlDakN3QztJRGtDeEMsd0JDbEN3QztJRG1DeEMsZUFBYztJQUNkLG1CQUFrQjtHQUNsQjtFQVhGO0lBYUUsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPO0lBQ1AsWUMxQ3dDO0lEMkN4QyxtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLGVBQXdCO0lBQ3hCLFlDckRTO0lEc0RULDRDQUEyQztJQUMzQyxpQkFBZ0I7SUFDaEIscUJDakR3QztJRGtEeEMscUJBQW9CO0dBSXBCO0VBNUJGO0lBMEJHLG9CQUFtQjtHQUNuQjtFQTNCSDtJQThCRSxxQkN4RHdDO0lEeUR4QyxzQkFBcUI7SUFDckIsa0JBQWlCO0dBQ2pCO0VBakNGO0lBbUNFLHNCQzdEd0M7SUQ4RHhDLHFCQzlEd0M7SUQrRHhDLHNCQUFxQjtJQUNyQixvQkFBbUI7R0FDbkI7RUF2Q0Y7SUF5Q0UsdUJDbkV3QztJRG9FeEMscUJDcEV3QztJRHFFeEMsc0JBQXFCO0lBQ3JCLHlCQUF3QjtJQUN4QixvQkFBbUI7SUFDbkIsc0JBQXFCO0dBQ3JCO0VBL0NGO0lBaURFLGlCQzNFd0M7R0R5RnhDO0VBL0RGO0lBbURHLDRDQUEyQztJQUMzQyxpQkFBZ0I7SUNuQ25CLGdCQUEwQjtJQUMxQixxQkFMMkI7SUR5Q3hCLHFCQUFvQjtJQUNwQixpQkFBMEI7SUFDMUIsb0JBQTZCO0lBQzdCLHVCQUFzQjtJQUN0QixtQkFBa0I7SUFDbEIsZUFBYztJQUNkLHVCQUFzQjtJQUN0Qix3QkFBaUM7R0FDakM7Q0VJSDs7QURsRkE7RURvRkE7SUFDQyxrQkFBaUI7R0FnRmpCO0VBakZEO0lBR0UsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixjQUFhO0lBQ2IsaUJBQWdCO0dBV2hCO0VBakJGO0lBUUcsZUFBYztJQUNkLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFNBQVE7SUFDUixVQUFTO0lBQ1QsUUFBTztJQUNQLGFBQVk7R0FDWjtFQWhCSDtJQW1CRSxvQkFBbUI7SUFDbkIscUJBQW9CO0dBQ3BCO0VBckJGO0lBdUJFLGlCQzVIUztJRDZIVCxhQUFZO0lBQ1osd0JBQXVCO0lBQ3ZCLGVBQWM7R0FDZDtFQTNCRjtJQTZCRSxpQkFBZ0I7SUFDaEIsWUFBVztJQUNYLDRDQUEyQztJQUMzQyxpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLHFCQUFvQjtJQUNwQixhQUFZO0lBQ1osbUJBQWtCO0lBQ2xCLGdCQUFlO0lBQ2YsYUFBWTtJQUNaLG9CQUFtQjtHQUluQjtFQTNDRjtJQXlDRyxvQkFBbUI7R0FDbkI7RUExQ0g7SUE2Q0Usa0JBQWlCO0lBQ2pCLGtCQUFpQjtJQUNqQixzQkFBcUI7SUFDckIsb0JBQW1CO0lBQ25CLG1CQUFrQjtHQUNsQjtFQWxERjtJQW9ERSxrQkFBaUI7SUFDakIsc0JBQXFCO0lBQ3JCLG9CQUFtQjtHQUNuQjtFQXZERjtJQXlERSxpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLHNCQUFxQjtJQUNyQix5QkFBd0I7SUFDeEIsb0JBQW1CO0lBQ25CLHNCQUFxQjtHQUVyQjtFQWhFRjtJQWtFRSxpQkFBZ0I7R0FjaEI7RUFoRkY7SUFvRUcsZUFBYztJQUNkLGFBQVk7SUFDWixlQUFjO0lBQ2QsdUJBQXNCO0lBQ3RCLGdCQUFlO0lBQ2Ysa0JBQWlCO0lBQ2pCLGtCQUFpQjtJQUNqQixxQkFBb0I7SUFDcEIsc0RBQW9EO0lBQ3BELG1CQUFrQjtJQzFKckIsaUJBQWdCO0lBQ2hCLG1CQUFrQjtJQUNsQixzREFBb0Q7R0QwSmpEO0VBL0VIO0lDekVDLFlBQVc7SUFDWCxZQUFXO0lBMEJaLG1CQUFrQjtJQUNsQixPQTFCdUI7SUEyQnZCLGFBM0J3QztJQTRCeEMsVUE1QjJDO0lBNkIzQyxRQTdCOEM7SUFDN0MscUNBQThDO0lBQzlDLCtCQUE2QztJQUM3QyxxQ0FBNEI7SUFBNUIsNkJBQTRCO0lBQzVCLHNEQUFvRDtHQUNwRDtFRGtFRDtJQ2hFQyxZQXJDVTtHQXlDVjtFRDRERDtJQzlERSxpQ0FBd0I7SUFBeEIseUJBQXdCO0dBQ3hCO0NDb0tGIiwiZmlsZSI6InBsYW4tZGV0YWlsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJtb2R1bGUvX21vZHVsZS5zY3NzXCI7XHJcblxyXG4vKipcclxuKiBEcnVwYWwgQ29tbW9uXHJcbioqL1xyXG4uYy1ib2R5LXBsYW4tZGV0YWlsLWJveC1ib2R5IHtcclxuXHRwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHR9XHJcblx0dWwsb2wge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDFlbTtcclxuXHR9XHJcblx0dWwge1xyXG5cdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG5cdH1cclxuXHQucnRlY2VudGVyIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblx0LnJ0ZXJpZ2h0IHtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdH1cclxuXHRhIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0Y29sb3I6ICRDSVRUQV9CUk9XTjAxO1xyXG5cdH1cclxufVxyXG4ubm90X3B1Ymxpc2h7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbjogMTBweCBhdXRvIDVweCBhdXRvO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNmMDA7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdHBhZGRpbmc6IDVweDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjM4LDIzOCwxLjAwKTtcclxuXHRjb2xvcjogI2MwMDtcclxuIH1cclxuXHJcbkBpbmNsdWRlIG1xKHNwKSB7XHJcblx0LmMtYm9keS1wbGFuLWRldGFpbCB7XHJcblx0XHQuYy1ib2R5LXBsYW4tZGV0YWlsLWJveCB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNlN2UzZTM7XHJcblx0XHRcdHBhZGRpbmc6IGdldFZ3U2l6ZSgyMCkgMCBnZXRWd1NpemUoNjApO1xyXG5cdFx0fVxyXG5cdFx0LmMtYm9keS1wbGFuLWRldGFpbC1ib3gtaW4ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkV0hJVEU7XHJcblx0XHRcdHdpZHRoOiBnZXRWd1NpemUoMzQ1KTtcclxuXHRcdFx0cGFkZGluZzogZ2V0VndTaXplKDYwKSBnZXRWd1NpemUoMjApO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdFx0LmMtYm9keS1wbGFuLWRldGFpbC1ib3gtZmxhZyB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogZ2V0VndTaXplKDE1MCk7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZDogIzAwMDtcclxuXHRcdFx0cGFkZGluZzogZ2V0VndTaXplKDE1KSAwO1xyXG5cdFx0XHRjb2xvcjogJFdISVRFO1xyXG5cdFx0XHRmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRmb250LXNpemU6IGdldFZ3U2l6ZSgxNCk7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG5cdFx0XHQmLmNhdGVnb3J5LXRvcGljcyB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2NjMDA1NTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmMtYm9keS1wbGFuLWRldGFpbC1ib3gtdGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6IGdldFZ3U2l6ZSgxMyk7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDVlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR9XHJcblx0XHQuYy1ib2R5LXBsYW4tZGV0YWlsLWJveC1jYXRjaCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IGdldFZ3U2l6ZSgxMCk7XHJcblx0XHRcdGZvbnQtc2l6ZTogZ2V0VndTaXplKDEzKTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0fVxyXG5cdFx0LmMtYm9keS1wbGFuLWRldGFpbC1ib3gtYm9keSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IGdldFZ3U2l6ZSg0MCk7XHJcblx0XHRcdGZvbnQtc2l6ZTogZ2V0VndTaXplKDEzKTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogQ2FsYygyMC8xMyk7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuXHRcdH1cclxuXHRcdC5jLWJvZHktcGxhbi1kZXRhaWwtb3RoZXItcGxhbiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IGdldFZ3U2l6ZSg2MCk7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRAaW5jbHVkZSB2d19zaXplKDE0KTtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuXHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZSgyNTAvMzMwKTtcclxuXHRcdFx0XHRwYWRkaW5nOiBwZXJjZW50YWdlKDI0LzMzMCkgMDtcclxuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRcdG1hcmdpbjogcGVyY2VudGFnZSgzMC8zMzApIGF1dG8gMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEocGMpIHtcclxuXHQuYy1ib2R5LXBsYW4tZGV0YWlsIHtcclxuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cdFx0LmMtYm9keS1wbGFuLWRldGFpbC1tYWluLWltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGhlaWdodDogNTAwcHg7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jLWJvZHktcGxhbi1kZXRhaWwtYm94IHtcclxuXHRcdFx0YmFja2dyb3VuZDogI2U3ZTNlMztcclxuXHRcdFx0cGFkZGluZzogNDBweCAwIDYwcHg7XHJcblx0XHR9XHJcblx0XHQuYy1ib2R5LXBsYW4tZGV0YWlsLWJveC1pbiB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRXSElURTtcclxuXHRcdFx0d2lkdGg6IDgwMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDUwcHggNTBweDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR9XHJcblx0XHQuYy1ib2R5LXBsYW4tZGV0YWlsLWJveC1mbGFnIHtcclxuXHRcdFx0YmFja2dyb3VuZDogIzAwMDtcclxuXHRcdFx0Y29sb3I6ICNGRkY7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogLjE0cmVtO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuXHRcdFx0d2lkdGg6IDE1MHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHQmLmNhdGVnb3J5LXRvcGljcyB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2NjMDA1NTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmMtYm9keS1wbGFuLWRldGFpbC1ib3gtdGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6IC4xM3JlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDVlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEzLzIwO1xyXG5cdFx0fVxyXG5cdFx0LmMtYm9keS1wbGFuLWRldGFpbC1ib3gtY2F0Y2gge1xyXG5cdFx0XHRmb250LXNpemU6IC4xM3JlbTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0fVxyXG5cdFx0LmMtYm9keS1wbGFuLWRldGFpbC1ib3gtYm9keSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogLjEzcmVtO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiBDYWxjKDIwLzEzKTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xyXG5cclxuXHRcdH1cclxuXHRcdC5jLWJvZHktcGxhbi1kZXRhaWwtb3RoZXItcGxhbiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAyNTBweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcdFxyXG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweCAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogLjE0cmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IC44cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNSwgMC4yMiwgMC45OSk7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHBjSG92ZXJBbmltZSg4MCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIkQ0lUVEFfQlJPV04wMTogI2E1Nzk0MztcclxuJENJVFRBX0JST1dOMDI6ICM0YzM5MTQ7XHJcbiRDSVRUQV9CUk9XTjAzOiAjMjkxZDA2O1xyXG4kQ0lUVEFfR1JBWTogI2U3ZTNlMztcclxuJENJVFRBX1BJTks6ICNjYzllYTk7XHJcbiRXSElURTogI2ZmZjtcclxuXHJcbiRTUF9ERVNJR05fV0lEVEg6IDM3NTtcclxuXHJcbiRBTklNQV9DT01NT05fRUFTSU5HOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNSwgMC4yMiwgMC45OSk7XHJcblxyXG5AZnVuY3Rpb24gZ2V0VndTaXplKCRzaXplKSB7XHJcblx0QHJldHVybiAoJHNpemUgLyAkU1BfREVTSUdOX1dJRFRIKSAqIDEwMHZ3O1xyXG59XHJcblxyXG4kYnJlYWtwb2ludHM6IChcclxuXHQnc3AnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCknLFxyXG5cdCdwYyc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KScsXHJcblx0J3dpZGUnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpJyxcclxuKSAhZGVmYXVsdDtcclxuXHJcbkBtaXhpbiBtcSgkYnJlYWtwb2ludDogc3ApIHtcclxuXHRAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBwY0hvdmVyQW5pbWUoJGhlaWdodDogNTApIHtcclxuXHRAY29udGVudDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0cmFuc2l0aW9uOiAuNHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDUsIDAuMjIsIDAuOTkpO1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRAaW5jbHVkZSBwb3NBYnNvbHV0ZSgwLCAjey0kaGVpZ2h0fXB4LCAwLCAwKTtcclxuXHRcdGJvcmRlci1yaWdodDogI3skaGVpZ2h0fXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogI3skaGVpZ2h0IC0gMTB9cHggc29saWQgIzAwMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcblx0XHR0cmFuc2l0aW9uOiAuNHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDUsIDAuMjIsIDAuOTkpO1xyXG5cdH1cclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAkV0hJVEU7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AZnVuY3Rpb24gZ2V0X3Z3KCRzaXplLCAkdmlld3BvcnQ6Mzc1KXtcclxuXHQkcmF0ZTogMTAwIC8gJHZpZXdwb3J0O1xyXG5cdEByZXR1cm4gJHJhdGUgKiAkc2l6ZSAqIDF2dztcclxufVxyXG5cclxuQG1peGluIHZ3X3NpemUoJGZvbnRTaXplKSB7XHJcblx0Zm9udC1zaXplOiAkZm9udFNpemUgKiAxcHg7XHJcblx0Zm9udC1zaXplOiBnZXRfdncoJGZvbnRTaXplKTtcclxufVxyXG5cclxuQG1peGluIHBvc0Fic29sdXRlKCR0b3A6MCwgJHJpZ2h0OjAsICRib3R0b206MCwgJGxlZnQ6MCkge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6ICR0b3A7XHJcblx0cmlnaHQ6ICRyaWdodDtcclxuXHRib3R0b206ICRib3R0b207XHJcblx0bGVmdDogJGxlZnQ7XHJcbn0iLCIvKipcclxuKiBEcnVwYWwgQ29tbW9uXHJcbioqL1xuLmMtYm9keS1wbGFuLWRldGFpbC1ib3gtYm9keSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uYy1ib2R5LXBsYW4tZGV0YWlsLWJveC1ib2R5IHVsLCAuYy1ib2R5LXBsYW4tZGV0YWlsLWJveC1ib2R5IG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLmMtYm9keS1wbGFuLWRldGFpbC1ib3gtYm9keSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmMtYm9keS1wbGFuLWRldGFpbC1ib3gtYm9keSAucnRlY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1ib2R5LXBsYW4tZGV0YWlsLWJveC1ib2R5IC5ydGVyaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYy1ib2R5LXBsYW4tZGV0YWlsLWJveC1ib2R5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNhNTc5NDM7XG59XG5cbi5ub3RfcHVibGlzaCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gNXB4IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlZWU7XG4gIGNvbG9yOiAjYzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1ib2R5LXBsYW4tZGV0YWlsIC5jLWJvZHktcGxhbi1kZXRhaWwtYm94IHtcbiAgICBiYWNrZ3JvdW5kOiAjZTdlM2UzO1xuICAgIHBhZGRpbmc6IDUuMzMzMzN2dyAwIDE2dnc7XG4gIH1cbiAgLmMtYm9keS1wbGFuLWRldGFpbCAuYy1ib2R5LXBsYW4tZGV0YWlsLWJveC1pbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB3aWR0aDogOTJ2dztcbiAgICBwYWRkaW5nOiAxNnZ3IDUuMzMzMzN2dztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmMtYm9keS1wbGFuLWRldGFpbCAuYy1ib2R5LXBsYW4tZGV0YWlsLWJveC1mbGFnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDQwdnc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgcGFkZGluZzogNHZ3IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICB9XG4gIC5jLWJvZHktcGxhbi1kZXRhaWwgLmMtYm9keS1wbGFuLWRldGFpbC1ib3gtZmxhZy5jYXRlZ29yeS10b3BpY3Mge1xuICAgIGJhY2tncm91bmQ6ICNjYzAwNTU7XG4gIH1cbiAgLmMtYm9keS1wbGFuLWRldGFpbCAuYy1ib2R5LXBsYW4tZGV0YWlsLWJveC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5jLWJvZHktcGxhbi1kZXRhaWwgLmMtYm9keS1wbGFuLWRldGFpbC1ib3gtY2F0Y2gge1xuICAgIG1hcmdpbi10b3A6IDIuNjY2Njd2dztcbiAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAuYy1ib2R5LXBsYW4tZGV0YWlsIC5jLWJvZHktcGxhbi1kZXRhaWwtYm94LWJvZHkge1xuICAgIG1hcmdpbi10b3A6IDEwLjY2NjY3dnc7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiBDYWxjKDIwLzEzKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgfVxuICAuYy1ib2R5LXBsYW4tZGV0YWlsIC5jLWJvZHktcGxhbi1kZXRhaWwtb3RoZXItcGxhbiB7XG4gICAgbWFyZ2luLXRvcDogMTZ2dztcbiAgfVxuICAuYy1ib2R5LXBsYW4tZGV0YWlsIC5jLWJvZHktcGxhbi1kZXRhaWwtb3RoZXItcGxhbiBhIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIHdpZHRoOiA3NS43NTc1OCU7XG4gICAgcGFkZGluZzogNy4yNzI3MyUgMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogOS4wOTA5MSUgYXV0byAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jLWJvZHktcGxhbi1kZXRhaWwge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIC5jLWJvZHktcGxhbi1kZXRhaWwgLmMtYm9keS1wbGFuLWRldGFpbC1tYWluLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuYy1ib2R5LXBsYW4tZGV0YWlsIC5jLWJvZHktcGxhbi1kZXRhaWwtbWFpbi1pbWcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuYy1ib2R5LXBsYW4tZGV0YWlsIC5jLWJvZHktcGxhbi1kZXRhaWwtYm94IHtcbiAgICBiYWNrZ3JvdW5kOiAjZTdlM2UzO1xuICAgIHBhZGRpbmc6IDQwcHggMCA2MHB4O1xuICB9XG4gIC5jLWJvZHktcGxhbi1kZXRhaWwgLmMtYm9keS1wbGFuLWRldGFpbC1ib3gtaW4ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IDgwMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggNTBweCA1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5jLWJvZHktcGxhbi1kZXRhaWwgLmMtYm9keS1wbGFuLWRldGFpbC1ib3gtZmxhZyB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAuMTRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmMtYm9keS1wbGFuLWRldGFpbCAuYy1ib2R5LXBsYW4tZGV0YWlsLWJveC1mbGFnLmNhdGVnb3J5LXRvcGljcyB7XG4gICAgYmFja2dyb3VuZDogI2NjMDA1NTtcbiAgfVxuICAuYy1ib2R5LXBsYW4tZGV0YWlsIC5jLWJvZHktcGxhbi1kZXRhaWwtYm94LXRpdGxlIHtcbiAgICBmb250LXNpemU6IC4xM3JlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTMvMjA7XG4gIH1cbiAgLmMtYm9keS1wbGFuLWRldGFpbCAuYy1ib2R5LXBsYW4tZGV0YWlsLWJveC1jYXRjaCB7XG4gICAgZm9udC1zaXplOiAuMTNyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLmMtYm9keS1wbGFuLWRldGFpbCAuYy1ib2R5LXBsYW4tZGV0YWlsLWJveC1ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogLjEzcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogQ2FsYygyMC8xMyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIH1cbiAgLmMtYm9keS1wbGFuLWRldGFpbCAuYy1ib2R5LXBsYW4tZGV0YWlsLW90aGVyLXBsYW4ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLmMtYm9keS1wbGFuLWRldGFpbCAuYy1ib2R5LXBsYW4tZGV0YWlsLW90aGVyLXBsYW4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGZvbnQtc2l6ZTogLjE0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIHRyYW5zaXRpb246IDAuOHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDUsIDAuMjIsIDAuOTkpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGN1YmljLWJlemllcigwLjU1LCAwLjA1LCAwLjIyLCAwLjk5KTtcbiAgfVxuICAuYy1ib2R5LXBsYW4tZGV0YWlsIC5jLWJvZHktcGxhbi1kZXRhaWwtb3RoZXItcGxhbiBhOjpiZWZvcmUge1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTgwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiA4MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDcwcHggc29saWQgIzAwMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zaXRpb246IDAuNHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDUsIDAuMjIsIDAuOTkpO1xuICB9XG4gIC5jLWJvZHktcGxhbi1kZXRhaWwgLmMtYm9keS1wbGFuLWRldGFpbC1vdGhlci1wbGFuIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5jLWJvZHktcGxhbi1kZXRhaWwgLmMtYm9keS1wbGFuLWRldGFpbC1vdGhlci1wbGFuIGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4iXX0= */
