﻿.harassment-page{min-height:100vh;padding:120px 0 0 0;position:relative}.harassment-container{margin:0 auto;margin-top:120px}.harassment-content{width:80%;margin:auto;margin-top:120px;padding-bottom:100px}@media(max-width: 768px){.harassment-content{width:85%;margin-top:60px}}.harassment-lead{font-family:var(--font-family-noto);font-weight:700;font-size:18px;color:#1a005d;margin-bottom:40px}@media(max-width: 768px){.harassment-lead{font-size:16px}}.harassment-company{font-family:var(--font-family-noto);font-weight:400;font-size:15px;color:#000;text-align:right;margin-bottom:48px}@media(max-width: 768px){.harassment-company{font-size:14px;margin-bottom:32px}}.harassment-closing{font-family:var(--font-family-noto);font-weight:400;font-size:15px;color:#000;text-align:right;margin-top:24px}@media(max-width: 768px){.harassment-closing{font-size:14px}}.policy-section{margin-bottom:48px}@media(max-width: 768px){.policy-section{margin-bottom:40px}}.job-section-title{font-size:26px;font-weight:bold}@media(max-width: 768px){.job-section-title{font-size:18px}}.job-section-title::before{height:28px}.job-description-box{background-color:var(--color-light-green);border-radius:16px;padding:45px;margin-bottom:16px}@media(max-width: 768px){.job-description-box{padding:40px 24px}}.job-description-text{font-family:var(--font-family-noto);font-weight:400;font-size:15px;color:#000;line-height:1.8;padding-top:25px}@media(max-width: 768px){.job-description-text{font-size:14px;padding:0;padding-top:16px}}p.job-description-text.text-only{padding-top:0}.harassment-window{margin-top:24px;text-align:left}.harassment-window-title{font-family:var(--font-family-noto);font-weight:700;font-size:15px;color:#1a005d;margin-bottom:8px}@media(max-width: 768px){.harassment-window-title{font-size:14px}}.notes-content{background-color:#e4f0c0;border-radius:24px;padding:45px}@media(max-width: 768px){.notes-content{padding:40px 24px}}.notes-item{font-family:var(--font-family-noto);font-weight:400;font-size:15px;color:#000;margin-bottom:5px;padding-left:1.5em;text-indent:-1.5em;line-height:1.8}@media(max-width: 768px){.notes-item{font-size:14px}}.notes-item::before{content:"●";color:#8ec400;margin-right:.5em}.link{color:#1a005d;text-decoration:underline;transition:opacity .2s ease}@media(min-width: 769px){.link:hover{opacity:.7}}