@charset "UTF-8";

@media all and (max-width: 680px) {
  .icatchWrap.typeD .titleBox .w_title01 .t1 {
      font-size: 32px;
  }
}
@media all and (max-width: 370px) {
}


/* PRIVACY POLICY
***************************************************************/
.privacyWrap .privacyInner {
  width: 800px;
  margin: 0 auto;
  padding: 10px 0 45px;
}
.privacyWrap .pr_h2 {
  font-size: 20px;
  font-weight: 700;
  text-align: justify;
  letter-spacing: 0;
  line-height: 1.33;
}
.privacyWrap .pr_p1 {
  font-size: 16px;
  text-align: justify;
  letter-spacing: 0;
  line-height: 1.78;
}
.privacyWrap .pt_ul1 {
  font-size: 16px;
  text-align: justify;
  letter-spacing: 0;
  line-height: 1.78;
  list-style-type: decimal;
  margin-left: 26px;
}
.privacyWrap .pt_ul1 > li + li {
  margin-top: 8px;
}
.privacyWrap .pt80 {
  padding-top: 80px;
}
.privacyWrap .pt50 {
  padding-top: 50px;
}
.privacyWrap .pt20 {
  padding-top: 20px;
}
.privacyWrap a {
  text-decoration: underline;
}
@media all and (min-width: 681px) {
  .privacyWrap a:hover {
    text-decoration: none;
  }
}
@media all and (max-width: 680px) {
  .privacyWrap .privacyInner {
    width: 100%;
    padding: 10px 5% 40px;
  }
  .privacyWrap .pr_h2 {
    font-size: 18px;
  }
  .privacyWrap .pr_p1 {
    font-size: 14px;
    word-break: break-all;
  }
  .privacyWrap .pt_ul1 {
    font-size: 15px;
    margin-left: 20px;
  }
  .privacyWrap .pt_ul1 > li + li {
    margin-top: 4px;
  }
  .privacyWrap .pt80 {
    padding-top: 60px;
  }
  .privacyWrap .pt50 {
    padding-top: 40px;
  }
  .privacyWrap .pt20 {
    padding-top: 15px;
  }
  .privacyWrap a {
    font-size: 14px;
  }
}
@media all and (max-width: 370px) {
}


/* コンテンツ
***************************************************************/
@media all and (min-width: 681px) {
}
@media all and (max-width: 680px) {
}
@media all and (max-width: 370px) {
}
