.design-parts70_btnQrh5rOZ {
        /* 上下padding不要 */
        width: 100%;
        background-color: var(--background-color);
      }
      .design-parts70_btnQrh5rOZ .container {
        margin: 0 auto;
        padding: 0;
        display: flex;
        max-width: 100%;
      }
      .design-parts70_btnQrh5rOZ .img-wrap {
        position: relative;
        width: calc(100% / 3);
        overflow: hidden;
      }
      .design-parts70_btnQrh5rOZ .img-wrap .bg-image {
        z-index: 1;
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: transform .5s ease;
      }
      .design-parts70_btnQrh5rOZ .img-wrap:hover .bg-image{
        transform: scale(1.1);
      }
      .design-parts70_btnQrh5rOZ .img-wrap .text-image {
        display: block;
        z-index: 2;
        position: absolute;
        top: 50%;
        left: 0;
        transform: translate(0, -50%);
        width: 100%;
      }
      .design-parts70_btnQrh5rOZ .img-wrap .link_text {
        display: block;
        z-index: 2;
        position: absolute;
        top: 50%;
        left: 0;
        transform: translate(0, -50%);
        width: 100%;
        padding-left: 12%;
        font-family: Meiryo;
      }
      .design-parts70_btnQrh5rOZ .img-wrap .text_wrap {
        align-items: baseline;
        column-gap: 10px;
      }
      .design-parts70_btnQrh5rOZ .img-wrap .link_text .link_title {
        font-weight: bold;
        font-size: 60px;
        color: var(--temporary-color);
      }
      .design-parts70_btnQrh5rOZ .img-wrap .link_text .link_subtitle {
        font-size: 22px;
        color: var(--temporary-color);
      }
      .design-parts70_btnQrh5rOZ .img-wrap .link_text .link_btn {
        position: relative;
        width: fit-content;
        text-align: center;
        padding: 10px 38px;
        font-size: 18px;
        border: 1px solid var(--temporary-color);
        color: var(--temporary-color);
              }
      .design-parts70_btnQrh5rOZ .img-wrap .link_text .link_btn::after {
        position: absolute;
        top: 46%;
        right: 15px;
        transform: rotate(45deg) translateY(-50%);
        -webkit-transform: rotate(45deg) translateY(-50%);
        -ms-transform: rotate(45deg) translateY(-50%);
        content: "";
        display: block;
        width: 11px;
        height: 11px;
        border: 2px solid var(--temporary-color);
        border-bottom-color: transparent;
        border-left-color: transparent;
      }

      @media  screen and (max-width : 520px){
        .design-parts70_btnQrh5rOZ .container {
          display: flex;
          flex-direction: column;
        }
        .design-parts70_btnQrh5rOZ .img-wrap {
          width: 100%;
        }
        .design-parts70_btnQrh5rOZ .img-wrap .bg-image {
          vertical-align: bottom;
        }
        .design-parts70_btnQrh5rOZ .img-wrap .link_text .link_title {
          font-size: 38px;
        }
        .design-parts70_btnQrh5rOZ .img-wrap .link_text .link_subtitle {
          font-size: 15px;
        }
        .design-parts70_btnQrh5rOZ .img-wrap .link_text .link_btn {
          font-size: 15px;
          padding: 6px 25px;
        }
        .design-parts70_btnQrh5rOZ .img-wrap .link_text .link_btn::after {
          width: 8px;
          height: 8px;
          border-width: 1px;
        }
      }
      
      @media  screen and (min-width : 521px) and (max-width : 991px) {
        .design-parts70_btnQrh5rOZ .img-wrap .link_text .link_title {
          font-size: 23px;
        }
        .design-parts70_btnQrh5rOZ .img-wrap .link_text .link_subtitle {
          font-size: 14px;
        }
        .design-parts70_btnQrh5rOZ .img-wrap .link_text .link_btn {
          font-size: 12px;
          padding: 6px 25px;
        }
        .design-parts70_btnQrh5rOZ .img-wrap .link_text .link_btn::after {
          width: 8px;
          height: 8px;
          border-width: 1px;
        }
      }
      @media  screen and (min-width : 992px) and (max-width :1359px) {
        .design-parts70_btnQrh5rOZ .img-wrap .link_text .link_btn {
          font-size: 12px;
          padding: 10px 28px;
        }
        .design-parts70_btnQrh5rOZ .img-wrap .link_text .link_btn::after {
          width: 8px;
          height: 8px;
          border-width: 1px;
        }
        .design-parts70_btnQrh5rOZ .img-wrap .link_text .link_title {
          font-size: 36px;
        }
        .design-parts70_btnQrh5rOZ .img-wrap .link_text .link_subtitle {
          font-size: 16px;
        }
      }
      .parts249-251fb3uhJ3Aao_complete_form{
              padding: 0!important;
      }
      .parts249-251fb3uhJ3Aao_complete_form .container{
              max-width: 100%!important;
    padding: 0!important;
    margin: 0!important;
      }
      
      .parts34_footer .contactbox-area .col:last-child > span.Btn-Text:hover{
          color: #fff!important;
        fill: #fff!important;
      }
      .parts190-195_header1 nav.menulist li.nav-item::after{
              background: var(--main-color)!important;
      }
      
      .parts190-195_header1 .navbar .navbar-brand img{
              margin-top: 7px!important;
      }
      .parts50_gCpWVc3ZTZ.parts50-content .wrap-item:nth-child(odd) .item-inner__content:before{
              color: #7e7e7e!important;
      }
      .parts50_gCpWVc3ZTZ.parts50-content .wrap-item:nth-child(even) .item-inner__content:before{
              color: #a8a8a8!important;
      }
.design-parts76_TUzfFGDYcu .contents-wrap .text-title{
    color: #ffffff!important;
}      
.design-parts76_TUzfFGDYcu .contents-wrap .text-link-button{
        border: 1px solid #ffffff!important;
}
.design-parts76_TUzfFGDYcu .contents-wrap .text-link-button:hover{
    color: #000000!important;
    background: #ffffff!important;
}
.design-parts-54RFKWGAVlTD .container .content ul{
        border: 1px solid #bfbfbf!important;
}
.design-parts80_oLKnR9rKkg .contents-wrap .definition-term{
     letter-spacing: 2px!important;
}