@charset "UTF-8";
/* ----------------------------------------------------------------
	#terms
---------------------------------------------------------------- */
#termsInr {
  max-width: 1280px;
  padding: min(7.67vw,92px) 40px 0;
  margin: 0 auto;
}
#termsInr .wrap {
  width: min(66.67vw,800px);
  margin: 0 auto;
}
#termsInr h2 {
  text-align: center;
  font-size: min(4.83vw,58px);
  font-weight: 700;
  margin-bottom: min(7.33vw,88px);
}
#termsInr .lead {
  width: min(63.33vw,760px);
  font-size: min(2.33vw,28px);
  line-height: 1.86;
  letter-spacing: 0.02em;
  margin: 0 auto min(6vw,72px);
}
#termsInr section {
  width: 100%;
  margin-bottom: min(6vw,72px);
}
#termsInr section h3 {
  width: 100%;
  min-height: min(6.67vw,80px);
  font-size: min(2.67vw,32px);
  font-weight: 700;
  line-height: 1.38;
  letter-spacing: 0.03em;
  padding: min(1.67vw,20px) min(2.67vw,20px);
  display: flex;
  align-items: center;
  background: #333;
  margin-bottom: min(4vw,48px);
} 
#termsInr section ul {
  width: min(63.33vw,760px);
  margin: 0 auto;
}
#termsInr section ul li {
  position: relative;
  font-size: min(2vw,24px);
  line-height: 1.75;
  letter-spacing: 0.04em;
  padding-bottom: min(2vw,24px);
  padding-left: 1em;
}
#termsInr section ul li::before {
  content: "・";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  font-size: min(2vw,24px);
  line-height: 1.79;
}
#termsInr section ul li.nomark::before {
  content: "";
  display: none;
}
#termsInr section ul li.nomark p {
  padding-left: 1em;
  text-indent: -1em;
}
#termsInr section ul li a {
  color: #fff;
  text-decoration: underline;
}


/* Smartphone
------------------------------------- */
@media print,screen and (max-width: 767px) {
  #termsInr {
    max-width: inherit;
    width: 100%;
    padding: 10.67vw 4.67vw 0;
  }
  #termsInr .wrap {
    width: 100%;
  }
  #termsInr h2 {
    font-size: 7.73vw;
    margin-bottom: 11.73vw;
  }
  #termsInr .lead {
    width: 85.33vw;
    font-size: 4vw;
    letter-spacing: 0.04em;
    line-height: 1.8;
    margin: 0 auto 10.67vw;
  }
  #termsInr section {
    margin-bottom: 10.67vw;
  }
  #termsInr section h3 {
    min-height: 12vw;
    font-size: 4.67vw;
    line-height: 1.43;
    padding: 3.33vw 4vw;
    margin-bottom: 5.33vw;
  } 
  #termsInr section ul {
    width: 85.33vw;
  }
  #termsInr section ul li {
    font-size: 3.47vw;
    line-height: 1.77;
    padding-bottom: 6vw;
  }
  #termsInr section ul li::before {
    font-size: 3.47vw;
    line-height: 1.77;
  }
}/* Smartphone End */