.l-abt-news-section{position:relative;background-color:#aee4e1;padding:40px 20px 160px;text-align:left;overflow:hidden;z-index:var(--z_0-base)}.p-abt-news__inner{max-width:1200px;margin:0 auto;background-color:#fff;border-radius:30px;padding:25px;box-shadow:0 10px 40px rgb(0 0 0 / .05);display:flex;flex-direction:column;gap:40px}.p-abt-news__side{width:100%}.p-abt-news__title{font-size:2rem;font-weight:700;color:#555;margin:0 0 10px 0}.p-abt-news__lead{font-size:.875rem;color:#888;margin-bottom:25px;line-height:1.6}.p-abt-news__search{height:70px}.p-abt-news__search form{position:relative;width:100%}.p-abt-news__search input{width:100%;padding:12px 45px 12px 15px;border-radius:10px;border:1px solid #eee;background-color:#f8f8f8;box-sizing:border-box;margin-bottom:20px;outline:none}.p-abt-news__search-button{position:absolute;top:25px;right:15px;transform:translateY(-50%);background:none;border:none;cursor:pointer;width:24px;height:24px}.p-abt-news__search-icon{display:block;width:14px;height:14px;border:2px solid #aaa;border-radius:50%;position:relative}.p-abt-news__search-icon::after{content:"";position:absolute;width:2px;height:6px;background:#aaa;bottom:-4px;right:-3px;transform:rotate(-45deg)}.p-abt-news__filters{position:relative;display:flex;flex-wrap:wrap;gap:5px;margin-bottom:25px}.c-label{display:inline-block;padding:8px 18px;border-radius:20px;font-size:.8125rem;font-weight:700;color:#fff;text-decoration:none;background-color:#666;transition:transform 0.3s ease,opacity 0.3s ease}.p-news-card__label{padding:4px 12px;border-radius:5px;font-size:.6875rem;font-weight:700;color:#fff;background-color:#666}.c-label.is-notice,.p-news-card__label.is-notice{background-color:#3b82f6}.c-label.is-event,.p-news-card__label.is-event{background-color:#22c55e}.c-label.is-seminar,.p-news-card__label.is-seminar{background-color:#0ea5e9}.c-label.is-info-session,.c-label.is-info_session,.p-news-card__label.is-info-session,.p-news-card__label.is-info_session{background-color:#eab308}.c-label.is-recruit,.p-news-card__label.is-recruit{background-color:#f69381}.c-label.is-diversity,.p-news-card__label.is-diversity{background-color:#af52de}.c-label.is-news,.p-news-card__label.is-news{background-color:#1d4ed8}.c-label.is-interview,.p-news-card__label.is-interview{background-color:#5856d6}.c-label.is-career,.p-news-card__label.is-career{background-color:#be123c}.c-label.is-fresh,.p-news-card__label.is-fresh{background-color:#84cc16}.p-abt-news__link{color:#f69381;font-weight:700;text-decoration:none;font-size:1rem}.p-abt-news__main{flex:1;display:flex;flex-direction:column}.p-news-card{display:flex;flex-direction:column;background-color:#fdfdfd;padding:20px;border-radius:15px;border:1px solid #f0f0f0;text-decoration:none;margin-bottom:20px;transition:transform 0.3s,box-shadow 0.3s}.p-news-card:last-of-type{margin-bottom:0}.p-news-card__thumbnail{width:100%;height:auto;aspect-ratio:16 / 9;flex-shrink:0;border-radius:10px;overflow:hidden;margin-bottom:15px;background:#f0f0f0}.p-news-card__img{width:100%;height:100%;object-fit:contain;background-color:#f0f0f0;transition:transform 0.3s ease}.p-news-card__content{flex:1;text-align:left;margin-left:0}.p-news-card__meta{display:flex;align-items:center;gap:15px;margin-bottom:8px}.p-news-card__date{font-size:.875rem;color:#f69381;font-weight:700}.p-news-card__title{font-size:1.1rem;font-weight:700;color:#444;margin-bottom:8px;line-height:1.5;transition:color 0.3s ease}.p-news-card__excerpt{font-size:.875rem;color:#777;margin:0}.p-abt-news__main>*:not(.p-news-card){display:none;margin:0;padding:0;height:0;overflow:hidden}.p-abt-news__search-button br{display:none}@media screen and (max-height:500px) and (orientation:landscape){.l-abt-news-section{padding-bottom:60px}}@media screen and (min-width:768px) and (min-height:501px){.p-abt-news__inner{flex-direction:row;align-items:flex-start}.p-abt-news__side{width:280px;flex-shrink:0}.p-news-card{flex-direction:row}.p-news-card__thumbnail{width:150px;height:auto;aspect-ratio:16 / 9;margin-bottom:0}.p-news-card__content{margin-left:20px}.p-abt-news__search{height:100px}.c-label:hover{transform:scale(1.05)}.p-news-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgb(0 0 0 / .08)}.p-news-card:hover .p-news-card__img{transform:scale(1.03)}.p-news-card:hover .p-news-card__title{color:#f69381}}@media screen and (min-width:1024px) and (min-height:501px){.p-abt-news__title{font-size:3rem}.p-news-card__title{font-size:1.25rem}}