@charset "UTF-8";
html {
  font-size: 62.5%;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
  word-wrap: break-word; }

body {
  font-size: 1.4rem;
  margin: 0;
  padding: 0; }
  @media only screen and (min-width: 750px) {
    body {
      font-size: 1.6rem; } }

*,
*::before,
*::after {
  box-sizing: border-box; }

h1, h2, h3, div, p, ul, li {
  margin: 0;
  padding: 0; }

li {
  list-style: none; }

img {
  width: 100%;
  height: auto;
  line-height: 0;
  vertical-align: bottom; }

a:hover {
  opacity: 0.8; }

.lp_header_logo__img{
  width: 60px;
}

.only_pc {
  display: none; }
  @media only screen and (min-width: 750px) {
    .only_pc {
      display: inline; } }

.only_sp {
  display: inline; }
  @media only screen and (min-width: 750px) {
    .only_sp {
      display: none; } }

@media only screen and (min-width: 1040px) {
  a[href*="tel:"] {
    pointer-events: none;
    cursor: default;
    text-decoration: none; } }

@media only screen and (min-width: 420px) {
  a[href*="tel:"] {
    pointer-events: none;
    cursor: default;
    text-decoration: none; } }
.kv {
  background: #333333; }
  .kv__inner {
    width: 100%;
    margin: 0 auto;
    padding: 0; }
    @media only screen and (min-width: 750px) {
      .kv__inner {
        margin: 0 auto;
        padding: 0; } }
    @media only screen and (min-width: 1040px) {
      .kv__inner {
        width: 1040px;
        margin: 0 auto;
        padding: 0; } }
    .kv__inner h1 {
      width: 100%;
      margin: 0 auto; }
    .kv__inner .about {
      width: 85.46vw;
      margin: 0 auto;
      padding: 9.6vw 0 5.86vw; }
      @media only screen and (min-width: 750px) {
        .kv__inner .about {
          width: calc(713/1040 * 100%);
          padding: calc(80/1040 * 100vw) 0 calc(48/1040 * 100vw); } }
      @media only screen and (min-width: 1040px) {
        .kv__inner .about {
          width: 713px;
          padding: 80px 0 48px; } }

.cont__inner {
  background-color: #FFF;
  width: 92%;
  margin: 0 auto;
  padding: 9.33vw 0 13.06vw; }
  @media only screen and (min-width: 750px) {
    .cont__inner {
      width: calc(820/1040 * 100%);
      padding: calc(70/1040 * 100vw) 0 calc(87/1040 * 100vw); } }
  @media only screen and (min-width: 1040px) {
    .cont__inner {
      width: 820px;
      padding: 70px 0 87px; } }
  .cont__inner .coodinate {
    width: 22.8vw;
    margin: 0 auto 0;
    text-align: center; }
    @media only screen and (min-width: 750px) {
      .cont__inner .coodinate {
        width: calc(190/1040 * 100vw); } }
    @media only screen and (min-width: 1040px) {
      .cont__inner .coodinate {
        width: 190px; } }
  .cont__inner .prod01 {
    margin: 10.13vw auto 0; }
    @media only screen and (min-width: 750px) {
      .cont__inner .prod01 {
        margin: calc(83/1040 * 100vw) auto 0;
        padding: 0 0 0 calc(34/1040 * 100vw); } }
    @media only screen and (min-width: 1040px) {
      .cont__inner .prod01 {
        margin: 83px auto 0;
        padding: 0 0 0 34px; } }
    .cont__inner .prod01 .ph {
      width: 44.33vw; }
      @media only screen and (min-width: 750px) {
        .cont__inner .prod01 .ph {
          width: calc(350/1040 * 100vw); } }
      @media only screen and (min-width: 1040px) {
        .cont__inner .prod01 .ph {
          width: 350px; } }
    .cont__inner .prod01 .text {
      width: 42.93vw; }
      @media only screen and (min-width: 750px) {
        .cont__inner .prod01 .text {
          width: calc(380/1040 * 100vw); } }
      @media only screen and (min-width: 1040px) {
        .cont__inner .prod01 .text {
          width: 380px; } }
      .cont__inner .prod01 .text .prod_price {
        position: absolute;
        top: 2.66vw;
        left: 0;
        width: 100%; }
        @media only screen and (min-width: 750px) {
          .cont__inner .prod01 .text .prod_price {
            top: calc(26/1040 * 100vw); } }
        @media only screen and (min-width: 1040px) {
          .cont__inner .prod01 .text .prod_price {
            top: 26px; } }
  .cont__inner .prod02 {
    margin: -12.5vw auto 0; }
    @media only screen and (min-width: 750px) {
      .cont__inner .prod02 {
        margin: calc(-125/1040 * 100vw) auto 0;
        padding: 0 calc(34/1040 * 100vw) 0 0; } }
    @media only screen and (min-width: 1040px) {
      .cont__inner .prod02 {
        margin: -125px auto 0;
        padding: 0 34px 0 0; } }
    .cont__inner .prod02 .ph {
      width: 44.33vw; }
      @media only screen and (min-width: 750px) {
        .cont__inner .prod02 .ph {
          width: calc(350/1040 * 100vw); } }
      @media only screen and (min-width: 1040px) {
        .cont__inner .prod02 .ph {
          width: 350px; } }
    .cont__inner .prod02 .text .prod_price {
      position: absolute;
      bottom: 2.13vw;
      left: 0;
      width: 100%; }
      @media only screen and (min-width: 750px) {
        .cont__inner .prod02 .text .prod_price {
          bottom: calc(30/1040 * 100vw); } }
      @media only screen and (min-width: 1040px) {
        .cont__inner .prod02 .text .prod_price {
          bottom: 30px; } }
  .cont__inner .prod03_04 {
    flex-wrap: wrap;
    margin: 13.6vw auto 0; }
    @media only screen and (min-width: 750px) {
      .cont__inner .prod03_04 {
        margin: calc(125/1040 * 100vw) auto 0; } }
    @media only screen and (min-width: 1040px) {
      .cont__inner .prod03_04 {
        margin: 125px auto 0; } }
    .cont__inner .prod03_04 .ph {
      text-align: center;
      width: 86.66vw;
      margin: 0 auto; }
      @media only screen and (min-width: 750px) {
        .cont__inner .prod03_04 .ph {
          width: calc(750/1040 * 100vw); } }
      @media only screen and (min-width: 1040px) {
        .cont__inner .prod03_04 .ph {
          width: 750px; } }
    .cont__inner .prod03_04 .text {
      display: flex;
      justify-content: space-between;
      margin-top: 3.46vw;
      height: 6.933vw; }
      @media only screen and (min-width: 750px) {
        .cont__inner .prod03_04 .text {
          height: calc(58/1040 * 100vw); } }
      @media only screen and (min-width: 1040px) {
        .cont__inner .prod03_04 .text {
          height: 58px; } }
      .cont__inner .prod03_04 .text .prod_price {
        position: relative; }
        .cont__inner .prod03_04 .text .prod_price .bt_detail01, .cont__inner .prod03_04 .text .prod_price .bt_detail02, .cont__inner .prod03_04 .text .prod_price .bt_detail03, .cont__inner .prod03_04 .text .prod_price .bt_detail04 {
          position: absolute;
          right: 0;
          bottom: 0; }
  .cont__inner .prod05 {
    margin: 13.06vw auto 0; }
    @media only screen and (min-width: 750px) {
      .cont__inner .prod05 {
        margin: calc(130/1040 * 100vw) auto 0;
        padding: 0 0 0 0; } }
    @media only screen and (min-width: 1040px) {
      .cont__inner .prod05 {
        margin: 130px auto 0;
        padding: 0 0 0 0; } }
    .cont__inner .prod05 .ph {
      width: 44.33vw; }
      @media only screen and (min-width: 750px) {
        .cont__inner .prod05 .ph {
          width: calc(385/1040 * 100vw); } }
      @media only screen and (min-width: 1040px) {
        .cont__inner .prod05 .ph {
          width: 385px; } }
    .cont__inner .prod05 .text {
      width: 42.93vw; }
      @media only screen and (min-width: 750px) {
        .cont__inner .prod05 .text {
          width: calc(380/1040 * 100vw); } }
      @media only screen and (min-width: 1040px) {
        .cont__inner .prod05 .text {
          width: 380px; } }
      .cont__inner .prod05 .text .prod_price {
        position: absolute;
        top: 2.66vw;
        left: 0;
        width: 100%; }
        @media only screen and (min-width: 750px) {
          .cont__inner .prod05 .text .prod_price {
            top: calc(26/1040 * 100vw); } }
        @media only screen and (min-width: 1040px) {
          .cont__inner .prod05 .text .prod_price {
            top: 26px; } }
  .cont__inner .prod06 {
    margin: -12.5vw auto 0; }
    @media only screen and (min-width: 750px) {
      .cont__inner .prod06 {
        margin: calc(-125/1040 * 100vw) auto 0;
        padding: 0 0 0 0; } }
    @media only screen and (min-width: 1040px) {
      .cont__inner .prod06 {
        margin: -125px auto 0;
        padding: 0 0 0 0; } }
    .cont__inner .prod06 .ph {
      width: 44.33vw; }
      @media only screen and (min-width: 750px) {
        .cont__inner .prod06 .ph {
          width: calc(385/1040 * 100vw); } }
      @media only screen and (min-width: 1040px) {
        .cont__inner .prod06 .ph {
          width: 385px; } }
    .cont__inner .prod06 .text .prod_price {
      position: absolute;
      bottom: 1.86vw;
      left: 0;
      width: 100%; }
      @media only screen and (min-width: 750px) {
        .cont__inner .prod06 .text .prod_price {
          bottom: calc(5/1040 * 100vw); } }
      @media only screen and (min-width: 1040px) {
        .cont__inner .prod06 .text .prod_price {
          bottom: 5px; } }
  .cont__inner .prod07 {
    margin: 6.66vw auto 0; }
    @media only screen and (min-width: 750px) {
      .cont__inner .prod07 {
        margin: calc(100/1040 * 100vw) auto 0;
        padding: 0 0 0 0; } }
    @media only screen and (min-width: 1040px) {
      .cont__inner .prod07 {
        margin: 100px auto 0;
        padding: 0 0 0 0; } }
    .cont__inner .prod07 .ph {
      width: 44.33vw; }
      @media only screen and (min-width: 750px) {
        .cont__inner .prod07 .ph {
          width: calc(385/1040 * 100vw); } }
      @media only screen and (min-width: 1040px) {
        .cont__inner .prod07 .ph {
          width: 385px; } }
    .cont__inner .prod07 .text .prod_price {
      position: absolute;
      bottom: 1.86vw;
      left: 0;
      width: 100%; }
      @media only screen and (min-width: 750px) {
        .cont__inner .prod07 .text .prod_price {
          bottom: calc(5/1040 * 100vw); } }
      @media only screen and (min-width: 1040px) {
        .cont__inner .prod07 .text .prod_price {
          bottom: 5px; } }
  .cont__inner .prod02, .cont__inner .prod05, .cont__inner .prod07 {
    flex-direction: row-reverse; }
  .cont__inner .prod01, .cont__inner .prod02, .cont__inner .prod03_04, .cont__inner .prod05, .cont__inner .prod06, .cont__inner .prod07 {
    display: flex;
    justify-content: space-between; }
    .cont__inner .prod01 .text, .cont__inner .prod02 .text, .cont__inner .prod03_04 .text, .cont__inner .prod05 .text, .cont__inner .prod06 .text, .cont__inner .prod07 .text {
      position: relative;
      width: 42.93vw; }
      @media only screen and (min-width: 750px) {
        .cont__inner .prod01 .text, .cont__inner .prod02 .text, .cont__inner .prod03_04 .text, .cont__inner .prod05 .text, .cont__inner .prod06 .text, .cont__inner .prod07 .text {
          width: calc(380/1040 * 100vw); } }
      @media only screen and (min-width: 1040px) {
        .cont__inner .prod01 .text, .cont__inner .prod02 .text, .cont__inner .prod03_04 .text, .cont__inner .prod05 .text, .cont__inner .prod06 .text, .cont__inner .prod07 .text {
          width: 380px; } }
      .cont__inner .prod01 .text .prod_price, .cont__inner .prod02 .text .prod_price, .cont__inner .prod03_04 .text .prod_price, .cont__inner .prod05 .text .prod_price, .cont__inner .prod06 .text .prod_price, .cont__inner .prod07 .text .prod_price {
        position: absolute;
        width: 100%; }
      .cont__inner .prod01 .text .bt_detail01, .cont__inner .prod01 .text .bt_detail02, .cont__inner .prod01 .text .bt_detail03, .cont__inner .prod01 .text .bt_detail04, .cont__inner .prod02 .text .bt_detail01, .cont__inner .prod02 .text .bt_detail02, .cont__inner .prod02 .text .bt_detail03, .cont__inner .prod02 .text .bt_detail04, .cont__inner .prod03_04 .text .bt_detail01, .cont__inner .prod03_04 .text .bt_detail02, .cont__inner .prod03_04 .text .bt_detail03, .cont__inner .prod03_04 .text .bt_detail04, .cont__inner .prod05 .text .bt_detail01, .cont__inner .prod05 .text .bt_detail02, .cont__inner .prod05 .text .bt_detail03, .cont__inner .prod05 .text .bt_detail04, .cont__inner .prod06 .text .bt_detail01, .cont__inner .prod06 .text .bt_detail02, .cont__inner .prod06 .text .bt_detail03, .cont__inner .prod06 .text .bt_detail04, .cont__inner .prod07 .text .bt_detail01, .cont__inner .prod07 .text .bt_detail02, .cont__inner .prod07 .text .bt_detail03, .cont__inner .prod07 .text .bt_detail04 {
        position: absolute;
        right: 0; }
  .cont__inner .prod01 .text .bt_detail01, .cont__inner .prod01 .text .bt_detail02, .cont__inner .prod01 .text .bt_detail03, .cont__inner .prod01 .text .bt_detail04, .cont__inner .prod05 .text .bt_detail01, .cont__inner .prod05 .text .bt_detail02, .cont__inner .prod05 .text .bt_detail03, .cont__inner .prod05 .text .bt_detail04 {
    position: absolute;
    right: 0;
    width: 18.9vw; }
    @media only screen and (min-width: 750px) {
      .cont__inner .prod01 .text .bt_detail01, .cont__inner .prod01 .text .bt_detail02, .cont__inner .prod01 .text .bt_detail03, .cont__inner .prod01 .text .bt_detail04, .cont__inner .prod05 .text .bt_detail01, .cont__inner .prod05 .text .bt_detail02, .cont__inner .prod05 .text .bt_detail03, .cont__inner .prod05 .text .bt_detail04 {
        width: calc(180/1040 * 100vw); } }
    @media only screen and (min-width: 1040px) {
      .cont__inner .prod01 .text .bt_detail01, .cont__inner .prod01 .text .bt_detail02, .cont__inner .prod01 .text .bt_detail03, .cont__inner .prod01 .text .bt_detail04, .cont__inner .prod05 .text .bt_detail01, .cont__inner .prod05 .text .bt_detail02, .cont__inner .prod05 .text .bt_detail03, .cont__inner .prod05 .text .bt_detail04 {
        width: 180px; } }
  .cont__inner .prod01 .text .bt_detail01, .cont__inner .prod05 .text .bt_detail01 {
    top: 5.06vw; }
    @media only screen and (min-width: 750px) {
      .cont__inner .prod01 .text .bt_detail01, .cont__inner .prod05 .text .bt_detail01 {
        top: calc(46/1040 * 100vw); } }
    @media only screen and (min-width: 1040px) {
      .cont__inner .prod01 .text .bt_detail01, .cont__inner .prod05 .text .bt_detail01 {
        top: 46px; } }
  .cont__inner .prod01 .text .bt_detail02, .cont__inner .prod05 .text .bt_detail02 {
    top: 14.26vw; }
    @media only screen and (min-width: 750px) {
      .cont__inner .prod01 .text .bt_detail02, .cont__inner .prod05 .text .bt_detail02 {
        top: calc(122/1040 * 100vw); } }
    @media only screen and (min-width: 1040px) {
      .cont__inner .prod01 .text .bt_detail02, .cont__inner .prod05 .text .bt_detail02 {
        top: 122px; } }
  .cont__inner .prod01 .text .bt_detail03, .cont__inner .prod05 .text .bt_detail03 {
    top: 23.46vw; }
    @media only screen and (min-width: 750px) {
      .cont__inner .prod01 .text .bt_detail03, .cont__inner .prod05 .text .bt_detail03 {
        top: calc(198/1040 * 100vw); } }
    @media only screen and (min-width: 1040px) {
      .cont__inner .prod01 .text .bt_detail03, .cont__inner .prod05 .text .bt_detail03 {
        top: 198px; } }
  .cont__inner .prod01 .text .bt_detail04, .cont__inner .prod05 .text .bt_detail04 {
    top: 32.66vw; }
    @media only screen and (min-width: 750px) {
      .cont__inner .prod01 .text .bt_detail04, .cont__inner .prod05 .text .bt_detail04 {
        top: calc(274/1040 * 100vw); } }
    @media only screen and (min-width: 1040px) {
      .cont__inner .prod01 .text .bt_detail04, .cont__inner .prod05 .text .bt_detail04 {
        top: 274px; } }
  .cont__inner .prod02 .text .bt_detail01, .cont__inner .prod02 .text .bt_detail02, .cont__inner .prod02 .text .bt_detail03, .cont__inner .prod02 .text .bt_detail04 {
    position: absolute;
    right: 0;
    width: 18.9vw; }
    @media only screen and (min-width: 750px) {
      .cont__inner .prod02 .text .bt_detail01, .cont__inner .prod02 .text .bt_detail02, .cont__inner .prod02 .text .bt_detail03, .cont__inner .prod02 .text .bt_detail04 {
        width: calc(180/1040 * 100vw); } }
    @media only screen and (min-width: 1040px) {
      .cont__inner .prod02 .text .bt_detail01, .cont__inner .prod02 .text .bt_detail02, .cont__inner .prod02 .text .bt_detail03, .cont__inner .prod02 .text .bt_detail04 {
        width: 180px; } }
  .cont__inner .prod02 .text .bt_detail01 {
    bottom: 27.73vw; }
    @media only screen and (min-width: 750px) {
      .cont__inner .prod02 .text .bt_detail01 {
        bottom: calc(235/1040 * 100vw); } }
    @media only screen and (min-width: 1040px) {
      .cont__inner .prod02 .text .bt_detail01 {
        bottom: 235px; } }
  .cont__inner .prod02 .text .bt_detail02 {
    bottom: 18.53vw; }
    @media only screen and (min-width: 750px) {
      .cont__inner .prod02 .text .bt_detail02 {
        bottom: calc(160/1040 * 100vw); } }
    @media only screen and (min-width: 1040px) {
      .cont__inner .prod02 .text .bt_detail02 {
        bottom: 160px; } }
  .cont__inner .prod02 .text .bt_detail03 {
    bottom: 11vw; }
    @media only screen and (min-width: 750px) {
      .cont__inner .prod02 .text .bt_detail03 {
        bottom: calc(106/1040 * 100vw); } }
    @media only screen and (min-width: 1040px) {
      .cont__inner .prod02 .text .bt_detail03 {
        bottom: 106px; } }
  .cont__inner .prod02 .text .bt_detail04 {
    bottom: 2.13vw; }
    @media only screen and (min-width: 750px) {
      .cont__inner .prod02 .text .bt_detail04 {
        bottom: calc(30/1040 * 100vw); } }
    @media only screen and (min-width: 1040px) {
      .cont__inner .prod02 .text .bt_detail04 {
        bottom: 30px; } }
  .cont__inner .prod03_04 .text .bt_detail01, .cont__inner .prod03_04 .text .bt_detail02, .cont__inner .prod03_04 .text .bt_detail03, .cont__inner .prod03_04 .text .bt_detail04, .cont__inner .prod06 .text .bt_detail01, .cont__inner .prod06 .text .bt_detail02, .cont__inner .prod06 .text .bt_detail03, .cont__inner .prod06 .text .bt_detail04, .cont__inner .prod07 .text .bt_detail01, .cont__inner .prod07 .text .bt_detail02, .cont__inner .prod07 .text .bt_detail03, .cont__inner .prod07 .text .bt_detail04 {
    position: absolute;
    right: 0;
    width: 18.9vw; }
    @media only screen and (min-width: 750px) {
      .cont__inner .prod03_04 .text .bt_detail01, .cont__inner .prod03_04 .text .bt_detail02, .cont__inner .prod03_04 .text .bt_detail03, .cont__inner .prod03_04 .text .bt_detail04, .cont__inner .prod06 .text .bt_detail01, .cont__inner .prod06 .text .bt_detail02, .cont__inner .prod06 .text .bt_detail03, .cont__inner .prod06 .text .bt_detail04, .cont__inner .prod07 .text .bt_detail01, .cont__inner .prod07 .text .bt_detail02, .cont__inner .prod07 .text .bt_detail03, .cont__inner .prod07 .text .bt_detail04 {
        width: calc(180/1040 * 100vw); } }
    @media only screen and (min-width: 1040px) {
      .cont__inner .prod03_04 .text .bt_detail01, .cont__inner .prod03_04 .text .bt_detail02, .cont__inner .prod03_04 .text .bt_detail03, .cont__inner .prod03_04 .text .bt_detail04, .cont__inner .prod06 .text .bt_detail01, .cont__inner .prod06 .text .bt_detail02, .cont__inner .prod06 .text .bt_detail03, .cont__inner .prod06 .text .bt_detail04, .cont__inner .prod07 .text .bt_detail01, .cont__inner .prod07 .text .bt_detail02, .cont__inner .prod07 .text .bt_detail03, .cont__inner .prod07 .text .bt_detail04 {
        width: 180px; } }
  .cont__inner .prod03_04 .text .bt_detail01, .cont__inner .prod06 .text .bt_detail01, .cont__inner .prod07 .text .bt_detail01 {
    bottom: 29.33vw; }
    @media only screen and (min-width: 750px) {
      .cont__inner .prod03_04 .text .bt_detail01, .cont__inner .prod06 .text .bt_detail01, .cont__inner .prod07 .text .bt_detail01 {
        bottom: calc(235/1040 * 100vw); } }
    @media only screen and (min-width: 1040px) {
      .cont__inner .prod03_04 .text .bt_detail01, .cont__inner .prod06 .text .bt_detail01, .cont__inner .prod07 .text .bt_detail01 {
        bottom: 235px; } }
  .cont__inner .prod03_04 .text .bt_detail02, .cont__inner .prod06 .text .bt_detail02, .cont__inner .prod07 .text .bt_detail02 {
    bottom: 20.26vw; }
    @media only screen and (min-width: 750px) {
      .cont__inner .prod03_04 .text .bt_detail02, .cont__inner .prod06 .text .bt_detail02, .cont__inner .prod07 .text .bt_detail02 {
        bottom: calc(158/1040 * 100vw); } }
    @media only screen and (min-width: 1040px) {
      .cont__inner .prod03_04 .text .bt_detail02, .cont__inner .prod06 .text .bt_detail02, .cont__inner .prod07 .text .bt_detail02 {
        bottom: 158px; } }
  .cont__inner .prod03_04 .text .bt_detail03, .cont__inner .prod06 .text .bt_detail03, .cont__inner .prod07 .text .bt_detail03 {
    bottom: 11.06vw; }
    @media only screen and (min-width: 750px) {
      .cont__inner .prod03_04 .text .bt_detail03, .cont__inner .prod06 .text .bt_detail03, .cont__inner .prod07 .text .bt_detail03 {
        bottom: calc(82/1040 * 100vw); } }
    @media only screen and (min-width: 1040px) {
      .cont__inner .prod03_04 .text .bt_detail03, .cont__inner .prod06 .text .bt_detail03, .cont__inner .prod07 .text .bt_detail03 {
        bottom: 82px; } }
  .cont__inner .prod03_04 .text .bt_detail04, .cont__inner .prod06 .text .bt_detail04, .cont__inner .prod07 .text .bt_detail04 {
    bottom: 2vw; }
    @media only screen and (min-width: 750px) {
      .cont__inner .prod03_04 .text .bt_detail04, .cont__inner .prod06 .text .bt_detail04, .cont__inner .prod07 .text .bt_detail04 {
        bottom: calc(6/1040 * 100vw); } }
    @media only screen and (min-width: 1040px) {
      .cont__inner .prod03_04 .text .bt_detail04, .cont__inner .prod06 .text .bt_detail04, .cont__inner .prod07 .text .bt_detail04 {
        bottom: 6px; } }
  .cont__inner .foot_bt {
    width: 62.4vw;
    margin: 17.8vw auto 0; }
    @media only screen and (min-width: 750px) {
      .cont__inner .foot_bt {
        width: calc(520/1040 * 100vw);
        margin: calc(140/1040 * 100vw) auto 0; } }
    @media only screen and (min-width: 1040px) {
      .cont__inner .foot_bt {
        width: 520px;
        margin: 140px auto 0; } }
    .cont__inner .foot_bt li + li {
      margin-top: 4.8vw; }
      @media only screen and (min-width: 750px) {
        .cont__inner .foot_bt li + li {
          margin-top: calc(40/1040 * 100vw); } }
      @media only screen and (min-width: 1040px) {
        .cont__inner .foot_bt li + li {
          margin-top: 40px; } }
