.departments__inner{display:flex;justify-content:space-between;align-items:flex-start}@media only screen and (max-width: 834px){.departments__inner{flex-direction:column;gap:5rem}}@media only screen and (max-width: 600px){.departments__inner{gap:4rem}}.departments__heading{display:flex;align-items:center;justify-content:center;gap:2.5rem;position:sticky;top:110px;width:40px;writing-mode:vertical-rl;text-orientation:upright;font-size:3.5rem;letter-spacing:.3em}@media only screen and (max-width: 1400px){.departments__heading{font-size:3.2rem}}@media only screen and (max-width: 834px){.departments__heading{justify-content:flex-start;position:static;width:100%;height:40px;writing-mode:horizontal-tb;font-size:3rem;letter-spacing:.2em}}@media only screen and (max-width: 600px){.departments__heading{gap:2rem;height:35px;font-size:2.5rem}}.departments__heading::before,.departments__heading::after{content:"";display:block;width:100%;height:5px;background:#23bbea}@media only screen and (max-width: 834px){.departments__heading::before,.departments__heading::after{width:5px;height:100%}}@media only screen and (max-width: 600px){.departments__heading::before,.departments__heading::after{width:4px}}.departments__unit{max-width:1200px;width:calc(100% - 130px);display:flex;flex-direction:column;gap:10rem}@media only screen and (max-width: 834px){.departments__unit{gap:9rem;width:100%}}@media only screen and (max-width: 600px){.departments__unit{gap:8rem}}.departments-about__catch{display:block;width:100%;border:2px solid #333;border-radius:15px;object-fit:contain}@media only screen and (max-width: 600px){.departments-about__catch{object-fit:cover;aspect-ratio:4/3;border-radius:10px}}.departments-about__text{margin-block:2.5rem 3.5rem;font-weight:500}@media only screen and (max-width: 600px){.departments-about__text{margin-block:2rem 3rem}}.departments-about__list{display:grid;grid-template-columns:repeat(3, 1fr);border-left:1px solid #ccc}@media only screen and (max-width: 834px){.departments-about__list{grid-template-columns:1fr;border-left:none;border-top:1px solid #ccc}}.departments-about__list li{padding-block:2rem;padding-inline:4rem;border-right:1px solid #ccc}@media only screen and (max-width: 834px){.departments-about__list li{padding-block:2.5rem;padding-inline:2rem;border-right:none;border-bottom:1px solid #ccc}}@media only screen and (max-width: 600px){.departments-about__list li{padding-block:2rem;padding-inline:1rem}}.departments-about__list-ttl{margin-bottom:1.5rem;font-size:2.2rem;font-weight:700;letter-spacing:.14em}@media only screen and (max-width: 834px){.departments-about__list-ttl{margin-bottom:1rem;font-size:2rem}}@media only screen and (max-width: 600px){.departments-about__list-ttl{font-size:1.8rem}}.departments-interview__inner{display:flex;justify-content:space-between;align-items:center;gap:5%}@media only screen and (max-width: 834px){.departments-interview__inner{flex-direction:column;gap:4rem}}@media only screen and (max-width: 600px){.departments-interview__inner{gap:3rem}}.departments-interview__catch{order:2;flex-shrink:0;display:block;position:relative;width:45%;border:2px solid #333;border-radius:15px;overflow:hidden}@media only screen and (max-width: 834px){.departments-interview__catch{order:1;width:80%}}@media only screen and (max-width: 600px){.departments-interview__catch{width:100%;border-radius:10px}}.departments-interview__catch img{display:block;width:100%;min-height:700px;object-fit:cover}@media only screen and (max-width: 834px){.departments-interview__catch img{min-height:auto}}.departments-interview__catch-name{display:block;position:absolute;left:2rem;bottom:2rem;width:fit-content;padding-block:.5rem;padding-inline:2.5rem;font-weight:500;letter-spacing:.12em;background:#fff;border-radius:80px}@media only screen and (max-width: 834px){.departments-interview__catch-name{padding-inline:2rem}}.departments-interview__qa{order:1;flex:1;display:flex;flex-direction:column;gap:3rem}@media only screen and (max-width: 834px){.departments-interview__qa{order:2;gap:2.5rem;width:100%}}@media only screen and (max-width: 600px){.departments-interview__qa{gap:2rem}}.departments-interview__qa-question{position:relative;margin-bottom:1rem;padding-left:4rem;font-size:1.7rem;font-weight:700;letter-spacing:.1em}@media only screen and (max-width: 834px){.departments-interview__qa-question{padding-left:3.5rem;font-size:1.6rem}}@media only screen and (max-width: 600px){.departments-interview__qa-question{padding-left:3rem;font-size:1.5rem}}.departments-interview__qa-question::before{content:"Q.";position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);left:0;font-size:2rem;font-weight:800;color:#008bd0;transform:translateY(-1px) translateY(-50%)}@media only screen and (max-width: 834px){.departments-interview__qa-question::before{font-size:1.8rem}}@media only screen and (max-width: 600px){.departments-interview__qa-question::before{font-size:1.7rem}}.departments-interview__qa-answer{padding-block:2rem;padding-inline:3.5rem;background:#e9edf0;border-radius:100px}@media only screen and (max-width: 834px){.departments-interview__qa-answer{padding-inline:3rem}}@media only screen and (max-width: 600px){.departments-interview__qa-answer{padding-inline:2rem;border-radius:10px}}.departments-day__inner{display:flex;justify-content:space-between;align-items:center;gap:10%}@media only screen and (max-width: 834px){.departments-day__inner{flex-direction:column;gap:3rem}}@media only screen and (max-width: 600px){.departments-day__inner{gap:2.5rem}}.departments-day__movie{position:relative;flex:1;border:2px solid #333;border-radius:15px;overflow:hidden}@media only screen and (max-width: 834px){.departments-day__movie{width:450px;max-width:100%}}@media only screen and (max-width: 600px){.departments-day__movie{border-radius:10px}}.departments-day__movie-video{display:block;width:100%;height:100%;object-fit:contain}.departments-day__movie-play{display:flex;align-items:center;justify-content:center;position:absolute;inset:0;padding:0;background:none;border:none;cursor:pointer}.departments-day__movie-play.is-hidden{display:none}.departments-day__movie-arrow{width:150px;transition:.4s ease-out;transition-property:opacity}@media only screen and (max-width: 834px){.departments-day__movie-arrow{width:130px}}@media only screen and (max-width: 600px){.departments-day__movie-arrow{width:120px}}@media(hover: hover)and (pointer: fine){.departments-day__movie-arrow:hover{opacity:.8}}.departments-day__list{flex-shrink:0;width:50%}@media only screen and (max-width: 834px){.departments-day__list{width:100%}}.departments-day__list li{--size: 10px;--top: 20px;position:relative;padding-left:5rem}@media only screen and (max-width: 834px){.departments-day__list li{--size: 8px;--top: 17px;padding-left:4rem}}@media only screen and (max-width: 600px){.departments-day__list li{--top: 15px;padding-left:3rem}}.departments-day__list li:not(:last-child){padding-bottom:3rem}@media only screen and (max-width: 834px){.departments-day__list li:not(:last-child){padding-bottom:2rem}}.departments-day__list li:not(:last-child)::before{content:"";position:absolute;top:calc(var(--top) + var(--size));left:calc(var(--size)/2);width:1px;height:calc(100% - var(--top) + var(--size));background:#ccc}.departments-day__list li::after{content:"";position:absolute;top:var(--top);left:0;width:var(--size);height:var(--size);background:#333;border-radius:50%}.departments-day__list-time{margin-bottom:1.5rem;font-size:2.2rem;font-weight:800;letter-spacing:.15em;color:#008bd0}@media only screen and (max-width: 834px){.departments-day__list-time{font-size:2rem}}@media only screen and (max-width: 600px){.departments-day__list-time{font-size:1.8rem}}.departments-day__list-text{font-size:1.7rem;font-weight:600;letter-spacing:.1em}@media only screen and (max-width: 834px){.departments-day__list-text{font-size:1.5rem}}@media only screen and (max-width: 600px){.departments-day__list-text{font-size:1.4rem}}