@charset "utf-8";

/*-------------------------------------

　VRパラダイス

---------------------------------------*/

/*-------------------------------------
※疑似要素は入れ子にしています
160915　運用開始
---------------------------------------*/

/*-------------------------------------
　ページ基本設定
---------------------------------------*/
/* 背景色 */
#Header {
    background-color: #fff;
}
body {
	background-color: #f6f6f6;
}

.column2R #main {
	float: none;
	width: auto;
}
#lp_page {
	position: relative;
	width: 970px;
	/*background-color:#FFF;*/
	color: #333333;
	font-size: 14px;
	margin: 0 auto;
}
.pageTitle {
	background-color: #005baa;
	color: #fff;
    margin: 0 -500% 20px;
    padding: 0 500%;
    width: 100%;
}
#mainCtn {
    float: left;
    width: 755px;
}
#sideCtn {
    float: right;
    width: 195px;
}
#sideCtn div {
	margin-bottom: 20px;
}

#Header,
#Globalnavi,
.leadSection {
	display: none !important;
}

#container {
	padding-top: 11px;
}

.dpLogo {
	position: absolute;
	width: 211px;
	height: 50px;
	top: 7px;
	right: 0px;
	background-color: #ffffff;
	text-align: center;
}

.dpLogo a {
	display: block;
	padding-top: 6px;	
}

.mb0 {
	margin: 0 !important;
}

.mb10 {
	margin: 0 0 10px 0;
}

.pl15 {
	padding: 0 0 0 15px;
}

/*-------------------------------------
　見出し設定
---------------------------------------*/
/*#lp_page h2 {
	border-bottom: 4px solid #004CA0;
	color: #004CA0;
	font-size: 26px;
	font-weight: normal;
	margin-bottom: 16px;
}*/
#lp_page h2 {
	background-color: #00acea;
	color: #fff;
	font-size: 26px;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 8px 0 4px 16px;
}
#lp_page h3 {
	font-size: 18px;
	margin-bottom: 4px;
}
#lp_page h3 a {
	text-decoration: none;
}
#lp_page h3 a:hover {
	text-decoration: underline;
}

/*-------------------------------------
　共通の装飾
---------------------------------------*/
/* mainCtn関連 */
.moveCtn {
	margin-bottom: 20px;
}
.newsListBox {
	margin: 0 0 10px;
}
#newsList {
	border: 1px solid #c0c0c0;
	height: 560px;
	width: 755px;
}
.articleInner {
	background-color: #fff;
	border: 1px solid #c0c0c0;
	padding: 16px 0px 16px 16px;
	margin: 0 0 40px 0;
}
.field {
	border-bottom: 1px solid #c0c0c0;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
	.field:last-child {
		border-bottom: none;
		margin-bottom: 0;
		padding-bottom: 0;
	}
.fieldImg {
	float: left;
	margin-right: 10px;
	width: 188px;
}
.fieldCtn {
	float: left;
	width: 523px;
}
.days {
	font-size: 13px;
	margin-top: 10px;
	text-align: right;
}

/* sideCtn関連 */
.twitterTl {
	border: 1px solid #c0c0c0;
}

/* 過去の記事 */
#oldNews {
    color: #FFF;
    background-color: #0054ef;
    display: block;
    width: 755px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    cursor: pointer;
}

#acMenu .articleInner {
    display:none;
}

.campBox {
	text-align:center;
	margin:10px 0 30px;
}

.campBox img {
	max-width: 100%;
	height: auto;
}


/*-------------------------------------
　罫線
---------------------------------------*/
.keisen {
	border: none;
	border-top: solid 1px #CCC;
	height:1px;
	color:#FFF;
	width:100%;
	margin-bottom: 40px;
	clear: both;
}


/*-------------------------------------
　今、体験できるタイトル
---------------------------------------*/
ul#newTitleList {
	border-bottom: 1px solid #c0c0c0;
	float: left;
	margin-bottom: 30px;
	width: 723px;
}

ul#newTitleList li.newTitleDay {
	color: #00acea;
	font-size: 20px;
	font-weight: bold;
	float: none;
}

ul#newTitleList li.title01 {
	margin-right: 30px !important;
	width: 200px !important;
}

ul#newTitleList li.title02 {
	margin-right: 30px !important;
	width: 130px !important;
}

ul#newTitleList li.title03 {
	width: 183px !important;
}

ul#newTitleList li.title04 {
	margin-right: 30px !important;
	width: 200px !important;
}

ul#newTitleList li.title05 {
	margin-right: 30px !important;
	width: 130px !important;
}

ul#newTitleList li.title06 {
	width: 183px !important;
}

ul#gameTitleList {
    width: auto;
}

#gameTitleList li {
    float: left;
	margin: 0 13px 25px 0;
}

#gameTitleList li img {
	margin: 0 0 5px 0;
}

#gameTitleList li span {
    float: right;
	margin: 5px 0 0 0;
    display: block;
}

#gameTitleList li.gameTitleL {
    margin: 0 13px 25px 0;
}

#gameTitleList li a {
	text-decoration: none;
	font-size: 16px;
}

#gameTitleList li a:hover {
	text-decoration: underline !important;
	opacity: 0.7;
}

.reserveBtn {
	width: 80%;
	margin: 0px auto 15px auto;
	text-align: center;
}

.reserveBtn a {
	display: block;
	padding: 14px;
	color: #ffffff;
	font-size: 140%;
	font-weight: bold;
	text-decoration: none;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	background: #0062cb;
}

.reserveBtn a:hover {
	background: #de5200;
}

/*-------------------------------------
　ページ説明
---------------------------------------*/
.aboutBox {
	background-color: #fff;
	border: 1px solid #c0c0c0;
	padding: 10px 0;
}

.aboutBox .ttl {
	color: #00b4e0;
	font-weight: bold;
	margin: 0 0 10px;
	border-bottom: 1px solid #c0c0c0;
	padding: 0 10px 10px;
}

.aboutBox .txt {
	margin: 0 10px;
}


/*-------------------------------------
　新着記事(テキスト)
---------------------------------------*/
.textLink {
	background-color: #fff;
	border: 1px solid #c0c0c0;
	padding: 16px;
}

.textLink dd {
	border-bottom: 1px dashed #c0c0c0;
	padding-bottom: 10px;
	margin-bottom: 14px;
}

.textLink dd:last-child {
	border-bottom: none;
	padding-bottom: 0;
}

/*-------------------------------------
　ページTOPへ
---------------------------------------*/
#pagetop {
	display: none;
	position: fixed;
	bottom: 30px;
	right: 55px;
}
#pagetop a {
	color: #fff;
	background-color: #333;
	border-radius:5px;
    -webkit-border-radius:5px; 
    -moz-border-radius:5px;
	display: block;
	font-size: 12px;
	line-height:1.5em;
	padding:5px 10px;
	text-align: center;
	text-decoration: none;
}

/*--------------------------------------
	こっからしたはclearfix
----------------------------------------*/

.clearfix:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;/*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/* ウィンドウ幅が480px〜の場合に適用するCSS */
@media screen and (min-width:480px){
	.dpLogoSp {
		display:none;
	}

}

/* ウィンドウ幅が0〜479pxの場合に適用するCSS */
@media screen and (max-width:479px){
	/*-------------------------------------
	　全体設定
	---------------------------------------*/
	body {
	min-width: 320px!important;
    width: 100%!important;
	}
	#container {
		margin-top: 10px;
   		width: 98%;
	}
	#main {
   		width: 100%;
	}
	#lp_page {
		width: 100%;
	}
	.breadCrumb {
		display:none;
	}
	
	#mainCtn {
   		float: none;
    	width: 100%;
	}
	
	
	#sideCtn {
    	float: none;
    	width: 100%;
	}
	
	.column2R #main {
		width: 100%;
	}
		
	/*-------------------------------------
	　ヘッダー
	---------------------------------------*/
	.pageTitle {
		margin: 0 0 20px;
    	padding: 0 0;
	}
	.pageTitle img {
		max-width: 40% !important;
		height: auto;
		padding:5px;
	}
	.pageTitle span {
		padding:5px;
	}
	.dpLogo {
		display:none;		
	}
	.dpLogoSp {
		margin-bottom:15px;
	}
	
	
	/*-------------------------------------
	　メインメニュー
	---------------------------------------*/
	
	ul#gameTitleList {
    width: 100%;
	}
	
	#gameTitleList li {
		float:none;
		width: 100%;
	}
	#gameTitleList li img {
		height: auto;
		max-width: 100% !important;
		
	}
	#gameTitleList li.gameTitleL {
   	 margin: 0 0 15px 0;
	}
	
	.fieldImg {
   		float: none;
    	margin-right: 10px;
    	width: 100%;
	}
	.fieldCtn {
    	float: none;
    	width: 100%;
	}
	#oldNews {
    	background-color: #0054ef;
   		color: #fff;
    	cursor: pointer;
    	display: block;
   		height: 50px;
    	line-height: 50px;
    	text-align: center;
    	width: 100%;
		margin-bottom:20px;
	}
	.moveCtn iframe {
		width: 100% !important;
		height: auto !important;
	}
	#lp_page h2 {
		font-size: 20px;
	}
		
	.campBox img {
		max-width: 100%;
	}

	.newsListBox {
		margin: 0 auto 10px;
	}
	
	#newsList {
		height: 370px;
		width: 99%;
	}

	
/*-------------------------------------
　ページTOPへ
---------------------------------------*/
	#pagetop {
		bottom: 10px;
		right: 10px;
	}
	
		
	/*-------------------------------------
	　フッター周り
	---------------------------------------*/
	.footerTagline {
		width:100% !important;
	}
	#footer {
		min-width: 320px;
		padding: 20px 0 10px;
		width: 100% !important;
	}
	#footerNav2 {
    	padding: 0 10px !important;
    	width: 100% !important;
	}
	#footerNav2 ul {
		width: 95%;
	}
	.siteSwitchLink {
		display:none;
	}
	#footer .copyright {
		padding-left: 10px;
    	width: 100%;
	}

	#footerLinks {
		min-width: 320px;
	}
	#footerLinks,
	#footerLinks #footerLinks_Nav,
	#footerLinks #footerLinks_NavParts {
		width: 100%;
	}
	#footerLinks_Nav {
		padding: 0 8px;
	}
	#footerLinks_Nav ul {
		float: none;
		margin-bottom: 20px;
		font-size: 14px;
	}
	#footerLinks_Nav li {
		float: left;
	}
	#footerLinks_Nav li:last-child {
		margin-bottom: 10px;
	}
	#footerCopy {
		min-width: 320px;
	}
	#footerCopy p.copyright {
		text-align: center;
		margin: 0 auto;
		width: 100%;
	}

	#footerLinks ul li.catName {
		width: 100%;
	}
	
	
	/* レスポンシブ用閉じかっこ(消さないでください) */
}

/*-------------------------------------
　スマホでは表示、パソコンでは非表示
---------------------------------------*/

@media screen and (min-width:480px)  {
    /*　画面サイズが480pxからはここを読み込む　*/
.br-pc { display: none;}
}

/*-------------------------------------
　191021 追加
---------------------------------------*/
.attentiontxt {color:#f00}