@charset "UTF-8";

/*
# =================================================================
# 個人情報保護方針
# =================================================================*/
/* mv */
#privacy .mv {
  background: url(../img/mvImg1.png) no-repeat right center / 1604px;
}
#privacy .mv .inner h2 {
  width: 320px;
}
#privacy .mv .inner .subTtl .txt::after {
  left: 140px;
}

/* mainTxt */
#privacy .mainTxt .inner p {
  margin: 0 0 40px 0;
  font-size: 15.6px;
}

/* box1 */
#privacy .box1 .inner h3 {
  margin: 0 0 10px 0;
  padding: 0 0 0 20px;
  font-size: 15.6px;
  margin-left: 2rem;
  text-indent: -2rem;
}
#privacy .box1 .inner h4 {
  margin: 0 0 10px 0;
  padding: 0 0 0 20px;
  font-size: 15.6px;
  margin-left: 2rem;


}

#privacy .box1 .inner p {
  margin: 0 0 40px 0;
  padding: 0 0 0 20px;
  font-size: 15.6px;
  margin-left: 2rem;

}
#privacy .box1 .inner p.indent0 {
  margin: 0;
  padding: 0 0 0 20px;
  font-size: 15.6px;
  margin-left: 2rem;
}
#privacy .box1 .inner p.indent1 {
  margin: 0;
  padding: 0 0 0 20px;
  font-size: 15.6px;
  margin-left: 3.8rem;
  text-indent: 0rem;
}
#privacy .box1 .inner p.indent2 {
  margin: 0;
  padding: 0 0 0 20px;
  font-size: 15.6px;
  margin-left: 4rem;
  text-indent: -2rem;
}
#privacy .box1 .inner p.indent3 {
  margin: 0;
  padding: 0 0 0 20px;
  font-size: 15.6px;
  margin-left: 5rem;
  text-indent: -1rem;
}
#privacy .box1 .inner p.indent4 {
  margin: 0;
  padding: 0 0 0 20px;
  font-size: 15.6px;
  margin-left: 6.5rem;
  text-indent: -1.5rem;
}
#privacy .box1 .inner p.indent5 {
  margin: 0;
  padding: 0 0 0 20px;
  font-size: 15.6px;
  margin-left: 8.5rem;
  text-indent: -1.5rem;
}
#privacy .box1 .inner p.indent6 {
  margin: 0;
  padding: 0 0 0 20px;
  font-size: 15.6px;
  margin-left: 3rem;
  text-indent: -2rem;
}
#privacy .box1 .inner p.indent7 {
  margin: 0;
  padding: 0 0 0 20px;
  font-size: 15.6px;
  margin-left: 5rem;
  text-indent: -1rem;
}
#privacy .box1 .inner p.indent8 {
  margin: 0;
  padding: 0 0 0 20px;
  font-size: 15.6px;
  margin-left: 3rem;
  text-indent: -2rem;
}
#privacy .box1 .inner p.indent9 {
  margin: 0;
  padding: 0 0 0 20px;
  font-size: 15.6px;
  margin-left: 4rem;
  text-indent: 0rem;
}

#privacy .box1 .inner p:nth-last-of-type(1) {
#  margin: 0;
#}

/*
# =================================================================
# レスポンシブ要素
# =================================================================*/
/* 4K:2560px */
@media screen and (min-width: 1921px) {
  /* mv */
  #privacy .mv {
    background: url(../img/mvImg1.png) no-repeat center center / cover;
  }
}
/* PC:1920px */

/* laptop NotePC L */
@media screen and (max-width: 1660px) {
}
@media screen and (max-width: 1600px) {
  /* mv */
  #privacy .mv {
    background: url(../img/mvImg1.png) no-repeat center center / cover;
  }
}
@media screen and (max-width: 1440px) {
}
@media screen and (max-width: 1240px) {
}
@media screen and (max-width: 1120px) {
}
@media screen and (max-width: 1080px) {
}

/* laptop NotePC */
@media screen and (max-width: 1024px) {
}
@media screen and (max-width: 960px) {
}

/* tablet */
@media screen and (max-width: 767.98px) {
}

/* mobile L */
@media screen and (max-width: 450px) {
  /* mv */
  #privacy .mv {
    margin: 0 0 50px 0;
    background: url(../img/mvImg1.png) no-repeat left -410px bottom / 860px;
  }
  #privacy .mv .inner h2 {
    width: 240px;
  }
  #privacy .mv .inner .subTtl .txt::after {
    left: 38.5vw;
  }
  /* mainTxt */
  #privacy .mainTxt .inner p {
    margin: 0 0 25px 0;
    font-size: 3.8vw;
  }
  /* box1 */
  #privacy .box1 .inner h3 {
    margin: 0 0 3px 0;
    font-size: 3.8vw;
  }
  #privacy .box1 .inner h3 span {
    padding: 0 0 0 20px;
    display: block;
  }
  #privacy .box1 .inner p {
    font-size: 3.8vw;
  }
}
@media screen and (max-width: 400px) {
}

/* mobile M */
@media screen and (max-width: 375px) {
}

/* mobile S */
@media screen and (max-width: 320px) {
}
