/* 個人情報保護方針 / 個人情報の取り扱いについて */
.ws-privacy .ws-catalog-visual{background-image:linear-gradient(135deg,rgba(0,29,43,.18),rgba(0,81,111,.34)),var(--catalog-image)}
.ws-privacy .ws-privacy-body{display:grid;gap:24px;max-width:1000px}
.ws-privacy main>.section-pad+.section-pad{padding-top:0!important}
.ws-privacy main>.section-pad:not(:last-child){padding-bottom:28px!important}
.ws-privacy .ws-irlib__doc{max-width:none}
.ws-privacy .ws-irlib__doc h2{margin:0 0 18px;font-size:22px;line-height:1.5;color:#0a3046}
.ws-privacy .ws-irlib__doc h4{margin:20px 0 8px;font-size:15px;line-height:1.6;color:#0a3046}
.ws-privacy .ws-irlib__doc ol,.ws-privacy .ws-irlib__doc ul{margin:0 0 14px;padding-left:1.6em}
.ws-privacy .ws-irlib__doc li{margin:0 0 6px;font-size:14px;line-height:2;color:#0d2b3a}
.ws-privacy .ws-irlib__doc ol>li::marker{color:#1592c4;font-weight:700}
.ws-privacy .ws-irlib__doc ul>li::marker{color:#42c6f2}
.ws-privacy .ws-irlib__doc a{color:#0b7fb3;text-decoration:underline;word-break:break-all}
.ws-privacy-dates,.ws-privacy-sign{text-align:right}
.ws-privacy .ws-irlib__doc .ws-privacy-dates{margin-bottom:20px;line-height:1.8}
.ws-privacy .ws-irlib__doc .ws-privacy-sign{margin-top:20px}
.ws-privacy-box{margin:24px 0 0;padding:22px 26px;border-radius:8px;background:#eef7fc}
.ws-privacy-box h3{margin-top:0!important}
.ws-privacy .ws-irlib__doc .ws-privacy-box p:last-child{margin-bottom:0}
.ws-privacy-table-wrap{margin:0 0 18px;overflow-x:auto;-webkit-overflow-scrolling:touch}
.ws-privacy-table{width:100%;min-width:560px;border-collapse:collapse;font-size:14px;line-height:1.9;color:#0d2b3a}
.ws-privacy-table th,.ws-privacy-table td{padding:12px 14px;border:1px solid #d7e5ed;vertical-align:top;text-align:left}
.ws-privacy-table thead th{background:#0a3046;color:#fff;font-weight:600}
.ws-privacy-table tbody th{width:34%;background:#f3f8fb;font-weight:600}
.ws-privacy-pmark{display:grid;grid-template-columns:160px 1fr;gap:28px;align-items:center}
.ws-privacy-pmark img{width:160px;height:auto}
@media (max-width:760px){
  .ws-privacy .ws-irlib__doc h2{font-size:19px}
  .ws-privacy-box{padding:18px}
  .ws-privacy-pmark{grid-template-columns:1fr;gap:16px}
  .ws-privacy-pmark img{width:130px}
}
