@charset "UTF-8";
/* =====
 * LAYOUT :: ALL DEVICE
=================================================================== */
#Main .block-privacy-01 {background-color: #f5f8f9;}
#Main .block-privacy-01 h2 {padding-left: 0;}
#Main .block-privacy-01 h2 + div > *:not(:last-child) {margin-bottom: 1em;}
#Main .block-privacy-01 ol {padding-left: 1.5em;}
#Main .block-privacy-01 ol > li {margin: 0;list-style: decimal;}
#Main .block-privacy-01 ul {padding-left: 1.5em;}
#Main .block-privacy-01 ul > li {margin: 0;list-style: circle;}
#Main .block-privacy-01 .caps {margin: 0;line-height: 1.25;font-size: 75%;}
#Main .block-privacy-01 .container {padding: 0.5em 1.5em 1.5em;background-color: #fff;box-sizing: border-box;}
/* =====
* LAYOUT :: PC
=================================================================== */
@media only screen and (min-width: 769px) {
  #Main .block-privacy-01 {padding: 4em 0 4em;}
  #Main .block-privacy-01 h2 + div {padding: 0 1.5em 1.5em;}
}
@media only screen and (min-width: 769px) and (max-width: 1128px) {}
/* =====
* LAYOUT :: SP
=================================================================== */
@media only screen and (max-width: 768px) {
  #Main .block-privacy-01 {padding: 1.5em 0 3em;}
  #Main .block-privacy-01 h2 {white-space: normal;line-height: 1.25;padding-bottom: 0.5em;}
  #Main .block-privacy-01 h2 + div {padding: 0 0 1.5em;}
  #Main .block-privacy-01 p,
  #Main .block-privacy-01 ol > li,
  #Main .block-privacy-01 ul > li {line-height: 1.5;}
  #Main .block-privacy-01 ul.param li {word-break: break-all;}
}
@media only screen and (max-width: 768px) and (orientation: landscape) {}
@media only screen and (max-width: 640px) {}
@media only screen and (max-width: 480px) {}


