@charset "UTF-8";
/* 

//pages.css

// privacy
*/


/*
// privacy
*/

.privacy{}
.privacy__mv{
  height: 48.6rem;
  padding: 9rem 0;
  width: 100%;
}

.privacy__mv__heading{
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 29.64955rem;
  justify-content: center;
  margin: auto;
  position: relative;
  text-align: center;
  width: var(--width-pc_contents);
}

.privacy__mv__heading--EN{
  display: block;
  font-size:5.151rem;
  font-weight: 500;
  line-height: 1;
  margin: 0 0 0.4em;
}

.privacy__mv__heading--JP{
  display: block;
  font-size:1.9rem;
}

.privacy__mv__heading__icon--wrap{
  bottom:0;
  height: 0rem;
  overflow: hidden;
  position: absolute;
  right:0;
  width:36.98974rem;
  z-index: -1;
}

.privacy__mv__heading__icon{
  bottom:0;
  height: 29.64955rem;
  left:0;
  position: absolute;
  width:36.98974rem;
}

.privacy__contents{
  margin: auto;
  width: var(--width-pc_contents);
}

.privacy__contents__text{
  font-size:1.9rem;
  line-height: 1.65;
  margin: 0 0 2em;
}

.privacy__contents__contact{
  font-size:1.9rem;
  line-height: 1.65;
}

.privacy__contents__contact__title{}
.privacy__contents__contact__list{}

.privacy__contents__contact__list dl{
  align-items: center;
  display: flex;
}

.privacy__contents__contact__list dl > dt{
  width: 27.2rem;
}

.privacy__contents__contact__list dl > dd{
  
}

.privacy__contents__contact__list dl > dd:before{
  content:'：';
}


@media screen and (max-width:767px){
  .privacy{}
  .privacy__mv{
    height: 47.2rem;
    padding: 9.5rem 0 11.5rem;
    width: 100%;
  }

  .privacy__mv__heading{
    height: 25.97059rem;
    width: 63.4rem;
  }

  .privacy__mv__heading--EN{
    font-size:6.839rem;
    margin: 0 0 0.4em;
  }

  .privacy__mv__heading--JP{
    font-size:3.187rem;
  }
  
  .privacy__mv__heading__icon--wrap{
    width:32.4rem;
  }

  .privacy__mv__heading__icon{
    height: 25.97059rem;
    width:32.4rem;
  }

  .privacy__contents{
    margin: auto;
    width: 63.4rem;
  }

  .privacy__contents__text{
    font-size:2.7rem;
  }

  .privacy__contents__contact{
    font-size:2.7rem;
  }

  .privacy__contents__contact__title{}
  .privacy__contents__contact__list{}

  .privacy__contents__contact__list dl{
    display: block;
  }

  .privacy__contents__contact__list dl > dt{
    width: 100%;
  }
  
  .privacy__contents__contact__list dl > dd{
    margin: 0 0 0.5em 1em;
  }
  
  .privacy__contents__contact__list dl > dd:before{
    content:none;
  }
}