@charset "UTF-8";
/*//////////////////////////////////////////////////

	特定商取引法に基づく表記ページ設定

//////////////////////////////////////////////////*/
/* Scss Document */ /* Scss Document */
/*メインイメージ*/
.mainimg__copy {
  font-size: 2.3rem;
}
@media (min-width: 350px) {
  .mainimg__copy {
    font-size: calc( 2.3rem + ( 1vw - 3.5px ) * 1.8279569892 );
  }
}
@media (min-width: 1280px) {
  .mainimg__copy {
    font-size: 4rem;
  }
}
.mainimg__slide-box {
  background: url("/img/asct/mainimg.jpg") top right/cover no-repeat;
}

.asct__ttl {
  font-size: 2.2rem;
  margin-bottom: 20px;
  font-family: "Noto Sans JP", YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
  font-weight: bold;
  line-height: normal;
}
@media (min-width: 350px) {
  .asct__ttl {
    font-size: calc( 2.2rem + ( 1vw - 3.5px ) * 0.8602150538 );
  }
}
@media (min-width: 1280px) {
  .asct__ttl {
    font-size: 3rem;
  }
}
.asct__table {
  width: 100%;
  font-size: 1.4rem;
}
@media (min-width: 350px) {
  .asct__table {
    font-size: calc( 1.4rem + ( 1vw - 3.5px ) * 0.1075268817 );
  }
}
@media (min-width: 1280px) {
  .asct__table {
    font-size: 1.5rem;
  }
}
.asct__table th {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 9px 23px 8px;
  vertical-align: middle;
  background: #006e00;
  color: #fff;
}
.asct__table td {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 14px 23px 15px;
  border: 1px solid #006e00;
  vertical-align: middle;
}
.asct__table td a {
  display: inline-block;
  color: #0039e2;
  line-height: normal;
  text-decoration: underline;
  word-break: break-all;
}

.privacy__ttl--main {
  font-size: 2.2rem;
  margin-bottom: 10px;
  font-family: "Noto Sans JP", YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
  font-weight: bold;
  line-height: normal;
}
@media (min-width: 350px) {
  .privacy__ttl--main {
    font-size: calc( 2.2rem + ( 1vw - 3.5px ) * 0.8602150538 );
  }
}
@media (min-width: 1280px) {
  .privacy__ttl--main {
    font-size: 3rem;
  }
}
.privacy__ttl--sub {
  font-size: 1.4rem;
  margin-bottom: 22px;
}
@media (min-width: 350px) {
  .privacy__ttl--sub {
    font-size: calc( 1.4rem + ( 1vw - 3.5px ) * 0.1075268817 );
  }
}
@media (min-width: 1280px) {
  .privacy__ttl--sub {
    font-size: 1.5rem;
  }
}
.privacy__list--ttl {
  font-size: 1.8rem;
  margin-bottom: 8px;
  font-weight: bold;
  line-height: normal;
}
@media (min-width: 350px) {
  .privacy__list--ttl {
    font-size: calc( 1.8rem + ( 1vw - 3.5px ) * 0.2150537634 );
  }
}
@media (min-width: 1280px) {
  .privacy__list--ttl {
    font-size: 2rem;
  }
}
.privacy__list--body {
  font-size: 1.4rem;
}
@media (min-width: 350px) {
  .privacy__list--body {
    font-size: calc( 1.4rem + ( 1vw - 3.5px ) * 0.1075268817 );
  }
}
@media (min-width: 1280px) {
  .privacy__list--body {
    font-size: 1.5rem;
  }
}
.privacy__list--body a {
  display: inline-block;
  color: #0039e2;
  line-height: normal;
  text-decoration: underline;
  word-break: break-all;
}
.privacy__list > li + li {
  margin-top: 30px;
}
.privacy__list .privacy__item {
  padding-left: 2rem;
}
.privacy__list .privacy__item li {
  list-style: decimal;
}
.privacy__list .privacy__item.brackets_item {
  padding-left: 3rem;
}
.privacy__list .privacy__item.brackets_item li {
  list-style: none;
  counter-increment: cnt;
}
.privacy__list .privacy__item.brackets_item li::before {
  content: "(" counter(cnt) ").";
  display: inline-block;
  margin-left: -3rem;
  width: 3rem;
}
.privacy__list .privacy__item.brackets_item .privacy__item li {
  list-style: decimal;
}
.privacy__list .privacy__item.brackets_item .privacy__item li::before {
  display: none;
}
.privacy__list .privacy__item.dots_item li {
  list-style: disc;
}

/*------------------------------
		769px以上
------------------------------*/
@media screen and (min-width: 769px) {
  .asct__ttl {
    margin-bottom: 30px;
  }
  .asct__table tr:first-child th {
    border-top: 1px solid #006e00;
  }
  .asct__table tr:last-child th {
    border-bottom: solid #006e00;
  }
  .asct__table th {
    display: table-cell;
    width: 25%;
    border-top: 1px solid #fff;
  }
  .asct__table td {
    display: table-cell;
    width: 70%;
  }
  .asct__table td a[href*="tel:"] {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    color: #2E2E2E;
  }
}
/*------------------------------
		981px以上
------------------------------*/
/*------------------------------
		1181px以上
------------------------------*/
/*------------------------------
		1600px以上
------------------------------*/