@charset "utf-8";

/*********************
* プライバシーポリシー
*********************/

/* PC */
@media print,screen and (min-width: 1001px) {
#privacy .page_header {
	background-image: url(../images/privacy_policy/main.jpg);
}

#privacy .s1 {
  margin: 120px 0 180px;
}

#privacy .s1 .text {
  margin-bottom: 90px;
}

#privacy .s1 .text p {
  font-size: 1.286em;
}

#privacy .s1 .text p + p {
  margin-top: 2em;
}

#privacy .s1 dl {
  margin-bottom: 80px;
}

#privacy .s1 dl dt {
  font-size: 1.714em;
  font-weight: 700;
  margin-bottom: 10px;
}

#privacy .s1 dl dd + dt {
  margin-top: 50px;
}

#privacy .s1 dl dt .f_en {
  display: inline-block;
  width: 50px;
  font-size: 1.083em;
}

#privacy .s1 dl dd {
  padding-left: 52px;
}

#privacy .s1 dl dd p {
  font-size: 1.143em;
}

#privacy .s1 dl dd ul {
  margin-top: 15px;
}

#privacy .s1 dl dd ul li {
  font-size: 1.143em;
}

#privacy .s1 dl dd ul li .f_en {
  font-size: 1.125em;
}

#privacy .s1 .contents_inner > p {
  font-size: 1.143em;
}

#privacy .s1 .contents_inner > p::before {
  content: "";
  display: block;
  width: 200px;
  height: 1px;
  background-color: #000;
  margin-bottom: 40px;
}

} /* @media print,screen and (min-width: 1001px) */



/* SP */
@media screen and (max-width: 1000px) {
#privacy .page_header {
	background-image: url(../images/privacy_policy/main_sp.jpg);
}

#privacy .s1 {
  margin: 13vw 0 15vw;
}

#privacy .s1 .text {
  margin-bottom: 10vw;
}

#privacy .s1 .text p {
  font-size: 1.077em;
}

#privacy .s1 dl {
  margin-bottom: 10vw;
}

#privacy .s1 dl dt {
  font-size: 1.231em;
  font-weight: 700;
  line-height: 1.3;
  text-indent: -35px;
  margin-bottom: 1vw;
  padding-left: 35px;
}

#privacy .s1 dl dd + dt {
  margin-top: 7vw;
}

#privacy .s1 dl dt .f_en {
  font-size: 1.25em;
  margin-right: 7px;
}

#privacy .s1 dl dd ul {
  margin-top: 1em;
}

#privacy .s1 dl dd ul li {
  text-indent: -1.1em;
  padding-left: 1.1em;
}

#privacy .s1 dl dd ul li .f_en {
  font-size: 1.077em;
}

#privacy .s1 .contents_inner > p::before {
  content: "";
  display: block;
  width: 31.25vw;
  height: 1px;
  background-color: #000;
  margin-bottom: 5vw;
}

} /* @media screen and (max-width: 1000px) */