/************************************
	News
************************************/

.lang-fr.news .link-btn.default .btn a,
.lang-it.news .link-btn.default .btn a.,
.lang-de.news .link-btn.default .btn a {
	padding: 1em 4em;
	font-size: .8em;
	line-height: 1.4;
}

@media only screen and (min-width: 1024px) {
	.lang-fr.news .link-btn.default .btn a,
	.lang-it.news .link-btn.default .btn a,
	.lang-de.news .link-btn.default .btn a {
		padding: 1em 4vw;
	}
}



.news {
	background: #000;
	color: #FFF;
}

.news .conts {
	padding-top: 16vw;
}

@media only screen and (min-width: 1024px) {
	.news .conts {
		padding-top: 8vw;
	}
}

@media only screen and (min-width: 1024px) {
	.news .conts-box {
		width: 66.66667% !important;
	}
}

.news .conts section:not(.overview) {
	padding: 4vw;
}

@media only screen and (min-width: 1024px) {
	.news .conts section:not(.overview) {
		padding: 2vw 3vw;
	}
}

.news .conts section.overview {
	margin-bottom: 8vw;
}

@media only screen and (min-width: 1024px) {
	.news .conts section.overview {
		margin-bottom: 4vw;
	}
}

.news .page-bg .img {
	background: url(../images/news/bg.jpg) top center no-repeat;
	background-size: cover;
	opacity: .4;
}

.news .page-logo {
	margin-bottom: 4vw;
}

@media only screen and (min-width: 1024px) {
	.news .page-logo {
		margin-right: auto;
		margin-bottom: 2vw;
		margin-left: auto;
		width: 66.66667%;
	}
}

.news .page-logo-img {
	line-height: 0;
	margin-bottom: 1em;
	position: relative;
}

.news .page-logo .ruby {
	color: #DBCDC6;
	display: block;
	font-size: 2.6vw;
	font-weight: 700;
	text-align: center;
	text-shadow: 0 0 3px rgba(0, 0, 0, 0.8);
}

@media only screen and (min-width: 1024px) {
	.news .page-logo .ruby {
		font-size: 1.14583vw;
	}
}

.news .section-ttl {
	border-bottom: 1px solid #67605d;
	font-weight: 700;
	font-size: 4.8vw;
	padding-bottom: 2vw;
	text-align: center;
}

@media only screen and (min-width: 1024px) {
	.news .section-ttl {
		font-size: 2.29167vw;
		padding-bottom: 1vw;
	}
}

.news .conts-ttl {
	font-weight: 700;
	font-size: 4.8vw;
	padding-bottom: 2vw;
	text-align: center;
}

@media only screen and (min-width: 1024px) {
	.news .conts-ttl {
		font-size: 2.29167vw;
		padding-bottom: 1vw;
	}
}

.news .text-box {
	margin-bottom: 8vw;
}

@media only screen and (min-width: 1024px) {
	.news .text-box {
		margin-bottom: 4vw;
	}
}

.news .text-box p,
.news .text-box li {
	color: #FFF;
	font-size: 3.2vw;
	font-weight: 400;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8), 1px -1px 2px rgba(0, 0, 0, 0.8), -1px 1px 2px rgba(0, 0, 0, 0.8), -1px -1px 2px rgba(0, 0, 0, 0.8);
}

@media only screen and (min-width: 1024px) {
	.news .text-box p,
	.news .text-box li {
		font-size: 1.25vw;
	}
}

.news .mark-list li {
	padding-left: 1em;
	text-indent: -1em;
}

.news .trailer-box a {
	border: 1px solid #C60000;
	display: block;
	line-height: 0;
	position: relative;
}

.news .trailer-box a::after {
	background: url(../images/common/yt_icon_b.svg) center no-repeat;
	background-size: contain;
	content: "";
	display: block;
	height: 16%;
	left: 50%;
	max-width: 135px;
	opacity: .8;
	position: absolute;
	top: 50%;
	transition: background .25s ease, opacity .25s ease;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 12%;
}

.news .trailer-box a:hover::after {
	background: url(../images/common/yt_icon_r.svg) center no-repeat;
	background-size: contain;
	opacity: 1;
}

.news .link-bnr .bnr {
	line-height: 0;
}

.news .link-bnr .bnr img {
	border: 1px solid #C60000 !important;
	box-shadow: 0 0 12px 4px rgba(198, 0, 0, 0.6);
	transition: border .5s ease, box-shadow .5s ease;
}

.news .link-bnr .bnr:hover img {
	box-shadow: 0 0 15px 5px rgba(198, 0, 0, 0);
}

.news .link-btn.default {
	margin-top: 6vw;
}

@media only screen and (min-width: 1024px) {
	.news .link-btn.default {
		margin-right: auto;
		margin-top: 1.33333vw;
		margin-left: auto;
		max-width: 65%;
	}
}

.news .link-btn.default .label {
	font-weight: 700;
	font-size: 5.2vw;
	margin-bottom: 4vw;
}

@media only screen and (min-width: 1024px) {
	.news .link-btn.default .label {
		font-size: 2.5vw;
		margin-bottom: 1.33333vw;
	}
}

.news .link-btn.default .label small {
	font-size: .6em;
	font-weight: 400;
}

.news .link-btn.default .btn {
	background: rgba(0, 0, 0, 0.5);
	border: 1px solid #FFF;
	font-size: 3.6vw;
	position: relative;
	transition: border .5s ease, box-shadow .5s ease;
}

@media only screen and (min-width: 1024px) {
	.news .link-btn.default .btn {
		font-size: 1.66667vw;
	}
}

.news .link-btn.default .btn a {
	padding: 1em 4vw;
	position: relative;
	text-align: center;
}

@media only screen and (min-width: 1024px) {
	.news .link-btn.default .btn a {
		padding: 1em 2vw;
	}
}

.news .link-btn.default .btn a::before {
	background: url(../images/common/slide_arrow_r.jpg) center no-repeat;
	background-size: contain;
	content: "";
	display: block;
	height: 1.5em;
	right: 4vw;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1.5em;
}

@media only screen and (min-width: 1024px) {
	.news .link-btn.default .btn a::before {
		height: 1em;
		right: 2vw;
		width: 1em;
	}
}

.news .link-btn.default .btn:hover {
	box-shadow: 0 0 15px 5px rgba(198, 0, 0, 0);
}

.news #spec .sec-ttl {
	color: #FFF;
	font-size: 5.2vw;
	text-shadow: none !important;
}

@media only screen and (min-width: 1024px) {
	.news #spec .sec-ttl {
		font-size: 1.875vw;
	}
}

.news #spec .spec-box {
	text-align: center;
}

@media only screen and (min-width: 1024px) {
	.news #spec .spec-box.col-box-pc {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-right: auto;
		margin-left: auto;
		width: 85%;
	}
}

.news #spec .spec-box .box {
	display: inline-block;
	width: 100%;
}

.news #spec .spec-box .box p {
	color: #FFF;
	font-size: 3.6vw;
}

@media only screen and (min-width: 1024px) {
	.news #spec .spec-box .box p {
		font-size: 1.04167vw;
	}
}

.news #spec .spec-box .box p a,
.news #spec .spec-box .box p img {
	display: inline;
	vertical-align: middle;
	width: auto;
}

.news #spec .spec-box .box.title {
	margin-bottom: 6vw;
}

@media only screen and (min-width: 1024px) {
	.news #spec .spec-box .box.title {
		margin-bottom: 2vw;
	}
}

.news #spec .spec-box .box.title p {
	font-size: 4.4vw;
	font-weight: 700;
}

@media only screen and (max-width: 1023px) {
	.news #spec .spec-box .box.title p {
		line-height: 1.2;
	}
}

@media only screen and (min-width: 1024px) {
	.news #spec .spec-box .box.title p {
		font-size: 1.875vw;
	}
}

@media only screen and (max-width: 1023px) {
	.news #spec .spec-box .box.title p small {
		display: block;
		font-size: .8em;
	}
}

.news #spec .spec-box .box.price {
	margin-bottom: 4vw;
}

@media only screen and (min-width: 1024px) {
	.news #spec .spec-box .box.price {
		margin-bottom: 1.33333vw;
	}
}

.news #spec .spec-box .box.platform {
	margin-bottom: 4vw;
}

@media only screen and (min-width: 1024px) {
	.news #spec .spec-box .box.platform {
		margin-bottom: 1.33333vw;
	}
}

.news #spec .spec-box .box.player {
	margin-bottom: 4vw;
}

@media only screen and (min-width: 1024px) {
	.news #spec .spec-box .box.player {
		margin-bottom: 1.33333vw;
	}
}

@media only screen and (max-width: 1023px) {
	.news #spec .spec-box .box.note {
		padding-left: 1em;
		text-align: left;
		text-indent: -1em;
		width: 100%;
	}
}

@media only screen and (min-width: 1024px) {
	.news #spec .spec-box .box.note {
		margin-bottom: 2vw;
	}
}

.news #spec .spec-box .box.note p {
	font-size: 2.4vw;
}

@media only screen and (min-width: 1024px) {
	.news #spec .spec-box .box.note p {
		font-size: 0.9375vw;
	}
}

@media only screen and (max-width: 1023px) {
	.news #spec .spec-box .box.reengine {
		width: 44%;
	}
}

@media only screen and (min-width: 1024px) {
	.news #spec .spec-box .box.reengine {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin-right: 1.33333vw;
	}
}

.news #spec .spec-box .box.reengine img {
	width: 32%;
}

@media only screen and (min-width: 1024px) {
	.news #spec .spec-box .box.reengine img {
		max-width: 84px;
	}
}

@media only screen and (max-width: 1023px) {
	.news #spec .spec-box .box.rating {
		width: 54%;
	}
}

@media only screen and (min-width: 1024px) {
	.news #spec .spec-box .box.rating {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
}

.news #spec .spec-box .box.rating img {
	width: 22%;
}

@media only screen and (min-width: 1024px) {
	.news #spec .spec-box .box.rating img {
		max-width: 58px;
	}
}

.news #spec .spec-box:not(:last-child) {
	margin-bottom: 4vw;
}

@media only screen and (min-width: 1024px) {
	.news #spec .spec-box:not(:last-child) {
		margin-bottom: 2vw;
	}
}

/************************************
	News200515
************************************/

.news.news200515 .lang-select {
	display: none !important;
}

.news.news200515 .conts {
	padding-top: 10vw;
}

@media only screen and (min-width: 1024px) {
	.news.news200515 .conts {
		padding-top: 2vw;
	}
}

@media only screen and (min-width: 1024px) {
	.news.news200515 .conts-box {
		width: 75% !important;
	}
}

.news.news200515 .page-logo {
	margin-bottom: 0;
}

.news.news200515 .page-lead {
	font-size: 5.6vw;
	font-weight: 700;
	line-height: 1.5;
	margin-bottom: 8vw;
	text-align: center;
	text-shadow: 4px 4px 8px rgba(198, 0, 0, 0.4), 4px -4px 8px rgba(198, 0, 0, 0.4), -4px 4px 8px rgba(198, 0, 0, 0.4), -4px -4px 8px rgba(198, 0, 0, 0.4);
}

@media only screen and (min-width: 1024px) {
	.news.news200515 .page-lead {
		font-size: 2.60417vw;
		margin-bottom: 4vw;
	}
}

.news.news200515 .page-lead small {
	font-size: .9em;
}

.news.news200515 article section .img-border {
	border: 1px solid #C60000 !important;
}

.news.news200515 article section.chara {
	margin-bottom: 4vw;
	padding: 4vw 0;
}

@media only screen and (min-width: 1024px) {
	.news.news200515 article section.chara {
		margin-bottom: 2vw;
		padding: 2vw 3vw;
	}
}

@media only screen and (min-width: 1024px) {
	.news.news200515 article section.chara .page-lead + .text-box {
		margin-bottom: 6vw;
	}
}

@media only screen and (min-width: 1024px) {
	.news.news200515 article section.chara .col-box-pc {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

@media only screen and (min-width: 1024px) {
	.news.news200515 article section.chara .col-box-pc.pos-c {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

.news.news200515 article section.chara .chara-box {
	margin-bottom: 12vw;
	position: relative;
	width: 100%;
}

@media only screen and (max-width: 1023px) {
	.news.news200515 article section.chara .chara-box {
		padding: 0 4vw;
		text-align: center;
	}
}

@media only screen and (min-width: 1024px) {
	.news.news200515 article section.chara .chara-box {
		margin-bottom: 4vw;
		min-height: 24vw;
	}
}

.news.news200515 article section.chara .chara-box.mastermind .chara-name .type,
.news.news200515 article section.chara .chara-box.mastermind .chara-name .ability {
	color: #C60000;
}

.news.news200515 article section.chara .chara-box.mastermind .chara-name .name {
	text-shadow: 1px 1px 2px rgba(198, 0, 0, 0.4), 1px -1px 2px rgba(198, 0, 0, 0.4), -1px 1px 2px rgba(198, 0, 0, 0.4), -1px -1px 2px rgba(198, 0, 0, 0.4);
}

.news.news200515 article section.chara .chara-box.mastermind .chara-skill span {
	color: #52B6A7;
}

.news.news200515 article section.chara .chara-name {
	margin-bottom: 4vw;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

@media only screen and (min-width: 1024px) {
	.news.news200515 article section.chara .chara-name {
		margin-bottom: 2vw;
		margin-left: auto;
		width: 58%;
	}
}

.news.news200515 article section.chara .chara-name .type {
	display: block;
	font-size: 5vw;
	font-weight: 700;
}

@media only screen and (min-width: 1024px) {
	.news.news200515 article section.chara .chara-name .type {
		font-size: 1.5625vw;
	}
}

.news.news200515 article section.chara .chara-name .name {
	color: #FFF;
	display: block;
	font-size: 10vw;
}

@media only screen and (max-width: 1023px) {
	.news.news200515 article section.chara .chara-name .name {
		letter-spacing: -.05em;
	}
}

@media only screen and (min-width: 1024px) {
	.news.news200515 article section.chara .chara-name .name {
		font-size: 4.16667vw;
	}
}

.news.news200515 article section.chara .chara-name .ruby {
	color: #FFF;
	display: block;
	font-size: 4.2vw;
	margin-bottom: 4vw;
}

@media only screen and (min-width: 1024px) {
	.news.news200515 article section.chara .chara-name .ruby {
		font-size: 1.14583vw;
		margin-bottom: 2vw;
	}
}

.news.news200515 article section.chara .chara-name .ability {
	display: block;
	font-size: 4.2vw;
	font-weight: 700;
}

@media only screen and (min-width: 1024px) {
	.news.news200515 article section.chara .chara-name .ability {
		font-size: 1.14583vw;
	}
}

.news.news200515 article section.chara .chara-img {
	width: 80%;
}

@media only screen and (max-width: 1023px) {
	.news.news200515 article section.chara .chara-img {
		margin-right: auto;
		margin-bottom: 4vw;
		margin-left: auto;
	}
}

@media only screen and (min-width: 1024px) {
	.news.news200515 article section.chara .chara-img {
		left: 2vw;
		position: absolute;
		top: 0;
		width: 34%;
	}
}

.news.news200515 article section.chara .chara-skill {
	color: #FFF;
	margin-bottom: 4vw;
	text-align: left;
}

@media only screen and (min-width: 1024px) {
	.news.news200515 article section.chara .chara-skill {
		margin-bottom: 2vw;
		margin-left: auto;
		width: 58%;
	}
}

.news.news200515 article section.chara .chara-skill li {
	background: rgba(0, 0, 0, 0.2);
	border: 1px solid #999;
	font-size: 3.2vw;
	margin-bottom: 2vw;
	padding: 2vw;
}

@media only screen and (min-width: 1024px) {
	.news.news200515 article section.chara .chara-skill li {
		font-size: 1.14583vw;
		margin-bottom: 1vw;
		padding: 1vw;
	}
}

.news.news200515 article section.chara .chara-skill li span {
	display: block;
	font-size: 1.2em;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 0.5em;
}

.news.news200515 article section.chara .chara-skill li:not(:last-child) {
	margin-bottom: 1em;
}

.news.news200515 article section.chara .chara-profile {
	color: #FFF;
	text-align: left;
}

@media only screen and (min-width: 1024px) {
	.news.news200515 article section.chara .chara-profile {
		margin-left: auto;
		width: 58%;
	}
}

.news.news200515 article section.chara .chara-profile p {
	font-size: 3.2vw;
}

@media only screen and (min-width: 1024px) {
	.news.news200515 article section.chara .chara-profile p {
		font-size: 1.04167vw;
	}
}

@media only screen and (max-width: 1023px) {
	.news.news200515 article section.chara .text-box {
		padding: 0 4vw;
	}
}

.news.news200515 article section.chara .img-box .img {
	width: 100%;
}

@media only screen and (max-width: 1023px) {
	.news.news200515 article section.chara .img-box .img {
		padding: 0 4vw;
	}
}

@media only screen and (min-width: 1024px) {
	.news.news200515 article section.chara .img-box .img {
		width: 48%;
	}
}

@media only screen and (max-width: 1023px) {
	.news.news200515 article section.chara .img-box .img:not(:last-child) {
		margin-bottom: 2vw;
	}
}

.news.news200515 article .link-btn {
	margin-bottom: 8vw;
}

@media only screen and (max-width: 1023px) {
	.news.news200515 article .link-btn {
		padding: 0 4vw;
	}
}

@media only screen and (min-width: 1024px) {
	.news.news200515 article .link-btn {
		margin-bottom: 4vw;
	}
}

.news.news200515 article .link-btn .label {
	margin-bottom: 4vw;
}

@media only screen and (min-width: 1024px) {
	.news.news200515 article .link-btn .label {
		margin-bottom: 2vw;
	}
}

/************************************
	News200403
************************************/

.news.news200403 .lang-select {
	display: none !important;
}

.news.news200403 .conts {
	padding-top: 10vw;
}

@media only screen and (min-width: 1024px) {
	.news.news200403 .conts {
		padding-top: 2vw;
	}
}

@media only screen and (min-width: 1024px) {
	.news.news200403 .conts-box {
		width: 75% !important;
	}
}

.news.news200403 .page-logo {
	margin-bottom: 0;
}

.news.news200403 .page-lead {
	font-size: 5.6vw;
	font-weight: 700;
	line-height: 1.5;
	margin-bottom: 8vw;
	text-align: center;
	text-shadow: 4px 4px 8px rgba(198, 0, 0, 0.4), 4px -4px 8px rgba(198, 0, 0, 0.4), -4px 4px 8px rgba(198, 0, 0, 0.4), -4px -4px 8px rgba(198, 0, 0, 0.4);
}

@media only screen and (min-width: 1024px) {
	.news.news200403 .page-lead {
		font-size: 2.60417vw;
		margin-bottom: 4vw;
	}
}

.news.news200403 .page-lead small {
	font-size: .9em;
}

.news.news200403 article section .img-border {
	border: 1px solid #C60000 !important;
}

.news.news200403 article section.chara {
	margin-bottom: 4vw;
	padding: 4vw 0;
}

@media only screen and (min-width: 1024px) {
	.news.news200403 article section.chara {
		margin-bottom: 2vw;
		padding: 2vw 3vw;
	}
}

@media only screen and (min-width: 1024px) {
	.news.news200403 article section.chara .page-lead + .text-box {
		margin-bottom: 6vw;
	}
}

@media only screen and (min-width: 1024px) {
	.news.news200403 article section.chara .col-box-pc {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

@media only screen and (min-width: 1024px) {
	.news.news200403 article section.chara .col-box-pc.pos-c {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

.news.news200403 article section.chara .chara-box {
	margin-bottom: 4vw;
	position: relative;
	width: 100%;
}

@media only screen and (max-width: 1023px) {
	.news.news200403 article section.chara .chara-box {
		padding: 0 4vw;
		text-align: center;
	}
}

@media only screen and (min-width: 1024px) {
	.news.news200403 article section.chara .chara-box {
		margin-bottom: 2vw;
		min-height: 58.5vw;
	}
}

.news.news200403 article section.chara .chara-box.survivor .chara-name .type,
.news.news200403 article section.chara .chara-box.survivor .chara-name .ability {
	color: #52B6A7;
}

.news.news200403 article section.chara .chara-box.survivor .chara-name .name {
	text-shadow: 1px 1px 2px rgba(82, 182, 167, 0.4), 1px -1px 2px rgba(82, 182, 167, 0.4), -1px 1px 2px rgba(82, 182, 167, 0.4), -1px -1px 2px rgba(82, 182, 167, 0.4);
}

.news.news200403 article section.chara .chara-box.survivor .chara-skill span {
	color: #52B6A7;
}

.news.news200403 article section.chara .chara-name {
	margin-bottom: 4vw;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

@media only screen and (min-width: 1024px) {
	.news.news200403 article section.chara .chara-name {
		margin-bottom: 2vw;
		margin-left: auto;
		width: 60%;
	}
}

.news.news200403 article section.chara .chara-name .type {
	display: block;
	font-size: 5vw;
	font-weight: 700;
}

@media only screen and (min-width: 1024px) {
	.news.news200403 article section.chara .chara-name .type {
		font-size: 1.5625vw;
	}
}

.news.news200403 article section.chara .chara-name .name {
	color: #FFF;
	display: block;
	font-size: 10vw;
}

@media only screen and (min-width: 1024px) {
	.news.news200403 article section.chara .chara-name .name {
		font-size: 4.16667vw;
	}
}

.news.news200403 article section.chara .chara-name .ruby {
	color: #FFF;
	display: block;
	font-size: 4.2vw;
	margin-bottom: 4vw;
}

@media only screen and (min-width: 1024px) {
	.news.news200403 article section.chara .chara-name .ruby {
		font-size: 1.14583vw;
		margin-bottom: 2vw;
	}
}

.news.news200403 article section.chara .chara-name .ability {
	display: block;
	font-size: 4.2vw;
	font-weight: 700;
}

@media only screen and (min-width: 1024px) {
	.news.news200403 article section.chara .chara-name .ability {
		font-size: 1.14583vw;
	}
}

.news.news200403 article section.chara .chara-img {
	width: 64%;
}

@media only screen and (max-width: 1023px) {
	.news.news200403 article section.chara .chara-img {
		margin-right: auto;
		margin-bottom: 4vw;
		margin-left: auto;
	}
}

@media only screen and (min-width: 1024px) {
	.news.news200403 article section.chara .chara-img {
		left: 2vw;
		position: absolute;
		top: -3vw;
		width: 32%;
	}
}

.news.news200403 article section.chara .chara-skill {
	color: #FFF;
	margin-bottom: 4vw;
	text-align: left;
}

@media only screen and (min-width: 1024px) {
	.news.news200403 article section.chara .chara-skill {
		margin-bottom: 2vw;
		margin-left: auto;
		width: 60%;
	}
}

.news.news200403 article section.chara .chara-skill li {
	background: rgba(0, 0, 0, 0.2);
	border: 1px solid #999;
	font-size: 3.2vw;
	margin-bottom: 2vw;
	padding: 2vw;
}

@media only screen and (min-width: 1024px) {
	.news.news200403 article section.chara .chara-skill li {
		font-size: 1.14583vw;
		margin-bottom: 1vw;
		padding: 1vw;
	}
}

.news.news200403 article section.chara .chara-skill li span {
	display: block;
	font-size: 1.2em;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 0.5em;
}

.news.news200403 article section.chara .chara-skill li:not(:last-child) {
	margin-bottom: 1em;
}

.news.news200403 article section.chara .chara-profile {
	color: #FFF;
	text-align: left;
}

@media only screen and (min-width: 1024px) {
	.news.news200403 article section.chara .chara-profile {
		margin-left: auto;
		width: 60%;
	}
}

.news.news200403 article section.chara .chara-profile p {
	font-size: 3.2vw;
}

@media only screen and (min-width: 1024px) {
	.news.news200403 article section.chara .chara-profile p {
		font-size: 1.04167vw;
	}
}

.news.news200403 article section.chara .img-box .img {
	width: 100%;
}

@media only screen and (max-width: 1023px) {
	.news.news200403 article section.chara .img-box .img {
		padding: 0 4vw;
	}
}

@media only screen and (min-width: 1024px) {
	.news.news200403 article section.chara .img-box .img {
		width: 48%;
	}
}

@media only screen and (max-width: 1023px) {
	.news.news200403 article section.chara .img-box .img:not(:last-child) {
		margin-bottom: 2vw;
	}
}

.news article section.loadmap .img {
	margin-bottom: 4vw;
}

@media only screen and (min-width: 1024px) {
	.news article section.loadmap .img {
		margin-bottom: 2vw;
	}
}

.news article section.loadmap .img a {
	display: block;
	position: relative;
}

.news article section.loadmap .img a::after {
	background: url(../images/common/outbound_ic.jpg) center no-repeat;
	background-size: contain;
	content: "";
	display: block;
	height: 6vw;
	left: 1.5vw;
	position: absolute;
	top: 1.5vw;
	transition: box-shadow .25s ease-in;
	width: 6.1vw;
	z-index: 1;
}

@media only screen and (min-width: 1024px) {
	.news article section.loadmap .img a::after {
		height: 3vw;
		left: .75vw;
		top: .75vw;
		width: 3.1vw;
	}
}

@media only screen and (min-width: 1024px) {
	.news article section.loadmap .text-box {
		text-align: center;
	}
}

.news.news200403 article section.eu .col-box-pc {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.news.news200403 article section.eu .col-box-pc.pos-v-c {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.news.news200403 article section.eu .img {
	width: 64%;
}

@media only screen and (max-width: 1023px) {
	.news.news200403 article section.eu .img {
		margin-right: auto;
		margin-bottom: 4vw;
		margin-left: auto;
	}
}

@media only screen and (min-width: 1024px) {
	.news.news200403 article section.eu .img {
		width: 32%;
	}
}

@media only screen and (min-width: 1024px) {
	.news.news200403 article section.eu .img-box {
		width: 64%;
	}
}

.news.news200403 article section.eu .img-box .img {
	width: 100%;
}

.news.news200403 article section.eu .img-box .img:not(:last-child) {
	margin-bottom: 2vw;
}

@media only screen and (min-width: 1024px) {
	.news.news200403 article section.eu .img-box .img:not(:last-child) {
		margin-bottom: 1vw;
	}
}

.news.news200403 article .link-btn {
	margin-bottom: 8vw;
}

@media only screen and (max-width: 1023px) {
	.news.news200403 article .link-btn {
		padding: 0 4vw;
	}
}

@media only screen and (min-width: 1024px) {
	.news.news200403 article .link-btn {
		margin-bottom: 4vw;
	}
}

.news.news200403 article .link-btn .label {
	margin-bottom: 8vw;
}

@media only screen and (min-width: 1024px) {
	.news.news200403 article .link-btn .label {
		margin-bottom: 4vw;
	}
}

/************************************
	OBT
************************************/

.news.obt .page-logo {
	margin-right: auto;
	margin-bottom: 4vw;
	margin-left: auto;
	width: 82%;
}

@media only screen and (min-width: 1024px) {
	.news.obt .page-logo {
		margin-bottom: 2vw;
		width: 58.83333%;
	}
}

.news.obt .page-lead {
	font-size: 8.2vw;
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: 4vw;
	text-align: center;
	text-shadow: 4px 4px 8px rgba(198, 0, 0, 0.4), 4px -4px 8px rgba(198, 0, 0, 0.4), -4px 4px 8px rgba(198, 0, 0, 0.4), -4px -4px 8px rgba(198, 0, 0, 0.4);
}

@media only screen and (min-width: 1024px) {
	.news.obt .page-lead {
		font-size: 3.4375vw;
		margin-bottom: 2vw;
	}
}

.news.obt .notice-box {
	border: solid 1px rgba(173, 173, 173, 0.5);
	padding: 2vw;
	box-sizing: border-box;
	margin-bottom: 3vw;
}

.news.obt .notice-box h3 {
	color: #ff0000;
	font-weight: bold;
	text-align: center;
	font-size: 3.6vw;
	margin-bottom: 1vw;
}

@media only screen and (min-width: 1024px) {
	.news.obt .notice-box h3 {
		font-size: 1.4vw;
	}
}

.news.obt .notice-box p {
	font-size: 3.2vw;
}

@media only screen and (min-width: 1024px) {
	.news.obt .notice-box p {
		font-size: 1.25vw;
	}
}

.news.obt .notice-box p:not(:last-child) {
	margin-bottom: 1em;
}

.news.obt .conts-box article section .link-btn-ttl {
	font-size: 4vw;
	font-weight: 700;
	text-align: center;
}

@media only screen and (min-width: 1024px) {
	.news.obt .conts-box article section .link-btn-ttl {
		font-size: 1.66667vw;
	}
}

.news.obt .conts-box article section .link-btn {
	margin-top: 6vw;
}

@media only screen and (min-width: 1024px) {
	.news.obt .conts-box article section .link-btn {
		margin-top: 1.33333vw;
	}
}

.news.obt .conts-box article section .link-btn .label {
	font-weight: 400;
	margin-bottom: 4vw;
}

@media only screen and (max-width: 1023px) {
	.news.obt .conts-box article section .link-btn .label {
		font-size: 2.8vw;
		text-align: left;
	}
}

@media only screen and (min-width: 1024px) {
	.news.obt .conts-box article section .link-btn .label {
		margin-bottom: 1.33333vw;
	}
}

.news.obt .conts-box article section .link-btn .btn {
	background: rgba(0, 0, 0, 0.5);
	border: 1px solid #C60000;
	box-shadow: 0 0 12px 4px rgba(198, 0, 0, 0.6);
	font-size: 4.4vw;
	position: relative;
	transition: border .5s ease, box-shadow .5s ease;
}

@media only screen and (min-width: 1024px) {
	.news.obt .conts-box article section .link-btn .btn {
		font-size: 2.08333vw;
	}
}

.news.obt .conts-box article section .link-btn .btn a {
	padding: 0.66667em 4vw 0.66667em;
	position: relative;
	text-align: center;
}

@media only screen and (min-width: 1024px) {
	.news.obt .conts-box article section .link-btn .btn a {
		padding: 0.66667em 2vw 0.66667em;
	}
}

.news.obt .conts-box article section .link-btn .btn a::before {
	background: url(../images/common/slide_arrow_r.jpg) center no-repeat;
	background-size: contain;
	content: "";
	display: block;
	height: 1.5em;
	left: 4vw;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1.5em;
}

@media only screen and (min-width: 1024px) {
	.news.obt .conts-box article section .link-btn .btn a::before {
		height: 1em;
		left: 2vw;
		width: 1em;
	}
}

.news.obt .conts-box article section .link-btn .btn:hover {
	box-shadow: 0 0 15px 5px rgba(198, 0, 0, 0);
}

.news.obt .conts-box article section.overview .conts-ttl {
	font-size: 4.4vw;
}

@media only screen and (min-width: 1024px) {
	.news.obt .conts-box article section.overview .conts-ttl {
		font-size: 1.45833vw;
	}
}

@media only screen and (min-width: 1024px) {
	.news.obt .conts-box article section.overview .col-box-pc {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

@media only screen and (min-width: 1024px) {
	.news.obt .conts-box article section.overview .col-box-pc.pos-c {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

@media only screen and (min-width: 1024px) {
	.news.obt .conts-box article section.overview .col-box-pc .overview-box {
		width: 80%;
	}
}

.news.obt .conts-box article section.overview .overview-box {
	padding: 2vw;
	position: relative;
	text-align: center;
}

@media only screen and (min-width: 1024px) {
	.news.obt .conts-box article section.overview .overview-box {
		padding: 1vw 0;
		width: 49%;
	}
}

@media only screen and (max-width: 1023px) {
	.news.obt .conts-box article section.overview .overview-box:not(:last-child) {
		margin-bottom: 6vw;
	}
}

.news.obt .conts-box article section.overview .platform {
	margin-bottom: 1vw;
	text-align: center;
}

@media only screen and (min-width: 1024px) {
	.news.obt .conts-box article section.overview .platform {
		margin-bottom: 0.5vw;
	}
}

.news.obt .conts-box article section.overview .platform .pf {
	display: inline-block;
	vertical-align: middle;
}

.news.obt .conts-box article section.overview .platform .pf-ps {
	margin-right: .2em;
	width: 9.62963%;
}

@media only screen and (min-width: 1024px) {
	.news.obt .conts-box article section.overview .platform .pf-ps {
		max-width: 42px;
		width: 8.66667%;
	}
}

.news.obt .conts-box article section.overview .platform .pf-ps4 {
	margin-right: 2.66667vw;
	width: 18.88889%;
}

@media only screen and (min-width: 1024px) {
	.news.obt .conts-box article section.overview .platform .pf-ps4 {
		margin-right: 1.33333vw;
		max-width: 92px;
		width: 17%;
	}
}

.news.obt .conts-box article section.overview .platform .pf-xbox {
	width: 29.81481%;
}

@media only screen and (min-width: 1024px) {
	.news.obt .conts-box article section.overview .platform .pf-xbox {
		margin-right: 1.33333vw;
		margin-left: 1.33333vw;
		max-width: 151px;
		width: 26.83333%;
	}
}

.news.obt .conts-box article section.overview .platform .pf-steam {
	width: 31.66667%;
}

@media only screen and (min-width: 1024px) {
	.news.obt .conts-box article section.overview .platform .pf-steam {
		margin-right: 1.33333vw;
		margin-left: 1.33333vw;
		max-width: 161px;
		width: 28.5%;
	}
}

.news.obt .conts-box article section.overview .date {
	font-size: 4vw;
	line-height: 1.2;
	font-weight: 700;
	text-shadow: 1px 1px 5px rgba(82, 182, 167, 0.4), 1px -1px 5px rgba(82, 182, 167, 0.4), -1px 1px 5px rgba(82, 182, 167, 0.4), -1px -1px 5px rgba(82, 182, 167, 0.4);
}

@media only screen and (min-width: 1024px) {
	.news.obt .conts-box article section.overview .date {
		font-size: 1.35417vw;
	}
}

.news.obt .conts-box article section.overview .date strong {
	font-size: 1.4em;
}

.news.obt .conts-box article section.overview .conts-pattern {
	height: 25vw;
	width: 50%;
	z-index: -1;
}

@media only screen and (min-width: 1024px) {
	.news.obt .conts-box article section.overview .conts-pattern {
		height: 5vw;
	}
}

.news.obt .conts-box article section.overview .conts-pattern::before {
	height: 2px;
	width: calc(100% + .1px);
}

.news.obt .conts-box article section.overview .conts-pattern::after {
	height: 20%;
	width: 2px;
}

.news.obt .conts-box article section.download .sec-ttl {
	color: #FFF;
	font-size: 5.6vw;
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: 4vw;
}

@media only screen and (min-width: 1024px) {
	.news.obt .conts-box article section.download .sec-ttl {
		font-size: 2.08333vw;
		margin-bottom: 2vw;
	}
}

.news.obt .conts-box article section.download .platform {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 4vw;
}

@media only screen and (min-width: 1024px) {
	.news.obt .conts-box article section.download .platform {
		margin-bottom: 2vw;
	}
}

.news.obt .conts-box article section.download .platform .pf-list {
	text-align: center;
	width: 31%;
}

.news.obt .conts-box article section.download .platform .pf-list a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
	line-height: 0;
	padding: 1em;
	transition: opacity .25s ease;
	width: 100%;
}

.news.obt .conts-box article section.download .platform .pf-list a:hover {
	opacity: .8;
}

.news.obt .conts-box article section.download .platform .pf-list-ps {
	background: #0248A0;
}

.news.obt .conts-box article section.download .platform .pf-list-xbox {
	background: #107A10;
}

.news.obt .conts-box article section.download .platform .pf-list-steam {
	background: #6A6A6A;
}

.news.obt .conts-box article section.download .platform .pf-list.disable {
	pointer-events: none;
}

.news.obt .conts-box article section.download .platform .pf-list.disable img {
	opacity: .25;
}

.news.obt .conts-box article section.download .platform .pf-list-ps {
	background: #0248A0;
}

.news.obt .conts-box article section.download .platform .pf-list-ps.disable {
	background: rgba(2, 72, 160, 0.5);
}

.news.obt .conts-box article section.download .platform .pf-list-xbox {
	background: #107A10;
}

.news.obt .conts-box article section.download .platform .pf-list-xbox.disable {
	background: rgba(16, 122, 16, 0.5);
}

.news.obt .conts-box article section.download .platform .pf-list-steam {
	background: #6A6A6A;
}

.news.obt .conts-box article section.download .platform .pf-list-steam.disable {
	background: rgba(106, 106, 106, 0.5);
}

.news.obt .conts-box article section.download .platform .pf-ps {
	display: inline-block;
	margin-right: .4em;
	vertical-align: middle;
	width: 20%;
}

@media only screen and (max-width: 1023px) {
	.news.obt .conts-box article section.download .platform .pf-ps {
		min-width: 26px;
	}
}

@media only screen and (min-width: 1024px) {
	.news.obt .conts-box article section.download .platform .pf-ps {
		max-width: 104px;
	}
}

.news.obt .conts-box article section.download .platform .pf-ps4 {
	display: inline-block;
	width: 46%;
}

@media only screen and (max-width: 1023px) {
	.news.obt .conts-box article section.download .platform .pf-ps4 {
		min-width: 52px;
	}
}

@media only screen and (min-width: 1024px) {
	.news.obt .conts-box article section.download .platform .pf-ps4 {
		max-width: 224px;
	}
}

.news.obt .conts-box article section.download .platform .pf-xbox {
	display: inline-block;
	width: 76%;
}

@media only screen and (max-width: 1023px) {
	.news.obt .conts-box article section.download .platform .pf-xbox {
		min-width: 85px;
	}
}

@media only screen and (min-width: 1024px) {
	.news.obt .conts-box article section.download .platform .pf-xbox {
		max-width: 342px;
	}
}

.news.obt .conts-box article section.download .platform .pf-steam {
	display: inline-block;
	width: 70%;
}

@media only screen and (max-width: 1023px) {
	.news.obt .conts-box article section.download .platform .pf-steam {
		min-width: 90px;
	}
}

@media only screen and (min-width: 1024px) {
	.news.obt .conts-box article section.download .platform .pf-steam {
		max-width: 322px;
	}
}

.news.obt .conts-box article section.download .text-box p {
	line-height: 1.2;
}

.news.obt .conts-box article section.download .link-btn-ttl {
	font-weight: 700;
	margin-bottom: .5em;
	text-align: center;
}

.news.obt .conts-box article section.download .link-btn .btn {
	width: 100%;
}

@media only screen and (min-width: 1024px) {
	.news.obt .conts-box article section.download .link-btn .btn {
		margin-right: auto;
		margin-left: auto;
		width: 50%;
	}
}

.news.obt .conts-box article section.download .link-btn .btn a {
	font-size: 4.6vw;
	padding: 1em;
}

@media only screen and (min-width: 1024px) {
	.news.obt .conts-box article section.download .link-btn .btn a {
		font-size: 1.5625vw;
	}
}

.news.obt .conts-box article section.download .link-btn .btn a::after {
	display: none;
}

.news.obt .conts-box article section.info {
	padding: 8vw 0 16vw;
}

@media only screen and (min-width: 1024px) {
	.news.obt .conts-box article section.info {
		padding: 4vw 0 8vw;
	}
}

.news.obt .conts-box article section.info .text-box {
	margin-bottom: 4vw;
	text-align: center;
}

@media only screen and (min-width: 1024px) {
	.news.obt .conts-box article section.info .text-box {
		margin-bottom: 2vw;
	}
}

.news.obt .conts-box article section.info .text-box .mark-list {
	display: inline-block;
}

.news.obt .conts-box article section.info .text-box .mark-list li {
	text-align: left;
}

@media only screen and (min-width: 1024px) {
	.news.obt .conts-box article section.info .link-bnr.obt {
		margin-right: auto;
		margin-left: auto;
		width: 59.09091%;
	}
}

.news.obt .conts-box article section.info .caution-box .conts-ttl {
	font-size: 3.8vw;
}

@media only screen and (min-width: 1024px) {
	.news.obt .conts-box article section.info .caution-box .conts-ttl {
		font-size: 1.45833vw;
	}
}

.news.obt .conts-box article section.info .caution-box .text-box {
	margin-bottom: 0;
	text-align: left;
}

.news.obt .conts-box article section.tips {
	margin-bottom: 4vw;
	padding: 8vw 4vw;
	position: relative;
}

@media only screen and (min-width: 1024px) {
	.news.obt .conts-box article section.tips {
		margin-bottom: 2vw;
		padding: 4vw 4vw;
	}
}

.news.obt .conts-box article section.tips .conts-ttl::before {
	background: url(../images/news/cbt/tips_icon.png) center no-repeat;
	background-size: contain;
	content: "";
	display: inline-block;
	height: .9em;
	margin-right: .2em;
	position: relative;
	top: -.1em;
	vertical-align: middle;
	width: .8em;
}

.news.obt .conts-box article section.tips .conts-pattern {
	height: 40vw;
	width: 50%;
	z-index: -1;
}

@media only screen and (min-width: 1024px) {
	.news.obt .conts-box article section.tips .conts-pattern {
		height: 15vw;
	}
}

.news.obt .conts-box article section.tips .conts-pattern::before {
	height: 2px;
	width: calc(100% + .1px);
}

.news.obt .conts-box article section.tips .conts-pattern::after {
	height: 20%;
	width: 2px;
}

.news.obt .conts-box article section.tips .conts-pattern.pos-tl {
	width: 50%;
}

.news.obt .conts-box article section.tips .conts-pattern.pos-tr {
	width: 50%;
}

@media only screen and (min-width: 1024px) {
	.news.obt .conts-box article section.tips .text-box {
		text-align: center;
	}
}

.news.obt .conts-box article section.tips .tips-box {
	position: relative;
}

.news.obt .conts-box article section.tips .tips-box .group-ttl {
	color: #FFF;
	font-family: 'Oswald', sans-serif;
	font-size: 7vw;
	margin-bottom: 2vw;
	text-align: center;
}

@media only screen and (min-width: 1024px) {
	.news.obt .conts-box article section.tips .tips-box .group-ttl {
		font-size: 2.8125vw;
		margin-bottom: 1vw;
	}
}

.news.obt .conts-box article section.tips .tips-box .tips-list li {
	font-size: 3.2vw;
}

@media only screen and (min-width: 1024px) {
	.news.obt .conts-box article section.tips .tips-box .tips-list li {
		font-size: 1.25vw;
	}
}

.news.obt .conts-box article section.tips .tips-box .tips-list li:not(:last-child) {
	margin-bottom: 4vw;
}

@media only screen and (min-width: 1024px) {
	.news.obt .conts-box article section.tips .tips-box .tips-list li:not(:last-child) {
		margin-bottom: 2vw;
	}
}

.news.obt .conts-box article section.tips .tips-box .tips-list li .text {
	margin-bottom: 6vw;
	margin-left: 1em;
	position: relative;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8), 1px -1px 2px rgba(0, 0, 0, 0.8), -1px 1px 2px rgba(0, 0, 0, 0.8), -1px -1px 2px rgba(0, 0, 0, 0.8);
}

@media only screen and (min-width: 1024px) {
	.news.obt .conts-box article section.tips .tips-box .tips-list li .text {
		margin-bottom: 2vw;
	}
}

.news.obt .conts-box article section.tips .tips-box .tips-list li .text::before {
	content: "";
	height: 100%;
	left: -1em;
	position: absolute;
	width: 2px;
}

@media only screen and (min-width: 1024px) {
	.news.obt .conts-box article section.tips .tips-box .tips-list li .text::before {
		width: 4px;
	}
}

.news.obt .conts-box article section.tips .tips-box .tips-list li .img {
	line-height: 0;
	margin-right: 8%;
	margin-left: 8%;
}

.news.obt .conts-box article section.tips .tips-box.mastermind {
	margin-bottom: 12vw;
}

@media only screen and (min-width: 1024px) {
	.news.obt .conts-box article section.tips .tips-box.mastermind {
		margin-bottom: 6vw;
	}
}

.news.obt .conts-box article section.tips .tips-box.mastermind .group-ttl {
	color: #C60000;
	text-shadow: 1px 1px 5px rgba(198, 0, 0, 0.4), 1px -1px 5px rgba(198, 0, 0, 0.4), -1px 1px 5px rgba(198, 0, 0, 0.4), -1px -1px 5px rgba(198, 0, 0, 0.4);
}

.news.obt .conts-box article section.tips .tips-box.mastermind .tips-list li .text::before {
	background: #C60000;
	box-shadow: 1px 1px 5px 0px rgba(198, 0, 0, 0.4), 1px -1px 5px 0px rgba(198, 0, 0, 0.4), -1px 1px 5px 0px rgba(198, 0, 0, 0.4), -1px -1px 5px 0px rgba(198, 0, 0, 0.4);
}

.news.obt .conts-box article section.tips .tips-box.mastermind .tips-list li .img {
	box-shadow: 1px 1px 15px 0px rgba(198, 0, 0, 0.3), 1px -1px 15px 0px rgba(198, 0, 0, 0.3), -1px 1px 15px 0px rgba(198, 0, 0, 0.3), -1px -1px 15px 0px rgba(198, 0, 0, 0.3);
}

.news.obt .conts-box article section.tips .tips-box.survivor .group-ttl {
	color: #52B6A7;
	text-shadow: 1px 1px 5px rgba(82, 182, 167, 0.4), 1px -1px 5px rgba(82, 182, 167, 0.4), -1px 1px 5px rgba(82, 182, 167, 0.4), -1px -1px 5px rgba(82, 182, 167, 0.4);
}

.news.obt .conts-box article section.tips .tips-box.survivor .tips-list li .text::before {
	background: #52B6A7;
	box-shadow: 1px 1px 5px 0px rgba(82, 182, 167, 0.4), 1px -1px 5px 0px rgba(82, 182, 167, 0.4), -1px 1px 5px 0px rgba(82, 182, 167, 0.4), -1px -1px 5px 0px rgba(82, 182, 167, 0.4);
}

.news.obt .conts-box article section.tips .tips-box.survivor .tips-list li .img {
	box-shadow: 1px 1px 15px 0px rgba(82, 182, 167, 0.3), 1px -1px 15px 0px rgba(82, 182, 167, 0.3), -1px 1px 15px 0px rgba(82, 182, 167, 0.3), -1px -1px 15px 0px rgba(82, 182, 167, 0.3);
}

/************************************
	CBT
************************************/

.news.cbt .conts-box article .article-ttl {
	font-size: 6.6vw;
	font-weight: 700;
	line-height: 1.25;
	margin-bottom: 8vw;
	text-align: center;
	text-shadow: 4px 4px 8px rgba(198, 0, 0, 0.4), 4px -4px 8px rgba(198, 0, 0, 0.4), -4px 4px 8px rgba(198, 0, 0, 0.4), -4px -4px 8px rgba(198, 0, 0, 0.4);
}

@media only screen and (min-width: 1024px) {
	.news.cbt .conts-box article .article-ttl {
		font-size: 3.64583vw;
		margin-bottom: 4vw;
	}
}

.news.cbt .conts-box article .article-ttl small {
	display: block;
	font-size: .6em;
	margin-top: 1em;
}

@media only screen and (min-width: 1024px) {
	.news.cbt .conts-box article .article-ttl small {
		font-size: .4em;
	}
}

.news.cbt .conts-box article .article-ttl .date {
	display: block;
	font-size: .8em;
	margin-bottom: .5em;
}

@media only screen and (min-width: 1024px) {
	.news.cbt .conts-box article .article-ttl .date {
		font-size: .6em;
	}
}

.news.cbt .conts-box article .article-ttl .date small {
	display: inline;
	font-size: .6em;
}

.news.cbt .conts-box article .article-ttl .date .label-end {
	display: block;
	margin-bottom: .2em;
	text-shadow: 4px 4px 8px rgba(0, 0, 0, 0.4), 4px -4px 8px rgba(0, 0, 0, 0.4), -4px 4px 8px rgba(0, 0, 0, 0.4), -4px -4px 8px rgba(0, 0, 0, 0.4);
}

.news.cbt .conts-box article .platform {
	margin-bottom: 4vw;
	text-align: center;
}

@media only screen and (min-width: 1024px) {
	.news.cbt .conts-box article .platform {
		margin-bottom: 2vw;
	}
}

.news.cbt .conts-box article .platform li {
	display: inline-block;
	vertical-align: middle;
}

.news.cbt .conts-box article .platform li.pf-ps {
	margin-right: 2vw;
	width: 8.7037%;
}

@media only screen and (min-width: 1024px) {
	.news.cbt .conts-box article .platform li.pf-ps {
		margin-right: 1vw;
		max-width: 47px;
		width: 7.83333%;
	}
}

.news.cbt .conts-box article .platform li.pf-ps4 {
	margin-right: 2.66667vw;
	width: 17.96296%;
}

@media only screen and (min-width: 1024px) {
	.news.cbt .conts-box article .platform li.pf-ps4 {
		margin-right: 1.33333vw;
		max-width: 97px;
		width: 16.16667%;
	}
}

.news.cbt .conts-box article .platform li.pf-xbox {
	width: 28.88889%;
}

@media only screen and (min-width: 1024px) {
	.news.cbt .conts-box article .platform li.pf-xbox {
		margin-right: 1.33333vw;
		margin-left: 1.33333vw;
		max-width: 156px;
		width: 26%;
	}
}

.news.cbt .conts-box article .date-box {
	margin-bottom: 8vw;
	padding: 6vw 4vw;
	position: relative;
}

@media only screen and (min-width: 1024px) {
	.news.cbt .conts-box article .date-box {
		margin-right: auto;
		margin-bottom: 4vw;
		margin-left: auto;
		padding: 3vw 2vw;
		text-align: center;
		width: 73.33333%;
	}
}

.news.cbt .conts-box article .date-box .h3-ttl {
	font-size: 3.6vw;
	font-weight: 700;
	left: 0;
	position: absolute;
	text-align: center;
	top: -.75em;
	width: 100%;
}

@media only screen and (min-width: 1024px) {
	.news.cbt .conts-box article .date-box .h3-ttl {
		font-size: 1.66667vw;
	}
}

.news.cbt .conts-box article .date-box .date {
	font-size: 4.4vw;
	font-weight: 700;
	text-align: center;
	text-shadow: 4px 4px 8px rgba(82, 182, 167, 0.4), 4px -4px 8px rgba(82, 182, 167, 0.4), -4px 4px 8px rgba(82, 182, 167, 0.4), -4px -4px 8px rgba(82, 182, 167, 0.4);
}

@media only screen and (min-width: 1024px) {
	.news.cbt .conts-box article .date-box .date {
		font-size: 1.875vw;
	}
}

.news.cbt .conts-box article .date-box .date small {
	font-size: .6em;
}

.news.cbt .conts-box article .date-box .conts-pattern {
	height: 25vw;
	width: 50%;
	z-index: -1;
}

@media only screen and (min-width: 1024px) {
	.news.cbt .conts-box article .date-box .conts-pattern {
		height: 5vw;
	}
}

.news.cbt .conts-box article .date-box .conts-pattern::before {
	height: 2px;
	width: calc(100% + .1px);
}

.news.cbt .conts-box article .date-box .conts-pattern::after {
	height: 20%;
	width: 2px;
}

.news.cbt .conts-box article .date-box .conts-pattern.pos-tl {
	width: 35%;
}

.news.cbt .conts-box article .date-box .conts-pattern.pos-tr {
	width: 35%;
}

.news.cbt .conts-box article .info-box {
	margin-bottom: 8vw;
	padding: 6vw 4vw;
	position: relative;
}

@media only screen and (min-width: 1024px) {
	.news.cbt .conts-box article .info-box {
		margin-right: auto;
		margin-bottom: 4vw;
		margin-left: auto;
		padding: 3vw 4vw;
		text-align: center;
		width: 100%;
	}
}

.news.cbt .conts-box article .info-box .h3-ttl {
	font-size: 4.8vw;
	font-weight: 700;
	left: 0;
	position: absolute;
	text-align: center;
	top: -.75em;
	width: 100%;
}

@media only screen and (min-width: 1024px) {
	.news.cbt .conts-box article .info-box .h3-ttl {
		font-size: 2.08333vw;
	}
}

.news.cbt .conts-box article .info-box .text-box {
	margin-bottom: 0;
	text-align: left;
}

.news.cbt .conts-box article .info-box .conts-pattern {
	height: 25vw;
	width: 50%;
	z-index: -1;
}

@media only screen and (min-width: 1024px) {
	.news.cbt .conts-box article .info-box .conts-pattern {
		height: 5vw;
	}
}

.news.cbt .conts-box article .info-box .conts-pattern::before {
	height: 2px;
	width: calc(100% + .1px);
}

.news.cbt .conts-box article .info-box .conts-pattern::after {
	height: 20%;
	width: 2px;
}

.news.cbt .conts-box article .info-box .conts-pattern.pos-tl {
	width: 30%;
}

@media only screen and (min-width: 1024px) {
	.news.cbt .conts-box article .info-box .conts-pattern.pos-tl {
		width: 38%;
	}
}

.news.cbt .conts-box article .info-box .conts-pattern.pos-tr {
	width: 30%;
}

@media only screen and (min-width: 1024px) {
	.news.cbt .conts-box article .info-box .conts-pattern.pos-tr {
		width: 38%;
	}
}

.news.cbt .conts-box article section .link-btn-box {
	margin-bottom: 6vw;
}

@media only screen and (min-width: 1024px) {
	.news.cbt .conts-box article section .link-btn-box {
		margin-right: auto;
		margin-bottom: 1vw;
		margin-left: auto;
		width: 80%;
	}
}

.news.cbt .conts-box article section .link-btn-box .h3-ttl {
	font-size: 4vw;
	font-weight: 700;
	text-align: center;
}

@media only screen and (min-width: 1024px) {
	.news.cbt .conts-box article section .link-btn-box .h3-ttl {
		font-size: 1.66667vw;
	}
}

.news.cbt .conts-box article section .link-btn-box .link-btn {
	margin-top: 6vw;
}

@media only screen and (min-width: 1024px) {
	.news.cbt .conts-box article section .link-btn-box .link-btn {
		margin-top: 1.33333vw;
	}
}

.news.cbt .conts-box article section .link-btn-box .link-btn .label {
	font-weight: 400;
	margin-bottom: 4vw;
}

@media only screen and (max-width: 1023px) {
	.news.cbt .conts-box article section .link-btn-box .link-btn .label {
		font-size: 2.8vw;
		text-align: left;
	}
}

@media only screen and (min-width: 1024px) {
	.news.cbt .conts-box article section .link-btn-box .link-btn .label {
		margin-bottom: 1.33333vw;
	}
}

.news.cbt .conts-box article section .link-btn-box .link-btn .btn {
	background: rgba(0, 0, 0, 0.5);
	border: 1px solid #C60000;
	box-shadow: 0 0 12px 4px rgba(198, 0, 0, 0.6);
	font-size: 4.4vw;
	position: relative;
	transition: border .5s ease, box-shadow .5s ease;
}

@media only screen and (min-width: 1024px) {
	.news.cbt .conts-box article section .link-btn-box .link-btn .btn {
		font-size: 2.08333vw;
	}
}

.news.cbt .conts-box article section .link-btn-box .link-btn .btn a {
	padding: 0.66667em 4vw 0.66667em;
	position: relative;
	text-align: center;
}

@media only screen and (min-width: 1024px) {
	.news.cbt .conts-box article section .link-btn-box .link-btn .btn a {
		padding: 0.66667em 2vw 0.66667em;
	}
}

.news.cbt .conts-box article section .link-btn-box .link-btn .btn a::before {
	background: url(../images/common/slide_arrow_r.jpg) center no-repeat;
	background-size: contain;
	content: "";
	display: block;
	height: 1.5em;
	left: 4vw;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1.5em;
}

@media only screen and (min-width: 1024px) {
	.news.cbt .conts-box article section .link-btn-box .link-btn .btn a::before {
		height: 1em;
		left: 2vw;
		width: 1em;
	}
}

.news.cbt .conts-box article section .link-btn-box .link-btn .btn:hover {
	box-shadow: 0 0 15px 5px rgba(198, 0, 0, 0);
}

@media only screen and (min-width: 1024px) {
	.news.cbt .conts-box article section.overview .link-btn-box {
		width: 56.66667%;
	}
}

.news.cbt .conts-box article section.entry {
	background: rgba(0, 0, 0, 0.4);
	border-right: 1px solid #67605d;
	border-bottom: 1px solid #67605d;
	border-left: 1px solid #67605d;
}

.news.cbt .conts-box article section.entry:first-child {
	border-top: 1px solid #67605d;
}

.news.cbt .conts-box article section.entry .platform-ttl {
	color: #C60000;
	font-size: 4.8vw;
	font-weight: 700;
	margin-bottom: 4vw;
	text-align: center;
	text-shadow: 4px 4px 8px rgba(198, 0, 0, 0.4), 4px -4px 8px rgba(198, 0, 0, 0.4), -4px 4px 8px rgba(198, 0, 0, 0.4), -4px -4px 8px rgba(198, 0, 0, 0.4);
}

@media only screen and (min-width: 1024px) {
	.news.cbt .conts-box article section.entry .platform-ttl {
		font-size: 2.29167vw;
		margin-bottom: 2vw;
	}
}

.news.cbt .conts-box article section.entry dl {
	font-size: 3.2vw;
	line-height: 2;
	margin-bottom: 4vw;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8), 1px -1px 2px rgba(0, 0, 0, 0.8), -1px 1px 2px rgba(0, 0, 0, 0.8), -1px -1px 2px rgba(0, 0, 0, 0.8);
}

@media only screen and (min-width: 1024px) {
	.news.cbt .conts-box article section.entry dl {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		font-size: 1.25vw;
		margin-bottom: 2vw;
	}
}

.news.cbt .conts-box article section.entry dl dt::before {
	content: "\025A0";
}

@media only screen and (min-width: 1024px) {
	.news.cbt .conts-box article section.entry dl dt {
		line-height: 1.2;
		padding-left: 1em;
		text-indent: -1em;
		width: 8em;
	}
}

@media only screen and (min-width: 1024px) {
	.news.cbt .conts-box article section.entry dl dd {
		width: calc(96% - 8em);
	}
}

.news.cbt .conts-box article section.entry dl dd .note {
	font-size: .85em;
}

.news.cbt .conts-box article section.entry .link-text {
	margin-top: 0.5em;
}

.news.cbt .conts-box article section.entry .link-text a {
	color: #52B6A7;
	position: relative;
}

.news.cbt .conts-box article section.entry .link-text a::after {
	background: #52B6A7;
	content: "";
	display: block;
	height: 1px;
	opacity: 1;
	position: absolute;
	top: 100%;
	transition: opacity .25s ease-in;
	width: 100%;
}

.news.cbt .conts-box article section.entry .link-text a:hover::after {
	opacity: 0;
}

.news.cbt .conts-box article section.tips {
	margin-bottom: 4vw;
	padding: 8vw 4vw;
	position: relative;
}

@media only screen and (min-width: 1024px) {
	.news.cbt .conts-box article section.tips {
		margin-bottom: 2vw;
		padding: 4vw 4vw;
	}
}

.news.cbt .conts-box article section.tips .conts-ttl::before {
	background: url(../images/news/cbt/tips_icon.png) center no-repeat;
	background-size: contain;
	content: "";
	display: inline-block;
	height: .9em;
	margin-right: .2em;
	position: relative;
	top: -.1em;
	vertical-align: middle;
	width: .8em;
}

.news.cbt .conts-box article section.tips .conts-pattern {
	height: 40vw;
	width: 50%;
	z-index: -1;
}

@media only screen and (min-width: 1024px) {
	.news.cbt .conts-box article section.tips .conts-pattern {
		height: 15vw;
	}
}

.news.cbt .conts-box article section.tips .conts-pattern::before {
	height: 2px;
	width: calc(100% + .1px);
}

.news.cbt .conts-box article section.tips .conts-pattern::after {
	height: 20%;
	width: 2px;
}

.news.cbt .conts-box article section.tips .conts-pattern.pos-tl {
	width: 50%;
}

.news.cbt .conts-box article section.tips .conts-pattern.pos-tr {
	width: 50%;
}

@media only screen and (min-width: 1024px) {
	.news.cbt .conts-box article section.tips .text-box {
		text-align: center;
	}
}

.news.cbt .conts-box article section.tips .tips-box {
	position: relative;
}

.news.cbt .conts-box article section.tips .tips-box .group-ttl {
	color: #FFF;
	font-family: 'Oswald', sans-serif;
	font-size: 7vw;
	margin-bottom: 2vw;
	text-align: center;
}

@media only screen and (min-width: 1024px) {
	.news.cbt .conts-box article section.tips .tips-box .group-ttl {
		font-size: 2.8125vw;
		margin-bottom: 1vw;
	}
}

.news.cbt .conts-box article section.tips .tips-box .tips-list li {
	font-size: 3.2vw;
}

@media only screen and (min-width: 1024px) {
	.news.cbt .conts-box article section.tips .tips-box .tips-list li {
		font-size: 1.25vw;
	}
}

.news.cbt .conts-box article section.tips .tips-box .tips-list li:not(:last-child) {
	margin-bottom: 4vw;
}

@media only screen and (min-width: 1024px) {
	.news.cbt .conts-box article section.tips .tips-box .tips-list li:not(:last-child) {
		margin-bottom: 2vw;
	}
}

.news.cbt .conts-box article section.tips .tips-box .tips-list li .text {
	margin-bottom: 6vw;
	margin-left: 1em;
	position: relative;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8), 1px -1px 2px rgba(0, 0, 0, 0.8), -1px 1px 2px rgba(0, 0, 0, 0.8), -1px -1px 2px rgba(0, 0, 0, 0.8);
}

@media only screen and (min-width: 1024px) {
	.news.cbt .conts-box article section.tips .tips-box .tips-list li .text {
		margin-bottom: 2vw;
	}
}

.news.cbt .conts-box article section.tips .tips-box .tips-list li .text::before {
	content: "";
	height: 100%;
	left: -1em;
	position: absolute;
	width: 2px;
}

@media only screen and (min-width: 1024px) {
	.news.cbt .conts-box article section.tips .tips-box .tips-list li .text::before {
		width: 4px;
	}
}

.news.cbt .conts-box article section.tips .tips-box .tips-list li .img {
	line-height: 0;
	margin-right: 8%;
	margin-left: 8%;
}

.news.cbt .conts-box article section.tips .tips-box.mastermind {
	margin-bottom: 12vw;
}

@media only screen and (min-width: 1024px) {
	.news.cbt .conts-box article section.tips .tips-box.mastermind {
		margin-bottom: 6vw;
	}
}

.news.cbt .conts-box article section.tips .tips-box.mastermind .group-ttl {
	color: #C60000;
	text-shadow: 1px 1px 5px rgba(198, 0, 0, 0.4), 1px -1px 5px rgba(198, 0, 0, 0.4), -1px 1px 5px rgba(198, 0, 0, 0.4), -1px -1px 5px rgba(198, 0, 0, 0.4);
}

.news.cbt .conts-box article section.tips .tips-box.mastermind .tips-list li .text::before {
	background: #C60000;
	box-shadow: 1px 1px 5px 0px rgba(198, 0, 0, 0.4), 1px -1px 5px 0px rgba(198, 0, 0, 0.4), -1px 1px 5px 0px rgba(198, 0, 0, 0.4), -1px -1px 5px 0px rgba(198, 0, 0, 0.4);
}

.news.cbt .conts-box article section.tips .tips-box.mastermind .tips-list li .img {
	box-shadow: 1px 1px 15px 0px rgba(198, 0, 0, 0.3), 1px -1px 15px 0px rgba(198, 0, 0, 0.3), -1px 1px 15px 0px rgba(198, 0, 0, 0.3), -1px -1px 15px 0px rgba(198, 0, 0, 0.3);
}

.news.cbt .conts-box article section.tips .tips-box.survivor .group-ttl {
	color: #52B6A7;
	text-shadow: 1px 1px 5px rgba(82, 182, 167, 0.4), 1px -1px 5px rgba(82, 182, 167, 0.4), -1px 1px 5px rgba(82, 182, 167, 0.4), -1px -1px 5px rgba(82, 182, 167, 0.4);
}

.news.cbt .conts-box article section.tips .tips-box.survivor .tips-list li .text::before {
	background: #52B6A7;
	box-shadow: 1px 1px 5px 0px rgba(82, 182, 167, 0.4), 1px -1px 5px 0px rgba(82, 182, 167, 0.4), -1px 1px 5px 0px rgba(82, 182, 167, 0.4), -1px -1px 5px 0px rgba(82, 182, 167, 0.4);
}

.news.cbt .conts-box article section.tips .tips-box.survivor .tips-list li .img {
	box-shadow: 1px 1px 15px 0px rgba(82, 182, 167, 0.3), 1px -1px 15px 0px rgba(82, 182, 167, 0.3), -1px 1px 15px 0px rgba(82, 182, 167, 0.3), -1px -1px 15px 0px rgba(82, 182, 167, 0.3);
}

.news.cbt .conts-box article section.info {
	padding: 8vw 0;
}

@media only screen and (min-width: 1024px) {
	.news.cbt .conts-box article section.info {
		padding: 4vw 0;
	}
}

.news.cbt .conts-box article section.info .caution-box .text-box {
	margin-bottom: 0;
}

/************************************
	Local
************************************/

/********** us **********/

@media only screen and (max-width: 1023px) {
	.lang-us.news .conts-box#spec .spec-box .box.rating {
		width: 100%;
	}
}

@media only screen and (min-width: 1024px) {
	.lang-us.news .conts-box#spec .spec-box .box.rating {
		text-align: left;
		width: 32%;
	}
}

.lang-us.news .conts-box#spec .spec-box .box.rating .rating {
	margin-right: .5em;
}

.lang-us.news .conts-box#spec .spec-box .box.rating .rating img {
	width: 39.53704%;
}

@media only screen and (min-width: 1024px) {
	.lang-us.news .conts-box#spec .spec-box .box.rating .rating img {
		max-width: 427px;
		width: 48%;
	}
}

.lang-us.news .conts-box#spec .spec-box .box.rating .visit img {
	width: 19.16667%;
}

@media only screen and (min-width: 1024px) {
	.lang-us.news .conts-box#spec .spec-box .box.rating .visit img {
		max-width: 227px;
		width: 20%;
	}
}

.lang-us.news.news200403 article section.chara .chara-name .name {
	margin-bottom: 4vw;
}

@media only screen and (min-width: 1024px) {
	.lang-us.news.news200403 article section.chara .chara-name .name {
		margin-bottom: 2vw;
	}
}

.lang-us.news.cbt .conts-box article .article-ttl .date {
	font-size: .6em;
}

@media only screen and (min-width: 1024px) {
	.lang-us.news.cbt .conts-box article .article-ttl .date {
		font-size: .4em;
	}
}

.lang-us.news.cbt .conts-box article .article-ttl .date small {
	display: inline;
	font-size: .4em;
}

.lang-us.news.cbt .conts-box article section.entry .link-btn-box .link-btn .btn a {
	padding: 0.66667em 4vw 0.66667em 16vw;
}

@media only screen and (min-width: 1024px) {
	.lang-us.news.cbt .conts-box article section.entry .link-btn-box .link-btn .btn a {
		padding: 0.66667em 2vw 0.66667em 4vw;
	}
}

/********** uk **********/

.lang-uk.news .conts-box#spec .spec-box .box.rating .rating img {
	width: 25.92593%;
}

@media only screen and (min-width: 1024px) {
	.lang-uk.news .conts-box#spec .spec-box .box.rating .rating img {
		max-width: 54px;
		width: 19.44444%;
	}
}

.lang-uk.news.news200403 article section.chara .chara-name .name {
	margin-bottom: 4vw;
}

@media only screen and (min-width: 1024px) {
	.lang-uk.news.news200403 article section.chara .chara-name .name {
		margin-bottom: 2vw;
	}
}

.lang-uk.news.cbt .conts-box article .article-ttl .date {
	font-size: .6em;
}

@media only screen and (min-width: 1024px) {
	.lang-uk.news.cbt .conts-box article .article-ttl .date {
		font-size: .4em;
	}
}

.lang-uk.news.cbt .conts-box article .article-ttl .date small {
	display: inline;
	font-size: .4em;
}

.lang-uk.news.cbt .conts-box article section.entry .link-btn-box .link-btn .btn a {
	padding: 0.66667em 4vw 0.66667em 16vw;
}

@media only screen and (min-width: 1024px) {
	.lang-uk.news.cbt .conts-box article section.entry .link-btn-box .link-btn .btn a {
		padding: 0.66667em 2vw 0.66667em 4vw;
	}
}

/********** fr **********/

.lang-fr.news .conts-box#spec .spec-box .box.rating .rating img {
	width: 25.92593%;
}

@media only screen and (min-width: 1024px) {
	.lang-fr.news .conts-box#spec .spec-box .box.rating .rating img {
		max-width: 54px;
		width: 17.59259%;
	}
}

.lang-fr.news.cbt .conts-box article .article-ttl .date {
	font-size: .6em;
}

@media only screen and (min-width: 1024px) {
	.lang-fr.news.cbt .conts-box article .article-ttl .date {
		font-size: .4em;
	}
}

.lang-fr.news.cbt .conts-box article .article-ttl .date small {
	display: inline;
	font-size: .4em;
}

.lang-fr.news.cbt .conts-box article section.entry .link-btn-box .link-btn .btn a {
	padding: 0.66667em 4vw 0.66667em 16vw;
}

@media only screen and (min-width: 1024px) {
	.lang-fr.news.cbt .conts-box article section.entry .link-btn-box .link-btn .btn a {
		padding: 0.66667em 2vw 0.66667em 4vw;
	}
}

/********** it **********/

.lang-it.news .conts-box#spec .spec-box .box.rating .rating img {
	width: 25.92593%;
}

@media only screen and (min-width: 1024px) {
	.lang-it.news .conts-box#spec .spec-box .box.rating .rating img {
		max-width: 54px;
		width: 19.44444%;
	}
}

.lang-it.news.cbt .conts-box article .article-ttl .date {
	font-size: .6em;
}

@media only screen and (min-width: 1024px) {
	.lang-it.news.cbt .conts-box article .article-ttl .date {
		font-size: .4em;
	}
}

.lang-it.news.cbt .conts-box article .article-ttl .date small {
	display: inline;
	font-size: .4em;
}

.lang-it.news.cbt .conts-box article .date-box .conts-pattern.pos-tl {
	width: 25%;
}

.lang-it.news.cbt .conts-box article .date-box .conts-pattern.pos-tr {
	width: 25%;
}

.lang-it.news.cbt .conts-box article section.entry .link-btn-box .link-btn .btn a {
	padding: 0.66667em 4vw 0.66667em 16vw;
}

@media only screen and (min-width: 1024px) {
	.lang-it.news.cbt .conts-box article section.entry .link-btn-box .link-btn .btn a {
		padding: 0.66667em 2vw 0.66667em 8vw;
	}
}

/********** de **********/

.lang-de.news .conts-box#spec .spec-box .box.rating .rating img {
	width: 29.62963%;
}

@media only screen and (min-width: 1024px) {
	.lang-de.news .conts-box#spec .spec-box .box.rating .rating img {
		max-width: 78px;
		width: 22.22222%;
	}
}

@media only screen and (min-width: 1024px) {
	.lang-de.news.obt .conts-box article section.download .link-btn .btn {
		width: 65%;
	}
}

.lang-de.news.cbt .conts-box article .article-ttl .date {
	font-size: .6em;
}

@media only screen and (min-width: 1024px) {
	.lang-de.news.cbt .conts-box article .article-ttl .date {
		font-size: .4em;
	}
}

.lang-de.news.cbt .conts-box article .article-ttl .date small {
	display: inline;
	font-size: .4em;
}

.lang-de.news.cbt .conts-box article .date-box .conts-pattern.pos-tl {
	width: 30%;
}

.lang-de.news.cbt .conts-box article .date-box .conts-pattern.pos-tr {
	width: 30%;
}

.lang-de.news.cbt .conts-box article .info-box .conts-pattern.pos-tl {
	width: 20%;
}

@media only screen and (min-width: 1024px) {
	.lang-de.news.cbt .conts-box article .info-box .conts-pattern.pos-tl {
		width: 30%;
	}
}

.lang-de.news.cbt .conts-box article .info-box .conts-pattern.pos-tr {
	width: 20%;
}

@media only screen and (min-width: 1024px) {
	.lang-de.news.cbt .conts-box article .info-box .conts-pattern.pos-tr {
		width: 30%;
	}
}

.lang-de.news.cbt .conts-box article section.entry .link-btn-box .link-btn .btn a {
	padding: 0.66667em 4vw 0.66667em 16vw;
}

@media only screen and (min-width: 1024px) {
	.lang-de.news.cbt .conts-box article section.entry .link-btn-box .link-btn .btn a {
		padding: 0.66667em 2vw 0.66667em 4vw;
	}
}

/********** es **********/

.lang-es.news .conts-box#spec .spec-box .box.rating .rating img {
	width: 25.92593%;
}

@media only screen and (min-width: 1024px) {
	.lang-es.news .conts-box#spec .spec-box .box.rating .rating img {
		max-width: 54px;
		width: 17.59259%;
	}
}

.lang-es.news.cbt .conts-box article .article-ttl .date {
	font-size: .6em;
}

@media only screen and (min-width: 1024px) {
	.lang-es.news.cbt .conts-box article .article-ttl .date {
		font-size: .4em;
	}
}

.lang-es.news.cbt .conts-box article .article-ttl .date small {
	display: inline;
	font-size: .4em;
}

.lang-es.news.cbt .conts-box article .date-box .conts-pattern.pos-tl {
	width: 25%;
}

.lang-es.news.cbt .conts-box article .date-box .conts-pattern.pos-tr {
	width: 25%;
}

.lang-es.news.cbt .conts-box article section.entry .link-btn-box .link-btn .btn a {
	padding: 0.66667em 4vw 0.66667em 16vw;
}

@media only screen and (min-width: 1024px) {
	.lang-es.news.cbt .conts-box article section.entry .link-btn-box .link-btn .btn a {
		padding: 0.66667em 2vw 0.66667em 6vw;
	}
}

/********** hk **********/

/********** cn **********/

@media only screen and (min-width: 1024px) {
	.lang-cn.news.cbt .conts-box article section.entry .link-btn-box .link-btn .btn a {
		padding: 0.66667em 2vw 0.66667em 5vw;
	}
}

/********** kr **********/

/*# sourceMappingURL=news.css.map */
