.main .main-visual{color:#222}
.main .news-item{display:flex}
.main .news-item:not(:first-child){margin-top:20px;padding-top:20px;border-top:1px solid #e7e8ea}
.main .news-item__title>a{display:inline-block;color:#e60000;text-decoration:underline}
@media print,screen and (min-width:768px){
.main .main-visual{background-image:url(/news/img/bg_header.jpg)}
.main .news-title{margin-bottom:75px;font-size:2.25em}
.main .news-item__date{padding-right:25px;width:165px}
.main .news-item__title{width:calc(100% - 165px)}
.main .news-item__title>a{transition:opacity .3s}
.main .news-item__title>a:hover{opacity:.7}
}
@media screen and (max-width:767px){
.main .main-visual{background-image:url(/news/img/bg_header_sp.jpg)}
.main .news-title{margin-bottom:20px;font-size:1.71429em}
.main .news-item__date{padding-right:10px;width:108px}
.main .news-item__title{width:calc(100% - 108px)}
}
.MESW .main .news-announce {
	font-weight: bold;
	font-size: 1.75em;
	color: #cc0000;
}
.MESW .main .news-date {
	text-align: right;
	margin-bottom: 10px;
}
.MESW .main .news-title {
	margin-bottom: 40px;
	font-size: 1.8em;
}
.MESW .main .news-lead {
	text-align: left;
	line-height: 1.5;
	font-size: 1.5em;
	font-weight: 700;
	margin-bottom: 40px;
	padding: 0px 1.0em 40px 1.0em;
	border-bottom: 1px solid #e60000;
}
.MESW .main .news-body {
	text-align: left;
	line-height: 1.5;
	font-size: 1.25em;
	padding-left: 1.0em;
	padding-right: 1.0em;
}
.MESW .main .news-end {
	text-align: right;
	line-height: 1.5;
	font-size: 1.25em;
	padding-left: 1.0em;
	padding-right: 1.0em;
}
.MESW .main .product-link {
	text-align: center;
	line-height: 1.5;
	font-size: 1.25em;
	padding-left: 1.0em;
	padding-right: 1.0em;
}
.MESW .main .product-link br{
	display: block;
	content: "";
	padding: 0.2em 0;
}
.MESW .main .movie-link {
	text-align: center;
	line-height: 1.5;
	font-size: 1.25em;
	padding-left: 1.0em;
	padding-right: 1.0em;
}
.MESW .main .movie-link br{
	display: block;
	content: "";
	padding: 0.2em 0;
}
.MESW .main .inquiry-text {
	text-align: center;
	line-height: 1.5;
	font-size: 1.25em;
	padding-left: 1.0em;
	padding-right: 1.0em;
}
.MESW .main .inquiry-text br{
	display: block;
	content: "";
	padding: 0.2em 0;
}
@media screen and (max-width:767px) {
	.MESW .main .news-date {
		font-size: 0.8em;
	}
	.MESW .main .news-title {
		margin-bottom: 20px;
		font-size: 1.75em;
	}
	.MESW .main .news-lead {
		line-height: inherit;
		font-size: inherit;
		padding: 0px 0em 40px 0em;
		padding-left: inherit;
		padding-right: inherit;
	}
	.MESW .main .news-body {
		line-height: inherit;
		font-size: inherit;
		padding-left: inherit;
		padding-right: inherit;
	}
	.MESW .main .news-end {
		line-height: inherit;
		font-size: inherit;
		padding-left: inherit;
		padding-right: inherit;
	}
	.MESW .main .product-link {
		line-height: inherit;
		font-size: inherit;
		padding-left: inherit;
		padding-right: inherit;
	}
	.MESW .main .product-link br{
		display: block;
		content: "";
		padding: 0.2em 0;
	}
	.MESW .main .movie-link {
		line-height: inherit;
		font-size: inherit;
		padding-left: inherit;
		padding-right: inherit;
	}
	.MESW .main .movie-link br{
		display: block;
		content: "";
		padding: 0.2em 0;
	}
	.MESW .main .inquiry-text {
		line-height: inherit;
		font-size: inherit;
		padding-left: inherit;
		padding-right: inherit;
	}
	.MESW .main .inquiry-text br{
		display: block;
		content: "";
		padding: 0.2em 0;
	}
}
