@charset "euc-jp";

@media (max-width: 767px) {
body{
	background:url(../images/common/livebg.jpg) repeat 0 0;
}


#longbox {
	width:auto;
	padding:15px 13px 0 13px;
}

#longbox h2 {
	font-size:100% !important;
	line-height:26px;
	height:auto;
	padding:2px 0 0 12px !important;
	color:#323232;
	background:none;
	border-left:#012db2 6px solid;
}

#longbox #main {
	padding:28px 0;
}


#panel, .panel_w {
	height:auto !important;
	background:none !important;
}

#left_panel {
	width:100%;
}

div.wp {
	position: relative;
	padding-bottom: 49%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

div.wp iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}


.box_wrap {
	width:100%;
	padding:10px 0 0 0;
}

.box_wrap_w {
	width:100%;
}

.box_wrap .box_w {
	width:100%;
	margin:0 7px 10px 0;
	float:none;
}

.box_wrap .box_w2 {
	width:100%;
	margin:0;
	float:none;
}

.box_wrap .box_w3 {
	width:100%;
	margin:0;
	float:none;	
}

.box_wrap .box_w2 iframe ,
.box_wrap .box_w3 iframe {
	width:100%;
	height:300px;
}

.box_wrap h4 {
	background:none !important;
	margin:0 !important;
}

#left_panel p.txts {
	padding:20px 0 0 0;
	font-size: 80% !important;
	text-align:left;
}




#longbox #main h3 {
	line-height:26px !important;
	height:auto;
	padding:2px 0 0 10px !important;
	margin:15px 0 !important;
	color:#021965;
	background:none !important;
	border-left:#0080ff 6px solid;
}



/* 360度 */
#longbox .con360 {
	margin:0 auto 40px auto;
}

#longbox .con360 .con_left {
	width:100%;
	float:none;
}

#longbox .con360 .con_left iframe {
	width:100%;
	height:300px;
}

#longbox .con360 .con_right {
	width:100%;
	float:none;
}

#longbox .con360 .con_right p {
	margin:0 0 15px 0 !important;
}


/* プレゼント */
#longbox .conpre {
	margin:0 auto 40px auto;
}

#longbox .conpre .con_left {
	width:100%;
	float:none;
	padding:0 0 10px 0;
}

#longbox .conpre .con_left img {
	width:100%;
	height:auto;
}


#longbox .conpre .con_right {
	width:100%;
	float:none;
}

#longbox .conpre .con_right p {
	margin:0 0 15px 0 !important;
}



/* table */
table.table tr.even td {
	background-color:#f3f6fb;
}

}