
/* common */

address {margin:0;}

body {
	background-color:#FFFFFF;
	background-position:center top;
	background-repeat:repeat;
	background-size:auto;
	color:#FFFFFF;
	font-family:"Noto Sans", sans-serif;
	font-size:16px;
	word-spacing:0;
	word-break:keep-all;
	margin:0 auto;
	padding:0;
	text-align:center;
	overflow-x:hidden;
	overflow-y:auto
	text-align:center;
}

html {-webkit-text-size-adjust:none; -webkit-user-select:none; -moz-text-size-adjust:none; -moz-user-select:none; -ms-text-size-adjust:none; -ms-user-select:none; text-size-adjust: none; user-select:none;}

input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {color:transparent;}
input:focus:-moz-placeholder, textarea:focus:-moz-placeholder {color:transparent;}
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {color:transparent;}
input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {color:transparent;}
input:focus {outline: 1px solid #929292;}

img {border:0;}
img:focus {none}

label {font-weight:normal;}
table {border-collapse:collapse; padding:0; border-spacing:0; margin:0 auto;}
td, th {padding:0;}
ul,ol,dl {list-style:none; margin-bottom:0; margin:0; padding:0;}
p {margin:0;}


/* ------------------- class Mobile (a~z) ------------------- */

.mb_bodySet {
	background-color:#000000;
	width:100%;
}


/* --------------------- class PC (a~z) --------------------- */

.pc_btnOver {
	cursor:pointer;
}

.pc_mainPart01a {
	background-image:url('/assets/pc_mainPart01a.jpg');
	background-position:center top;
	background-repeat:no-repeat;
	text-align:left; vertical-align:top;
	width:494px; height:481px;
}
.pc_mainPart01b {width:706px; height:481px;}
.pc_mainPart01bB {width:706px; height:285px;}
.pc_mainPart01c {
	background-image:url('/assets/pc_mainPart01c.jpg');
	background-position:center top;
	background-repeat:no-repeat;
	padding:53px 0 0 0;
	text-align:left; vertical-align:top;
	width:226px; height:196px;
}
.pc_mainPart01d {width:480px; height:196px;}
.pc_mainPart01z {width:1200px; height:481px;}

.pc_mainPart02a {width:1200px; height:265px;}
.pc_mainPart02b {width:1200px; height:154px;}
.pc_mainPart02c {width:446px; height:154px;}
.pc_mainPart02d {width:100px; height:154px; vertical-align:top;}
.pc_mainPart02e {
	background-image:url('/assets/pc_mainPart02_back01.png');
	background-position:center top;
	background-repeat:no-repeat;
	vertical-align:top;
	width:150px; height:154px;	
}
.pc_mainPart02f {width:79px; height:154px; vertical-align:top;}
.pc_mainPart02g {width:425px; height:154px;}
.pc_mainPart02z {width:1200px; height:419px;}


/* -------------------- div Mobile (a~z) -------------------- */

#mb_con01 {
  background:url('/assets/pc_coinMov.gif') no-repeat center top;
  background-size:100% 100%;
  float:right;
  margin-right: -7%;
  overflow:hidden;
  position:relative;  
  width:71.7%;
  z-index:10;  
}


/* ---------- mobile: vertical ------------ */
@media screen and (orientation: portrait) {

	#mb_menuBar {
		background-color:#303030;
		box-shadow:0 -5px 5px rgba(0, 0, 0, 0.2);
		position:fixed;
		text-align:center;
		top:90%;
		width:100%; height:20%;
		z-index:1000;
	}
}

/* ---------- mobile: holizontal ------------ */
@media screen and (orientation: landscape) {

	#mb_menuBar {
		background-color:#303030;
		box-shadow:0 -5px 5px rgba(0, 0, 0, 0.2);
		position:fixed;
		text-align:center;
		top:82%;
		width:100%; height:20%;
		z-index:1000;
	}
}

/* ---------------------- div PC (a~z) ---------------------- */

#pc_mainPart01 {
	background-image:url('/assets/pc_mainPart01Back.jpg');
	background-position:center top;
	background-repeat:no-repeat;
	margin:0 auto;
	min-width:1200px;
	position:relative;	
	width:100%; height:481px;
	z-index:10;
}

#pc_mainPart01Video {
	margin:48px 0 0 72px;
	position:relative;
	width:320px; height:400px;
	z-index:20;
}

#pc_mainScreen {
	background-image:url('/assets/pc_mainScreenBack.jpg');
	background-position:center top;
	background-repeat:no-repeat;
	background-size:1200px 384px;
	margin:0 auto;
	position:relative;
	width:1200px; height:384px;
	z-index:10;
}