@charset "utf-8";

/*---------------------------------------------------

VIVE

Copyright (c) Dospara Co., Ltd. All rights reserved. 
----------------------------------------------------*/

/*-------------------------------------
ページ基本設定
---------------------------------------*/

#container {
	width: 100%;
}
.column2R #main {
	float: none;
	width: auto;
	background:#000;
	color:#fff;
	padding:0 0 50px;
}
.column2R #main a,
.column2R #main a span {
	color:#00b4e0;
}
html {
	overflow: auto;
}
* html {
	height: 100%;
	overflow-x: auto;
	overflow-y: hidden;
}
body {
	min-width: 970px;
	overflow-x: hidden;
	position: relative;
}
* html body {
	height: 100%;
	overflow-y: auto;
}

#lp_page {
	width: 970px;
	margin: 0 auto;
	color: #FFF;
	background-color:#000;
}

.breadCrumb {
	padding: 15px 0 0;
}

.breadCrumb li span a {
	color: #fff !important;
}

#lp_page a:hover {
	opacity:0.7;
}
.spImg {
	display: none;
}


/*-------------------------------------
　メインタイトル
---------------------------------------*/
#boxTitle {
	background-image: url(/5info/img/vr-vive/main_model_back_elite.webp);
	background-repeat: no-repeat;
	background-position: 5260px 70px;
	background-size: auto 452px;
	padding: 70px 500% 40px;
}
#boxTitle .catchCopy {
	width:380px;
	text-align:center;
	padding:0 0 50px;
}
#boxTitle .catchCopy img {
	max-width:100%;
}
#boxTitle h2 {
	color: #00b4e0;
	font-size: 40px;
	font-weight: normal;
	margin: 20px 0 0;
}

#boxTitle .subCatch {
	font-size: 20px;
	margin-top: 30px;
}

#boxTitle .mainTitle .logoBox {
	text-align: center;
	margin: 30px 0 0;
}

#boxTitle .catchPointBack {
	text-align: center;
	margin: 30px 0 0;
	font-size:18px;
	color:#00b4e0;
	padding:10px;
	border-top:1px solid #00b4e0;
	border-bottom:1px solid #00b4e0;
}

/*-------------------------------------
　メニューリスト
---------------------------------------*/
#menuListBox {
	background-color: #111820;
	margin: 0 -500%;
	padding: 0 500%;
	width: 100%;
}

#menuListBox .boxInside {
	margin: 0 auto;
	overflow: hidden;
	width: 970px;
  display: flex;
}

#menuListBox .boxInside li {
	float:left;
	font-size:18px;
	height:60px;
	line-height:60px;
	/*margin:0 65px 0 0;*/
	/*padding: 0 15px 0 0;*/
  width: 25%;
  position: relative;
}

#menuListBox .boxInside li.buyBtn a{
	background:#0283af;
	padding:5px 20px;
	border-radius:5px;
}

#menuListBox .boxInside li a {
  display: block;
  padding: 0 16px;
  text-align: center;
}
#menuListBox .boxInside li:first-child a {
  height: 100%;
}
#menuListBox .boxInside li img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 15%;
}
#menuListBox .boxInside li a:hover {
  background-color: rgba( 2, 131, 175, 1 );
	opacity:1;
}
#menuListBox .boxInside li a,
#menuListBox .boxInside li a span {
	color: #fff;
	text-decoration:none;
}

/*-------------------------------------
　メニュー追従リスト
---------------------------------------*/

#menuBottomBox {
	background-color: #111820;
    margin: 0 -500%;
    padding: 0 500%;
	position:fixed;
	top:0;
	display:none;
}

#menuBottomBox .boxInside {
    margin: 0 auto;
    overflow: hidden;
    width: 970px;
}

#menuBottomBox .boxInside li {
	float:left;
	font-size:18px;
	height:60px;
	line-height:60px;
	margin:0 84px 0 0;
	padding: 0 15px 0 0;
}

#menuBottomBox .boxInside li.buyBtn a{
	background:#0283af;
	padding:5px 20px;
	border-radius:5px;
}


#menuBottomBox .boxInside li a:hover {
	opacity:0.8;
}
#menuBottomBox .boxInside li a {
	text-decoration:none;
}
#menuBottomBox .boxInside li a span {
	text-decoration:none;
}


/*-------------------------------------
　各項目の共通
---------------------------------------*/

.section {
	margin: 0 -500%;
	padding: 70px 500% 70px;
	width: 100%;
}

h3 {
	color:#00b4e0;
	font-size:50px;
	font-weight:normal;
}

h4 {
	color:#00b4e0;
	font-size:40px;
	font-weight:normal;
	margin-bottom: 20px;
}

.catchText {
	font-size:22px;
	display:inline-block;
	padding-left:30px;
	color:#FFF;
}

/* 画面外にいる状態 */
.fadein {
    opacity : 0.1;
    transform : translate(0, 50px);
    transition : all 500ms;
    }


.section .boxInside {
    margin: 0 auto;
    /*overflow: hidden;*/
    width: 970px;
}

 
/* 画面内に入った状態 */
.fadein.scrollin {
    opacity : 1;
    transform : translate(0, 0);
    }


	
/*-------------------------------------
　動画
---------------------------------------*/

#movieBox {
	height:700px;
}

/*
#movieBox .playerBox {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
*/

#movieBox .playerBox {
    padding-top: 30px;
}

#movieBox #player {
    position: absolute;
    top: 80px;
    left: 0;
    width: 100%!important;
    height: 100%!important;
	margin:0!important;
	z-index: -1;
}

#movieBox .movieText {
	margin:700px 0 0;
	font-size:16px;
}

#movieBox .spPlayerBox {
	display:none;
}

/*-------------------------------------
　商品特長
---------------------------------------*/

/*#viveItemBox {
	margin:250px -500% 0;
	border-top:3px solid #111820;
}*/

.coda-slider-wrapper h4 {
	font-size:35px;
	padding:10px 0 0 10px;
	font-weight:normal;
}

.coda-slider-wrapper h4 span.h4name {
	font-size:18px;
	margin-left:10px;
	display:inline-block;
}

.coda-slider-wrapper .leftBox .blueBar {
    background-color: #009cc2;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    padding: 0 10px 0 0;
    text-align: right;
}

.coda-slider-wrapper .leftBox {
	width:310px;
	float:left;
	background-color:#272727;
	height:451px;
	font-size:15px;
	position:relative;
}
.coda-slider-wrapper .rightBox {
	width:610px;
	float:left;
}

.coda-slider-wrapper .leftBox .stText {
	font-weight:bold;
	margin:15px 0 0;
	font-size:18px;
}

.coda-slider-wrapper .leftBox p {
	padding:10px;
	padding-top:0px;
}

h5.title {
	display:none;
}

.buyBtn_d a {
	position:absolute;
	left:20%;
	bottom:20px;
	background:#0283af;
	padding:5px 20px;
	border-radius:5px;
	text-decoration:none;
	z-index:100;
}


/*-------------------------------------
　スライダー
---------------------------------------*/

#viveItemBox {
	border-top: 3px solid #111820;
}

.panel h2.title { 
	margin:0;
	padding:0;
	font-size:110%;
}

.coda-slider-wrapper {
	margin:0;
	padding:20px 0;
}

.coda-slider-no-js .coda-slider {
	height:200px;
	overflow:auto !important;
	padding-right:20px;
 }

.coda-slider, .coda-slider .panel {
	width:600px;
} 

.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel {
	width:920px;
}

.coda-slider-wrapper.arrows .coda-slider {
	margin:0 10px;
}

.coda-slider .panel-wrapper {
	width:100%;
}

.coda-slider p.loading {
	padding:20px;
	text-align:center;
}

#coda-nav-1 {
	display:none;
}

.coda-nav { 
	width:920px!important;
	bottom: 0px;
	position: absolute;
}

.coda-nav ul li a.current {
	background:#39c;
}

.coda-nav ul { 
	clear:both;
	display:block;
	margin:auto;
	overflow:hidden;
	width:945px!important;
 }

.coda-nav ul li {
	display:inline;
}

.coda-nav ul li a { 
	background:#333;
	color:#fff;
	display:block;
	float:left;
	margin:0 10px 0;
	padding:15px 45px;
	text-decoration:none;
	border:3px solid #666;
	font-size:30px;
}

.coda-slider-wrapper {
	clear:both;
	overflow:auto;
}

.coda-slider {
	float:left;
	overflow:hidden;
	position:relative;
}

.coda-slider .panel {
	display:block;
	float:left;
}

.coda-slider .panel-container {
	position:relative;
}

.coda-nav-left {
	position: absolute;
	z-index: 10;
	margin: 0 0 0 -50px;
}

.coda-nav-right {
	position: absolute;
	z-index: 10;
	padding: 0 0 0 970px;
}

#viveItemBox .coda-nav-left ,
#viveItemBox .coda-nav-right {
	top: 50%;
}

#galleriaItemBox .coda-nav-left ,
#galleriaItemBox .coda-nav-right {
	top: 70%;
}

.coda-nav-left a {
	background:url(/5info/img/vr-vive-galleria/arrow_left.webp) no-repeat;
}

.coda-nav-right a {
	background:url(/5info/img/vr-vive-galleria/arrow_right.webp) no-repeat;
}

.coda-nav-left a, .coda-nav-right a {
	padding:5px;
	width:100px;
	display:block;
	text-align:center;
	text-decoration:none;
	height:100px;
}


/*-------------------------------------
　GALLERIAコーナー
---------------------------------------*/
#galleriaItemBox {
	border-top:3px solid #111820;
}

#galleriaItemBox .vrreadyBox {
	margin:20px 0 50px;
}

#galleriaItemBox .vrreadyBox .vrreadyText {
	font-size:15px;
	width:950px;
	margin:0 auto;
}

/*-------------------------------------
　購入する
---------------------------------------*/
#buyBox {
	margin:0px -500% -100px;
	border-top:3px solid #111820;
}

.viveBuyBox {
	margin: 50px 0 0;
}

.viveBuyBox .leftBox {
	width:650px;
	float:left;
}

.viveBuyBox .rightBox {
	width:300px;
	float:left;
	font-size:30px;
	margin:0 0 0 20px;
}
#buyBox .viveBuyBox .rightBox {
	margin:150px 0 0 20px;
}

.viveBuyBox .rightBox span {
	font-size:20px;
}

.viveBuyBox .rightBox .release {
    margin: 5px 0 0;
    font-size: 21px;
}

.viveBuyBox .rightBox .price {
	font-size:36px;
	margin:10px 0 0;
	color:#ff0000;
}

.viveBuyBox .rightBox .price span.en {
	font-size:18px;
}

.viveBuyBox .rightBox .buyBtn {
	margin:20px 0 0;
}

#container .viveBuyBox .rightBox .buyBtn a,
#container .viveBuyBox .rightBox .stock a{
	background-color: #0283af;
	border-radius: 3px;
	color: #fff !important;
	display: block;
	font-size: 18px;
	padding: 15px 0;
	text-decoration: none;
	text-align: center;
	width: 100%;
}

.viveBuyBox .rightBox .buyText {
	font-size:13px;
	margin:30px 0 0;
}

.galleriaBuyBox {
	margin: 100px 0 0;
}

.viveBuyBox .sale_day,
.viveBuyBox .reservation_day{
	margin-top:.5em;
}
.viveBuyBox .sale_day{
    text-align: center;
    /* border: 1px solid #fff; */
    letter-spacing: .1em;
    font-size: 16px;
    background: rgba(255,255,255,0.2);
    padding: 4px 0;
}
.viveBuyBox .reservation_day{
	display:inline-block;
	border-bottom:1px solid #fff;
	font-size:18px;
}
.viveBuyBox .special{
	background: rgba(255,255,255,0.2);
    /*border-radius: 5px;*/
    padding: 5px;
    box-sizing: border-box;
    margin-top: 10px;
    font-size: 15px;
}
.viveBuyBox .special .item_list{
	margin-left:1em;
}
.viveBuyBox .special .item_list>li{
	text-indent:-1em;
}
.viveBuyBox .special .item_list>li::before{
    content:'・';
}
.viveBuyBox .special .item_list>li:nth-of-type(n+2){
	margin-top:.3em;
}
.viveBuyBox .special dt{
	padding: 7px 7px 3px;
    border-bottom: 1px solid rgba(255,255,255,0.15);
}
.viveBuyBox .special dt:nth-of-type(n+2){
	margin-top:14px;
}
.viveBuyBox .special dd{
	padding: 7px 7px 0;
}

/* ▼160902 GALLERIA推奨モデル改修▼ */
.galleriaBuyBox .photoBox {
    float: left;
    margin: 20px 0 0;
    text-align: center;
    width: 500px;
}

.galleriaBuyBox .photoBox img {
    width: 410px;
}

.galleriaBuyBox .pcItemDetailBox {
    float: left;
    font-size: 16px;
    margin: 30px 0 0;
    width: 400px;
}
.galleriaBuyBox .pcName {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 10px;
}

.galleriaBuyBox .nouki {
	margin: 10px 0;
	color: #F7F50B;
	font-size: 20px;
}

.galleriaBuyBox .satisfy {
	margin: 20px 0 0;
}

.galleriaBuyBox .satisfy .score {
	display: inline-block;
	color: #FF8400;
	font-size: 160%;
	line-height: 24px;
}

.galleriaBuyBox a.pcReviewGo {
	margin: 0 10px;
	font-size: 14px;
    color: #0283AF;
	display: inline-block;
}

.galleriaBuyBox .price {
	font-size: 30px;
	color: #FF0000;
	margin: 10px 0 0;
}

.galleriaBuyBox .price .en {
	font-size: 20px;
}

.galleriaBuyBox .price .taxkara {
	font-size: 14px;
}

.galleriaBuyBox .pcItemGoBtn {
	text-align: center;
}

/*.galleriaBuyBox .pcItemGoBtn a {
    color: #9bdb23;
	border:3px solid #9bdb23;
	padding:10px 15px;
    text-decoration: none;
}*/

/*.galleriaBuyBox .pcItemDetailBox .pcAllGoBtn {
    margin: 10px auto 0;
    text-align: right;
    width: 100%;
}*/

.pcAllGoBtn {
	font-size:18px;
	margin: 10px auto 0;
	text-align: center;
}

/* ▲160902 GALLERIA推奨モデル改修▲ */

/* ▼160916 グラフィックボードセット販売追加▼ */
.geforceSetBox {
	margin-top: 80px;
}

.geforceSetBox .photoBox {
	float: left;
    width: 610px;
	background: url(/5info/img/vr-vive-galleria/plus.png) no-repeat 365px 130px;
}

.geforceSetBox .viveKit {
    margin: 20px 0 0;
    float: left;
    text-align: center;
    width: 350px;
}
.geforceSetBox .viveKit img {
	width: 350px;
}

.geforceSetBox .geforce {
	padding-top: 80px;
    float: right;
    width: 200px;
    text-align: center;
}
.geforceSetBox .geforce img {
	width: 150px;
}

.geforceSetBox .setName {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.2;
}

.geforceSetBox .geforceDetailBox {
	float: left;
    width: 360px;
	font-size: 14px;
}

.geforceSetBox .geforceDetailBox .strongName {
	color: #9BDB23;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 10px;
}

.geforceSetBox .buyBtn,
.galleriaBuyBox .buyBtn {
	text-align: center;
}
.geforceSetBox .buyBtn a,
.galleriaBuyBox .buyBtn a {
	background-color: #0283af;
	font-size: 18px;
	color: #fff;
	border-radius: 3px;
	padding: 15px 50px;
	text-decoration: none;
	display: inline-block;
}
/* ▲160916 グラフィックボードセット販売追加▲ */

.galleriaBuyBox .galleriaLogo {
	margin:10px 0 20px;
}

.galleriaBuyBox .galleriaLogo .viveModel {
    display: inline-block;
    font-size: 20px;
    margin-left: 10px;
    vertical-align: text-top;
}

.galleriaBuyBox .pcItemBox {
	width:430px;
	float:left;
	border:1px solid #00b4e0;
	padding:15px;
	margin:0 15px 15px 0;
}

.galleriaBuyBox .pcItemBox img {
    float: right;
    margin: 0 -40px 0 0;
    width: 245px;
}

.galleriaBuyBox .pcItemBox .saleText {
	font-size:20px;
	font-weight:bold;
	color:#FCF300;
	border-bottom:1px solid #FCF300;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	width: 250px;
}

.galleriaBuyBox .pcItemBox .pcName {
	font-size:18px;
	font-weight:bold;
	margin:10px 0 10px 0;
}

.galleriaBuyBox .pcItemBox .pcSpec {
	font-size:16px;
}

.galleriaBuyBox .pcItemBox .pcPrice {
	font-size:30px;
	color:#ff0000;
}

.galleriaBuyBox .pcItemBox .pcPrice span.en {
	font-size:18px;
}

.galleriaBuyBox .pcItemBox .pcBuyBtn {
	text-align:center;
	margin:10px 0 20px;
}

.galleriaBuyBox .pcItemBox .pcBuyBtn a {
	background-color:#0283af;
	font-size:14px;
	color:#fff;
	border-radius:3px;
	padding:10px 30px;
	text-decoration:none;
}

.stock {
	margin-top:20px;
}

/*.stockBtn {
	background-color:#0283af;
	font-size:16px;
	color:#fff;
	border-radius:3px;

	padding:15px 30px;
	text-decoration:none;
}*/


.buyContainer {
	clear: both;
}

.vivepro {
	margin-top:50px;
}

.vivepro a,
.vivepro a span {
	display: block;
	margin-top: 5px;
	text-decoration: none;
	color: #fff;
	font-size: 14px!important;
}
.vivepro img { max-width: 100%; }

.vive_elite_hmd{
	    padding-bottom: 0px;
}

@media screen and (max-width:479px){
	.vivepro img { max-width: 100%; }
	.vivepro a { font-size: 14px; }
}

/*-------------------------------------
　GALLERIA VIVEセット 170824
---------------------------------------*/
.galleriaSetBox {
	border-bottom: 3px solid #111820;
	/*margin: 100px 0;*/
	padding-bottom: 100px;
	/* 追加：2018.04.25 */
	width: 65%;
	margin: 0 0 -100px;
	position: relative;
	top: -200px;
}

.galleriaSetBox .setBox {
	/*float: left;*/
  margin: 0 auto;
	width: 470px;
}

.galleriaSetBox .imgBox,
.galleriaSetBox .textBox {
	float: left;
	width: 220px;
}

.galleriaSetBox .imgBox img {
	height: auto;

	width: 100%;
}

.galleriaSetBox .modelName {
	border-bottom: 1px solid #fff;
	font-weight: bold;
	padding-bottom: 6px;
}

.galleriaSetBox p {
	margin: 0 0 8px 0;
	font-size: 16px;
	line-height: 1.3;
}

.galleriaSetBox span.price {
	color: #DF001E;
	font-size: 160%;
	font-weight: bold;
}

.galleriaSetBox span.tax {
	color: #DF001E;
	font-size: 100%;
	font-weight: bold;
}

.galleriaSetBox .linkBtn a {
	background: #0283af;
	border-radius: 3px;
	box-sizing: border-box;
	color: #fff !important;
	display: block;
	margin: 10px auto 0;
	padding: 16px 0;
	text-align: center;
	text-decoration: none;
	transition: all .3s;
	width: 80%;
}

.galleriaSetBox .otherLink {
	text-align: right;
	margin: 20px 0 0;
	font-size: 16px;
}

/* ウィンドウ幅が0〜479pxの場合に適用するCSS */
@media screen and (max-width:479px){
	.galleriaSetBox {
		top: auto;
		width: auto;
		margin-bottom: 100px;
	}
	
	.galleriaSetBox .setBox {
    float: none;
		margin: 0 auto 60px;
    width: 96%;
	}
	.galleriaSetBox .imgBox,
	.galleriaSetBox .textBox {
    float: none;
    width: 100%;
	}
	.galleriaSetBox .linkBtn a {
		margin: 0 auto;
    width: 85%;
	}
  
  .galleriaSetBox .imgBox img {
    width: 70%;
    display: block;
    margin: 0 auto;
  }
}

/*-------------------------------------
　VGA VIVEセット 170824
---------------------------------------*/
.vgaSetBox {
	margin: 100px 0;
}

.vgaSetBox .setBox {
	box-sizing: border-box;
	float: left;
	margin-right: 35px;
	width: 300px;
}

.vgaSetBox .setBox:last-child {
	float: right;
	margin-right: 0;
}

.vgaSetBox .imgBox img {
	height: auto;
	width: 100%;
}

.vgaSetBox .modelName {
	border-bottom: 1px solid #fff;
	font-weight: bold;
	line-height: 1.2;
	padding-bottom: 4px;
}

#vrContentsBox .vgaSetBox p {
	margin: 0 0 10px 0;
}

#vrContentsBox .vgaSetBox span.price {
	color: #DF001E;
	font-size: 160%;
	font-weight: bold;
}
#vrContentsBox .vgaSetBox span.tax {
	color: #DF001E;
	font-size: 100%;
	font-weight: bold;
}

#vrContentsBox .vgaSetBox .linkBtn a {
	background: #0283af;
	border-radius: 3px;
	box-sizing: border-box;
	color: #fff;
	display: block;
	margin: 30px auto 0;
	padding: 16px 0;
	text-align: center;
	text-decoration: none;
	transition: all .3s;
	width: 90%;
}

#vrContentsBox .vgaSetBox .otherLink {
	text-align: right;
	margin: 20px 0 0;
	font-size: 16px;
}

#vrContentsBox .vgaSetBox .pointbackCamp {
	border: 5px solid #FF4F00;
	margin-bottom: 20px;
	padding: 16px;
}

#vrContentsBox .vgaSetBox .pointbackCamp .mainText {
	font-size: 34px;
	font-weight: bold;
	text-align: center;
	margin: 0;
}

#vrContentsBox .vgaSetBox .pointbackCamp .subText {
	font-size: 16px;
	text-align: right;
	margin: 0;
}

#vrContentsBox .vgaSetBox .textBox .pointBox {
	background: #FF4F00;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
	padding: 8px 14px;
}

#vrContentsBox .vgaSetBox .textBox .setPrice {
	color: #DF001E;
	font-size: 160%;
	font-weight: bold;
}

@media screen and (max-width:479px){
	.vgaSetBox .setBox {
    float: none;
		margin: 0 auto 60px;
    width: 96%;
	}
	.vgaSetBox .imgBox,
	.vgaSetBox .textBox {
    float: none;
    width: 100%;
	}
	.vgaSetBox .setBox:last-child {
    float: none;
		margin: 0 auto 60px;
    width: 96%;
	}
	#vrContentsBox .vgaSetBox .linkBtn a {
		margin: 0 auto;
    width: 85%;
	}
	
	#vrContentsBox .vgaSetBox .pointbackCamp {
		padding: 12px;
	}
	
	#vrContentsBox .vgaSetBox .pointbackCamp .mainText {
		font-size: 2em;
		line-height: 1.2;
		margin: 0;
	}

	#vrContentsBox .vgaSetBox .pointbackCamp .subText {
		font-size: 1em;
		text-align: center;
		margin: 0;
	}
}

/*-------------------------------------
　セットキャンペーン 170126
---------------------------------------*/
.setCamp {
	border: 4px solid #00b4e0;
	padding: 24px 30px;
	margin-bottom: 100px;
	overflow: hidden;
}
.buyContainer .galleriaBuyBoxCamp {
	font-size: 16px;
	margin-top: 80px;
}
.buyContainer .galleriaBuyBoxCamp .photoBox {
	float: left;
	background: url(/5info/img/vr-vive-galleria/plus.png) no-repeat 90px 220px;
	width: 270px;
}
.buyContainer .galleriaBuyBoxCamp .photoBox img {
	width: 100%;
	height: auto;
}
.buyContainer .galleriaBuyBoxCamp .photoBox .modelBox img {
  width: 243px;
	height: auto;
}
.buyContainer .galleriaBuyBoxCamp .photoBox .viveKit img {
  width: 243px;
	height: auto;
	margin-top: 60px;
}
.buyContainer .galleriaBuyBoxCamp .pcName {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 12px;
}
.buyContainer .galleriaBuyBoxCamp .mainCatch {
	color: #f00;
	font-size: 26px;
	margin-bottom: 14px;
	line-height: 1.3;
}
.galleriaBuyBoxCamp .price {
	font-size: 30px;
	color: #FF0000;
	margin: 10px 0 0;
}
.galleriaBuyBoxCamp .price .en {
	font-size: 20px;
}
.galleriaBuyBoxCamp .price .taxkara {
	font-size: 14px;
}
.galleriaBuyBoxCamp .buyBtn {
	margin: 20px 0;
}
.galleriaBuyBoxCamp .buyBtn a {
	background-color: #0283af;
	font-size: 18px;
	color: #fff;
	border-radius: 3px;
	padding: 15px 50px;
	text-decoration: none;
	display: inline-block;
}
/*--------------------------*/

.buyContainer .galleriaBuyBox {
	float: left;
	width: 50%;
	margin-top: 80px;
}

.buyContainer .galleriaBuyBox .photoBox {
	width: 50%;
}

.buyContainer .galleriaBuyBox .photoBox img {
	width: 100%;
}

.buyContainer .galleriaBuyBox .pcItemDetailBox {
	width: 50%;	
	height: 439px;
	margin-top: 0px;
}

.buyContainer .galleriaBuyBox .pcItemGoBtn img {
	width: 244px;
	height: auto;
}

/*.buyContainer .galleriaBuyBox .pcAllGoBtn {
	color: #0283af;
	text-align: center;
}*/

/*.buyContainer .galleriaBuyBox .pcName {
	margin-bottom: 10px;
	font-size: 20px;
}*/


.buyContainer .geforceSetBox {
	margin: 0 auto;
	max-width: 80%;
}

.buyContainer .geforceSetBox .photoBox {
	width: 30%;
	margin-left: 15%;
	background-position: center center;
}

.buyContainer .geforceSetBox .photoBox .viveKit {
	float: none;
	width: 100%;
}

.buyContainer .geforceSetBox .photoBox .viveKit img {
	width: 100%;
}

.buyContainer .geforceSetBox .photoBox .geforce {
	float: none;
	width: 100%;
}

.buyContainer .geforceSetBox .photoBox .geforce img {
	width: 50%;
}

.buyContainer .geforceSetBox .geforceDetailBox {
	width: 50%;
}

/*.buyContainer .geforceSetBox .setName {
	text-align: left;
	font-weight: bold;
}*/

/*.buyContainer .geforceSetBox .strongName {
	font-size: 20px;
	font-weight: bold;
}*/

.buyContainer .geforceSetBox .inner {
	height: 439px;
}

.buyContainer .geforceSetBox .buyBtn {
	margin-top: 5px;
}


/* ▼160913 Vive（VR）コンテンツ追加▼ */
#vrContentsBox {
	border-top: 3px solid #111820;
}

#vrContentsBox h3 {
	margin: 0 0 30px 0;
}

#gameTitleBox {
	margin: 0 0 30px 0;
}

#gameTitleBox a {
	text-decoration: none;
}

#gameTitleBox a:hover {
	text-decoration: underline;
}

#gameTitleBox h4 {
	font-size: 22px;
	margin: 0 0 15px 0;
}

#gameTitleBox img {
	margin: 0 0 15px 0;
}

#gameTitleBox .gameTitleLeft {
	float: left;
}

#gameTitleBox .gameTitleRight {
	float: right;
}

#steamVRLinkBox p {
	margin: 0 0 10px 0;
	text-align: center;
}

#steamVRLinkBox a {
	color: #00b4e0;
	font-size: 24px;
	text-decoration: underline;
}

#steamVRLinkBox a:hover {
	text-decoration: none;
}
/* ▲160913 Vive（VR）コンテンツ追加▲ */


/* ▼160927 Vive（VR）コンテンツ追加▼ */
.gameSubTitle {
	font-size: 16px;
}
#vrContentsBox .titleLeft {
	float: left;
}
#vrContentsBox .titleRight {
    float: right;
	padding: 22px 0 0;
}
#vrContentsBox .small {
    font-size: 13px;
    line-height: 10px;
    margin-top: 20px;
}
#gameTokutenBox {
	width: 438px;
	margin: 50px 0 0 0;
	border: 1px solid #333;
	padding: 15px 15px 6px;
}
#gameTokutenBox p {
    line-height: 18px;
    margin: 0 0 8px;
}
#gameTokutenBox .midashi {
	font-size: 16px;
	color: #F00;
}
#gameTokutenBox .kometxt {
	font-size: 16px;
}
/* ▲160927 Vive（VR）コンテンツ追加▲ */


/*-------------------------------------
　購入特典
---------------------------------------*/
#tokutenBox {
	border-top:3px solid #111820;
}

#tokutenBox .tokutenText {
	margin:30px 0 50px 0;
}

#tokutenBox .tokutenHead {
    float: left;
    font-size: 24px;
}

#tokutenBox .tokutenNumber {
	font-size:20px;
	margin:0 0 20px;
}

/*#tokutenBox .tokutenNumber span {
	font-size:20px;
	margin:0 0 20px;
}*/

#tokutenBox .tokutenDetail {
    font-size: 16px;
    line-height: 35px;
    margin: 0 0 0 50px;
}

#tokutenBox .small {
    font-size: 13px;
    line-height: 23px;
    margin-top: 20px;
}

#tokutenBox .tokutenDetail a {
	color:#00b4e0;

}

#tokutenBox .tokutenCaution {
	color:#f93538;
}

#tokutenBox .midashi {
	font-size: 16px;
	color: #F00;
	margin: 0 0 0 50px;
}
#tokutenBox .kometxt {
	font-size: 16px;
	margin: 0 0 0 50px;
}
.left {
	float:left;
}
.right {
	flex:right;
}
.notes dt {
	font-size:16px;
}
.notes dd {
  padding-left: 1em;
  text-indent: -1em;
}
	

/*-------------------------------------
　ニュースピックアップ　20170628追加
---------------------------------------*/
.newsPickup {
	display: inline-block;
	/*margin-right: 30px;*/
	margin-left: 60px;
	vertical-align: top;
	/*width: 300px;*/
	width: 420px;
}
.newsPickup:nth-child(3n) {
	margin-right: 0;
}
.newsPickup img {
	height: auto;
	max-width: 310px;
}

/*-------------------------------------
　購入特典　3カラム　20161017追加
---------------------------------------*/
#vrContentsBox .gameBox3column02 {
	width:420px;
	float:left; 
	margin: 0 auto;
}

#vrContentsBox .gameBox3column {
	width:420px;
	/* float:left; */
	margin: 0 auto;
}
#vrContentsBox .gameBox3column h4 {
	font-size: 16px;
	margin: 0 0 15px 0;
}
#vrContentsBox .gameBox3column h4 a,
#vrContentsBox .gameBox3column a span.gameSubTitle {
	color: #fff;
}
#vrContentsBox .gameBox3column .gameSubTitle {
	font-size: 12px;
}

#vrContentsBox .midashi {
	font-size: 16px;
	color: #F00;
	margin: 0 0 0 20px;
}
#vrContentsBox .kometxt {
	font-size: 16px;
	margin: 0 0 0 20px;
}
#vrContentsBox .gameTokutenBox {
	width: 96%;
	margin: 20px 0 25px;
	border: 1px solid #333;
	padding: 5px 5px;
}
#vrContentsBox .ml20 {
	margin-left:20px;
}
#vrContentsBox .ml60 {
	margin-left:60px;
}
#fallout4vr {
	border-top: 3px solid #111820;
}


/*-------------------------------------
　体験する
---------------------------------------*/
#taikenBox {
	border-top:3px solid #111820;
}

#taikenBox .taikanImg {
	width: 595px;
	margin: 0 auto;
}

#taikenBox .taikanImg a:hover {
	opacity: 0.7;
	display: block;
}

#taikenBox .taikenText {
	font-size:18px;
	margin:30px 0;
}

#taikenBox .youtube {
	margin:30px 0 0;
}

#taikenBox .taikenPhoto {
	margin:20px 0;
	width: 965px;
	overflow: hidden;
}

#taikenBox .taikenPhoto li {
	float:left;
/*	width:300px;*/
	margin:0 15px 0 0;
}

#taikenBox .taikenPhoto li img {
	width:178px;
}

#taikenBox #photo_01,
#taikenBox #photo_02,
#taikenBox #photo_03,
#taikenBox #photo_04,
#taikenBox #photo_05 {
	display: none;
}

#taikenBox .taikenYoyaku {
	margin:80px 0 40px;
	text-align:center;
}

#taikenBox .taikenYoyaku a {
	background-color:#0283af;
	font-size:24px;
	color:#fff;
	border-radius:3px;
	padding:20px 50px;
	text-decoration:none;
}

#taikenBox .mapBtn {
	text-align:center;
}

#taikenBox .mapBtn a {
    color: #00b4e0;
    font-size: 18px;
}

#taikenBox .premiumYoyaku {
    border: 1px solid #333;
    font-size: 15px;
    margin: 30px 0 0;
    padding: 30px;
	text-align: center;
}

#taikenBox .premiumYoyaku .genteiYoyaku {
	color: #BB921A;
	font-size: 36px;
	margin:0 0 20px;
	text-align:center;
}

#taikenBox .premiumYoyaku .yusen {
	font-weight:bold;
	margin:20px 0 10px;
	font-size:20px;
	background-color:#222;
	padding: 10px 20px;
}

#taikenBox .premiumYoyaku .yusenBtn {
	text-align:center;
}

#taikenBox .premiumYoyaku .yusenCaution {
	margin:20px 0;
	font-size:14px;
}

#taikenBox .premiumYoyaku .yusenBtn a {
    /*color: #00b4e0;*/
    font-size: 18px;
}

#taikenBox .premiumYoyaku .tel-link {
    font-size: 24px;
}

#taikenBox .premiumYoyaku .yusenWebBtn {
    margin: 20px 0 10px;
}

#taikenBox .premiumYoyaku .yusenWebBtn a {
	background-color: #0283af;
	border-radius: 3px;
	color: #fff;
	display: block;
	font-size: 24px;
	margin: 0 auto;
	padding: 20px 0;
	text-decoration: none;
	text-align: center;
	width: 444px;
}

#taikenBox .premiumYoyaku .yusenSub {
	font-size:18px;
	margin:20px 0 0;
}

#taikenBox .questionPage {
	text-align: center;
    margin-top: 30px;
}

#taikenBox .questionPage a {
	/*color: #00b4e0;*/
	font-size: 18px;
}

/*-------------------------------------
　HOW TO
---------------------------------------*/
#howtoBox {
	border-top:3px solid #111820;
}

#howtoBox .youtube {
	margin:30px 0 0;
}


/*-------------------------------------
　必須環境と注意
---------------------------------------*/
#cautionBox {
	border-top:3px solid #111820;
}

#cautionBox .cautionText {
	font-size:16px;
	margin:30px 0 10px;
	line-height:180%;
}

#cautionBox .cautionTextRed {
	font-size:16px;
	color:#F93538;
}


/*-------------------------------------
　紹介動画
---------------------------------------*/
#moveBox {
	border-top:3px solid #111820;
}


/*-------------------------------------
　周辺機器
---------------------------------------*/
.vrSetbox1,
.vrSetbox2 {
	width: 24.7%;
	float: left;
}
		
.vrSetbox2 .txtbox {
	margin-left: 3.3%;
}
.partsSet {
	float: left;
	width: 460px;
}
#headsetBox {
	margin: 0 0 100px;
}

#headsetBox .headsetSubTitle {
	font-size:18px;
}

#headsetBox ul {
	margin:20px 0 0;
}

#headsetBox li {
	width:230px;
	float:left;
}

#headsetBox li.last {
	margin-right:0;
}

#headsetBox li .headsetImg {
	text-align:center;
	margin:0 0 10px;
}

#headsetBox li .headsetImg img {
	width:190px;
}

#headsetBox li .headsetName {
	font-size:14px;
	text-align:center;
}

#headsetBox li .headsetName2l {
	font-size:14px;
	text-align:center;
    padding:20px 0px 2px;
}

#headsetBox li .headsetPrice {
	text-align:center;
}

#headsetBox li .headsetPrice span {
	font-size:16px;
	color:#FF000;
	font-weight:bold;
}

#headsetBox li .headsetBtn {
	text-align:center;
	margin:20px 0;
}

#headsetBox li .headsetBtn a {
	text-decoration:none;
}

#headsetBox li .headsetBtn a span {
	background-color:#0283af;
	font-size:13px;
	color:#fff;
	border-radius:3px;
	padding:7px 30px;
	text-decoration:none;
}

#headsetBox .boxInside .donyaBtn a {
	margin-top:30px; 
	font-size:18px;
	color: #00b4e0;
}

#vrGame {
	border-top: 3px solid #111820;
}

.vrGameList {
	margin: 0 0 50px;
}
.vrGameList li {
	float: left;
	margin-right: 20px;
	text-align: center;
	width: 225px;
}

.vrGameList li:last-child {
	margin-right: 0;
}

.vrGameList li img {
	margin-bottom: 10px;
}

.vrGameList li .priceTxt {
	font-size: 16px;
	font-weight: bold;
}

.vrGameList .linkBtn a {
	background: #0283af;
	border-radius: 3px;
	box-sizing: border-box;
	color: #fff !important;
	display: block;
	margin: 10px auto 0;
	padding: 16px 0;
	text-align: center;
	text-decoration: none;
	transition: all .3s;
	width: 80%;
}

/*-------------------------------------
　周辺機器追加
---------------------------------------*/

#headsetBox2 {
	border-top:3px solid #111820;
}

#headsetBox2 .headsetSubTitle {
	margin:50px 0 0;
	font-size:18px;
}

#headsetBox2 ul {
	margin:20px 0 0;
}

#headsetBox2 li {
	width:230px;
	float:left;
}

#headsetBox2 li.last {
	margin-right:0;
}

#headsetBox2 li .headsetImg {
	text-align:center;
	margin:0 0 10px;
}

#headsetBox2 li .headsetImg img {
	width:190px;
}

#headsetBox2 li .headsetName {
	font-size:14px;
	text-align:center;
}
#headsetBox2 li .headsetName2l {
	font-size:14px;
	text-align:center;
}

#headsetBox2 li .headsetPrice {
	text-align:center;
}

#headsetBox2 li .headsetPrice span {
	font-size:16px;
	color:#FF0000;
	font-weight:bold;
}

#headsetBox2 li .headsetBtn {
	text-align:center;
	margin:20px 0;
}

#headsetBox2 li .headsetBtn a {
	text-decoration:none;
}

#headsetBox2 li .headsetBtn a span {
	background-color:#0283af;
	font-size:13px;
	color:#fff;
	border-radius:3px;
	padding:7px 30px;
	text-decoration:none;
}

#headsetBox2 .boxInside .donyaBtn a {
	margin-top:30px; 
	font-size:18px;
	color: #00b4e0;
}
.c_mb50{margin-bottom: 57px;}
.set_link_text {text-align:right;margin-top: 10px;}
.set_link_text a{font-size: 18px;text-decoration:underline;}
.set_link_text a:hover{font-size: 18px;text-decoration:none;}

/*-------------------------------------
　VIVE窓口サポート
---------------------------------------*/
#supportBox {
	border-top:3px solid #111820;
}

#supportBox .supportText {
	font-size:30px;
	margin:30px 0 0;
	text-align:center;
}

#supportBox .supportBtn {
	background-color:#0283af;
	font-size:24px;
	color:#fff !important;
	border-radius:3px;
	padding:20px 50px;
	text-decoration:none;
	display: inline-block;
	margin:10px 0;
}

#supportBox .supportCautionText {
	font-size:16px;
	margin:10px 0;
	text-align:center;
	display:inline-block;
}


/*-------------------------------------
　その他セール
---------------------------------------*/

.otherCamp {
	margin:50px 0 0;
}


.otherCamp h4 {
	margin:0 0 20px 0;
	font-size:24px;
	font-weight:normal;
}

.otherCamp #camp_banner {
    background-color: #000;
    border:1px solid #444;
}

.otherCamp #camp_banner ul li a {
    color: #fff;
}

.otherCamp #camp_banner ul li a .stText {
    color: #fff;
}

.otherCamp #camp_banner ul li.campbnr_geforce-gtx-1080 {
	display:none;
}



/*-------------------------------------
　ページトップへ追随設定
---------------------------------------*/

#pagetop {
	display: none;
	position: fixed;
	bottom: 30px;
	right: 55px;
}
#pagetop a {
	color: #fff !important;
	background-color: #0283af;
	border-radius:5px;
	display: block;
	font-size: 12px;
	line-height:1.5em;
	padding:5px 10px;
	text-align: center;
	text-decoration: none;
}

.pageLink {
    clear: both;
    margin: 0 0 20px 0;
    text-align: right;
}
.pageLink a {
    background: url("/5img/iconArrowDBlue2.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #FFFFFF;
	padding-left: 14px;
}

.pagetop {
	display: 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;
  /**/
}


/*---------------------------
　サイドバナー 
---------------------------*/

.sidebannerLeft {
	display: none;
}

.sidebannerRight {
	display: none;
}

/*---------------------------
　コピーライト 
---------------------------*/

#copyright {
    font-size: 10px;
    padding: 20px 110px 0 0;
    word-break: break-all;
}

/*---------------------------
　margin 
---------------------------*/

.mb35 {
	margin-bottom: 35px;
}

/*---------------------------
　color 
---------------------------*/

.red {
	color: #F00;
}

/*-------------------------------------
　訴求ポイント
---------------------------------------*/
#appealPoint{
	margin-bottom:10px;
}
#appealPoint .camp {
	width: 310px;
	height: 45px;
	margin-left: 5px;
	margin-right: 5px;
	float: left;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	background-color: #FFE500;
	border: 1px solid #f00;

	border-radius: 10px;
	padding-bottom:5px;
	padding-top:5px;
}
#appealPoint .camp a {
	color: #f00;
	display: block;
	text-decoration: none;
}
#appealPoint .pointBox a{
	background-color: #0283af;
    border-radius: 3px;
    color: #fff !important;
    display: block;
    font-size: 18px;
    padding: 15px 0;
    text-decoration: none;
    text-align: center;
    width: 350px;
}

/*#appealPoint .pointBox a{
	width: 350px;
	height: 60px;
	margin-left: 5px;
	margin-right: 5px;
	float: left;
	font-size: 13px;
	text-decoration: none;
	text-align: center;
	background-color: #012835;
	border: 1px solid #0283AF;
	border-radius: 10px;
	padding-bottom:5px;
	padding-top:5px;
}*/



.appealTxt {
	font-size:20px;
	padding-bottom:15px;
}
#appealPoint .lineOne {
	padding-top:12px;
}

/*-------------------------------------
　大幅値下げ　20170817追加
---------------------------------------*/
.appealPrice2 {
  background:#ffff00;
  color:#000;
  padding:6px 6px 4px;
  font-size:24px;
}
.appealPrice {
  font-size:40px;
}
.appealPrice .oldPrice {
  font-size: 24px;
}

/*-------------------------------------
　VR パラダイス　リンク　20161118追加
---------------------------------------*/
.center {
	margin-top: 50px !important;
	text-align: center;
}

.vrParadiseLink{
	margin-top:20px;
}
.vrParadiseLink li{
	float:left;
}

/*-------------------------------------
 周辺機器　2カラム　20161202追加
---------------------------------------*/

.spBr {
	display: none;
}
.pcBr {
	display: block;
}

/*-------------------------------------
　特大ポイントバックキャンペーン　2017220追加
---------------------------------------*/
.vive_camp_unit {
	margin: 70px 0 0px;
	/*padding: 60px 0 70px;
	border-top: #333 1px solid;
	border-bottom: #333 1px solid;*/
	overflow: hidden;
	text-align: center;
}
.vive_camp_unit_tit {
	margin: 0 0 20px;
	text-align: center;
	position: relative;
}
.vive_camp_unit_tit img {
	width: 100%;
}
.vive_camp_date {
	position: absolute;
    top: 208px;
    left: 310px;
	line-height: 1.1em;
	font-size: 3.1em;
	font-weight: bold;
	color: #fd2225;
}
.vive_buy {
	margin: 0 auto;
	padding: 15px;
	color: #ffd800;
	text-align: center;
	font-size: 2.6em;
	/*width: 500px;*/
}
.vive_camp_shohin {
	margin: 0 0 0 -15px;
	height: 345px !important;
}

.fa-plus {
	margin: 0 0 25px;
	font-size: 4.0em !important;
}

.vive_camp_unit ul {
	float: left;
	left: 50%;
	position: relative;
}
.vive_camp_unit ul li {
	float: left;
	left: -50%;
	position: relative;
	width: 400px;	
}
li.left {
	margin: 0 40px 0 0;
	padding: 15px;
	border: #ccc 1px solid;
	text-align: center;
	height: 284px !important;
}
li.right {
	margin-bottom: 30px !important;
	padding: 15px;
	text-align: center;
	border: #ccc 1px solid;
	height: 110px !important;
}
li.left img {
	width: 50%;
}
.vive_camp_tit {
	color: #ffd800 !important;
	font-size: 15px;
}
.vive_camp_tit a {
	color: #ffd800 !important;
	text-decoration: none;
	border-bottom: #ffd800 1px solid;
}
.vive_camp_tit_lg {
	color: #ffd800 !important;
	font-size: 1.2em;
}
.vive_camp_tit_red {
	color: #F93538;
	font-size: 1.4em;
	font-weight: bold;
}
.vive_camp_tit_red span {
	font-size: 1.2em;
}
.vive_camp_detail {
	margin: 5px 40px 10px;
	padding: 15px;
	text-align: left;
	color: #ddd;
}
.vive_camp_tex {
	padding-bottom: 7px;
	font-size: 1.3em;
	line-height: 1.5em;
}
.steamLink {
	font-size: 2.4em;
	line-height: 1.4;
	margin: 40px auto;
}
.steamLink span a {
	font-size: 18px;
}
.switch {
    visibility: hidden;
}

/*-------------------------------------
　東京ゲームショウ2017 記念キャンペーン
---------------------------------------*/
.vr_camp {
    font-size: 16px;
	border-top: #333 1px solid;
	border-bottom: #333 1px solid;
    margin: 60px 0 0;
	padding-bottom: 60px;
}
.vr_camp_title { margin: 60px 0 30px; background: #ffd800;}
.vr_camp_title .boxL { float: left;}

.vr_camp_title .boxR { float: right; padding: 20px; box-sizing: border-box; width: 608px; text-align: center; line-height: 1.2;}
.vr_camp_title .boxR .ttl { color: #fff; font-size: 28px; background: #000;padding: 20px; margin-bottom: 20px;}
.vr_camp_title .boxR .camp_catchT { color: #000; font-weight: bold; margin-bottom: 10px; font-size: 2em; } 
.vr_camp_title .boxR .camp_catchT span { font-size: 1.5em;}
.vr_camp_title .boxR .camp_date { color: #fff; margin-bottom: 20px; background: #000; padding: 10px;font-size: 16px;}
.vr_camp_title .boxR .camp_catchB { background: #ffd800; color: #000;font-size: 1.5em; font-weight: bold;}

.vr_camp_subtitle { color: #ffd800; font-size: 1.5em; border-bottom: 2px solid #ffd800; margin-bottom: 10px; padding-bottom: 5px;}

.vr_camp_list01 {
    font-size: 1.5em;
	 line-height: 1.2;
}
.vr_camp_list02 {
    font-size: 1.25em;
    color: #ffd800;
	line-height: 1.2;
	margin-bottom: 5px;
}
.vr_camp_list02dd {
    color: #fff;
	line-height: 1.4;
}
.vr_camp_list02dd strong {
    color: #ffd800; font-size: 1.25em;
}
.vr_camp_list02ddgame {
    color: #ff0000;
	font-weight: bold;
	margin-top: 5px;
	line-height: 1.2;
}


.pb20 {
    padding-bottom: 20px;
}
#appealPoint .pointBox_vr_camp a {
    width: 310px;
    height: 33px;
    margin-left: 5px;
    margin-right: 5px;
    float: left;
    background: #ffd800;
    border: 1px solid #0283AF;
    color: #e60000;
    display: block;
    border-radius: 10px;
    padding-bottom: 17px;
    padding-top: 6px;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
}
	

/*--------------------------
 VIVEトラッカー 20170406追記
 VIVEデラックスオーディオストラップ 200170523追記
----------------------------*/

#appealPoint .pointBox_cp a {
    width: 310px;
    height: 33px;
    margin-left: 5px;
    margin-right: 5px;
    float: left;
    background: #e60000;
    border: 1px solid #0283AF;
    color: #ffd800;
    display: block;
    border-radius: 10px;
    padding-bottom: 14px;
    padding-top: 8px;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
}


#developerBox {
border-top: 3px solid #111820;
}

#developerBox h4,
#headsetBox2 h4{
    font-weight: normal;
    font-size: 36px;
    color: #FFF;
}
#developerBox ul li ,
#headsetBox2 ul li{
	font-size:16px;
	margin-bottom:20px;
}

#developerBox ul li span ,
#headsetBox2 ul li span{
    color: #00b4e0;
	font-size:24px;
}
#developerBox .developerTxt ,
#headsetBox2 .developerTxt {
	width:512px;
	float:left;
}

#headsetBox2 .developerTxt li{
	width:512px;
}
#developerBox .developerImg {
  width:40%!important;
}
#developerBox .developerImg ,
#headsetBox2 .developerImg{
	float:right;
}
#developerBox .developerImg .price ,
#headsetBox2 .developerImg .price{
	font-size: 40px;
    margin: 10px 0 0 40px;
    color: #ff0000;
}
#developerBox .developerImg .buyBtn ,
#headsetBox2 .developerImg .buyBtn {
    margin: 20px 0 0 50px;
}
#developerBox .developerImg .buyBtn a ,
#headsetBox2 .developerImg .buyBtn a {
	background-color: #0283af;
    border-radius: 3px;
    color: #fff;
    display: block;
    font-size: 18px;
    padding: 15px 0;
    text-decoration: none;
    text-align: center;
    width: 90%;
}

/*-------------------------------------
　VR推進キャンペーン20170706
---------------------------------------*/
.campTitle {
	color: #00b4e0;
	font-size:36px !important;
}
.campTxt {
	color: #ff0000;
	font-size:26px !important;
}
	
#appealPoint .pointBox_vr_cp a {
	width: 310px;
  height: 33px;
  margin-left: 5px;
  margin-right: 5px;
  float: left;
  background: #e60000;
  border: 1px solid #0283AF;
  color: #ffd800;
  display: block;
  border-radius: 10px;
  padding-bottom: 18px;
  padding-top: 4px;
  font-size: 14px;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
}
#appealPoint .pointBox_vive_cp a {
  width: 310px;
  height: 33px;
  margin-left: 5px;
  margin-right: 5px;
  float: left;
  background: #ffd800;
  border: 1px solid #0283AF;
  color: #e60000;
  display: block;
  border-radius: 10px;
  padding-bottom: 18px;
  padding-top: 4px;
  font-size: 14px;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
}
#buyWear {
	padding-top:80px;
}
@media screen and (max-width:768px){
		#developerBox h4 ,
		#headsetBox2 h4{
			font-size:18px;
			margin-top:20px;
		}
		#developerBox ul li ,
		#headsetBox2 ul li {
			font-size:12px;
		}
		#developerBox ul li span,
		#headsetBox2 ul li span{
			font-size:16px;
		}
		#developerBox .developerImg ,
		#headsetBox2 .developerImg{
			text-align:center;
		}
		#developerBox .developerImg img ,
		#headsetBox2 .developerImg img {
			width:80%;
			margin-top:10px;
		}
		#developerBox .developerImg .price ,
		#headsetBox2 .developerImg .price {
			text-align:left;
			margin: 20px 0 0 10px;
			font-size: 30px;
		}
		#developerBox .developerImg .buyBtn ,
		#headsetBox2 .developerImg .buyBtn{
			margin: 30px 0 0;
		}
		#developerBox .developerImg .buyBtn a ,
		#headsetBox2 .developerImg .buyBtn a {
		    background-color: #0283af;
			border-radius: 3px;
			color: #fff;
			display: block;
			font-size: 18px;
			padding: 15px 0;
			text-decoration: none;
			text-align: center;
			width: 90%;
			margin:0 0 0 20px;
		}
}

/*--------------------------
 VIVEトラッカー 終了
----------------------------*/

.couponSp{
display: none;
}

.couponPc{
display: block;
}

.couponCamp{
margin: 0 0 30px 0 ;
}

.tokuten {
font:16px; 
margin:0 0 15px 0; 
color:#ffffff;
}

.tokuten a {
color:#ffffff;
}

.padSpace {
padding-top:14px;
}

/*--------------------------
 クリスマスキャンペーン
----------------------------*/
#xmascampBox {
	border-top: 3px solid #111820;
}
#xmascampBox ul {
	float: right;
}
#xmascampBox li {
	font-size: 16px;
    margin-bottom: 20px;
    height: auto !important;
}
#xmascampBox span {
	color: #00b4e0;
	font-size: 40px;
}

#xmascampBox a img:hover {
	opacity:0.7;
}

#xmascampBox img {
	float: left;
	margin-left:50px;
	margin-top: 15px;
}

.xmascamp {
	height:57px !important;
	box-sizing:border-box !important;
	border: 3px solid #17bf1e !important;
	color: #ffff00!important;
	background-color: #e60000 !important;
	font-weight:bold !important;
}

/*--------------------------
ポイントバックキャンペーン
----------------------------*/
.pointback {
	height:57px !important;
	box-sizing:border-box !important;
	border: 1px solid #0283AF !important;
	color: #FF0004!important;
	background-color: #ffff00!important;
	font-weight:bold !important;
}

/* ウィンドウ幅が481〜768pxの場合に適用するCSS */
@media screen and (max-width:768px){

/*--------------------------
 DEMO
----------------------------*/
#movieBox {
	height: auto;
}

#movieBox .playerBox {
	display:none;
}

#movieBox .spPlayerBox {
	display:block;
}

#movieBox .spPlayerBox iframe {
	display:block;
	width:100%!important;
	height:100%!important;
}

#movieBox .movieText {
	margin: 20px 0 0;
	font-size: 16px;
}
#viveItemBox {
	margin: 0px -500% 0;
}
.coda-nav ul li a {
	margin: 0 5px 0 0;
}
#coda-nav-1 {
	display: block;
}

}

		/* ウィンドウ幅が0〜479pxの場合に適用するCSS */
		@media screen and (max-width:479px){


		/*--------------------------
		　レスポンシブ対応ヘッダ
		----------------------------*/
		
		body {
			min-width: 100% !important;
			-webkit-text-size-adjust: 100%;
		}
		
		#Globalnavi,
		#Header #head_navi_menu,
		#Header #head_navi_menu_g,
		#Header .keyword,
		#Header #headsearchBox,
		#Header .wishBtn,
		#Header .btn,
		.leadSection .recomWin_black,
		.leadSectionInner {
			display: none;
		}
		
		#Header,
		#Header .inner,
		#Header h1 {
			width: 100%;
			height: auto;
		}
		
		#Header {
			width: 100%;
			min-width: 100%;
			overflow: hidden;
			border-bottom: 3px solid #fff;
		}
		
		#Header .logo {
			width: 90%;
			position: relative;
			top: 0px;
			padding: 0px 0px 12px 3px;
		}

		#Header h1 {

			display: none;
		}
		
		#container {
			width: 100%;
			padding-top: 0px !important;
		}
		
		#wrapper_premium_member .topicPath,
		#wrapper_premium_member .breadCrumb {
			display: none;
		}
	.vr_camp img {
    width: 100%;
}
	.vr_camp {
		padding-top: 0;
		padding-bottom: 30px;
}
	.vr_camp_title { margin: 30px 0;}
			
	.vr_camp_title dd {
		line-height: 1.5em;
}
			
		#headsetBox2 ul li {
			max-width: 98%;
		}
			
		/*--------------------------
		　レスポンシブ対応フッタ
		----------------------------*/
		#pagetop {
			bottom: 10px;
			right: 10px;
		}
		
		.footerTagline {
			margin-bottom: 4px;
			padding: 0% 2%;
			text-align: left;
			font-size: 90%;
			line-height: 140%;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-o-box-sizing: border-box;
			-ms-box-sizing: border-box;
		}
		
		.footerTagline,
		#footer,
		#footerNav2,
		#footerLinks #footerLinks_Nav,
		#footerLinks #footerLinks_NavParts,
		#footerCopy,
		#footerCopy p.copyright {
			width: 100%;
			min-width: 100%;
			font-size:12px;
		}
		
		#footer {
			padding: 9px 0px 7px 0px;
		}
		
		#footerLinks {
			display: none;
		}
		#footerLinks ul {
			float: none;
		}
		
		#footerCopy p.copyright a {
			display: block;
			margin-bottom: 7px;
		}
		
		#footerLinks ul {
			margin: 12px 0px 0px 5px;
		}
		
		#footerLinks ul li {
			display: inline-table;
			width: 45%;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-o-box-sizing: border-box;
			-ms-box-sizing: border-box;
		}
		
		#footerLinks ul li.catName,
		#footerLinks ul li.noLink {
				width: 90%;
		}
		
		#footerNav2 ul {
			margin: 0% 4%;
		}
		
		body #footerNav2 li {
			display: inline-table;
			width: 49%;
			margin: 0px 0px 9px 0px;
			padding: 0px;
			border-left: none;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-o-box-sizing: border-box;
			-ms-box-sizing: border-box;
		}
		
		#footerNav2 li:first-of-type {
			margin-bottom: 9px !important;
		}
		
		#splink_footer {
			display: none !important;
		}
		
		#footerCopy p.copyright {
			text-align: center;
			font-size: 80%;
		}
		body #footerCopy {
			min-width: 100%;
		}		
		.pageLink {
			margin: 0;
			padding:0;
		}

		/*--------------------------
		　レスポンシブ対応全体
		----------------------------*/

		#container {
			margin: 0 auto 50px;
		}

		
		#lp_page {
			width: 98%;
			margin: 0 auto;
			color: #FFF;
			line-height: 1.6em;
			background-color:#000;
		}
		
		.breadCrumb {
			display:none;
		}

		.section {
			margin: 0;
			padding: 20px 0;
		}
		
		.section .boxInside {
			margin: 20px auto;
			/*overflow: hidden;*/
			width: 96%;
		}
		.fadein {
			opacity : 1;
			transform : translate(0, 0);
		}
			.spImg {
				display: block;
			}

		/*--------------------------
		　レスポンシブメインタイトル
		----------------------------*/
		#boxTitle {
			padding: 0 0 20px;
			background-image: none;
		}
		#boxTitle .catchCopy {
			width: 100%;
			text-align: center;
			padding: 0;
		}
		#boxTitle .catchCopy img {
			width:64%;
		}
		#boxTitle h2 {
			font-size: 16px;
		}
		#boxTitle .subCatch {
			font-size: 4vw;
			margin-top: 20px;
		}

		h3 {
			font-size: 24px;
			margin: 20px 0 0;
		}
			
			h4 {
			font-size: 22px;
			margin: 20px 0 20px;
		}
		
		.catchText {
			font-size: 14px;
			display: block;
			padding-left: 0;
		}

		#boxTitle .catchPointBack {
			text-align: left;
			font-size: 12px;
			padding: 5px;
		}

		/*--------------------------
		　レスポンシブメニュー
		----------------------------*/
		#menuListBox {
			padding: 0px 2%;
			margin:0 auto;
		}

		#menuListBox .boxInside {
			width: 100%;
      display: block;
		}
      
      #menuListBox .boxInside li a {
        display: inline-block;
        padding: 0px 6px;
        text-align: left;
      }
		
		#menuListBox .boxInside li:first-child {
			display: none;
		}
		
		#menuListBox img {
			display:none;
		}
		
		#menuListBox .boxInside li {
			float: left;
			font-size: 14px;
      box-sizing: border-box;
			height: auto;
			line-height: 250%;
			margin: 0;
			padding-left: .5em;
			width: 50%;
		}
			
			#menuListBox .boxInside li:before {
				content: "\00bb"
			}
		#menuListBox .boxInside li.buyBtn a {
			padding: 2px 10px;
		}

		/*-------------------------------------
		　メニュー追従リスト
		---------------------------------------*/
		
		#menuBottomBox {
			display:none!important;
		}

		/*--------------------------
		　DEMO
		----------------------------*/
		#movieBox {
			height: auto;
		}
		
		#movieBox .playerBox {
			display:none;
		}
		
		#movieBox .spPlayerBox {
			display:block;
		}
		
		#movieBox .spPlayerBox iframe {
			display:block;
			width:100%!important;
			height:100%!important;
		}
		
		#movieBox .movieText {
			margin: 10px 0 0;
			font-size: 12px;
		}


		/*--------------------------
		　特長
		----------------------------*/

		#viveItemBox {
			margin: 0 auto;
			padding: 0 2%;
		}
		
		.coda-slider .panel-wrapper {
			width: 100%;
		}
		.coda-slider-wrapper .leftBox {
			width: 100%;
			float: none;
			background-color: #000;
			height: auto;
			font-size: 14px;
		}
		
		.coda-slider-wrapper h4 {
			font-size: 16px;
		}
		.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel {
			width: 98%;
			margin: 0px 0 20px;
		}
		.coda-slider-wrapper.arrows .coda-slider {
			margin: 0;
		}
		.coda-slider-wrapper h4 span.h4name {
			font-size: 13px;
		}
		.coda-nav {
			display:none;
		}
		.coda-slider-wrapper .leftBox .blueBar {
			font-size: 12px;
		}
		
		.coda-slider-wrapper .leftBox .stText {
			margin: 5px 0 0;
			font-size: 13px;
		}
		
		.coda-slider-wrapper .leftBox p {
			padding: 5px;
			padding-bottom:20px;
			font-size: 11px;
		}
		
		
		.coda-slider-wrapper .rightBox {
			width: 100%;
			float: none;
			text-align:center;
		}
		
		.coda-slider-wrapper .rightBox img {
			width: 80%;
		}
		
		.coda-slider .panel-container {
			position: relative;
			width:100%!important;
		}
		
		.coda-nav-left {
			display:none;
		}
		
		.coda-nav-right {
			display:none;
		}

		#coda-nav-1 {
			display: none;
		}
		
		
		.buyBtn_d a {
			display:block;
			width:100px;
			position:absolute;
			left:55%;
			bottom:5px;
		}
		
		/*--------------------------
		　GALLERIA
		----------------------------*/
		#galleriaItemBox .vrreadyBox {
			margin: 20px 0 0px;
		}
		
		#galleriaItemBox .vrreadyBox img {
			width:100%;
		}
		
		#galleriaItemBox .vrreadyBox .vrreadyText {
			font-size: 12px;
			width: 100%;
		}

		.galleriaBuyBox {
			margin: 80px 0 0;
		}

		.galleriaBuyBox .photoBox {
			float: none;
			width: 100%;
		}
		
		.galleriaBuyBox .photoBox img {
		    width: 90%;
		}

		.galleriaBuyBox .pcItemDetailBox {
			float: none;
			width: 100%;
		}

		.galleriaBuyBox .pcName {
			line-height: 1.0em;
		}

		.galleriaBuyBox .pcItemGoBtn img {
			width: 100%;
		}


		/*--------------------------
		　こうにゅうする
		----------------------------*/
.viveBuyBox .rightBox .buyText {
    font-size: 13px;
    margin: 10px 0 0;
}
		#buyBox {
			margin: 0 auto;
			padding: 0;
		}
		
		.viveBuyBox {
			margin: 20px 0 10px 0;
		}
		#buyBox .viveBuyBox .mb90 {
    margin-bottom: 30px;
}
		.viveBuyBox>div:nth-of-type(n+2) {

		}
		
		.viveBuyBox .leftBox {
			width: 100%;
			float: none;
		}
		
		.viveBuyBox .leftBox img,
			.galleriaSetBox .linkBtn a {
			width: 100%;
		}
		
		.viveBuyBox .rightBox {
			width: calc(100% - 40px);
			float: none;
			font-size: 18px;
			margin: 10px 0 0 20px;
		}
		#buyBox .viveBuyBox .rightBox {
			margin: 30px 0 0 20px;
		}
		.viveBuyBox .rightBox span {
			font-size:16px;
		}
		
		.viveBuyBox .rightBox .price {
			font-size: 30px;
			margin: 20px 0;
			line-height: 1.4;
		}
		
		.viveBuyBox .rightBox .buyBtn,
		.stock  {
		margin: 10px 0 0;
		}
		
		.galleriaBuyBox .galleriaLogo img {
			width:50%;
		}
		.galleriaBuyBox .galleriaLogo .viveModel {
			font-size: 14px;
			margin-top: 10px;
		}		
		.galleriaBuyBox .itemImgKT {
			background: url(/5shopping/include/detail_prime/templates/img/pc_case/detail/kt_410.png) no-repeat center 10px / 65%;
			padding:200px 15px 15px;
		}
		.galleriaBuyBox .itemImgKTC {
			background: url(/5shopping/include/detail_prime/templates/img/pc_case/detail/ktc_410.png) no-repeat center 10px / 65%;
			padding:200px 15px 15px;
		}
		
		.galleriaBuyBox .pcItemBox {
			width: 87%;
			float: none;
			margin: 0 auto 10px;
		}
		
		.galleriaBuyBox .pcItemBox a img {
			/*
			width: 200px!important;
			height:176px!important;
			margin:0 auto;
			padding: 0 10%;	
			*/
			display:none;
		}
		
		.galleriaBuyBox .pcItemBox .saleText {
			font-size: 14px;
			margin: 0px 0 10px 0;
		}
		
		.galleriaBuyBox .pcItemBox .saleText br {
			display:none;
		}
		
		.galleriaBuyBox .pcItemBox .pcName {
			font-size: 14px;
		}
		
		.galleriaBuyBox .pcItemBox .pcSpec {
			font-size: 12px;
		}
		
		.galleriaBuyBox .pcItemBox .pcPrice {
			font-size: 20px;
			margin: 10px 0;
		}
		
		.galleriaBuyBox .pcItemBox .pcBuyBtn {
			margin: 20px 0 10px;
		}

		/* ▼160916 グラフィックボードセット販売追加▼ */
		.geforceSetBox .photoBox {
			float: none;
			width: 100%;
			background-position: 50% 48%;
		}

		.geforceSetBox .photoBox .viveKit {
			float: none;
			width: 100%;
		}
		.geforceSetBox .photoBox .viveKit img {
			width: 98%;
		}

		.geforceSetBox .photoBox .geforce {
			float: none;
			width: 100%;
		}
		.geforceSetBox .photoBox .geforce img {
			width: 50%;
		}

		.geforceSetBox .geforceDetailBox {
			float: none;
			width: 100%;
		}

		.geforceSetBox .geforceDetailBox .strongName {
			line-height: 1.2em;
		}

		.geforceSetBox .setName {
			margin-bottom: 30px;
		}
		/* ▲160916 グラフィックボードセット販売追加▲ */
		
		.viveBuyBox .rightBox .buyBtn a, .viveBuyBox .rightBox .stock a{
			width:100%;
		}

		/* ▼160913 Vive（VR）コンテンツ追加▼ */
		#vrContentsBox {
			margin: 0 0 0 0;
			padding: 0 0 30px 0;
		}

		#vrContentsBox h3 {
			/*margin: 0;*/
			font-size: 24px;
		}

		#gameTitleBox02 img {
			margin: 0 0 15px 0;
			width: 100%;
		}
		
		#gameTitleBox .gameTitleLeft {
			float: none;
			margin: 0 0 50px 0;
		}
		
		#gameTitleBox .gameTitleRight {
			float: none;
			margin: 0 0 50px;
		}
		
		#steamVRLinkBox a {
			color: #00b4e0;
			font-size: 16px;
			text-decoration: underline;
		}
		/* ▲160913 Vive（VR）コンテンツ追加▲ */

        /* ▼160927 Vive（VR）コンテンツ追加▼ */
		#vrContentsBox .titleLeft {
			float: none;
		}
		#vrContentsBox .titleRight {
			float: none;
			padding: 0;
		}
		#vrContentsBox p {
			margin: 0 0 30px 0;
		}
		.gameSubTitle {
			font-size: 16px;
		}
		#gameTokutenBox {
			width: 96%;
			margin: 20px 0 25px;
			border: 1px solid #333;
			padding: 5px 5px;
		}
		#gameTokutenBox p {
			line-height: 18px;
			margin: 8px 0;
		}
		#gameTokutenBox .midashi {
			color: #f00;
			font-size: 16px;
		}
		#gameTokutenBox .kometxt {
			font-size: 16px;
		}
		/* ▲160927 Vive（VR）コンテンツ追加▲ */
		
		

		.buyContainer .galleriaBuyBox {
			float: none;
			width: auto;
			height: auto;
			margin-top: 40px;
		}
		
		.buyContainer .galleriaBuyBox .photoBox {
			float: none;
			width: 100%;
		}
		
		.buyContainer .galleriaBuyBox .photoBox img {
			width: 50%;
		}
		
		.buyContainer .galleriaBuyBox .pcItemDetailBox {
			float: none;
			width: auto;
			height: auto;
		}
		
		.buyContainer .galleriaBuyBox .pcItemGoBtn img {
			width: 80%;
			height: auto;
			margin-left: auto;
			margin-right: auto;
		}
		
		
		.buyContainer .galleriaBuyBox .pcName {
			margin-bottom: 10px;
			font-size: 20px;
		}
		
		
		.buyContainer .geforceSetBox {
			float: none;
			width: auto;
		}
		
		.buyContainer .geforceSetBox .inner {
			height: auto;
			padding-bottom: 12px;
		}
		
		.buyContainer .geforceSetBox .photoBox {
			width: 100%;
			background-position: center center;
		}
		
		.buyContainer .geforceSetBox .photoBox .viveKit {
			margin-top: 0px;
		}
		
		.buyContainer .geforceSetBox .photoBox .viveKit img {
			width: 100%;
		}
		
		.buyContainer .geforceSetBox .photoBox .geforce img {
			width: 60%;
		}
		
		.buyContainer .geforceSetBox .geforceDetailBox {
			width: auto;
		}
		
		.buyContainer .geforceSetBox .setName {
			font-weight: bold;
			margin-bottom: 4px;
		}
		
		.buyContainer .geforceSetBox .strongName {
			font-size: 20px;
			font-weight: bold;
		}
		
		.buyContainer .buyBtnArea {
			clear: both;
			padding-top: 1px;
		}
		
		.buyContainer .buyBtnArea div {
			margin-top: 0px;
		}
		
		.buyContainer .buyBtnArea .buyBtn {
			margin-top: 5px;
		}

		/*--------------------------
		　特典
		----------------------------*/
		#tokutenBox .tokutenText {
			margin: 20px 0 25px;
		}
		
		#tokutenBox .tokutenNumber {
			font-size: 15px;
			margin: 0 0 10px;
		}
		
		#tokutenBox .tokutenNumber span {
			font-size: 15px;
		}
		
		#tokutenBox .tokutenDetail {
			font-size: 12px;
			margin: 0;
			line-height: 25px;
		}
		
		#tokutenBox .mb20 {
			margin-bottom: 20px;
		}
		
		#tokutenBox .midashi {
			color: #f00;
			font-size: 20px;
			line-height: 26px;
		}
		
		#tokutenBox .tokutenHead {
			background-color: #00b4e0;
			float: none;
			font-size: 18px;
			margin-bottom: 10px;
			padding: 5px 10px;
		}
		
		#tokutenBox .mb30 {
			margin-bottom: 30px;
		}

		/*--------------------------
		　体験する
		----------------------------*/

		#taikenBox {
		border-top:3px solid #111820;
		width: 100%;
		}

		#taikenBox .taikanImg {
		width: 100%;
		margin: 0 auto;
		}
		
		#taikenBox .taikanImg img {
		width: 100%;
		}

		#taikenBox .taikenText {
			font-size: 12px;
			margin: 20px 0;
		}

		#taikenBox .youtube {
			display: none;
		}
		
/*		#taikenBox .youtube iframe {
			display: block;
			width: 100%!important;
			height: 100%!important;
		}*/

		#taikenBox .taikenPhoto {
			margin: 20px 0;
			width: 100%;
		}
		
		#taikenBox .taikenPhoto li {
/*			float: none;*/
			width: 50%;
			margin: 0 auto;
			margin-bottom: 10px;
			text-align:center;
		}
		
		#taikenBox .taikenPhoto li img {
			width: 95%;
/*			width: 80%;*/
		}

		#facebox {
			width: 100% !important;
		}

		#facebox img {
			width: 100% !important;
		}

		#taikenBox .taikenYoyaku {
			margin: 30px 0 40px;
		}
		
		#taikenBox .taikenYoyaku a {
			font-size: 18px;
			padding: 10px 20px;
		}
		
		#taikenBox .mapBtn a {
			color: #00b4e0;
			font-size: 14px;
		}
		
		#taikenBox .premiumYoyaku {
			border: none;
			font-size: 12px;
			margin: 15px 0 0;
			padding: 0;
			border-top: 1px solid #333;
			text-align: left;
		}
		
		#taikenBox .premiumYoyaku .genteiYoyaku {
			font-size: 16px;
			margin: 20px 0 10px;
		}
		
		#taikenBox .premiumYoyaku .yusen {
			font-size: 14px;
			padding:5px;
		}
		
		#taikenBox .premiumYoyaku .yusenCaution {
			margin: 20px 0;
			font-size: 11px;
		}
		
		#taikenBox .premiumYoyaku .yusenBtn {
			margin: 20px 0;
			text-align: left;
		}
		
		#taikenBox .premiumYoyaku .yusenBtn a {
			font-size: 14px;
		}
		
		#taikenBox .premiumYoyaku .yusenSub {
			font-size: 16px;
			margin: 20px 0 10px;
		}
		
		#taikenBox .premiumYoyaku .yusenWebBtn {
			margin: 20px 0;
		}
		
		#taikenBox .premiumYoyaku .yusenWebBtn a {
			font-size: 18px;
			padding: 14px 0;
			width: 96%;
		}
		
		#taikenBox .questionPage a {
			color: #00b4e0;
			font-size: 14px !important;
		}


		
		/*--------------------------
		　HOW TO
		----------------------------*/

		#howtoBox .youtube iframe {
			display: block;
			width: 100%!important;
			height: 100%!important;
		}
		
		
		/*--------------------------
		　必須環境
		----------------------------*/

		#cautionBox .cautionText {
			font-size: 12px;
			margin: 20px 0 10px;
			line-height: 150%;
		}
		
		#cautionBox .cautionTextRed {
			font-size: 14px;
		}


		/*--------------------------
		　ヘッドセット
		----------------------------*/
			#headsetBox {
				margin: 0
			}

		#headsetBox .headsetSubTitle {
			margin: 30px 0 0;
			font-size: 14px;
		}
		#headsetBox li {
			width: 47%;
			float: left;
			margin-right: 5%;
		}
			#headsetBox li:last-child {
				margin-right: 0;
			}
		#headsetBox li .headsetImg img {
			width: 70%;
		}
		#headsetBox li .headsetName {
			font-size: 11px;
			text-align: center;
		}
			#headsetBox li .headsetName2l {
			font-size: 11px;
			text-align: center;
		}
		
		#headsetBox li .headsetBtn a span {
			font-size: 12px;
			padding: 9px 14px;
		}
		
		#headsetBox li .headsetBtn {
			text-align: center;
			margin: 10px 0;
		}
		.c_mb50 {
			margin-bottom: 5px;
			}
			.partsSet {
				float: none;
				width: 100%;
			}
			
			.vrGameList li {
				margin-bottom: 10%;
				width: 47%;
			}
			
			.vrGameList li:nth-child(odd) {
				margin-right: 5%;
			}
			
			.vrGameList li:nth-child(even) {
				margin-right: 0;
			}
			
			.vrGameList li img {
				width: 100%;
				height: auto;
			}
		
		/*--------------------------
		　純正アクセサリ　20161215
		----------------------------*/

		#headsetBox2 .headsetSubTitle {
			margin: 30px 0 0;
			font-size: 14px;
		}
		#headsetBox2 li {
			width: 45%;
			float: left;
			margin-right: 5%;
		}
		#headsetBox2 li .headsetImg img {
			width: 70%;
		}
		#headsetBox2 li .headsetName {
			font-size: 11px;
			text-align: center;
		}
		
		#headsetBox2 li .headsetBtn a span {
			font-size: 12px;

			padding: 9px 14px;
		}
		
		#headsetBox2 li .headsetBtn {
			text-align: center;
			margin: 10px 0;
		}
		
		/*--------------------------
		　サポート
		----------------------------*/

		#supportBox .supportText {
			font-size: 14px;
			margin: 20px 0;
			text-align: left;
		}
		
				#supportBox .supportText img{
			width:100%;
		}
		
		
		#supportBox .supportBtn {
			font-size: 14px;
			padding: 5px 10px;
		}
		
		#supportBox .supportCautionText {
			font-size: 12px;
			text-align: left;
		}	
		/*--------------------------
		　レスポンシブ対応その他セール
		----------------------------*/

		.otherCamp h4 {
			margin: 0 0 20px 0;
			font-size: 14px;
			font-weight: normal;
		}
		
		.otherCamp #camp_banner {
			width: 98%;
			margin: 0 auto 30px;
		}
		
		#fvpop_base ,
		#fvpop
		 {
		   display:none!important;
		}
		
		/*-------------------------------------
	　訴求ポイント
	---------------------------------------*/
		#appealPoint{
			margin-bottom:10px;
			text-align: center;
		}

		.appealTxt {
			font-size:3.6vw;
			padding-bottom:10px;
			text-align: center;
		}
		#appealPoint .lineOne {
			padding-top:0px;
		}
		
		#appealPoint .pointBox_vive_camp a {
			width: 96%;
			height: auto;
			margin-left: 5px;
			margin-right: 5px;
			float:none;
			font-size: 12px;
			text-align: center;
			background: #fac;
			border: 1px solid #0283AF;
			color: #e60000;
			display: block;
			border-radius: 10px;
			padding-bottom:5px;
			padding-top:5px;
			margin-bottom:5px;
		}
			
		#appealPoint .pointBox_vr_camp a {
			width: 96%;
			height: auto;
			margin-left: 5px;
			margin-right: 5px;
			float:none;
			font-size: 12px;
			text-align: center;
			background: #ffd800;
			border: 1px solid #0283AF;
			color: #e60000;
			display: block;
			border-radius: 10px;
			padding-bottom:5px;
			padding-top:5px;
			margin-bottom:5px;
		}
		#appealPoint .pointBox_cp a {
			width: 96%;
			height: auto;
			margin-left: 5px;
			margin-right: 5px;
			float:none;
			font-size: 12px;
			text-align: center;
			background: #e60000;
			border: 1px solid #0283AF;
			color: #ffd800;
			display: block;
			border-radius: 10px;
			padding-bottom:5px;
			padding-top:5px;
			margin-bottom:5px;
		}
      .appealPrice {
    font-size: 7vw;
    margin: 10px 0;
		  line-height: 1.4;
		  text-align: center;
      }
      .appealPrice2 {
        font-size: 14px
      }
      .appealPrice .oldPrice {
        font-size: 80%;
      }

		/*-------------------------------------
		　購入特典　3カラム　20161017追加
		---------------------------------------*/
		#vrContentsBox .gameBox3column {
			width:98%;
			float:none;
		}
		
		#vrContentsBox .ml20,
		#vrContentsBox .ml60 {
			margin-left:0px;
		}
			
		/*-------------------------------------
			ニュースピックアップ　20170628追加
		---------------------------------------*/
		.newsPickup {
			display: block;
			margin: 0 auto;
			width: 96%;
		}
			.newsPickup img {
				width: 100%;
				height: auto;
			}
			
		.newsPickup:nth-child(3n) {
			margin: 0 auto;
		}
		
		/*-------------------------------------
		　VR パラダイス　リンク　20161118追加
		---------------------------------------*/
		.vrParadiseLink{
		margin-top:50px;
		}
		.vrParadiseLink li{
			float:left;
		}
		.vrParadiseLink img{
		width:100%;
			
		}
		
		/*-------------------------------------
		　周辺機器　2カラム　20161202追加
		---------------------------------------*/
			#headsetBox .vrSetbox1,
			#headsetBox .vrSetbox2 {
				width: 47%;
			}
			
			#headsetBox .vrSetbox1 li,
			#headsetBox .vrSetbox2 li {
				width: 100%;
			}
			
			#headsetBox .vrSetbox1 {
				margin-right: 5%;
			}
		
		.vrSetbox2 .txtbox{
			margin-left: 0;
			}

		.spBr {
			display: block;
		}
		.pcBr {
			display: none;
		}

			
		/*-------------------------------------
		 特大ポイントバックキャンペーン　2017220追加
		---------------------------------------*/
			.vive_camp_unit {
				margin: 20px 0 60px;
				padding: 0;
				border-top: none;
				/*border-bottom: #333 1px solid;*/
			}
			.vive_camp_unit_tit {
				margin: 0 0 25px;
				position: relative;
			}
			.vive_camp_date {
				/*display: none;*/
        top: 75%;
        left: 10%;
        font-size: 1.8em;
			}
			.vive_buy {
				margin: 0 10px 5px 10px;
				padding: 15px;
				font-size: 2.0em;
				width: 85%;
			}
			.vive_camp_shohin {
				margin: 0 0 0 0;
				height: auto !important;
			}
			.vive_camp_detail {
				margin: 5px 10px 10px;
				padding: 15px;
				/*background-color: #191919;*/
				text-align: left;
				color: #ddd;
			}

			.vive_camp_unit ul {
				float: none;
				left: 0;
				position: relative;
			}
			.vive_camp_unit ul li {
				float: none;
				/*margin: 0 10px;*/
				left: 0;
				position: static;
				padding: 15px;
				width: 85%;
			}
			li.left {
				margin: 0 0 0 10px !important;
				width: 85% !important;
				height: auto !important;
			}
			li.right {
				margin: 0 0 15px -5px !important;
				width: 100% !important;
				height: auto !important;
			}
			.vive_camp_tit {
				color: #ffd800;
				font-size: 1.2em;
				line-height: 1.5;
			}
			.vive_camp_tit_l {
				font-size: 1.2em;
			}
			.vive_camp_tit_red {
				color: #F93538;
				font-size: 1.2em;
				line-height: 1.6em;
				font-weight: bold;
			}
			
			.steamLink {
				font-size: 18px;
				margin: 20px auto;
			}

			/*--------------------------
			 クリスマスキャンペーン
			----------------------------*/
			.xmascamp {
				width: 97% !important;
			}
			#xmascampBox {

				border-top: 3px solid #111820;
			}
			#xmascampBox ul {
				float: none;
			}
			#xmascampBox li {
				font-size: 12px;
			}
			#xmascampBox span {
				font-size: 16px;
			}

			#xmascampBox img {
				margin-top: 20px;
				margin-left: 0px;
				margin-bottom: 20px;
				float: none;
				width: 100%;
			}

			.xmascamp{
			    height: 49px !important;
			}
			
	/*-------------------------------------
	VIVELPトラッカー＆ストラップ本文用　20170524追加
	---------------------------------------*/

	#developerBox .developerTxt ,
	#headsetBox2 .developerTxt {
	 width: 100%;
	}
	.developerSp {
		display:none;
	}
			
/*-------------------------------------
　セットキャンペーン 170126
---------------------------------------*/
#appealPoint .camp {
	width: 96%;
	height: auto;
	margin-left: 5px;
	margin-right: 5px;
	float: none;
	padding-bottom:5px;
	padding-top:5px;
	margin-bottom: 5px;
}
#appealPoint .camp a {
	color: #f00;
	display: block;
	text-decoration: none;
}
	.setCamp {
	padding: 4px 8px;
	margin-bottom: 100px;
}
.buyContainer .galleriaBuyBoxCamp {
	font-size: 16px;
	margin-top: 80px;
}
.buyContainer .galleriaBuyBoxCamp .photoBox {
	float: none;
	width: 100%;
	background: none;
}
.buyContainer .galleriaBuyBoxCamp .photoBox img {
	width: 100%;
	height: auto;
}
.buyContainer .galleriaBuyBoxCamp .photoBox .modelBox img {
  width: 100%;
	height: auto;
	margin-bottom: 20px;
}
.buyContainer .galleriaBuyBoxCamp .photoBox .viveKit img {
  width: 100%;
	margin-top: 0;
}
.buyContainer .galleriaBuyBoxCamp .mainCatch {
	font-size: 20px;
	font-weight: bold;
}
.galleriaBuyBoxCamp .price {
	font-size: 30px;
	color: #FF0000;
	margin: 10px 0 0;
}
.galleriaBuyBoxCamp .price .en {
	font-size: 20px;
}
.galleriaBuyBoxCamp .price .taxkara {
	font-size: 14px;
}
.galleriaBuyBoxCamp .buyBtn {
	margin: 20px 0;
}
.galleriaBuyBoxCamp .buyBtn a,
.geforceSetBox .buyBtn a,
.galleriaBuyBox .buyBtn a {
	background-color: #0283af;
	font-size: 18px;
	color: #fff;
	border-radius: 3px;
	padding: 15px 30px;
	text-decoration: none;
	display: inline-block;
}


/*-------------------------------------
　クーポンプレゼントキャンペーン201706
---------------------------------------*/
.couponCamp img {
width:100%;
height:auto;
}

.couponSp{
display: block;
}

.couponPc{
display: none;
}

.padSpace {
padding:0;
}
.campImg {
	text-align:center;
}
.left {
	float:none;
}
.right {
	float:none;
}
#fallout4vr {
	margin: 0 auto;
	width: 96%;
	padding: 0;
}

/*-------------------------------------
　VR推進キャンペーン20170706
---------------------------------------*/
.campTitle {
	font-size:130% !important;
}
.campTxt {
	font-size:130% !important;
}
.pcItemDetailBox {
    height: 250px !important;
    width: 100% !important;
    float: none !important;
    font-size: 18px !important;
    margin: 10px 0 0 20px !important;
}
#appealPoint .pointBox_vr_cp a,
#appealPoint .pointBox_vive_cp a{
	display: block;
  /*float:none;*/
	width:96%;
	margin-bottom:5px;
	padding-bottom:8px !important;
}
/*--------------------------*/
			
#appealPoint .pointBox a{
	margin-bottom:5px;
/*	padding-bottom:7px !important;*/
}


/*-------------------------------------
VIVE+GTX1070セット20170824
---------------------------------------*/
.buyContainer .geforceSetBox .photoBox {
	margin-left: unset;
}
			
/*-------------------------------------
　東京ゲームショウ2017 記念キャンペーン
---------------------------------------*/
.vr_camp_title .boxL { float: none; width: 100%;}
.vr_camp_title .boxR { float: none; width: 100%; }
			
/*-------------------------------------
　VGA VIVEセット 170824
---------------------------------------*/
.vgaSetBox {
	margin: 100px 0 0;
}						
}

/*-------------------------------------
 VIVE+Palit 5000円引き 180405
---------------------------------------*/
#headsetBox a.camp_link{
  display:block;
  float:left;
margin-top:20px;
}
#headsetBox .headsetSubTitle.toList,
#headsetBox a.camp_link{
  margin-left:33px;
}

@media screen and (max-width:479px){
  #headsetBox .headsetSubTitle.toList{
    margin-left:0;
    text-align:center;
  }
  #headsetBox a.camp_link{
    width:94vw;
    margin:20px auto 0 auto;
    float:none;
    box-sizing:border-box;
  }
  #headsetBox a.camp_link img{
    width:100%;
  }
}

/*-------------------------------------
 キャンペーン専用
---------------------------------------*/
#campBox {
  font-size: 18px;
  margin: 0 0 100px;
  padding: 60px 0;
}
#campBox .featureCtn {
  display: flex;
}
#campBox .imgBox {
  margin-right: 2%;
  width: 42%;
}
#campBox .imgBox img {
  height: auto;
  width: 100%;
}
#campBox .textBox {
  width: 60%;
}

/*Vカツキャンペーン専用装飾*/
.period {
  background: #E4007F;
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 20px;
  padding: 10px 0;
  text-align: center;
}
.vkatsuCamp {
  color: #E4007F;
  font-size: 19px;
  font-weight: bold;
  margin-top: 10px;
}
.procedure {
  border: 3px solid #E4007F;
  border-radius: 4px;
  box-sizing: border-box;
  color: #E4007F;
  font-size: 16px;
  margin: 10px 0 0;
  padding: 10px;
}
.procedure span {
  font-size: 14px;
}

@media screen and (max-width:479px){
  #campBox {
    font-size: 100%;
  }
  #campBox .featureCtn {
    display: block;
  }
  #campBox .imgBox,
  #campBox .textBox {
    width: 100%;
  }
  
  /*Vカツキャンペーン専用装飾*/
  .period {
    font-size: 4.2vw;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .vkatsuCamp {
    font-size: 5vw;
    line-height: 1.4;
    margin-top: 16px;
  }
}
/*-------------------------------------
 winterSale(年末年始大特価セール)
---------------------------------------*/
	.winterSale {
		margin-top: 60px;
		text-align: center;
		padding: 20px 30px;
		box-sizing: border-box;
		background: #00b4e0;
		outline: 1px solid #fff;
		outline-offset: -8px;
	}
	.winterSale p {
		font-size: 26px;
		color: #fff;
	}
	.winterSale p span {
		letter-spacing: -2px;
		font-size: 150%;
		padding-right: 6px;
	}
	.winterSale .saleTitle {
		font-size: 40px;
		letter-spacing: 14px;
		font-weight: bold;
	}
	.winterSale .rightDate {
		text-align: right;
		font-size: 20px;
		margin-top: 10px;
	}
@media screen and (max-width:479px){
	.winterSale {
		margin-top: 0;
		padding: 20px 10px;
		outline-offset: -4px;
	}
	.winterSale p {
		font-size: 4vw;
		line-height: 1.2;
	}
	.winterSale p span {
		font-size: 130%;
	}
	.winterSale .saleTitle {
		font-size: 5.2vw;
		letter-spacing: 4px;
		margin-bottom: 10px;
	}
	.winterSale .rightDate {
		font-size: 3.6vw;
		margin-top: 10px;
	}
	#lp_page {padding-top: 10px;}