.top_news .noto_ttl_heading{font-size:24px;font-weight:700}.top_news .noto_ttl_dec{align-items:center;display:flex;font-family:Frank Ruhl Libre,serif;font-size:14px;font-weight:700}.top_news .noto_ttl_dec:before{background:#b21d23;content:"";display:inline-block;height:2px;margin-right:8px;width:10px}.top_news .noto_ttl+.noto_intro{margin-top:40px}.top_news_col{display:flex;gap:40px 80px}@media screen and (max-width:1049px){.top_news_col{flex-flow:column;gap:50px 60px}}.top_news_col_item{flex:1}.news_list_item{border-bottom:1px solid #cbd7e6;padding-bottom:20px}.news_list_item:not(:last-child){margin-bottom:20px}.news_list.img .news_list_item{padding-bottom:15px}.news_list.img .news_list_item:not(:last-child){margin-bottom:15px}@media screen and (max-width:1049px){.news_list_item{padding-bottom:15px}.news_list_item:not(:last-child){margin-bottom:15px}}.news_list_item a{display:flex;flex:1;gap:20px;text-decoration:none;transition:.3s}.news_list_item a:hover{opacity:.7}.news_list_item_img{flex:1}.news_list_item_txt{flex:1.684}.news_list_item_txt_detail{align-items:center;display:flex;gap:10px}.news_list_item_date,.news_list_item_tag{font-size:12px;font-weight:700}.news_list_item_tag{border:1px solid #000951;border-radius:12px;padding:2px 8px}.news_list_item_ttl{font-size:16px;margin-top:10px}@media screen and (max-width:1049px){.news_list_item_ttl{font-size:14px}.top_news .component--title{text-align:center}}.top_news .case_btn{margin-top:40px;text-align:center}.top_news .btn.large{font-size:16px}.dl_col{background-color:bg_color;border-radius:8px;padding:30px}.top_news_lead{line-height:1.8;margin:0 0 24px}.top_news_lead p{margin:0}.top_news_lead p+p{margin-top:.6em}@media screen and (min-width:1050px){.top_news_col_item{display:flex;flex-direction:column}.top_news_btn_wrap{margin-top:auto}}.top_news_btn_wrap{padding-top:50px}.top_news .btn.medium.top_news_btn{max-width:100%;min-width:260px;padding-left:40px;padding-right:48px;white-space:nowrap;width:fit-content}@media screen and (max-width:767px){.top_news .btn.medium.top_news_btn{white-space:normal}}.top_news .dl_col .btn.xsmall.icon_arrow{padding-left:40px;padding-right:40px;white-space:nowrap}@media screen and (max-width:767px){.top_news .dl_col .btn.xsmall.icon_arrow{white-space:normal}}