@charset "shift_jis";
@media (max-width:640px){
#que_left_inner, .que_smallnone {
	display: none;
}
#que_mainimg_sp, #que_lead_txt_sp, #que_date {
	height: auto;
	width: 100%;
}
#que_maincontent, #que_left {
	float: none;
	width: auto;
}
#que_maincontent {
	clear: both;
	padding-top: 7px;
}
h2 img {
	height: auto;
	width: 100%;
}
h3 img {
	height: auto;
	width: 100%;
}
h4 img {
	height: auto;
	width: 100%;
}
.s0 img {
	height: auto;
	width: 100%;
}
#que_top_sp ul li img {
	height: auto;
	width: 100%;
	display: block;
}
#que_top_sp ul li {
	float: left;
	width: 33.33%;
}

.sns {float:left; text-align:left; width:auto; margin:15px 0 25px 0;}
.title {float:none; margin:0 10px 0 0; padding:4px 0 0 0; width:80px;}

.mod-column1 img {
	height: auto;
	width: 100%;
}

.pc {display:none;}

.lead {
	color:#000000;
	font-size:13px;
	margin:10px 3px 0;
}

.s1 {margin:0; border:solid 5px #1856ad; margin-bottom:20px;}
.s1 h3 {margin:-5px -5px 5px; background:none;}
.s1 .hl {margin:0 0 0 -5px;}
.s1 .hl img.tag { width:110px; display:block;}
.s1 .hl img.hl02 { padding:0 20px; width:90%;}
.s1 .img {margin:0 10px 5px;}
.s1 .voice .left {width:auto; float:none; margin:0 20px;}
.s1 .voice .right {width:auto; float:none; margin:0 20px;}
.s1 .hl2 {margin:0 0 8px -28px;}
.s1 .hl2 img.tag { width:123px;}
.s1 .v1,.v2,.v3, .v4 {margin:0 0 8px;}
.s1 .column {margin:10px 10px 10px; background:#f0f0f0; padding:10px 10px 3px;}
.s1 .column p {margin:0 0 8px;}


.s2 {margin:0 0 30px;}
.s2 h3 {margin:0 0 20px; background:url(../images/s2_ttl_bg.png) right bottom;}
.s2 .intro {margin:0 0 20px;}
.s2 .hl { background:url(../images/s2_hl_bg.png) right top; margin-bottom:12px;}


.point h3 {margin-bottom:12px;}
.c2 {background:none;}

.s3 {background:none; width:auto; float:none; padding:0px 0px 30px;}
.s3 .text { min-height:auto; margin-bottom:20px;}
.s3 .img {text-align:center;}
.s3 .img img { width:80%;}
.s3 .btn {text-align:center; margin-top:15px;}
.s3 .btn img { width:139px;}
.s3 .note {text-align:center;}

.s4 {background:none; width:auto; float:none; padding:0px 0px 30px;}
.s4 .text { min-height:auto; margin-bottom:20px;}
.s4 .img {text-align:center;}
.s4 .img img { width:90%;}


.c1 {background:none; margin:0px 0;}
.s5 {background:none;  padding:0px 0px 30px;}
.s5 h3 {background:url(../images/hl_bg.png) left bottom repeat-x; margin-bottom:16px;}
.s5 .left {width:auto; float:none; }
.s5 .right {width:auto; float:none; }
.s5 .img {text-align:center; margin-top:10px;}
.s5 .img img { width:90%;}
.s5 .btn {text-align:right; margin:-20px 0 15px;}
.s5 .btn img { width:139px;}


.s6 {background:none; width:auto; float:none; padding:0px 0px 30px;}
.s6 .text { min-height:auto; margin-bottom:10px;}
.s6 .btn {text-align:right; margin-top:-60px;}
.s6 .btn img { width:139px;}
.s6 .btn2 {text-align:right; margin-top:8px;}
.s6 .btn2 img { width:155px;}


.s7 {background:none; width:auto; float:none; padding:0px 0px 30px;}
.s7 .text { min-height:auto; margin-bottom:10px;}
.s7 .img {text-align:left;}
.s7 .img img { width:90%;}
.s7 .btn {text-align:right; margin-top:-35px;}
.s7 .btn2 {text-align:right; margin-top:8px;}
.s7 .btn3 {text-align:right; margin-top:8px;}
.s7 .btn img { width:128px;}
.s7 .btn2 img { width:155px;}
.s7 .btn3 img { width:193px;}


.s8 {margin:0px 0 30px;}
.s8 .unit { float:none; position:relative; width:100%; height:auto;}
.s8 .unit img { width:100%; height:auto;}
.s8 .u2 { float:none; margin-top:10px;}
.s8 .btn1 {position:absolute; right:157px; bottom:10px; text-align:right; /*width:126px;*/}
.s8 .btn2 {position:absolute; right:10px; bottom:10px; text-align:right;}
.s8 .btn1 img, .s8 .btn2 img {width:92%;}
.s8 .unit .price {position:absolute; left:35px; top:93px; font-size:12px; color:#666666; line-height:1.6 !important; display:none;}
.s8 .u2 .price {position:absolute; left:35px; top:111px;}
.s8 .u2 .btn1 { bottom:20px;}
.s8 .u2 .btn2 { bottom:20px;}
.s8 .note {position:absolute; right:15px; bottom:3px; margin:0;}

.s9 {margin:0px 0 30px;}

.foot_note {
    color: #999999;
    font-size: 10px;
    line-height: 1.4 !important;
    margin: 0px 0 0;
}

.section .column .c_img {
	float:none;
	margin:0 0 15px;
	text-align:center;
}

.section .column .btn img {
	width:auto !important;
}


.bnr_next img {
	height: auto;
	width: 100%;
}

}