﻿@charset "utf-8";
.corporate_news{
	width: 100%;
	max-width: 1200px;
	padding: 0;
	margin: 0 AUTO 20px AUTO;
}
.label_news{
	display: block;
	width: 50%;
	float: left;
	margin: 0;
	padding: 20px 0;
	background-color: #EFEFEF;
	color: #666666;
	font-size: 1.2rem;
	font-weight: bold;
	text-align: center;
	border-radius: 8px 8px 0 0;
}
.label_news:hover{
	opacity: 0.7;
	cursor: pointer;
}
input#news2,
input#news3{
	display: none;
	box-sizing: border-box;
}
input#news2:checked ~ .label_news2,
input#news3:checked ~ .label_news3{
	background-color: #D90B18;
	color: #FFFFFF;
}
.newsbase{
	clear: both;
	margin: 0;
	background-color: #FFFFFF;
	padding: 20px 0;
	display: none;
}
input#news2:checked ~ #newsbase2,
input#news3:checked ~ #newsbase3{
	display: block;
}
.newsbase iframe{
	width: 100%;
	height: 300px;
}
.news__more{
	text-align: right;
	padding: 0 15px;
}
.news__more--link{
	font-size: 14px;
	text-decoration: underline;
}
.news__more:hover{
	text-decoration: none;
}
.dl_news{
	padding: 20px;
	width: calc(100% - 40px);
	font-size: 14px;
}
.dl_news::after{
	display: block;
	clear: both;
	content: "";
}
.dl_news dt{
	display: block;
	width: 200px;
	padding: 5px 0;
	margin: 0;
	float: left;
}
.dl_news dd{
	display: block;
	border-bottom: 1px dotted #CCCCCC;
	width: 100%;
	padding: 5px 0;
	margin: 0;
}
.news_tag{
	display: inline-block;
	font-size: 11px;
	background-color: #333333;
	color: #FFFFFF;
	border-radius: 3px;
	padding: 1px 0;
	margin: 0 0 0 10px;
	width: 80px;
	text-align: center;
}
.tag_disclosure{
	background-color: #00498e;
}
.tag_financial{
	background-color: #349901;
}
.tag_performance{
	background-color: #ff7314;
}
.tag_PR{
	background-color: #0099ff;
}
.tag_IR{
	background-color: #00498e;
}
.tag_governance{
	background-color: #983399;
}
.tag_securities{
	background-color: #804100;
}
.tag_convocation{
	background-color: #ff6599;
}
@media (max-width: 550px){
	.label_news{
		padding: 8px 0;
        font-size: 0.8rem;
	}
	.corporate_news{
		width: calc(100% - 30px);
		margin: 0 15px;
	}
}