body{background:#000;}
.contents{padding:0;background:#000!important;}
.section{width:980px;margin:0 auto;color:#FFF;text-align:center;padding:10px;}
.base-white{overflow:hidden;background:#FFF;}
.base-white .section{background:#FFF;color:#000;}
.base-gray{overflow:hidden;background:#f5f5f5;}
.base-gray .section{background:#f5f5f5;color:#333;}
.section *{color:inherit;}
.section p{font-size:18px;}
.section p *{font-size:inherit;}
.text-red{color:red;}
.tx-xxl{font-size:40px!important;}
.tx-xl{font-size:x-large!important;}
.tx-lg{font-size:large!important;}
.tx-m{font-size:medium!important;}
.tx-sm{font-size:small!important;}
.tx-white{color:#fff;}
.center{text-align:center;margin:auto;}
.key-visual-wrapper{background:url(/img/r2/key-visual.jpg?t=180404) no-repeat center center;//background:rgba(0, 0, 0, 0.7);//background-image:radial-gradient(rgba(0, 0, 0, 0.2) 10%, transparent 20%), radial-gradient(rgba(0, 0, 0, 0.2) 10%, transparent 20%);//background-size:5px 5px;z-index:9999;}
.key-visual{height:500px;text-align:center;padding-top:120px;}
.body-wrapper{}
.en-font{font-family:'Quicksand', sans-serif;}
.sp-bottom-xxl{margin-bottom:70px;}
.r2-title{font-size:34px;margin:50px 0 80px;-webkit-font-smoothing:antialiased;}
.bg-concept{background:#000 url(https://s3-ap-northeast-1.amazonaws.com/spherelight/upload/org/1654050035_8537293.jpg) no-repeat center top;}
.bg-r2_lineup{}
.bg-gray{background:#222;}
.concept-part{color:#FFF;padding-left:30px;padding-right:580px;padding-top:50px;text-align:left;}
.compare-caption{font-size:30px;text-align:center;}
#comp{border:3px solid #555;}
.twentytwenty-handle{border:3px solid #555;}
.twentytwenty-left-arrow{border-right:6px solid #555}
.twentytwenty-right-arrow{border-left:6px solid #555}
.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after{background:#555;}
.twentytwenty-horizontal .twentytwenty-handle:before,
.twentytwenty-horizontal .twentytwenty-handle:after{box-shadow:none;}
dl.r2_spec{overflow:hidden;}
dl.r2_spec dt, dl.r2_spec dd{padding:3px 10px;}
dl.r2_spec dt{display:block;width:25%;clear:left;float:left;}
dl.r2_spec dd{display:block;width:75%;float:left;}
dl.r2_faq{}
dl.r2_faq dt, dl.r2_faq dd{padding:20px;text-align:left;}
dl.r2_faq dt{padding-left:50px;background:url(/img/r2/icon-question.png) no-repeat 10px center;background-size:26px;font-size:large;}
dl.r2_faq dd{padding:20px;background:#f0f0f0;font-size:middle;}
form.r2_compatibility{width:80%;margin:0 auto;padding:20px;background:#fff;border-radius:5px;}
.r2-flow-title{height:60px;}
.pc-display{display:block;}
.sp-display{display:none;}
.r2-other{overflow:hidden;width:60%;margin:0 auto;border:1px solid #ccc;}
.r2-color-title{width:50%;margin:0 auto;border-radius:20px;}
table.cart-item-list{width:100%;}
table.cart-item-list td{width:50%;padding:10px;vertical-align:middle;}
table.cart-item-list td a.btn{color:#fff;}
table.cart-item-list td img{margin:0 10px;}
.item-attention{border:1px solid #dc143c;text-align:center;}
.item-attention p{font-size:13px;color:#dc143c;}
a.btn-cart{display:block;}
.movie{width:980px;margin:0 auto;padding:30px;text-align:center;}
.movie iframe{border:2px solid #333;margin:0 auto;}

table.spec-list {
	margin: 0 auto;
}
table.spec-list th, table.spec-list td {
	border-bottom: 1px solid #ddd;
	border-right: 1px dashed #ddd;
}
table.spec-list th {
	width: 10%;
	text-align: right;
}
table.spec-list td {
	width: 30%;
	text-align: center;
	word-break : break-all;
}
table.spec-list td:last-child {
	border-right: none;
}
.r2_spec_h4 div {
	padding: 0;
}
.r2_spec_h4 div:nth-child(2n) {
	padding-left: 10px;
}
.cart-item p {
	font-size: 16px;
}
.small, small {
	font-size: 85% !important;
}

table.cart-item {
	width: 90%;
	margin: auto;
}
table.cart-item td {
	width: 50%;
	padding: 10px;
}
.cart-item-btn {
	width: 80%;
	margin: 0 auto 20px;
}
.cart-item-btn div {
	padding: 5px;
}
.cart-item .box {
	width: 80%;
	margin: auto;
}
.box26 {
	width: 80%;
	margin: auto;
	position: relative;
	padding: 13px 10px 10px !important;
	border: solid 1px #333;
	border-radius: 8px;
	background: #fff;
	text-align: left;
}
.box26 .box-title {
	position: absolute;
	display: inline-block;
	top: -8px;
	left: 10px;
	padding: 0 9px;
	margin: 0;
	line-height: 1;
	background: #fff;
	color: #333;
}
.box26 p {
	font-size: 14px;
} 
.box32 {
	width: 80%;
	margin: auto;
	padding: 10px;
	border: 2px solid #ddd;
}

@media screen and (max-width:768px){.sp-tx-12{font-size:12px!important;}
.sp-tx-15{font-size:15px!important;}
.sp-tx-center{text-align:center!important;}
.sp-mg-10{margin:10px!important;}
.sp-mg-0{margin:0px!important;}
.sp-image-60 img{width:60%;}
.sp-image-80 img{width:80%;}
.sp-display{display:block!important;}
.pc-display{display:none!important;}
.section{width:100%;}
.section p{font-size:14px;text-align:left;}
.body{padding-bottom:15px;padding:10px;}
.sp-image img{width:100%;}
.key-visual-wrapper{background:url(/img/r2/key-visual.jpg?t=180404) no-repeat center right;background-size:160%;}
.key-visual{height:350px;}
.key-visual p{text-align:center;}
.concept-part{padding:20px;}
.bg-concept{background:#000 url(/img/r2/concept-sp.jpg?t=180404) no-repeat center top;background-size:100%;}
.r2-flow-title{height:auto;}
.r2-cart p{}
.r2-other{width:90%;}
table.cart-item-list td{width:auto;}
.movie{position:relative;width:100%;padding-top:56.25%;}
.movie iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important;}

table.cart-item {
	width: 100%;
}
table.cart-item td {
	padding: 5px;
/*
	width: 100%;
	display: block;
*/
}
.cart-item-btn {
	width: 100%;
}
.cart-item-btn a {
	width: 80%;
	margin: auto;
}
.box26 {
	width: 100%;
	margin-bottom: 20px;
}
.cart-item .box {
	width: 100%;
}
.cart-item-image {
	text-align: center !important;
	height: auto;
}
.cart-item-image img {
	width: 80%;
}
table.spec-list td {
	padding: 5px;
	font-size: 90%;
}
.r2-flow div > p {
	min-height: 50px;
}
.box32 {
	width: 100%;
}
}


