/*==================================================

** unpaid-overtime
==================================================*/
#unpaidOvertimeWage .lrbox .txtbox {
  width: 712px; }
#unpaidOvertimeWage .lrbox .phtbox {
  width: 360px; }
#unpaidOvertimeWage .simulationsec dl {
  margin-top: 40px; }
#unpaidOvertimeWage .simulationsec .row {
  width: 550px;
  background: #f5f7f7;
  padding: 32px; }
#unpaidOvertimeWage .simulationsec dt {
  font-size: 1.8rem; }
#unpaidOvertimeWage .simulationsec dd {
  margin-top: 24px; }
  #unpaidOvertimeWage .simulationsec dd .example {
    margin-top: 16px;
    font-weight: 500; }
    #unpaidOvertimeWage .simulationsec dd .example + .example {
      margin-top: 8px; }
    #unpaidOvertimeWage .simulationsec dd .example .fsl {
      font-size: 1.8rem; }
#unpaidOvertimeWage .checksheet {
  margin-top: 64px; }
  #unpaidOvertimeWage .checksheet .checksheetlist {
    gap: 20px 0; }
    #unpaidOvertimeWage .checksheet .checksheetlist li {
      margin: 0;
      width: 486px; }

#unpaidOvertimeFlow .steplist {
  margin-top: 64px; }

#laborAuditInvestigation .lrbox .txtbox {
  width: 712px; }
#laborAuditInvestigation .lrbox .phtbox {
  width: 360px; }
#laborAuditInvestigation .flowsec ol > li {
  padding: 0 0 32px 40px;
  position: relative; }
  #laborAuditInvestigation .flowsec ol > li::before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    background: #0071bd;
    border-radius: 1000px;
    position: absolute;
    left: 0;
    top: 8px; }
  #laborAuditInvestigation .flowsec ol > li::after {
    content: '';
    display: block;
    width: 1px;
    height: 0%;
    background: #0071bd;
    position: absolute;
    left: 7.5px;
    top: 8px; }
  #laborAuditInvestigation .flowsec ol > li.move::after {
    height: 100%;
    transition: all 0.6s; }
#laborAuditInvestigation .flowsec ol h4 {
  font-size: 1.8rem;
  color: #0071bd; }
  #laborAuditInvestigation .flowsec ol h4 + * {
    margin-top: 24px; }
#laborAuditInvestigation .checksheet {
  margin-top: 64px; }

#laborAuditFlow .steplist {
  margin-top: 64px; }

@media screen and (max-width: 600px) {
  #unpaidOvertimeWage .lrbox .txtbox {
    width: 100%; }
  #unpaidOvertimeWage .lrbox .phtbox {
    width: 100%;
    margin-top: 48px; }
  #unpaidOvertimeWage .simulationsec dl {
    gap: 20px 0; }
  #unpaidOvertimeWage .simulationsec .row {
    width: 100%;
    padding: 32px 5.5%; }
  #unpaidOvertimeWage .checksheet .checksheetlist li {
    width: 100%; }

  #laborAuditInvestigation .lrbox .txtbox {
    width: 100%; }
  #laborAuditInvestigation .lrbox .phtbox {
    width: 100%;
    margin-top: 48px; }
  #laborAuditInvestigation .flowsec ol > li {
    padding: 0 0 32px 36px; } }
