/* 準備中の間の公開ページ（お問い合わせ・規約・ポリシー） */
body{background:var(--paper)}
.lg-hd{background:#fff;border-bottom:2px solid var(--ink)}
.lg-hd__in{max-width:860px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;gap:12px}
.lg-hd a{text-decoration:none;font-weight:900;font-size:17px}
.lg-hd small{display:block;font-family:var(--m);font-size:10px;letter-spacing:.14em;color:var(--ink3)}
.lg{max-width:860px;margin:0 auto;padding:40px 20px 80px}
.lg h1{font-size:clamp(24px,4vw,32px);margin:0 0 6px}
.lg .lead{color:var(--ink2);margin:0 0 30px}
.lg h2{font-size:18px;margin:34px 0 10px;padding-left:12px;border-left:5px solid var(--safety)}
.lg p,.lg li{line-height:1.95;font-size:15px}
.lg ol,.lg ul{padding-left:1.4em}
.lg .dates{margin-top:40px;text-align:right;color:var(--ink2);font-size:14px}
.lg-ft{background:var(--ink);color:#B4C7D6;font-size:12.5px;padding:18px 20px;text-align:center;line-height:2}
.lg-ft a{color:#fff;margin:0 8px}

@media (max-width:640px){.lg-hd small{font-size:11px}.lg p,.lg li{font-size:15px}.lg-ft a{display:inline-block;padding:10px 6px}}

.nb{display:inline-block}
span.nb{display:inline-block}
@media(max-width:640px){
  .card .t tr{display:block;border-bottom:1px solid #E6E9ED}
  .card .t th,.card .t td{display:block;width:auto!important;border:none}
  .card .t th{padding-bottom:0}
}

.lg-logo{display:flex!important;align-items:center;gap:10px;text-decoration:none}.lg-logo img{height:50px;width:auto;display:block}.lg-logo small{margin:0!important}
@media(max-width:640px){.lg-logo img{height:42px}.lg-logo small{display:none}}
