<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */

body,table,input,textarea,select {font-family: "メイリオ",Meiryo, Arial, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;}
body { text-align:center; color:#ffffff; font-size:87.5%; line-height: 1.5; min-width:1100px;  background:url(../images/main-back.jpg) top center no-repeat #000;}
a{ color:#ffffff; text-decoration:underline;}
a:hover{ text-decoration:none;}
#wrapper{ z-index:0; position:relative;}
img{vertical-align:bottom;}
/*=====common=====*/
.mb0{ margin-bottom:0px !important;}
.mb10{ margin-bottom:10px !important;}
.mb15{ margin-bottom:15px !important;}
.mb20{ margin-bottom:20px !important;}
.mb25{ margin-bottom:25px !important;}
.mb40{ margin-bottom:40px !important;}
.mt40{ margin-top:40px !important;}
.mt25{ margin-top:25px !important;}
.txtLarge{ font-size:128.5%;}

.txtC{ text-align:center;}

.clearfix:before,
.clearfix:after { content:""; display:table; }
.clearfix:after { clear:both; }
/* For IE 6/7 (trigger hasLayout) */
.clearfix { zoom:1;}

.overWhite:hover{
	background:#fff;
	display:inline-block;
}
.overWhite:hover img{
	cursor: pointer;
	filter: alpha(opacity=70);
	/* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";
	/* ie 8 */
	-moz-opacity: 0.7;
	/* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;
	/* Safari 1.x */
	opacity: 0.7;
	zoom: 1;
	background:#fff;
}


/*=====/common=====*/

#header{ position:fixed; top:0px; left:0px; width:100%; min-width:1000px; z-index:1000;}
#header .sns{ text-align:center; padding:10px 0; height:20px;}
#___plusone_0{ vertical-align:top; width:80px !important; vertical-align:top;}
.twitter-tweet-button{ width:120px !important; vertical-align:top;}
.fb-like{ vertical-align:top; display:-moz-box !important; }
#header nav{ line-height:0.1; background:#221A5C;}
#header nav ul{ width:1000px; margin:0 auto; text-align:left;}
#header nav ul li{ float:left;}

/*-----main-----*/
.slideBg{ background-position:top center !important; background-repeat:no-repeat !important;}
#main{ padding:130px 0 60px; position:relative: z-index:+1;}
#main .official{ margin:0 0 30px;}
#main .official .bnr_r{margin-right:30px;}
#main .catch{padding-top:20px; margin-left:20px;}
#main .mainBonus{ margin:0 0 30px;}
#main .mainBox{ width:1000px; margin:0 auto 0; text-align:left; background-color: rgba(34,26,92,0.8);}
#main .mainBox h1{ float:left; padding-left:10px;}
#main .mainBox .cdInfo{ width:440px; float:right; padding-top:20px;}
#main .mainBox .cdInfo .cdName{ font-size:171.5%;}
#main .mainBox .cdInfo h2{ font-size:228.5%; margin:5px 0 0 0; line-height:1;}
#main .mainBox .cdInfo .cdLfont{ font-size:128.5%; font-weight:bold;}
#main .mainBox .cdInfo .cdLfont strong{ font-size:133.3%;}
#main .mainBox .cdInfo .cdLfont span{ font-size:77.8%;}
#main .mainBox .cdInfo .buyBtn{ margin-top:15px; margin-bottom:26px;}
#main .mainBox .cdInfo .buyBtn p{ margin-bottom:10px;}
#main .mainInfo{
	margin-top:53px;
	width:930px;
	margin:30px auto;
	text-align:left;
}
#main .mainInfo h3{ margin-top:19px; margin-bottom:4px; font-size:128.5%;}
#main .mainInfo h3 span{ font-size:77.8%;}
#main .mainInfo .typeBox{
	width:1000px;
	padding:17px 19px 19px;
	box-sizing:border-box;
	margin-bottom:28px;
}
#main .mainInfo .typeBox ul{ list-style:none; margin:0 0 18px; font-size:110%; font-weight:bold;}
#main .mainInfo .typeBox ul li{ margin-bottom:3px; float:left;}
#main .mainInfo .typeBox ul li span{ font-size:77.8%; font-weight:normal;}

#main .mainInfo p{ margin-bottom:25px;}
#main .mainInfo .soldOut{color:#b78713;}
#main .mainInfo .cdLfont{ font-size:128.5%; font-weight:bold;}
#main .mainInfo strong.cdLfont{ font-size:180%;}



/*-----track-----*/
#track{ background-color: rgba(0,0,0,0.6); padding:60px 0 55px;}
#track h2{ line-height:0.1; margin-bottom:20px;}
#track ul{ list-style:none; margin:0 0 10px; font-size:128.5%; font-weight:bold;}
#track ul li{ margin-bottom:3px;}
#track ul li span{ font-size:77.8%; font-weight:normal;}


/*-----bonus-----*/
#bonus{ background:#221A5C; padding:60px 0 55px;}
#bonus h2{ line-height:0.1; margin-bottom:25px;}
#bonus h3{ font-size:171.4%; margin:55px 0 15px; }
#bonus h4{border-bottom:solid 1px #fff; padding-bottom: 1px; margin-bottom: 20px; font-size: 140%;}
#bonus h5{margin-bottom: 20px; font-size: 120%; display: inline-block;}
#bonus .cdImg{ float:right; margin-left:20px;}
#bonus .bonusLabel{ font-size:128.5%; font-weight:bold;}
#bonus ol{ margin:0 0 15px 25px;}
#bonus ul{ margin:0 0 15px 25px;}

#bonus .bonusL{
	float: left;
	width: 215px;
	margin-right: 24px;
}
#bonus .bonusR{
	float: left;
}
#bonus .p_mb{
	margin-bottom: 20px;
}

#bonus .mb_adjust{
	display: inline-block;
	margin-bottom: 3px;
	margin-left: 8px;
}
#bonus table{
	margin-top: 25px;
	border-top: solid 1px #ffffff;
	width: 100%;
}
#bonus th,#bonus td{
	padding:10px 20px;
	border-bottom: solid 1px #ffffff;
	border-right: solid 1px #ffffff;

}
#bonus th{
	background-color: #fff;
	color: #000;
	border-bottom: solid 1px #000;
	width: 290px;
}

/*-----movie-----*/
#movie{ background:url(../images/movie-back.jpg) center bottom no-repeat #000; padding:55px 0 60px;}
#movie h2{ line-height:0.1; margin-bottom:30px;}
#movie h3{ font-size:128.5%; border-bottom:1px solid #ffffff; margin:10px 0 15px;}
#movie .movL{
	/* [disabled]width:440px; */
	float: left;
}
#movie .movR{ width:440px; float:right;}

.navInner{ width:1000px; margin:0 auto; text-align:left;}

footer{ background:#000; padding:0; font-size:85.7%;}
footer .inner{ width:1000px; margin:0 auto; text-align:left; position:relative; padding:12px 0;}
footer .inner img{ vertical-align:middle;}
footer .inner p{ margin:5px 0;}
footer .inner .ptop{ position:absolute; right:0px; top:-40px;}
</pre></body></html>