@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@900&display=swap");.benefits-container{margin:0 auto;font-family:"Noto Sans JP", sans-serif;line-height:1.6;color:#333}.benefits-header{text-align:center;margin-bottom:42px;padding:65px 0}@media screen and (max-width: 768px){.benefits-header{padding:40px 0;margin-bottom:0}}.benefits-company{font-size:18px;font-weight:normal;color:#ff793c;margin:0 0 10px 0}.benefits-title{font-size:40px;font-weight:bold;color:#ff793c;line-height:60px}@media screen and (max-width: 768px){.benefits-title{font-size:20px;line-height:32px}}.benefits-divider{width:60px;height:3px;background:#ff793c;margin:0 auto}.benefits-intro{margin-bottom:40px}.benefits-intro p{font-size:20px;line-height:36px;line-height:1.8}.benefits-links{margin-top:20px;display:flex;flex-direction:column}.benefits-link{color:#ffab40;text-decoration:underline;font-size:20px;width:fit-content;line-height:1.8}.benefits-link:hover{text-decoration:none}@media screen and (max-width: 768px){.benefits-link{font-size:16px;line-height:1.6}}.section-title{position:relative;margin:0 0 20px 0;font-size:18px;font-weight:bold;color:#333;border-bottom:2px solid #ff793c;padding-bottom:8px}.section-number{background:#ff793c;color:white;padding:8px 15px;font-size:14px;font-weight:bold;display:inline-block}.benefits-date{background:#f5f5f5;padding:15px;margin:20px 0;text-align:center;border-radius:5px}.benefits-date .date-label{background:#ff793c;color:white;padding:5px 15px;font-size:14px;font-weight:bold;margin-right:15px}.benefits-date .date-value{font-size:16px;font-weight:bold}.benefits-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:18px}.benefits-table th,.benefits-table td{border:1px solid #ddd;padding:12px 8px;text-align:center}.benefits-table th{background:#f8f8f8;font-weight:normal}.benefits-table tbody tr:nth-child(even){background:#f9f9f9}.benefits-notes{margin-top:20px}.benefits-notes p{font-size:13px;color:#666;margin-bottom:5px}@media screen and (max-width: 768px){.benefits-company{font-size:16px}.benefits-title{font-size:20px}.benefits-intro p{font-size:15px}.section-title{font-size:16px}.section-number{padding:6px 12px;font-size:13px}.benefits-table{font-size:12px}.benefits-table th,.benefits-table td{padding:8px 4px}}@media screen and (max-width: 480px){.benefits-company{font-size:14px}.benefits-title{font-size:18px}.benefits-table{font-size:11px}.benefits-table th,.benefits-table td{padding:6px 2px}.benefits-link{font-size:15px}}
