@charset "EUC-JP";/*幅挙動の変更に伴い発生したものvfit(x,1920)であるものについて、1560まで→ vfit(x,1920)換算で表示1561以上→ x * 1560 / 1920 のpx固定とするminを使って実現しているので、$valueがマイナスのときは大小関係を逆転させるためmaxで記述している。*/@media screen and (min-width: 1025px) {  .HIDE-PC {    display: none !important;  }}@media screen and (max-width: 1024px) {  .HIDE-SP {    display: none !important;  }}@media screen and (min-width: 1025px) {  .F6 {    font-size: 6px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF6 {    font-size: 0.3846153846vw;  }}@media screen and (max-width: 1024px) {  .SF6 {    font-size: 0.9375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF6 {    font-size: 6px;  }}@media screen and (min-width: 1025px) {  .F7 {    font-size: 7px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF7 {    font-size: 0.4487179487vw;  }}@media screen and (max-width: 1024px) {  .SF7 {    font-size: 1.09375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF7 {    font-size: 7px;  }}@media screen and (min-width: 1025px) {  .F8 {    font-size: 8px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF8 {    font-size: 0.5128205128vw;  }}@media screen and (max-width: 1024px) {  .SF8 {    font-size: 1.25vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF8 {    font-size: 8px;  }}@media screen and (min-width: 1025px) {  .F9 {    font-size: 9px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF9 {    font-size: 0.5769230769vw;  }}@media screen and (max-width: 1024px) {  .SF9 {    font-size: 1.40625vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF9 {    font-size: 9px;  }}@media screen and (min-width: 1025px) {  .F10 {    font-size: 10px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF10 {    font-size: 0.641025641vw;  }}@media screen and (max-width: 1024px) {  .SF10 {    font-size: 1.5625vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF10 {    font-size: 10px;  }}@media screen and (min-width: 1025px) {  .F11 {    font-size: 11px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF11 {    font-size: 0.7051282051vw;  }}@media screen and (max-width: 1024px) {  .SF11 {    font-size: 1.71875vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF11 {    font-size: 11px;  }}@media screen and (min-width: 1025px) {  .F12 {    font-size: 12px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF12 {    font-size: 0.7692307692vw;  }}@media screen and (max-width: 1024px) {  .SF12 {    font-size: 1.875vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF12 {    font-size: 12px;  }}@media screen and (min-width: 1025px) {  .F13 {    font-size: 13px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF13 {    font-size: 0.8333333333vw;  }}@media screen and (max-width: 1024px) {  .SF13 {    font-size: 2.03125vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF13 {    font-size: 13px;  }}@media screen and (min-width: 1025px) {  .F14 {    font-size: 14px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF14 {    font-size: 0.8974358974vw;  }}@media screen and (max-width: 1024px) {  .SF14 {    font-size: 2.1875vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF14 {    font-size: 14px;  }}@media screen and (min-width: 1025px) {  .F15 {    font-size: 15px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF15 {    font-size: 0.9615384615vw;  }}@media screen and (max-width: 1024px) {  .SF15 {    font-size: 2.34375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF15 {    font-size: 15px;  }}@media screen and (min-width: 1025px) {  .F16 {    font-size: 16px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF16 {    font-size: 1.0256410256vw;  }}@media screen and (max-width: 1024px) {  .SF16 {    font-size: 2.5vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF16 {    font-size: 16px;  }}@media screen and (min-width: 1025px) {  .F17 {    font-size: 17px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF17 {    font-size: 1.0897435897vw;  }}@media screen and (max-width: 1024px) {  .SF17 {    font-size: 2.65625vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF17 {    font-size: 17px;  }}@media screen and (min-width: 1025px) {  .F18 {    font-size: 18px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF18 {    font-size: 1.1538461538vw;  }}@media screen and (max-width: 1024px) {  .SF18 {    font-size: 2.8125vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF18 {    font-size: 18px;  }}@media screen and (min-width: 1025px) {  .F19 {    font-size: 19px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF19 {    font-size: 1.2179487179vw;  }}@media screen and (max-width: 1024px) {  .SF19 {    font-size: 2.96875vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF19 {    font-size: 19px;  }}@media screen and (min-width: 1025px) {  .F20 {    font-size: 20px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF20 {    font-size: 1.2820512821vw;  }}@media screen and (max-width: 1024px) {  .SF20 {    font-size: 3.125vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF20 {    font-size: 20px;  }}@media screen and (min-width: 1025px) {  .F21 {    font-size: 21px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF21 {    font-size: 1.3461538462vw;  }}@media screen and (max-width: 1024px) {  .SF21 {    font-size: 3.28125vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF21 {    font-size: 21px;  }}@media screen and (min-width: 1025px) {  .F22 {    font-size: 22px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF22 {    font-size: 1.4102564103vw;  }}@media screen and (max-width: 1024px) {  .SF22 {    font-size: 3.4375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF22 {    font-size: 22px;  }}@media screen and (min-width: 1025px) {  .F23 {    font-size: 23px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF23 {    font-size: 1.4743589744vw;  }}@media screen and (max-width: 1024px) {  .SF23 {    font-size: 3.59375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF23 {    font-size: 23px;  }}@media screen and (min-width: 1025px) {  .F24 {    font-size: 24px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF24 {    font-size: 1.5384615385vw;  }}@media screen and (max-width: 1024px) {  .SF24 {    font-size: 3.75vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF24 {    font-size: 24px;  }}@media screen and (min-width: 1025px) {  .F25 {    font-size: 25px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF25 {    font-size: 1.6025641026vw;  }}@media screen and (max-width: 1024px) {  .SF25 {    font-size: 3.90625vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF25 {    font-size: 25px;  }}@media screen and (min-width: 1025px) {  .F26 {    font-size: 26px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF26 {    font-size: 1.6666666667vw;  }}@media screen and (max-width: 1024px) {  .SF26 {    font-size: 4.0625vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF26 {    font-size: 26px;  }}@media screen and (min-width: 1025px) {  .F27 {    font-size: 27px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF27 {    font-size: 1.7307692308vw;  }}@media screen and (max-width: 1024px) {  .SF27 {    font-size: 4.21875vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF27 {    font-size: 27px;  }}@media screen and (min-width: 1025px) {  .F28 {    font-size: 28px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF28 {    font-size: 1.7948717949vw;  }}@media screen and (max-width: 1024px) {  .SF28 {    font-size: 4.375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF28 {    font-size: 28px;  }}@media screen and (min-width: 1025px) {  .F29 {    font-size: 29px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF29 {    font-size: 1.858974359vw;  }}@media screen and (max-width: 1024px) {  .SF29 {    font-size: 4.53125vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF29 {    font-size: 29px;  }}@media screen and (min-width: 1025px) {  .F30 {    font-size: 30px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF30 {    font-size: 1.9230769231vw;  }}@media screen and (max-width: 1024px) {  .SF30 {    font-size: 4.6875vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF30 {    font-size: 30px;  }}@media screen and (min-width: 1025px) {  .F31 {    font-size: 31px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF31 {    font-size: 1.9871794872vw;  }}@media screen and (max-width: 1024px) {  .SF31 {    font-size: 4.84375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF31 {    font-size: 31px;  }}@media screen and (min-width: 1025px) {  .F32 {    font-size: 32px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF32 {    font-size: 2.0512820513vw;  }}@media screen and (max-width: 1024px) {  .SF32 {    font-size: 5vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF32 {    font-size: 32px;  }}@media screen and (min-width: 1025px) {  .F33 {    font-size: 33px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF33 {    font-size: 2.1153846154vw;  }}@media screen and (max-width: 1024px) {  .SF33 {    font-size: 5.15625vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF33 {    font-size: 33px;  }}@media screen and (min-width: 1025px) {  .F34 {    font-size: 34px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF34 {    font-size: 2.1794871795vw;  }}@media screen and (max-width: 1024px) {  .SF34 {    font-size: 5.3125vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF34 {    font-size: 34px;  }}@media screen and (min-width: 1025px) {  .F35 {    font-size: 35px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF35 {    font-size: 2.2435897436vw;  }}@media screen and (max-width: 1024px) {  .SF35 {    font-size: 5.46875vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF35 {    font-size: 35px;  }}@media screen and (min-width: 1025px) {  .F36 {    font-size: 36px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF36 {    font-size: 2.3076923077vw;  }}@media screen and (max-width: 1024px) {  .SF36 {    font-size: 5.625vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF36 {    font-size: 36px;  }}@media screen and (min-width: 1025px) {  .F37 {    font-size: 37px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF37 {    font-size: 2.3717948718vw;  }}@media screen and (max-width: 1024px) {  .SF37 {    font-size: 5.78125vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF37 {    font-size: 37px;  }}@media screen and (min-width: 1025px) {  .F38 {    font-size: 38px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF38 {    font-size: 2.4358974359vw;  }}@media screen and (max-width: 1024px) {  .SF38 {    font-size: 5.9375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF38 {    font-size: 38px;  }}@media screen and (min-width: 1025px) {  .F39 {    font-size: 39px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF39 {    font-size: 2.5vw;  }}@media screen and (max-width: 1024px) {  .SF39 {    font-size: 6.09375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF39 {    font-size: 39px;  }}@media screen and (min-width: 1025px) {  .F40 {    font-size: 40px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF40 {    font-size: 2.5641025641vw;  }}@media screen and (max-width: 1024px) {  .SF40 {    font-size: 6.25vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF40 {    font-size: 40px;  }}@media screen and (min-width: 1025px) {  .F41 {    font-size: 41px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF41 {    font-size: 2.6282051282vw;  }}@media screen and (max-width: 1024px) {  .SF41 {    font-size: 6.40625vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF41 {    font-size: 41px;  }}@media screen and (min-width: 1025px) {  .F42 {    font-size: 42px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF42 {    font-size: 2.6923076923vw;  }}@media screen and (max-width: 1024px) {  .SF42 {    font-size: 6.5625vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF42 {    font-size: 42px;  }}@media screen and (min-width: 1025px) {  .F43 {    font-size: 43px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF43 {    font-size: 2.7564102564vw;  }}@media screen and (max-width: 1024px) {  .SF43 {    font-size: 6.71875vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF43 {    font-size: 43px;  }}@media screen and (min-width: 1025px) {  .F44 {    font-size: 44px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF44 {    font-size: 2.8205128205vw;  }}@media screen and (max-width: 1024px) {  .SF44 {    font-size: 6.875vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF44 {    font-size: 44px;  }}@media screen and (min-width: 1025px) {  .F45 {    font-size: 45px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF45 {    font-size: 2.8846153846vw;  }}@media screen and (max-width: 1024px) {  .SF45 {    font-size: 7.03125vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF45 {    font-size: 45px;  }}@media screen and (min-width: 1025px) {  .F46 {    font-size: 46px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF46 {    font-size: 2.9487179487vw;  }}@media screen and (max-width: 1024px) {  .SF46 {    font-size: 7.1875vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF46 {    font-size: 46px;  }}@media screen and (min-width: 1025px) {  .F47 {    font-size: 47px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF47 {    font-size: 3.0128205128vw;  }}@media screen and (max-width: 1024px) {  .SF47 {    font-size: 7.34375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF47 {    font-size: 47px;  }}@media screen and (min-width: 1025px) {  .F48 {    font-size: 48px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF48 {    font-size: 3.0769230769vw;  }}@media screen and (max-width: 1024px) {  .SF48 {    font-size: 7.5vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF48 {    font-size: 48px;  }}@media screen and (min-width: 1025px) {  .F49 {    font-size: 49px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF49 {    font-size: 3.141025641vw;  }}@media screen and (max-width: 1024px) {  .SF49 {    font-size: 7.65625vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF49 {    font-size: 49px;  }}@media screen and (min-width: 1025px) {  .F50 {    font-size: 50px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF50 {    font-size: 3.2051282051vw;  }}@media screen and (max-width: 1024px) {  .SF50 {    font-size: 7.8125vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF50 {    font-size: 50px;  }}@media screen and (min-width: 1025px) {  .F51 {    font-size: 51px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF51 {    font-size: 3.2692307692vw;  }}@media screen and (max-width: 1024px) {  .SF51 {    font-size: 7.96875vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF51 {    font-size: 51px;  }}@media screen and (min-width: 1025px) {  .F52 {    font-size: 52px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF52 {    font-size: 3.3333333333vw;  }}@media screen and (max-width: 1024px) {  .SF52 {    font-size: 8.125vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF52 {    font-size: 52px;  }}@media screen and (min-width: 1025px) {  .F53 {    font-size: 53px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF53 {    font-size: 3.3974358974vw;  }}@media screen and (max-width: 1024px) {  .SF53 {    font-size: 8.28125vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF53 {    font-size: 53px;  }}@media screen and (min-width: 1025px) {  .F54 {    font-size: 54px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF54 {    font-size: 3.4615384615vw;  }}@media screen and (max-width: 1024px) {  .SF54 {    font-size: 8.4375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF54 {    font-size: 54px;  }}@media screen and (min-width: 1025px) {  .F55 {    font-size: 55px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF55 {    font-size: 3.5256410256vw;  }}@media screen and (max-width: 1024px) {  .SF55 {    font-size: 8.59375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF55 {    font-size: 55px;  }}@media screen and (min-width: 1025px) {  .F56 {    font-size: 56px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF56 {    font-size: 3.5897435897vw;  }}@media screen and (max-width: 1024px) {  .SF56 {    font-size: 8.75vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF56 {    font-size: 56px;  }}@media screen and (min-width: 1025px) {  .F57 {    font-size: 57px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF57 {    font-size: 3.6538461538vw;  }}@media screen and (max-width: 1024px) {  .SF57 {    font-size: 8.90625vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF57 {    font-size: 57px;  }}@media screen and (min-width: 1025px) {  .F58 {    font-size: 58px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF58 {    font-size: 3.7179487179vw;  }}@media screen and (max-width: 1024px) {  .SF58 {    font-size: 9.0625vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF58 {    font-size: 58px;  }}@media screen and (min-width: 1025px) {  .F59 {    font-size: 59px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF59 {    font-size: 3.7820512821vw;  }}@media screen and (max-width: 1024px) {  .SF59 {    font-size: 9.21875vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF59 {    font-size: 59px;  }}@media screen and (min-width: 1025px) {  .F60 {    font-size: 60px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF60 {    font-size: 3.8461538462vw;  }}@media screen and (max-width: 1024px) {  .SF60 {    font-size: 9.375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF60 {    font-size: 60px;  }}@media screen and (min-width: 1025px) {  .F61 {    font-size: 61px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF61 {    font-size: 3.9102564103vw;  }}@media screen and (max-width: 1024px) {  .SF61 {    font-size: 9.53125vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF61 {    font-size: 61px;  }}@media screen and (min-width: 1025px) {  .F62 {    font-size: 62px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF62 {    font-size: 3.9743589744vw;  }}@media screen and (max-width: 1024px) {  .SF62 {    font-size: 9.6875vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF62 {    font-size: 62px;  }}@media screen and (min-width: 1025px) {  .F63 {    font-size: 63px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF63 {    font-size: 4.0384615385vw;  }}@media screen and (max-width: 1024px) {  .SF63 {    font-size: 9.84375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF63 {    font-size: 63px;  }}@media screen and (min-width: 1025px) {  .F64 {    font-size: 64px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF64 {    font-size: 4.1025641026vw;  }}@media screen and (max-width: 1024px) {  .SF64 {    font-size: 10vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF64 {    font-size: 64px;  }}@media screen and (min-width: 1025px) {  .F65 {    font-size: 65px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF65 {    font-size: 4.1666666667vw;  }}@media screen and (max-width: 1024px) {  .SF65 {    font-size: 10.15625vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF65 {    font-size: 65px;  }}@media screen and (min-width: 1025px) {  .F66 {    font-size: 66px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF66 {    font-size: 4.2307692308vw;  }}@media screen and (max-width: 1024px) {  .SF66 {    font-size: 10.3125vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF66 {    font-size: 66px;  }}@media screen and (min-width: 1025px) {  .F67 {    font-size: 67px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF67 {    font-size: 4.2948717949vw;  }}@media screen and (max-width: 1024px) {  .SF67 {    font-size: 10.46875vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF67 {    font-size: 67px;  }}@media screen and (min-width: 1025px) {  .F68 {    font-size: 68px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF68 {    font-size: 4.358974359vw;  }}@media screen and (max-width: 1024px) {  .SF68 {    font-size: 10.625vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF68 {    font-size: 68px;  }}@media screen and (min-width: 1025px) {  .F69 {    font-size: 69px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF69 {    font-size: 4.4230769231vw;  }}@media screen and (max-width: 1024px) {  .SF69 {    font-size: 10.78125vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF69 {    font-size: 69px;  }}@media screen and (min-width: 1025px) {  .F70 {    font-size: 70px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF70 {    font-size: 4.4871794872vw;  }}@media screen and (max-width: 1024px) {  .SF70 {    font-size: 10.9375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF70 {    font-size: 70px;  }}@media screen and (min-width: 1025px) {  .F71 {    font-size: 71px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF71 {    font-size: 4.5512820513vw;  }}@media screen and (max-width: 1024px) {  .SF71 {    font-size: 11.09375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF71 {    font-size: 71px;  }}@media screen and (min-width: 1025px) {  .F72 {    font-size: 72px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF72 {    font-size: 4.6153846154vw;  }}@media screen and (max-width: 1024px) {  .SF72 {    font-size: 11.25vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF72 {    font-size: 72px;  }}@media screen and (min-width: 1025px) {  .F73 {    font-size: 73px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF73 {    font-size: 4.6794871795vw;  }}@media screen and (max-width: 1024px) {  .SF73 {    font-size: 11.40625vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF73 {    font-size: 73px;  }}@media screen and (min-width: 1025px) {  .F74 {    font-size: 74px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF74 {    font-size: 4.7435897436vw;  }}@media screen and (max-width: 1024px) {  .SF74 {    font-size: 11.5625vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF74 {    font-size: 74px;  }}@media screen and (min-width: 1025px) {  .F75 {    font-size: 75px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF75 {    font-size: 4.8076923077vw;  }}@media screen and (max-width: 1024px) {  .SF75 {    font-size: 11.71875vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF75 {    font-size: 75px;  }}@media screen and (min-width: 1025px) {  .F76 {    font-size: 76px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF76 {    font-size: 4.8717948718vw;  }}@media screen and (max-width: 1024px) {  .SF76 {    font-size: 11.875vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF76 {    font-size: 76px;  }}@media screen and (min-width: 1025px) {  .F77 {    font-size: 77px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF77 {    font-size: 4.9358974359vw;  }}@media screen and (max-width: 1024px) {  .SF77 {    font-size: 12.03125vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF77 {    font-size: 77px;  }}@media screen and (min-width: 1025px) {  .F78 {    font-size: 78px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF78 {    font-size: 5vw;  }}@media screen and (max-width: 1024px) {  .SF78 {    font-size: 12.1875vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF78 {    font-size: 78px;  }}@media screen and (min-width: 1025px) {  .F79 {    font-size: 79px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF79 {    font-size: 5.0641025641vw;  }}@media screen and (max-width: 1024px) {  .SF79 {    font-size: 12.34375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF79 {    font-size: 79px;  }}@media screen and (min-width: 1025px) {  .F80 {    font-size: 80px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF80 {    font-size: 5.1282051282vw;  }}@media screen and (max-width: 1024px) {  .SF80 {    font-size: 12.5vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF80 {    font-size: 80px;  }}@media screen and (min-width: 1025px) {  .F81 {    font-size: 81px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF81 {    font-size: 5.1923076923vw;  }}@media screen and (max-width: 1024px) {  .SF81 {    font-size: 12.65625vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF81 {    font-size: 81px;  }}@media screen and (min-width: 1025px) {  .F82 {    font-size: 82px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF82 {    font-size: 5.2564102564vw;  }}@media screen and (max-width: 1024px) {  .SF82 {    font-size: 12.8125vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF82 {    font-size: 82px;  }}@media screen and (min-width: 1025px) {  .F83 {    font-size: 83px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF83 {    font-size: 5.3205128205vw;  }}@media screen and (max-width: 1024px) {  .SF83 {    font-size: 12.96875vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF83 {    font-size: 83px;  }}@media screen and (min-width: 1025px) {  .F84 {    font-size: 84px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF84 {    font-size: 5.3846153846vw;  }}@media screen and (max-width: 1024px) {  .SF84 {    font-size: 13.125vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF84 {    font-size: 84px;  }}@media screen and (min-width: 1025px) {  .F85 {    font-size: 85px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF85 {    font-size: 5.4487179487vw;  }}@media screen and (max-width: 1024px) {  .SF85 {    font-size: 13.28125vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF85 {    font-size: 85px;  }}@media screen and (min-width: 1025px) {  .F86 {    font-size: 86px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF86 {    font-size: 5.5128205128vw;  }}@media screen and (max-width: 1024px) {  .SF86 {    font-size: 13.4375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF86 {    font-size: 86px;  }}@media screen and (min-width: 1025px) {  .F87 {    font-size: 87px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF87 {    font-size: 5.5769230769vw;  }}@media screen and (max-width: 1024px) {  .SF87 {    font-size: 13.59375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF87 {    font-size: 87px;  }}@media screen and (min-width: 1025px) {  .F88 {    font-size: 88px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF88 {    font-size: 5.641025641vw;  }}@media screen and (max-width: 1024px) {  .SF88 {    font-size: 13.75vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF88 {    font-size: 88px;  }}@media screen and (min-width: 1025px) {  .F89 {    font-size: 89px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF89 {    font-size: 5.7051282051vw;  }}@media screen and (max-width: 1024px) {  .SF89 {    font-size: 13.90625vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF89 {    font-size: 89px;  }}@media screen and (min-width: 1025px) {  .F90 {    font-size: 90px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF90 {    font-size: 5.7692307692vw;  }}@media screen and (max-width: 1024px) {  .SF90 {    font-size: 14.0625vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF90 {    font-size: 90px;  }}@media screen and (min-width: 1025px) {  .F91 {    font-size: 91px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF91 {    font-size: 5.8333333333vw;  }}@media screen and (max-width: 1024px) {  .SF91 {    font-size: 14.21875vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF91 {    font-size: 91px;  }}@media screen and (min-width: 1025px) {  .F92 {    font-size: 92px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF92 {    font-size: 5.8974358974vw;  }}@media screen and (max-width: 1024px) {  .SF92 {    font-size: 14.375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF92 {    font-size: 92px;  }}@media screen and (min-width: 1025px) {  .F93 {    font-size: 93px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF93 {    font-size: 5.9615384615vw;  }}@media screen and (max-width: 1024px) {  .SF93 {    font-size: 14.53125vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF93 {    font-size: 93px;  }}@media screen and (min-width: 1025px) {  .F94 {    font-size: 94px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF94 {    font-size: 6.0256410256vw;  }}@media screen and (max-width: 1024px) {  .SF94 {    font-size: 14.6875vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF94 {    font-size: 94px;  }}@media screen and (min-width: 1025px) {  .F95 {    font-size: 95px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF95 {    font-size: 6.0897435897vw;  }}@media screen and (max-width: 1024px) {  .SF95 {    font-size: 14.84375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF95 {    font-size: 95px;  }}@media screen and (min-width: 1025px) {  .F96 {    font-size: 96px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF96 {    font-size: 6.1538461538vw;  }}@media screen and (max-width: 1024px) {  .SF96 {    font-size: 15vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF96 {    font-size: 96px;  }}@media screen and (min-width: 1025px) {  .F97 {    font-size: 97px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF97 {    font-size: 6.2179487179vw;  }}@media screen and (max-width: 1024px) {  .SF97 {    font-size: 15.15625vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF97 {    font-size: 97px;  }}@media screen and (min-width: 1025px) {  .F98 {    font-size: 98px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF98 {    font-size: 6.2820512821vw;  }}@media screen and (max-width: 1024px) {  .SF98 {    font-size: 15.3125vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF98 {    font-size: 98px;  }}@media screen and (min-width: 1025px) {  .F99 {    font-size: 99px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF99 {    font-size: 6.3461538462vw;  }}@media screen and (max-width: 1024px) {  .SF99 {    font-size: 15.46875vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF99 {    font-size: 99px;  }}@media screen and (min-width: 1025px) {  .F100 {    font-size: 100px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF100 {    font-size: 6.4102564103vw;  }}@media screen and (max-width: 1024px) {  .SF100 {    font-size: 15.625vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF100 {    font-size: 100px;  }}@media screen and (min-width: 1025px) {  .F101 {    font-size: 101px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF101 {    font-size: 6.4743589744vw;  }}@media screen and (max-width: 1024px) {  .SF101 {    font-size: 15.78125vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF101 {    font-size: 101px;  }}@media screen and (min-width: 1025px) {  .F102 {    font-size: 102px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF102 {    font-size: 6.5384615385vw;  }}@media screen and (max-width: 1024px) {  .SF102 {    font-size: 15.9375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF102 {    font-size: 102px;  }}@media screen and (min-width: 1025px) {  .F103 {    font-size: 103px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF103 {    font-size: 6.6025641026vw;  }}@media screen and (max-width: 1024px) {  .SF103 {    font-size: 16.09375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF103 {    font-size: 103px;  }}@media screen and (min-width: 1025px) {  .F104 {    font-size: 104px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF104 {    font-size: 6.6666666667vw;  }}@media screen and (max-width: 1024px) {  .SF104 {    font-size: 16.25vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF104 {    font-size: 104px;  }}@media screen and (min-width: 1025px) {  .F105 {    font-size: 105px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF105 {    font-size: 6.7307692308vw;  }}@media screen and (max-width: 1024px) {  .SF105 {    font-size: 16.40625vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF105 {    font-size: 105px;  }}@media screen and (min-width: 1025px) {  .F106 {    font-size: 106px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF106 {    font-size: 6.7948717949vw;  }}@media screen and (max-width: 1024px) {  .SF106 {    font-size: 16.5625vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF106 {    font-size: 106px;  }}@media screen and (min-width: 1025px) {  .F107 {    font-size: 107px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF107 {    font-size: 6.858974359vw;  }}@media screen and (max-width: 1024px) {  .SF107 {    font-size: 16.71875vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF107 {    font-size: 107px;  }}@media screen and (min-width: 1025px) {  .F108 {    font-size: 108px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF108 {    font-size: 6.9230769231vw;  }}@media screen and (max-width: 1024px) {  .SF108 {    font-size: 16.875vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF108 {    font-size: 108px;  }}@media screen and (min-width: 1025px) {  .F109 {    font-size: 109px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF109 {    font-size: 6.9871794872vw;  }}@media screen and (max-width: 1024px) {  .SF109 {    font-size: 17.03125vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF109 {    font-size: 109px;  }}@media screen and (min-width: 1025px) {  .F110 {    font-size: 110px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF110 {    font-size: 7.0512820513vw;  }}@media screen and (max-width: 1024px) {  .SF110 {    font-size: 17.1875vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF110 {    font-size: 110px;  }}@media screen and (min-width: 1025px) {  .F111 {    font-size: 111px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF111 {    font-size: 7.1153846154vw;  }}@media screen and (max-width: 1024px) {  .SF111 {    font-size: 17.34375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF111 {    font-size: 111px;  }}@media screen and (min-width: 1025px) {  .F112 {    font-size: 112px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF112 {    font-size: 7.1794871795vw;  }}@media screen and (max-width: 1024px) {  .SF112 {    font-size: 17.5vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF112 {    font-size: 112px;  }}@media screen and (min-width: 1025px) {  .F113 {    font-size: 113px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF113 {    font-size: 7.2435897436vw;  }}@media screen and (max-width: 1024px) {  .SF113 {    font-size: 17.65625vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF113 {    font-size: 113px;  }}@media screen and (min-width: 1025px) {  .F114 {    font-size: 114px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF114 {    font-size: 7.3076923077vw;  }}@media screen and (max-width: 1024px) {  .SF114 {    font-size: 17.8125vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF114 {    font-size: 114px;  }}@media screen and (min-width: 1025px) {  .F115 {    font-size: 115px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF115 {    font-size: 7.3717948718vw;  }}@media screen and (max-width: 1024px) {  .SF115 {    font-size: 17.96875vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF115 {    font-size: 115px;  }}@media screen and (min-width: 1025px) {  .F116 {    font-size: 116px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF116 {    font-size: 7.4358974359vw;  }}@media screen and (max-width: 1024px) {  .SF116 {    font-size: 18.125vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF116 {    font-size: 116px;  }}@media screen and (min-width: 1025px) {  .F117 {    font-size: 117px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF117 {    font-size: 7.5vw;  }}@media screen and (max-width: 1024px) {  .SF117 {    font-size: 18.28125vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF117 {    font-size: 117px;  }}@media screen and (min-width: 1025px) {  .F118 {    font-size: 118px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF118 {    font-size: 7.5641025641vw;  }}@media screen and (max-width: 1024px) {  .SF118 {    font-size: 18.4375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF118 {    font-size: 118px;  }}@media screen and (min-width: 1025px) {  .F119 {    font-size: 119px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF119 {    font-size: 7.6282051282vw;  }}@media screen and (max-width: 1024px) {  .SF119 {    font-size: 18.59375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF119 {    font-size: 119px;  }}@media screen and (min-width: 1025px) {  .F120 {    font-size: 120px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF120 {    font-size: 7.6923076923vw;  }}@media screen and (max-width: 1024px) {  .SF120 {    font-size: 18.75vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF120 {    font-size: 120px;  }}@media screen and (min-width: 1025px) {  .F121 {    font-size: 121px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF121 {    font-size: 7.7564102564vw;  }}@media screen and (max-width: 1024px) {  .SF121 {    font-size: 18.90625vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF121 {    font-size: 121px;  }}@media screen and (min-width: 1025px) {  .F122 {    font-size: 122px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF122 {    font-size: 7.8205128205vw;  }}@media screen and (max-width: 1024px) {  .SF122 {    font-size: 19.0625vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF122 {    font-size: 122px;  }}@media screen and (min-width: 1025px) {  .F123 {    font-size: 123px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF123 {    font-size: 7.8846153846vw;  }}@media screen and (max-width: 1024px) {  .SF123 {    font-size: 19.21875vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF123 {    font-size: 123px;  }}@media screen and (min-width: 1025px) {  .F124 {    font-size: 124px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF124 {    font-size: 7.9487179487vw;  }}@media screen and (max-width: 1024px) {  .SF124 {    font-size: 19.375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF124 {    font-size: 124px;  }}@media screen and (min-width: 1025px) {  .F125 {    font-size: 125px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF125 {    font-size: 8.0128205128vw;  }}@media screen and (max-width: 1024px) {  .SF125 {    font-size: 19.53125vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF125 {    font-size: 125px;  }}@media screen and (min-width: 1025px) {  .F126 {    font-size: 126px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF126 {    font-size: 8.0769230769vw;  }}@media screen and (max-width: 1024px) {  .SF126 {    font-size: 19.6875vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF126 {    font-size: 126px;  }}@media screen and (min-width: 1025px) {  .F127 {    font-size: 127px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF127 {    font-size: 8.141025641vw;  }}@media screen and (max-width: 1024px) {  .SF127 {    font-size: 19.84375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF127 {    font-size: 127px;  }}@media screen and (min-width: 1025px) {  .F128 {    font-size: 128px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF128 {    font-size: 8.2051282051vw;  }}@media screen and (max-width: 1024px) {  .SF128 {    font-size: 20vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF128 {    font-size: 128px;  }}@media screen and (min-width: 1025px) {  .F129 {    font-size: 129px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF129 {    font-size: 8.2692307692vw;  }}@media screen and (max-width: 1024px) {  .SF129 {    font-size: 20.15625vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF129 {    font-size: 129px;  }}@media screen and (min-width: 1025px) {  .F130 {    font-size: 130px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF130 {    font-size: 8.3333333333vw;  }}@media screen and (max-width: 1024px) {  .SF130 {    font-size: 20.3125vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF130 {    font-size: 130px;  }}@media screen and (min-width: 1025px) {  .F131 {    font-size: 131px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF131 {    font-size: 8.3974358974vw;  }}@media screen and (max-width: 1024px) {  .SF131 {    font-size: 20.46875vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF131 {    font-size: 131px;  }}@media screen and (min-width: 1025px) {  .F132 {    font-size: 132px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF132 {    font-size: 8.4615384615vw;  }}@media screen and (max-width: 1024px) {  .SF132 {    font-size: 20.625vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF132 {    font-size: 132px;  }}@media screen and (min-width: 1025px) {  .F133 {    font-size: 133px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF133 {    font-size: 8.5256410256vw;  }}@media screen and (max-width: 1024px) {  .SF133 {    font-size: 20.78125vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF133 {    font-size: 133px;  }}@media screen and (min-width: 1025px) {  .F134 {    font-size: 134px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF134 {    font-size: 8.5897435897vw;  }}@media screen and (max-width: 1024px) {  .SF134 {    font-size: 20.9375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF134 {    font-size: 134px;  }}@media screen and (min-width: 1025px) {  .F135 {    font-size: 135px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF135 {    font-size: 8.6538461538vw;  }}@media screen and (max-width: 1024px) {  .SF135 {    font-size: 21.09375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF135 {    font-size: 135px;  }}@media screen and (min-width: 1025px) {  .F136 {    font-size: 136px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF136 {    font-size: 8.7179487179vw;  }}@media screen and (max-width: 1024px) {  .SF136 {    font-size: 21.25vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF136 {    font-size: 136px;  }}@media screen and (min-width: 1025px) {  .F137 {    font-size: 137px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF137 {    font-size: 8.7820512821vw;  }}@media screen and (max-width: 1024px) {  .SF137 {    font-size: 21.40625vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF137 {    font-size: 137px;  }}@media screen and (min-width: 1025px) {  .F138 {    font-size: 138px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF138 {    font-size: 8.8461538462vw;  }}@media screen and (max-width: 1024px) {  .SF138 {    font-size: 21.5625vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF138 {    font-size: 138px;  }}@media screen and (min-width: 1025px) {  .F139 {    font-size: 139px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF139 {    font-size: 8.9102564103vw;  }}@media screen and (max-width: 1024px) {  .SF139 {    font-size: 21.71875vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF139 {    font-size: 139px;  }}@media screen and (min-width: 1025px) {  .F140 {    font-size: 140px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF140 {    font-size: 8.9743589744vw;  }}@media screen and (max-width: 1024px) {  .SF140 {    font-size: 21.875vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF140 {    font-size: 140px;  }}@media screen and (min-width: 1025px) {  .F141 {    font-size: 141px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF141 {    font-size: 9.0384615385vw;  }}@media screen and (max-width: 1024px) {  .SF141 {    font-size: 22.03125vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF141 {    font-size: 141px;  }}@media screen and (min-width: 1025px) {  .F142 {    font-size: 142px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF142 {    font-size: 9.1025641026vw;  }}@media screen and (max-width: 1024px) {  .SF142 {    font-size: 22.1875vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF142 {    font-size: 142px;  }}@media screen and (min-width: 1025px) {  .F143 {    font-size: 143px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF143 {    font-size: 9.1666666667vw;  }}@media screen and (max-width: 1024px) {  .SF143 {    font-size: 22.34375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF143 {    font-size: 143px;  }}@media screen and (min-width: 1025px) {  .F144 {    font-size: 144px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF144 {    font-size: 9.2307692308vw;  }}@media screen and (max-width: 1024px) {  .SF144 {    font-size: 22.5vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF144 {    font-size: 144px;  }}@media screen and (min-width: 1025px) {  .F145 {    font-size: 145px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF145 {    font-size: 9.2948717949vw;  }}@media screen and (max-width: 1024px) {  .SF145 {    font-size: 22.65625vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF145 {    font-size: 145px;  }}@media screen and (min-width: 1025px) {  .F146 {    font-size: 146px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF146 {    font-size: 9.358974359vw;  }}@media screen and (max-width: 1024px) {  .SF146 {    font-size: 22.8125vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF146 {    font-size: 146px;  }}@media screen and (min-width: 1025px) {  .F147 {    font-size: 147px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF147 {    font-size: 9.4230769231vw;  }}@media screen and (max-width: 1024px) {  .SF147 {    font-size: 22.96875vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF147 {    font-size: 147px;  }}@media screen and (min-width: 1025px) {  .F148 {    font-size: 148px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF148 {    font-size: 9.4871794872vw;  }}@media screen and (max-width: 1024px) {  .SF148 {    font-size: 23.125vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF148 {    font-size: 148px;  }}@media screen and (min-width: 1025px) {  .F149 {    font-size: 149px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF149 {    font-size: 9.5512820513vw;  }}@media screen and (max-width: 1024px) {  .SF149 {    font-size: 23.28125vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF149 {    font-size: 149px;  }}@media screen and (min-width: 1025px) {  .F150 {    font-size: 150px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF150 {    font-size: 9.6153846154vw;  }}@media screen and (max-width: 1024px) {  .SF150 {    font-size: 23.4375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF150 {    font-size: 150px;  }}@media screen and (min-width: 1025px) {  .F151 {    font-size: 151px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF151 {    font-size: 9.6794871795vw;  }}@media screen and (max-width: 1024px) {  .SF151 {    font-size: 23.59375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF151 {    font-size: 151px;  }}@media screen and (min-width: 1025px) {  .F152 {    font-size: 152px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF152 {    font-size: 9.7435897436vw;  }}@media screen and (max-width: 1024px) {  .SF152 {    font-size: 23.75vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF152 {    font-size: 152px;  }}@media screen and (min-width: 1025px) {  .F153 {    font-size: 153px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF153 {    font-size: 9.8076923077vw;  }}@media screen and (max-width: 1024px) {  .SF153 {    font-size: 23.90625vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF153 {    font-size: 153px;  }}@media screen and (min-width: 1025px) {  .F154 {    font-size: 154px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF154 {    font-size: 9.8717948718vw;  }}@media screen and (max-width: 1024px) {  .SF154 {    font-size: 24.0625vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF154 {    font-size: 154px;  }}@media screen and (min-width: 1025px) {  .F155 {    font-size: 155px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF155 {    font-size: 9.9358974359vw;  }}@media screen and (max-width: 1024px) {  .SF155 {    font-size: 24.21875vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF155 {    font-size: 155px;  }}@media screen and (min-width: 1025px) {  .F156 {    font-size: 156px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF156 {    font-size: 10vw;  }}@media screen and (max-width: 1024px) {  .SF156 {    font-size: 24.375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF156 {    font-size: 156px;  }}@media screen and (min-width: 1025px) {  .F157 {    font-size: 157px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF157 {    font-size: 10.0641025641vw;  }}@media screen and (max-width: 1024px) {  .SF157 {    font-size: 24.53125vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF157 {    font-size: 157px;  }}@media screen and (min-width: 1025px) {  .F158 {    font-size: 158px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF158 {    font-size: 10.1282051282vw;  }}@media screen and (max-width: 1024px) {  .SF158 {    font-size: 24.6875vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF158 {    font-size: 158px;  }}@media screen and (min-width: 1025px) {  .F159 {    font-size: 159px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF159 {    font-size: 10.1923076923vw;  }}@media screen and (max-width: 1024px) {  .SF159 {    font-size: 24.84375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF159 {    font-size: 159px;  }}@media screen and (min-width: 1025px) {  .F160 {    font-size: 160px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF160 {    font-size: 10.2564102564vw;  }}@media screen and (max-width: 1024px) {  .SF160 {    font-size: 25vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF160 {    font-size: 160px;  }}@media screen and (min-width: 1025px) {  .F161 {    font-size: 161px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF161 {    font-size: 10.3205128205vw;  }}@media screen and (max-width: 1024px) {  .SF161 {    font-size: 25.15625vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF161 {    font-size: 161px;  }}@media screen and (min-width: 1025px) {  .F162 {    font-size: 162px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF162 {    font-size: 10.3846153846vw;  }}@media screen and (max-width: 1024px) {  .SF162 {    font-size: 25.3125vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF162 {    font-size: 162px;  }}@media screen and (min-width: 1025px) {  .F163 {    font-size: 163px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF163 {    font-size: 10.4487179487vw;  }}@media screen and (max-width: 1024px) {  .SF163 {    font-size: 25.46875vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF163 {    font-size: 163px;  }}@media screen and (min-width: 1025px) {  .F164 {    font-size: 164px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF164 {    font-size: 10.5128205128vw;  }}@media screen and (max-width: 1024px) {  .SF164 {    font-size: 25.625vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF164 {    font-size: 164px;  }}@media screen and (min-width: 1025px) {  .F165 {    font-size: 165px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF165 {    font-size: 10.5769230769vw;  }}@media screen and (max-width: 1024px) {  .SF165 {    font-size: 25.78125vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF165 {    font-size: 165px;  }}@media screen and (min-width: 1025px) {  .F166 {    font-size: 166px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF166 {    font-size: 10.641025641vw;  }}@media screen and (max-width: 1024px) {  .SF166 {    font-size: 25.9375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF166 {    font-size: 166px;  }}@media screen and (min-width: 1025px) {  .F167 {    font-size: 167px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF167 {    font-size: 10.7051282051vw;  }}@media screen and (max-width: 1024px) {  .SF167 {    font-size: 26.09375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF167 {    font-size: 167px;  }}@media screen and (min-width: 1025px) {  .F168 {    font-size: 168px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF168 {    font-size: 10.7692307692vw;  }}@media screen and (max-width: 1024px) {  .SF168 {    font-size: 26.25vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF168 {    font-size: 168px;  }}@media screen and (min-width: 1025px) {  .F169 {    font-size: 169px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF169 {    font-size: 10.8333333333vw;  }}@media screen and (max-width: 1024px) {  .SF169 {    font-size: 26.40625vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF169 {    font-size: 169px;  }}@media screen and (min-width: 1025px) {  .F170 {    font-size: 170px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF170 {    font-size: 10.8974358974vw;  }}@media screen and (max-width: 1024px) {  .SF170 {    font-size: 26.5625vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF170 {    font-size: 170px;  }}@media screen and (min-width: 1025px) {  .F171 {    font-size: 171px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF171 {    font-size: 10.9615384615vw;  }}@media screen and (max-width: 1024px) {  .SF171 {    font-size: 26.71875vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF171 {    font-size: 171px;  }}@media screen and (min-width: 1025px) {  .F172 {    font-size: 172px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF172 {    font-size: 11.0256410256vw;  }}@media screen and (max-width: 1024px) {  .SF172 {    font-size: 26.875vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF172 {    font-size: 172px;  }}@media screen and (min-width: 1025px) {  .F173 {    font-size: 173px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF173 {    font-size: 11.0897435897vw;  }}@media screen and (max-width: 1024px) {  .SF173 {    font-size: 27.03125vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF173 {    font-size: 173px;  }}@media screen and (min-width: 1025px) {  .F174 {    font-size: 174px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF174 {    font-size: 11.1538461538vw;  }}@media screen and (max-width: 1024px) {  .SF174 {    font-size: 27.1875vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF174 {    font-size: 174px;  }}@media screen and (min-width: 1025px) {  .F175 {    font-size: 175px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF175 {    font-size: 11.2179487179vw;  }}@media screen and (max-width: 1024px) {  .SF175 {    font-size: 27.34375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF175 {    font-size: 175px;  }}@media screen and (min-width: 1025px) {  .F176 {    font-size: 176px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF176 {    font-size: 11.2820512821vw;  }}@media screen and (max-width: 1024px) {  .SF176 {    font-size: 27.5vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF176 {    font-size: 176px;  }}@media screen and (min-width: 1025px) {  .F177 {    font-size: 177px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF177 {    font-size: 11.3461538462vw;  }}@media screen and (max-width: 1024px) {  .SF177 {    font-size: 27.65625vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF177 {    font-size: 177px;  }}@media screen and (min-width: 1025px) {  .F178 {    font-size: 178px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF178 {    font-size: 11.4102564103vw;  }}@media screen and (max-width: 1024px) {  .SF178 {    font-size: 27.8125vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF178 {    font-size: 178px;  }}@media screen and (min-width: 1025px) {  .F179 {    font-size: 179px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF179 {    font-size: 11.4743589744vw;  }}@media screen and (max-width: 1024px) {  .SF179 {    font-size: 27.96875vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF179 {    font-size: 179px;  }}@media screen and (min-width: 1025px) {  .F180 {    font-size: 180px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF180 {    font-size: 11.5384615385vw;  }}@media screen and (max-width: 1024px) {  .SF180 {    font-size: 28.125vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF180 {    font-size: 180px;  }}@media screen and (min-width: 1025px) {  .F181 {    font-size: 181px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF181 {    font-size: 11.6025641026vw;  }}@media screen and (max-width: 1024px) {  .SF181 {    font-size: 28.28125vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF181 {    font-size: 181px;  }}@media screen and (min-width: 1025px) {  .F182 {    font-size: 182px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF182 {    font-size: 11.6666666667vw;  }}@media screen and (max-width: 1024px) {  .SF182 {    font-size: 28.4375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF182 {    font-size: 182px;  }}@media screen and (min-width: 1025px) {  .F183 {    font-size: 183px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF183 {    font-size: 11.7307692308vw;  }}@media screen and (max-width: 1024px) {  .SF183 {    font-size: 28.59375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF183 {    font-size: 183px;  }}@media screen and (min-width: 1025px) {  .F184 {    font-size: 184px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF184 {    font-size: 11.7948717949vw;  }}@media screen and (max-width: 1024px) {  .SF184 {    font-size: 28.75vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF184 {    font-size: 184px;  }}@media screen and (min-width: 1025px) {  .F185 {    font-size: 185px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF185 {    font-size: 11.858974359vw;  }}@media screen and (max-width: 1024px) {  .SF185 {    font-size: 28.90625vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF185 {    font-size: 185px;  }}@media screen and (min-width: 1025px) {  .F186 {    font-size: 186px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF186 {    font-size: 11.9230769231vw;  }}@media screen and (max-width: 1024px) {  .SF186 {    font-size: 29.0625vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF186 {    font-size: 186px;  }}@media screen and (min-width: 1025px) {  .F187 {    font-size: 187px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF187 {    font-size: 11.9871794872vw;  }}@media screen and (max-width: 1024px) {  .SF187 {    font-size: 29.21875vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF187 {    font-size: 187px;  }}@media screen and (min-width: 1025px) {  .F188 {    font-size: 188px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF188 {    font-size: 12.0512820513vw;  }}@media screen and (max-width: 1024px) {  .SF188 {    font-size: 29.375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF188 {    font-size: 188px;  }}@media screen and (min-width: 1025px) {  .F189 {    font-size: 189px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF189 {    font-size: 12.1153846154vw;  }}@media screen and (max-width: 1024px) {  .SF189 {    font-size: 29.53125vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF189 {    font-size: 189px;  }}@media screen and (min-width: 1025px) {  .F190 {    font-size: 190px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF190 {    font-size: 12.1794871795vw;  }}@media screen and (max-width: 1024px) {  .SF190 {    font-size: 29.6875vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF190 {    font-size: 190px;  }}@media screen and (min-width: 1025px) {  .F191 {    font-size: 191px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF191 {    font-size: 12.2435897436vw;  }}@media screen and (max-width: 1024px) {  .SF191 {    font-size: 29.84375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF191 {    font-size: 191px;  }}@media screen and (min-width: 1025px) {  .F192 {    font-size: 192px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF192 {    font-size: 12.3076923077vw;  }}@media screen and (max-width: 1024px) {  .SF192 {    font-size: 30vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF192 {    font-size: 192px;  }}@media screen and (min-width: 1025px) {  .F193 {    font-size: 193px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF193 {    font-size: 12.3717948718vw;  }}@media screen and (max-width: 1024px) {  .SF193 {    font-size: 30.15625vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF193 {    font-size: 193px;  }}@media screen and (min-width: 1025px) {  .F194 {    font-size: 194px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF194 {    font-size: 12.4358974359vw;  }}@media screen and (max-width: 1024px) {  .SF194 {    font-size: 30.3125vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF194 {    font-size: 194px;  }}@media screen and (min-width: 1025px) {  .F195 {    font-size: 195px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF195 {    font-size: 12.5vw;  }}@media screen and (max-width: 1024px) {  .SF195 {    font-size: 30.46875vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF195 {    font-size: 195px;  }}@media screen and (min-width: 1025px) {  .F196 {    font-size: 196px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF196 {    font-size: 12.5641025641vw;  }}@media screen and (max-width: 1024px) {  .SF196 {    font-size: 30.625vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF196 {    font-size: 196px;  }}@media screen and (min-width: 1025px) {  .F197 {    font-size: 197px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF197 {    font-size: 12.6282051282vw;  }}@media screen and (max-width: 1024px) {  .SF197 {    font-size: 30.78125vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF197 {    font-size: 197px;  }}@media screen and (min-width: 1025px) {  .F198 {    font-size: 198px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF198 {    font-size: 12.6923076923vw;  }}@media screen and (max-width: 1024px) {  .SF198 {    font-size: 30.9375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF198 {    font-size: 198px;  }}@media screen and (min-width: 1025px) {  .F199 {    font-size: 199px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF199 {    font-size: 12.7564102564vw;  }}@media screen and (max-width: 1024px) {  .SF199 {    font-size: 31.09375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF199 {    font-size: 199px;  }}@media screen and (min-width: 1025px) {  .F200 {    font-size: 200px;    /*    @include mid{      font-size: fit($i);    }    */  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  .MF200 {    font-size: 12.8205128205vw;  }}@media screen and (max-width: 1024px) {  .SF200 {    font-size: 31.25vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .SF200 {    font-size: 200px;  }}.L10 {  line-height: 1;}@media screen and (max-width: 1024px) {  .SL10 {    line-height: 1;  }}.L11 {  line-height: 1.1;}@media screen and (max-width: 1024px) {  .SL11 {    line-height: 1.1;  }}.L12 {  line-height: 1.2;}@media screen and (max-width: 1024px) {  .SL12 {    line-height: 1.2;  }}.L13 {  line-height: 1.3;}@media screen and (max-width: 1024px) {  .SL13 {    line-height: 1.3;  }}.L14 {  line-height: 1.4;}@media screen and (max-width: 1024px) {  .SL14 {    line-height: 1.4;  }}.L15 {  line-height: 1.5;}@media screen and (max-width: 1024px) {  .SL15 {    line-height: 1.5;  }}.L16 {  line-height: 1.6;}@media screen and (max-width: 1024px) {  .SL16 {    line-height: 1.6;  }}.L17 {  line-height: 1.7;}@media screen and (max-width: 1024px) {  .SL17 {    line-height: 1.7;  }}.L18 {  line-height: 1.8;}@media screen and (max-width: 1024px) {  .SL18 {    line-height: 1.8;  }}.L19 {  line-height: 1.9;}@media screen and (max-width: 1024px) {  .SL19 {    line-height: 1.9;  }}.L20 {  line-height: 2;}@media screen and (max-width: 1024px) {  .SL20 {    line-height: 2;  }}.L21 {  line-height: 2.1;}@media screen and (max-width: 1024px) {  .SL21 {    line-height: 2.1;  }}.L22 {  line-height: 2.2;}@media screen and (max-width: 1024px) {  .SL22 {    line-height: 2.2;  }}.L23 {  line-height: 2.3;}@media screen and (max-width: 1024px) {  .SL23 {    line-height: 2.3;  }}.L24 {  line-height: 2.4;}@media screen and (max-width: 1024px) {  .SL24 {    line-height: 2.4;  }}.B {  font-weight: bold;}.BL {  font-weight: 900;}.M {  font-weight: 500;}.AB {  position: absolute;}.REL {  position: relative;}.BLOCK {  display: block;}.TAC {  text-align: center;}.TAL {  text-align: left;}.TAR {  text-align: right;}@media screen and (min-width: 1025px) {  .TAC-PC {    text-align: center;  }  .TAL-PC {    text-align: left;  }  .TAR-PC {    text-align: right;  }}/*〓〓〓〓〓〓〓〓↓リード文の幅指定はここ！〓〓〓〓〓〓〓〓〓〓〓〓*/@media screen and (max-width: 1024px) {  .TAC-SP {    text-align: center;  } /*〓〓〓〓〓〓〓〓↑リード文の幅指定はここ！〓〓〓〓〓〓〓〓〓〓〓〓*/  .TAL-SP {    text-align: left;  }  .TAR-SP {    text-align: right;  }}.CI {  text-align: center;}.CI > img {  display: inline-block;}.CLEARFIX:after {  content: "";  display: block;  clear: both;}@media screen and (min-width: 1025px) {  .CLEARFIX-PC:after {    content: "";    display: block;    clear: both;  }}@media screen and (max-width: 1024px) {  .CLEARFIX-SP:after {    content: "";    display: block;    clear: both;  }}.EXCERPT1 {  overflow: hidden;  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 1;}.EXCERPT3 {  overflow: hidden;  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 3;}.EXCERPT4 {  overflow: hidden;  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 4;}@media screen and (min-width: 1025px) {  .EXCERPT1-PC {    overflow: hidden;    display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 1;  }  .EXCERPT3-PC {    overflow: hidden;    display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 3;  }  .EXCERPT4-PC {    overflow: hidden;    display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 4;  }}@media screen and (max-width: 1024px) {  .EXCERPT1-SP {    overflow: hidden;    display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 1;  }  .EXCERPT3-SP {    overflow: hidden;    display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 3;  }  .EXCERPT4-SP {    overflow: hidden;    display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 4;  }}.roboto {  font-family: "Roboto", sans-serif;}/* 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;}* {  box-sizing: border-box;}a:link, a:visited, a:hover, a:active {  color: inherit;  text-decoration: none;}img {  max-width: 100%;  height: auto;}body {  /*    overflow-x: hidden;    @media screen and (max-width: 1280px) {      overflow-x: auto;      main{        overflow: hidden;      }    }  */}.is-pc {  display: block;}@media screen and (max-width: 1024px) {  .is-pc {    display: none;  }}.is-sp {  display: none;}@media screen and (max-width: 1024px) {  .is-sp {    display: block;  }}body {  font-family: "Noto Sans JP", sans-serif;  -webkit-text-size-adjust: none;  font-size: 16px;  color: #323c55;  line-height: 1.5;}body {  background: #fff;  caret-color: transparent;}body header#site-header {  height: 8.5416666667vw;  position: fixed;  width: 100%;  z-index: 1000;}@media screen and (min-width: 1025px) {  body header#site-header {    -webkit-transition: background-color 0.3s, box-shadow 0.3s;    transition: background-color 0.3s, box-shadow 0.3s;  }  body header#site-header.scrolled {    background-color: #fff;    -webkit-transition: height 0.5s;    transition: height 0.5s;    border-bottom: 1px solid #ededed;  }}@media screen and (min-width: 1025px) and (min-width: 1025px) {  body header#site-header.scrolled {    height: 98px;  }}@media screen and (min-width: 1025px) and (min-width: 1025px) and (max-width: 1560px) {  body header#site-header.scrolled {    height: 6.2820512821vw;  }}@media screen and (min-width: 1025px) {  body header#site-header.scrolled h1 {    top: 0.9895833333vw;  }}@media screen and (min-width: 1025px) and (min-width: 1025px) {  body header#site-header.scrolled h1 img {    width: 212px;  }}@media screen and (min-width: 1025px) and (min-width: 1025px) and (max-width: 1560px) {  body header#site-header.scrolled h1 img {    width: 13.5897435897vw;  }}@media screen and (min-width: 1025px) and (min-width: 1920px) {  body header#site-header.scrolled h1 {    top: 19px;  }}@media screen and (min-width: 1025px) {  body header#site-header.scrolled ul.nav li {    top: 1.875vw;  }}@media screen and (min-width: 1025px) and (min-width: 1920px) {  body header#site-header.scrolled ul.nav li {    top: 36px;  }}@media screen and (min-width: 1920px) {  body header#site-header {    height: 164px;  }  body header#site-header.scrolled {    height: 98px;  }}body header#site-header h1 {  position: absolute;  top: 1.9791666667vw;  left: 50%;  -webkit-transform: translateX(-50%);  transform: translateX(-50%);  -webkit-transition: top 0.5s;  transition: top 0.5s;}@media screen and (min-width: 1025px) {  body header#site-header h1 img {    width: 272px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body header#site-header h1 img {    width: 17.4358974359vw;  }}@media screen and (min-width: 1920px) {  body header#site-header h1 {    top: 38px;  }}@media screen and (min-width: 1025px) {  body header#site-header .sp-accordion {    height: 100%;  }  body header#site-header ul.nav {    height: 100%;    font-weight: bold;    position: relative;    width: 100%;  }  body header#site-header ul.nav li {    position: absolute;    top: 3.3854166667vw;    -webkit-transition: top 0.5s;    transition: top 0.5s;    -webkit-transform: translateX(-50%);    transform: translateX(-50%);  }}@media screen and (min-width: 1025px) and (min-width: 1920px) {  body header#site-header ul.nav li {    top: 65px;  }}@media screen and (min-width: 1025px) {  body header#site-header ul.nav li > a {    display: inline-block;    -webkit-transition: color 0.25s ease, -webkit-transform 0.25s ease;    transition: color 0.25s ease, -webkit-transform 0.25s ease;    transition: transform 0.25s ease, color 0.25s ease;    transition: transform 0.25s ease, color 0.25s ease, -webkit-transform 0.25s ease;  }}@media screen and (min-width: 1025px) {  body header#site-header ul.nav li:hover > a {    -webkit-transform: scale(1.1);    transform: scale(1.1);    color: #cdf500;  }}@media screen and (min-width: 1025px) {  body header#site-header ul.nav li:nth-child(1) {    left: 8%;  }}@media screen and (min-width: 1025px) {  body header#site-header ul.nav li:nth-child(2) {    left: 24%;  }}@media screen and (min-width: 1025px) {  body header#site-header ul.nav li:nth-child(3) {    left: 74%;  }}@media screen and (min-width: 1025px) {  body header#site-header ul.nav li:nth-child(4) {    left: 88.5%;  }}@media screen and (max-width: 1024px) {  body header#site-header {    position: fixed;    top: 0;    z-index: 100;    width: 100%;  }  body header#site-header h1 {    position: absolute;    top: min(6.25vw, 23px);    left: auto;    right: min(6.25vw, 34px);    -webkit-transform: none;    transform: none;    z-index: 101;  }}@media screen and (max-width: 1024px) and (max-width: 1024px) {  body header#site-header h1 img {    width: 30.15625vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  body header#site-header h1 img {    width: 193px;  }}@media screen and (max-width: 1024px) {  body header#site-header .sp-accordion {    position: absolute;    height: 0;    -webkit-transition: height 0.3s linear;    transition: height 0.3s linear;    overflow: hidden;    background-color: #fff;    width: 100%;  }  body header#site-header .sp-accordion ul.nav {    display: block;    border-top: 2px solid transparent;    -webkit-border-image: -webkit-linear-gradient(left, #c8f0f5 0%, #cdf500 100%);    border-image: linear-gradient(90deg, #c8f0f5 0%, #cdf500 100%);    border-image-slice: 1;  }}@media screen and (max-width: 1024px) and (max-width: 1024px) {  body header#site-header .sp-accordion ul.nav {    margin-top: 27.34375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  body header#site-header .sp-accordion ul.nav {    margin-top: 175px;  }}@media screen and (max-width: 1024px) and (max-width: 1024px) {  body header#site-header .sp-accordion ul.nav {    margin-bottom: 12.96875vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  body header#site-header .sp-accordion ul.nav {    margin-bottom: 83px;  }}@media screen and (max-width: 1024px) and (max-width: 1024px) {  body header#site-header .sp-accordion ul.nav {    margin-right: 7.8125vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  body header#site-header .sp-accordion ul.nav {    margin-right: 50px;  }}@media screen and (max-width: 1024px) and (max-width: 1024px) {  body header#site-header .sp-accordion ul.nav {    margin-left: 2.5vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  body header#site-header .sp-accordion ul.nav {    margin-left: 16px;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  body header#site-header .sp-accordion ul.nav {    margin-top: 175px;    margin-bottom: 83px;    margin-right: 50px;    margin-left: 16px;  }}@media screen and (max-width: 1024px) {  body header#site-header .sp-accordion ul.nav > li {    border-bottom: 2px solid transparent;    -webkit-border-image: -webkit-linear-gradient(left, #c8f0f5 0%, #cdf500 100%);    border-image: linear-gradient(90deg, #c8f0f5 0%, #cdf500 100%);    border-image-slice: 1;  }}@media screen and (max-width: 1024px) and (max-width: 1024px) {  body header#site-header .sp-accordion ul.nav > li {    padding-right: 3.59375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  body header#site-header .sp-accordion ul.nav > li {    padding-right: 23px;  }}@media screen and (max-width: 1024px) and (max-width: 1024px) {  body header#site-header .sp-accordion ul.nav > li {    padding-left: 3.59375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  body header#site-header .sp-accordion ul.nav > li {    padding-left: 23px;  }}@media screen and (max-width: 1024px) and (max-width: 1024px) {  body header#site-header .sp-accordion ul.nav > li {    padding-bottom: 3.4375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  body header#site-header .sp-accordion ul.nav > li {    padding-bottom: 22px;  }}@media screen and (max-width: 1024px) and (max-width: 1024px) {  body header#site-header .sp-accordion ul.nav > li {    padding-top: 3.4375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  body header#site-header .sp-accordion ul.nav > li {    padding-top: 22px;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  body header#site-header .sp-accordion ul.nav > li {    padding-right: 23px;    padding-left: 23px;    padding-bottom: 22px;    padding-top: 22px;  }}@media screen and (max-width: 1024px) {  body header#site-header .sp-accordion ul.nav > li.dummy {    display: none;  }}@media screen and (max-width: 1024px) {  body header#site-header .sp-accordion ul.nav > li > a {    display: block;  }}@media screen and (max-width: 1024px) and (max-width: 1024px) {  body header#site-header .sp-accordion ul.nav > li > a {    padding-right: 3.59375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  body header#site-header .sp-accordion ul.nav > li > a {    padding-right: 23px;  }}@media screen and (max-width: 1024px) and (max-width: 1024px) {  body header#site-header .sp-accordion ul.nav > li > a {    padding-left: 3.59375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  body header#site-header .sp-accordion ul.nav > li > a {    padding-left: 23px;  }}@media screen and (max-width: 1024px) and (max-width: 1024px) {  body header#site-header .sp-accordion ul.nav > li > a {    padding-bottom: 3.4375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  body header#site-header .sp-accordion ul.nav > li > a {    padding-bottom: 22px;  }}@media screen and (max-width: 1024px) and (max-width: 1024px) {  body header#site-header .sp-accordion ul.nav > li > a {    padding-top: 3.4375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  body header#site-header .sp-accordion ul.nav > li > a {    padding-top: 22px;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  body header#site-header .sp-accordion ul.nav > li > a {    padding-right: 23px;    padding-left: 23px;    padding-bottom: 22px;    padding-top: 22px;  }}@media screen and (max-width: 1024px) {  body header#site-header .sp-accordion .menu-catch {    letter-spacing: -0.109375vw;  }}@media screen and (max-width: 1024px) and (max-width: 1024px) {  body header#site-header .sp-accordion .menu-catch {    margin-bottom: 13.125vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  body header#site-header .sp-accordion .menu-catch {    margin-bottom: 84px;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  body header#site-header .sp-accordion .menu-catch {    margin-bottom: 84px;  }}@media screen and (max-width: 1024px) {  body header#site-header .sp-accordion a.entry {    margin: 0 auto 7.8125vw;    display: block;    background-color: #323c55;  }}@media screen and (max-width: 1024px) and (max-width: 1024px) {  body header#site-header .sp-accordion a.entry {    width: 80vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  body header#site-header .sp-accordion a.entry {    width: 512px;  }}@media screen and (max-width: 1024px) and (max-width: 1024px) {  body header#site-header .sp-accordion a.entry {    height: min(18.59375vw);  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  body header#site-header .sp-accordion a.entry {    height: 119px;  }}@media screen and (max-width: 1024px) {  body header#site-header .sp-accordion a.entry .text1 {    color: #c8f0f5;    letter-spacing: 0.9375vw;  }}@media screen and (max-width: 1024px) and (max-width: 1024px) {  body header#site-header .sp-accordion a.entry .text1 {    padding-top: 2.65625vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  body header#site-header .sp-accordion a.entry .text1 {    padding-top: 17px;  }}@media screen and (max-width: 1024px) and (max-width: 1024px) {  body header#site-header .sp-accordion a.entry .text1 {    margin-bottom: 1.5625vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  body header#site-header .sp-accordion a.entry .text1 {    margin-bottom: 10px;  }}@media screen and (max-width: 1024px) {  body header#site-header .sp-accordion a.entry .text2 {    color: #fff;    letter-spacing: 0.15625vw;  }}@media screen and (max-width: 1024px) and (max-width: 1024px) {  body header#site-header .sp-accordion a.entry .text2 {    margin-bottom: 1.5625vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  body header#site-header .sp-accordion a.entry .text2 {    margin-bottom: 10px;  }}@media screen and (max-width: 1024px) {  body header#site-header .menu-opener {    position: absolute;    display: block;    top: min(5.3125vw, 34px);    left: min(5.3125vw, 34px);  }}@media screen and (max-width: 1024px) and (max-width: 1024px) {  body header#site-header .menu-opener {    width: 10.625vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  body header#site-header .menu-opener {    width: 68px;  }}@media screen and (max-width: 1024px) and (max-width: 1024px) {  body header#site-header .menu-opener {    height: min(7.1875vw);  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  body header#site-header .menu-opener {    height: 46px;  }}@media screen and (max-width: 1024px) {  body header#site-header .menu-opener > span {    display: block;    position: absolute;    left: 0;    background-color: #323c55;    box-shadow: rgba(255, 255, 255, 0.5) 0px 0px 4px;  }}@media screen and (max-width: 1024px) and (max-width: 1024px) {  body header#site-header .menu-opener > span {    width: 10.625vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  body header#site-header .menu-opener > span {    width: 68px;  }}@media screen and (max-width: 1024px) and (max-width: 1024px) {  body header#site-header .menu-opener > span {    height: min(0.78125vw);  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  body header#site-header .menu-opener > span {    height: 5px;  }}@media screen and (max-width: 1024px) {  body header#site-header .menu-opener > span:nth-child(1) {    -webkit-transition: top 0.1s 0.3s, opacity 0s 0.3s, -webkit-transform 0.1s 0.3s;    transition: top 0.1s 0.3s, opacity 0s 0.3s, -webkit-transform 0.1s 0.3s;    transition: top 0.1s 0.3s, transform 0.1s 0.3s, opacity 0s 0.3s;    transition: top 0.1s 0.3s, transform 0.1s 0.3s, opacity 0s 0.3s, -webkit-transform 0.1s 0.3s;    top: 0;    -webkit-transform: translateY(0);    transform: translateY(0);  }}@media screen and (max-width: 1024px) {  body header#site-header .menu-opener > span:nth-child(2) {    -webkit-transition: all 0.3s 0s;    transition: all 0.3s 0s;    top: 50%;    -webkit-transform: translateY(-50%);    transform: translateY(-50%);  }}@media screen and (max-width: 1024px) {  body header#site-header .menu-opener > span:nth-child(3) {    -webkit-transition: all 0.3s 0s;    transition: all 0.3s 0s;    top: 50%;    -webkit-transform: translateY(-50%);    transform: translateY(-50%);  }}@media screen and (max-width: 1024px) {  body header#site-header .menu-opener > span:nth-child(4) {    -webkit-transition: top 0.1s 0.3s, opacity 0s 0.3s, -webkit-transform 0.1s 0.3s;    transition: top 0.1s 0.3s, opacity 0s 0.3s, -webkit-transform 0.1s 0.3s;    transition: top 0.1s 0.3s, transform 0.1s 0.3s, opacity 0s 0.3s;    transition: top 0.1s 0.3s, transform 0.1s 0.3s, opacity 0s 0.3s, -webkit-transform 0.1s 0.3s;    top: 100%;    -webkit-transform: translateY(-100%);    transform: translateY(-100%);  }}@media screen and (max-width: 1024px) {  body header#site-header.opened .sp-accordion {    height: 100vh;    height: 100dvh;    overflow: scroll;  }  body header#site-header.opened .menu-opener > span {    box-shadow: none;  }  body header#site-header.opened .menu-opener > span:nth-child(2) {    -webkit-transition: all 0.3s 0.2s;    transition: all 0.3s 0.2s;    top: 50%;    -webkit-transform: translateY(-50%) rotate(-45deg);    transform: translateY(-50%) rotate(-45deg);  }  body header#site-header.opened .menu-opener > span:nth-child(3) {    -webkit-transition: all 0.3s 0.2s;    transition: all 0.3s 0.2s;    top: 50%;    -webkit-transform: translateY(-50%) rotate(45deg);    transform: translateY(-50%) rotate(45deg);  }  body header#site-header.opened .menu-opener > span:nth-child(4), body header#site-header.opened .menu-opener > span:nth-child(1) {    -webkit-transition: top 0.1s, opacity 0s 0.1s, -webkit-transform 0.1s;    transition: top 0.1s, opacity 0s 0.1s, -webkit-transform 0.1s;    transition: top 0.1s, transform 0.1s, opacity 0s 0.1s;    transition: top 0.1s, transform 0.1s, opacity 0s 0.1s, -webkit-transform 0.1s;    top: 50%;    -webkit-transform: translateY(-50%);    transform: translateY(-50%);    opacity: 0;  }}body main#main-container section {  position: relative;}body main#main-container section .inner {  position: relative;}body main#main-container section .anchor {  position: absolute;  top: 0;}body main#main-container section .anchor.anchor1 {  top: -130px;}@media screen and (max-width: 1024px) {  body main#main-container section .anchor.anchor1 {    top: max(-130px, -20.3125vw);  }}body main#main-container section .anchor.anchor2 {  top: min(16.6666666667vw, 320px);}@media screen and (max-width: 1024px) {  body main#main-container section .anchor.anchor2 {    top: min(3.125vw, 20px);  }}@media screen and (max-width: 1024px) {  body main#main-container section .anchor.anchor3 {    top: max(-14.0625vw, -90px);  }}@media screen and (max-width: 1024px) {  body main#main-container section .anchor.anchor4 {    top: max(-14.0625vw, -90px);  }}@media screen and (max-width: 1024px) {  body main#main-container section div[class$=ttl] {    padding-bottom: 1.40625vw;  }}@media screen and (min-width: 640px) and (max-width: 1024px) {  body main#main-container section div[class$=ttl] {    padding-bottom: 9px;  }}@media screen and (max-width: 1024px) {  body main#main-container section div[class$=ttl] {    margin-bottom: 1.40625vw;  }}@media screen and (min-width: 640px) and (max-width: 1024px) {  body main#main-container section div[class$=ttl] {    margin-bottom: 9px;  }}@media screen and (min-width: 1025px) {  body footer#site-footer {    height: 170px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body footer#site-footer {    height: 10.8974358974vw;  }}@media screen and (max-width: 1024px) {  body footer#site-footer {    height: min(15.625%vw);  }}@media screen and (min-width: 640px) and (max-width: 1024px) {  body footer#site-footer {    height: 100%px;  }}@media screen and (min-width: 1025px) {  body footer#site-footer {    padding-top: 40px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body footer#site-footer {    padding-top: 2.5641025641vw;  }}@media screen and (max-width: 1024px) {  body footer#site-footer {    padding-top: 3.90625vw;  }}@media screen and (min-width: 640px) and (max-width: 1024px) {  body footer#site-footer {    padding-top: 25px;  }}@media screen and (min-width: 1025px) {  body footer#site-footer {    padding-bottom: 40px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body footer#site-footer {    padding-bottom: 2.5641025641vw;  }}@media screen and (max-width: 1024px) {  body footer#site-footer {    padding-bottom: 3.90625vw;  }}@media screen and (min-width: 640px) and (max-width: 1024px) {  body footer#site-footer {    padding-bottom: 25px;  }}body footer#site-footer .inner {  max-width: 1560px;  display: -webkit-box;  display: flex;  display: -ms-flexbox;  justify-content: space-between;  -webkit-box-pack: space-between;  -ms-flex-pack: space-between;  align-items: flex-start;  -webkit-box-align: flex-start;  -ms-flex-align: flex-start;  width: 100%;  -webkit-box-align: center;  align-items: center;}@media screen and (min-width: 1025px) {  body footer#site-footer .inner {    padding-right: 80px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body footer#site-footer .inner {    padding-right: 5.1282051282vw;  }}@media screen and (min-width: 1025px) {  body footer#site-footer .inner {    padding-left: 80px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body footer#site-footer .inner {    padding-left: 5.1282051282vw;  }}@media screen and (max-width: 1024px) {  body footer#site-footer .inner {    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    flex-direction: column;  }}body footer#site-footer .left-side {  display: -webkit-box;  display: flex;  -webkit-box-align: center;  align-items: center;}@media screen and (max-width: 1024px) {  body footer#site-footer .left-side {    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    flex-direction: column;  }}body footer#site-footer .left-side .links {  display: -webkit-box;  display: flex;}@media screen and (max-width: 1200px) {  body footer#site-footer .left-side .links {    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    flex-direction: column;  }}body footer#site-footer .left-side .policy a, body footer#site-footer .left-side .about a {  display: -webkit-box;  display: flex;  -webkit-box-pack: center;  justify-content: center;  padding: 5px 10px;  -webkit-box-align: center;  align-items: center;  -webkit-transition: color 0.25s ease;  transition: color 0.25s ease;}body footer#site-footer .left-side .policy a:hover, body footer#site-footer .left-side .about a:hover {  color: #cdf500;}@media screen and (max-width: 1024px) {  body footer#site-footer .left-side .policy a, body footer#site-footer .left-side .about a {    font-size: min(2.1875vw, 14px);  }}@media screen and (min-width: 1025px) {  body footer#site-footer .left-side .links {    margin-left: 30px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body footer#site-footer .left-side .links {    margin-left: 1.9230769231vw;  }}@media screen and (max-width: 1024px) {  body footer#site-footer .left-side .links {    margin-bottom: 4.6875vw;  }}@media screen and (min-width: 640px) and (max-width: 1024px) {  body footer#site-footer .left-side .links {    margin-bottom: 30px;  }}@media screen and (min-width: 1025px) {  body footer#site-footer .left-side .about {    margin-left: 10px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body footer#site-footer .left-side .about {    margin-left: 0.641025641vw;  }}@media screen and (max-width: 1200px) {  body footer#site-footer .left-side .about {    margin-left: 0;  }}@media screen and (max-width: 1200px) and (min-width: 1025px) {  body footer#site-footer .left-side .about {    margin-top: 15px;  }}@media screen and (max-width: 1200px) and (min-width: 1025px) and (max-width: 1560px) {  body footer#site-footer .left-side .about {    margin-top: 0.9615384615vw;  }}@media screen and (max-width: 1024px) and (max-width: 1024px) {  body footer#site-footer .left-side .about {    margin-top: 2.34375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  body footer#site-footer .left-side .about {    margin-top: 15px;  }}@media screen and (max-width: 1024px) {  body footer#site-footer .logo {    margin-bottom: 3.125vw;  }}@media screen and (min-width: 640px) and (max-width: 1024px) {  body footer#site-footer .logo {    margin-bottom: 20px;  }}body footer#site-footer .logo img {  width: 275px;}@media screen and (max-width: 1024px) {  body footer#site-footer .logo img {    width: min(32.03125vw, 205px);  }}body footer#site-footer .copyright {  letter-spacing: 0.04em;  font-family: Arial;}@media screen and (max-width: 1024px) {  body footer#site-footer .copyright {    font-size: min(2.1875vw, 14px);  }}body main#main-container section {  position: relative;}body main#main-container section .content {  z-index: 2;}@media screen and (min-width: 1025px) {  .inner {    max-width: 1560px;    margin-left: auto;    margin-right: auto;  }}@media screen and (max-width: 1024px) {  .inner {    width: 100%;    max-width: 640px;    margin-left: auto;    margin-right: auto;  }}.of-wrap {  width: 100%;  height: 100%;  overflow: hidden;  position: relative;}.top-arrow {  position: relative;}.top-arrow:before {  position: absolute;  display: block;  content: "";  border-left: 28px solid transparent;  border-right: 28px solid transparent;  border-top: 18.5px solid #FFF3EA;  top: 0;  left: 50%;  -webkit-transform: translateX(-50%);  transform: translateX(-50%);}/*****************************************ボタン類*****************************************/@media screen and (min-width: 1025px) {  .fade-up-PC, .anchored-fade-up-PC, .fade-up-PC-find {    -webkit-transform: translateY(30px);    transform: translateY(30px);    opacity: 0;    -webkit-transition: opacity 1s linear, -webkit-transform 1s ease;    transition: opacity 1s linear, -webkit-transform 1s ease;    transition: transform 1s ease, opacity 1s linear;    transition: transform 1s ease, opacity 1s linear, -webkit-transform 1s ease;  }  .fade-up-PC.fade-shown, .anchored-fade-up-PC.fade-shown, .fade-up-PC-find.fade-shown {    -webkit-transform: translateY(0);    transform: translateY(0);    opacity: 1;  }  .small-entry:after {    -webkit-transition: left 0.5s !important;    transition: left 0.5s !important;  }  .small-entry .text1, .small-entry .text2 {    -webkit-transition: color 0.5s !important;    transition: color 0.5s !important;  }  .small-entry:hover:after {    left: -20% !important;  }  .small-entry:hover .text1, .small-entry:hover .text2 {    color: #323c55 !important;  }  .big-entry {    -webkit-transition: color 0.5s !important;    transition: color 0.5s !important;  }  .big-entry:before {    -webkit-transition: left 0.5s !important;    transition: left 0.5s !important;  }  .big-entry:hover {    color: #323c55 !important;  }  .big-entry:hover:before {    left: -10% !important;  }  .big-entry:hover:after {    background: url("../images/requirement_entry-arrow_hov.png?v3ea2e81ff2750698b26648202ff5c7fb") !important;  }}@media screen and (min-width: 1025px) and (min-width: 1025px) and (max-width: 1560px) {  .big-entry:hover:after {    background-size: 9.6153846154vw auto !important;  }}@media screen and (max-width: 1024px) {  .fade-up-SP, .anchored-fade-up-SP, .fade-up-SP-find {    -webkit-transform: translateY(4.6875vw);    transform: translateY(4.6875vw);    opacity: 0;    -webkit-transition: opacity 1s linear, -webkit-transform 1s ease;    transition: opacity 1s linear, -webkit-transform 1s ease;    transition: transform 1s ease, opacity 1s linear;    transition: transform 1s ease, opacity 1s linear, -webkit-transform 1s ease;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  .fade-up-SP, .anchored-fade-up-SP, .fade-up-SP-find {    -webkit-transform: translateY(30px);    transform: translateY(30px);  }}@media screen and (max-width: 1024px) {  .fade-up-SP.fade-shown, .anchored-fade-up-SP.fade-shown, .fade-up-SP-find.fade-shown {    -webkit-transform: translateY(0);    transform: translateY(0);    opacity: 1;  }}.sub-fade {  opacity: 0;  -webkit-transition: opacity 1s linear;  transition: opacity 1s linear;}.sub-fade.fade-shown {  opacity: 1;}@media screen and (min-width: 1025px) {  section.member .member .name-info .tegaki .HIDE-SP img {    -webkit-clip-path: inset(0 100% 0 0);    clip-path: inset(0 100% 0 0);    -webkit-transition: -webkit-clip-path 1s linear;    transition: -webkit-clip-path 1s linear;    transition: clip-path 1s linear;    transition: clip-path 1s linear, -webkit-clip-path 1s linear;  }  section.member .member .name-info .tegaki.shown .HIDE-SP img {    -webkit-clip-path: inset(0 0 0 0) !important;    clip-path: inset(0 0 0 0) !important;  }  section.member .member.member2 .name-info .tegaki .HIDE-SP img:nth-child(2) {    -webkit-transition-delay: 0.7s;    transition-delay: 0.7s;  }  section.member .member.member3 .name-info .tegaki .HIDE-SP img:nth-child(1) {    -webkit-clip-path: inset(0 50% 0 0);    clip-path: inset(0 50% 0 0);    -webkit-transition: -webkit-clip-path 0.5s linear;    transition: -webkit-clip-path 0.5s linear;    transition: clip-path 0.5s linear;    transition: clip-path 0.5s linear, -webkit-clip-path 0.5s linear;  }  section.member .member.member3 .name-info .tegaki .HIDE-SP img:nth-child(2) {    -webkit-transition-delay: 0.5s;    transition-delay: 0.5s;  }}@media screen and (max-width: 1024px) {  section.member .member .name-info .tegaki .HIDE-PC img {    -webkit-clip-path: inset(0 100% 0 0);    clip-path: inset(0 100% 0 0);    -webkit-transition: -webkit-clip-path 0.6s linear;    transition: -webkit-clip-path 0.6s linear;    transition: clip-path 0.6s linear;    transition: clip-path 0.6s linear, -webkit-clip-path 0.6s linear;  }  section.member .member .name-info .tegaki.shown .HIDE-PC img {    -webkit-clip-path: inset(0 0 0 0) !important;    clip-path: inset(0 0 0 0) !important;  }  section.member .member.member1 .name-info .tegaki .HIDE-PC img:nth-child(1) {    -webkit-transition-delay: 0s;    transition-delay: 0s;  }  section.member .member.member1 .name-info .tegaki .HIDE-PC img:nth-child(2) {    -webkit-transition-delay: 0.3s;    transition-delay: 0.3s;  }  section.member .member.member1 .name-info .tegaki .HIDE-PC img:nth-child(3) {    -webkit-transition-delay: 0.6s;    transition-delay: 0.6s;  }  section.member .member.member2 .name-info .tegaki .HIDE-PC img:nth-child(1) {    -webkit-transition-delay: 0s;    transition-delay: 0s;  }  section.member .member.member2 .name-info .tegaki .HIDE-PC img:nth-child(2) {    -webkit-transition-delay: 0.6s;    transition-delay: 0.6s;  }  section.member .member.member2 .name-info .tegaki .HIDE-PC img:nth-child(3) {    -webkit-transition-delay: 1.2s;    transition-delay: 1.2s;  }  section.member .member.member3 .name-info .tegaki .HIDE-PC img:nth-child(1) {    -webkit-clip-path: inset(0 33% 0 0);    clip-path: inset(0 33% 0 0);    -webkit-transition: -webkit-clip-path 0.4s linear;    transition: -webkit-clip-path 0.4s linear;    transition: clip-path 0.4s linear;    transition: clip-path 0.4s linear, -webkit-clip-path 0.4s linear;  }  section.member .member.member3 .name-info .tegaki .HIDE-PC img:nth-child(1) {    -webkit-transition-delay: 0s;    transition-delay: 0s;  }  section.member .member.member3 .name-info .tegaki .HIDE-PC img:nth-child(2) {    -webkit-transition-delay: 0.25s;    transition-delay: 0.25s;  }  section.member .member.member3 .name-info .tegaki .HIDE-PC img:nth-child(3) {    -webkit-transition-delay: 0.85s;    transition-delay: 0.85s;  }}body#page-home main#main-container > a.entry {  display: block;  position: fixed;  right: min(19.5px ,1.5384615385vw );  bottom: min(19.5px ,1.5384615385vw );  width: min(160px ,17.9487179487vw );  height: min(160px ,17.9487179487vw );  border-radius: 50%;  overflow: hidden;  background-color: #323c55;  z-index: 99;  border: 1px solid;  -webkit-transition: opacity 0.3s;  transition: opacity 0.3s;  opacity: 1;}body#page-home main#main-container > a.entry:after {  display: block;  content: "";  position: absolute;  background-color: #c8f0f5;  top: 0;  left: -130%;  width: 120%;  height: 120%;  -webkit-transform-origin: center top;  transform-origin: center top;  -webkit-transform: rotate(-5deg);  transform: rotate(-5deg);  -webkit-transition: 0.2s cubic-bezier(0.45, 0, 0.55, 1);  transition: 0.2s cubic-bezier(0.45, 0, 0.55, 1);  z-index: -1;}body#page-home main#main-container > a.entry .text1 {  color: #c8f0f5;  margin-top: min(49.25px ,6.4102564103vw );  margin-bottom: max(-9.75px ,-0.7692307692vw );  font-size: min(32.5px ,2.5641025641vw );}@media screen and (max-width: 1024px) {  body#page-home main#main-container > a.entry .text1 {    margin-top: 0.78125vw;    margin-bottom: -0.3125vw;    font-size: 4.6875vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  body#page-home main#main-container > a.entry .text1 {    margin-bottom: -11px;    font-size: 30px;  }}body#page-home main#main-container > a.entry .text2 {  color: #fff;  font-size: min(17.0625px ,1.3461538462vw );}@media screen and (max-width: 1024px) {  body#page-home main#main-container > a.entry .text2 {    font-size: 2.65625vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  body#page-home main#main-container > a.entry .text2 {    font-size: 17px;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container > a.entry {    right: 2.65625vw;    bottom: 2.65625vw;    width: 62.65625vw;    height: 13.28125vw;    border-radius: 6.640625vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  body#page-home main#main-container > a.entry {    right: 17px;    width: 401px;    height: 85px;    border-radius: 42.5px;  }}body#page-home main#main-container > a.entry.hidden {  opacity: 0;}body#page-home main#main-container section.kv {  height: 64.9479166667vw;  width: 100%;  padding-top: 8.5416666667vw;  margin-bottom: 0;}@media screen and (min-width: 1920px) {  body#page-home main#main-container section.kv {    padding-top: 164px;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.kv {    height: 125vw;    margin-top: 0;    margin-bottom: 0;    padding-top: 0;  }}body#page-home main#main-container section.kv .kv-left {  font-size: 0;  position: absolute;  top: 0vw;  right: 54.1666666667vw;}body#page-home main#main-container section.kv .kv-left img {  max-width: initial;  width: 52.8645833333vw;}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.kv .kv-left img {    max-width: initial;    width: auto;  }}body#page-home main#main-container section.kv .kv-right {  font-size: 0;  position: absolute;  top: 0vw;  left: 52.4479166667vw;}body#page-home main#main-container section.kv .kv-right img {  max-width: initial;  width: 68.3333333333vw;}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.kv .kv-right {    top: 17.1875vw;    left: 37.65625vw;  }  body#page-home main#main-container section.kv .kv-right img {    max-width: initial;    width: auto;    height: 98.90625vw;  }}body#page-home main#main-container section.kv .kv-obi {  position: absolute;  left: 50%;  -webkit-transform: skew(-11.3deg) translateX(-44.3%);  transform: skew(-11.3deg) translateX(-44.3%);  -webkit-transform-origin: left top;  transform-origin: left top;  top: 0;  height: 64.8958333333vw;  width: 23.6979166667vw;  background: -webkit-linear-gradient(top, #c8f0f5 0%, #cdf500 100%);  background: linear-gradient(180deg, #c8f0f5 0%, #cdf500 100%);  opacity: 0.8;}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.kv .kv-obi {    -webkit-transform: skew(-11.3deg) translateX(-19.6%);    transform: skew(-11.3deg) translateX(-19.6%);    height: 132.8125vw;    width: 41.71875vw;  }}body#page-home main#main-container section.kv .catch1 {  position: absolute;  left: 50%;  -webkit-transform: translateX(-50%);  transform: translateX(-50%);  top: 20.7291666667vw;  margin-left: 9.0104166667vw;}body#page-home main#main-container section.kv .catch1 img {  max-width: initial;  width: 50.2604166667vw;}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.kv .catch1 {    top: 48.59375vw;    margin-left: 3.4375vw;  }  body#page-home main#main-container section.kv .catch1 img {    width: 86.09375vw;  }}body#page-home main#main-container section.kv .catch2 {  position: absolute;  left: 50%;  -webkit-transform: translateX(-50%);  transform: translateX(-50%);  top: 39.21875vw;  margin-left: 2.96875vw;}body#page-home main#main-container section.kv .catch2 img {  max-width: initial;  width: 40.2083333333vw;}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.kv .catch2 {    top: 91.875vw;    margin-left: -5.46875vw;  }  body#page-home main#main-container section.kv .catch2 img {    width: 73.59375vw;  }}body#page-home main#main-container section.kv .kv-left img {  -webkit-transition: -webkit-transform 0.5s ease;  transition: -webkit-transform 0.5s ease;  transition: transform 0.5s ease;  transition: transform 0.5s ease, -webkit-transform 0.5s ease;  -webkit-transform: translateX(6.9270833333vw);  transform: translateX(6.9270833333vw);}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.kv .kv-left {    -webkit-transition: top 0.5s ease, right 0.5s ease;    transition: top 0.5s ease, right 0.5s ease;    top: 17.1875vw;    right: 42.1875vw;  }  body#page-home main#main-container section.kv .kv-left img {    -webkit-transition: height 0.5s ease;    transition: height 0.5s ease;    -webkit-transform: none;    transform: none;    height: 98.90625vw;  }}body#page-home main#main-container section.kv .kv-right img {  -webkit-transition: -webkit-transform 0.5s ease;  transition: -webkit-transform 0.5s ease;  transition: transform 0.5s ease;  transition: transform 0.5s ease, -webkit-transform 0.5s ease;  -webkit-transform: translateX(-10.0520833333vw);  transform: translateX(-10.0520833333vw);}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.kv .kv-right img {    -webkit-transition: -webkit-transform 0.5s ease;    transition: -webkit-transform 0.5s ease;    transition: transform 0.5s ease;    transition: transform 0.5s ease, -webkit-transform 0.5s ease;    -webkit-transform: none;    transform: none;  }}body#page-home main#main-container section.kv .kv-obi {  -webkit-transition: -webkit-clip-path 0.5s ease;  transition: -webkit-clip-path 0.5s ease;  transition: clip-path 0.5s ease;  transition: clip-path 0.5s ease, -webkit-clip-path 0.5s ease;  -webkit-clip-path: inset(0 0 100% 0);  clip-path: inset(0 0 100% 0);}body#page-home main#main-container section.kv .catch1 {  -webkit-transition: opacity 0.5s ease 1s;  transition: opacity 0.5s ease 1s;  opacity: 0;}body#page-home main#main-container section.kv .catch1 img {  -webkit-transition: -webkit-transform 0.5s ease 1s;  transition: -webkit-transform 0.5s ease 1s;  transition: transform 0.5s ease 1s;  transition: transform 0.5s ease 1s, -webkit-transform 0.5s ease 1s;  -webkit-transform: translateX(-80px);  transform: translateX(-80px);}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.kv .catch1 img {    -webkit-transform: translateX(-40px);    transform: translateX(-40px);  }}body#page-home main#main-container section.kv .catch2 {  -webkit-transition: opacity 0.5s ease 2s;  transition: opacity 0.5s ease 2s;  opacity: 0;}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.kv .catch2 {    -webkit-transition: opacity 0.5s ease 2s;    transition: opacity 0.5s ease 2s;  }}body#page-home main#main-container section.kv .catch2 img {  -webkit-transition: -webkit-transform 0.5s ease 2s;  transition: -webkit-transform 0.5s ease 2s;  transition: transform 0.5s ease 2s;  transition: transform 0.5s ease 2s, -webkit-transform 0.5s ease 2s;  -webkit-transform: translateX(-80px);  transform: translateX(-80px);}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.kv .catch2 img {    -webkit-transition: -webkit-transform 0.5s ease 2s;    transition: -webkit-transform 0.5s ease 2s;    transition: transform 0.5s ease 2s;    transition: transform 0.5s ease 2s, -webkit-transform 0.5s ease 2s;    -webkit-transform: translateX(-40px);    transform: translateX(-40px);  }}body#page-home main#main-container section.kv.shown .kv-left img {  -webkit-transform: translateX(0);  transform: translateX(0);}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.kv.shown .kv-left {    top: 0vw;    right: 40vw;  }  body#page-home main#main-container section.kv.shown .kv-left img {    -webkit-transform: none;    transform: none;    height: 87.5vw;  }}body#page-home main#main-container section.kv.shown .kv-right img {  -webkit-transform: translateX(0);  transform: translateX(0);}body#page-home main#main-container section.kv.shown .kv-obi {  -webkit-clip-path: inset(0 0 0 0);  clip-path: inset(0 0 0 0);}body#page-home main#main-container section.kv.shown .catch1 {  opacity: 1;}body#page-home main#main-container section.kv.shown .catch1 img {  -webkit-transform: translateX(0);  transform: translateX(0);}body#page-home main#main-container section.kv.shown .catch2 {  opacity: 1;}body#page-home main#main-container section.kv.shown .catch2 img {  -webkit-transform: translateX(0);  transform: translateX(0);}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.lead {    padding-top: 78px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.lead {    padding-top: 5vw;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.lead {    padding-top: 15.625vw;  }}@media screen and (min-width: 640px) and (max-width: 1024px) {  body#page-home main#main-container section.lead {    padding-top: 100px;  }}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.lead {    padding-bottom: 230px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.lead {    padding-bottom: 14.7435897436vw;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.lead {    padding-bottom: 17.96875vw;  }}@media screen and (min-width: 640px) and (max-width: 1024px) {  body#page-home main#main-container section.lead {    padding-bottom: 115px;  }}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.lead .text {    margin-bottom: 14px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.lead .text {    margin-bottom: 0.8974358974vw;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.lead .text {    font-size: min(3.4666666667vw, 22.1866666667px);  }}body#page-home main#main-container section.lead .logo {  display: -webkit-box;  display: flex;  display: -ms-flexbox;  justify-content: center;  -webkit-box-pack: center;  -ms-flex-pack: center;  align-items: flex-start;  -webkit-box-align: flex-start;  -ms-flex-align: flex-start;}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.lead .logo {    margin-top: 68px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.lead .logo {    margin-top: 4.358974359vw;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.lead .logo {    margin-top: 5.3125vw;  }}@media screen and (min-width: 640px) and (max-width: 1024px) {  body#page-home main#main-container section.lead .logo {    margin-top: 34px;  }}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.lead .logo {    margin-bottom: 50px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.lead .logo {    margin-bottom: 3.2051282051vw;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.lead .logo {    margin-bottom: 4.21875vw;  }}@media screen and (min-width: 640px) and (max-width: 1024px) {  body#page-home main#main-container section.lead .logo {    margin-bottom: 27px;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.lead .logo {    -webkit-box-align: center;    align-items: center;  }}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.lead .logo .hdg {    margin-right: 112px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.lead .logo .hdg {    margin-right: 7.1794871795vw;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.lead .logo .hdg {    margin-right: 7.8125vw;  }}@media screen and (min-width: 640px) and (max-width: 1024px) {  body#page-home main#main-container section.lead .logo .hdg {    margin-right: 50px;  }}@media screen and (max-width: 1024px) and (max-width: 1024px) {  body#page-home main#main-container section.lead .logo .hdg {    padding-top: 0.78125vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  body#page-home main#main-container section.lead .logo .hdg {    padding-top: 5px;  }}@media screen and (min-width: 1025px) {	body#page-home main#main-container section.lead .logo .hdg img {    width: 453px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.lead .logo .hdg img {    width: 29vw;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.lead .logo .hdg img {    width: 40vw;  }}@media screen and (min-width: 640px) and (max-width: 1024px) {  body#page-home main#main-container section.lead .logo .hdg img {    width: 250px;  }}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.lead .logo .one img {    width: 620px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.lead .logo .one img {    width: 26vw;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.lead .logo .one img {    width: 34vw;  }}@media screen and (min-width: 640px) and (max-width: 1024px) {  body#page-home main#main-container section.lead .logo .one img {    width: 580px;  }}/* 追加クラス始 */.custom-image {   display: block;    max-width: 100%; /* 親要素の幅に応じて画像が最大で表示される */    height: auto; /* 幅に応じて高さが自動的に調整される */    position: relative;    padding-right: 30px;    padding-left: 30px;}/* 追加クラス終 *//* 追加クラス始.custom-image {   display: block;    max-width: 100%; /* 親要素の幅に応じて画像が最大で表示される    height: auto; /* 幅に応じて高さが自動的に調整される    position: relative;    padding-right: 0px;    padding-left: 0px;}/* 追加クラス終 */body#page-home main#main-container section.lead .divider-wide {  position: absolute;  bottom: 0;  width: 100%;  height: 220px;  background: url("../images/divider_wide_green.png?v12ad9deb674af5b21ed0bc8cde00f102") no-repeat;  background-size: 100% 100%;  z-index: 2;}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.lead .divider-wide {    bottom: min(1.875vw, 12px);    background: url("../images/divider_wide_green_sp.png?ved828c80df889339952e181fc72c0682") no-repeat;    height: min(16.6666666667vw, 106.6666666667px);    background-size: 100% 100%;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.lead .divider-wide {    height: 14.1025641026vw;  }}body#page-home main#main-container section.lead .divider-narrow {  position: absolute;  bottom: 19px;  width: 100%;  height: 171px;  background: url("../images/divider_narrow_blue.png?v896f99a995f99ced2465d6038365183d") no-repeat;  background-size: 100% 100%;  z-index: 1;}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.lead .divider-narrow {    background: url("../images/divider_narrow_blue_sp.png?vaa4f7b5868a46d880ffd0fd97a608447") no-repeat;    height: min(14.8vw, 94.72px);    background-size: 100% 100%;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.lead .divider-narrow {    bottom: 1.2179487179vw;    height: 10.9615384615vw;  }}body#page-home main#main-container section.message {  position: relative;  z-index: 1;}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.message {    padding-top: 80px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.message {    padding-top: 5.1282051282vw;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.message {    padding-top: 2.34375vw;  }}@media screen and (min-width: 640px) and (max-width: 1024px) {  body#page-home main#main-container section.message {    padding-top: 15px;  }}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.message {    padding-bottom: 30px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.message {    padding-bottom: 1.9230769231vw;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.message {    padding-bottom: 7.5vw;  }}@media screen and (min-width: 640px) and (max-width: 1024px) {  body#page-home main#main-container section.message {    padding-bottom: 48px;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.message .inner {    margin: 0 auto;  }}@media screen and (max-width: 1024px) and (max-width: 1024px) {  body#page-home main#main-container section.message .inner {    width: 84.375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  body#page-home main#main-container section.message .inner {    width: 540px;  }}@media screen and (max-width: 1024px) and (max-width: 1024px) {  body#page-home main#main-container section.message .inner {    margin-bottom: 32.03125vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  body#page-home main#main-container section.message .inner {    margin-bottom: 205px;  }}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.message .inner.top-inner {    min-height: 800px;  }}/*　max-widh:1560px　に変更　〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓*/body#page-home main#main-container section.message .lead {  max-width: 1560px;}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.message .lead {    padding-right: 80px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.message .lead {    padding-right: 5.1282051282vw;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.message .lead {    padding-right: 0vw;  }}@media screen and (min-width: 640px) and (max-width: 1024px) {  body#page-home main#main-container section.message .lead {    padding-right: 0px;  }}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.message .lead {    padding-left: 80px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.message .lead {    padding-left: 5.1282051282vw;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.message .lead {    padding-left: 0vw;  }}@media screen and (min-width: 640px) and (max-width: 1024px) {  body#page-home main#main-container section.message .lead {    padding-left: 0px;  }}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.message .lead {    margin-bottom: 30px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.message .lead {    margin-bottom: 1.9230769231vw;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.message .lead {    margin-bottom: 7.03125vw;  }}@media screen and (min-width: 640px) and (max-width: 1024px) {  body#page-home main#main-container section.message .lead {    margin-bottom: 45px;  }}body#page-home main#main-container section.message .lead br.midonly {  display: none;}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.message .lead br.HIDE-PC {    display: block;  }  body#page-home main#main-container section.message .lead br.midonly {    display: block;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.message .lead {    font-size: min(4.2666666667vw, 27.3066666667px);    max-width: 100%;  }  body#page-home main#main-container section.message .lead br.midonly {    display: block;  }}body#page-home main#main-container section.message .text {  position: relative;  padding-right: 80px;}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.message .text {    padding-left: 80px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.message .text {    padding-left: 5.1282051282vw;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.message .text {    padding-left: 0vw;  }}@media screen and (min-width: 640px) and (max-width: 1024px) {  body#page-home main#main-container section.message .text {    padding-left: 0px;  }}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.message .text {    padding-bottom: 195px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.message .text {    padding-bottom: 12.5vw;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.message .text {    font-size: min(3.4666666667vw, 22.1866666667px);    padding-right: 0;  }}body#page-home main#main-container section.message .text p {  margin-bottom: 1.5em;}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.message .sign {    margin-top: min(150px, 23.4375vw);    margin-left: auto;    margin-right: min(20px, 3.125vw);  }  body#page-home main#main-container section.message .sign:after {    display: inline-block;    content: "";    width: 1.5em;  }}body#page-home main#main-container section.message .pict {  position: relative;  z-index: 1;}body#page-home main#main-container section.message .pict .inner {  position: relative;}body#page-home main#main-container section.message .pict .inner img {  position: absolute;  right: -46px;  bottom: 0;  max-width: initial;  width: 414px;}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.message .pict .inner img {    right: 50%;    -webkit-transform: translateX(53%);    transform: translateX(53%);    bottom: 0;    width: min(46.1333333333vw, 295.2533333333px);  }}body#page-home main#main-container section.message .divider-wide {  position: absolute;  bottom: -31px;  width: 100%;  height: 220px;  background: url("../images/divider_wide_blue.png?v59135d1406d382bd62282fe89d7eaeea") no-repeat;  background-size: 100% 100%;  z-index: 3;}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.message .divider-wide {    bottom: min(3.125vw, 20px);    background: url("../images/divider_wide_blue_sp.png?vb3d7ac473574acbf9509f4f7194c1d04") no-repeat;    height: min(16.8vw, 107.52px);    background-size: 100% 100%;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.message .divider-wide {    bottom: -1.9871794872vw;    height: 14.1025641026vw;  }}body#page-home main#main-container section.message .divider-narrow {  position: absolute;  bottom: 0;  width: 100%;  height: 171px;  background: url("../images/divider_narrow_green.png?v3ebc5fd4b1a1df7de907526530484d41") no-repeat;  background-size: 100% 100%;  z-index: 1;}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.message .divider-narrow {    background: url("../images/divider_narrow_green_sp.png?v5782afdef1dd1164f003decf7163e0c0") no-repeat;    height: min(14.6666666667vw, 93.8666666667px);    bottom: min(5.3125vw, 34px);    background-size: 100% 100%;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.message .divider-narrow {    bottom: 0;    height: 10.9615384615vw;  }}body#page-home main#main-container section.find {  position: relative;  z-index: 2;  margin-top: -90px;}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.find {    margin-top: 0vw;  }}@media screen and (min-width: 640px) and (max-width: 1024px) {  body#page-home main#main-container section.find {    margin-top: 0px;  }}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.find {    padding-top: 490px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.find {    padding-top: 31.4102564103vw;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.find {    padding-top: 48.4375vw;  }}@media screen and (min-width: 640px) and (max-width: 1024px) {  body#page-home main#main-container section.find {    padding-top: 310px;  }}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.find {    padding-bottom: 190px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.find {    padding-bottom: 12.1794871795vw;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.find {    padding-bottom: 50vw;  }}@media screen and (min-width: 640px) and (max-width: 1024px) {  body#page-home main#main-container section.find {    padding-bottom: 320px;  }}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.find .text br.midonly {    display: none;  }}@media screen and (min-width: 1025px) and (max-width: 1920px) {  body#page-home main#main-container section.find .text br.midonly, body#page-home main#main-container section.find .text br.is-sp {    display: block;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.find .text {    font-size: min(4.2666666667vw, 27.3066666667px);  }  body#page-home main#main-container section.find .text br.midonly {    display: none;  }}body#page-home main#main-container section.find .obj-left, body#page-home main#main-container section.find .obj-right {  position: absolute;  display: block;  content: "";}body#page-home main#main-container section.find .obj-left {  top: 40px;  left: 0;}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.find .obj-left {    top: min(-9.375vw, 60px);  }}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.find .obj-left img {    width: 426px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.find .obj-left img {    width: 27.3076923077vw;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.find .obj-left img {    width: 39.0666666667vw;  }}@media screen and (min-width: 640px) and (max-width: 1024px) {  body#page-home main#main-container section.find .obj-left img {    width: 250.0266666667px;  }}body#page-home main#main-container section.find .obj-right {  top: 130px;  right: 0;}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.find .obj-right {    top: auto;    bottom: min(-6.25vw, -40px);  }}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.find .obj-right img {    width: 428px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.find .obj-right img {    width: 27.4358974359vw;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.find .obj-right img {    width: 42.1333333333vw;  }}@media screen and (min-width: 640px) and (max-width: 1024px) {  body#page-home main#main-container section.find .obj-right img {    width: 269.6533333333px;  }}body#page-home main#main-container section.about {  background: #c8f0f5;  background: -webkit-linear-gradient(315deg, #c8f0f5 35%, #cdf500 100%);  background: linear-gradient(135deg, #c8f0f5 35%, #cdf500 100%);  padding-top: 15.9375vw;  padding-bottom: 138px;  /*  基本思想：  1920~1560で等比収縮。  なので基本vfit(n,1920)で記述して、@include big1920{}でpx記述する。  ↑改め、  1560以上はpx固定にするのでlimit1560で書き直し、big1920()の記述は排除した。  */}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.about {    background: -webkit-linear-gradient(top, #c8f0f5 35%, #cdf500 100%);    background: linear-gradient(180deg, #c8f0f5 35%, #cdf500 100%);  }}body#page-home main#main-container section.about:before {  content: "";  display: block;  position: absolute;  width: 100%;  height: min(248.625px ,19.6153846154vw );  background: url("../images/about_before.png?veb2ba11e8bd371f39b5e4b5ecf00cc9d") no-repeat;  background-size: 100% 100%;  top: 0;  left: 0;}@media screen and (min-width: 1920px) {  body#page-home main#main-container section.about:before {    height: 306px;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.about:before {    height: min(8.59375vw, 55px);    background: url("../images/about_before_sp.png?v846156195681c30b0d0e7accd7d609b2") no-repeat;    background-size: 100% 100%;  }}@media screen and (min-width: 1920px) {  body#page-home main#main-container section.about {    padding-top: 306px;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.about {    padding-bottom: 6.25vw;  }}@media screen and (min-width: 640px) and (max-width: 1024px) {  body#page-home main#main-container section.about {    padding-bottom: 40px;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.about {    padding-top: min(17.1875vw, 110px);  }}body#page-home main#main-container section.about h2 {  display: -webkit-box;  display: flex;  display: -ms-flexbox;  justify-content: center;  -webkit-box-pack: center;  -ms-flex-pack: center;  align-items: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  flex-direction: column;}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.about h2 {    padding-top: 101px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.about h2 {    padding-top: 6.4743589744vw;  }}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.about h2 {    margin-bottom: 47px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.about h2 {    margin-bottom: 3.0128205128vw;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.about h2 {    margin-bottom: 6.25vw;  }}@media screen and (min-width: 640px) and (max-width: 1024px) {  body#page-home main#main-container section.about h2 {    margin-bottom: 40px;  }}body#page-home main#main-container section.about h2 .about-ttl {  font-family: Arial;}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.about h2 .about-ttl {    font-size: min(7.4666666667vw, 47.7866666667px);  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.about h2 .about-ttl-jp {    font-size: min(2.5333333333vw, 16.2133333333px);  }}body#page-home main#main-container section.about h2 .en {  border-bottom: 4px solid #323c55;}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.about h2 .en {    margin-bottom: 31px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.about h2 .en {    margin-bottom: 1.9871794872vw;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.about h2 .en {    border-width: min(0.625vw, 4px);  }}body#page-home main#main-container section.about .point-wrapper {  max-width: 1560px;  margin: 0 auto;  padding-bottom: 147px;}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.about .point-wrapper {    padding-bottom: 0vw;  }}@media screen and (min-width: 640px) and (max-width: 1024px) {  body#page-home main#main-container section.about .point-wrapper {    padding-bottom: 0px;  }}body#page-home main#main-container section.about .point-wrapper .point {  display: -webkit-box;  display: flex;  display: -ms-flexbox;  justify-content: flex-start;  -webkit-box-pack: flex-start;  -ms-flex-pack: flex-start;  align-items: flex-start;  -webkit-box-align: flex-start;  -ms-flex-align: flex-start;  position: relative;  margin-bottom: min(117.8125px ,9.2948717949vw );  min-height: min(406.25px ,32.0512820513vw );  width: 90.6%;  margin-left: 0;  margin-right: auto;}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.about .point-wrapper .point {    padding-bottom: 3.90625vw;  }}@media screen and (min-width: 640px) and (max-width: 1024px) {  body#page-home main#main-container section.about .point-wrapper .point {    padding-bottom: 25px;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.about .point-wrapper .point {    margin-bottom: 6.25vw;  }}@media screen and (min-width: 640px) and (max-width: 1024px) {  body#page-home main#main-container section.about .point-wrapper .point {    margin-bottom: 40px;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.about .point-wrapper .point {    width: 100%;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    flex-direction: column;    -webkit-box-align: center;    align-items: center;  }}body#page-home main#main-container section.about .point-wrapper .point .pict {  position: relative;  z-index: 2;}body#page-home main#main-container section.about .point-wrapper .point .text {  -webkit-box-flex: 1;  flex: 1;  z-index: 5;  position: relative;}body#page-home main#main-container section.about .point-wrapper .point .text .lead {  font-weight: bold;  font-size: min(29.25px ,2.3076923077vw );}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.about .point-wrapper .point .text .lead {    margin-bottom: 10px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.about .point-wrapper .point .text .lead {    margin-bottom: 0.641025641vw;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.about .point-wrapper .point .text .lead {    margin-bottom: min(3.90625vw, 25px);    text-align: center;    font-size: min(4.6666666667vw, 29.8666666667px);  }}body#page-home main#main-container section.about .point-wrapper .point .text .description {  line-height: 2.2;  font-size: 18px;}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.about .point-wrapper .point .text .description {    width: 84.375vw;  }}@media screen and (min-width: 640px) and (max-width: 1024px) {  body#page-home main#main-container section.about .point-wrapper .point .text .description {    width: 540px;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.about .point-wrapper .point .text .description {    line-height: 1.5;    font-size: min(3.4666666667vw, 22.1866666667px);    margin: 0 auto;  }}body#page-home main#main-container section.about .point-wrapper .point .num {  display: block;  position: absolute;  background-size: contain;  background-repeat: no-repeat;  width: min(203.125px ,16.0256410256vw );  height: min(203.125px ,16.0256410256vw );  z-index: 3;}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.about .point-wrapper .point .num {    width: min(26.5625vw, 170px);    height: min(26.5625vw, 170px);  }}body#page-home main#main-container section.about .point-wrapper .point:after {  display: block;  content: "";  position: absolute;  background-color: #fff;  width: 100%;  height: 100%;  left: 0;  z-index: 1;  -webkit-transform-origin: top right;  transform-origin: top right;  -webkit-transform: skew(0, -4deg);  transform: skew(0, -4deg);}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.about .point-wrapper .point:after {    -webkit-transform: skew(0, -6deg);    transform: skew(0, -6deg);  }}body#page-home main#main-container section.about .point-wrapper .point.point2, body#page-home main#main-container section.about .point-wrapper .point.point4 {  -webkit-box-orient: horizontal;  -webkit-box-direction: reverse;  flex-direction: row-reverse;  margin-left: auto;  margin-right: 0;}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.about .point-wrapper .point.point2, body#page-home main#main-container section.about .point-wrapper .point.point4 {    margin-bottom: max(-54.4375px ,-4.2948717949vw );  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.about .point-wrapper .point.point2, body#page-home main#main-container section.about .point-wrapper .point.point4 {    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    flex-direction: column;  }}body#page-home main#main-container section.about .point-wrapper .point.point2:after, body#page-home main#main-container section.about .point-wrapper .point.point4:after {  left: auto;  right: 0;  -webkit-transform-origin: top left;  transform-origin: top left;  -webkit-transform: skew(0, -4deg);  transform: skew(0, -4deg);}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.about .point-wrapper .point.point2:after, body#page-home main#main-container section.about .point-wrapper .point.point4:after {    -webkit-transform: skew(0, -6deg);    transform: skew(0, -6deg);    -webkit-transform-origin: top right;    transform-origin: top right;  }}body#page-home main#main-container section.about .point-wrapper .point.point1 .pict {  margin-top: min(119.4375px ,9.4230769231vw );  margin-left: min(115.375px ,9.1025641026vw );  width: min(442.8125px ,34.9358974359vw );}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.about .point-wrapper .point.point1 .pict {    width: min(285px, 44.53125vw);    margin-top: 8.59375vw;    margin-left: 0;    left: min(-11px, -1.71875vw);  }}body#page-home main#main-container section.about .point-wrapper .point.point1 .text {  margin-top: min(182.8125px ,14.4230769231vw );  margin-left: min(52.8125px ,4.1666666667vw );  margin-right: min(65px ,5.1282051282vw );}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.about .point-wrapper .point.point1 .text {    margin-top: 0;    margin-right: auto;    margin-left: auto;  }}body#page-home main#main-container section.about .point-wrapper .point.point1 .num {  background-image: url("../images/about_point1.svg?v69d54c53118bef8ad7491145193c9184");  top: min(55.25px ,4.358974359vw );  right: min(181.1875px ,14.2948717949vw );}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.about .point-wrapper .point.point1 .num {    top: 3.90625vw;    right: auto;    left: 50%;    -webkit-transform: translateX(min(110px, 17.1875vw));    transform: translateX(min(110px, 17.1875vw));  }}body#page-home main#main-container section.about .point-wrapper .point.point2 .pict {  margin-top: min(9.75px ,0.7692307692vw );  margin-right: min(113.75px ,8.9743589744vw );  width: min(411.9375px ,32.5vw );}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.about .point-wrapper .point.point2 .pict {    width: min(270px, 42.1875vw);    margin-top: 13.75vw;    margin-right: 0;    left: min(19px, 2.96875vw);  }}body#page-home main#main-container section.about .point-wrapper .point.point2 .text {  margin-top: min(111.3125px ,8.7820512821vw );  margin-right: min(56.875px ,4.4871794872vw );  margin-left: min(95.0625px ,7.5vw );  padding-bottom: min(48.75px ,3.8461538462vw );}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.about .point-wrapper .point.point2 .text {    margin-top: min(13px, 2.03125vw);    margin-right: auto;    margin-left: auto;  }}body#page-home main#main-container section.about .point-wrapper .point.point2 .num {  background-image: url("../images/about_point2.svg?vec61cc796782007ec18e0976ee094e5f");  top: max(-21.9375px ,-1.7307692308vw );  left: min(624px ,49.2307692308vw );}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.about .point-wrapper .point.point2 .num {    top: 3.90625vw;    right: auto;    left: 50%;    -webkit-transform: translateX(min(110px, 17.1875vw));    transform: translateX(min(110px, 17.1875vw));  }}body#page-home main#main-container section.about .point-wrapper .point.point3 .pict {  margin-top: min(91.8125px ,7.2435897436vw );  margin-left: min(339.625px ,26.7948717949vw );  width: min(132.4375px ,10.4487179487vw );}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.about .point-wrapper .point.point3 .pict {    width: min(83px, 12.96875vw);    margin-top: 10.15625vw;    margin-left: min(12px, 1.875vw);  }}body#page-home main#main-container section.about .point-wrapper .point.point3 .text {  margin-top: min(170.625px ,13.4615384615vw );  margin-left: min(144.625px ,11.4102564103vw );  margin-right: min(73.125px ,5.7692307692vw );}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.about .point-wrapper .point.point3 .text {    margin-top: min(22px, 3.4375vw);    margin-right: auto;    margin-left: auto;  }}body#page-home main#main-container section.about .point-wrapper .point.point3 .num {  background-image: url("../images/about_point3.svg?v94d91caa40608fddeaf14d92506a3ebe");  top: min(20.3125px ,1.6025641026vw );  right: min(32.5px ,2.5641025641vw );}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.about .point-wrapper .point.point3 .num {    top: 3.90625vw;    right: auto;    left: 50%;    -webkit-transform: translateX(min(110px, 17.1875vw));    transform: translateX(min(110px, 17.1875vw));  }}body#page-home main#main-container section.about .point-wrapper .point.point4 {  padding-bottom: 70px;}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.about .point-wrapper .point.point4 {    padding-bottom: 3.125vw;  }}@media screen and (min-width: 640px) and (max-width: 1024px) {  body#page-home main#main-container section.about .point-wrapper .point.point4 {    padding-bottom: 20px;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.about .point-wrapper .point.point4 {    margin-bottom: max(21.09375vw, 110px);  }}body#page-home main#main-container section.about .point-wrapper .point.point4 .pict {  margin-top: max(-37.375px ,-2.9487179487vw );  margin-right: min(136.5px ,10.7692307692vw );  width: min(405.4375px ,31.9871794872vw );}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.about .point-wrapper .point.point4 .pict {    width: min(256px, 40vw);    margin-top: 11.40625vw;    margin-left: min(8px, 1.25vw);    margin-right: 0;  }}body#page-home main#main-container section.about .point-wrapper .point.point4 .text {  margin-top: min(103.1875px ,8.141025641vw );  margin-right: min(40.625px ,3.2051282051vw );  margin-left: min(95.0625px ,7.5vw );}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.about .point-wrapper .point.point4 .text {    margin-top: min(16px, 2.5vw);    margin-right: auto;    margin-left: auto;  }}body#page-home main#main-container section.about .point-wrapper .point.point4 .num {  background-image: url("../images/about_point4.svg?v6ec8fc7c82a6c05956f999145dac1db6");  top: max(-15.4375px ,-1.2179487179vw );  left: min(614.25px ,48.4615384615vw );}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.about .point-wrapper .point.point4 .num {    top: 3.90625vw;    right: auto;    left: 50%;    -webkit-transform: translateX(min(110px, 17.1875vw));    transform: translateX(min(110px, 17.1875vw));  }}body#page-home main#main-container section.member {  position: relative;  padding-bottom: 105px;}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.member {    padding-bottom: 20.3125vw;  }}@media screen and (min-width: 640px) and (max-width: 1024px) {  body#page-home main#main-container section.member {    padding-bottom: 130px;  }}body#page-home main#main-container section.member:after {  display: block;  content: "";  position: absolute;  background-color: #fff;  width: 100%;  height: 108%;  top: -135px;  left: 0;  z-index: 1;  -webkit-transform-origin: top right;  transform-origin: top right;  -webkit-transform: skew(0, -4deg);  transform: skew(0, -4deg);}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.member:after {    height: 110%;    top: min(-16.40625vw, -105px);    -webkit-transform: skew(0, -6deg);    transform: skew(0, -6deg);  }}body#page-home main#main-container section.member .inner {  z-index: 2;}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.member .inner {    max-width: initial;  }}body#page-home main#main-container section.member h2 {  display: -webkit-box;  display: flex;  display: -ms-flexbox;  justify-content: center;  -webkit-box-pack: center;  -ms-flex-pack: center;  align-items: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  flex-direction: column;}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.member h2 {    padding-top: 100px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.member h2 {    padding-top: 6.4102564103vw;  }}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.member h2 {    margin-bottom: 124px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.member h2 {    margin-bottom: 7.9487179487vw;  }}body#page-home main#main-container section.member h2 .member-ttl {  font-family: Arial;}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.member h2 .member-ttl {    font-size: min(7.4666666667vw, 47.7866666667px);  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.member h2 .member-ttl-jp {    font-size: min(2.5333333333vw, 16.2133333333px);  }}body#page-home main#main-container section.member h2 .en {  border-bottom: 4px solid #cdf500;}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.member h2 .en {    padding-bottom: 17px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.member h2 .en {    padding-bottom: 1.0897435897vw;  }}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.member h2 .en {    margin-bottom: 20px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.member h2 .en {    margin-bottom: 1.2820512821vw;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.member .of-wrap {    padding-top: 36.71875vw;  }}@media screen and (min-width: 640px) and (max-width: 1024px) {  body#page-home main#main-container section.member .of-wrap {    padding-top: 235px;  }}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.member .of-wrap {    overflow: visible;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.member .sp-centifier {    max-width: 640px;    margin: 0 auto;  }}body#page-home main#main-container section.member .member {  padding-left: 193px;  padding-right: 130px;  margin-left: auto;  margin-right: 125px;  padding-top: 47px;  padding-bottom: 10px;  min-height: 258px;  position: relative;  max-width: 1268px;  display: -webkit-box;  display: flex;  display: -ms-flexbox;  justify-content: flex-start;  -webkit-box-pack: flex-start;  -ms-flex-pack: flex-start;  align-items: flex-start;  -webkit-box-align: flex-start;  -ms-flex-align: flex-start;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  flex-direction: column;}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.member .member {    margin-bottom: 109px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.member .member {    margin-bottom: 6.9871794872vw;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.member .member {    padding-left: 1.5625vw;  }}@media screen and (min-width: 640px) and (max-width: 1024px) {  body#page-home main#main-container section.member .member {    padding-left: 10px;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.member .member {    padding-right: 1.5625vw;  }}@media screen and (min-width: 640px) and (max-width: 1024px) {  body#page-home main#main-container section.member .member {    padding-right: 10px;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.member .member {    margin-right: 7.8125vw;  }}@media screen and (min-width: 640px) and (max-width: 1024px) {  body#page-home main#main-container section.member .member {    margin-right: 50px;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.member .member {    margin-left: 7.8125vw;  }}@media screen and (min-width: 640px) and (max-width: 1024px) {  body#page-home main#main-container section.member .member {    margin-left: 50px;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.member .member {    padding-top: 2.34375vw;  }}@media screen and (min-width: 640px) and (max-width: 1024px) {  body#page-home main#main-container section.member .member {    padding-top: 15px;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.member .member {    padding-bottom: 0;    min-height: min(27.5vw, 176px);  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.member .member.opened {    padding-bottom: 1.5625vw;  }}@media screen and (min-width: 640px) and (max-width: 1024px) {  body#page-home main#main-container section.member .member.opened {    padding-bottom: 10px;  }}body#page-home main#main-container section.member .member.opened:after {  -webkit-transform: rotate(225deg);  transform: rotate(225deg);}body#page-home main#main-container section.member .member .name-info {  position: relative;  display: -webkit-box;  display: flex;  display: -ms-flexbox;  justify-content: flex-start;  -webkit-box-pack: flex-start;  -ms-flex-pack: flex-start;  align-items: flex-start;  -webkit-box-align: flex-start;  align-items: flex-end;  margin-bottom: 3px;  padding-bottom: 3px;  border-bottom: 2px solid #323c55;}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.member .member .name-info {    display: block;    margin-bottom: min(10.9375vw, 70px);    padding: 0 min(1.5625vw, 10px);    min-height: min(12.5vw, 80px);  }}body#page-home main#main-container section.member .member .name-info .tegaki img {  position: absolute;  top: 0;  left: 0;}body#page-home main#main-container section.member .member .name-info .name {  font-size: 30px;  margin-right: 15px;}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.member .member .name-info .name {    font-size: min(4.6666666667vw, 29.8666666667px);  }}body#page-home main#main-container section.member .member .name-info .info {  -webkit-box-flex: 1;  flex: 1;  padding-bottom: 2px;  font-size: 16px;  font-family: Arial;}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.member .member .name-info .info {    font-size: min(1.8666666667vw, 11.9466666667px);  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.member .member .name-info {    border-bottom: none;  }}body#page-home main#main-container section.member .member .description {  position: relative;  line-height: 1.8;  font-size: 13px;}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.member .member .description {    margin-bottom: 0vw;  }}@media screen and (min-width: 640px) and (max-width: 1024px) {  body#page-home main#main-container section.member .member .description {    margin-bottom: 0px;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.member .member .description {    margin-top: 4.6875vw;  }}@media screen and (min-width: 640px) and (max-width: 1024px) {  body#page-home main#main-container section.member .member .description {    margin-top: 30px;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.member .member .description {    display: none;    padding: min(2.8125vw, 18px) min(1.5625vw, 10px) min(11.71875vw, 75px);    font-size: min(2.1875vw, 14px);    background-color: #fff;    line-height: 1.7;  }}body#page-home main#main-container section.member .member .pict {  position: absolute;  bottom: 0;  font-size: 0;}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.member .member .pict {    bottom: auto;    top: 0;  }}body#page-home main#main-container section.member .member:before {  background-color: #c8f0f5;  -webkit-clip-path: polygon(187px 0%, 100% 0%, 100% 100%, 0% 100%);  clip-path: polygon(187px 0%, 100% 0%, 100% 100%, 0% 100%);  position: absolute;  content: "";  left: 0;  bottom: 0;  width: 100%;  height: 100%;  z-index: 0;}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.member .member:before {    -webkit-clip-path: none;    clip-path: none;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.member .member:after {    position: absolute;    content: "";    display: inline-block;    width: min(5.46875vw, 35px);    height: min(5.46875vw, 35px);    left: 50%;    bottom: min(2.1875vw, 14px);    border-bottom: min(0.625vw, 4px) solid #000;    border-right: min(0.625vw, 4px) solid #000;    -webkit-transform: rotate(45deg) translateX(-50%);    transform: rotate(45deg) translateX(-50%);    -webkit-transition: -webkit-transform 0.5s;    transition: -webkit-transform 0.5s;    transition: transform 0.5s;    transition: transform 0.5s, -webkit-transform 0.5s;  }}body#page-home main#main-container section.member .member.member2 {  padding-right: 193px;  padding-left: 191px;  margin-right: auto;  margin-left: 125px;}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.member .member.member2 {    padding-right: 3.125vw;  }}@media screen and (min-width: 640px) and (max-width: 1024px) {  body#page-home main#main-container section.member .member.member2 {    padding-right: 20px;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.member .member.member2 {    padding-left: 3.125vw;  }}@media screen and (min-width: 640px) and (max-width: 1024px) {  body#page-home main#main-container section.member .member.member2 {    padding-left: 20px;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.member .member.member2 {    margin-right: 6.71875vw;  }}@media screen and (min-width: 640px) and (max-width: 1024px) {  body#page-home main#main-container section.member .member.member2 {    margin-right: 43px;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.member .member.member2 {    margin-left: 6.71875vw;  }}@media screen and (min-width: 640px) and (max-width: 1024px) {  body#page-home main#main-container section.member .member.member2 {    margin-left: 43px;  }}body#page-home main#main-container section.member .member.member2:before {  -webkit-clip-path: polygon(calc(100% - 187px) 0%, 0% 0%, 0% 100%, 100% 100%);  clip-path: polygon(calc(100% - 187px) 0%, 0% 0%, 0% 100%, 100% 100%);}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.member .member.member2:before {    -webkit-clip-path: none;    clip-path: none;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.member .member.member2:after {    left: 50%;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.member .member.member1 {    margin-bottom: 44.53125vw;  }}@media screen and (min-width: 640px) and (max-width: 1024px) {  body#page-home main#main-container section.member .member.member1 {    margin-bottom: 285px;  }}body#page-home main#main-container section.member .member.member1 .name-info .tegaki {  display: block;  position: absolute;  top: -109px;  left: -126px;}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.member .member.member1 .name-info .tegaki {    width: 1102px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.member .member.member1 .name-info .tegaki {    width: 70.641025641vw;  }}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.member .member.member1 .name-info .tegaki {    height: 110px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.member .member.member1 .name-info .tegaki {    height: 7.0512820513vw;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.member .member.member1 .name-info .tegaki {    height: min(11.40625vw);  }}@media screen and (min-width: 640px) and (max-width: 1024px) {  body#page-home main#main-container section.member .member.member1 .name-info .tegaki {    height: 73px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.member .member.member1 .name-info .tegaki {    top: -6.9871794872vw;    background-size: 70.641025641vw auto;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.member .member.member1 .name-info .tegaki {    width: min(54.2666666667vw, 347.3066666667px);    height: min(9.7333333333vw, 62.2933333333px);    background-size: min(54.2666666667vw, 347.3066666667px) auto;    top: max(-15.9375vw, -102px);    left: min(3.28125vw, 21px);  }}body#page-home main#main-container section.member .member.member1 .pict {  right: -121px;}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.member .member.member1 .pict {    top: max(-30.46875vw, -195px);    right: max(-1.875vw, -12px);    width: min(36.4vw, 232.96px);  }}@media screen and (max-width: 1024px) and (max-width: 1024px) {  body#page-home main#main-container section.member .member.member2 .name-info {    margin-left: 29.6875vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  body#page-home main#main-container section.member .member.member2 .name-info {    margin-left: 190px;  }}body#page-home main#main-container section.member .member.member2 .name-info .tegaki {  display: block;  position: absolute;  background-size: 100% 100%;  top: -75px;  left: 65px;}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.member .member.member2 .name-info .tegaki {    width: 1117px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.member .member.member2 .name-info .tegaki {    width: 71.6025641026vw;  }}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.member .member.member2 .name-info .tegaki {    height: 177px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.member .member.member2 .name-info .tegaki {    height: 11.3461538462vw;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.member .member.member2 .name-info .tegaki {    top: -8.7820512821vw;    background-size: 71.6025641026vw auto;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.member .member.member2 .name-info .tegaki {    width: min(69.4666666667vw, 444.5866666667px);    height: min(14vw, 89.6px);    background-size: min(69.4666666667vw, 444.5866666667px) auto;    top: max(-19.21875vw, -123px);    left: max(-12.03125vw, -77px);  }}body#page-home main#main-container section.member .member.member2 .pict {  left: -121px;}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.member .member.member2 .pict {    top: max(-31.25vw, -200px);    left: auto;    right: min(57.8125vw, 370px);    width: min(39.53125vw, 253px);  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.member .member.member3 .name-info {    min-height: min(18.75vw, 120px);  }}@media screen and (max-width: 1024px) and (max-width: 1024px) {  body#page-home main#main-container section.member .member.member3 .name-info {    margin-right: 21.875vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  body#page-home main#main-container section.member .member.member3 .name-info {    margin-right: 140px;  }}@media screen and (max-width: 1024px) and (max-width: 1024px) {  body#page-home main#main-container section.member .member.member3 .name-info {    margin-bottom: 9.375vw;  }}@media screen and (max-width: 1024px) and (min-width: 640px) and (max-width: 1024px) {  body#page-home main#main-container section.member .member.member3 .name-info {    margin-bottom: 60px;  }}body#page-home main#main-container section.member .member.member3 .name-info .tegaki {  display: block;  position: absolute;  background-size: 100% 100%;  top: -114px;  left: -97px;}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.member .member.member3 .name-info .tegaki {    width: 1066px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.member .member.member3 .name-info .tegaki {    width: 68.3333333333vw;  }}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.member .member.member3 .name-info .tegaki {    height: 108px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.member .member.member3 .name-info .tegaki {    height: 6.9230769231vw;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.member .member.member3 .name-info .tegaki {    top: -7.3076923077vw;    background-size: 68.3333333333vw auto;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.member .member.member3 .name-info .tegaki {    width: min(60.9333333333vw, 389.9733333333px);    height: min(18.2666666667vw, 116.9066666667px);    background-size: min(60.9333333333vw, 389.9733333333px) auto;    top: max(-22.65625vw, -145px);    left: min(3.75vw, 24px);  }}body#page-home main#main-container section.member .member.member3 .pict {  right: -121px;}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.member .member.member3 .pict {    top: max(-27.65625vw, -177px);    right: max(-10.78125vw, -69px);    width: min(39.6875vw, 254px);  }}body#page-home main#main-container section.company {  background: #ededed;  padding-top: 210px;  padding-bottom: 70px;}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.company {    padding-top: min(4vw, 25.6px);    padding-bottom: min(9.3333333333vw, 59.7333333333px);  }}body#page-home main#main-container section.company .inner {  position: relative;  z-index: 2;}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.company .inner {    max-width: 1561px;  }}body#page-home main#main-container section.company h2 {  position: absolute;  -ms-writing-mode: tb-rl;  -webkit-writing-mode: vertical-rl;  writing-mode: vertical-rl;  min-height: 770px;  top: -137px;  left: 10px;  word-break: keep-all;  z-index: 2;}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.company h2 {    display: -webkit-box;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    flex-direction: column;    -webkit-box-align: center;    align-items: center;    position: relative;    top: 0;    left: 0;    margin-bottom: min(7.03125vw, 45px);    text-align: center;    -webkit-writing-mode: inherit;    -ms-writing-mode: inherit;    writing-mode: inherit;    min-height: auto;  }}body#page-home main#main-container section.company h2 .company-ttl {  margin-left: 32px;  margin-top: -5px;  font-family: Arial;}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.company h2 .company-ttl {    margin-left: 0;    margin-top: 0;    font-size: min(7.4666666667vw, 47.7866666667px);  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.company h2 .en {    border-bottom: min(0.625vw, 4px) solid #323c55;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.company h2 .company-ttl-jp {    font-size: min(2.5333333333vw, 16.2133333333px);  }}body#page-home main#main-container section.company .map-info-list {  display: -webkit-box;  display: flex;  display: -ms-flexbox;  justify-content: flex-start;  -webkit-box-pack: flex-start;  -ms-flex-pack: flex-start;  align-items: flex-start;  -webkit-box-align: flex-start;  -ms-flex-align: flex-start;  margin-left: 310px;  padding-right: 20px;}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.company .map-info-list {    margin-left: 0;    margin-right: 0;    display: -webkit-box;    display: flex;    display: -ms-flexbox;    justify-content: flex-start;    -webkit-box-pack: flex-start;    -ms-flex-pack: flex-start;    align-items: center;    -webkit-box-align: center;    -ms-flex-align: center;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    flex-direction: column;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.company .map-info-list {    display: block;    margin-left: 0;    padding-right: 0;  }}body#page-home main#main-container section.company .map-info-list ul.info-list {  width: 570px;  margin-right: min(4.6875vw, 90px);  padding-bottom: 30px;  -webkit-box-flex: 0;  flex: none;}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.company .map-info-list ul.info-list {    margin-right: 0;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.company .map-info-list ul.info-list {    width: min(84.375vw, 540px);    margin: 0 auto;  }}body#page-home main#main-container section.company .map-info-list ul.info-list > li {  display: -webkit-box;  display: flex;  display: -ms-flexbox;  justify-content: flex-start;  -webkit-box-pack: flex-start;  -ms-flex-pack: flex-start;  align-items: flex-start;  -webkit-box-align: flex-start;  align-items: center;  height: 98px;  border-bottom: 2px solid #323c55;  font-size: 19px;}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.company .map-info-list ul.info-list > li {    height: min(11.0666666667vw, 70.8266666667px);    font-size: min(2.8vw, 17.92px);  }}body#page-home main#main-container section.company .map-info-list ul.info-list > li.yakuin {  padding-top: 30px;  -webkit-box-align: start;  align-items: flex-start;  height: 250px;  border-bottom: none;}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.company .map-info-list ul.info-list > li.yakuin {    height: min(28.125vw, 180px);    padding-top: min(2.65625vw, 17px);  }}body#page-home main#main-container section.company .map-info-list ul.info-list > li .key {  width: 190px;  font-weight: bold;}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.company .map-info-list ul.info-list > li .key {    padding-left: min(3.4375vw, 22px);    width: min(29.3333333333vw, 187.7333333333px);  }}body#page-home main#main-container section.company .map-info-list ul.info-list > li .value ul.yakuin-list > li {  display: -webkit-box;  display: flex;  display: -ms-flexbox;  justify-content: flex-start;  -webkit-box-pack: flex-start;  -ms-flex-pack: flex-start;  align-items: flex-start;  -webkit-box-align: flex-start;  -ms-flex-align: flex-start;  margin-bottom: 15px;}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.company .map-info-list ul.info-list > li .value ul.yakuin-list > li {    margin-bottom: min(1.25vw, 8px);  }}body#page-home main#main-container section.company .map-info-list ul.info-list > li .value ul.yakuin-list > li .katagaki {  width: 225px;  font-weight: bold;}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.company .map-info-list ul.info-list > li .value ul.yakuin-list > li .katagaki {    width: min(32vw, 204.8px);  }}body#page-home main#main-container section.company .map-info-list .map {  width: min(100vw - 310px - 570px - 90px, 770px);  height: min(100vw - 310px - 570px - 90px, 640px);}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.company .map-info-list .map {    width: min(80%, 570px);    min-height: 500px;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.company .map-info-list .map {    width: min(84.375vw, 540px);    height: min(53.3333333333vw, 341.3333333333px);    margin: 0 auto;  }}body#page-home main#main-container section.company .map-info-list .map iframe {  width: 100%;  height: 100%;}.maptopsp {    margin-top: 28px;}body#page-home main#main-container section.company:after {  display: block;  content: "";  position: absolute;  background-color: #ededed;  width: 100%;  height: 100%;  bottom: 0;  left: 0;  z-index: 1;  -webkit-transform-origin: top right;  transform-origin: top right;  -webkit-transform: skew(0, -4deg);  transform: skew(0, -4deg);}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.company:after {    -webkit-transform: skew(0, -6deg);    transform: skew(0, -6deg);  }}body#page-home main#main-container section.requirement {  padding-top: 265px;  padding-bottom: 210px;  background: #c8f0f5;  background: -webkit-linear-gradient(315deg, #c8f0f5 35%, #cdf500 100%);  background: linear-gradient(135deg, #c8f0f5 35%, #cdf500 100%);}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.requirement {    background: -webkit-linear-gradient(top, #c8f0f5 35%, #cdf500 100%);    background: linear-gradient(180deg, #c8f0f5 35%, #cdf500 100%);    padding-top: min(16vw, 102.4px);    padding-bottom: min(10.15625vw, 65px);  }}body#page-home main#main-container section.requirement .inner {  position: relative;}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.requirement .inner {    max-width: min(84.375vw, 540px);  }}body#page-home main#main-container section.requirement h2 {  display: -webkit-box;  display: flex;  display: -ms-flexbox;  justify-content: center;  -webkit-box-pack: center;  -ms-flex-pack: center;  align-items: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  flex-direction: column;  margin-bottom: 110px;}body#page-home main#main-container section.requirement h2 .requirement-ttl {  font-family: Arial;}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.requirement h2 {    margin-bottom: min(10.15625vw, 65px);  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.requirement h2 .en {    border-bottom: min(0.625vw, 4px) solid #323c55;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.requirement h2 .requirement-ttl {    font-size: min(7.4666666667vw, 47.7866666667px);  }  body#page-home main#main-container section.requirement h2 .requirement-ttl-jp {    font-size: min(2.5333333333vw, 16.2133333333px);  }}body#page-home main#main-container section.requirement .title-box {  max-width: 1460px;  height: 150px;  margin: 0 auto 50px;  display: -webkit-box;  display: flex;}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.requirement .title-box {    padding-right: 80px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.requirement .title-box {    padding-right: 5.1282051282vw;  }}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.requirement .title-box {    padding-left: 80px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.requirement .title-box {    padding-left: 5.1282051282vw;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.requirement .title-box {    display: block;    max-width: min(86.6666666667vw, 554.6666666667px);    height: auto;    margin-bottom: min(9.375vw, 60px);  }}body#page-home main#main-container section.requirement .title-box .head {  display: -webkit-box;  display: flex;  -webkit-box-align: center;  align-items: center;  -webkit-box-pack: center;  justify-content: center;  color: #fff;  background-color: #323c55;  border-radius: 75px 0 0 75px;  width: 269px;}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.requirement .title-box .head {    width: 100%;    height: min(10.9333333333vw, 69.9733333333px);    border-radius: 30px 30px 0 0;    font-size: min(4.6666666667vw, 29.8666666667px);  }}body#page-home main#main-container section.requirement .title-box .main {  display: -webkit-box;  display: flex;  -webkit-box-align: center;  align-items: center;  -webkit-box-pack: center;  justify-content: center;  background-color: #fff;  -webkit-box-flex: 1;  flex: 1;  border-radius: 0 75px 75px 0;}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.requirement .title-box .main {    height: min(21.3333333333vw, 136.5333333333px);    border-radius: 0 0 30px 30px;    font-size: min(4.6666666667vw, 29.8666666667px);    padding: 0 min(3.125vw, 20px);  }}body#page-home main#main-container section.requirement ul.recruit-info-list {  max-width: 1360px;  margin: 0 auto;}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.requirement ul.recruit-info-list {    padding-right: 80px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.requirement ul.recruit-info-list {    padding-right: 5.1282051282vw;  }}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.requirement ul.recruit-info-list {    padding-left: 80px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.requirement ul.recruit-info-list {    padding-left: 5.1282051282vw;  }}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.requirement ul.recruit-info-list {    margin-bottom: 85px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.requirement ul.recruit-info-list {    margin-bottom: 5.4487179487vw;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.requirement ul.recruit-info-list {    margin-bottom: 9.375vw;  }}@media screen and (min-width: 640px) and (max-width: 1024px) {  body#page-home main#main-container section.requirement ul.recruit-info-list {    margin-bottom: 60px;  }}body#page-home main#main-container section.requirement ul.recruit-info-list > li {  display: -webkit-box;  display: flex;  display: -ms-flexbox;  justify-content: flex-start;  -webkit-box-pack: flex-start;  -ms-flex-pack: flex-start;  align-items: flex-start;  -webkit-box-align: flex-start;  align-items: center;  padding: 32px 0;  border-bottom: 2px solid #fff;}body#page-home main#main-container section.requirement ul.recruit-info-list > li:last-child {  border-bottom: none;}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.requirement ul.recruit-info-list > li {    display: block;    padding: 0 0 min(6.25vw, 40px);    border-bottom: none;  }}body#page-home main#main-container section.requirement ul.recruit-info-list > li .key {  width: 260px;  font-size: 24px;  font-weight: bold;}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.requirement ul.recruit-info-list > li .key {    font-size: min(3.4666666667vw, 22.1866666667px);  }}body#page-home main#main-container section.requirement ul.recruit-info-list > li .value {  font-size: 19px;  -webkit-box-flex: 1;  flex: 1;}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.requirement ul.recruit-info-list > li .value .small {    font-size: min(2.6666666667vw, 17.0666666667px);  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.requirement ul.recruit-info-list > li .value {    font-size: min(3.4666666667vw, 22.1866666667px);  }}body#page-home main#main-container section.requirement .process-box {  background-color: #fff;  border-radius: 40px;  padding-top: 80px;  padding-bottom: 55px;  margin-bottom: 100px;}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.requirement .process-box {    margin-right: 80px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.requirement .process-box {    margin-right: 5.1282051282vw;  }}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.requirement .process-box {    margin-left: 80px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.requirement .process-box {    margin-left: 5.1282051282vw;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.requirement .process-box {    border-radius: 30px;    width: min(80vw, 512px);    margin: 0 auto;    padding-top: min(5vw, 32px);    padding-bottom: min(6.25vw, 40px);    margin-bottom: min(10.15625vw, 65px);  }}body#page-home main#main-container section.requirement .process-box .title {  margin-bottom: 30px;  font-size: 36px;}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.requirement .process-box .title {    font-size: 2.3076923077vw;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.requirement .process-box .title {    font-size: min(4.6666666667vw, 29.8666666667px);  }}body#page-home main#main-container section.requirement .process-box ul.step-list {  display: -webkit-box;  display: flex;  display: -ms-flexbox;  justify-content: center;  -webkit-box-pack: center;  -ms-flex-pack: center;  align-items: flex-start;  -webkit-box-align: flex-start;  -ms-flex-align: flex-start;}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.requirement .process-box ul.step-list {    padding-right: 20px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.requirement .process-box ul.step-list {    padding-right: 1.2820512821vw;  }}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.requirement .process-box ul.step-list {    padding-left: 20px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.requirement .process-box ul.step-list {    padding-left: 1.2820512821vw;  }}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.requirement .process-box ul.step-list {    margin-bottom: 20px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.requirement .process-box ul.step-list {    margin-bottom: 1.2820512821vw;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.requirement .process-box ul.step-list {    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    flex-direction: column;    -webkit-box-align: center;    align-items: center;  }}body#page-home main#main-container section.requirement .process-box ul.step-list > li {  border-radius: 50%;  background-color: #c8f0f5;  display: -webkit-box;  display: flex;  display: -ms-flexbox;  justify-content: center;  -webkit-box-pack: center;  -ms-flex-pack: center;  align-items: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  flex-direction: column;  position: relative;}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.requirement .process-box ul.step-list > li {    width: 300px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.requirement .process-box ul.step-list > li {    width: 19.2307692308vw;  }}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.requirement .process-box ul.step-list > li {    height: 300px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.requirement .process-box ul.step-list > li {    height: 19.2307692308vw;  }}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.requirement .process-box ul.step-list > li {    margin-right: 148px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.requirement .process-box ul.step-list > li {    margin-right: 9.4871794872vw;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.requirement .process-box ul.step-list > li {    margin-bottom: min(5.46875vw, 35px);    width: min(29.3333333333vw, 187.7333333333px);    height: min(29.3333333333vw, 187.7333333333px);  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.requirement .process-box ul.step-list > li.step2 .step-num {    top: min(3.75vw, 24px);  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.requirement .process-box ul.step-list > li.step3 {    margin-bottom: min(3.125vw, 20px);  }}body#page-home main#main-container section.requirement .process-box ul.step-list > li .step-num {  position: absolute;  top: 30px;  left: 50%;  -webkit-transform: translateX(-50%);  transform: translateX(-50%);  font-size: 24px;}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.requirement .process-box ul.step-list > li .step-num {    font-size: 1.5384615385vw;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.requirement .process-box ul.step-list > li .step-num {    top: min(6.71875vw, 43px);    font-size: min(3.4666666667vw, 22.1866666667px);  }}body#page-home main#main-container section.requirement .process-box ul.step-list > li .step-desc {  font-size: 36px;  font-weight: bold;  text-align: center;}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.requirement .process-box ul.step-list > li .step-desc {    font-size: 2.3076923077vw;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.requirement .process-box ul.step-list > li .step-desc {    padding-top: min(4.6875vw, 30px);    font-size: min(3.8666666667vw, 24.7466666667px);    line-height: 1.2;  }}body#page-home main#main-container section.requirement .process-box ul.step-list > li:after {  background: url("../images/requirement_arrow.png?v06b1d0c3825f6863926e8cc60f236b04");  display: block;  content: "";  position: absolute;  right: -125px;}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.requirement .process-box ul.step-list > li:after {    width: 100px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.requirement .process-box ul.step-list > li:after {    width: 6.4102564103vw;  }}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.requirement .process-box ul.step-list > li:after {    height: 58px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.requirement .process-box ul.step-list > li:after {    height: 3.7179487179vw;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.requirement .process-box ul.step-list > li:after {    right: -8.0128205128vw;    background-size: 6.4102564103vw auto;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.requirement .process-box ul.step-list > li:after {    background: url("../images/requirement_arrow_sp.png?v3d2c4e69ce6b8c15e24fe5e373a7b0e2");    right: 50%;    bottom: max(-4.375vw, -28px);    width: min(4.5333333333vw, 29.0133333333px);    height: min(7.0666666667vw, 45.2266666667px);    background-size: min(4.5333333333vw, 29.0133333333px) auto;    -webkit-transform: translateX(50%);    transform: translateX(50%);  }}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.requirement .process-box ul.step-list > li:last-child {    margin-right: 0px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.requirement .process-box ul.step-list > li:last-child {    margin-right: 0vw;  }}body#page-home main#main-container section.requirement .process-box ul.step-list > li:last-child:after {  display: none;}body#page-home main#main-container section.requirement .process-box .notice {  font-size: 19px;}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.requirement .process-box .notice {    font-size: 1.2179487179vw;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.requirement .process-box .notice {    text-align: center;    font-size: min(2.8vw, 17.92px);  }}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.requirement .entry-btn {    margin-right: 80px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.requirement .entry-btn {    margin-right: 5.1282051282vw;  }}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.requirement .entry-btn {    margin-left: 80px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.requirement .entry-btn {    margin-left: 5.1282051282vw;  }}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.requirement .entry-btn {    width: min(80vw, 512px);    margin: 0 auto;  }}body#page-home main#main-container section.requirement .entry-btn a.entry {  position: relative;  display: block;  margin: 0 auto;  padding: 46px 0;  color: #c8f0f5;  border: 1px solid;  overflow: hidden;  background-color: #323c55;  z-index: 1;}@media screen and (max-width: 1024px) {  body#page-home main#main-container section.requirement .entry-btn a.entry {    padding: min(3.4375vw, 22px) 0;    font-size: min(6.4vw, 40.96px);  }}body#page-home main#main-container section.requirement .entry-btn a.entry:before {  display: block;  content: "";  position: absolute;  background-color: #c8f0f5;  top: 50%;  left: -130%;  width: 120%;  height: 240%;  -webkit-transform-origin: center top;  transform-origin: center top;  -webkit-transform: rotate(-5deg) translateY(-50%);  transform: rotate(-5deg) translateY(-50%);  -webkit-transition: 0.2s cubic-bezier(0.45, 0, 0.55, 1);  transition: 0.2s cubic-bezier(0.45, 0, 0.55, 1);  z-index: -1;}body#page-home main#main-container section.requirement .entry-btn a.entry:after {  background: url("../images/requirement_entry-arrow.png?v26086056130c94567374aa5e97d91610");  display: block;  content: "";  position: absolute;  top: 50%;  right: 50px;  -webkit-transform: translateY(-50%);  transform: translateY(-50%);}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.requirement .entry-btn a.entry:after {    width: 150px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.requirement .entry-btn a.entry:after {    width: 9.6153846154vw;  }}@media screen and (min-width: 1025px) {  body#page-home main#main-container section.requirement .entry-btn a.entry:after {    height: 31px;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.requirement .entry-btn a.entry:after {    height: 1.9871794872vw;  }}@media screen and (min-width: 1025px) and (max-width: 1560px) {  body#page-home main#main-container section.requirement .entry-btn a.entry:after {    right: 3.2051282051vw;    background-size: 9.6153846154vw auto;  }}/*【コード規約】・innerは1280px真ん中寄せを指す。.innerをページスタイルの構造子として、スタイルを与えたりしてはいけない。・flexは @include flexで記述する・font-size, font-weight, line-height, text-align, positionは大文字CLASSで記述する。(_module.scss参照)→ F11 SF12 L15 B TAC-PC TAR-SP AB・色はすべて変数化する。・可能な限りページのscssが階層依存しないようにすること。・marginはPCにおいては可能な限り10px単位にする・display:block, postion:absoluteなどは.BLOCK, .BLOCKを使う。ただし、HTML上でいっぱい書かなければいけないときはCSSに描いても良い。・クラス名をつけるときは、複数なのか単数なのかを正確に。bannerなのかbannersなのか。・「モノ」を指すクラス名は小文字を使う。 .article-listなど。・「形質/モジュール」を指すクラスは大文字を使う。 .REL, .PCなど・jsで指す（※）ためのクラスは別途.js-*でつける。スタイルとスクリプトの分離。（※）clickイベントなどをフックする場合、有無を判断する場合。操作対象の要素には入れなくて良い・layoutにかかわるクラスはlayout-*　でつけ（.innerだけ例外）、layout.scssに記述する。ページ用CSSにこれらの記述を含めてはいけない。・領域全体をフェードインさせるアニメーションのようなものの場合、.fx-fadeinのようなクラス名にする・ulで示される要素はscss上では必ずul.hoge-listのようにulを入れる。・ulの下のliについては、必ず >li　で記述する。・scssにおいて、クラス名と{の間には半角スペースを設ける。・2ペインコンテンツの中にsectionがあるとしても、各ページscssの中で.layout-stickysideの下に記述してはならない。main直下に記述されるべきである。・sectionのクラス名は、パーシャルテンプレートになっていない限り複数のページをまたいで再利用されない。css内でsection.hogeとなっている場合、必ずmain#pagenameの中で定義される。デバッガーの導入方法*//*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9taXhpbi5zY3NzIiwiX25vcm1hbGl6ZS5zY3NzIiwiX2NvbW1vbi5zY3NzIiwiX2xheW91dC5zY3NzIiwiX21vZHVsZS5zY3NzIiwiX2FuaW1hdGlvbi5zY3NzIiwicGFnZXMvX2hvbWUuc2NzcyIsInN0eWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQXVFQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTs7QUFBQTs7QUFBQTtBQUFBOztBQUFBO0FBdkNFO0VBNkVBO0lBQVU7OztBQXpGVjtFQTRGQTtJQUFVOzs7QUFoRlY7RUFzRkU7SUFDRTtBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7OztBQW5GSjtFQTJGRTtJQUNFOzs7QUE5R0o7RUFrSEU7SUFDRTs7O0FBN0dKO0VBNEdFO0lBR0k7OztBQXpHTjtFQXNGRTtJQUNFO0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7O0FBbkZKO0VBMkZFO0lBQ0U7OztBQTlHSjtFQWtIRTtJQUNFOzs7QUE3R0o7RUE0R0U7SUFHSTs7O0FBekdOO0VBc0ZFO0lBQ0U7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBOzs7QUFuRko7RUEyRkU7SUFDRTs7O0FBOUdKO0VBa0hFO0lBQ0U7OztBQTdHSjtFQTRHRTtJQUdJOzs7QUF6R047RUFzRkU7SUFDRTtBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7OztBQW5GSjtFQTJGRTtJQUNFOzs7QUE5R0o7RUFrSEU7SUFDRTs7O0FBN0dKO0VBNEdFO0lBR0k7OztBQXpHTjtFQXNGRTtJQUNFO0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7O0FBbkZKO0VBMkZFO0lBQ0U7OztBQTlHSjtFQWtIRTtJQUNFOzs7QUE3R0o7RUE0R0U7SUFHSTs7O0FBekdOO0VBc0ZFO0lBQ0U7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBOzs7QUFuRko7RUEyRkU7SUFDRTs7O0FBOUdKO0VBa0hFO0lBQ0U7OztBQTdHSjtFQTRHRTtJQUdJOzs7QUF6R047RUFzRkU7SUFDRTtBQUVBO0FBQUE7QUFB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QUFwSWY7RUVxTFE7SUZoRFU7OztBQTNJbEI7RUUyTFE7SUZoQk87OztBQXJLZjtFRXFMUTtJRmZVOzs7QUE1S2xCO0VFMkxRO0lGM0JPOzs7QUExSmY7RUVxTFE7SUYxQlU7OztBQTNKbEI7RUVxTFE7SUFTSTtJQUNBO0lBQ0E7SUFDQTs7O0FGdk1aO0VFME1VO0lBQ0U7OztBRjNNWjtFRThNVTtJQUNFOzs7QUYvTVo7RUU4TVU7SUZ6REs7OztBQS9JZjtFRXdNVTtJRnhEUTs7O0FBdEpsQjtFRThNVTtJRnBFSzs7O0FBcElmO0VFd01VO0lGbkVROzs7QUEzSWxCO0VFOE1VO0lGbkNLOzs7QUFyS2Y7RUV3TVU7SUZsQ1E7OztBQTVLbEI7RUU4TVU7SUY5Q0s7OztBQTFKZjtFRXdNVTtJRjdDUTs7O0FBM0psQjtFRXdNVTtJQVFJO0lBQ0E7SUFDQTtJQUNBOzs7QUZ6TmQ7RUVrT007SUFFRTs7O0FGcE9SO0VFa09NO0lGVlM7OztBQWxOZjtFRTROTTtJRlRZOzs7QUFuTmxCO0VFNE5NO0lBSUk7OztBRnRPVjtFRXlPTTtJQUNFO0lBQ0E7SUFHQSxrQkZqUUQ7OztBQW1CUDtFRXlPTTtJRkxTOzs7QUE5TmY7RUVtT007SUZKWTs7O0FBck9sQjtFRXlPTTtJRk9TOzs7QUExT2Y7RUVtT007SUZRWTs7O0FBalBsQjtFRStPUTtJQUNFLE9GbFFMO0lFcVFLOzs7QUZuUFY7RUUrT1E7SUYvRU87OztBQTFKZjtFRXlPUTtJRjlFVTs7O0FBaktsQjtFRStPUTtJRnZCTzs7O0FBbE5mO0VFeU9RO0lGdEJVOzs7QUF6TmxCO0VFcVBRO0lBQ0U7SUFFQTs7O0FGeFBWO0VFcVBRO0lGN0JPOzs7QUFsTmY7RUUrT1E7SUY1QlU7OztBQXpObEI7RUU2UEk7SUFDRTtJQUNBO0lBTUE7SUFDQTs7O0FGdFFOO0VFNlBJO0lGekJXOzs7QUE5TmY7RUV1UEk7SUZ4QmM7OztBQXJPbEI7RUU2UEk7SUZiVzs7O0FBMU9mO0VFdVBJO0lGWmM7OztBQWpQbEI7RUV3UU07SUFDRTtJQUNBO0lBR0E7SUFDQSxrQkZqU0Q7SUVrU0M7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O0VNNFFFO0lOakhhOzs7QUFySmY7RU1zUUU7SU5oSGM7OztBQXhLaEI7RU13UkU7SU43R2E7OztBQXJLZjtFTWtSRTtJTjVHZ0I7OztBQWhLbEI7RU0rUUk7SU52RVc7OztBQWxNZjtFTXlRSTtJTnRFWTs7O0FBck5oQjtFTTJSSTtJQUdJOzs7QUFHSjtFTm1HSjtFQUNBO0VBQ0E7RUFDQSxpQk1yR29CO0VOc0dwQixrQk10R29CO0VOdUdwQixlTXZHb0I7RU53R3BCLGFBUHFDO0VBUXJDLG1CQVJxQztFQVNyQyxnQkFUcUM7O0FBdlhyQztFTXFSSTtJTnhGVzs7O0FBdkxmO0VNK1FJO0lOdkZZOzs7QUExTWhCO0VNaVNJO0lOcEZXOzs7QUF2TWY7RU0yUkk7SU5uRmM7OztBQWxNbEI7RU1xUkk7SU43RVc7OztBQWxNZjtFTStRSTtJTjVFWTs7O0FBck5oQjtFTWlTSTtJTnpFVzs7O0FBbE5mO0VNMlJJO0lOeEVjOzs7QUF6TmxCO0VNaVNJO0lBS0k7OztBTjFSUjtFTTRSTTtJTnJIUzs7O0FBaktmO0VNc1JNO0lOcEhVOzs7QUFwTGhCO0VNd1NNO0lOakhTOzs7QUFqTGY7RU1rU007SU5oSFk7OztBQTVLbEI7RU00Uk07SU4xR1M7OztBQTVLZjtFTXNSTTtJTnpHVTs7O0FBL0xoQjtFTXdTTTtJTnRHUzs7O0FBNUxmO0VNa1NNO0lOckdZOzs7QUFuTWxCO0VNd1NNO0lOeElTOzs7QUExSmY7RU1rU007SU52SVk7OztBQXJKbEI7RU1rU1E7SU45RU87OztBQTlNZjtFTTRSUTtJTjdFUTs7O0FBak9oQjtFTThTUTtJTjFFTzs7O0FBOU5mO0VNd1NRO0lOekVVOzs7QUF6TmxCO0VNc1NNO0lOaktTOzs7QUEvSGY7RU1nU007SU5oS1U7OztBQWxKaEI7RU1rVE07SU43SlM7OztBQS9JZjtFTTRTTTtJTjVKWTs7O0FBMUlsQjtFTXdTUTtJTnBGTzs7O0FBOU1mO0VNa1NRO0lObkZROzs7QUFqT2hCO0VNb1RRO0lOaEZPOzs7QUE5TmY7RU04U1E7SU4vRVU7OztBTXFGZDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBTmpVTjtFTTBUSTtJQVNJO0lBQ0E7SUFDQTtJQUNBOzs7QU5wVFI7RU13U0k7SUFlSTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QU5uVk47RU00VUk7SUFTSTtJQUNBO0lBQ0E7OztBTnJVUjtFTTBUSTtJQWNJO0lBQ0E7OztBQUtOO0VBQ0U7RUFDQTs7QU50Vko7RU1vVkU7SU5wTWE7OztBQTFJZjtFTThVRTtJTm5NYzs7O0FBN0poQjtFTWdXRTtJTmhNYTs7O0FBMUpmO0VNMFZFO0lOL0xnQjs7O0FBckpsQjtFTW9WRTtJTnpMYTs7O0FBckpmO0VNOFVFO0lOeExjOzs7QUF4S2hCO0VNZ1dFO0lOckxhOzs7QUFyS2Y7RU0wVkU7SU5wTGdCOzs7QUE1S2xCO0VNcVdJO0lBR0k7OztBTnhXUjtFTXFXSTtJTmpJVzs7O0FBOU5mO0VNK1ZJO0lOaEljOzs7QUFyT2xCO0VNcVdJO0lON0lXOzs7QUFsTmY7RU0rVkk7SU41SWM7OztBQTdNbEI7RU0rVk07SUFFSTs7O0FBSU47RUFJRTs7QU56V047RU1xV0k7SU5oT1c7OztBQS9IZjtFTStWSTtJTi9OWTs7O0FBbEpoQjtFTWlYSTtJTjVOVzs7O0FBL0lmO0VNMldJO0lOM05jOzs7QUExSWxCO0VNcVdJO0lOM09XOzs7QUFwSGY7RU0rVkk7SU4xT1k7OztBQXZJaEI7RU1pWEk7SU52T1c7OztBQXBJZjtFTTJXSTtJTnRPYzs7O0FBL0hsQjtFTXFXSTtJTjdKVzs7O0FBbE1mO0VNK1ZJO0lONUpZOzs7QUFyTmhCO0VNaVhJO0lOekpXOzs7QUFsTmY7RU0yV0k7SU54SmM7OztBTTZKWjtFQUNFOztBTnJXUjtFTXdXUTtJQUNFOztFQUVGO0lBQ0U7OztBTjlYVjtFTWlYSTtJQWlCSTtJQUNBOztFQUNBO0lBQ0U7OztBQUlOO0VBQ0U7RUFDQTs7QU4vWE47RU02WEk7SU5uUVc7OztBQXBIZjtFTXVYSTtJTmxRWTs7O0FBdkloQjtFTXlZSTtJTi9QVzs7O0FBcElmO0VNbVlJO0lOOVBjOzs7QUEv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Q007SU43M0NVOzs7QUF0SWhCO0VNbWdETTtJTno0Q1M7OztBQXBIZjtFTTYvQ007SU54NENVOzs7QUEzSGhCO0VNbWdETTtJTjN6Q1M7OztBQWxNZjtFTTYvQ007SU4xekNVOzs7QUFyTmhCO0VNK2dETTtJQU9HO0lBQ0E7OztBQUVEO0VON25DUix1Qk1pb0NpQztFTmhvQzlCLG9CTWdvQzhCO0VOL25DN0IsbUJNK25DNkI7RU45bkN6QixlTThuQ3lCO0VBQ3ZCLGtCTmhqREw7RUFzWkw7RUFDQTtFQUNBO0VBQ0EsaUJNd3BDd0I7RU52cEN4QixrQk11cEN3QjtFTnRwQ3hCLGVNc3BDd0I7RU5ycEN4QixhTXFwQytCO0VOcHBDL0IsbUJNb3BDK0I7RU5ucEMvQixnQk1tcEMrQjtFQUNyQjtFQUNBOztBTnJoRFY7RU02Z0RRO0lOenpDTzs7O0FBOU1mO0VNdWdEUTtJTnh6Q1E7OztBQXJOaEI7RU02Z0RRO0lON3lDTzs7O0FBMU5mO0VNdWdEUTtJTjV5Q1E7OztBQWpPaEI7RU02Z0RRO0lOMzFDTzs7O0FBNUtmO0VNdWdEUTtJTjExQ1E7OztBQS9MaEI7RU15aERRO0lBVUk7SUFDQTtJQUNBOzs7QU5yaURaO0VNd2lEWTtJQUVJOzs7QU4xaURoQjtFTThpRFU7SUFFSTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBTnRpRFo7RU1paURVO0lBT0k7OztBTjFqRGQ7RU1takRVO0lBVUk7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FObGpEWjtFTStpRFU7SUFLSTs7O0FOdGtEZDtFTWlrRFU7SUFRSTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFHQTtFQUNBO0VBQ0E7RUFDQTs7QU56a0RaO0VNa2tEVTtJTjkyQ0s7OztBQTlNZjtFTTRqRFU7SU43MkNNOzs7QUFyTmhCO0VNa2tEVTtJTmwyQ0s7OztBQTFOZjtFTTRqRFU7SU5qMkNNOzs7QUEzTmhCO0VNNGpEVTtJQVNJO0lBQ0E7OztBTnhsRGQ7RU04a0RVO0lBYUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBTnJsRGQ7RU13bERVO0lOdDZDSzs7O0FBNUtmO0VNa2xEVTtJTnI2Q007OztBTXU2Q0o7RUFDRTs7QUFLUjtFQUNFOztBTjNsRFI7RU0wbERNO0lBR0k7OztBTi9tRFY7RU00bURNO0lBTUk7SUFDQTs7O0FOdm1EVjtFTTJtREk7SU56N0NXOzs7QUE1S2Y7RU1xbURJO0lOeDdDWTs7O0FBbkxoQjtFTTJtREk7SU5wOENXOzs7QUFqS2Y7RU1xbURJO0lObjhDWTs7O0FBcExoQjtFTXVuREk7SUFJSTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT05ycERIO0VNc3BERztFQUNBO0VBQ0Esa0JOenBERDtFTTBwREM7O0FOdm9EUjtFTThuRE07SUFXSTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBLGtCTmxxREw7RU1tcURLO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QU52cERWO0VNOG9EUTtJTjE3Q087OztBQTlNZjtFTXdvRFE7SU56N0NROzs7QUFyTmhCO0VNOG9EUTtJTjk2Q087OztBQTFOZjtFTXdvRFE7SU43NkNROzs7QUEzTmhCO0VNd29EUTtJQVdJO0lBQ0E7Ozs7QUMxckRkO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTs7QUFBQTtBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOzs7QUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvL+iJslxyXG4kaW5kaWdvOiAjMzIzYzU1OyAvL+e0uuiJslxyXG4kYmx1ZTogI2M4ZjBmNTsgLy/msLToibJcclxuJGdyZWVuOiAjY2RmNTAwOyAvL+m7hOe3kVxyXG4kZ3JheTogI2VkZWRlZDsgLy/ngbDoibJcclxuJGJsYWNrOiAjYjVlNWZmOyAvL+m7klxyXG5cclxuXHJcbi8vIOWkieaVsOezuyAvIOmWouaVsOezu+OBr+OBk+OBk+OBq+OBvuOBqOOCgeOCi1xyXG5cclxuLy/jg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4hcclxuJHNwZml0OiA2NDA7IC8v44GT44KM5Lul5LiL44GvZml0c3AoKeOBp+aLoee4ruaMmeWLlVxyXG4vL+KGkeOBi+OCieKGk+OBvuOBp+OBr1NQ44Gn5L2Z55m944GM5bqD44GM44KL5oyZ5YuVXHJcbiRzcDogMTAyNDsgLy9wY+OBqFNQ44Gu5aKD55WM5YCk44CA44GT44Gu5YCk44Gh44KH44GG44Gp44GvU1BcclxuLy/ihpHjgYvjgonihpPjgb7jgafjga9QQ+OBp2ZpdCgp44Gn5ouh57iu5oyZ5YuVXHJcbiRwYzogMTU2MDsgLy9wY1xyXG5cclxuXHJcbi8v44Oh44OH44Kj44Ki44Kv44Ko44Oq44O86KiY6L+w44Oi44K444Ol44O844OrXHJcbkBtaXhpbiBzcCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwICsgcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNwbWlkIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoJHNwZml0KSArIHB4KSAgYW5kIChtYXgtd2lkdGg6ICRzcCArIHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwYyB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKCRzcCArIDEpICsgcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1pZCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKCRzcCArIDEpICsgcHgpIGFuZCAobWF4LXdpZHRoOiAkcGMgKyBweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmlnIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoJHBjICsgMSkgKyBweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmlnMTkyMCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy/nlLvlg48oNzUwcHjluYXjgpI2NDDjgavlpInmj5vjgZfjgZ/jgoLjga4p44Gn5pWw5YCk44KS5ou+44Gj44Gm5Y+N5pig44GZ44KL44Go44GN44Gr5b+F6KaBXHJcbkBmdW5jdGlvbiBmaXRzcCgkdmFsdWUpe1xyXG4gIEByZXR1cm4gY2FsYygkdmFsdWUgLyA2NDApICogMTAwICsgdnc7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBmaXQoJHZhbHVlKXtcclxuICBAcmV0dXJuIGNhbGMoJHZhbHVlIC8gJHBjKSAqIDEwMCArIHZ3O1xyXG59XHJcblxyXG5AZnVuY3Rpb24gdmZpdCgkdmFsdWUsJHYpe1xyXG4gIEByZXR1cm4gY2FsYygkdmFsdWUgLyAkdikgKiAxMDAgKyB2dztcclxufVxyXG5cclxuXHJcbi8qXHJcbuW5heaMmeWLleOBruWkieabtOOBq+S8tOOBhOeZuueUn+OBl+OBn+OCguOBrlxyXG52Zml0KHgsMTkyMCnjgafjgYLjgovjgoLjga7jgavjgaTjgYTjgabjgIFcclxuXHJcbjE1NjDjgb7jgafihpIgdmZpdCh4LDE5MjAp5o+b566X44Gn6KGo56S6XHJcbjE1NjHku6XkuIrihpIgeCAqIDE1NjAgLyAxOTIwIOOBrnB45Zu65a6aXHJcblxyXG7jgajjgZnjgotcclxuXHJcbm1pbuOCkuS9v+OBo+OBpuWun+ePvuOBl+OBpuOBhOOCi+OBruOBp+OAgVxyXG4kdmFsdWXjgYzjg57jgqTjg4rjgrnjga7jgajjgY3jga/lpKflsI/plqLkv4LjgpLpgIbou6LjgZXjgZvjgovjgZ/jgoFtYXjjgafoqJjov7DjgZfjgabjgYTjgovjgIJcclxuXHJcbiovXHJcbkBmdW5jdGlvbiBsaW1pdDE1NjAoJHZhbHVlKXtcclxuICBAaWYgKCR2YWx1ZSA+PSAwKSB7XHJcbiAgICBAcmV0dXJuIHVucXVvdGUoXCJtaW4oXCIgKyBjYWxjKCR2YWx1ZSAqIDE1NjAgLyAxOTIwKSArIFwicHggLFwiICsgY2FsYygkdmFsdWUgLyAkcGMpICogMTAwICsgXCJ2dyApXCIpO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgQHJldHVybiB1bnF1b3RlKFwibWF4KFwiICsgY2FsYygkdmFsdWUgKiAxNTYwIC8gMTkyMCkgKyBcInB4ICxcIiArIGNhbGMoJHZhbHVlIC8gJHBjKSAqIDEwMCArIFwidncgKVwiKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AZnVuY3Rpb24gaGFsZigkdmFsdWUpe1xyXG4gIEByZXR1cm4gKCR2YWx1ZSAvIDIpICsgcHg7XHJcbn1cclxuXHJcbi8vNzUwcHjjgafmi77jgaPjgaHjgoPjgaPjgZ/mlbDlgKTjgpI2NDBweOOCguOBruOBqOOBl+OBpumBqeeUqOOBmeOCi1xyXG5AZnVuY3Rpb24gYygkdmFsdWUpe1xyXG4gIEByZXR1cm4gY2FsYygkdmFsdWUgKiA2NDAgLyA3NTApO1xyXG59XHJcblxyXG4vL3B444Gu44Go44GNXHJcbkBmdW5jdGlvbiBjcCgkdmFsdWUpe1xyXG4gIEByZXR1cm4gY2FsYygkdmFsdWUgKiA2NDAgLyA3NTApICsgcHg7XHJcbn1cclxuXHJcbi8vUEMvU1Djga7jgb/jgafooajnpLpcclxuQGluY2x1ZGUgcGMge1xyXG4gIC5ISURFLVBDeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fVxyXG59XHJcbkBpbmNsdWRlIHNwIHtcclxuICAuSElERS1TUHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O31cclxufVxyXG5cclxuLy9mb250LXNpemVcclxuQGZvciAkaSBmcm9tIDYgdGhyb3VnaCAyMDAge1xyXG4gIEBpbmNsdWRlIHBje1xyXG4gICAgLkYjeyRpfSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogI3skaX1weDtcclxuICAgICAgLy/oh6rli5XnmoTjgatN44KC5a6a576p44GX44Gq44GEXHJcbiAgICAgIC8qXHJcbiAgICAgIEBpbmNsdWRlIG1pZHtcclxuICAgICAgICBmb250LXNpemU6IGZpdCgkaSk7XHJcbiAgICAgIH1cclxuICAgICAgKi9cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWlke1xyXG4gICAgLk1GI3skaX0ge1xyXG4gICAgICBmb250LXNpemU6IGZpdCgkaSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHNwe1xyXG4gICAgLlNGI3skaX0ge1xyXG4gICAgICBmb250LXNpemU6IGZpdHNwKCRpKTtcclxuICAgICAgQGluY2x1ZGUgc3BtaWR7XHJcbiAgICAgICAgZm9udC1zaXplOiAjeyRpfXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL2xpbmUtaGVpZ2h0XHJcbkBmb3IgJGkgZnJvbSAxMCB0aHJvdWdoIDI0IHtcclxuICAuTCN7JGl9eyBsaW5lLWhlaWdodDogY2FsYygkaSAvIDEwKTsgfVxyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIC5TTCN7JGl9eyBsaW5lLWhlaWdodDogY2FsYygkaSAvIDEwKTsgfVxyXG4gIH1cclxufVxyXG5cclxuLy9wYWRkaW5n6KiY6L+w44Oi44K444Ol44O844OrXHJcbkBtaXhpbiBwbCgkcGM6MTAsJHNwOmZhbHNlKXtcclxuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcclxuICAgIEBpbmNsdWRlIHBjeyBwYWRkaW5nLWxlZnQ6ICRwYyArIHB4OyB9XHJcbiAgICBAaW5jbHVkZSBtaWR7IHBhZGRpbmctbGVmdDogZml0KCRwYyk7IH1cclxuICB9XHJcbiAgQGlmICgkc3ApIHtcclxuICAgIEBpbmNsdWRlIHNweyBwYWRkaW5nLWxlZnQ6IGZpdHNwKCRzcCk7IH1cclxuICAgIEBpbmNsdWRlIHNwbWlkeyBwYWRkaW5nLWxlZnQ6ICRzcCArIHB4OyB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcHIoJHBjOjEwLCRzcDpmYWxzZSl7XHJcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XHJcbiAgICBAaW5jbHVkZSBwY3sgcGFkZGluZy1yaWdodDogJHBjICsgcHg7IH1cclxuICAgIEBpbmNsdWRlIG1pZHsgcGFkZGluZy1yaWdodDogZml0KCRwYyk7IH1cclxuICB9XHJcbiAgQGlmICgkc3ApIHtcclxuICAgIEBpbmNsdWRlIHNweyBwYWRkaW5nLXJpZ2h0OiBmaXRzcCgkc3ApOyB9XHJcbiAgICBAaW5jbHVkZSBzcG1pZHsgcGFkZGluZy1yaWdodDogJHNwICsgcHg7IH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwdCgkcGM6MTAsJHNwOmZhbHNlKXtcclxuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcclxuICAgIEBpbmNsdWRlIHBjeyBwYWRkaW5nLXRvcDogJHBjICsgcHg7IH1cclxuICAgIEBpbmNsdWRlIG1pZHsgcGFkZGluZy10b3A6IGZpdCgkcGMpOyB9XHJcbiAgfVxyXG4gIEBpZiAoJHNwKSB7XHJcbiAgICBAaW5jbHVkZSBzcHsgcGFkZGluZy10b3A6IGZpdHNwKCRzcCk7IH1cclxuICAgIEBpbmNsdWRlIHNwbWlkeyBwYWRkaW5nLXRvcDogJHNwICsgcHg7IH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwYigkcGM6MTAsJHNwOmZhbHNlKXtcclxuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcclxuICAgIEBpbmNsdWRlIHBjeyBwYWRkaW5nLWJvdHRvbTogJHBjICsgcHg7IH1cclxuICAgIEBpbmNsdWRlIG1pZHsgcGFkZGluZy1ib3R0b206IGZpdCgkcGMpOyB9XHJcbiAgfVxyXG4gIEBpZiAoJHNwKSB7XHJcbiAgICBAaW5jbHVkZSBzcHsgcGFkZGluZy1ib3R0b206IGZpdHNwKCRzcCk7IH1cclxuICAgIEBpbmNsdWRlIHNwbWlkeyBwYWRkaW5nLWJvdHRvbTogJHNwICsgcHg7IH1cclxuICB9XHJcbn1cclxuXHJcbi8vbWFyZ2lu6KiY6L+w44Oi44K444Ol44O844OrXHJcbkBtaXhpbiBtbCgkcGM6MTAsJHNwOmZhbHNlKXtcclxuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcclxuICAgIEBpbmNsdWRlIHBjeyBtYXJnaW4tbGVmdDogJHBjICsgcHg7IH1cclxuICAgIEBpbmNsdWRlIG1pZHsgbWFyZ2luLWxlZnQ6IGZpdCgkcGMpOyB9XHJcbiAgfVxyXG4gIEBpZiAoJHNwKSB7XHJcbiAgICBAaW5jbHVkZSBzcHsgbWFyZ2luLWxlZnQ6IGZpdHNwKCRzcCk7IH1cclxuICAgIEBpbmNsdWRlIHNwbWlkeyBtYXJnaW4tbGVmdDogJHNwICsgcHg7IH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtcigkcGM6MTAsJHNwOmZhbHNlKXtcclxuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcclxuICAgIEBpbmNsdWRlIHBjeyBtYXJnaW4tcmlnaHQ6ICRwYyArIHB4OyB9XHJcbiAgICBAaW5jbHVkZSBtaWR7IG1hcmdpbi1yaWdodDogZml0KCRwYyk7IH1cclxuICB9XHJcbiAgQGlmICgkc3ApIHtcclxuICAgIEBpbmNsdWRlIHNweyBtYXJnaW4tcmlnaHQ6IGZpdHNwKCRzcCk7IH1cclxuICAgIEBpbmNsdWRlIHNwbWlkeyBtYXJnaW4tcmlnaHQ6ICRzcCArIHB4OyB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbXQoJHBjOjEwLCRzcDpmYWxzZSl7XHJcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XHJcbiAgICBAaW5jbHVkZSBwY3sgbWFyZ2luLXRvcDogJHBjICsgcHg7IH1cclxuICAgIEBpbmNsdWRlIG1pZHsgbWFyZ2luLXRvcDogZml0KCRwYyk7IH1cclxuICB9XHJcbiAgQGlmICgkc3ApIHtcclxuICAgIEBpbmNsdWRlIHNweyBtYXJnaW4tdG9wOiBmaXRzcCgkc3ApOyB9XHJcbiAgICBAaW5jbHVkZSBzcG1pZHsgbWFyZ2luLXRvcDogJHNwICsgcHg7IH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtYigkcGM6MTAsJHNwOmZhbHNlKXtcclxuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcclxuICAgIEBpbmNsdWRlIHBjeyBtYXJnaW4tYm90dG9tOiAkcGMgKyBweDsgfVxyXG4gICAgQGluY2x1ZGUgbWlkeyBtYXJnaW4tYm90dG9tOiBmaXQoJHBjKTsgfVxyXG4gIH1cclxuICBAaWYgKCRzcCkge1xyXG4gICAgQGluY2x1ZGUgc3B7IG1hcmdpbi1ib3R0b206IGZpdHNwKCRzcCk7IH1cclxuICAgIEBpbmNsdWRlIHNwbWlkeyBtYXJnaW4tYm90dG9tOiAkc3AgKyBweDsgfVxyXG4gIH1cclxufVxyXG5cclxuLy93aWR0aOiomOi/sOODouOCuOODpeODvOODq1xyXG5AbWl4aW4gdygkcGMsJHNwOmZhbHNlKXtcclxuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcclxuICAgIEBpbmNsdWRlIHBjeyB3aWR0aDogJHBjICsgcHg7IH1cclxuICAgIEBpbmNsdWRlIG1pZHsgd2lkdGg6IGZpdCgkcGMpOyB9XHJcbiAgfVxyXG4gIEBpZiAoJHNwKSB7XHJcbiAgICBAaW5jbHVkZSBzcHsgd2lkdGg6IGZpdHNwKCRzcCk7IH1cclxuICAgIEBpbmNsdWRlIHNwbWlkeyB3aWR0aDogJHNwICsgcHg7IH1cclxuICB9XHJcbn1cclxuXHJcbi8vaGVpZ2h06KiY6L+w44Oi44K444Ol44O844OrXHJcbkBtaXhpbiBoKCRwYywkc3A6ZmFsc2Upe1xyXG4gIEBpZiAoJHBjIGFuZCAkcGMgIT0gZikge1xyXG4gICAgQGluY2x1ZGUgcGN7IGhlaWdodDogJHBjICsgcHg7IH1cclxuICAgIEBpbmNsdWRlIG1pZHsgaGVpZ2h0OiBmaXQoJHBjKTsgfVxyXG4gIH1cclxuICBAaWYgKCRzcCkge1xyXG4gICAgQGluY2x1ZGUgc3B7IGhlaWdodDogbWluKGZpdHNwKCRzcCkpOyB9XHJcbiAgICBAaW5jbHVkZSBzcG1pZHsgaGVpZ2h0OiAkc3AgKyBweDsgfVxyXG4gIH1cclxufVxyXG5cclxuLy9mb250LXdlaWdodFxyXG4uQiB7IGZvbnQtd2VpZ2h0OiBib2xkO31cclxuLkJMIHsgZm9udC13ZWlnaHQ6IDkwMDt9XHJcbi5NIHsgZm9udC13ZWlnaHQ6IDUwMDt9XHJcblxyXG4vL2Fic2xvdXRlXHJcbi5BQiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4vL3JlbGF0aXZlXHJcbi5SRUwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLy9kaXNwbGF5OiBibGNva1xyXG4uQkxPQ0sge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vL3RleHQgYWxpZ25cclxuLlRBQyB7IHRleHQtYWxpZ246IGNlbnRlcjt9XHJcbi5UQUwgeyB0ZXh0LWFsaWduOiBsZWZ0O31cclxuLlRBUiB7IHRleHQtYWxpZ246IHJpZ2h0O31cclxuXHJcbkBpbmNsdWRlIHBjIHtcclxuICAuVEFDLVBDIHsgdGV4dC1hbGlnbjogY2VudGVyO31cclxuICAuVEFMLVBDIHsgdGV4dC1hbGlnbjogbGVmdDt9XHJcbiAgLlRBUi1QQyB7IHRleHQtYWxpZ246IHJpZ2h0O31cclxufVxyXG5cclxuQGluY2x1ZGUgc3Age1xyXG4gIC5UQUMtU1AgeyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4gIC5UQUwtU1AgeyB0ZXh0LWFsaWduOiBsZWZ0O31cclxuICAuVEFSLVNQIHsgdGV4dC1hbGlnbjogcmlnaHQ7fVxyXG59XHJcblxyXG4vL2NlbnRlcmQgaW1hZ2VcclxuLkNJIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgPmltZ3tcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi8vQ0xFQVJGSVhcclxuLkNMRUFSRklYe1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG4uQ0xFQVJGSVgtUEN7XHJcbiAgQGluY2x1ZGUgcGMge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5DTEVBUkZJWC1TUHtcclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy/jg4bjgq3jgrnjg4jjga5leGNlcnB0XHJcbi5FWENFUlBUMXtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxOyAgXHJcbn1cclxuLkVYQ0VSUFQze1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7ICBcclxufVxyXG5cclxuLkVYQ0VSUFQ0e1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7ICBcclxufVxyXG5cclxuQGluY2x1ZGUgcGMge1xyXG4gIC5FWENFUlBUMS1QQ3tcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7ICBcclxuICB9XHJcbiAgLkVYQ0VSUFQzLVBDe1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMzsgIFxyXG4gIH1cclxuXHJcbiAgLkVYQ0VSUFQ0LVBDe1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDsgIFxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgc3Age1xyXG4gIC5FWENFUlBUMS1TUHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7ICBcclxuICB9XHJcbiAgLkVYQ0VSUFQzLVNQe1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMzsgIFxyXG4gIH1cclxuXHJcbiAgLkVYQ0VSUFQ0LVNQe1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDsgIFxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vZmxleFxyXG4vL3VzYWdlOiAgQGluY2x1ZGUgZmxleCgkanVzdGlmeTpjZW50ZXIsJGFsaWduOmZsZXgtZW5kKVxyXG5AbWl4aW4gZmxleCgkanVzdGlmeTpmbGV4LXN0YXJ0LCRhbGlnbjpmbGV4LXN0YXJ0KSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcclxuICAtd2Via2l0LWJveC1wYWNrOiAkanVzdGlmeTtcclxuICAtbXMtZmxleC1wYWNrOiAkanVzdGlmeTtcclxuICBhbGlnbi1pdGVtczogJGFsaWduO1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiAkYWxpZ247XHJcbiAgLW1zLWZsZXgtYWxpZ246ICRhbGlnbjtcclxufVxyXG5cclxuLy/og4zmma/nlLvlg49cclxuQG1peGluIGkoJGltZywgJHJlcGVhdDogbm8tcmVwZWF0LCAkcG9zaXRpb246IGNlbnRlciB0b3AsICRjb2xvcjogdHJhbnNwYXJlbnQsICRpc2l6ZXg6IGF1dG8sICRpc2l6ZXk6IGF1dG8pe1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8jeyRpbWd9XCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcclxuICBiYWNrZ3JvdW5kLXNpemU6ICRpc2l6ZXggJGlzaXpleTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbn1cclxuXHJcblxyXG4vL0NPTVBBU1PjgavjgYLjgorjgZ3jgYbjgarjgoLjga5cclxuLy9yYWRpdXNcclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxufVxyXG5cclxuLy9ib3gtc2l6aW5nXHJcbkBtaXhpbiBib3gtc2l6aW5nKCR0eXBlKVxyXG4ge1xyXG4gLXdlYmtpdC1ib3gtc2l6aW5nOiR0eXBlO1xyXG4gLW1vei1ib3gtc2l6aW5nOiR0eXBlO1xyXG4gYm94LXNpemluZzokdHlwZTtcclxuIH1cclxuXHJcbkBtaXhpbiBob3ZlckFscGhhKCRkdXIpIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2Utb3V0O1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2Utb3V0O1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAmOmhvdmVye1xyXG4gICAgb3BhY2l0eTogJGR1cjtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3gtc2hhZG93KCAkaDogMTBweCAsICR2OiAxMHB4ICwgJGI6IDBweCAsICRzOiAwcHggLCAkYzogIzAwMDAwMCApIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6ICRoICR2ICRiICRzICRjO1xyXG4gIC1tb3otYm94LXNoYWRvdzogJGggJHYgJGIgJHMgJGM7XHJcbiAgYm94LXNoYWRvdzogJGggJHYgJGIgJHMgJGM7XHJcbn1cclxuXHJcbi8vZm9udFxyXG4ucm9ib3Rve1xyXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxufVxyXG4iLCIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xyXG52Mi4wIHwgMjAxMTAxMjZcclxuTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcclxuKi9cclxuXHJcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXHJcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcclxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcclxuYiwgdSwgaSwgY2VudGVyLFxyXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxyXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcclxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXHJcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxyXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXHJcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxyXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogMDtcclxuXHRmb250LXNpemU6IDEwMCU7XHJcblx0Zm9udDogaW5oZXJpdDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2Vyc1xyXG4qL1xyXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxyXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbmJvZHkge1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbm9sLCB1bCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlLCBxIHtcclxuXHRxdW90ZXM6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLCBxOmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRjb250ZW50OiBub25lO1xyXG59XHJcbnRhYmxlIHtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG4vLyDlhajkvZPlhbHpgJrjga7jgoLjga7jgarjganjga/jgZPjgZPjgavjgb7jgajjgoHjgotcclxuLy8g44OY44OD44OA44O744OV44OD44K/44Gq44GpXHJcbkB1c2UgXCJtaXhpblwiIGFzICo7XHJcblxyXG4vL25vcm1hbGl6ZeeahOOBquOCguOBrlxyXG4qe1xyXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbn1cclxuXHJcbmE6bGluaywgYTp2aXNpdGVkLCBhOmhvdmVyLCBhOmFjdGl2ZSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5pbWd7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuXHJcbi8vb3ZlcmZsb3cgY29udHJvbFxyXG5ib2R5e1xyXG4vKlxyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBtYWlue1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuKi9cclxufVxyXG5cclxuLmlzLXBje1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIEBpbmNsdWRlIHNwe1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLmlzLXNwe1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgc3B7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcblxyXG5odG1se1xyXG59XHJcblxyXG4vL2ZvbnRcclxuYm9keXtcclxuICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjb2xvcjogJGluZGlnbztcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG5ib2R5e1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gIGNhcmV0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgaGVhZGVyI3NpdGUtaGVhZGVye1xyXG4gICAgaGVpZ2h0OiB2Zml0KDE2NCwxOTIwKTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIEBpbmNsdWRlIHBjIHtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MsIGJveC1zaGFkb3cgLjNzO1xyXG4gICAgICAmLnNjcm9sbGVke1xyXG4gICAgICAgIEBpbmNsdWRlIGgoOTgpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXM7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgdG9wOiB2Zml0KDE5LDE5MjApO1xyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB3KDIxMik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiaWcxOTIwe1xyXG4gICAgICAgICAgICB0b3A6IDE5cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsLm5hdntcclxuICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICB0b3A6IHZmaXQoMzYsMTkyMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJpZzE5MjAge1xyXG4gICAgICAgICAgICAgIHRvcDogMzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmlnMTkyMHtcclxuICAgICAgaGVpZ2h0OiAxNjRweDtcclxuICAgICAgJi5zY3JvbGxlZHtcclxuICAgICAgICBoZWlnaHQ6IDk4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IHZmaXQoMzgsMTkyMCk7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0b3AgMC41cztcclxuICAgICAgaW1ne1xyXG4gICAgICAgIEBpbmNsdWRlIHcoMjcyKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiaWcxOTIwe1xyXG4gICAgICAgIHRvcDogMzhweDtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHBje1xyXG4gICAgICAuc3AtYWNjb3JkaW9ue1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICB1bC5uYXZ7XHJcblxyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiB2Zml0KDY1LDE5MjApO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuNXM7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiaWcxOTIwIHtcclxuICAgICAgICAgICAgdG9wOiA2NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgPmF7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UsIGNvbG9yIDAuMjVzIGVhc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICA+YXtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICAgIGxlZnQ6IDglO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI0JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgICBsZWZ0OiA3NCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg0KXtcclxuICAgICAgICAgICAgbGVmdDogODguNSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIHNwe1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcblxyXG4gICAgICBoMXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBtaW4oZml0c3AoNDApLDIzcHgpO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IG1pbihmaXRzcCg0MCksMzRweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMTtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICBAaW5jbHVkZSB3KGYsMTkzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3AtYWNjb3JkaW9ue1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4zcyBsaW5lYXI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICB1bC5uYXZ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIEBpbmNsdWRlIG10KGYsMTc1KTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1iKGYsODMpO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRibHVlIDAlLCAkZ3JlZW4gMTAwJSk7XHJcbiAgICAgICAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcihmLDUwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1sKGYsMTYpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3BtaWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNzVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODNweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICA+bGl7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHByKGYsMjMpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwbChmLDIzKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGIoZiwyMik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB0KGYsMjIpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkYmx1ZSAwJSwgJGdyZWVuIDEwMCUpO1xyXG4gICAgICAgICAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwbWlkIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kdW1teXtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+YXtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBwcihmLDIzKTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBwbChmLDIzKTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBwYihmLDIyKTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBwdChmLDIyKTtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3BtaWQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgIH1cclxuICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVudS1jYXRjaHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1iKGYsODQpO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGZpdHNwKC0wLjcpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3BtaWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4NHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhLmVudHJ5e1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gZml0c3AoNTApO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBAaW5jbHVkZSB3KGYsNTEyKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGgoZiwxMTkpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluZGlnbztcclxuICAgICAgICAgIC50ZXh0MXtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwdChmLDE3KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWIoZiwxMCk7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBmaXRzcCg2KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50ZXh0MntcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1iKGYsMTApO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogZml0c3AoMSk7XHJcbiAgICAgICAgICB9ICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1lbnUtb3BlbmVye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdyhmLDY4KTtcclxuICAgICAgICBAaW5jbHVkZSBoKGYsNDYpO1xyXG5cclxuXHJcbiAgICAgICAgdG9wOiBtaW4oZml0c3AoMzQpLDM0cHgpO1xyXG4gICAgICAgIGxlZnQ6IG1pbihmaXRzcCgzNCksMzRweCk7XHJcblxyXG4gICAgICAgID5zcGFue1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBAaW5jbHVkZSB3KGYsNjgpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgaChmLDUpO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmRpZ287XHJcbiAgICAgICAgICBib3gtc2hhZG93OiByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMHB4IDBweCA0cHg7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIC4xcyAuM3MsIHRyYW5zZm9ybSAuMXMgLjNzLCBvcGFjaXR5IDBzIC4zcztcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyAuMHM7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyAuMHM7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg0KXtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIC4xcyAuM3MsIHRyYW5zZm9ybSAuMXMgLjNzLCBvcGFjaXR5IDBzIC4zcztcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYub3BlbmVke1xyXG4gICAgICAgIC5zcC1hY2NvcmRpb257XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDBkdmg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgICAgICAgdWwubmF2e1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lbnUtb3BlbmVye1xyXG4gICAgICAgICAgPnNwYW57XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgLjJzO1xyXG4gICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIC4ycztcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSwmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjFzLCB0cmFuc2Zvcm0gLjFzLCBvcGFjaXR5IDBzIC4xcztcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxuICBtYWluI21haW4tY29udGFpbmVye1xyXG4gICAgc2VjdGlvbntcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAuaW5uZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICAgIC5hbmNob3J7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICAmLmFuY2hvcjF7XHJcbiAgICAgICAgICB0b3A6IC0xMzBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgdG9wOiBtYXgoLTEzMHB4LGZpdHNwKC0xMzApKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hbmNob3Iye1xyXG4gICAgICAgICAgdG9wOiBtaW4odmZpdCgzMjAsMTkyMCksMzIwcHgpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICB0b3A6IG1pbihmaXRzcCgyMCksMjBweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYW5jaG9yM3tcclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgdG9wOiBtYXgoZml0c3AoLTkwKSwtOTBweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYW5jaG9yNHtcclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgdG9wOiBtYXgoZml0c3AoLTkwKSwtOTBweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGRpdltjbGFzcyQ9XCJ0dGxcIl17XHJcbiAgICAgICAgQGluY2x1ZGUgcGIoZiw5KTtcclxuICAgICAgICBAaW5jbHVkZSBtYihmLDkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBmb290ZXIjc2l0ZS1mb290ZXJ7XHJcbiAgICBAaW5jbHVkZSBoKDE3MCwxMDAlKTtcclxuICAgIEBpbmNsdWRlIHB0KDQwLDI1KTtcclxuICAgIEBpbmNsdWRlIHBiKDQwLDI1KTtcclxuICAgIC5pbm5lcntcclxuICAgICAgbWF4LXdpZHRoOiAxNTYwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHByKDgwKTtcclxuICAgICAgQGluY2x1ZGUgcGwoODApO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sZWZ0LXNpZGV7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICAgIC5saW5rc3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBvbGljeSwuYWJvdXR7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2U7XHJcbiAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICBmb250LXNpemU6IG1pbihmaXRzcCgxNCksMTRweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5saW5rc3tcclxuICAgICAgICBAaW5jbHVkZSBtbCgzMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWIoZiwzMCk7XHJcbiAgICAgIH1cclxuICAgICAgLmFib3V0e1xyXG4gICAgICAgIEBpbmNsdWRlIG1sKDEwKTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG10KDE1KTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtdChmLDE1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sb2dve1xyXG4gICAgICBAaW5jbHVkZSBtYihmLDIwKTtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOiAyNzVweDtcclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICB3aWR0aDogbWluKGZpdHNwKDIwNSksMjA1cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvcHlyaWdodHtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiBtaW4oZml0c3AoMTQpLDE0cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIOODrOOCpOOCouOCpuODiOWFqOiIrOOBr+OBk+OBk+OBq+OBvuOBqOOCgeOCi1xyXG5AY2hhcnNldCBcIlVURi04XCI7XHJcbkB1c2UgXCJtaXhpblwiIGFzICo7XHJcblxyXG5cclxuXHJcbmJvZHl7XHJcblxyXG4gIG1haW4jbWFpbi1jb250YWluZXJ7XHJcblxyXG4gICAgc2VjdGlvbntcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAuY29udGVudHtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmlubmVye1xyXG4gIEBpbmNsdWRlIHBjIHtcclxuICAgIG1heC13aWR0aDogMTU2MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA2NDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLy9vdmVyZmxvdyB3cmFwcGVyXHJcbi5vZi13cmFwe1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4iLCIvLyDlhajjg5rjg7zjgrjlhbHpgJrjgafkvb/jgYjjgovjg5bjg63jg4Pjgq/jg5Hjg7zjg4TpoZ7jga/jgZPjgZPjgavjgb7jgajjgoHjgotcclxuLy8g44K144Og44ON44Kk44Or44KE44K144Kk44OJ44OQ44O844OR44O844OE44Gq44GpXHJcbkBjaGFyc2V0IFwiVVRGLThcIjtcclxuQHVzZSBcIm1peGluXCIgYXMgKjtcclxuXHJcbi8vIOS4ieinkuW9ouOCkuOBpOOBkeOCi1xyXG4udG9wLWFycm93e1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmJlZm9yZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBib3JkZXItbGVmdDogMjhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogMjhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3A6IDE4LjVweCBzb2xpZCAjRkZGM0VBO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXHJcbiAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxu44Oc44K/44Oz6aGeXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuIiwiLy8g44Ki44OL44Oh44O844K344On44Oz5Yi25b6h5ZGo44KKXHJcbkBjaGFyc2V0IFwiVVRGLThcIjtcclxuQHVzZSBcIi4vbWl4aW5cIiBhcyAqO1xyXG5cclxuLy9hbmltYXRpb24ga2V5ZnJhbWVzXHJcblxyXG5cclxuXHJcbi8vIOOCouODi+ODoeODvOOCt+ODp+ODs+mgmOWfn1xyXG5AaW5jbHVkZSBwYyB7XHJcbiAgLmZhZGUtdXAtUEMsLmFuY2hvcmVkLWZhZGUtdXAtUEMsLmZhZGUtdXAtUEMtZmluZHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZSwgb3BhY2l0eSAxcyBsaW5lYXI7XHJcbiAgICAmLmZhZGUtc2hvd257XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbWFsbC1lbnRyeXtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIHRyYW5zaXRpb246IGxlZnQgMC41cyFpbXBvcnRhbnQgO1xyXG4gICAgfVxyXG4gICAgLnRleHQxLC50ZXh0MntcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGxlZnQ6IC0yMCUhaW1wb3J0YW50IDtcclxuICAgICAgfVxyXG4gICAgICAudGV4dDEsLnRleHQye1xyXG4gICAgICAgIGNvbG9yOiAkaW5kaWdvIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYmlnLWVudHJ5e1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyFpbXBvcnRhbnQ7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjVzIWltcG9ydGFudCA7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogJGluZGlnbyFpbXBvcnRhbnQ7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGxlZnQ6IC0xMCUhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9yZXF1aXJlbWVudF9lbnRyeS1hcnJvd19ob3YucG5nKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIG1pZHtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogZml0KDE1MCkgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgc3Age1xyXG4gIC5mYWRlLXVwLVNQLC5hbmNob3JlZC1mYWRlLXVwLVNQLC5mYWRlLXVwLVNQLWZpbmR7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoZml0c3AoMzApKTtcclxuICAgIEBpbmNsdWRlIHNwbWlke1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XHJcbiAgICB9XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UsIG9wYWNpdHkgMXMgbGluZWFyO1xyXG4gICAgJi5mYWRlLXNob3due1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5zdWItZmFkZXtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgbGluZWFyO1xyXG4gICYuZmFkZS1zaG93bntcclxuICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8v5omL5pu444GN44Gu44OV44Kn44O844OJXHJcbkBpbmNsdWRlIHBjIHtcclxuICBzZWN0aW9uLm1lbWJlcntcclxuICAgIC5tZW1iZXJ7XHJcbiAgICAgIC5uYW1lLWluZm97XHJcbiAgICAgICAgLnRlZ2FraXtcclxuICAgICAgICAgIC5ISURFLVNQe1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDEwMCUgMCAwKTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggMXMgbGluZWFyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnNob3due1xyXG4gICAgICAgICAgICAuSElERS1TUHtcclxuICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYubWVtYmVyMntcclxuICAgICAgICAubmFtZS1pbmZve1xyXG4gICAgICAgICAgLnRlZ2FraXtcclxuICAgICAgICAgICAgLkhJREUtU1B7XHJcbiAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC43cztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYubWVtYmVyM3tcclxuICAgICAgICAubmFtZS1pbmZve1xyXG4gICAgICAgICAgLnRlZ2FraXtcclxuICAgICAgICAgICAgLkhJREUtU1B7XHJcbiAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCA1MCUgMCAwKTtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIC41cyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjVzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8v5omL5pu444GN44Gu44OV44Kn44O844OJIFNQXHJcbkBpbmNsdWRlIHNwIHtcclxuICBzZWN0aW9uLm1lbWJlcntcclxuICAgIC5tZW1iZXJ7XHJcbiAgICAgIC5uYW1lLWluZm97XHJcbiAgICAgICAgLnRlZ2FraXtcclxuICAgICAgICAgIC5ISURFLVBDe1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDEwMCUgMCAwKTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggLjZzIGxpbmVhcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5zaG93bntcclxuICAgICAgICAgICAgLkhJREUtUEN7XHJcbiAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLm1lbWJlcjF7XHJcbiAgICAgICAgLm5hbWUtaW5mb3tcclxuICAgICAgICAgIC50ZWdha2l7XHJcbiAgICAgICAgICAgIC5ISURFLVBDe1xyXG4gICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjZzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgICAgJi5tZW1iZXIye1xyXG4gICAgICAgIC5uYW1lLWluZm97XHJcbiAgICAgICAgICAudGVnYWtpe1xyXG4gICAgICAgICAgICAuSElERS1QQ3tcclxuICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjZzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgICAmLm1lbWJlcjN7XHJcbiAgICAgICAgLm5hbWUtaW5mb3tcclxuICAgICAgICAgIC50ZWdha2l7XHJcbiAgICAgICAgICAgIC5ISURFLVBDe1xyXG4gICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDAgMzMlIDAgMCk7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNsaXAtcGF0aCAuNHMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4yNXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjg1cztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIvLyBUT1Djg5rjg7zjgrjnlKhcclxuQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5AdXNlIFwiLi4vbWl4aW5cIiBhcyAqO1xyXG5cclxuYm9keSxodG1se1xyXG59XHJcblxyXG5ib2R5I3BhZ2UtaG9tZXtcclxuICBtYWluI21haW4tY29udGFpbmVye1xyXG5cclxuICAgID5hLmVudHJ5e1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICByaWdodDogbGltaXQxNTYwKDI0KTtcclxuICAgICAgYm90dG9tOiBsaW1pdDE1NjAoMjQpO1xyXG4gICAgICB3aWR0aDogbGltaXQxNTYwKDI4MCk7XHJcbiAgICAgIGhlaWdodDogbGltaXQxNTYwKDI4MCk7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluZGlnbztcclxuICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogLTEzMCU7XHJcbiAgICAgICAgd2lkdGg6IDEyMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBjdWJpYy1iZXppZXIoMC40NSwgMCwgMC41NSwgMSk7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIH1cclxuICAgICAgLnRleHQxe1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBsaW1pdDE1NjAoMTAwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBsaW1pdDE1NjAoLTEyKTtcclxuICAgICAgICBmb250LXNpemU6IGxpbWl0MTU2MCg0MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDpmaXRzcCg1KTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZpdHNwKC0yKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZml0c3AoMzApO1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3BtaWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTFweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRleHQye1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogbGltaXQxNTYwKDIxKTtcclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGZpdHNwKDE3KTtcclxuICAgICAgICAgIEBpbmNsdWRlIHNwbWlkIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgcmlnaHQ6IGZpdHNwKDE3KTtcclxuICAgICAgICBib3R0b206IGZpdHNwKDE3KTtcclxuICAgICAgICB3aWR0aDogZml0c3AoNDAxKTtcclxuICAgICAgICBoZWlnaHQ6IGZpdHNwKDg1KTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKGZpdHNwKDQyLjUpKTtcclxuICAgICAgICBAaW5jbHVkZSBzcG1pZCB7XHJcbiAgICAgICAgICByaWdodDogMTdweDtcclxuICAgICAgICAgIHdpZHRoOiA0MDFweDtcclxuICAgICAgICAgIGhlaWdodDogODVweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNDIuNXB4KTtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLy9hbmltYXRpb25cclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICYuaGlkZGVue1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgc2VjdGlvbi5rdntcclxuICAgICAgLy/jgZPjgZPjga9mdWxsIHdpZHRo44Gq44Gu44GndmZpdOOBjOWkmuOBhOOBp+OBmVxyXG4gICAgICBoZWlnaHQ6IHZmaXQoMTI0NywxOTIwKTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiB2Zml0KDE2NCwxOTIwKTtcclxuXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIEBpbmNsdWRlIGJpZzE5MjB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2NHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBoZWlnaHQ6IGZpdHNwKDgwMCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICAgfVxyXG4gICAgICAua3YtbGVmdHtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogdmZpdCgwLDE5MjApO1xyXG4gICAgICAgIHJpZ2h0OiB2Zml0KDEwNDAsMTkyMCk7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgd2lkdGg6IHZmaXQoMTAxNSwxOTIwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAua3YtcmlnaHR7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IHZmaXQoMCwxOTIwKTtcclxuICAgICAgICBsZWZ0OiB2Zml0KDEwMDcsMTkyMCk7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgd2lkdGg6IHZmaXQoMTMxMiwxOTIwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgdG9wOiBmaXRzcCgxMTApO1xyXG4gICAgICAgICAgbGVmdDogZml0c3AoMjQxKTtcclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiBmaXRzcCg2MzMpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgICAgLmt2LW9iaXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tldygtMTEuM2RlZykgdHJhbnNsYXRlWCgtNDQuMyUpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBoZWlnaHQ6IHZmaXQoMTI0NiwxOTIwKTtcclxuICAgICAgICB3aWR0aDogdmZpdCg0NTUsMTkyMCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJGJsdWUgMCUsICRncmVlbiAxMDAlKTtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3KC0xMS4zZGVnKSB0cmFuc2xhdGVYKC0xOS42JSk7XHJcbiAgICAgICAgICBoZWlnaHQ6IGZpdHNwKDg1MCk7XHJcbiAgICAgICAgICB3aWR0aDogZml0c3AoMjY3KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXRjaDF7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgdG9wOiB2Zml0KDM5OCwxOTIwKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogdmZpdCgxNzMsMTkyMCk7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgd2lkdGg6IHZmaXQoOTY1LDE5MjApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICB0b3A6IGZpdHNwKDMxMSk7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogZml0c3AoMjIpO1xyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogZml0c3AoNTUxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXRjaDJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgdG9wOiB2Zml0KDc1MywxOTIwKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogdmZpdCg1NywxOTIwKTtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgICB3aWR0aDogdmZpdCg3NzIsMTkyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIHRvcDogZml0c3AoNTg4KTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBmaXRzcCgtMzUpO1xyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogZml0c3AoNDcxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAvL2FuaW1hdGlvblxyXG4gICAgICAua3YtbGVmdHtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2U7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmZpdCgxMzMsMTkyMCkpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjVzIGVhc2UsIHJpZ2h0IC41cyBlYXNlO1xyXG4gICAgICAgICAgdG9wOiBmaXRzcCgxMTApO1xyXG4gICAgICAgICAgcmlnaHQ6IGZpdHNwKDI3MCk7XHJcbiAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuNXMgZWFzZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGZpdHNwKDYzMyk7IC8vcmlnaHTjgajlkIjjgo/jgZvjgovjgZ/jgoFoZWlnaHTjgaflpKfjgY3jgZXoqr/mlbRcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmt2LXJpZ2h0e1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCh2Zml0KC0xOTMsMTkyMCkpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICAgIC5rdi1vYml7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIC41cyBlYXNlO1xyXG4gICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwIDEwMCUgMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXRjaDF7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZSAxcztcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZSAxcztcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODBweCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2F0Y2gye1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2UgMnM7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlIDJzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2UgMnM7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwcHgpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2UgMnM7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgJi5zaG93bntcclxuICAgICAgICAua3YtbGVmdHtcclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIHRvcDogZml0c3AoMCk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBmaXRzcCgyNTYpO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogZml0c3AoNTYwKTsgLy9yaWdodOOBqOWQiOOCj+OBm+OCi+OBn+OCgWhlaWdodOOBp+Wkp+OBjeOBleiqv+aVtFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAua3YtcmlnaHR7XHJcbiAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAua3Ytb2Jpe1xyXG4gICAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXRjaDF7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2F0Y2gye1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgc2VjdGlvbi5sZWFke1xyXG4gICAgICBAaW5jbHVkZSBwdCg3OCwxMDApO1xyXG4gICAgICBAaW5jbHVkZSBwYigyMzAsMTE1KTtcclxuICAgICAgLnRleHR7XHJcbiAgICAgICAgQGluY2x1ZGUgbWIoMTQpO1xyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogbWluKGZpdHNwKGMoMjYpKSxjcCgyNikpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubG9nb3tcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgbXQoNjgsMzQpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1iKDUwLDI3KTtcclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGRne1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWwoLTExMiwtNTApO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXIoMTEyLDUwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHQoZiw1KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgdyg0NTMsMzEwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmlyZXB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBwcigzNyw2KTtcclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgdygxNzAsMTE1KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kaXZpZGVyLXdpZGV7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZGl2aWRlcl93aWRlX2dyZWVuLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogIDEwMCUgMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIGJvdHRvbTogbWluKGZpdHNwKDEyKSwxMnB4KTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZGl2aWRlcl93aWRlX2dyZWVuX3NwLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgaGVpZ2h0OiBtaW4oZml0c3AoYygxMjUpKSxjcCgxMjUpKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogIDEwMCUgMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWlkIHtcclxuICAgICAgICAgIGhlaWdodDogZml0KDIyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5kaXZpZGVyLW5hcnJvd3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxOXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTcxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kaXZpZGVyX25hcnJvd19ibHVlLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogIDEwMCUgMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZGl2aWRlcl9uYXJyb3dfYmx1ZV9zcC5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGhlaWdodDogbWluKGZpdHNwKGMoMTExKSksY3AoMTExKSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICAxMDAlIDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1pZCB7XHJcbiAgICAgICAgICBib3R0b206IGZpdCgxOSk7XHJcbiAgICAgICAgICBoZWlnaHQ6IGZpdCgxNzEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24ubWVzc2FnZXtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBAaW5jbHVkZSBwdCg4MCwxNSk7XHJcbiAgICAgIEBpbmNsdWRlIHBiKDMwLDQ4KTtcclxuICAgICAgLmlubmVye1xyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHcoZiw1NDApO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYihmLDIwNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudG9wLWlubmVye1xyXG4gICAgICAgICAgQGluY2x1ZGUgcGMge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4MDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmxlYWR7XHJcbiAgICAgICAgQGluY2x1ZGUgcHIoODAsMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgcGwoODAsMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWIoMzAsNDUpO1xyXG4gICAgICAgIG1heC13aWR0aDogMTI2MHB4OyAvL+OAjOS7leS6i+OCkuOAjeOBp+aUueihjOOBleOBm+OCi+OBn+OCgVxyXG4gICAgICAgIGJyLm1pZG9ubHl7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtaWQge1xyXG4gICAgICAgICAgYnIuSElERS1QQ3tcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBici5taWRvbmx5e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgZm9udC1zaXplOiBtaW4oZml0c3AoYygzMikpLGNwKDMyKSk7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBici5taWRvbmx5e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRleHR7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQxNHB4OyAvL+Wkp+OBjeOBleOBruWkieOCj+OCieOBquOBhOWGmeecn+OBq+mBoOaFruOBmeOCi+OBn+OCgVxyXG4gICAgICAgIEBpbmNsdWRlIHBsKDgwLDApO1xyXG4gICAgICAgIEBpbmNsdWRlIHBiKDE5NSk7XHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgZm9udC1zaXplOiBtaW4oZml0c3AoYygyNikpLGNwKDI2KSk7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zaWdue1xyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IG1pbigxNTBweCxmaXRzcCgxNTApKTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBtaW4oMjBweCxmaXRzcCgyMCkpO1xyXG4gICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDEuNWVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBpY3R7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgLmlubmVye1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogLTQ2cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgICB3aWR0aDogNDE0cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MyUpO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogbWluKGZpdHNwKGMoMzQ2KSksY3AoMzQ2KSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmRpdmlkZXItd2lkZXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtMzFweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZGl2aWRlcl93aWRlX2JsdWUucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAgMTAwJSAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgYm90dG9tOiBtaW4oZml0c3AoMjApLDIwcHgpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kaXZpZGVyX3dpZGVfYmx1ZV9zcC5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGhlaWdodDogbWluKGZpdHNwKGMoMTI2KSksY3AoMTI2KSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICAxMDAlIDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1pZCB7XHJcbiAgICAgICAgICBib3R0b206IGZpdCgtMzEpO1xyXG4gICAgICAgICAgaGVpZ2h0OiBmaXQoMjIwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmRpdmlkZXItbmFycm93e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxNzFweDtcclxuICAgICAgICAvL+OBk+OBrueUu+WDj+OBr+W3puS4i+OBq+eZveOBhOS9meeZveOBjOOBpOOBhOOBpuOBhOOCi+OAguWGmeecn+OBruOBl+OBn+mDqOWIhuOCkumaoOOBmeOBn+OCgeOAglxyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZGl2aWRlcl9uYXJyb3dfZ3JlZW4ucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAgMTAwJSAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kaXZpZGVyX25hcnJvd19ncmVlbl9zcC5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGhlaWdodDogbWluKGZpdHNwKGMoMTEwKSksY3AoMTEwKSk7XHJcbiAgICAgICAgICBib3R0b206IG1pbihmaXRzcCgzNCksMzRweCk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICAxMDAlIDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1pZCB7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IGZpdCgxNzEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24uZmluZHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtOTBweDtcclxuICAgICAgQGluY2x1ZGUgbXQoZiwwKTtcclxuICAgICAgQGluY2x1ZGUgcHQoNDkwLDMxMCk7XHJcbiAgICAgIEBpbmNsdWRlIHBiKDE5MCwzMjApO1xyXG4gICAgICAudGV4dHtcclxuICAgICAgICBAaW5jbHVkZSBwY3tcclxuICAgICAgICAgIGJyLm1pZG9ubHl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcclxuICAgICAgICAgICAgYnIubWlkb25seSxici5pcy1zcHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IG1pbihmaXRzcChjKDMyKSksY3AoMzIpKTtcclxuICAgICAgICAgIGJyLm1pZG9ubHl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5vYmotbGVmdCwub2JqLXJpZ2h0e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgfVxyXG4gICAgICAub2JqLWxlZnR7XHJcbiAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgdG9wOiBtaW4oZml0c3AoLTYwKSw2MHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgQGluY2x1ZGUgdyg0MjYsYygyOTMpKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm9iai1yaWdodHtcclxuICAgICAgICB0b3A6IDEzMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgIGJvdHRvbTogbWluKGZpdHNwKC00MCksLTQwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICBAaW5jbHVkZSB3KDQyOCxjKDMxNikpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24uYWJvdXR7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAkYmx1ZSAzNSUsICRncmVlbiAxMDAlKTtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRibHVlIDM1JSwgJGdyZWVuIDEwMCUpO1xyXG4gICAgICB9XHJcbiAgICAgIC8v5LiK6YOo44Gu55m944GE5Y2K5YaGXHJcblxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBsaW1pdDE1NjAoMzA2KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fib3V0X2JlZm9yZS5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBAaW5jbHVkZSBiaWcxOTIwIHtcclxuICAgICAgICAgIGhlaWdodDogMzA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIGhlaWdodDogbWluKGZpdHNwKDU1KSw1NXB4KTs7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fib3V0X2JlZm9yZV9zcC5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcGFkZGluZy10b3A6IHZmaXQoMzA2LDE5MjApO1xyXG4gICAgICBAaW5jbHVkZSBiaWcxOTIwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzA2cHg7IC8v44GT44KM44Gv55m944GE5Y2K5YaG44KS6YG/44GR44KL44Gf44KB44Gq44Gu44GnMzA2cHjjgaflm7rlrppcclxuICAgICAgfVxyXG5cclxuICAgICAgcGFkZGluZy1ib3R0b206IDEzOHB4OyAvL+OBk+OCjOOBr+eZveOBhOWNiuWGhuOCkumBv+OBkeOCi+OBn+OCgeOBquOBruOBpzMwNnB444Gn5Zu65a6aXHJcbiAgICAgIEBpbmNsdWRlIHBiKGYsNDApO1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IG1pbihmaXRzcCgxMTApLDExMHB4KTtcclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgIGgye1xyXG4gICAgICAgIEBpbmNsdWRlIHB0KDEwMSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIsY2VudGVyKTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIEBpbmNsdWRlIG1iKDQ3LDQwKTtcclxuICAgICAgICAuYWJvdXQtdHRse1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICBmb250LXNpemU6IG1pbihmaXRzcChjKDU2KSksY3AoNTYpKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFib3V0LXR0bC1qcHtcclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBtaW4oZml0c3AoYygxOSkpLGNwKDE5KSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lbntcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkaW5kaWdvO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWIoMzEpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IG1pbihmaXRzcCg0KSw0cHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLypcclxuICAgICAg5Z+65pys5oCd5oOz77yaXHJcbiAgICAgIDE5MjB+MTU2MOOBp+etieavlOWPjue4ruOAglxyXG4gICAgICDjgarjga7jgafln7rmnKx2Zml0KG4sMTkyMCnjgafoqJjov7DjgZfjgabjgIFAaW5jbHVkZSBiaWcxOTIwe33jgadweOiomOi/sOOBmeOCi+OAglxyXG5cclxuICAgICAg4oaR5pS544KB44CBXHJcbiAgICAgIDE1NjDku6XkuIrjga9weOWbuuWumuOBq+OBmeOCi+OBruOBp2xpbWl0MTU2MOOBp+abuOOBjeebtOOBl+OAgWJpZzE5MjAoKeOBruiomOi/sOOBr+aOkumZpOOBl+OBn+OAglxyXG5cclxuICAgICAgKi9cclxuICAgICAgLnBvaW50LXdyYXBwZXJ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNTYwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0N3B4O1xyXG4gICAgICAgIEBpbmNsdWRlIHBiKGYsMCk7XHJcbiAgICAgICAgLnBvaW50e1xyXG4gICAgICAgICAgQGluY2x1ZGUgZmxleCgpO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogbGltaXQxNTYwKDE0NSk7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiBsaW1pdDE1NjAoNTAwKTtcclxuICAgICAgICAgIHdpZHRoOiA5MC42JTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgQGluY2x1ZGUgcGIoZiwyNSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYihmLDQwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnBpY3R7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAubGVhZHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IGxpbWl0MTU2MCgzNik7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWIoMTApO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IG1pbihmaXRzcCgyNSksMjVweCk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IG1pbihmaXRzcChjKDM1KSksY3AoMzUpKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRlc2NyaXB0aW9ue1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHcoZiw1NDApO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IG1pbihmaXRzcChjKDI2KSksY3AoMjYpKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8v5Li45Zuy44G/44Gu5pWw5a2XXHJcbiAgICAgICAgICAubnVte1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBsaW1pdDE1NjAoMjUwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBsaW1pdDE1NjAoMjUwKTtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBtaW4oZml0c3AoMTcwKSwxNzBweCk7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBtaW4oZml0c3AoMTcwKSwxNzBweCk7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tldygwLC00ZGVnKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tldygwLC02ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYucG9pbnQyLCYucG9pbnQ0e1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBje1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGxpbWl0MTU2MCgtNjcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoMCwtNGRlZyk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KDAsLTZkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8v5Yil5YCL6Kq/5pW0IOeUu+WDj+OBruS9meeZveOBqOOBi1xyXG4gICAgICAgICAgJi5wb2ludDF7XHJcbiAgICAgICAgICAgIC5waWN0e1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IGxpbWl0MTU2MCgxNDcpO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBsaW1pdDE1NjAoMTQyKTtcclxuICAgICAgICAgICAgICB3aWR0aDogbGltaXQxNTYwKDU0NSk7IC8v44GT44KM44GvaW1n44Gud2lkdGhcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogbWluKDI4NXB4LGZpdHNwKDI4NSkpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZml0c3AoNTUpOyAvL+W5heOBq+OCiOOCiuS4iumDqOaWnOOCgemDqOWIhuOBruS9meeZveOBruWkp+OBjeOBleOBjOWkieOCj+OCi+OBruOBp21pbuOCkuS9v+OCj+OBquOBhFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBtaW4oLTExcHgsZml0c3AoLTExKSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IGxpbWl0MTU2MCgyMjUpO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBsaW1pdDE1NjAoNjUpO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogbGltaXQxNTYwKDgwKTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5udW17XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hYm91dF9wb2ludDEuc3ZnKTtcclxuICAgICAgICAgICAgICB0b3A6IGxpbWl0MTU2MCg2OCk7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IGxpbWl0MTU2MCgyMjMpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICAgIHRvcDogZml0c3AoMjUpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAvL+ecn+OCk+S4reOBq+i/veW+k+OBleOBm+OCi+OBn+OCgeOBqzUwJemFjee9ruOBl+OBpnRyYW5zZm9ybeOBp+mFjee9ruOBl+OBpuOBhOOCi1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKG1pbigxMTBweCxmaXRzcCgxMTApKSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnBvaW50MntcclxuICAgICAgICAgICAgLnBpY3R7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogbGltaXQxNTYwKDEyKTtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGxpbWl0MTU2MCgxNDApO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBsaW1pdDE1NjAoNTA3KTsgLy/jgZPjgozjga9pbWfjga53aWR0aFxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBtaW4oMjcwcHgsZml0c3AoMjcwKSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBmaXRzcCg4OCk7IC8v5bmF44Gr44KI44KK5LiK6YOo5pac44KB6YOo5YiG44Gu5L2Z55m944Gu5aSn44GN44GV44GM5aSJ44KP44KL44Gu44GnbWlu44KS5L2/44KP44Gq44GEXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBtaW4oMTlweCxmaXRzcCgxOSkpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBsaW1pdDE1NjAoMTM3KTtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGxpbWl0MTU2MCg3MCk7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGxpbWl0MTU2MCgxMTcpO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBsaW1pdDE1NjAoNjApO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IG1pbigxM3B4LGZpdHNwKDEzKSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm51bXtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fib3V0X3BvaW50Mi5zdmcpO1xyXG4gICAgICAgICAgICAgIHRvcDogbGltaXQxNTYwKC0yNyk7XHJcbiAgICAgICAgICAgICAgbGVmdDogbGltaXQxNTYwKDc2OCk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgICAgdG9wOiBmaXRzcCgyNSk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIC8v55yf44KT5Lit44Gr6L+95b6T44GV44Gb44KL44Gf44KB44GrNTAl6YWN572u44GX44GmdHJhbnNmb3Jt44Gn6YWN572u44GX44Gm44GE44KLXHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgobWluKDExMHB4LGZpdHNwKDExMCkpKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnBvaW50M3tcclxuICAgICAgICAgICAgLnBpY3R7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogbGltaXQxNTYwKDExMyk7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGxpbWl0MTU2MCg0MTgpO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBsaW1pdDE1NjAoMTYzKTsgLy/jgZPjgozjga9pbWfjga53aWR0aFxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBtaW4oODNweCxmaXRzcCg4MykpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZml0c3AoNjUpOyAvL+W5heOBq+OCiOOCiuS4iumDqOaWnOOCgemDqOWIhuOBruS9meeZveOBruWkp+OBjeOBleOBjOWkieOCj+OCi+OBruOBp21pbuOCkuS9v+OCj+OBquOBhFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IG1pbigxMnB4LGZpdHNwKDEyKSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IGxpbWl0MTU2MCgyMTApO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBsaW1pdDE1NjAoMTc4KTtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGxpbWl0MTU2MCg5MCk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogbWluKDIycHgsZml0c3AoMjIpKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm51bXtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fib3V0X3BvaW50My5zdmcpO1xyXG4gICAgICAgICAgICAgIHRvcDogbGltaXQxNTYwKDI1KTtcclxuICAgICAgICAgICAgICByaWdodDogbGltaXQxNTYwKDQwKTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGZpdHNwKDI1KTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLy/nnJ/jgpPkuK3jgavov73lvpPjgZXjgZvjgovjgZ/jgoHjgas1MCXphY3nva7jgZfjgaZ0cmFuc2Zvcm3jgafphY3nva7jgZfjgabjgYTjgotcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChtaW4oMTEwcHgsZml0c3AoMTEwKSkpO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYucG9pbnQ0e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGIoZiwyMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBtYXgoZml0c3AoMTM1KSwxMTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBpY3R7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogbGltaXQxNTYwKC00Nik7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBsaW1pdDE1NjAoMTY4KTtcclxuICAgICAgICAgICAgICB3aWR0aDogbGltaXQxNTYwKDQ5OSk7IC8v44GT44KM44GvaW1n44Gud2lkdGhcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogbWluKDI1NnB4LGZpdHNwKDI1NikpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZml0c3AoNzMpOyAvL+W5heOBq+OCiOOCiuS4iumDqOaWnOOCgemDqOWIhuOBruS9meeZveOBruWkp+OBjeOBleOBjOWkieOCj+OCi+OBruOBp21pbuOCkuS9v+OCj+OBquOBhFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IG1pbig4cHgsZml0c3AoOCkpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBsaW1pdDE1NjAoMTI3KTtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGxpbWl0MTU2MCg1MCk7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGxpbWl0MTU2MCgxMTcpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IG1pbigxNnB4LGZpdHNwKDE2KSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5udW17XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hYm91dF9wb2ludDQuc3ZnKTtcclxuICAgICAgICAgICAgICB0b3A6IGxpbWl0MTU2MCgtMTkpO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IGxpbWl0MTU2MCg3NTYpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICAgIHRvcDogZml0c3AoMjUpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAvL+ecn+OCk+S4reOBq+i/veW+k+OBleOBm+OCi+OBn+OCgeOBqzUwJemFjee9ruOBl+OBpnRyYW5zZm9ybeOBp+mFjee9ruOBl+OBpuOBhOOCi1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKG1pbigxMTBweCxmaXRzcCgxMTApKSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VjdGlvbi5tZW1iZXJ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwNXB4O1xyXG4gICAgICBAaW5jbHVkZSBwYihmLDEzMCk7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDglO1xyXG4gICAgICAgIHRvcDogLTEzNXB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KDAsLTRkZWcpO1xyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIGhlaWdodDogMTEwJTtcclxuICAgICAgICAgIHRvcDogbWluKGZpdHNwKC0xMDUpLC0xMDVweCk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoMCwtNmRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pbm5lcntcclxuICAgICAgICAvL3dpZHRoIG92ZXJyaWRlXHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBAaW5jbHVkZSBwYyB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgye1xyXG4gICAgICAgIEBpbmNsdWRlIHB0KDEwMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIsY2VudGVyKTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIEBpbmNsdWRlIG1iKDEyNCk7XHJcbiAgICAgICAgLm1lbWJlci10dGx7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogQXJpYWw7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbWluKGZpdHNwKGMoNTYpKSxjcCg1NikpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWVtYmVyLXR0bC1qcHtcclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBtaW4oZml0c3AoYygxOSkpLGNwKDE5KSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lbntcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgICBAaW5jbHVkZSBwYigxNyk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYigyMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgICAub2Ytd3JhcHtcclxuICAgICAgICBAaW5jbHVkZSBwdChmLDIzNSk7XHJcbiAgICAgICAgQGluY2x1ZGUgcGMge1xyXG4gICAgICAgICAgLy9QQ+OBp+OBr+eEoeWKueWMluOBmeOCi1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3AtY2VudGlmaWVye1xyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIG1heC13aWR0aDogNjQwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZW1iZXJ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWIoMTA5KTtcclxuICAgICAgICAvL+OBk+OCjOOBr+W3puWPs+OBp+mAhui7ouOBmeOCi1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTkzcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcGwoZiwxMCk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTMwcHg7IC8v5YaZ55yf44KS44GK44GP44Gf44KBcHjlm7rlrppcclxuICAgICAgICBAaW5jbHVkZSBwcihmLDEwKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1yKGYsNTApO1xyXG4gICAgICAgIEBpbmNsdWRlIG1sKGYsNTApO1xyXG5cclxuICAgICAgICAvL+W3puWPs+OBp+WQjOOBmOOCguOBrlxyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0N3B4OyAvL3B45Zu65a6aXHJcbiAgICAgICAgQGluY2x1ZGUgcHQoZiwxNSk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IC8vcHjlm7rlrppcclxuICAgICAgICBtaW4taGVpZ2h0OiAyNThweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjY4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleChmbGV4LXN0YXJ0KTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogbWluKGZpdHNwKDE3NiksMTc2cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm9wZW5lZHtcclxuICAgICAgICAgIEBpbmNsdWRlIHBiKGYsMTApO1xyXG4gICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYW1lLWluZm97XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KCk7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7IC8v6KGM6ZaT44Gq44Gu44GncHjlm7rlrppcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7IC8vcHjlm7rlrppcclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IG1pbihmaXRzcCg3MCksNzBweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICAwIG1pbihmaXRzcCgxMCksMTBweCk7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IG1pbihmaXRzcCg4MCksODBweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGVnYWtpe1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubmFtZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8vcHjlm7rlrppcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogbWluKGZpdHNwKGMoMzUpKSxjcCgzNSkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaW5mb3tcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDsgLy9weOWbuuWumiBcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogQXJpYWw7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgIGZvbnQtc2l6ZTogbWluKGZpdHNwKGMoMTQpKSxjcCgxNCkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGluZGlnbztcclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVzY3JpcHRpb257XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWIoZiwwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIG10KGYsMzApO1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAgbWluKGZpdHNwKDE4KSwxOHB4KSAgbWluKGZpdHNwKDEwKSwxMHB4KSBtaW4oZml0c3AoNzUpLDc1cHgpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IG1pbihmaXRzcCgxNCksMTRweCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGljdHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL+OBqOOBjOOCilxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTg3cHggMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIGNsaXAtcGF0aDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IG1pbihmaXRzcCgzNSksMzVweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogbWluKGZpdHNwKDM1KSwzNXB4KTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBib3R0b206IG1pbihmaXRzcCgxNCksMTRweCk7O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBtaW4oZml0c3AoNCksNHB4KSBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG1pbihmaXRzcCg0KSw0cHgpIHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8v5bem6YWN572uXHJcbiAgICAgICAgJi5tZW1iZXIye1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTkzcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBwcihmLDIwKTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTkxcHg7IC8v5YaZ55yf44KS44GK44GP44Gf44KBcHjlm7rlrppcclxuICAgICAgICAgIEBpbmNsdWRlIHBsKGYsMjApO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXIoZiw0Myk7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTI1cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtbChmLDQzKTtcclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oY2FsYygxMDAlIC0gMTg3cHgpIDAlLCAwJSAwJSwgMCUgMTAwJSwgMTAwJSAxMDAlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgIGNsaXAtcGF0aDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnBpY3R7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy/lgIvliKVcclxuICAgICAgICAmLm1lbWJlcjF7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYihmLDI4NSk7XHJcbiAgICAgICAgICAubmFtZS1pbmZve1xyXG4gICAgICAgICAgICAudGVnYWtpe1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB3KDExMDIpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGgoMTEwLDczKTtcclxuICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9tZW1iZXJfaGl0b2tvdG8xLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgdG9wOiAtMTA5cHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTEyNnB4O1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaWQge1xyXG4gICAgICAgICAgICAgICAgdG9wOiBmaXQoLTEwOSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGZpdCgxMTAyKSBhdXRvO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogbWluKGZpdHNwKGMoNDA3KSksY3AoNDA3KSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IG1pbihmaXRzcChjKDczKSksY3AoNzMpKTtcclxuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL21lbWJlcl9oaXRva290bzFfc3AucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IG1pbihmaXRzcChjKDQwNykpLGNwKDQwNykpIGF1dG87XHJcbiAgICAgICAgICAgICAgICB0b3A6IG1heChmaXRzcCgtMTAyKSwtMTAycHgpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogbWluKGZpdHNwKDIxKSwyMXB4KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5waWN0e1xyXG4gICAgICAgICAgICByaWdodDogLTEyMXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSAgc3Age1xyXG4gICAgICAgICAgICAgIHRvcDogbWF4KGZpdHNwKC0xOTUpLC0xOTVweCk7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IG1heChmaXRzcCgtMTIpLC0xMnB4KTtcclxuICAgICAgICAgICAgICB3aWR0aDogbWluKGZpdHNwKGMoMjczKSksY3AoMjczKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tZW1iZXIye1xyXG4gICAgICAgICAgLm5hbWUtaW5mb3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1sKGYsMTkwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGVnYWtpe1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB3KDExMTcpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGgoMTc3KTtcclxuICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9tZW1iZXJfaGl0b2tvdG8yLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICAgIHRvcDogLTc1cHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogNjVweDtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWlkIHtcclxuICAgICAgICAgICAgICAgIHRvcDogZml0KC0xMzcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBmaXQoMTExNykgYXV0bztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IG1pbihmaXRzcChjKDUyMSkpLGNwKDUyMSkpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBtaW4oZml0c3AoYygxMDUpKSxjcCgxMDUpKTtcclxuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL21lbWJlcl9oaXRva290bzJfc3AucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IG1pbihmaXRzcChjKDUyMSkpLGNwKDUyMSkpIGF1dG87XHJcbiAgICAgICAgICAgICAgICB0b3A6IG1heChmaXRzcCgtMTIzKSwtMTIzcHgpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogbWF4KGZpdHNwKC03NyksLTc3cHgpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnBpY3R7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMjFweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgIHRvcDogbWF4KGZpdHNwKC0yMDApLC0yMDBweCk7XHJcbiAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICByaWdodDogbWluKGZpdHNwKDM3MCksMzcwcHgpO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBtaW4oZml0c3AoMjUzKSwyNTNweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWVtYmVyM3tcclxuICAgICAgICAgIC5uYW1lLWluZm97XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcihmLDE0MCk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWIoZiw2MCk7XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogbWluKGZpdHNwKDEyMCksMTIwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZWdha2l7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHcoMTA2Nik7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaCgxMDgpO1xyXG4gICAgICAgICAgICAgIC8vYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL21lbWJlcl9oaXRva290bzMucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgdG9wOiAtMTE0cHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTk3cHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWlkIHtcclxuICAgICAgICAgICAgICAgIHRvcDogZml0KC0xMTQpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBmaXQoMTA2NikgYXV0bztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IG1pbihmaXRzcChjKDQ1NykpLGNwKDQ1NykpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBtaW4oZml0c3AoYygxMzcpKSxjcCgxMzcpKTtcclxuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL21lbWJlcl9oaXRva290bzNfc3AucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IG1pbihmaXRzcChjKDQ1NykpLGNwKDQ1NykpIGF1dG87XHJcbiAgICAgICAgICAgICAgICB0b3A6IG1heChmaXRzcCgtMTQ1KSwtMTQ1cHgpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogbWluKGZpdHNwKDI0KSwyNHB4KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5waWN0e1xyXG4gICAgICAgICAgICByaWdodDogLTEyMXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgdG9wOiBtYXgoZml0c3AoLTE3NyksLTE3N3B4KTtcclxuICAgICAgICAgICAgICByaWdodDogbWF4KGZpdHNwKC02OSksLTY5cHgpO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBtaW4oZml0c3AoMjU0KSwyNTRweCk7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24uY29tcGFueXtcclxuICAgICAgYmFja2dyb3VuZDogJGdyYXk7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMTBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogbWluKGZpdHNwKGMoMzApKSxjcCgzMCkpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBtaW4oZml0c3AoYyg3MCkpLGNwKDcwKSk7XHJcbiAgICAgIH1cclxuICAgICAgLmlubmVye1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIC8vd2lkdGggb3ZlcnJpZGVcclxuICAgICAgICBAaW5jbHVkZSBwYyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDE1NjFweDsgLy8xNTYw44Gn44Gv44Gq44GEXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGgye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcclxuICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDc3MHB4O1xyXG4gICAgICAgIHRvcDogLTEzN3B4O1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogbWluKGZpdHNwKDQ1KSw0NXB4KTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHdyaXRpbmctbW9kZTogaW5oZXJpdDtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb21wYW55LXR0bHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbWluKGZpdHNwKGMoNTYpKSxjcCg1NikpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZW57XHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG1pbihmaXRzcCg0KSw0cHgpIHNvbGlkICRpbmRpZ287XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb21wYW55LXR0bC1qcHtcclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBtaW4oZml0c3AoYygxOSkpLGNwKDE5KSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tYXAtaW5mby1saXN0e1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgoKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBtaWQge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KGZsZXgtc3RhcnQsY2VudGVyKTtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bC5pbmZvLWxpc3R7XHJcbiAgICAgICAgICB3aWR0aDogNTcwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IG1pbih2Zml0KDkwLDE5MjApLDkwcHgpO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWlkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICB3aWR0aDogbWluKGZpdHNwKDU0MCksNTQwcHgpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgID5saXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgpO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDk4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkaW5kaWdvO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IG1pbihmaXRzcChjKDgzKSksY3AoODMpKTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IG1pbihmaXRzcChjKDIxKSksY3AoMjEpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnlha3VpbntcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBtaW4oZml0c3AoMTgwKSwxODBweCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogbWluKGZpdHNwKDE3KSwxN3B4KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmtleXtcclxuICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBtaW4oZml0c3AoMjIpLDIycHgpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IG1pbihmaXRzcChjKDIyMCkpLGNwKDIyMCkpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudmFsdWV7XHJcbiAgICAgICAgICAgICAgdWwueWFrdWluLWxpc3R7XHJcbiAgICAgICAgICAgICAgICA+bGl7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoKTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IG1pbihmaXRzcCg4KSw4cHgpO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5rYXRhZ2FraXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1pbihmaXRzcChjKDI0MCkpLGNwKDI0MCkpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAubmFtZXt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFwe1xyXG4gICAgICAgICAgd2lkdGg6IG1pbihjYWxjKDEwMHZ3IC0gMzEwcHggLSA1NzBweCAtIDkwcHgpLDc3MHB4KTtcclxuICAgICAgICAgIGhlaWdodDogbWluKGNhbGMoMTAwdncgLSAzMTBweCAtIDU3MHB4IC0gOTBweCksNjQwcHgpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWlkIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1pbig4MCUsNTcwcHgpO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICB3aWR0aDogbWluKGZpdHNwKDU0MCksNTQwcHgpO1xyXG4gICAgICAgICAgIGhlaWdodDogbWluKGZpdHNwKGMoNDAwKSksY3AoNDAwKSk7XHJcbiAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpZnJhbWV7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3R0b206MDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tldygwLC00ZGVnKTtcclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoMCwtNmRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIHNlY3Rpb24ucmVxdWlyZW1lbnR7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNjVweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgJGJsdWUgMzUlLCAkZ3JlZW4gMTAwJSk7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkYmx1ZSAzNSUsICRncmVlbiAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogbWluKGZpdHNwKGMoMTIwKSksY3AoMTIwKSk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IG1pbihmaXRzcCg2NSksNjVweCk7XHJcbiAgICAgIH1cclxuICAgICAgLmlubmVye1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvL3dpZHRoIG92ZXJyaWRlXHJcbiAgICAgICAgQGluY2x1ZGUgcGMge1xyXG4gICAgICAgICAgLy9tYXgtd2lkdGg6IDE3MjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBtaW4oZml0c3AoNTQwKSw1NDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGgye1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLGNlbnRlcik7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMTBweDtcclxuICAgICAgICAucmVxdWlyZW1lbnQtdHRse1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBtaW4oZml0c3AoNjUpLDY1cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZW57XHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG1pbihmaXRzcCg0KSw0cHgpIHNvbGlkICRpbmRpZ287XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIC5yZXF1aXJlbWVudC10dGx7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbWluKGZpdHNwKGMoNTYpKSxjcCg1NikpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnJlcXVpcmVtZW50LXR0bC1qcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBtaW4oZml0c3AoYygxOSkpLGNwKDE5KSk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpdGxlLWJveHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE0NjBweDtcclxuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHByKDgwKTtcclxuICAgICAgICBAaW5jbHVkZSBwbCg4MCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBtaW4oZml0c3AoYyg2NTApKSxjcCg2NTApKTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IG1pbihmaXRzcCg2MCksNjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFke1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluZGlnbztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDc1cHggMCAwIDc1cHg7XHJcbiAgICAgICAgICB3aWR0aDogMjY5cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IG1pbihmaXRzcChjKDgyKSksY3AoODIpKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDAgMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBtaW4oZml0c3AoYygzNSkpLGNwKDM1KSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYWlue1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA3NXB4IDc1cHggMDtcclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBtaW4oZml0c3AoYygxNjApKSxjcCgxNjApKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDMwcHggMzBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBtaW4oZml0c3AoYygzNSkpLGNwKDM1KSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgbWluKGZpdHNwKDIwKSwyMHB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsLnJlY3J1aXQtaW5mby1saXN0e1xyXG4gICAgICAgIG1heC13aWR0aDogMTM2MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIHByKDgwKTtcclxuICAgICAgICBAaW5jbHVkZSBwbCg4MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWIoODUsNjApO1xyXG4gICAgICAgID5saXtcclxuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoKTtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzMnB4IDA7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCBtaW4oZml0c3AoNDApLDQwcHgpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmtleXtcclxuICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICBmb250LXNpemU6IG1pbihmaXRzcChjKDI2KSksY3AoMjYpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnZhbHVle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIC5zbWFsbHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogbWluKGZpdHNwKGMoMjApKSxjcCgyMCkpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICBmb250LXNpemU6IG1pbihmaXRzcChjKDI2KSksY3AoMjYpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnByb2Nlc3MtYm94e1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0MHB4KTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcclxuICAgICAgICBAaW5jbHVkZSBtcig4MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWwoODApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMzBweCk7XHJcbiAgICAgICAgICB3aWR0aDogbWluKGZpdHNwKGMoNjAwKSksY3AoNjAwKSk7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiBtaW4oZml0c3AoMzIpLDMycHgpO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IG1pbihmaXRzcCg0MCksNDBweCk7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBtaW4oZml0c3AoNjUpLDY1cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1pZHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBmaXQoMzYpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICBmb250LXNpemU6IG1pbihmaXRzcChjKDM1KSksY3AoMzUpKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdWwuc3RlcC1saXN0e1xyXG4gICAgICAgICAgLy8xNTYw44GL44KJU1Djgb7jgafjga/nuK7lsI/jgajjgZnjgotcclxuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHByKDIwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHBsKDIwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1iKDIwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICA+bGl7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHcoMzAwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaCgzMDApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcigxNDgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlcixjZW50ZXIpO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBtaW4oZml0c3AoMzUpLDM1cHgpO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBtaW4oZml0c3AoYygyMjApKSxjcCgyMjApKTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IG1pbihmaXRzcChjKDIyMCkpLGNwKDIyMCkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc3RlcDJ7XHJcbiAgICAgICAgICAgICAgLnN0ZXAtbnVte1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IG1pbihmaXRzcCgyNCksMjRweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc3RlcDN7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogbWluKGZpdHNwKDIwKSwyMHB4KTs7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdGVwLW51bXtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pZHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZml0KDI0KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgICAgdG9wOiBtaW4oZml0c3AoNDMpLDQzcHgpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBtaW4oZml0c3AoYygyNikpLGNwKDI2KSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdGVwLWRlc2N7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaWR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGZpdCgzNik7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBtaW4oZml0c3AoMzApLDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBtaW4oZml0c3AoYygyOSkpLGNwKDI5KSk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcmVxdWlyZW1lbnRfYXJyb3cucG5nKTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB3KDEwMCk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaCg1OCk7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAtMTI1cHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWlkIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBmaXQoLTEyNSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGZpdCgxMDApIGF1dG87XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcmVxdWlyZW1lbnRfYXJyb3dfc3AucG5nKTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206ICBtYXgoZml0c3AoLTI4KSwtMjhweCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogbWluKGZpdHNwKGMoMzQpKSxjcCgzNCkpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBtaW4oZml0c3AoYyg1MykpLGNwKDUzKSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IG1pbihmaXRzcChjKDM0KSksY3AoMzQpKSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcigwKTtcclxuICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5vdGljZXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pZHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBmaXQoMTkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbWluKGZpdHNwKGMoMjEpKSxjcCgyMSkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZW50cnktYnRue1xyXG4gICAgICAgIEBpbmNsdWRlIG1yKDgwKTtcclxuICAgICAgICBAaW5jbHVkZSBtbCg4MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgd2lkdGg6IG1pbihmaXRzcChjKDYwMCkpLGNwKDYwMCkpO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEuZW50cnl7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZzogNDZweCAwO1xyXG4gICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluZGlnbztcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IG1pbihmaXRzcCgyMiksMjJweCkgMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBtaW4oZml0c3AoYyg0OCkpLGNwKDQ4KSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogLTEzMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgY3ViaWMtYmV6aWVyKDAuNDUsIDAsIDAuNTUsIDEpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcmVxdWlyZW1lbnRfZW50cnktYXJyb3cucG5nKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdygxNTApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoKDMxKTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaWR7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IGZpdCg1MCk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBmaXQoMTUwKSBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi8qXHJcbuOAkOOCs+ODvOODieimj+e0hOOAkVxyXG5cclxu44O7aW5uZXLjga8xMjgwcHjnnJ/jgpPkuK3lr4TjgZvjgpLmjIfjgZnjgIIuaW5uZXLjgpLjg5rjg7zjgrjjgrnjgr/jgqTjg6vjga7mp4vpgKDlrZDjgajjgZfjgabjgIHjgrnjgr/jgqTjg6vjgpLkuI7jgYjjgZ/jgorjgZfjgabjga/jgYTjgZHjgarjgYTjgIJcclxu44O7ZmxleOOBryBAaW5jbHVkZSBmbGV444Gn6KiY6L+w44GZ44KLXHJcbuODu2ZvbnQtc2l6ZSwgZm9udC13ZWlnaHQsIGxpbmUtaGVpZ2h0LCB0ZXh0LWFsaWduLCBwb3NpdGlvbuOBr+Wkp+aWh+Wtl0NMQVNT44Gn6KiY6L+w44GZ44KL44CCKF9tb2R1bGUuc2Nzc+WPgueFpylcclxu4oaSIEYxMSBTRjEyIEwxNSBCIFRBQy1QQyBUQVItU1AgQUJcclxu44O76Imy44Gv44GZ44G544Gm5aSJ5pWw5YyW44GZ44KL44CCXHJcbuODu+WPr+iDveOBqumZkOOCiuODmuODvOOCuOOBrnNjc3PjgYzpmo7lsaTkvp3lrZjjgZfjgarjgYTjgojjgYbjgavjgZnjgovjgZPjgajjgIJcclxu44O7bWFyZ2lu44GvUEPjgavjgYrjgYTjgabjga/lj6/og73jgarpmZDjgooxMHB45Y2Y5L2N44Gr44GZ44KLXHJcbuODu2Rpc3BsYXk6YmxvY2ssIHBvc3Rpb246YWJzb2x1dGXjgarjganjga8uQkxPQ0ssIC5CTE9DS+OCkuS9v+OBhuOAglxyXG7jgZ/jgaDjgZfjgIFIVE1M5LiK44Gn44GE44Gj44Gx44GE5pu444GL44Gq44GR44KM44Gw44GE44GR44Gq44GE44Go44GN44GvQ1NT44Gr5o+P44GE44Gm44KC6Imv44GE44CCXHJcblxyXG7jg7vjgq/jg6njgrnlkI3jgpLjgaTjgZHjgovjgajjgY3jga/jgIHopIfmlbDjgarjga7jgYvljZjmlbDjgarjga7jgYvjgpLmraPnorrjgavjgIJiYW5uZXLjgarjga7jgYtiYW5uZXJz44Gq44Gu44GL44CCXHJcbuODu+OAjOODouODjuOAjeOCkuaMh+OBmeOCr+ODqeOCueWQjeOBr+Wwj+aWh+Wtl+OCkuS9v+OBhuOAgiAuYXJ0aWNsZS1saXN044Gq44Gp44CCXHJcbuODu+OAjOW9ouizqi/jg6Ljgrjjg6Xjg7zjg6vjgI3jgpLmjIfjgZnjgq/jg6njgrnjga/lpKfmloflrZfjgpLkvb/jgYbjgIIgLlJFTCwgLlBD44Gq44GpXHJcbuODu2pz44Gn5oyH44GZ77yI4oC777yJ44Gf44KB44Gu44Kv44Op44K544Gv5Yil6YCULmpzLSrjgafjgaTjgZHjgovjgILjgrnjgr/jgqTjg6vjgajjgrnjgq/jg6rjg5fjg4jjga7liIbpm6LjgIJcclxu77yI4oC777yJY2xpY2vjgqTjg5njg7Pjg4jjgarjganjgpLjg5Xjg4Pjgq/jgZnjgovloLTlkIjjgIHmnInnhKHjgpLliKTmlq3jgZnjgovloLTlkIjjgILmk43kvZzlr77osaHjga7opoHntKDjgavjga/lhaXjgozjgarjgY/jgaboia/jgYRcclxuXHJcbuODu2xheW91dOOBq+OBi+OBi+OCj+OCi+OCr+ODqeOCueOBr2xheW91dC0q44CA44Gn44Gk44GR77yILmlubmVy44Gg44GR5L6L5aSW77yJ44CBbGF5b3V0LnNjc3PjgavoqJjov7DjgZnjgovjgILjg5rjg7zjgrjnlKhDU1PjgavjgZPjgozjgonjga7oqJjov7DjgpLlkKvjgoHjgabjga/jgYTjgZHjgarjgYTjgIJcclxu44O76aCY5Z+f5YWo5L2T44KS44OV44Kn44O844OJ44Kk44Oz44GV44Gb44KL44Ki44OL44Oh44O844K344On44Oz44Gu44KI44GG44Gq44KC44Gu44Gu5aC05ZCI44CBLmZ4LWZhZGVpbuOBruOCiOOBhuOBquOCr+ODqeOCueWQjeOBq+OBmeOCi1xyXG5cclxu44O7dWzjgafnpLrjgZXjgozjgovopoHntKDjga9zY3Nz5LiK44Gn44Gv5b+F44GadWwuaG9nZS1saXN044Gu44KI44GG44GrdWzjgpLlhaXjgozjgovjgIJcclxu44O7dWzjga7kuIvjga5saeOBq+OBpOOBhOOBpuOBr+OAgeW/heOBmiA+bGnjgIDjgafoqJjov7DjgZnjgovjgIJcclxuXHJcbuODu3Njc3PjgavjgYrjgYTjgabjgIHjgq/jg6njgrnlkI3jgah744Gu6ZaT44Gr44Gv5Y2K6KeS44K544Oa44O844K544KS6Kit44GR44KL44CCXHJcblxyXG7jg7sy44Oa44Kk44Oz44Kz44Oz44OG44Oz44OE44Gu5Lit44Grc2VjdGlvbuOBjOOBguOCi+OBqOOBl+OBpuOCguOAgeWQhOODmuODvOOCuHNjc3Pjga7kuK3jgacubGF5b3V0LXN0aWNreXNpZGXjga7kuIvjgavoqJjov7DjgZfjgabjga/jgarjgonjgarjgYTjgIJtYWlu55u05LiL44Gr6KiY6L+w44GV44KM44KL44G544GN44Gn44GC44KL44CCXHJcblxyXG7jg7tzZWN0aW9u44Gu44Kv44Op44K55ZCN44Gv44CB44OR44O844K344Oj44Or44OG44Oz44OX44Os44O844OI44Gr44Gq44Gj44Gm44GE44Gq44GE6ZmQ44KK6KSH5pWw44Gu44Oa44O844K444KS44G+44Gf44GE44Gn5YaN5Yip55So44GV44KM44Gq44GE44CCY3Nz5YaF44Gnc2VjdGlvbi5ob2dl44Go44Gq44Gj44Gm44GE44KL5aC05ZCI44CB5b+F44GabWFpbiNwYWdlbmFtZeOBruS4reOBp+Wumue+qeOBleOCjOOCi+OAglxyXG5cclxu44OH44OQ44OD44Ks44O844Gu5bCO5YWl5pa55rOVXHJcblxyXG5cclxuKi9cclxuXHJcblxyXG4vL1NQ44Gu5bmFXHJcbkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbkBmb3J3YXJkIFwibWl4aW5cIjtcclxuQGZvcndhcmQgXCJub3JtYWxpemVcIjtcclxuXHJcbkBmb3J3YXJkICdjb21tb24nO1xyXG5AZm9yd2FyZCBcImxheW91dFwiO1xyXG5AZm9yd2FyZCBcIm1vZHVsZVwiO1xyXG5AZm9yd2FyZCBcImFuaW1hdGlvblwiO1xyXG5cclxuQGZvcndhcmQgXCJwYWdlcy9ob21lXCI7XHJcblxyXG4vL0Bmb3J3YXJkIFwiZGVidWdcIjtcclxuXHJcblxyXG4iXX0= */