@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:none; margin-left:0px;}
.link ul li.l1 {margin-left:0; margin-bottom:10px;}

.top {border:solid 3px #e8e4d8; padding: 7px 7px; background:url(../images/top_bg.jpg); margin:0 0 11px;}
.top .t1 {float:none; width:auto;}
.top .t2 {float:none; width:auto; text-align:center;}
.top .t2 img {width:67%;}


.section {margin:0 0 0px;}
.section .text {font-size:14px; line-height:1.6;}
.section .left {float:none;}
.section .right {float:none}

.section p.img { margin-bottom:0px; text-align:center;}
/*.section p.img img {width:80%;}*/

/*.interview .q {font-weight:bold; font-size:13px;}
.interview p { margin-bottom:23px;}
.interview p span.n1 {font-weight:bold; color:#05307a;}
.interview p span.n2 {font-weight:bold; color:#830000;}
.interview h3 {margin:0 0 20px;}*/

.s1 {margin-bottom:50px; position:relative; border:solid 10px #000;}
.s1 h3 {position:relative; border-bottom:solid 10px #000; margin-bottom:22px;}
.s1 h3 span {position: static; left:410px; top:168px; width:auto; font-size:13px; line-height:1.69; font-weight:bold; display:block; padding:10px; border-top:solid 7px #000; color:#000;}
.s1 .img { width:50%; float:none; border-bottom:solid 7px #000; border-right:solid 7px #000; display:none;}
.s1 .unit {margin:0 10px 32px;}
.s1 .u1 {width:auto; float:none; margin:0 10px 22px !important;}
.s1 .u1 .staff {margin-top:20px;}
.s1 .u1 .staff .left {width:auto; margin-left:0px; background:#ce0005;height:48px !important;min-height:48px !important;}
.s1 .u1 .staff .right { width:auto; padding:10px 10px 12px; border:solid 4px #ce0005; border-top:none; margin-right:0px;}
.s1 .u2 .staff .right {width:auto; background:#ce0005; height:43px !important;min-height:43px !important;}
.s1 .u2 .staff .left { width:auto; padding:10px 10px 12px; border:solid 4px #ce0005; border-top:none;}
.s1 .u2 .staff .msg {margin-top:0px;} 
.s1 .u3 .staff .left {width:auto; background:#ce0005; height:49px !important;min-height:49px !important;}
.s1 .u3 .staff .right { width:auto; padding:10px 10px 12px; border:solid 4px #ce0005; border-top:none;}
.s1 .u4 .staff .right {width:auto; background:#ce0005;height:48px !important;min-height:48px !important;}
.s1 .u4 .staff .left { width:auto; padding:10px 10px 12px; border:solid 4px #ce0005; border-top:none;}
.s1 .u4 .staff .msg {margin-top:0px;} 
.s1 .u5 .staff .msg {margin-top:0px;} 
.s1 .u5 .staff .left {width:auto; background:#ce0005; height:48px !important;min-height:48px !important;}
.s1 .u5 .staff .right { width:auto; padding:10px 10px 12px; border:solid 4px #ce0005; border-top:none;}
.s1 .u6 .staff .right {width:auto; background:#ce0005; height:48px !important;min-height:48px !important;}
.s1 .u6 .staff .left { width:auto; padding:10px 10px 12px; border:solid 4px #ce0005; border-top:none;}
.s1 .u6 {width:auto; margin:0 10px 22px !important; padding-bottom:0px;}
.s1 .u6 .staff {margin-top:20px; margin-left:15px;}
.s1 .img2 { width:auto;border-top:solid 7px #000; border-left:none; position: static; bottom:0; right:0;}

.s1 .com {margin-top:15px; font-size:14px; line-height:1.69; padding:0 0 0 0px;}
.s1 .com span {display:block; color:#666; font-size:12px; padding-top:5px;}
.s1 .com strong {font-weight:bold; background:#fcff23;} 

.s1 .u1 .bg {background-image:none;}
.s1 .u2 .bg {background-image:none; padding-left:0;}
.s1 .u3 .bg {background-image:none; padding-right:0;}
.s1 .u4 .bg {background-image:none; padding-left:0;}
.s1 .u5 .bg {background-image:none; padding-right:0;}
.s1 .u1 .com {padding-right:0px;}

.staff {position:relative; margin-top:10px !important; margin-left:15px; margin-right:15px;}
.staff .msg {font-weight:bold; color:#ce0005; font-size:13px; line-height:20px;}
.staff .icon { position: static; bottom:0; text-align:center;}
.staff .icon img { width:48px;}
.s2 .staff {position:relative; padding-top:0px; margin-top:15px !important;}

.s2 {margin-bottom:30px; border:solid 10px #000;}
.s2 h3 {margin:0px 0 15px;}
.s2 .unit .img img {border:solid 7px #000;}

.s2 .unit {margin:0 10px 25px !important;}
.s2 .u1 {margin:13px 0 0;}
.s2 .u3 {margin:26px 0 40px;}
.s2 .u1 .staff .msg {margin-top:11px;} 
.s2 .u3 .staff .msg {margin-top:11px;} 
.s2 .u1 .left {width:auto; margin-left:0px;}
.s2 .u1 .right {width:auto; margin-right:0px;}
.s2 .u1 .right .img { margin-top:0px;}
.s2 .hl2 {margin:26px 0 0 11px;}
.s2 .u2 .left {width:auto; margin-left:0px;}
.s2 .u2 .right {width:auto; margin-right:0px;}
.s2 .u3 .left {width:auto; margin-left:0px;}
.s2 .u3 .right {width:auto; margin-right:0px;}
.s2 .u3 .right .img { margin-top:0px;}
.s2 .text strong {font-weight:bold; background:#fcff23;} 
.s2 .u1 .text {margin:17px 0 5px 0px;}
.s2 .u2 .text {margin:17px 0 5px 0;}
.s2 .u3 .text {margin:17px 0 5px 0px;}
.s2 .name {font-size:12px; color:#666;}
.s2 .u1 .name {margin-left:0px;}
.s2 .u3 .name {margin-left:0px;}
.s2 .img {margin-top:20px !important;}
.s2 .img img {width:90%;}
.s2 .hl {padding-right:50px;}

.s2 .u1 .staff .left {width:auto; margin-left:0px; background:#ce0005; height:48px !important;min-height:48px !important;}
.s2 .u1 .staff .right { width:auto; padding:10px 10px 12px; border:solid 4px #ce0005; border-top:none; margin-right:0px;}

.s2 .u2 .staff .right {width:auto; margin-right:0px; background:#ce0005; height:48px !important;min-height:48px !important;}
.s2 .u2 .staff .left { width:auto; padding:10px 10px 12px; border:solid 4px #ce0005; border-top:none; margin-left:0px;}

.s2 .u3 .staff .left {width:auto; margin-left:0px; background:#ce0005; height:48px !important;min-height:48px !important;}
.s2 .u3 .staff .right { width:auto; padding:10px 10px 12px; border:solid 4px #ce0005; border-top:none; margin-right:0px;}


.s3 { border:solid 2px #ccc; padding:2px;}
.s3 .u1 {background:url(../images/s3_bg.jpg) 0 0 repeat-x;}
.s3 .u1 .left {
    margin-left: 1px;
    width: auto;
}
.s3 .u1 .right {
    width: auto;
}
.s3 .u1 .right .hl {
    margin-left: 20px;
}
.s3 .btn {
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 20px;
    padding-bottom: 10px;
    text-align: right;
}
.s3 .u1 .btn .b1 {
	display: block;
	padding-right: 0px;
	float: left;
	width: 47%;
}
.s3 .u1 .btn img {
    width: 100%;
}
.s3 .u1 .btn img {
    vertical-align: top;
}
.s3 .u1 .btn .b2 {
	display: block;
	padding-right: 0px;
	float: right;
	width: 47%;
}
.s3 .u1 .btn .b3 img {
	width: 100%;
}

.s6 .u1 .left {width:auto; margin-bottom:20px;}
.s6 .u1 .right {width:auto;}
.s6 .u1 .btn {background:url(../images/s6_bg.png) 0 bottom no-repeat; padding:15px; text-align:center; background-size:cover;}
.s6 .u1 .btn .b1 { display:inline; padding-right:10px;}
.s6 .u1 .btn .b2 { display:inline;}
.s6 .u1 .btn img {width:47%;}

.foot_note {
    color: #999999;
    font-size: 10px;
    line-height: 1.4 !important;
    margin: 30px 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;
}
}