:root {
  --color-black: #000;
  --color-gray: #303030;
  --color-white: #fff;
  --bk-color-01: #87837e;
}

.l-container {
  margin-inline: auto;
  width: 100%;
  /* overflow: hidden; */
}

.l-container [data-look-txt],
#feature [data-look-txt] {
  position: relative;
}
.l-container [data-look-txt]::before,
#feature [data-look-txt]::before {
  position: absolute;
  content: attr(data-look-txt);
  font-family: "roboto", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: min(18px, calc(18 *  100vw / 1190));
  font-stretch: normal;
  letter-spacing: normal;
  color: #808080;
  top: min(45.6px, calc(45.6 *  100vw / 1190));
  left: min(40px, calc(40 *  100vw / 1190));
  z-index: 100;
  pointer-events: none;
}
.l-container [class^=wrap_credit],
#feature [class^=wrap_credit] {
  position: relative;
  margin-bottom: 114px;
}
.l-container [class^=wrap_credit]::before,
#feature [class^=wrap_credit]::before {
  position: absolute;
  content: "BUY";
  font-family: "zen-kaku-gothic-antique", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: 21px;
  color: #707070;
  bottom: -22px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border: 1px solid;
  width: 48px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.l-container [class^=wrap_box],
#feature [class^=wrap_box] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: min(8px, calc(8 *  100vw / 1190));
}
.l-container [class^=wrap_box] [class^=box],
#feature [class^=wrap_box] [class^=box] {
  width: min(592px, calc(592 *  100vw / 1190));
}
.l-container .wrap_fv .fv,
#feature .wrap_fv .fv {
  padding-bottom: min(140px, calc(140 *  100vw / 1190));
}
.l-container .wrap_box-06.pc-none,
#feature .wrap_box-06.pc-none {
  display: none;
}
.l-container .wrap_foot .foot,
#feature .wrap_foot .foot {
  margin-top: 160px;
  margin-bottom: 150px;
}
.l-container .wrap_foot .foot .foot_btn a,
#feature .wrap_foot .foot .foot_btn a {
  margin-inline: auto;
  width: min(550px, calc(550 *  100vw / 1190));
  height: min(64px, calc(64 *  100vw / 1190));
  padding-bottom: min(4px, calc(4 *  100vw / 1190));
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #707070;
  font-size: min(22px, calc(22 *  100vw / 1190));
  font-family: "zen-kaku-gothic-antique", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: normal;
  letter-spacing: min(0.66px, calc(0.66 *  100vw / 1190));
  font-weight: 400;
  color: #707070;
}
@media screen and (max-width: 751px) {
  .l-container [data-look-txt]::before,
  #feature [data-look-txt]::before {
    font-size: min(25px, calc(25 *  100vw / 750));
    top: min(40px, calc(40 *  100vw / 750));
    left: min(50px, calc(50 *  100vw / 750));
  }
  .l-container [class^=wrap_credit],
  #feature [class^=wrap_credit] {
    margin-bottom: 40px;
  }
  .l-container [class^=wrap_credit]::before,
  #feature [class^=wrap_credit]::before {
    bottom: 0;
    right: 24px;
    left: initial;
    -webkit-transform: initial;
            transform: initial;
  }
  .l-container [class^=wrap_box],
  #feature [class^=wrap_box] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2px;
  }
  .l-container [class^=wrap_box] [class^=box],
  #feature [class^=wrap_box] [class^=box] {
    width: min(750px, calc(750 *  100vw / 750));
  }
  .l-container .wrap_fv .fv,
  #feature .wrap_fv .fv {
    padding-bottom: 84px;
  }
  .l-container .wrap_box-06.pc-none,
  #feature .wrap_box-06.pc-none {
    display: block;
  }
  .l-container .wrap_foot .foot,
  #feature .wrap_foot .foot {
    margin-top: min(208px, calc(208 *  100vw / 750));
    margin-bottom: 150px;
  }
  .l-container .wrap_foot .foot .foot_btn a,
  #feature .wrap_foot .foot .foot_btn a {
    font-size: min(25px, calc(25 *  100vw / 750));
    width: min(675px, calc(675 *  100vw / 750));
    height: min(79px, calc(79 *  100vw / 750));
  }
}
/*# sourceMappingURL=style.css.map */