

.lp-v2 .quiet{color:var(--mute)}

.lp-v2 .src{font-size:14px;line-height:1.85;color:var(--mute);margin:14px 0 0}
.lp-v2 .src a{color:var(--teal);font-weight:700}

.lp-v2 .fold-body>p.note{margin:16px 0 0}

.lp-v2 .systbl{margin-top:24px;overflow-x:auto;
  background:#fff;border:1px solid var(--line);border-radius:10px;padding:20px 26px;
  box-shadow:0 1px 2px rgba(27,47,77,.04)}
.lp-v2 .systbl table{width:100%;min-width:560px;border-collapse:collapse;font-size:16px;background:none}
.lp-v2 .systbl th,.lp-v2 .systbl td{padding:14px 16px;text-align:left;vertical-align:top;
  line-height:1.8;color:var(--ink);border-bottom:1px solid var(--line-soft)}
.lp-v2 .systbl th{font-size:14px;font-weight:800;letter-spacing:.06em;color:var(--teal);
  border-bottom:2px solid var(--navy)}
.lp-v2 .systbl td.sy{color:var(--navy);font-weight:800;white-space:nowrap;padding-left:4px}
.lp-v2 .systbl tr.mark td{background:#fbf6f1}
.lp-v2 .systbl tr:last-child td{border-bottom:0}

@media(max-width:900px){
  .lp-v2 .systbl{overflow-x:visible;background:none;border:0;border-radius:0;padding:0;box-shadow:none}
  .lp-v2 .systbl table,.lp-v2 .systbl tbody,.lp-v2 .systbl tr,.lp-v2 .systbl td{display:block;width:auto;min-width:0}

  .lp-v2 .systbl tr:has(th){position:absolute!important;width:1px;height:1px;overflow:hidden;
    clip:rect(0 0 0 0);white-space:nowrap}
  .lp-v2 .systbl tr{background:#fff;border:1px solid var(--line);border-radius:10px;
    margin:0 0 12px;padding:6px 18px 12px;box-shadow:0 1px 2px rgba(27,47,77,.04)}
  .lp-v2 .systbl tr.mark td{background:none}
  .lp-v2 .systbl td{padding:12px 0;font-size:15px;white-space:normal;
    border-bottom:1px solid var(--line-soft)}
  .lp-v2 .systbl tr td:last-child{border-bottom:0}
  .lp-v2 .systbl td::before{display:block;font-family:var(--jp);font-size:13px;font-weight:800;
    letter-spacing:.10em;color:var(--orange-ink);margin:0 0 5px}
  .lp-v2 .systbl td:nth-of-type(1)::before{content:"制度"}
  .lp-v2 .systbl td:nth-of-type(2)::before{content:"提出先"}
  .lp-v2 .systbl td:nth-of-type(3)::before{content:"必要になる場面"}
  .lp-v2 .systbl td.sy{padding:12px 0 10px;font-size:17px;white-space:normal;
    border-bottom:2px solid var(--navy)}
  .lp-v2 .systbl td.sy::before{content:none}
  .lp-v2 .src{font-size:14px;line-height:1.8}
}

.lp-v2 .thirdsec{background:var(--navy);overflow:hidden;margin-top:88px}
.lp-v2 .thirdsec>.wrap{padding-bottom:calc(var(--topoh) + 20px);z-index:2}
.lp-v2 .thirdsec .topo{color:var(--sage-ink);opacity:.6}

.lp-v2 .thirdsec b,.lp-v2 .thirdsec strong{color:#fff}
.lp-v2 .thirdsec .cardbox b,.lp-v2 .thirdsec .cardbox strong{color:var(--navy)}

.lp-v2 .thirdsec .mech{border-top-color:var(--line-dark);border-bottom-color:var(--line-dark)}
.lp-v2 .thirdsec .mech-t{color:#e2e8e3}
.lp-v2 .thirdsec .mech-ic,.lp-v2 .thirdsec .mech-t b{color:var(--sage-ink)}
.lp-v2 .thirdsec .mech-arrow{color:var(--sage-ink)}
.lp-v2 .thirdsec .mech-pro .mech-ic,.lp-v2 .thirdsec .mech-pro .mech-t b{color:#EE9B54}

.lp-v2 .thirdsec .fold-body>p.note{color:#B9C4BE}

@media(max-width:900px){

  .lp-v2 .thirdsec{margin-top:56px}
  .lp-v2 .thirdsec .mech-step{border-top-color:var(--line-dark)}
}

.lp-v2 .prow{grid-template-rows:auto auto auto}
.lp-v2 .pcol{grid-row:span 3}
