.top_news{padding-bottom:80px;padding-top:80px}.top_news .decoration_text_wrapper{align-items:baseline;display:flex;gap:20px;margin-bottom:40px;text-align:left}@media screen and (max-width:767px){.top_news .decoration_text_wrapper{flex-wrap:wrap}}.top_news .decoration_text_wrapper .en_text{color:#0b52aa;display:block;font-family:Special Gothic Expanded One,sans-serif;font-size:70px;font-weight:400;letter-spacing:.1em;line-height:1}@media screen and (max-width:767px){.top_news .decoration_text_wrapper .en_text{width:100%}}@media screen and (max-width:414px){.top_news .decoration_text_wrapper .en_text{font-size:50px}}.top_news .decoration_text_wrapper .jp_text{color:#000;display:block;font-family:Noto Sans JP,sans-serif;font-size:26px;font-weight:700;letter-spacing:.04em;line-height:1}@media screen and (max-width:767px){.top_news .decoration_text_wrapper .jp_text{width:100%}}@media screen and (max-width:414px){.top_news .decoration_text_wrapper .jp_text{font-size:24px}}@media screen and (max-width:767px){.top_new.tag-wrapper{overflow-x:hidden}}.top_news .tag-list{align-items:center;border-bottom:1px solid #000;display:flex;flex-wrap:nowrap;justify-content:flex-start;margin-bottom:5px;overflow-x:scroll;overflow-y:hidden;padding-bottom:15px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.top_news .tag-list::-webkit-scrollbar{display:none}.top_news .tag-list .tag-list_item{flex-shrink:0;padding:0 20px;white-space:nowrap}@media screen and (max-width:767px){.top_news .tag-list .tag-list_item{padding:0 15px}}.top_news .tag-list .tag-list_item:first-child{padding-left:0}.top_news .tag-list .tag-list_item:last-child{padding-right:0}.top_news .tag-list .tag-list_item:not(:last-child){position:relative}.top_news .tag-list .tag-list_item:not(:last-child):before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMSAyMCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtZGFzaGFycmF5PSIyIiBkPSJNLjUgMHYyMCIgZGF0YS1uYW1lPSLnt5ogMTAiLz48L3N2Zz4=");background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:20px;position:absolute;right:0;width:1px}.top_news .tag-list .tag-list_item a{color:#000;letter-spacing:.04em;padding-bottom:15px;position:relative;text-decoration:none;transition:.7s}.top_news .tag-list .tag-list_item a:before{background-color:#0b52aa;border-radius:3px 3px 0 0;bottom:0;content:"";height:4px;left:calc(50% - 25px);opacity:0;position:absolute;transition:.7s;width:50px}.top_news .news-list .news-list_item{border-bottom:1px solid #e8e8e8}.top_news .news-list .news-list_item .link{display:flex;gap:20px;padding:25px 0;text-decoration:none;transition:.7s}@media screen and (max-width:767px){.top_news .news-list .news-list_item .link{flex-wrap:wrap}}.top_news .news-list .news-list_item .link .upper-data{align-items:center;display:flex;flex-shrink:0;gap:25px;width:212px}@media screen and (max-width:767px){.top_news .news-list .news-list_item .link .upper-data{width:100%}}.top_news .news-list .news-list_item .link .upper-data .date,.top_news .news-list .news-list_item .link .upper-data .tag{display:block;font-family:Noto Sans JP,sans-serif}.top_news .news-list .news-list_item .link .upper-data .date{color:#000;font-size:14px;font-weight:400;letter-spacing:.04em}.top_news .news-list .news-list_item .link .upper-data .tag{background-color:#f4f6fa;color:#0b52aa;font-size:12px;font-weight:700;letter-spacing:.04em;padding:3px 12px}.top_news .news-list .news-list_item .link .lower-data{width:calc(100% - 212px)}@media screen and (max-width:767px){.top_news .news-list .news-list_item .link .lower-data{width:100%}}.top_news .news-list .news-list_item .link .lower-data p{color:#000;letter-spacing:.04em}.top_news .btn_link{margin-top:40px}.top_news .btn_link .btn{justify-content:flex-start;min-width:260px;padding:19px 40px 19px 30px}@media screen and (max-width:767px){.top_news .btn_link .btn{min-width:100%}}@media screen and (min-width:1050px){.top_news .tag-list .tag-list_item a:hover{color:#0b52aa}.top_news .tag-list .tag-list_item a:hover:before{opacity:1}.top_news .news-list .news-list_item .link:hover{background-color:#f4f6fa}}