@charset "UTF-8";
/****************

jQueryでスタイリングしてあるものは、
!important でスタイル解除しています。

****************/



/****************
ALL
****************/
* {-webkit-text-size-adjust:none;}

.arrow:before,
.arrow:after{
	display:none;
}
/****************
HEADER
****************/
header{
	padding:10px 0;
}
header h1{
	width:110px;
	height:17px;
}
header em{
	font-size:10px;
	line-height:1em;
	height:auto;
}
header em a{
	display:block;
}
header em span{
	display:none;
}
header em strong{
	font-size:14px;
	line-height:1em;
}
#tmp-lineup{
	top:45px;
	right:0px;
}

/****************
MAIN
****************/

/*
AS-BT77
AS-BT70
AS-BT33
****************/
.h2-product i	{font-size:32px;}
.h2-product span{font-size:16px;}

#h2-asbt77		{padding:40px 0;}

#wrap77,
#wrap70,
#wrap33{
	width:320px;

	font-size:32px;
	text-align:center;
}
#wrap77 div,
#wrap70 div,
#wrap33 div{
	margin-bottom:70px;
}
#parts77-1 p, #parts77-2 p, #parts77-3 p, #parts77-4 p,
#parts70-1 p, #parts70-2 p,
#parts33-1 p, #parts33-2 p{
	width:80%;
	float:none;
	margin:auto;
	font-size:16px;
	text-align:center;
}
#parts77-1 img, #parts77-2 img, #parts77-3 img, #parts77-4 img,
#parts70-1 img, #parts70-2 img,
#parts33-1 img, #parts33-2 img{
	width:280px;
	float:none;
	margin:auto;
}

.goto-product{
	top:auto;
	bottom:10px;
	right:10px;

}



/*
AS-BT77 ONLY
(index.html)
****************/
#guide{
	margin-left:-30px;
	font-size:1em;
	letter-spacing:0;
}
.tx-catch{
	width:300px !important;
	margin-left:-142px !important;
	z-index:1000;
}
#second-dust,
#third-dust{
	left: 0 !important;
	top: 630px !important;
	width: 760px !important;
	z-index:0;
}
#third-dust	{margin-left: 90px !important; z-index:0 !important;}
#second-dust{margin-left: -380px !important; z-index:0 !important;}

#col-intro	{height: 900px; margin-top:700px;}
#first-img	{height:800px;}
#tx-intro	{display:none;}

#tx-intro-m{
	display:block;
	padding:240px 0 244px;
	font-size:16px;
	line-height:3em;
	font-weight:600;
	text-shadow:0 0 5px #000;
}
#img77{
	background-size:80% auto;
	width:100%;
	height:100px;
}
#img77:after{
	bottom:100px;
}
#mesh{
	display:none;
}
.caution{
	font-size:10px;
	bottom:217px;
	margin-left:192px;
}




/*
AS-BT70 ONLY
(lineup.html)
****************/
#col-asbt70{
	margin-top:37px;
}

/*
SELECT LINEUP
(index.html)
****************/
.bg-lineup{
	width:700px;
}
#cont-lineup{
	width:700px;
}
.bg-lineup{
	width:340px;
	margin:auto;
}
#cont-lineup{
	width:340px;
}
#cont-lineup h2{
	font-size:32px;
	text-align:center;
	margin:auto;
	padding:23px 0;
}
#goto-asbt70,
#goto-asbt33{
	width:49%;
}

#goto-asbt70 p,
#goto-asbt33 p{
	font-size:16px;

}
#goto-asbt70 img,
#goto-asbt33 img{
	width:80%;
}
#goto-asbt70 small,
#goto-asbt33 small{
	font-size:13px;
	font-weight:200;
	line-height:32px;
}
#goto-asbt70 p:before,
#goto-asbt33 p:before{
	display:none;
}




/****************
SPEC LIST
スマホでは、bluetooth等ロゴはheight20px前後になればよいこととする。
****************/

/*
EACH
****************/
.col-slider:before{
	background:none;
}
#col-asbt77 .col-slider:after,
#col-asbt70 .col-slider:after{
	display:none;
}
.col-slider br{
	display:none;
}
.ls-nav ul {
	width:240px;
	margin:15px auto 0;
	float:none !important;
}
.ls-nav ul li a span{
	display:none;
}
.ls-nav ul li a:after{
	content:"\25cf";
}
.ls-nav ul li{
	width:20%;
}
.ls-nav li:after{
	border:none;
}
[class$="-arrow"] {
	margin-top: -40px;
	border:none;
}
[class$="-arrow"]:hover {
	border: none;
}
.panel-wrapper{
	text-align:center;
	padding:10px;
	
}
.panel-wrapper h3{
	width:100%;
	padding:10px 0;
	font-size:16px;
	font-weight:300;
	text-align:left;
}
.panel-wrapper p{
	width:100%;
	font-size:14px;
	text-align:left;
}
.panel-wrapper small{
	font-size:11px;
	text-align:left;
}
.panel-wrapper .image{
	position:static;
	width:80%;
}




/*
77,70,33
SCENE,COLOR
****************/
.img-scene-color{
	position:relative;
	width:80%;
	margin:auto;
}

.img-scene-color .img-scene{
	width:200%;
	height:auto;
}
.img-scene-color .img-color{
	position:relative;
	top:0;
	right:0;
	width:100%;
	background:none;
}


/* 77-5 WIRELESS*/
#slide77-wireless .logo img:first-child{
	margin-right:0;
}
#slide77-wireless .logo{
	position:relative;
	left:27%;
	top:10px;
	padding:4px;
	text-align:right;
}
#slide77-wireless .logo img{
	height:20px;
}




/*
AS-BT70
****************/
/* 70-2 */
#slide70-smaph .image{ width:40%;float:left;}
#slide70-smaph .logo{width:40%;float:right;margin: 0 10px 10px;}

/* 70-5 */
#slide70-illumi .image{ width:100%;}




/*
AS-BT33
****************/
/* 33-2 */
#slide33-bluetooth .logo{
	position:relative;
	top:-60px;
	left:70px;
	padding:4px;
	height:30px;
}



/****************
FOOTER
****************/
footer *{
	text-align:center;
}
footer small{
	margin:0;
}
#btn-sns{
	float:none;
	margin-bottom:25px;
	text-align:center;
}
#btn-sns li{
	width:24px;
	text-align:center;
	line-height:1.3em;
	width:1.3em;
	font-size:32px;
	margin:10px;
}
#btn-footer{
	width:100%;
}



