/* ==========================================================================

   ========================================================================== */
.spatialRealityDisplayBiz{
	width:100%;
	margin:40px 0 0;
  max-width: 1200px;
}
ul li{
	list-style-type:none;
}
h5{
	font-size:150%;
}
h6{
	font-size:130%;
}

.spatialRealityDisplayBiz .popup a{
	cursor:default!important;
	text-decoration:underline!important;
	padding-bottom:1px;
}
.spatialRealityDisplayBiz .popup a:hover{
	cursor:pointer!important;
	text-decoration:none!important;
	padding-bottom:1px;
}
.spatialRealityDisplayBiz .header_lead{
	float:left;
	max-width:500px;
	width:100%;
	text-align:left;
	font-size:100%;
	margin:0 40px 20px 0;
}
.spatialRealityDisplayBiz .header_img{
	float:left;
	max-width:655px;
	width:100%;
}

.spatialRealityDisplayBiz .header_lead .kireiTxt{
	display:block;
	font-size:180%;
	font-weight:bold;
	font-style:normal;
	color:#cc2929;
	margin:0;
}

.spatialRealityDisplayBiz .header_lead ul.s5-list{
	list-style:none;
	margin:5px 0 0 0;
	padding:0;
}
.spatialRealityDisplayBiz .header_lead .s5-list li{
	list-style:none;
	margin:0 0 5px;
	padding:0 0 0 1em;
	text-indent:-1em;
}


.spatialRealityDisplayBiz .leadBox{
	width:100%;
	max-width:989px;
	margin:0 0 40px;
}

.spatialRealityDisplayBiz .leadTxt{
	width:100%;
	float:left;
	font-size:140%;
	font-weight:bold;
	margin:18px 22px 0 0;
}
.spatialRealityDisplayBiz .lnkLineup{
	width:100%;
	text-align:right;
	margin:20px 0 30px;
}



.spatialRealityDisplayBiz .contactBox .contactTtl{
	text-align:center;
	margin:0 auto;
	background-image:url(/bravia-biz/support/images/contact_ttl_bg.gif);
	background-repeat:repeat-x;
	background-position: center center;
	min-height:45px;
	margin-bottom:20px;
}

.spatialRealityDisplayBiz .contactBox .contactTtl em{
	background-color:#2d76ad;
	display:inline-block;
	width:440px;
	height:50px;
	line-height:50px;
	text-align:center;
	border-radius:24px;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	color:#ffffff;
	font-style:normal;
	font-weight:bold;
	font-size:130%;
	margin:0 auto;
}

.spatialRealityDisplayBiz .contactBox .secTtl{
	background-color:#ebebeb;
	text-align:center;
	line-height:2;
}

.spatialRealityDisplayBiz .contactBox .boxIn,
.spatialRealityDisplayBiz .contactBox .telbox{
	max-width:1200px;
	width:100%;
}


.spatialRealityDisplayBiz .contactBox .telbox .telboxL{
	width:580px;
	float:left;
	margin:0 40px 0 0;
}
.spatialRealityDisplayBiz .contactBox .telbox .telboxL .freedial{
	float:left;
	width:200px;
	margin-right:20px;
	text-align:left;
}

.spatialRealityDisplayBiz .contactBox .telbox .telboxL .telbiz{
	float:left;
	width:360px;
	line-height:1.5;
}


.spatialRealityDisplayBiz .contactBox .telbox .telNum{
	font-style:normal;
	font-weight:bold;
	color:#cc2929;
	font-size:45px;
	font-family: "AXIS Std", "メイリオ", Meiryo,sans-serif;
}


.spatialRealityDisplayBiz .contactBox .telbox .telNum-s{
	font-weight:bold;
	font-size:25px;
	line-height:1.3;
	font-family: "AXIS Std", "メイリオ", Meiryo,sans-serif;
}

.spatialRealityDisplayBiz .contactBox .telbox .telboxR{
	width:580px;
	float:left;
}

.spatialRealityDisplayBiz .contactBox .boxIn .mailbox{
	width:580px;
	float:left;
	margin:0 40px 0 0;
}
.spatialRealityDisplayBiz .contactBox .boxIn .pamphbox{
	width:580px;
	float:left;
}
.spatialRealityDisplayBiz .contactBox .boxIn .pamphbox li{
	display:block;
}
.spatialRealityDisplayBiz .contactBox .boxIn .pamphbox li a{
	background-color:#c51230;
  padding: 10px 20px;
}

@media screen and (max-width: 1254px) {
.spatialRealityDisplayBiz .linkLinup{
	float:none!important;
}
.spatialRealityDisplayBiz .leadTxt{
	margin-top:0;
	margin-bottom:10px;
}
}

@media screen and (min-width: 640px) and (max-width: 1259px) {

.spatialRealityDisplayBiz .contactBox .telbox .telboxL .telbiz{
	max-width:100%;
	width:60%;
}
.spatialRealityDisplayBiz .contactBox .telbox .telboxL .freedial{
	max-width:200px;
	width:100%;
}
.spatialRealityDisplayBiz .contactBox .telbox .telboxL,
.spatialRealityDisplayBiz .contactBox .telbox .telboxR,
.spatialRealityDisplayBiz .contactBox .boxIn .mailbox,
.spatialRealityDisplayBiz .contactBox .boxIn .pamphbox{
	width:100%!important;
	float:none;
	clear:both;
}
}

.spatialRealityDisplayBiz .contactBox .boxIn .mailbox dt,
.spatialRealityDisplayBiz .contactBox .boxIn .pamphbox dt{
	float:left;
	width:126px;
	margin-right:50px;
}

.spatialRealityDisplayBiz .contactBox .boxIn .mailbox dd,
.spatialRealityDisplayBiz .contactBox .boxIn .pamphbox dd{
	padding:25px 0 0 180px;
}

.spatialRealityDisplayBiz .contactBox .boxIn .mailbox dd li,
.spatialRealityDisplayBiz .contactBox .boxIn .pamphbox dd li{
	margin-bottom:5px !important;
}



.spatialRealityDisplayBiz .contactBox .telbox .telboxR ul{
	list-style:none;
	padding:0;
}

.spatialRealityDisplayBiz .contactBox .telbox .telboxR ul li{
	list-style:none;
	padding:0 0 0 1em;
	text-indent:-1em;
}


/*--common-------------------------*/

.spatialRealityDisplayBiz .section:after{
	content:".";
	height:0;
	visibility:hidden;
	display:block;
	clear:both;
 line-height:0; 	
}
.spatialRealityDisplayBiz .section {
	clear:both;
	display:inline-block;
	width:100%;
	max-width:1200px;
	}	


.footNav .s5-categoryHeader{
	display:none;
}


@media screen and (max-width: 639px) {
	
.spatialRealityDisplayBiz{
	margin:20px 0;
  max-width: 100%;
}

.spatialRealityDisplayBiz .header_img{
	float:none;
	width:100%;
	margin-bottom:20px;
}

.spatialRealityDisplayBiz .header_lead{
	line-height:1.4;
	float:none;
	width:100%;
	margin:0 0 10px;
}

.spatialRealityDisplayBiz .header_lead .s5-list{
	line-height:1.4;
}


.spatialRealityDisplayBiz .linkLinup li{
	width:100%;
}
.spatialRealityDisplayBiz .leadTxt{
	margin:0;
}

.spatialRealityDisplayBiz .contactBox{
	width:100%;
	clear:both;
}

.spatialRealityDisplayBiz .contactBox .contactTtl{
	min-height:40px;
	margin-bottom:10px;
}

.spatialRealityDisplayBiz .contactBox .contactTtl em{
	width:70%;
	height:40px;
	line-height:40px;
	text-align:center;
border-radius:20px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
font-size:14px;
margin:0 15%;
}


.spatialRealityDisplayBiz .contactBox .telbox .telboxL .freedial{
	float:left;
	width:25%;
	text-align:left;
	margin-right:2%;
}

.spatialRealityDisplayBiz .contactBox .telbox .telboxL .telbiz{
	float:right;
	width:73%;
}

.spatialRealityDisplayBiz .contactBox .telbox .telNum{
	font-size:32px;
}


.spatialRealityDisplayBiz .contactBox .telbox .telNum-s{
	font-size:20px;

}


.spatialRealityDisplayBiz .contactBox .boxIn,
.spatialRealityDisplayBiz .contactBox .telbox{
	width:100%;
}

.spatialRealityDisplayBiz .contactBox .boxIn .mailbox,
.spatialRealityDisplayBiz .contactBox .telbox .telboxL{
	clear:both;
	width:100%;
	float:none;
}
.spatialRealityDisplayBiz .contactBox .boxIn .pamphbox,
.spatialRealityDisplayBiz .contactBox .telbox .telboxR{
		clear:both;
	width:100%;
	float:none;
}

.spatialRealityDisplayBiz .contactBox .boxIn .mailbox dt,
.spatialRealityDisplayBiz .contactBox .boxIn .pamphbox dt{
	width:25%;
	margin-right:5%;
}

.spatialRealityDisplayBiz .contactBox .boxIn .mailbox dd,
.spatialRealityDisplayBiz .contactBox .boxIn .pamphbox dd{
	padding:10px 0 0 30%;
}



/*--common-------------------------*/

.spatialRealityDisplayBiz img.flex{
	margin:0;
	width:100%;
	height:auto;
  display: block;
	vertical-align:bottom;
}


}


@media screen and (max-width: 420px) {
	
.spatialRealityDisplayBiz .contactBox .contactTtl{
	min-height:36px;
	margin-bottom:10px;
}

.spatialRealityDisplayBiz .contactBox .contactTtl em{
	width:90%;
	height:36px;
	line-height:36px;
	text-align:center;
border-radius:18px;
-webkit-border-radius: 18px;
-moz-border-radius: 18px;
font-size:12px;
margin:0 5%;
}

.spatialRealityDisplayBiz .contactBox .telbox .telNum{
	font-size:24px;
}


.spatialRealityDisplayBiz .contactBox .telbox .telNum-s{
	font-size:18px;

}

}
.c5-wordbreak{
  word-break:break-all;
}

.s5-updateInfoHeader__nav ul{
	width: auto;
}
/* License Agreement */
.c5-licenseAgreement {
  overflow-y: auto;
  overflow-x:hidden;
  height: 150px;
  padding: 20px;
  margin-bottom:10px;
  border: 1px solid #ccc;
}

.c5-licenseAgreement p {
  text-align:left;
  margin-bottom:10px;
}
/* DL button */
button#fileDLBtn {
  color: #FFF;
  font-size: 14px;
  font-size: 0.875rem;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  padding: 8px 18px;
  border: none;
  border-radius: 1px;
  background: #5787f4;
  -webkit-transition: background .2s;
  transition: background .2s;
  margin-bottom: 10px;
  margin-right: 10px;
}
@media screen and (max-width: 639px) {
  .c5-updateImg img{
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  #confirm th,#confirm2 th,#confirm3 th{
    word-break: break-all;
  }
}


.c5-ttl {
	border-bottom: 1px solid #AAAAAA;
	line-height: 1;
	padding: 0 0 5px 5px;
	margin-top: 25px;
	margin-bottom: 15px;
	font-size: 16px;
    margin-left: 15px;
    font-weight: bold;
}

.c5-ttl_2{
	border-left: 4px solid #f5683a;
	line-height: 1;
	padding-left: 0.5rem;
	font-weight: 400;
}


.c5-icon {
	display: table-cell;
	vertical-align: top;
	width: 25%
}
.c5-icon img {
	max-width: 100%;
	height: auto;
}

.c5-tell {
	display: table-cell;
	vertical-align: top;
	width: 74%
}
.c5-tell b {
	color: #cc2929;
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	line-height: 1.3;
}

.s5-p3{
	font-size: 12px;
}
/*
@media screen and (max-width: 639px) {
  .c5-tell b {
	font-size: 4.8vw;
 }
}
@media screen and (min-width: 1201px) {
  .c5-tell b {
	font-size: 20px;
 }
}
*/

.c5-tell_2{
	font-size: 1.8vw;
	font-style: normal;
	line-height: 1.3;
	font-weight: bold;
}
@media screen and (max-width: 639px) {
  .c5-tell_2{
	font-size: 3.8vw;
 }
}
@media screen and (min-width: 1201px) {
  .c5-tell_2{
	font-size: 1.5rem;
 }
}

.c5-acceptance {
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	line-height: 1.3;
}
@media screen and (max-width: 639px) {
  .c5-acceptance {
	font-size: 2.8vw;
 }
}
/*
@media screen and (min-width: 1201px) {
  .c5-acceptance{
	font-size: 1.6rem;
 }
}
*/


.c5-icon_mail {
	display: table-cell;
	vertical-align: top;
	width: 11%
}
@media screen and (max-width: 639px) {
  .c5-icon_mail {
	width: 25%
}
}
.c5-icon_mail img {
	max-width: 100%;
	height: auto;
}
.c5-mail {
	display: table-cell;
	vertical-align: top;
	width: 74%
}

.s5-p1{
	margin-left: 20px;
}

span.s5-heading4{
	font-size: 16px;
	font-weight: 700;
}

.s5-general--mt10{
	font-size: 16px;
    margin-left: 20px;
	margin-top: 10px;
}

.s5-general--mt20{
	margin-left: 20px;
	font-size: 16px;
}

.s5-general--mt20 a{
    font-size: 16px;
    cursor: pointer;
    box-sizing: border-box;
    padding: 8px 18px;
    border: none;
    border-radius: 1px;
    background: #e4e7ec;
}

.s5-row__col2{
	width: 50%;
    display: table-cell;
    vertical-align: top;
	padding-right: 0.5em;
}

@media screen and (max-width: 639px){
.s5-row__col2 {
    display: block;
    width: auto;
    margin-bottom: 20px;
	}	
}


div.commingsoon{
	cursor: default !important;
	padding:10px;
}


div.commingsoon span.content{
	margin-left:2px !important;
	background:none !important;
	padding-left:0 !important;
}
