@charset "utf-8";
/*
#####################################
Hack
#####################################
*/
/* PC <-> SP Switch*/
@media screen and (max-width:768px) and (min-width: 1px){

}
body{font-weight: normal;}
p{margin-bottom: 0.5em;}

/*
#####################################
Common
#####################################
*/
.page-title {
	background: url("/_materials/img/news//bg-title_jp_sp.jpg") no-repeat center 0/cover;
	margin: 0 auto 3vw;
}

@media (min-width: 769px) {
	.page-title {
		background: url("/_materials/img/news/bg-title_jp_pc.jpg") no-repeat center 0/cover;
	}
}
li.indent{
	margin-left: 1em;
	text-indent: -1em;
}

/*
#####################################
Page
#####################################
*/
/* Contents */
article.container{
	max-width: 1280px;
	width: 100%;
	margin: 5vw auto 0;
	padding: 0;
	border: 0.3vw #000 solid;
	border-top-left-radius: 1vw;
	border-top-right-radius: 1vw;
	background: #fff;
	overflow: hidden;
}
@media screen and (max-width:768px) and (min-width: 1px){
	article.container{
		margin: 0 auto;
		border:none;
		border-top: 1vw #000 solid;
		border-bottom: 1vw #000 solid;
		border-radius: 0;
	}
}

.content-inner{
	width: 90%;
	margin: 0 auto 1em;
}

/* Title */
.contents-ttl{
	margin-bottom: .5em;
	padding:  1.2vw;
	border-radius: 0.7vw 0.7vw 0 0;
	background: #fff000;
	font-size: 1.8em;
	font-weight: 900;
	display: flex;
	align-items: center;
}
.contents-ttl .svg-wrap{
	width: 1.8em;
	margin-right: 0.5em;
}

.sec-ttl-max{
	margin-bottom: .5em;
	padding: 0.8vw;
	background: #533771;
	font-size: 1.5em;
	font-weight: 900;
	color:#fff;
	text-align: center;
}
.sec-ttl-mini{
	width: 94%;
	margin: 0 auto 1em;
	padding: 0.2em 1.5em;
	background: url("/_materials/img/news/icon_syuriken.svg") no-repeat padding-box 0/1.2em;
	font-size: 1.5em;
	font-weight: 900;
	color:#721bb5;
}
.sec-ttl-macro{
	width: 96%;
	margin: 0 auto 1em;
	padding: 0.2vw 0.8em;
	font-size: 1.2em;
	font-weight: 900;
	border-bottom:3px #000 Solid;
}
.sec-ttl-6{
	margin: 0.5em 0;
	padding-left: 0.5em;
	border-left: 2px #000 solid;
}

/* Update date */
.date-list{
	display: flex;
	font-size: 1em;
}
.date-ttl{
	background: #000;
	color:#fff000;
}
.date-list dt,.date-list dd{
	padding: 0 0.5em;
}

/* Font Color */
.contents a{color:#bc65ff;text-decoration: underline;}
.ex-string{color:#721bb5;}


/* jp only */
.jp-eula-list{
	border-bottom-left-radius: 1vw !important;
	border-bottom-right-radius: 1vw !important;
	border-bottom: 0.3vw #000 solid !important;
}
.jp-eula{padding-top: 1.2vw !important;}

footer{
	margin-top: 1em;
}

/* List */
table.eula-tabel{
	margin:1em auto;
	border-collapse:collapse;
}
table.eula-tabel th ,table.eula-tabel td {
	padding: 0.4rem;
	border: 1px #959595 solid;
	vertical-align: middle;
}
ul.eula-list{margin-left: 2em;}
ul.eula-list li{
	list-style-type: disc;
}