.section-box,.table{background:#fff}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Yu Gothic",Meiryo,sans-serif;color:#444;line-height:1.8;background-color:#f8f9fa}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.4;color:#333}h2{margin-bottom:1.5rem;padding-bottom:.6rem;border-bottom:2px solid #dee2e6}.section-box{border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 6px 20px rgba(0,0,0,.06)}.card{border:none;border-radius:16px;overflow:hidden;box-shadow:0 6px 18px rgba(0,0,0,.07);transition:transform .25s,box-shadow .25s}.card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(0,0,0,.1)}.btn{border-radius:999px;padding:.65rem 1.4rem;font-weight:500;transition:.2s}.btn:hover{transform:translateY(-1px)}a{transition:color .2s}a:hover{text-decoration:none}.form-control{border-radius:10px;padding:.65rem .9rem;border-color:#d7dce1}.form-control:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.12)}.table thead th{border-top:none;border-bottom-width:1px;font-weight:600}.table td,.table th{vertical-align:middle;padding:.9rem}.small,small{font-size:14px;line-height:1.7}.img-soft{border-radius:16px;box-shadow:0 6px 18px rgba(0,0,0,.08)}.soft-divider{border:0;height:1px;background:#e8ecef;margin:2rem 0}.btn-primary{background-color:#6f8f8b;border-color:#6f8f8b}.btn-primary:hover{background-color:#607d79;border-color:#607d79}