@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 {
    margin: 10px auto 0;
    width: auto;
}
.mod-column1 img {
	height: auto;
	width: 100%;
}

.pc {display:none;}
.sp {display:block;}

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

.link {margin-bottom:20px; }
.link ul li {float:left; margin-left:0px; margin-right:2%; width:31%;}
.link ul li.l1 {margin-left:0;}

.section {background:url(../images/bg.png) 0 0; border:solid 2px #cdcdcd; margin:0 0 0px; padding:5px 10px 0; background-size:10px 10px;}
.section .text {font-size:13px; line-height:23px;}
.section .left {float:none;}
.section .right {float:none}
.section .btn {margin:13px 60px 0; text-align:center;}

.s1 {padding-bottom:15px;}
.s1 h3 {margin:0px -5px 10px -5px;}
.s1 .u1 .left {width:auto; margin:0 0 0 0px;}
.s1 .u1 .right {width:auto; margin:0 20px 20px;}
.s1 .u2 .left {width:auto; margin:10px 40px 0px;}
.s1 .u2 .right {width:auto; margin:0px 0px 0 0;}

.s2 {padding-bottom:15px;}
.s2 h3 {margin:0px -5px 10px -5px;}
.s2 .u1 .left {width:auto; margin:0 20px 20px;}
.s2 .u1 .right {width:auto; }
.s2 .u1 .right p {margin:0 0px 0 0;}
.s2 .u2 .left {width:auto; margin:23px 0 0 0;}
.s2 .u2 .right {width:auto; margin:10px 40px 0;}
.s2 .u1 .right .u2 p {margin:0;}

.s3 {padding-bottom:15px;}
.s3 h3 {margin:0px -5px 10px -5px;}
.s3 .u1 .left {width:auto; margin:0 0 0 0px;}
.s3 .u1 .right {width:auto; margin:0 20px 20px;}
.s3 .u2 .left {width:auto; margin:10px 40px 0px;}
.s3 .u2 .right {width:auto; margin:0px 0px 0 0;}

.s4 {padding-bottom:15px;}
.s4 h3 {margin:0px -5px 10px -5px;}
.s4 .u1 .left {width:auto; margin:0 20px 20px;}
.s4 .u1 .right {width:auto; }
.s4 .u1 .right p {margin:0 0px 0 0;}
.s4 .u2 .left {width:auto; margin:10px 0 0 0;}
.s4 .u2 .right {width:auto; margin:10px 40px 0;}
.s4 .u1 .right .u2 p {margin:0;}

.s5 {padding-bottom:15px;}
.s5 h3 {margin:0px -5px 10px -5px;}
.s5 .u1 .right {width:auto; margin:0 20px 20px;}
.s5 .u1 .left {width:auto; }
.s5 .u1 .left p {margin:0 0 0 0px;}
.s5 .u2 .left {width:auto; margin:10px 40px 0px;}
.s5 .u2 .right {width:auto; margin:10px 0 0;}
.s5 .u1 .left .u2 p {margin:0;}
.s5 .u1 .left .u2 p.note {font-size:11px; color:#666; margin:20px 0 0;}
.s5 .u1 .u2 p.text {margin: 10px 0 0;width: auto;}


.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%;
}

.mod-pageTop2 {
    clear: both;
    font-size: 0.76923em;
    margin: 10px 0 30px;
    text-align: right;
}
}