@charset "UTF-8";
/*
 各ページ.css（ファイル名変更可）
 本サイト各ページ用CSS
*/
#quiz {
  color: #fff;
  background-image: url("../images/quiz/bg.png");
  background-position: top center;
  background-size: cover; }
  #quiz #main_visual img {
    display: block;
    position: relative;
    width: calc(590 / 640 * 100%);
    max-width: 937px;
    margin: 0 auto -3%; }
  #quiz #intro .present_text {
    display: block;
    width: calc(514 / 640 * 100%);
    max-width: 638px;
    margin: 0 auto; }
  #quiz #intro .present {
    display: block;
    width: calc(590 / 640 * 100%);
    max-width: 732px;
    margin: 0 auto; }
  #quiz #intro .campaign_title img {
    display: block;
    width: calc(259 / 640 * 100%);
    max-width: 322px;
    margin: 0 auto; }
  #quiz #intro .campaign_midashi {
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain; }
  #quiz #intro .campaign_text {
    width: calc(590 / 640 * 100%);
    max-width: 732px;
    margin: 0 auto 40px;
    font-size: 19px; }
  #quiz #ranking #ranking_list {
    width: calc(534 / 640 * 100%);
    max-width: 652px;
    margin: 0 auto 40px; }
    #quiz #ranking #ranking_list li {
      display: flex;
      justify-content: space-between;
      align-items: center; }
      #quiz #ranking #ranking_list li .rank_image {
        width: calc(75 / 652 * 100%); }
      #quiz #ranking #ranking_list li .cast_image {
        width: calc(176 / 652 * 100%);
        border: solid 2px #d2d2d2;
        margin: 20px 0; }
      #quiz #ranking #ranking_list li .cast_hash {
        display: inline-block;
        width: 50%; }
    #quiz #ranking #ranking_list li:not(:last-child) {
      border-bottom: solid 1px #d2d2d2; }
  #quiz .slide_area {
    position: relative;
    width: calc(590 / 640 * 100%);
    max-width: 732px;
    margin: 0 auto;
    border-radius: 10px;
    color: #000;
    background-image: url("../images/quiz/info_bg.png");
    background-position: center;
    background-size: cover; }
    #quiz .slide_area .slide_title {
      text-align: center;
      font-size: 30px;
      font-weight: bold;
      margin-bottom: 30px; }
    #quiz .slide_area .slide_button {
      position: absolute;
      top: 20px;
      right: 20px;
      width: 41px;
      height: 41px;
      background-image: url("../images/quiz/mainas.png");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain; }
    #quiz .slide_area .slide_button.closed {
      background-image: url("../images/quiz/plus.png"); }
  #quiz #howto {
    padding: 40px 20px; }
    #quiz #howto .step_list .step {
      position: relative;
      margin-bottom: 30px;
      padding: 20px;
      color: #fff;
      background: #1897e5;
      font-size: 19px;
      font-family: 'ヒラギノ角ゴ Pro W3', 'メイリオ', sans-serif;
      font-weight: bold; }
      #quiz #howto .step_list .step .step_title {
        margin-bottom: 10px; }
      #quiz #howto .step_list .step .twitter_icon {
        height: 1em; }
      #quiz #howto .step_list .step a {
        text-decoration: underline;
        -webkit-text-decoration-color: #ffd800;
                text-decoration-color: #ffd800; }
      #quiz #howto .step_list .step span {
        color: #ffd800; }
    #quiz #howto .step_list .step:not(:last-child):before {
      content: "";
      position: absolute;
      top: 100%;
      left: 50%;
      margin-left: -20px;
      border: 20px solid transparent;
      border-top: 20px solid #1897e5; }
    #quiz #howto .finish_text {
      display: block;
      width: 100%;
      max-width: 493px;
      margin: 0 auto; }
  #quiz #agree {
    padding: 40px 40px; }
    #quiz #agree .agree_item:not(:last-child) {
      margin-bottom: 40px; }
    #quiz #agree .agree_title::before {
      content: "■"; }
  #quiz #cast .cast_group {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto; }
    #quiz #cast .cast_group li {
      padding: 0 4px;
      box-sizing: border-box;
      text-align: center; }
      #quiz #cast .cast_group li .cast_title {
        width: 80%;
        height: 30px;
        margin: 0 auto 15px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain; }
      #quiz #cast .cast_group li .cast_content {
        color: #000;
        background: rgba(255, 255, 255, 0.5);
        border-radius: 2px;
        padding: 10px 0;
        font-family: 'ヒラギノ角ゴ Pro W3', 'メイリオ', sans-serif;
        font-weight: bold; }
        #quiz #cast .cast_group li .cast_content .photo {
          width: 80%; }
        #quiz #cast .cast_group li .cast_content .name {
          font-size: 13px; }
        #quiz #cast .cast_group li .cast_content .actor {
          font-size: 12px;
          line-height: 1.2em;
          margin-bottom: 10px; }
        #quiz #cast .cast_group li .cast_content .button {
          width: 90%;
          display: block;
          margin: 0 auto; }
          #quiz #cast .cast_group li .cast_content .button img {
            width: 100%; }
  #quiz #banner a {
    display: block;
    width: calc(484 / 640 * 100%);
    max-width: 757px;
    margin: 0 auto; }
    #quiz #banner a img {
      width: 100%; }

/* ------------------------------------------------------------------
 SP 〜 tablet（〜992px）
------------------------------------------------------------------ */
@media screen and (max-width: 992px) {
  #quiz {
    padding: 20px 0 20px; }
    #quiz .section_title {
      overflow: hidden; }
      #quiz .section_title img {
        width: 120%;
        margin-left: -10%; }
    #quiz #intro .present_text {
      margin-bottom: 25px; }
    #quiz #intro .present {
      margin-bottom: 32px; }
    #quiz #intro .campaign_title {
      margin-bottom: 10px; }
    #quiz #intro .campaign_midashi {
      width: calc(406 / 640 * 100%);
      padding-top: calc(91 / 406 * 100%);
      background-image: url("../images/quiz/campaign_midashi_sp.png");
      margin-bottom: 10px; }
    #quiz #ranking #ranking_list li .cast_hash {
      font-size: 25px; }
    #quiz #howto {
      margin-bottom: 20px; }
    #quiz #agree {
      margin-bottom: 28px; }
    #quiz #cast .cast_group {
      width: calc(556 / 640 * 100%); }
      #quiz #cast .cast_group li {
        width: calc(100% / 3);
        margin-bottom: 20px; }
    #quiz #cast .cast_group2, #quiz #cast .cast_group5 {
      width: calc(368 / 640 * 100%); }
      #quiz #cast .cast_group2 li, #quiz #cast .cast_group5 li {
        width: calc(100% / 2); } }

/* ---------------------------------
 PC（993px〜）
--------------------------------- */
@media screen and (min-width: 993px) {
  #quiz {
    padding: 50px 0 60px; }
    #quiz .section_title img {
      width: 100%; }
    #quiz #intro .present_text {
      margin-bottom: 40px; }
    #quiz #intro .present {
      margin-bottom: 60px; }
    #quiz #intro .campaign_title {
      margin-bottom: 30px; }
    #quiz #intro .campaign_midashi {
      width: 729px;
      height: 42px;
      background-image: url("../images/quiz/campaign_midashi.png");
      margin-bottom: 30px; }
    #quiz #ranking #ranking_list li .cast_hash {
      font-size: 50px; }
    #quiz #howto {
      margin-bottom: 50px; }
    #quiz #agree {
      margin-bottom: 40px; }
    #quiz #cast .cast_group {
      width: 937px; }
      #quiz #cast .cast_group li {
        width: 180px;
        margin-bottom: 40px; } }

/*# sourceMappingURL=data:application/json;base64,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O1FBQ1osbUJBQW1CLEVBQUUsRUFBRSIsImZpbGUiOiJxdWl6LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG4g5ZCE44Oa44O844K4LmNzc++8iOODleOCoeOCpOODq+WQjeWkieabtOWPr++8iVxuIOacrOOCteOCpOODiOWQhOODmuODvOOCuOeUqENTU1xuKi9cbiNxdWl6IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9xdWl6L2JnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAjcXVpeiAjbWFpbl92aXN1YWwgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoNTkwIC8gNjQwICogMTAwJSk7XG4gICAgbWF4LXdpZHRoOiA5MzdweDtcbiAgICBtYXJnaW46IDAgYXV0byAtMyU7IH1cbiAgI3F1aXogI2ludHJvIC5wcmVzZW50X3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDUxNCAvIDY0MCAqIDEwMCUpO1xuICAgIG1heC13aWR0aDogNjM4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgI3F1aXogI2ludHJvIC5wcmVzZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYyg1OTAgLyA2NDAgKiAxMDAlKTtcbiAgICBtYXgtd2lkdGg6IDczMnB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICNxdWl6ICNpbnRybyAuY2FtcGFpZ25fdGl0bGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYygyNTkgLyA2NDAgKiAxMDAlKTtcbiAgICBtYXgtd2lkdGg6IDMyMnB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICNxdWl6ICNpbnRybyAuY2FtcGFpZ25fbWlkYXNoaSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICNxdWl6ICNpbnRybyAuY2FtcGFpZ25fdGV4dCB7XG4gICAgd2lkdGg6IGNhbGMoNTkwIC8gNjQwICogMTAwJSk7XG4gICAgbWF4LXdpZHRoOiA3MzJweDtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuICAjcXVpeiAjcmFua2luZyAjcmFua2luZ19saXN0IHtcbiAgICB3aWR0aDogY2FsYyg1MzQgLyA2NDAgKiAxMDAlKTtcbiAgICBtYXgtd2lkdGg6IDY1MnB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7IH1cbiAgICAjcXVpeiAjcmFua2luZyAjcmFua2luZ19saXN0IGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAjcXVpeiAjcmFua2luZyAjcmFua2luZ19saXN0IGxpIC5yYW5rX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNzUgLyA2NTIgKiAxMDAlKTsgfVxuICAgICAgI3F1aXogI3JhbmtpbmcgI3JhbmtpbmdfbGlzdCBsaSAuY2FzdF9pbWFnZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDE3NiAvIDY1MiAqIDEwMCUpO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAjZDJkMmQyO1xuICAgICAgICBtYXJnaW46IDIwcHggMDsgfVxuICAgICAgI3F1aXogI3JhbmtpbmcgI3JhbmtpbmdfbGlzdCBsaSAuY2FzdF9oYXNoIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgI3F1aXogI3JhbmtpbmcgI3JhbmtpbmdfbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDJkMmQyOyB9XG4gICNxdWl6IC5zbGlkZV9hcmVhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoNTkwIC8gNjQwICogMTAwJSk7XG4gICAgbWF4LXdpZHRoOiA3MzJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9xdWl6L2luZm9fYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgI3F1aXogLnNsaWRlX2FyZWEgLnNsaWRlX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICNxdWl6IC5zbGlkZV9hcmVhIC5zbGlkZV9idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogNDFweDtcbiAgICAgIGhlaWdodDogNDFweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9xdWl6L21haW5hcy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgI3F1aXogLnNsaWRlX2FyZWEgLnNsaWRlX2J1dHRvbi5jbG9zZWQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3F1aXovcGx1cy5wbmdcIik7IH1cbiAgI3F1aXogI2hvd3RvIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7IH1cbiAgICAjcXVpeiAjaG93dG8gLnN0ZXBfbGlzdCAuc3RlcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogIzE4OTdlNTtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAn44OS44Op44Ku44OO6KeS44K0IFBybyBXMycsICfjg6HjgqTjg6rjgqonLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICNxdWl6ICNob3d0byAuc3RlcF9saXN0IC5zdGVwIC5zdGVwX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgI3F1aXogI2hvd3RvIC5zdGVwX2xpc3QgLnN0ZXAgLnR3aXR0ZXJfaWNvbiB7XG4gICAgICAgIGhlaWdodDogMWVtOyB9XG4gICAgICAjcXVpeiAjaG93dG8gLnN0ZXBfbGlzdCAuc3RlcCBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2ZmZDgwMDsgfVxuICAgICAgI3F1aXogI2hvd3RvIC5zdGVwX2xpc3QgLnN0ZXAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZmZkODAwOyB9XG4gICAgI3F1aXogI2hvd3RvIC5zdGVwX2xpc3QgLnN0ZXA6bm90KDpsYXN0LWNoaWxkKTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIGJvcmRlcjogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgIzE4OTdlNTsgfVxuICAgICNxdWl6ICNob3d0byAuZmluaXNoX3RleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDkzcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAjcXVpeiAjYWdyZWUge1xuICAgIHBhZGRpbmc6IDQwcHggNDBweDsgfVxuICAgICNxdWl6ICNhZ3JlZSAuYWdyZWVfaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAjcXVpeiAjYWdyZWUgLmFncmVlX3RpdGxlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLilqBcIjsgfVxuICAjcXVpeiAjY2FzdCAuY2FzdF9ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAjcXVpeiAjY2FzdCAuY2FzdF9ncm91cCBsaSB7XG4gICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICNxdWl6ICNjYXN0IC5jYXN0X2dyb3VwIGxpIC5jYXN0X3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgICAgI3F1aXogI2Nhc3QgLmNhc3RfZ3JvdXAgbGkgLmNhc3RfY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBmb250LWZhbWlseTogJ+ODkuODqeOCruODjuinkuOCtCBQcm8gVzMnLCAn44Oh44Kk44Oq44KqJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgI3F1aXogI2Nhc3QgLmNhc3RfZ3JvdXAgbGkgLmNhc3RfY29udGVudCAucGhvdG8ge1xuICAgICAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAgICAgI3F1aXogI2Nhc3QgLmNhc3RfZ3JvdXAgbGkgLmNhc3RfY29udGVudCAubmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAgICNxdWl6ICNjYXN0IC5jYXN0X2dyb3VwIGxpIC5jYXN0X2NvbnRlbnQgLmFjdG9yIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgI3F1aXogI2Nhc3QgLmNhc3RfZ3JvdXAgbGkgLmNhc3RfY29udGVudCAuYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICAgI3F1aXogI2Nhc3QgLmNhc3RfZ3JvdXAgbGkgLmNhc3RfY29udGVudCAuYnV0dG9uIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAjcXVpeiAjYmFubmVyIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDQ4NCAvIDY0MCAqIDEwMCUpO1xuICAgIG1heC13aWR0aDogNzU3cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAjcXVpeiAjYmFubmVyIGEgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIFNQIOOAnCB0YWJsZXTvvIjjgJw5OTJweO+8iVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjcXVpeiB7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHg7IH1cbiAgICAjcXVpeiAuc2VjdGlvbl90aXRsZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAjcXVpeiAuc2VjdGlvbl90aXRsZSBpbWcge1xuICAgICAgICB3aWR0aDogMTIwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMCU7IH1cbiAgICAjcXVpeiAjaW50cm8gLnByZXNlbnRfdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgI3F1aXogI2ludHJvIC5wcmVzZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAjcXVpeiAjaW50cm8gLmNhbXBhaWduX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAjcXVpeiAjaW50cm8gLmNhbXBhaWduX21pZGFzaGkge1xuICAgICAgd2lkdGg6IGNhbGMoNDA2IC8gNjQwICogMTAwJSk7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyg5MSAvIDQwNiAqIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3F1aXovY2FtcGFpZ25fbWlkYXNoaV9zcC5wbmdcIik7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgI3F1aXogI3JhbmtpbmcgI3JhbmtpbmdfbGlzdCBsaSAuY2FzdF9oYXNoIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuICAgICNxdWl6ICNob3d0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgI3F1aXogI2FncmVlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7IH1cbiAgICAjcXVpeiAjY2FzdCAuY2FzdF9ncm91cCB7XG4gICAgICB3aWR0aDogY2FsYyg1NTYgLyA2NDAgKiAxMDAlKTsgfVxuICAgICAgI3F1aXogI2Nhc3QgLmNhc3RfZ3JvdXAgbGkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAjcXVpeiAjY2FzdCAuY2FzdF9ncm91cDIsICNxdWl6ICNjYXN0IC5jYXN0X2dyb3VwNSB7XG4gICAgICB3aWR0aDogY2FsYygzNjggLyA2NDAgKiAxMDAlKTsgfVxuICAgICAgI3F1aXogI2Nhc3QgLmNhc3RfZ3JvdXAyIGxpLCAjcXVpeiAjY2FzdCAuY2FzdF9ncm91cDUgbGkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBQQ++8iDk5M3B444Cc77yJXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gICNxdWl6IHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgNjBweDsgfVxuICAgICNxdWl6IC5zZWN0aW9uX3RpdGxlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICNxdWl6ICNpbnRybyAucHJlc2VudF90ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAjcXVpeiAjaW50cm8gLnByZXNlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgICNxdWl6ICNpbnRybyAuY2FtcGFpZ25fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICNxdWl6ICNpbnRybyAuY2FtcGFpZ25fbWlkYXNoaSB7XG4gICAgICB3aWR0aDogNzI5cHg7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcXVpei9jYW1wYWlnbl9taWRhc2hpLnBuZ1wiKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAjcXVpeiAjcmFua2luZyAjcmFua2luZ19saXN0IGxpIC5jYXN0X2hhc2gge1xuICAgICAgZm9udC1zaXplOiA1MHB4OyB9XG4gICAgI3F1aXogI2hvd3RvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAjcXVpeiAjYWdyZWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICNxdWl6ICNjYXN0IC5jYXN0X2dyb3VwIHtcbiAgICAgIHdpZHRoOiA5MzdweDsgfVxuICAgICAgI3F1aXogI2Nhc3QgLmNhc3RfZ3JvdXAgbGkge1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuIl19 */