/*media end*/
/* underlayer_company_style.css */
@media screen and (min-width: 768px), print {
  .privacy-block {
    width: 98.0rem;
    margin: 0 auto; } }
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .privacy-block {
    width: 58.8rem !important;
    margin: 0 auto; } }

.privacy-block__read {
  font-size: 1.5rem;
  margin-bottom: 12.0rem; }
  @media screen and (min-width: 768px) and (max-width: 1280px) {
    .privacy-block__read {
      font-size: 0.9rem !important;
      margin-bottom: 7.2rem !important; } }
  @media (max-width: 767px) {
    .privacy-block__read {
      font-size: 1.4rem !important;
      margin-bottom: 4.5rem !important; } }

.privacy-block__wrap {
  margin-bottom: 10.0rem; }
  @media screen and (min-width: 768px) and (max-width: 1280px) {
    .privacy-block__wrap {
      margin-bottom: 6rem !important; } }
  @media (max-width: 767px) {
    .privacy-block__wrap {
      margin-bottom: 2.7rem !important; } }

.privacy-block__list {
  margin-bottom: 0; }
  .privacy-block__list.ver1 {
    margin-bottom: 3.3rem; }
    @media screen and (min-width: 768px) and (max-width: 1280px) {
      .privacy-block__list.ver1 {
        margin-bottom: 1.98rem !important; } }
    @media (max-width: 767px) {
      .privacy-block__list.ver1 {
        margin-bottom: 5rem !important; } }
  .privacy-block__list__item {
    font-size: 1.5rem !important;
    line-height: 1.8;
    margin-left: 1em;
    text-indent: -1em; }
    @media screen and (min-width: 768px) and (max-width: 1280px) {
      .privacy-block__list__item {
        font-size: 0.9rem !important;
        line-height: 1.08 !important;
        margin-left: 0.6em !important;
        text-indent: -0.6em !important; } }
    @media (max-width: 767px) {
      .privacy-block__list__item {
        font-size: 1.4rem !important;
        margin-bottom: 1.0rem; } }
    .privacy-block__list__item.ver1 {
      padding-left: 1.0rem; }
      @media screen and (min-width: 768px) and (max-width: 1280px) {
        .privacy-block__list__item.ver1 {
          padding-left: 0.6rem !important; } }
      @media (max-width: 767px) {
        .privacy-block__list__item.ver1 {
          padding-left: 0rem !important; } }

.privacy-block__list__item > a {
  color: #000; }
  @media (max-width: 767px) {
    .privacy-block__list__item > a {
      display: block;
      padding-left: 1.8rem; } }

.privacy-block__txt {
  font-size: 1.5rem; }
  .privacy-block__txt.ver1 {
    margin-bottom: 3.4rem; }
    @media screen and (min-width: 768px) and (max-width: 1280px) {
      .privacy-block__txt.ver1 {
        margin-bottom: 2.04rem !important; } }
    @media (max-width: 767px) {
      .privacy-block__txt.ver1 {
        margin-bottom: 2.5rem !important; } }

.privacy-block__contact {
  margin-bottom: 8.6rem; }
  @media screen and (min-width: 768px) and (max-width: 1280px) {
    .privacy-block__contact {
      margin-bottom: 5.16rem !important; } }
  @media (max-width: 767px) {
    .privacy-block__contact {
      margin-bottom: 4.5rem !important; } }
  .privacy-block__contact__list {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start; }
    @media (max-width: 767px) {
      .privacy-block__contact__list {
        display: block; } }
    .privacy-block__contact__list__term {
      font-size: 1.5rem;
      font-weight: normal !important;
      line-height: 1.4;
      display: flex;
      align-items: flex-start;
      margin-right: 3.0rem; }
      @media screen and (min-width: 768px) and (max-width: 1280px) {
        .privacy-block__contact__list__term {
          font-size: 0.9rem !important;
          line-height: 0.84 !important;
          margin-right: 1.8rem !important; } }
      @media (max-width: 767px) {
        .privacy-block__contact__list__term {
          font-size: 1.4rem !important; } }
    .privacy-block__contact__list__description {
      font-size: 1.5rem !important;
      line-height: 1.4; }
      @media screen and (min-width: 768px) and (max-width: 1280px) {
        .privacy-block__contact__list__description {
          font-size: 0.9rem !important;
          line-height: 0.84 !important; } }
      @media (max-width: 767px) {
        .privacy-block__contact__list__description {
          font-size: 1.4rem !important; } }
      .privacy-block__contact__list__description > span {
        display: block;
        margin-top: 0.5rem; }
        @media screen and (min-width: 768px) and (max-width: 1280px) {
          .privacy-block__contact__list__description > span {
            margin-top: 0.3rem !important; } }
        .privacy-block__contact__list__description > span > a {
          text-decoration: none;
          color: #000; }

.privacy-block__address__txt {
  text-align: right !important;
  flex-basis: auto; }
  @media (max-width: 767px) {
    .privacy-block__address__txt {
      text-align: left !important; } }

.privacy-block__ttl {
  font-size: 2.3rem !important;
  margin-top: 0 !important;
  margin-bottom: 4.2rem;
  text-align: center; }
  @media screen and (min-width: 768px) and (max-width: 1280px) {
    .privacy-block__ttl {
      font-size: 1.38rem !important;
      margin-bottom: 2.52rem; } }
  @media (max-width: 767px) {
    .privacy-block__ttl {
      font-size: 1.6rem !important;
      margin-bottom: 2.0rem; } }
  .privacy-block__ttl.ver1 {
    font-size: 1.8rem !important;
    margin-top: 0 !important;
    margin-bottom: 1.5rem !important;
    text-align: left; }
    @media screen and (min-width: 768px) and (max-width: 1280px) {
      .privacy-block__ttl.ver1 {
        margin-bottom: 0.9rem !important;
        font-size: 1.08rem !important; } }
    @media (max-width: 767px) {
      .privacy-block__ttl.ver1 {
        font-size: 1.4rem !important;
        margin-bottom: 1.1rem !important; } }

@media (max-width: 767px) {
  .privacy-block__inner {
    margin-bottom: 3.8rem; } }
@media screen and (min-width: 768px), print {
  .privacy-block__inner {
    margin-bottom: 3.4rem; } }
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .privacy-block__inner {
    margin-bottom: 2.04rem; } }
.privacy-block__inner__term {
  font-weight: normal; }
  @media (max-width: 767px) {
    .privacy-block__inner__term {
      flex-basis: 9.0rem; } }
  @media screen and (min-width: 768px), print {
    .privacy-block__inner__term {
      flex-basis: 27.0rem;
      font-size: 1.5rem;
      line-height: 1.6; } }
  @media screen and (min-width: 768px) and (max-width: 1280px) {
    .privacy-block__inner__term {
      flex-basis: 16.2rem;
      font-size: 0.9rem !important;
      line-height: 0.96 !important; } }
  .privacy-block__inner__term__txt1 {
    display: block;
    line-height: 1.4; }
  .privacy-block__inner__term__txt2 {
    display: block;
    line-height: 1.4; }
@media (max-width: 767px) {
  .privacy-block__inner__description {
    flex-basis: 24.5rem;
    line-height: 1.4; } }
@media screen and (min-width: 768px), print {
  .privacy-block__inner__description {
    font-size: 1.5rem;
    flex-basis: 71.5rem;
    line-height: 1.6; } }
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .privacy-block__inner__description {
    font-size: 0.9rem !important;
    flex-basis: 42.9rem !important;
    line-height: 1.4 !important; } }
