.news_list{display:flex;flex-direction:column;margin:unset;padding:unset;row-gap:.78rem}.news_list_item{border-bottom:1px solid #cacaca;container:news_list_item/inline-size;padding-bottom:.67rem}.news_item_link{color:#000;column-gap:.67rem;display:grid;grid-template-columns:1fr;opacity:1;position:relative;transition:opacity .3s ease-in-out;width:100%;&:hover{opacity:.75}}@container news_list_item (min-width: 700px){.news_item_link{grid-template-columns:minmax(300px,auto) 1fr}}.news_item_info{align-content:flex-start;column-gap:.5rem;display:flex;flex-wrap:wrap;@media(min-width:768px){column-gap:1rem}}.news_item_date{color:$color_black;font-size:.89rem;font-weight:400;letter-spacing:.05em;line-height:1.8125;@media(max-width:767px){min-width:5.7rem}}.news_item_cat{background-color:#2666ad;color:#fff;font-size:.78rem;font-weight:400;line-height:2.09;margin-right:.67rem;min-width:6.2rem;padding-inline:.33rem;text-align:center;&.cat01{background-color:#2666ad}&.cat02{background-color:#2390ad}&.cat03{background-color:#2666ad}&.cat04{background-color:#7f7f7f}&.cat05,&.cat06{background-color:#2390ad}&.cat07{background-color:#2666ad}&.cat08{background-color:#7f7f7f}&.cat09{background-color:#1bb39a}&.cat10{background-color:#7f7f7f}&.メディア掲載{background-color:#b54860}&.exhibition-information,&.展示会情報{background-color:#29bb83}&.製品情報{background-color:#4cb2ce}&.ニューリリース{background-color:#1bb39a}&.shareholder-communications{background-color:#9f9f9f}&.annual-securities-report,&.financial-results-briefing,&.summary-of-accounts{background-color:#59abc1}&.timely-disclosure{background-color:#5d8dc2}&.cg-report{background-color:#9f9f9f}&.general-meeting-of-shareholders{background-color:#4cb2ce}&.latest-ir-news{background-color:#9f9f9f}}.news_item_lead{color:$color_black;font-size:.89rem;margin:10px 0 0;padding-right:1.44rem;position:relative;@media(min-width:768px){margin:unset;padding-right:2rem}}.top_ttl{margin-bottom:2rem;.accent{align-items:center;color:#333;display:grid;font-size:.8rem;font-weight:400;gap:.8rem;grid-template-columns:3rem 1fr;&:before{background:#ef0505;content:"";display:block;height:2px}}.txt{font-size:2rem;letter-spacing:.09em}}.btn_wrap:has(>.top_btn_type01){margin-top:1rem}.top_btn_type01{align-items:center;color:#ef0505;display:grid;gap:.8rem;grid-template-columns:auto 2rem;justify-content:end;&:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='10' fill='none' viewBox='0 0 32 10'%3E%3Cpath fill='%23EF0505' d='M28.406 1.362a.9.9 0 0 1-.119-.256 1.16 1.16 0 0 1-.007-.614.9.9 0 0 1 .112-.262.6.6 0 0 1 .17-.173.36.36 0 0 1 .2-.057.37.37 0 0 1 .2.068.6.6 0 0 1 .165.182l2.724 4.194c.095.148.149.348.149.556s-.054.408-.15.556L29.128 9.75a.6.6 0 0 1-.165.182.37.37 0 0 1-.2.068.36.36 0 0 1-.2-.057.6.6 0 0 1-.17-.173.9.9 0 0 1-.112-.262 1.17 1.17 0 0 1 .007-.614.9.9 0 0 1 .119-.256l1.851-2.852H.511c-.136 0-.266-.082-.361-.23A1.04 1.04 0 0 1 0 5c0-.209.054-.409.15-.556.095-.148.225-.23.36-.23h29.747z'/%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat;content:"";display:block;height:1rem;position:realtive;right:0;transition:all .3s ease-in-out}&:hover{opacity:.6;&:after{position:relative;right:-.2rem}}}