html {
  overflow-x: hidden;
}

body {
  position: relative;
  overflow-x: hidden;
  margin: 0;
  padding: 0;
  width: 100%;
}

img {
  max-width: 100%;
}

.logo {
  position: relative;
  z-index: 1;
}

.logo img {
  width: 276px;
}

.footer {
  border-top: 3px solid #030303;
  padding: 32px 0 32px;
  position: relative;
  z-index: 20;
}

.footer .logo {
  width: 332px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.contentsbg-1::before {
  background: url(../images/bg_01.png) 50% 0 no-repeat;
    background-size: cover;
    z-index: -2;
    display: inline-block;
    content: '';
    position: absolute;
    top: 87px;
    left: 0;
    height: 1566px;
    width: 100%;
}

.contentsbg-6 {
  position: relative;
}

.contents-7 {
  padding: 64px 0 80px 0;
  background-image: linear-gradient(to bottom, #66abf0, #054b8e);
}

.contents-8 {
  padding-top: 48px;
  padding-bottom: 28px;
  background: url(../images/bg_07.png) 50% 0% repeat;
  background-size: cover;
}

@media print, screen and (min-width: 769px) {
  .logo {
    padding-top: 32px;
    padding-bottom: 26px;
  }
  .logo img {
    width: 226px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  .contentsbg-2::after {
    display: inline-block;
    content: '';
    position: absolute;
    top: 1242px;
    left: 0;
    width: 100%;
    height: 2400px;
    background: url(../images/bg_02.png) 50% 0 no-repeat;
    background-size: cover;
    z-index:-1;
    /*
    -webkit-clip-path: polygon(0% 5%, 100% 0%, 100% 95%, 0% 100%);
            clip-path: polygon(0% 5%, 100% 0%, 100% 95%, 0% 100%);
    */
  }
  .contentsbg-3::before {
    display: inline-block;
    content: '';
    position: absolute;
    top: 3400px;
    left: 0;
    width: 100%;
    height: 2000px;
    background: url(../images/bg_03.png) 50% 0 no-repeat;
    background-size: cover;
    z-index:0;
    /*
    -webkit-clip-path: polygon(0% 5%, 100% 0%, 100% 100%, 0% 100%);
            clip-path: polygon(0% 5%, 100% 0%, 100% 100%, 0% 100%);
    */
  }
  .contents-1 {
    padding-top: 20px;
  }
  .contents-1 .wrap h1 {
    width: 1064px;
    position: relative;
    left: 50%;
    margin-left: -532px;
  }
  .contents-1 .wrap .img {
    width: 1288px;
    position: relative;
    left: 50%;
    margin-left: -644px;
  }
  .contents-2 .title-1 {
    position: relative;
    width: 1106px;
    position: relative;
    left: 50%;
    margin-left: -553px;
    margin-bottom: 0px;
    z-index: 9;
  }
  .contents-2 .wrap {
    width: 1134px;
    position: relative;
    left: 50%;
    margin-left: -567px;
    margin-bottom: 32px;
    z-index: 9;
  }
  .contents-2 .wrap .btn-list-1 li {
    position: absolute;
    width: 492px;
    bottom: 48px;
  }
  .contents-2 .wrap .btn-list-1 li.list-item01 {
    left: 64px;
  }
  .contents-2 .wrap .btn-list-1 li.list-item02 {
    right: 64px;
  }
  .contents-2 .wrap .btn-list-2 li {
    position: absolute;
    left: 50%;
    bottom: 30px;
    width: 640px;
    margin-left: -320px;
  }
  .contents-2 p {
    text-align: center;
    font-size: 1.6rem;
  }
  .contents-3 .title-1 {
    width: 1300px;
    position: relative;
    left: 50%;
    margin-left: -650px;
    margin-bottom: -56px;
  }
  .contents-3 .wrap {
    width: 940px;
    position: relative;
    left: 50%;
    margin-left: -470px;
  }
  .contents-3 .btn-list-3 li {
    position: absolute;
  }
  .contents-3 .btn-list-3 li.list-item01 {
    width: 370px;
    top: -50px;
    left: 584px;
  }
  .contents-3 .btn-list-3 li.list-item02 {
    width: 370px;
    top: 26px;
    left: 584px;
  }
  .contents-3 .btn-list-3 li.list-item03 {
    width: 370px;
    top: 104px;
    left: 584px;
  }
  .contents-3 .btn-list-3 li.list-item04 {
    width: 370px;
    top: 172px;
    left: 584px;
  }
  .contents-3 .btn-list-3 li.list-item05 {
    width: 370px;
    top: 248px;
    left: 584px;
  }
  .contents-3 .btn-list-3 li.list-item06 {
    width: 370px;
    top: 324px;
    left: 584px;
  }
  .contents-3 .btn-list-3 li.list-item07 {
    width: 370px;
    top: 390px;
    left: 584px;
  }
  .contents-3 .btn-list-3 li.list-item08 {
    width: 370px;
    top: 232px;
    left: -56px;
  }
  .contents-3 .btn-list-3 li.list-item09 {
    width: 370px;
    top: 302px;
    left: -56px;
  }
  .contents-3 .btn-list-3 li.list-item10 {
    width: 370px;
    top: 372px;
    left: -56px;
  }
  .contents-3 .btn-list-3 li.list-item11 {
    width: 370px;
    top: 456px;
    left: -56px;
  }
  .contents-3 .btn-list-3 li.list-item12 {
    width: 370px;
    top: 540px;
    left: -56px;
  }
  .contents-3 .btn-list-3 li.list-item13 {
    width: 370px;
    top: 610px;
    left: -56px;
  }

/* aichi */
  .contents-3 .btn-list-3-aichi li {
    width: 370px;
  }
  .contents-3 .btn-list-3-aichi li.list-item01 {
    top: 128px;
    left: 632px;
  }
  .contents-3 .btn-list-3-aichi li.list-item02 {
    top: 224px;
    left: 632px;
  }
  .contents-3 .btn-list-3-aichi li.list-item03 {
    top: 340px;
    left: 632px;
  }
  .contents-3 .btn-list-3-aichi li.list-item04 {
    top: 410px;
    left: 632px;
  }
  .contents-3 .btn-list-3-aichi li.list-item05 {
    top: 40px;
    left: -58px;
  }
  .contents-3 .btn-list-3-aichi li.list-item06 {
    top: 128px;
    left: -58px;
  }
  .contents-3 .btn-list-3-aichi li.list-item07 {
    top: 206px;
    left: -58px;
  }
  .contents-3 .btn-list-3-aichi li.list-item08 {
    top: 280px;
    left: -58px;
  }
  .contents-3 .btn-list-3-aichi li.list-item09 {
    top: 392px;
    left: -58px;
  }
  .contents-3 .btn-list-3-aichi li.list-item10 {
    top: 598px;
    left: 632px;
  }
  .contents-3 .btn-list-3-aichi li.list-item11 {
    top: 692px;
    left: 632px;
  }
  .contents-3 .btn-list-3-aichi li.list-item12 {
    top: 770px;
    left: 632px;
  }
  .contents-3 .btn-list-3-aichi li.list-item13 {
    top: 852px;
    left: 632px;
  }
  .contents-3 .btn-list-3-aichi li.list-item14 {
    top: 942px;
    left: 632px;
  }
  .contents-3 .btn-list-3-aichi li.list-item15 {
    top: 674px;
    left: -58px;
  }
  .contents-3 .btn-list-3-aichi li.list-item16 {
    top: 776px;
    left: -58px;
  }
  .contents-3 .btn-list-3-aichi li.list-item17 {
    top: 876px;
    left: -58px;
  }
  .contents-3 .btn-list-3-aichi li.list-item18 {
    top: 978px;
    left: -58px;
  }
  .contents-3 .btn-list-3-aichi li.list-item19 {
    top: 1078px;
    left: -58px;
  }
  .contents-3 .btn-list-3-aichi li.list-item20 {
    top: 1176px;
    left: -58px;
  }

/* miyagi */
  .contents-3 .btn-list-3-miyagi li {
    width: 370px;
  }
  .contents-3 .btn-list-3-miyagi li.list-item01 {
    top: 256px;
    left: 632px;
  }
  .contents-3 .btn-list-3-miyagi li.list-item02 {
    top: 372px;
    left: 632px;
  }
  .contents-3 .btn-list-3-miyagi li.list-item03 {
    top: 492px;
    left: 632px;
  }
  .contents-3 .btn-list-3-miyagi li.list-item04 {
    top: 162px;
    left: -54px;
  }
  .contents-3 .btn-list-3-miyagi li.list-item05 {
    top: 276px;
    left: -54px;
  }
  .contents-3 .btn-list-3-miyagi li.list-item06 {
    top: 394px;
    left: -54px;
  }

/* fukuoka */
  .contents-3 .btn-list-3-fukuoka li {
    width: 370px;
  }
  .contents-3 .btn-list-3-fukuoka li.list-item01 {
    top: 126px;
    left: 548px;
  }
  .contents-3 .btn-list-3-fukuoka li.list-item02 {
    top: 208px;
    left: 548px;
  }
  .contents-3 .btn-list-3-fukuoka li.list-item03 {
    top: 288px;
    left: 548px;
  }
  .contents-3 .btn-list-3-fukuoka li.list-item04 {
    top: 362px;
    left: 548px;
  }
  .contents-3 .btn-list-3-fukuoka li.list-item05 {
    top: 440px;
    left: 548px;
  }
  .contents-3 .btn-list-3-fukuoka li.list-item06 {
    top: 526px;
    left: 548px;
  }
  .contents-3 .btn-list-3-fukuoka li.list-item07 {
    top: 62px;
    left: 66px;
  }

/* mie */
  .contents-3 .img-mie {
    width: 628px;
    margin-left: auto;
    text-align: right;
  }
  .contents-3 .btn-list-3-mie li {
    width: 370px;
  }
  .contents-3 .btn-list-3-mie li.list-item01 {
    top: 60px;
    left: -2px;
  }
  .contents-3 .btn-list-3-mie li.list-item02 {
    top: 224px;
    left: -2px;
  }
  .contents-3 .btn-list-3-mie li.list-item03 {
    top: 390px;
    left: 0px;
  }
  .contents-3 .btn-list-3-mie li.list-item04 {
    top: 556px;
    left: -2px;
  }

/* kumamoto */
  .contents-3 .btn-list-3-kumamoto li {
    width: 370px;
  }
  .contents-3 .btn-list-3-kumamoto li.list-item01 {
    top: 98px;
    left: 748px;
  }
  .contents-3 .btn-list-3-kumamoto li.list-item02 {
    top: 124px;
    left: -52px;
  }
  .contents-3 .btn-list-3-kumamoto li.list-item03 {
    top: 316px;
    left: -52px;
  }

  .contents-3 .visible_pc a.notrans > img {
    transition: 0.5s all;
  }
  .contents-3 .visible_pc a.notrans > img:hover {
    transform: scale(1.05,1.05);
    transition: 0.5s all;
  }

  .contents-4 {
    position: relative;
    padding-bottom: 50px;
  }
  .contents-4 .title-1 {
    width: 892px;
    position: relative;
    left: 50%;
    margin-left: -446px;
    margin-bottom: -126px;
  }
  .contents-4 .btn-list-2 {
    position: relative;
    z-index: 10;
  }
  .contents-4 .btn-list-2 li {
    width: 672px;
    margin: 0 auto;
  }
  .contents-4::before {
    display: inline-block;
    content: '';
    position: absolute;
    top: -30px;
    left: 0;
    width: 100%;
    height: 1000px;
    background: url(../images/bg_06.png) 50% 0 no-repeat;
    background-size: cover;
    /*
    -webkit-clip-path: polygon(0% 20%, 100% 0%, 100% 100%, 0% 80%);
            clip-path: polygon(0% 20%, 100% 0%, 100% 100%, 0% 80%);
    */
  }
  .contents-5 {
    position: relative;
  /*  z-index: 10; */
  }
  .contents-5 .title-1 {
    width: 1148px;
    position: relative;
    left: 50%;
    margin-left: -574px;
    margin-bottom: 32px;
  }
  .contents-5 .wrap {
    width: 974px;
    position: relative;
    left: 50%;
    margin-left: -487px;
    margin-bottom: 16px;
  }
  .contents-5 .btn-list-2 {
    position: relative;
    width: 672px;
    margin: 0 auto;
    z-index:10;
  }
  .contents-5::before {
    display: inline-block;
    content: '';
    position: absolute;
    top: -104px;
    left: -12px;
    width: 101%;
    height: 1900px;
    background: url(../images/bg_04.png) 50% 0 no-repeat;
    background-size: cover;
    /*
    -webkit-clip-path: polygon(0% 1%, 100% 6.6%, 100% 93%, 0% 100%);
            clip-path: polygon(0% 1%, 100% 6.6%, 100% 93%, 0% 100%);
    */
  }
  .contents-6 {
    position: relative;
    z-index: 2;
  }
  .contents-6 .title-1 {
    width: 1168px;
    position: relative;
    left: 50%;
    margin-left: -584px;
    margin-bottom: 32px;
    margin-top: 60px;
    z-index:10;
  }
  .contents-6 .wrap {
    width: 1176px;
    position: relative;
    left: 50%;
    margin-left: -588px;
    text-align: center;
    z-index:10;
  }
  .contents-6 .wrap p {
    margin-bottom: 28px;
  }
  .contents-6::before {
    display: inline-block;
    content: '';
    position: absolute;
    top: -214px;
    left: 0;
    width: 100%;
    height: 2289px;
    background: url(../images/bg_05.png) 50% 0 no-repeat;
    background-size: cover;
    z-index:10;
    /*
    -webkit-clip-path: polygon(0% 6%, 100% 0%, 100% 100%, 0% 100%);
            clip-path: polygon(0% 6%, 100% 0%, 100% 100%, 0% 100%);
    */
  }
  .contents-6 .btn-list-2 {
    position: relative;
    width: 672px;
    margin: 0 auto;
  }
  .contents-7 .title-1 {
    width: 1000px;
    position: relative;
    left: 50%;
    margin-left: -500px;
    margin-bottom: 44px;
  }
  .contents-7 .img {
    width: 1000px;
    position: relative;
    left: 50%;
    margin-left: -500px;
  }
  .contents-7 .img ul li {
    display: inline-block;
    width: 146px;
    margin-right: 20px;
    text-align: center;
  }
  .contents-7 .img ul li a {
    color: #fff;
    font-weight: 700;
  }
  .contents-7 .img ul li a img {
    margin-bottom: 4px;
  }
  .contents-7 .img ul li:last-child {
    margin-right: 0;
  }
  .contents-8 .wrap {
    width: 620px;
    margin: 0 auto;
  }
  kkkkk
  .footer .logo {
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media only screen and (max-width: 768px) {
  p {
    text-align: center;
  }
  .logo {
    padding-top: 2%;
    padding-bottom: 2%;
    padding-left: 5%;
    padding-right: 5%;
  }
  .logo img {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  .contentsbg-1::before {
    top: 50px;
    height: 1566px;
  }
  .contentsbg-2::after {
    display: inline-block;
    content: '';
    position: absolute;
    top: 420px;
    left: 0;
    width: 100%;
    height: 770px;
    background: url(../images/bg_02.png) 50% 0 no-repeat;
    background-size: cover;
    z-index:-1;
    /*
    -webkit-clip-path: polygon(0% 5%, 100% 0%, 100% 95%, 0% 100%);
            clip-path: polygon(0% 5%, 100% 0%, 100% 95%, 0% 100%);
    */
  }
  .contentsbg-3::before {
    display: inline-block;
    content: '';
    position: absolute;
    top: 1090px;
    left: 0;
    width: 100%;
    height: 730px;
    background: url(../images/bg_03.png) 50% 0 no-repeat;
    background-size: cover;
    /*
    -webkit-clip-path: polygon(0% 5%, 100% 0%, 100% 95%, 0% 100%);
            clip-path: polygon(0% 5%, 100% 0%, 100% 95%, 0% 100%);
    */
  }
  .contents-1 {
    padding-top: 20px;
  }
  .contents-1 .wrap h1 {
    width: 360px;
    position: relative;
    left: 50%;
    margin-left: -180px;
  }
  .contents-1 .wrap .img {
    width: 400px;
    position: relative;
    left: 50%;
    margin-left: -200px;
  }
  .contents-2 {
    height: auto;
  }
  .contents-2 .title-1 {
    width: 360px;
    position: relative;
    left: 50%;
    margin-left: -180px;
    margin-bottom: 0px;
    z-index: 10;
  }
  .contents-2 .wrap {
    width: 360px;
    position: relative;
    left: 50%;
    margin-left: -180px;
    margin-bottom: 12px;
    z-index: 100;
  }
  .contents-2 .wrap .btn-list-1 li {
    position: absolute;
    width: 168px;
    bottom: 12px;
  }
  .contents-2 .wrap .btn-list-1 li.list-item01 {
    left: 12px;
  }
  .contents-2 .wrap .btn-list-1 li.list-item02 {
    right: 12px;
  }
  .contents-2 .wrap .btn-list-2 li {
    position: absolute;
    left: 50%;
    bottom: 10px;
    width: 240px;
    margin-left: -120px;
  }
  .contents-2 p {
    position: relative;
    text-align: center;
    font-size: 1.2rem;
    margin-bottom:3%;
  }
  .contents-3 {
    height: auto;
  }
  .contents-3 .title-1 {
    width: 380px;
    position: relative;
    left: 50%;
    margin-left: -200px;
    margin-bottom: -10px;
  }
  .contents-3 .wrap .img {
    width: 360px;
    position: relative;
    left: 50%;
    margin-left: -180px;
  }
  .contents-3 .wrap .panel {
    margin-bottom: 10px;
  }
  .contents-3 .wrap .panel .ac_title {
    position: relative;
  }
  .contents-3 .wrap .panel .ac_title i {
    position: absolute;
    top: 12px;
    left: 12px;
    font-size: 3rem;
    color: #fff;
  }
  .contents-3 .wrap .panel .ac_title.open i {
    transform: rotate(90deg);
  }
  .contents-3 .wrap .panel li {
    border-bottom: 1px solid #000;
  }
  .contents-3 .wrap .panel li a {
    display: block;
    padding: 16px 16px 16px 32px;
    font-size: 1.6rem;
  }
  .contents-3 .wrap .panel li a i {
    display: inline-block;
    margin-right: 1rem;
  }
  .contents-4 {
    position: relative;
    height: auto;
    padding-bottom: 30px;
  }
  .contents-4 .bg-wrap {
    padding-bottom: 0px;
  }
  .contents-4 .title-1 {
    width: 360px;
    position: relative;
    left: 50%;
    margin-left: -180px;
    margin-bottom: -50px;
  }
  .contents-4 .btn-list-2 {
    position: relative;
    z-index: 10;
  }
  .contents-4 .btn-list-2 li {
    width: 240px;
    margin: 0 auto;
  }
  .contents-4::before {
    display: inline-block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 260px;
    background: url(../images/bg_06.png) 50% 0 no-repeat;
    background-size: cover;
    /*
    -webkit-clip-path: polygon(0% 15%, 100% 0%, 100% 100%, 0% 100%);
            clip-path: polygon(0% 15%, 100% 0%, 100% 100%, 0% 100%);
    */
  }
  .contents-5 {
    position: relative;
  }
  .contents-5 .title-1 {
    position: relative;
    width: 100%;
    margin-bottom: 16px;
  }
  .contents-5 .wrap {
    width: 340px;
    position: relative;
    left: 50%;
    margin-left: -170px;
    margin-bottom: 32px;
  }
  .contents-5 .btn-list-2 {
    position: relative;
    z-index: 10;
  }
  .contents-5 .btn-list-2 li {
    width: 240px;
    margin: 0 auto;
  }
  .contents-5::before {
    display: inline-block;
    content: '';
    position: absolute;
    top: -50px;
    left: -20px;
    width: 105%;
    height: 675px;
    background: url(../images/bg_04.png) 50% 0 no-repeat;
    background-size: cover;
    /*
    -webkit-clip-path: polygon(0% 0%, 100% 6.6%, 100% 92%, 0% 100%);
            clip-path: polygon(0% 0%, 100% 6.6%, 100% 92%, 0% 100%);
    */
  }
  
  .contents-6 {
    position: relative;
    z-index: 2;
  }
 
 /**
  .contents-6 {
      padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 16px;
    height: auto;
    background: url(../images/bg_05.png) 50% 0 no-repeat;
    background-size: cover;
  }
**/
  .contents-6::before {
    display: inline-block;
    content: '';
    position: absolute;
    top: -62px;
    left: 0;
    width: 100%;
    height: 673px;
    background: url(../images/bg_05.png) 50% 0 no-repeat;
    background-size: cover;
    z-index: -1;
  }

  .contents-6 .title-1 {
    width: 100%;
    margin-bottom: 16px;
  }
  .contents-6 .wrap {
    width: 100%;
  }
  .contents-6 .btn-list-2 {
    position: relative;
    z-index: 10;
    margin-top: 16px;
  }
  .contents-6 .btn-list-2 li {
    width: 240px;
    margin: 0 auto;
  }
  .contents-7 {
    height: auto;
    padding: 16px 0;
  }
  .contents-7 .title-1 {
    width: 340px;
    margin: 0 auto;
  }
  .contents-7 .img {
    width: 80%;
    text-align: center;
    margin: 0 auto;
  }
  .contents-7 .img ul li {
    display: inline-block;
    width: 44%;
    margin-right: 10%;
    margin-bottom: 18px;
    text-align: center;
  }
  .contents-7 .img ul li:nth-child(even) {
    margin-right: 0px;
  }
  .contents-7 .img ul li a {
    font-weight: 700;
    color: #fff
  }
  .contents-8 {
    padding: 16px 0;
  }
  .contents-8 .wrap {
    width: 240px;
    margin: 0 auto;
  }
  .footer .logo {
    width: 65%;
    padding-bottom: 2%;
  }
  .footer .logo img {
    width: 100%;
  }
}

.link-btn.ptn3 a {
  display: block;
  position: relative;
  font-size: 1em; /* 3.0vw; */
  color: #030303;
}

.sales_here {
  width: 240px;
  margin: 10px auto 20px;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zY3NzL3N0eWxlLnNjc3MiLCJzdHlsZS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS0E7RUFDSSxrQkFBa0I7QUNKdEI7O0FETUE7RUFDSSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFNBQVE7RUFDUixVQUFTO0VBQ1QsV0FBVztBQ0hmOztBREtBO0VBQ0ksZUFBZTtBQ0ZuQjs7QURNQTtFQUNDLGtCQUFrQjtFQUNsQixVQUFVO0FDSFg7O0FES0E7RUFDQyxZQUFZO0FDRmI7O0FES0E7RUFDSSw2QkFBNkI7RUFDN0Isb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixXQUFXO0FDRmY7O0FESUE7RUFDQyxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixjQUFjO0FDRGY7O0FEK0RBO0VBQ0ksb0RBQW9EO0VBQ3BELHdCQUF3QjtBQzVENUI7O0FEK0RBO0VBQ0ksa0JBQWtCO0FDNUR0Qjs7QUQrREE7RUFDSSxzQkFBc0I7RUFDdEIsOERBQThEO0FDNURsRTs7QUQrREE7RUFDSSxpQkFBcUI7RUFDckIsb0JBQXdCO0VBQ3hCLGtEQUFrRDtFQUNsRCxzQkFBc0I7QUM1RDFCOztBRCtEQTtFQUNJO0lBQ0YsaUJBQWlCO0lBQ2pCLG9CQUFvQjtFQzVEcEI7RUQ4REQ7SUFDQyxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixjQUFjO0VDNURkO0VEK0RFO0lBRUkscUJBQXFCO0lBQ3JCLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLE9BQU87SUFDUCxXQUFXO0lBQ1gsY0FBYztJQUNkLG9EQUFvRDtJQUNwRCxzQkFBc0I7SUFDdEIsNkRBQXFEO1lBQXJELHFEQUFxRDtFQzlEM0Q7RURpRUU7SUFFSSxxQkFBcUI7SUFDckIsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsT0FBTztJQUNQLFdBQVc7SUFDWCxjQUFjO0lBQ2Qsb0RBQW9EO0lBQ3BELHNCQUFzQjtJQUN0Qiw4REFB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 */
