@charset "UTF-8";
/* =====
 * PRIVACY POLICY（/privacy/：block-privacy-01）
=================================================================== */
/* ===== ALL ===== */
#Billboard {background-image: url("../img/property/bg_billboard.webp");}

#Main .block-privacy-01 {padding: 3.875em 0 5em;background: var(--green-pale);}
#Main .block-privacy-01 .panel {padding: 3.375em 3.125em 4.3125em;border-radius: .5em;background: #fff;}
#Main .block-privacy-01 section {margin: 0;}
#Main .block-privacy-01 section + section {margin-top: 3.6875em;}
#Main .block-privacy-01 h2 {padding-bottom: .6842em;border-bottom: 2px solid var(--green);color: var(--green);font-size: 118.75%;letter-spacing: .08em;line-height: 1;}
#Main .block-privacy-01 h2 + * {margin-top: 1.2143em;}
#Main .block-privacy-01 p,
#Main .block-privacy-01 ul {margin: 1.7857em 0 0;font-size: 87.5%;font-weight: 500;letter-spacing: .01em;line-height: 1.7857;}
#Main .block-privacy-01 h2 + p,
#Main .block-privacy-01 h2 + ul {margin-top: 1.2143em;}
#Main .block-privacy-01 ul {padding-left: 1em;}
#Main .block-privacy-01 ul li {position: relative;margin: 0;padding-left: 1em;}
#Main .block-privacy-01 ul li::before {content: "・";position: absolute;left: 0;}
#Main .block-privacy-01 p a {color: var(--green);text-decoration: underline;text-underline-offset: .25em;}
#Main .block-privacy-01 ul li a {color: var(--green);text-decoration: underline;text-underline-offset: .25em;overflow-wrap: anywhere;}

/* ===== SP ===== */
@media (width < 769px) {
  #Main .block-privacy-01 {padding: 1.25em 0 2.5em;}
  #Main .block-privacy-01 .panel {padding: 1.75em 1.125em 2em;}
  #Main .block-privacy-01 section + section {margin-top: 2.25em;}
  #Main .block-privacy-01 h2 {font-size: 106.25%;line-height: 1.4;}
  #Main .block-privacy-01 p,
  #Main .block-privacy-01 ul {margin-top: 1.25em;font-size: 100%;line-height: 1.8;}
  #Main .block-privacy-01 h2 + p,
  #Main .block-privacy-01 h2 + ul {margin-top: 1em;}
  #Main .block-privacy-01 ul {padding-left: 0;}
}
