@charset "utf-8";
/* プライバシーポリシー */
/* ==================================================== */
/*  .contents-head
/* ==================================================== */
.privacy .contents-head .head-tlt {
  position: static;
  display: flex;
  gap: 2.281vw;
}
.privacy .contents-head .head-tlt h2 {
  width: 43.34%;
}
.privacy .contents-head .mark {
  position: static;
  width: 12.09%;
}
@media screen and (max-width: 767px) {
  .privacy .contents-head .head-tlt {
    justify-content: space-between;
    gap: none;
  }
  .privacy .contents-head .head-tlt h2 {
    width: 96.77%;
    margin-bottom: 19px;
  }
  .privacy .contents-head .head-tlt .mark {
    position: absolute;
    top: auto;
    bottom: 14px;
    right: 29px;
    left: auto;
    width: 23.97%;
    max-width: 74.3px;
    z-index: -1;
  }
}
/* ==================================================== */
/*  .contents-area
/* ==================================================== */
.contents-area .inner-m .privacy-wrapper {
  width: 89.47%;
  margin: 89px auto 233px;
}
.contents-area .inner-m .privacy-wrapper .privacy-box {
  margin-bottom: 45px;
}
.contents-area .inner-m .privacy-wrapper .privacy-box h3 {
  margin-bottom: 19.3px;
  padding-bottom: 13px;
  font-size: var(--fs17);
  font-weight: bold;
  color: #ea8700;
  background-image: url(../img/privacy/faq_border.svg);
  background-position: left bottom;
  background-repeat: repeat-x;
}

/* スマホ */
@media screen and (max-width: 767px) {
  .contents-area .inner-m .privacy-wrapper {
    margin-bottom: 203.9px;
    margin-top: 55px;
    width: 100%;
  }
  .contents-area .inner-m .privacy-wrapper .privacy-box h3 {
    margin-bottom: 14.3px;
    padding: 0 10px 4px;
  }
  .contents-area .inner-m .privacy-wrapper .privacy-box p {
    padding: 0 10px;
  }
}
