.news-section,.news-section *{box-sizing:border-box}.news-section{font-family:Noto Sans JP,sans-serif;margin:0;overflow:visible;width:100%}.news-section__inner{align-items:center;display:flex;flex-direction:column;gap:40px;margin:0 auto;padding:0 clamp(16px,3vw,40px);width:min(1360px,100%)}.news-section__heading{align-items:flex-start;display:flex;gap:40px;justify-content:space-between;min-height:65px;width:min(1089.25px,100%)}.news-section__title{min-width:0;width:min(656px,100%)}.news-section__label{color:#000;font-size:12px;font-weight:500;letter-spacing:.05em;line-height:1;margin:0 0 5px}.news-section__label p,.news-section__link-text p{margin:0}.news-section__title h2{color:#cc0714;font-size:24px;font-weight:700;letter-spacing:.05em;line-height:2;margin:0}.news-section__link{--arrow-gap:clamp(9px,1vw,15px);--arrow-head-space:12px;align-items:flex-start;color:#000!important;display:flex;font-family:Noto Sans,Noto Sans JP,sans-serif;font-size:14px;font-weight:400;height:29px;justify-content:flex-end;line-height:1;margin-top:36px;max-width:100%;min-width:0;overflow:visible;padding:0 calc(var(--arrow-head-space) + var(--arrow-gap)) 10px 12px;position:relative;text-decoration:none!important;width:356px}.news-section__link-text{color:inherit;max-width:100%;min-width:0;overflow-wrap:anywhere;text-align:right}.news-section__link:before{left:0}.news-section__link:after,.news-section__link:before{background:#000;bottom:2px;content:"";height:1px;position:absolute;right:2px}.news-section__link:after{transform:rotate(45deg);transform-origin:right center;width:13px}.news-section__cards{display:grid;gap:30px;grid-template-columns:repeat(3,minmax(0,340px));justify-content:center;width:min(1089.25px,100%)}.news-card{background:#fff;border-radius:12px;box-shadow:0 2px 2px #0000001a;color:inherit!important;display:flex;flex-direction:column;min-height:304.59px;min-width:0;overflow:hidden;text-decoration:none!important;width:100%}.news-card__image{aspect-ratio:340/200;background:#d6d6d6;flex-shrink:0;overflow:hidden;width:100%}.news-card__image img{display:block;height:100%!important;max-width:none!important;object-fit:cover;width:100%!important}.news-card__body{background:#fff;flex:1;min-height:104.59px;padding:10px;position:relative;width:100%}.news-card__body:before{background:#cc0714;border-radius:999px;content:"";height:5px;left:10px;position:absolute;top:0;width:22px}.news-card__content{display:flex;flex-direction:column;gap:8px;min-height:74.59px;width:100%}.news-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px 12px;min-height:26.59px}.news-card__tag{color:#cc0714;font-size:12.3px;font-weight:500;letter-spacing:.25px;line-height:18px;overflow-wrap:anywhere}.news-card__date{color:#2c3b3a;font-family:Gantari,Noto Sans JP,sans-serif;font-size:14.8px;font-weight:500;letter-spacing:.74px;line-height:23.63px;white-space:nowrap}.news-card__title{color:#2c3b3a;font-size:15px;font-weight:700;letter-spacing:.34px;line-height:20px;margin:0;min-width:0;overflow:visible;overflow-wrap:anywhere;white-space:normal;width:100%;word-break:normal}@media screen and (max-width:1099px) and (min-width:768px){.news-section__cards,.news-section__heading{width:min(710px,100%)}.news-section__heading{gap:clamp(20px,4vw,40px)}.news-section__title{flex:1 1 auto;width:auto}.news-section__title h2{font-size:clamp(18px,2.3vw,24px);white-space:normal}.news-section__link{flex:0 1 300px;font-size:clamp(11px,1.5vw,14px);width:min(300px,44%)}.news-section__cards{grid-template-columns:repeat(2,minmax(0,340px))}}@media screen and (max-width:767px){.news-section__inner{gap:40px;padding:0 16px;width:100%}.news-section__heading{align-items:center;flex-direction:column;gap:25px;min-height:0;width:min(370px,100%)}.news-section__title{text-align:center;width:100%}.news-section__label{font-size:clamp(12px,3.5vw,16px);line-height:1.4;margin-bottom:8px}.news-section__title h2{font-size:clamp(15px,4.4vw,18px);letter-spacing:.02em;line-height:1.4;overflow-wrap:anywhere;white-space:normal;width:100%}.news-section__link{--arrow-gap:clamp(9px,2.5vw,15px);font-size:clamp(11.5px,3.45vw,14px);height:auto;line-height:1.35;margin-top:0;max-width:100%;min-height:37px;padding:0 calc(var(--arrow-head-space) + var(--arrow-gap) + 2px) 13px 8px;width:100%}.news-section__link-text{white-space:normal}.news-section__link:before{bottom:3px;right:2px}.news-section__link:after{bottom:3px;right:2px;width:12px}.news-section__cards{gap:30px;grid-template-columns:minmax(0,1fr);width:min(370px,100%)}.news-card{height:auto;min-height:0;width:100%}.news-card__body{height:auto;min-height:104.59px}.news-card__title{font-size:clamp(13px,3.7vw,15px);line-height:1.45}}@media screen and (max-width:375px){.news-section__inner{padding-left:14px;padding-right:14px}.news-section__cards,.news-section__heading{width:100%}.news-section__link{min-height:39px;padding-bottom:14px;padding-right:calc(var(--arrow-head-space) + var(--arrow-gap) + 4px)}.news-section__link:before{bottom:4px;right:3px}.news-section__link:after{bottom:4px;right:3px;width:11px}}@media screen and (max-width:360px){.news-section__title h2{font-size:clamp(14px,4.3vw,16px)}.news-section__link{font-size:clamp(11px,3.4vw,12px)}.news-card__meta{gap:4px 8px}.news-card__tag{font-size:11.5px}.news-card__date{font-size:13px}}