@media screen and (max-width: 828px) {
  .commonWidth-sp {
    width: 88.40579710144928%;
    margin-right: auto;
    margin-left: auto; } }

/**
 * Fonts
 */
/*
$fonts: (
  NotoSans:  'noto-sans, sans-serif', 
  // 400 -> Regular, 500 -> Regular, 700 -> Bold, 900 -> Black
  NotoSerif: 'Noto Serif JP, serif',  
  // 400 -> Regular, 
  Oswald:    'Oswald, sans-serif',
   // 400 -> Regular
  Roboto:    'Roboto, sans-serif',
   // 400 -> Regular
);

@mixin get_webfont( $font, $weight, $style: normal ) {
  $fonts: (
    NotoSans: 'noto-sans, sans-serif', 
    // 400 -> Regular, 500 -> Regular, 700 -> Bold, 900 -> Black
    NotoSerif:'Noto Serif JP, serif',  
    // 400 -> Regular
    Oswald:   'Oswald, sans-serif',
    // 400 -> Regular
    Roboto:   'Roboto, sans-serif',
    // 400 -> Regular
  );

  font-family: unquote( map-get( $fonts, $font ) );
  font-weight: $weight;
  font-style: $style;
  @content;
}
*/
.privacyPolicy .pageHeader {
  background: url(../img/privacy-policy/privacy-policy_pageheader.png) no-repeat center center/cover; }
  @media screen and (max-width: 828px) {
    .privacyPolicy .pageHeader {
      background: url(../img/privacy-policy/privacy-policy_pageheader_sp.png) no-repeat center center/cover; } }
  .privacyPolicy .pageHeader_title {
    letter-spacing: 0.02em; }

.privacyPolicy_main {
  padding-top: 64px; }
  @media screen and (max-width: 1366px) {
    .privacyPolicy_main {
      padding-top: 4.68521vw; } }
  @media screen and (max-width: 828px) {
    .privacyPolicy_main {
      padding-top: 9.66184vw; } }

.privacyPolicy_lead {
  margin-bottom: 64px;
  text-align: center;
  line-height: 2.0; }
  @media screen and (max-width: 1366px) {
    .privacyPolicy_lead {
      margin-bottom: 4.68521vw; } }
  @media screen and (max-width: 828px) {
    .privacyPolicy_lead {
      margin-bottom: 15.45894vw; } }

.privacyPolicy_section ~ .privacyPolicy_section {
  margin-top: 96px; }
  @media screen and (max-width: 1366px) {
    .privacyPolicy_section ~ .privacyPolicy_section {
      margin-top: 7.02782vw; } }
  @media screen and (max-width: 828px) {
    .privacyPolicy_section ~ .privacyPolicy_section {
      margin-top: 19.32367vw; } }

.privacyPolicy_text {
  margin-top: 32px;
  line-height: 2.0; }
  @media screen and (max-width: 1366px) {
    .privacyPolicy_text {
      margin-top: 2.34261vw; } }
  @media screen and (max-width: 828px) {
    .privacyPolicy_text {
      margin-top: 5.7971vw; } }
  .privacyPolicy_text_item:not(:first-child) {
    margin-top: 24px; }
    @media screen and (max-width: 1366px) {
      .privacyPolicy_text_item:not(:first-child) {
        margin-top: 1.75695vw; } }
    @media screen and (max-width: 828px) {
      .privacyPolicy_text_item:not(:first-child) {
        margin-top: 5.7971vw; } }
  .privacyPolicy_text a {
    display: inline;
    color: #999;
    text-decoration: underline; }
    @media screen and (min-width: 829px) {
      .privacyPolicy_text a:hover {
        opacity: 0.5; } }
