:root{--news-pink:#EB668B;--news-blue:#5C74B0;--news-navy:#102b3f;--news-ink:#18303e;--news-paper:#f7fafb;--news-line:#dce5e9}
.recruit-news{padding:110px 8vw;background:#fff}.recruit-news__head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:42px}.recruit-news__head h2{margin:12px 0 0;font-size:clamp(34px,4vw,58px);line-height:1.35}.recruit-news__head>p{max-width:420px;margin:0;color:#617079}.recruit-news__list{border-top:1px solid var(--news-line)}.recruit-news__item{display:grid;grid-template-columns:130px minmax(0,1fr) 30px;align-items:center;gap:24px;padding:24px 10px;border-bottom:1px solid var(--news-line);transition:color .25s,background-color .25s,padding .25s}.recruit-news__item time{font:700 13px "DM Sans";color:var(--news-blue);letter-spacing:.06em}.recruit-news__item span{font-weight:700}.recruit-news__item b{font-size:20px;transition:transform .25s}.recruit-news__item:hover{padding-left:20px;padding-right:20px;background:#fff4f7;color:var(--news-pink)}.recruit-news__item:hover b{transform:translateX(5px)}.recruit-news__all{display:flex;align-items:center;justify-content:space-between;gap:55px;width:max-content;min-width:300px;margin:38px 0 0 auto;padding:15px 22px;border:1px solid var(--news-pink);border-radius:999px;color:var(--news-pink);font-weight:700;transition:.25s}.recruit-news__all:hover{background:var(--news-pink);color:#fff;transform:translateY(-2px)}
.news-main{background:var(--news-paper);min-height:70vh}.news-hero{padding:90px 8vw 65px;background:linear-gradient(135deg,#fff 0 65%,#fce6ec 65%)}.news-hero .section-index{margin-top:45px;color:var(--news-pink)}.news-hero h1{margin:12px 0 0;font-size:clamp(40px,6vw,76px);line-height:1.25}.news-hero__lead{max-width:680px;margin-top:18px;color:#617079}.news-archive{padding:70px 8vw 120px}.news-archive__list{display:grid;gap:16px}.news-card{padding:30px 34px;background:#fff;border:1px solid var(--news-line);border-radius:14px;transition:.25s}.news-card:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(16,43,63,.08)}.news-card time,.news-detail time{font:700 13px "DM Sans";color:var(--news-pink);letter-spacing:.06em}.news-card h2{margin:8px 0;font-size:24px}.news-card p{margin:0;color:#617079}.news-card__link{display:flex;justify-content:space-between;margin-top:20px;padding-top:15px;border-top:1px solid var(--news-line);color:var(--news-pink);font-weight:700}.news-pagination{margin-top:40px}.news-empty{padding:45px;background:#fff;border-radius:14px;text-align:center}.news-detail{max-width:980px;margin:0 auto;padding:80px 5vw 120px}.news-detail__head{margin-top:42px}.news-detail__head h1{margin:12px 0 35px;font-size:clamp(34px,5vw,58px);line-height:1.4}.news-detail__body{padding:45px;background:#fff;border-radius:16px;box-shadow:0 18px 50px rgba(16,43,63,.07)}.news-detail__body h2{margin:2em 0 .8em;padding-bottom:.45em;border-bottom:2px solid var(--news-pink);font-size:28px}.news-detail__body h3{margin:1.7em 0 .6em;font-size:22px}.news-detail__body p{margin:0 0 1.4em}.news-detail__body img{max-width:100%;height:auto;border-radius:10px}.news-detail__back{display:inline-block;margin-top:35px;color:var(--news-pink);font-weight:700;text-decoration:underline;text-underline-offset:5px}
@media(max-width:700px){.recruit-news{padding:80px 7vw}.recruit-news__head{display:block}.recruit-news__head>p{margin-top:14px}.recruit-news__item{grid-template-columns:1fr 24px;gap:5px 12px;padding:20px 5px}.recruit-news__item time{grid-column:1}.recruit-news__item span{grid-column:1}.recruit-news__item b{grid-column:2;grid-row:1/3}.recruit-news__all{width:100%;min-width:0}.news-hero{padding:65px 7vw 50px}.news-archive{padding:50px 7vw 90px}.news-card{padding:24px 22px}.news-card h2{font-size:21px}.news-detail{padding:60px 5vw 90px}.news-detail__body{padding:27px 22px}.news-detail__body h2{font-size:24px}}
