
    .fv_HeadingLinkButton_abtest {
      background-image: linear-gradient(120deg,#19868c,#07477a);
      background-image: linear-gradient(190deg,#0EB3AD,#0E86B3);
      font-size: 2.8rem;
      border-radius: 40px;
      border: 1px solid #fff;
      text-align: center;
      letter-spacing: 0.05em;
      display: block;
      padding: 15px;
      margin: 20px 0px;
      color: #fff;
      text-decoration: none;
      position: relative;
    }

  .fv_HeadingLinkButton_abtest_cp {
    background-image: -webkit-linear-gradient(330deg, #19868c, #07477a);
    background-image: linear-gradient(120deg, #19868c, #07477a);
    opacity: 0.9;
    border-radius: 40px;
    border: 1px solid #fff;
    text-align: center;
    display: block;
    padding: 15px;
    color: #fff;
    font-size: 1.6rem;
    line-height: 1.2;
    text-decoration: none;
    position: relative;
  }
  
  .fv_HeadingLinkButton_abtest_cp:before {
    content: "";
    position: absolute;
    bottom: -24px;
    left: 50%;
    margin-left: -15px;
    border: 12px solid transparent;
    border-top: 12px solid #FFF;
    z-index: 2;
  }
  
  .fv_HeadingLinkButton_abtest_cp a {
    color: #fff;
  }
  
  .zoomin.is-animated {
    -webkit-animation: zoomIn 2s cubic-bezier(0.25, 1, 0.5, 1) 1 forwards;
            animation: zoomIn 2s cubic-bezier(0.25, 1, 0.5, 1) 1 forwards;
  }
  .ken-lp__OverviewImg {
    margin: 0px auto;
  }
@media screen and (min-width: 600px) {
    .ken-lp__fv_HeadingImg {
      height: 400px;
    }
    .ken-lp__CtalinkSub {
      width: 500px;
    }
    .ken-lp__CtalinkSubcaption {
      font-size: 2.1rem;
      padding-bottom: 10px;
    }
    .ken-lp__OverviewSubTitle {
      font-size: 2.1rem;
      padding-bottom: 10px;
      font-family: "Noto Serif JP";
    }
    .ken-lp__CtalinkButton {
      width: 450px;
      height: 80px;
      margin: 0 auto 0px;
    }
    .ken-lp__UservoiceExample {
      width: 300px;
      height: 300px;
      margin: 0 15px 30px
    }
    .ken-lp__UservoiceExampleTitle {
      font-size: 1.8rem
    }
    .ken-lp__UservoiceExampleImg {
      width: 100px;
      padding: 35px 0 25px
    }
    .ken-lp__OverviewTitle {
      font-size: 3.5rem;
      padding: 90px 0 40px 0;
    }
  }
  .fv_HeadingLinkButton {
    margin-top: 20px;
  }
  
  .fv_hiru {
    background-image: url(../img/fv_bg_img_pc_B.jpg);
  }
  
  @media screen and (max-width: 480px) {
    .fv_hiru {
      background-image: url(../img/fv_bg_img_C.jpg);
      height: 360px;
    }
    .ken-lp__CtalinkButton {
      margin: 10px 30px 0px;
    }
    .ken-lp__UservoiceBeginningTitle {
      font-size: 1.8rem;
      padding: 40px;
    }
    .ken-lp__OverviewTitle {
      font-family: "Noto Serif JP";
      font-size: 2.3rem;
      padding: 30px;
    }
    .ken-lp__CtalinkSubcaption {
      font-size: 1.6rem;
      color: #fff;
      font-weight: 300;
      padding-top: 20px;
    }
    .ken-lp__OverviewSubTitle {
      font-size: 1.6rem;
      color: #fff;
      font-weight: 300;
      padding-top: 20px;
      font-family: "Noto Serif JP";
    }
    .ken-lp__fv_HeadingLink {
      margin: 10px 30px;
      text-align: center;
    }
    .ken-lp__fv_HeadingImgSub {
      width: 200px;
      padding-left: 20px;
      padding-top: 10px;
    }
    .ken-lp__fv_HeadingImg {
      width: 250px;
      height:170px;
      padding-left: 20px;
      padding-top: 10px;
    }
    .fv_HeadingLinkButton_abtest {
      font-size: 2rem;
      border-radius: 40px;
      text-align: center;
      display: inline-block;
      padding: 10px 45px;
      margin: 0px;
    }
    .ken-lp__fv_ScrollText {
      padding:10px 0 20px;
    }
    .ken-lp__UservoiceExampleImg {
      width: 100px;
      padding: 20px 0px;
    }
    .ken-lp__UservoiceExampleTitle {
      padding-bottom: 20px;
    }
    .ken-lp__OverviewText{
      padding-top:20px;
    }
  }
  
  @-webkit-keyframes zoomIn {
    0% {
      -webkit-transform: scale(0.8);
              transform: scale(0.8);
      opacity: 0;
    }
    100% {
      opacity: 1;
      -webkit-transform: scale(1);
              transform: scale(1);
    }
  }
  
  @keyframes zoomIn {
    0% {
      -webkit-transform: scale(0.8);
              transform: scale(0.8);
      opacity: 0;
    }
    100% {
      opacity: 1;
      -webkit-transform: scale(1);
              transform: scale(1);
    }
  }
  .ken-lp__fv_Scroll{
    background-color: #fff;
  }
  .ken-lp__fv_ScrollText {
    font-size: 1.3rem;
    z-index: 2;
    -webkit-animation: bounce 2s infinite 2s;
    animation: bounce 2s infinite 2s;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  
  @-webkit-keyframes bounce {
    0%, 100%, 20%, 50%, 80% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
    40% {
      -webkit-transform: translateY(-10px);
      transform: translateY(-10px);
    }
    60% {
      -webkit-transform: translateY(-5px);
      transform: translateY(-5px);
    }
  }
  
  @keyframes bounce {
    0%, 100%, 20%, 50%, 80% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
    40% {
      -webkit-transform: translateY(-10px);
      transform: translateY(-10px);
    }
    60% {
      -webkit-transform: translateY(-5px);
      transform: translateY(-5px);
    }
  }
  .fv_HeadingLinkButton_abtest:hover {
    background-image: -webkit-linear-gradient(330deg, #19868c, #07477a);
    background-image: linear-gradient(120deg, #19868c, #07477a);
  }
  
  .fv_HeadingLinkButton_abtest:after {
    content: "　";
    width: 7px;
    height: 7px;
    border: 0;
    border-top: 1.5px solid #fff;
    border-right: 1.5px solid #fff;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    position: absolute;
    top: 0;
    bottom: 0;
    right: 20px;
    margin: auto;
  }
  
  .small {
    font-size: 1rem;
  }
  
  @media screen and (min-width: 768px) {
    .gold a {
      background: rgba(202, 162, 41, 0.9) !important;
    }
    .gold a:hover {
      background: rgba(202, 162, 41, 0.7) !important;
    }
    .gold:nth-child(2) {
      border-top: 1px solid rgba(202, 162, 41, 0.7) !important;
    }
  }
  @media screen and (max-width: 767px) {
    .gold a:nth-child(1) {
      background: rgba(202, 162, 41, 0.9) !important;
    }
  }/*# sourceMappingURL=ken.css.map */

  .ken-footer{
    text-align:center;
    background-color: #fff;
    padding-bottom: 80px;
  }

  .ken-lp__CtalinkButtonText {
    background-image: linear-gradient(190deg,#0EB3AD,#0E86B3);
  }
  .ken-footer {
    text-align: center;
    background-color: #fff;
    padding-bottom: 40px;
  }
  
  .ken-footerText {
    font-size: 1.2rem;
    font-weight: 300;
    padding: 20px 0 20px;
    color: #0a203b;
  }
  .ken-footerTitle {
    color: #0a203b;
    font-size: 1.6rem;
      font-weight: 300;
      padding-top: 45px;
      font-family: "Noto Serif JP";
  }