@media (min-width: 991.98px) {
  /* line 3, ../sass/privacy.scss */
  .top_bn_contact {
    position: relative;
    z-index: 900;
  }
  /* line 6, ../sass/privacy.scss */
  .top_bn_contact img {
    width: 96%;
    height: auto;
    border-top-right-radius: 72px 72px;
    border-bottom-right-radius: 72px 72px;
  }
  /* line 12, ../sass/privacy.scss */
  .top_bn_contact .text-area {
    position: absolute;
    right: 9%;
    top: 19%;
    -webkit-writing-mode: vertical-lr;
    writing-mode: vertical-lr;
    color: #fff;
  }
  /* line 19, ../sass/privacy.scss */
  .top_bn_contact .text-area h2 {
    font-size: 2.500vw;
    line-height: 1;
  }
  /* line 23, ../sass/privacy.scss */
  .top_bn_contact .text-area p {
    line-height: 2;
    font-size: 1.042vw;
  }

  /* line 30, ../sass/privacy.scss */
  .privacy_contact {
    width: 80.677vw;
    margin: 0 auto;
  }
  /* line 33, ../sass/privacy.scss */
  .privacy_contact .privacy_title {
    color: #1E1E1E;
  }
  /* line 35, ../sass/privacy.scss */
  .privacy_contact .privacy_title h4 {
    font-weight: 700;
    font-size: 1.042vw;
    padding-top: 4.063vw;
  }
  /* line 40, ../sass/privacy.scss */
  .privacy_contact .privacy_title h2 {
    font-size: 1.875vw;
    font-weight: 700;
    display: table;
    border-bottom: 2px solid #000;
    line-height: 3.854vw;
  }
  /* line 47, ../sass/privacy.scss */
  .privacy_contact .privacy_title p {
    font-weight: 500;
    font-size: 0.833vw;
    padding-top: 1.302vw;
    margin-bottom: 2.865vw;
  }
  /* line 54, ../sass/privacy.scss */
  .privacy_contact .privacy_article {
    color: #000;
    padding-bottom: 1.875vw;
  }
  /* line 57, ../sass/privacy.scss */
  .privacy_contact .privacy_article h3 {
    font-weight: 700;
    font-size: 1.354vw;
    padding-bottom: 1.042vw;
  }
  /* line 62, ../sass/privacy.scss */
  .privacy_contact .privacy_article p {
    font-weight: 500;
    font-size: 0.781vw;
    line-height: 1.667vw;
  }
  /* line 67, ../sass/privacy.scss */
  .privacy_contact .privacy_article ul {
    padding-left: calc(2 * 1.354vw);
  }
}
@media (min-width: 767.98px) and (max-width: 991.98px) {
  /* line 77, ../sass/privacy.scss */
  .top_bn_contact {
    position: relative;
    z-index: 900;
  }
  /* line 80, ../sass/privacy.scss */
  .top_bn_contact img {
    width: 96%;
    height: 53vw;
    border-top-right-radius: 3.906vw 3.906vw;
    border-bottom-right-radius: 3.906vw 3.906vw;
  }
  /* line 86, ../sass/privacy.scss */
  .top_bn_contact .text-area {
    position: absolute;
    right: 9%;
    top: 19%;
    -webkit-writing-mode: vertical-lr;
    writing-mode: vertical-lr;
    color: #fff;
  }
  /* line 93, ../sass/privacy.scss */
  .top_bn_contact .text-area h2 {
    font-size: 2.500vw;
    line-height: 1;
  }
  /* line 97, ../sass/privacy.scss */
  .top_bn_contact .text-area p {
    line-height: 2;
    font-size: 1.042vw;
  }

  /* line 104, ../sass/privacy.scss */
  .privacy_contact {
    width: 82.031vw;
    margin: 0 auto;
  }
  /* line 107, ../sass/privacy.scss */
  .privacy_contact .privacy_title {
    color: #1E1E1E;
  }
  /* line 109, ../sass/privacy.scss */
  .privacy_contact .privacy_title h4 {
    font-size: 1.758vw;
    padding-top: 8.984vw;
  }
  /* line 113, ../sass/privacy.scss */
  .privacy_contact .privacy_title h2 {
    font-size: 3.906vw;
    font-weight: 700;
    display: table;
    border-bottom: 2px solid #000;
    line-height: 7.227vw;
    padding-top: 0.293vw;
  }
  /* line 121, ../sass/privacy.scss */
  .privacy_contact .privacy_title p {
    font-weight: 500;
    font-size: 1.758vw;
    padding-top: 5.664vw;
    margin-bottom: 7.715vw;
  }
  /* line 128, ../sass/privacy.scss */
  .privacy_contact .privacy_article {
    color: #000;
    padding-bottom: 4.297vw;
  }
  /* line 131, ../sass/privacy.scss */
  .privacy_contact .privacy_article h3 {
    font-weight: 700;
    font-size: 2.734vw;
    padding-bottom: 2.344vw;
  }
  /* line 136, ../sass/privacy.scss */
  .privacy_contact .privacy_article p {
    font-weight: 500;
    font-size: 1.563vw;
    line-height: 3.906vw;
  }
  /* line 141, ../sass/privacy.scss */
  .privacy_contact .privacy_article ul {
    padding-left: calc(2 * 2.734vw);
  }
}
@media (max-width: 767.98px) {
  /* line 151, ../sass/privacy.scss */
  .top_bn_contact {
    position: relative;
    z-index: 900;
  }
  /* line 154, ../sass/privacy.scss */
  .top_bn_contact img {
    width: 95%;
    height: auto;
    border-top-right-radius: 21px 21px;
    border-bottom-right-radius: 21px 21px;
  }
  /* line 160, ../sass/privacy.scss */
  .top_bn_contact .text-area {
    position: absolute;
    right: 9%;
    top: 20%;
    -webkit-writing-mode: vertical-lr;
    writing-mode: vertical-lr;
    color: #fff;
  }
  /* line 167, ../sass/privacy.scss */
  .top_bn_contact .text-area h2 {
    line-height: 1.0;
  }
  /* line 170, ../sass/privacy.scss */
  .top_bn_contact .text-area p {
    line-height: 2;
    font-size: 3.5vw;
  }

  /* line 177, ../sass/privacy.scss */
  .privacy_contact {
    width: 80vw;
    margin: 0 auto;
  }
  /* line 180, ../sass/privacy.scss */
  .privacy_contact .privacy_title {
    color: #1E1E1E;
  }
  /* line 182, ../sass/privacy.scss */
  .privacy_contact .privacy_title h4 {
    font-size: 3.738vw;
    padding-top: 11.916vw;
  }
  /* line 186, ../sass/privacy.scss */
  .privacy_contact .privacy_title h2 {
    font-size: 6.542vw;
    font-weight: 700;
    display: table;
    border-bottom: 2px solid #000;
    line-height: 11.215vw;
  }
  /* line 193, ../sass/privacy.scss */
  .privacy_contact .privacy_title p {
    font-weight: 500;
    font-size: 3.505vw;
    padding-top: 6.776vw;
    margin-bottom: 11.215vw;
  }
  /* line 200, ../sass/privacy.scss */
  .privacy_contact .privacy_article {
    color: #000;
    padding-bottom: 9.346vw;
  }
  /* line 203, ../sass/privacy.scss */
  .privacy_contact .privacy_article h3 {
    font-weight: 700;
    font-size: 5.140vw;
    padding-bottom: 2.103vw;
  }
  /* line 208, ../sass/privacy.scss */
  .privacy_contact .privacy_article p {
    font-weight: 500;
    font-size: 3.505vw;
    line-height: 5.607vw;
  }
  /* line 213, ../sass/privacy.scss */
  .privacy_contact .privacy_article ul {
    padding-left: calc(2 * 5.140vw);
  }
}
