

.c5-table__captionRow--border th,
.c5-table__captionRow--border td{
	/*border: 1px solid #000 !important;*/
}
.s5-table {
	background: #001035;
}

.s5-row__col1 {
	width: 100%;
	display: table-cell;
}
.s5-row__col1 h1.s5-heading2 .c5-centerTTLbg {
	display: block;
	width: 100%;
	height: auto;
	background-image: url(/playstation/store/special/ps4/nierautomata/module_images/ttl_color_bg.png);
	background-repeat: no-repeat;
	color: #000;
	text-align: left;
	background-position: center left;
	background-repeat: no-repeat;
	background-size: 100% auto;
   line-height: 150%;
   padding: 30px 0 34px 0;
}
.s5-row__col1 h1.s5-heading2 .c5-centerTTLbg .c5-txtBox {
	padding: 0px 30px 0px 6.6%;
	font-size: 1.35rem;
	display: block;
   vertical-align: middle;
   color: #fff;
}




@media screen and (max-width: 640px) {
	.s5-row__col1 h1.s5-heading2 .c5-centerTTLbg .c5-txtBox {
	   top: 0px;
	   font-size: 1.5rem;
	}
	.s5-table2 th{
		color: #fff;
	}
}


.s5-row__col1 h1.s5-heading2 {
	width: 100%;
	height: 90px;
	position: relative;
	line-height: 75px;
	font-size: 1.3rem;
	z-index: 0;
}
.s5-row__col1 h1.s5-heading2 .c5-leftTTLbg {
	display: block;
	position: absolute;
	/*width: 46px;*/
	height: 120px;
	top: 0;
	z-index: 10;
}
.s5-row__col1 h1.s5-heading2 .c5-leftTTLbg {
	display: block;
	position: absolute;
	/*width: 46px;*/
	height: 120px;
	top: 0;
}
.s5-row__col1 h1.s5-heading2 .c5-rightTTLbg {
	right: 0;
}
.s5-row__col1 h1.s5-heading2 .c5-rightTTLbg {
	display: block;
	position: absolute;
	/*width: 46px;*/
	height: 120px;
	top: 0;
	text-align: right;
}
.c5-pc {
	display: block;
}
.c5-sp {
	display: none;
}


@media screen and (max-width: 640px) {
	/*.s5-inStoreBackground{
		background: url(/playstation/store/special/ps4/biouc/module_images/bg_sp.jpg) repeat-y !important;
		background-size: contain !important;
	}*/
.c5-pc {
	display: none;
}
.c5-sp {
	display: block;
}
.s5-row__col1 h1.s5-heading2 .c5-leftTTLbg {
	display: none;
	}
.s5-row__col1 h1.s5-heading2 .c5-centerTTLbg {
	display: none;
	}
.s5-row__col1 h1.s5-heading2 .c5-rightTTLbg {
	display: none;
}
.s5-row__col1 h1.s5-heading2 .c5-centerTTLbg {
    display: block;
    width: 100%;
    height: auto;
    background-image: none;
    background-color: #666666;
    /*color: #fff;*/
    text-align: left;
    line-height: 1.5;
    padding: 11px 0px 10px;
    width: 100%;
    background-size: cover;
    /*border-top: #d7d5d2 5px solid;
    border-bottom: #d7d5d2 5px solid;
    background: #003860;*/
    background-position: center;
}
.s5-row__col1 h1.s5-heading2 .c5-centerTTLbg .c5-txtBox {
    padding: 0 20px;
}
.c5--bgBlue{
    background-color:#cdd0d5 !important;
}


}


/*
------------------------------------
c5-banner
------------------------------------
*/

.c5-banner{
    text-align: center;
}
.c5-banner img{
    max-width: 100%;
    height: auto;
}


/*
------------------------------------
s5-Hunk
------------------------------------
*/
.s5-table2 table tbody tr th{
	background: #668e73;
	border-right:#579c66 solid 1px;
	border-left:#579c66 solid 1px;
	border-top:#579c66 solid 1px;
}
.s5-table2 table tbody tr:last-child th{
	border-bottom:#579c66 solid 1px;
}

.s5-table2 table tbody tr td{
	background: rgba(0,0,0,0.4);
	color: #fff;
	border-right:#579c66 solid 1px;
	border-top:#579c66 solid 1px;
	border-bottom:#579c66 solid 1px;
}

.s5-table2 table tbody tr:last-child td{

}


@media screen and (max-width: 640px) {
	.s5-table2:not(.s5-table2--notBreak) th{
		background: #668e73;
		color: #fff;
		border-right:#579c66 solid 1px;
		border-left:#579c66 solid 1px;
		border-top:#579c66 solid 1px;
	}
	.s5-table2:not(.s5-table2--notBreak) td{
		border-right:#579c66 solid 1px;
		border-left:#579c66 solid 1px;
		border-top:#579c66 solid 1px;
		border-bottom:#579c66 solid 1px;
	}
}




.caution{
	width: auto;
	padding: 20px;
	border: solid 1px #c93434;
	background: rgba(255,255,255,0.6);
	color: #000000;
	margin: 0 auto 50px;
}




