@charset 'euc-jp';

/* Layout
 *********************************** */

.container div,
.container p,
.container h1,
.container h2,
.container h3,
.container h4,
.container h5,
.container h6,
.container ol,
.container ul,
.container li,
.container dl,
.container dt,
.container dd {
	box-sizing: border-box;
}

html {
	font-size: 62.5%;
}

.container {
	margin: 0 auto;
	width: 980px;
	line-height: 1.63;
	font-size: 2.2rem;
	line-break: strict;
	overflow-wrap: break-word;
	-webkit-text-size-adjust: 100%;
}

@media screen and (min-width:981px) {
	.container {
		width: 100%;
	}
}

.page-header {
	position: relative;
	margin: 0 auto;
	width: 980px;
	font-family: '¥Ò¥é¥®¥Î³Ñ¥´ Pro W3', 'Hiragino Kaku Gothic Pro', '¥á¥¤¥ê¥ª', Meiryo, '£Í£Ó £Ð¥´¥·¥Ã¥¯', 'MS PGothic', Helvetica, sans-serif;
}

.breadcrumb {
	position: absolute;
	z-index: 99999;
	/*
	top: 76px;
	*/
	left: 0;
	margin: 0 auto;
	padding: .6rem 0;
	width: 940px;
	line-height: 1.5;
	font-size: 1.6rem;
}

.content-wrapper {
	margin: 2px auto 0;
	width: 100%;
	background: url('https://www.maru-jan.com/image/game/4k/bg_02.jpg') top center repeat-x #000;
}

.content {
	margin: 0 auto;
	max-width: 1980px;
	background: url('https://www.maru-jan.com/image/game/4k/bg_01.jpg') top center no-repeat;
}


/* Title
 *********************************** */

.title-01 {
	width: 100%;
	height: 600px;
}

.title-wrapper-01 {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 404px;
}

.title-wrapper-01 img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 1594px;
	height: auto;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}


/* Sections
 *********************************** */

.section {
	margin: 0 auto;
	width: 980px;
	text-align: center;
}

.bg-03 {
	background: url('https://www.maru-jan.com/image/game/4k/bg_03.jpg') top center no-repeat;
}

.bg-04 {
	background: url('https://www.maru-jan.com/image/game/4k/bg_04.jpg') top center no-repeat;
}

.bg-05 {
	background: url('https://www.maru-jan.com/image/game/4k/bg_05.jpg') top center no-repeat #000;
}

.bg-06 {
	width: 100%;
	background: url('https://www.maru-jan.com/image/game/4k/bg_06.jpg') bottom center no-repeat #000;
}

.bg-07 {
	margin: 0 auto;
	width: 980px;
	height: 315px;
	background: url('https://www.maru-jan.com/image/game/4k/bg_07.png') top center no-repeat;
}


/* Æ°ºî´Ä¶­
 *********************************** */

.append-pc4khtml {
	height: 480px;
}

.table-pc-4k {
	margin: 0 auto;
	width: 980px;
	border-collapse: collapse;
	border: none;
}

.table-pc-4k tr th,
.table-pc-4k tr td {
	padding: 2.4rem;
	line-height: 1.8;
	vertical-align: middle;
	color: #c4963d;
	border: 1px solid #c4963d;
	background-color: #000;
}

.table-pc-4k tr th {
	text-align: center;
}

.table-pc-4k tr td {
	text-align: left;
}


/* Atomic CSS
 *********************************** */

.bgc-\#000 {
	background-color: #000;
}

.c-\#c4963d,
.c-\#c4963d:link,
.c-\#c4963d:visited,
.c-\#c4963d:hover,
.c-\#c4963d:active {
	color: #c4963d;
}

.c-\#fff {
	color: #fff;
}

.fl-l {
	float: left;
}

.fl-r {
	float: right;
}

.fw-b {
	font-weight: bold;
}

.lh-1\.63 {
	line-height: 1.63;
}

.lh-2\.18 {
	line-height: 2.18;
}

.lh-2\.4 {
	line-height: 2.4;
}

.mb-14\.4rem {
	margin-bottom: 14.4rem;
}

.mb-4\.8rem {
	margin-bottom: 4.8rem;
}

.mb-7\.2rem {
	margin-bottom: 7.2rem;
}

.ml-2\.4rem {
	margin-left: 2.4rem;
}

.ml-a {
	margin-left: auto;
}

.mr-a {
	margin-right: auto;
}

.mt-1\.2rem {
	margin-top: 1.2rem;
}

.mt-12rem {
	margin-top: 12rem;
}

.mt-2\.4rem {
	margin-top: 2.4rem;
}

.mt-3\.2rem {
	margin-top: 3.2rem;
}

.mt-4\.8rem {
	margin-top: 4.8rem;
}

.mt-7\.2rem {
	margin-top: 7.2rem;
}

.mt-9\.6rem {
	margin-top: 9.6rem;
}

.ov-h {
	overflow: hidden;
}

.pb-14\.4rem {
	padding-bottom: 14.4rem;
}

.pb-7\.2rem {
	padding-bottom: 7.2rem;
}

.pt-3\.2rem {
	padding-top: 3.2rem;
}

.pt-4\.8rem {
	padding-top: 4.8rem;
}

.pt-6rem {
	padding-top: 6rem;
}

.pt-12rem {
	padding-top: 12rem;
}

.ta-c {
	text-align: center;
}

.w-100\% {
	width: 100%;
}

.w-50\% {
	width: 50%;
}

.w-680px {
	width: 680px;
}

.w-776px {
	width: 776px;
}

.w-957px {
	width: 957px;
}

.w-980px {
	width: 980px;
}

.bgc-\#fff {
	background-color: #fff;
}

.fz-lg {
	line-height: 1.5;
	font-size: 2.4rem;
}

.fz-sm {
	line-height: 1.8;
	font-size: 2rem;
}

.fz-xs {
	line-height: 1.33;
	font-size: 1.8rem;
}

.fw-b {
	font-weight: bold;
}

.mr-a {
	margin-right: auto;
}

.ml-a {
	margin-left: auto;
}

.w-980px {
	width: 980px;
}

.mt-4\.8rem {
	margin-top: 4.8rem;
}

.mt-\.6rem {
	margin-top: .6rem;
}

.mt-7\.2rem {
	margin-top: 7.2rem;
}

.mb-7\.2rem {
	margin-bottom: 7.2rem;
}

.pt-4\.8rem {
	padding-top: 4.8rem;
}

.pt-9\.6rem {
	padding-top: 9.6rem;
}

.pb-2\.4rem {
	padding-bottom: 2.4rem;
}

.pb-4\.8rem {
	padding-bottom: 4.8rem;
}

.pb-9\.6rem {
	padding-bottom: 9.6rem;
}

.fz-3\.6rem {
	line-height: 1.33;
	font-size: 3.6rem;
}

.fz-3\.2rem {
	line-height: 1.31;
	font-size: 3.2rem;
}

.fz-2\.8rem {
	line-height: 1.14;
	font-size: 2.8rem;
}

.fz-2\.4rem {
	line-height: 1.5;
	font-size: 2.4rem;
}

.w-340px {
	width: 340px;
}

.w-630px {
	width: 630px;
}

.w-640px {
	width: 640px;
}

.w-680px {
	width: 680px;
}

.va-m {
	vertical-align: middle;
}

.lts--1px {
	letter-spacing: -1px;
}

.lts-1px {
	letter-spacing: 1px;
}

.lts-2px {
	letter-spacing: 2px;
}

.ff-serif {
	font-family: 'ÞâÌÀÄ«ÂÎ', 'Yu Mincho', YuMincho, '¥Ò¥é¥®¥ÎÌÀÄ« Pro W3', 'HGÌÀÄ«E', '£Í£Ó £ÐÌÀÄ«', '£Í£Ó ÌÀÄ«', serif;
}

.ff-sans-serif {
	font-family: '¥Ò¥é¥®¥Î³Ñ¥´ Pro W3', 'Hiragino Kaku Gothic Pro', '¥á¥¤¥ê¥ª', Meiryo, '£Í£Ó £Ð¥´¥·¥Ã¥¯', 'MS PGothic', Helvetica, sans-serif;
}

.fw-b {
	font-weight: bold;
}

.list-d {
	list-style-type: disc;
}

.ta-l {
	text-align: left;
}
