@charset "utf-8";
/* CSS Document v1.3 */


img{height:auto;max-width:100%;width:auto;}


/* SP 全体コンテナ - デフォルト
--------------------------------------------------------------- */

#wrapperLineDef,
#wrapperLineSliderDef,
#wrapperRainbow,
#wrapperBubble{background:none;}


/* SP 全体コンテナ - 各店舗
--------------------------------------------------------------- */

#styleDefLow #wrapperLineDef,
#styleDefLow #wrapperBubble,
#styleHonten #wrapperLineDef,
#styleHontenLow #wrapperLineDef,
#wrapperLineDef,
#styleUrban #wrapperLineDef,
#styleUrbanLow #wrapperLineDef,
#styleKei #wrapperLineDef,
#styleKeiLow #wrapperLineDef,
#styleTagajo #wrapperLineDef,
#styleTagajoLow #wrapperLineDef{
	background:none;
}


/* SP グローバルヘッダー
--------------------------------------------------------------- */

#gHeader{
	width:auto;
	height:50px;
	padding:0;
}

#gHeader h1{display:none;}

#gHeader #logo{
	position:absolute;
	top:5px;
	left:10px;
}

#gHeader #logo img{
	height:40px;	
}

#gHeader .takkun{display:none;}

#gHeader #spMenuB{
	display:block;
	position:absolute;
	top:16px;
	right:20px;
	width:24px;
}

#spSiteTitle{
	display:block;
	position:absolute;
	top:19px;
	left:100px;
	font-weight:bold;
	line-height:1;
}


/* SP スマホメニュー
--------------------------------------------------------------- */

#spgMenu{
	/*background:url(../img/common/bg_def_line.png) 0 0 repeat-x;*/
	background:#67C6FF;
	color:#67C6FF;
	margin-bottom:10px;
	font-weight:bold;
}

#spgMenu li{border-bottom:2px solid #FFF;}

#spgMenu li:last-child{border-bottom:0;}

#spgMenu li a{
	display:block;
	padding:10px;
	color:#FFF;
	text-decoration:none;
	/*color:#004063;
	text-shadow:-1px -1px #fff, 1px -1px #fff, -1px 1px #fff, 1px 1px #fff;*/
	color:#FFF;
}

/*#styleHonten #spgMenu{background:url(../img/honten/bg_def_line.png) 0 0 repeat-x;}
#styleUrban #spgMenu{background:url(../img/urban/bg_def_line.png) 0 0 repeat-x;}
#styleKei #spgMenu{background:url(../img/kei/bg_def_line.png) 0 0 repeat-x;}
#styleTagajo #spgMenu{background:url(../img/tagajo/bg_def_line.png) 0 0 repeat-x;}*/


#styleHonten #spgMenu,#styleHontenLow #spgMenu{background:#F29993;}
#styleUrban #spgMenu, #styleUrbanLow #spgMenu{background:#776275;}
#styleKei #spgMenu, #styleKeiLow #spgMenu{background:#FF9900;}
#styleTagajo #spgMenu, #styleTagajoLow #spgMenu{background:#7FC31C;}


/* SP メインビジュアル
--------------------------------------------------------------- */

#mainVisual{
	width:100%;
	height:auto;
	padding:10px 0;
	box-sizing:border-box;
	margin:0 auto 20px;
	background:url(../img/common/bg_def_line.png) 0 0 repeat-x;
}

#mainVisualLow{
	width:100%;
	height:auto;
	padding:10px 0;
	box-sizing:border-box;
	margin:0 auto 20px;
	background:url(../img/common/bg_def_line.png) 0 0 repeat-x;
}

/* 本店 */
#styleHonten #mainVisual,
#styleHontenLow #mainVisualLow{
	background:url(../img/honten/bg_def_line.png) 0 0 repeat-x;
}

/* アーバン館 */
#styleUrban #mainVisual,
#styleUrbanLow #mainVisualLow{
	background:url(../img/urban/bg_def_line.png) 0 0 repeat-x;
}

/* 軽スマイル館 */
#styleKei #mainVisual,
#styleKeiLow #mainVisualLow{
	background:url(../img/kei/bg_def_line.png) 0 0 repeat-x;
}

/* ビビット館 */
#styleTagajo #mainVisual,
#styleTagajoLow #mainVisualLow{
	background:url(../img/tagajo/bg_def_line.png) 0 0 repeat-x;
}	


/* SP グローバルメニュー - デフォルト
--------------------------------------------------------------- */

#gMenu{display:none;}


/* SP コンテンツコンテナ
--------------------------------------------------------------- */

#mainContainer{
	width:auto;
	margin:0 auto 10px;
}

#lowContainer, #lowContainer02{
	width:auto;
	margin:0 auto 10px;
	padding:0 10px;
}

#lowContainer02 .inner{
	width:auto;
	margin:0;
}

#lowContainer03{
	width:auto;
	margin:0 auto 10px;
	padding:0 10px;
}


/* SP グローバルフッター
--------------------------------------------------------------- */

#gFooter{
	background:url(../img/common/bg_foot.png) 0 0 repeat-x;
	padding:15px 0 15px;
}

#gFooter #gFoot{
	width:auto;
	margin:0 auto;
}

#gFooter #gFoot #gInner{
	position:relative;
	padding:0 10px 10px;
	margin-bottom:0;
}

#gFooter #gFoot #gInner #footLogo{display:none;}

#gFooter #gFoot #gInner #footAddr{float:none;}

#gFooter #gFoot #gInner #footAddr h3{font-weight:bold;}

#gFooter #gFoot #gInner ul{display:none;}

#gFooter small{
	width:auto;
	padding:0 10px;
	display:block;
	text-align:left;
}

.freeTel{
	margin:10px 0;	
}

#gFooter .footContact{
	clear:both;
	padding:10px 0 0;
	text-align:center;
}

#gFooter .footContact img{
	width:100%;
}
	

/* SP グローバルフッターバナー
--------------------------------------------------------------- */

#gBnr{
	width:auto;
	margin:0 auto 10px;
}

#gBnr li{
	float:left;
	display:block;
	width:50%;
	margin:0;
}

#gBnr li img{width:100%;}


/* SP グローバルサイドメニュー
--------------------------------------------------------------- */

#gSm{display:none;}
