/*===================
how to buy
===================*/
.ownership {
  padding-bottom: 130px;
}
.ownership .low__detail {
  margin-bottom: 60px;
}
.ownership__txt01 {
  font-size: 15px;
  font-family: "FP-こぶりなゴシック StdN W3";
  line-height: 1.1;
  margin-bottom: 15px;
}
.ownership__table {
  width: 100%;
  border-collapse: collapse;
}
.ownership__table th {
  width: 163px;
}
.ownership__table td {
  width: calc((100% - 163px) / 2);
}
.ownership__table th,
.ownership__table td {
  font-size: 13px;
  font-family: "FP-こぶりなゴシック StdN W3";
  line-height: 1.3;
  padding: 20px 13px;
  border-bottom: 1px solid #dadbdb;
}

.how-to-use {
  padding-bottom: 62px;
}
.how-to-use .low__detail {
  margin-bottom: 60px;
}
.how__contList {
  margin-bottom: 61px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.how__contItem {
  width: 29.7%;
}
.how__contPic {
  margin-bottom: 9px;
}
.how__contTtl {
  font-size: 21px;
  line-height: 1.7;
  position: relative;
}
.how__contTxt {
  font-size: 14px;
  font-family: "FP-こぶりなゴシック StdN W3";
  line-height: 1.63;
  font-feature-settings: "palt";
  position: relative;
}
.how__bottomBox {
  padding-top: 67px;
}
.cmn-txt {
  font-size: 13px;
  text-align: center;
  line-height: 2.15;
}
.how__txtBig {
  font-size: 29px;
  text-align: center;
  line-height: 1.3;
  margin-bottom: 34px;
}

.inquiry {
  padding-bottom: 162px;
}
.inquiry .low__detail {
  display: block;
  margin-bottom: 60px;
}
.inquiry .low__detailLeft--en {
  margin-bottom: 46px;
}
.inquiry__ttl {
  font-size: 15px;
  font-family: "FP-こぶりなゴシック StdN W3";
  line-height: 1.1;
}
.inquiry__table {
  width: 100%;
  border-collapse: collapse;
}
.inquiry__table th {
  width: 30%;
}
.inquiry__table td {
  width: 70%;
}
.inquiry__table th,
.inquiry__table td {
  font-size: 13px;
  font-family: "FP-こぶりなゴシック StdN W3";
  line-height: 1.75;
  padding: 20px 30px;
  border-bottom: 1px solid #dadbdb;
}

.how-to-buy .low__detail {
  display: block;
  margin-bottom: 60px;
}
.how-to-buy .low__detailLeft--en {
  margin-bottom: 46px;
}
.how-to-buy__ttl {
  font-size: 16px;
  line-height: 1.56;
  letter-spacing: 0.08em;
}
.howto__list {
  border-bottom: 1px solid #f5f5f5;
}
.howto__item {
  min-height: 204px;
  padding: 50px 30px;
  border-top: 1px solid #f5f5f5;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 2%;
}
.howto__num {
  font-size: 21px;
  font-family: "adobe-garamond-pro", serif;
  line-height: 1.19;
  letter-spacing: 0.08em;
  width: 105px;
}
.howto__imgWrap {
  width: 234px;
}
.howto__img {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}
.howto__itemBox {
  width: 50%;
}
.howto__itemTtl {
  font-size: 24px;
  line-height: 1.1;
  letter-spacing: 0.08em;
  margin-bottom: 10px;
}
.howto__itemText {
  font-size: 13px;
  line-height: 1.92;
  letter-spacing: 0.08em;
}

@media screen and (max-width: 1160px) {
  .ownership__table th {
    width: 101px;
  }
  .ownership__table td {
    width: calc((100% - 101px) / 2);
  }
}
@media screen and (max-width: 750px) {
  .ownership__table th {
    width: 79px;
  }
  .ownership__table td {
    width: calc((100% - 79px) / 2);
  }
  .ownership__table th,
  .ownership__table td {
    padding: 10px 7px;
  }

  .how__contList {
    flex-direction: column;
    row-gap: 40px;
  }

  .how__contItem {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
  }
  .how__contTtl {
    font-size: 19px;
  }

  .inquiry__table th {
    width: 150px;
  }
  .inquiry__table td {
    width: calc((100% - 150px) / 2);
  }
  .inquiry__table th,
  .inquiry__table td {
    padding: 10px 7px;
  }

  .how-to-buy__ttl {
    font-size: 15px;
  }
  .howto__item {
    padding: 50px 15px;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .howto__itemBox {
    width: calc(100% - 264px);
  }
  .howto__num {
    font-size: 18px;
    width: 100%;
    margin-bottom: 20px;
  }
  .howto__itemTtl {
    font-size: 20px;
  }
}
@media screen and (max-width: 480px) {
  .howto__item {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .howto__itemBox {
    padding-top: 30px;
    width: 100%;
    margin: 0 auto;
  }
}
