
/******************TOP PAGE 2018******************/
.report_top{
width:980px;
margin:0 auto 30px;
padding:0 0 30px;
text-align:center;
font-size:14px;
line-height:1.8;
color:#444;
background-color:#fff;
box-shadow: 0px 6px 6px 1px #e3e3e3;
border-radius:5px;
}


.top_newtopics{
    margin:30px;
    display:flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
}
/*新着レポート*/
.new_reportinfo{
    width:600px;
    margin-right:20px;
    box-sizing:border-box;
    border:4px solid #99815c;
    padding:25px 25px 20px;
    border-radius:5px;
    position:relative;
}
.new_reportinfo p{
    font-size:13px;
    text-align:left;    
}
.new_icon{
    position:absolute;
    top:-20px;
    left:-16px;
    width:100px;
	height:100px;
	border-radius: 50%;
	background:#ffc8d4;
	text-align:center;
	line-height:1.2;
	padding-top:30px;
	vertical-align: middle;
	color:#754919;
	font-size:14px;
	font-weight:bold;
	border:4px solid #fff;
}
.new_icon:before{
	content: "";
	position: absolute;
	bottom: -6px;
	right: -6px;
	margin-top: -15px;
	border: 10px solid transparent;
	border-left: 10px solid #ffc8d4;
	z-index: 0;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.top_h2{
    font-size: 23px;
    color:#715646;
    width: 400px;
    text-align:center;
    margin:0 auto;
    line-height:1.2;
}
.top_h2 span{
    font-size:80%;
    display:block;
}
.new_date{
    font-size:11px;
    border-bottom:1px dotted #ccc;
    padding: 5px 0 10px;
    text-align:center;
    color:#715646;
    box-sizing:border-box;
    margin-bottom: 10px;
}
.new_repo_btn{
    margin: 23px auto 10px;
    text-align:center;
}
.new_repo_btn a{
    width:360px;
    padding:13px 70px 10px;
    color:#fff!important;
    font-weight:600;
    font-size: 22px;
    border-radius:5px;
    box-shadow: 0 2px 3px rgba(0,0,0,.3);
    background:#99d518 url(/contents/enquete/images/arrow_top01.png)  no-repeat 96% center;
}
.new_repo_btn a:hover{
    opacity:0.8;
    text-decoration:none!important;
}

/*実施中アンケート*/
.new_enq{
    width:300px;
    box-sizing:border-box;
    border:1px solid #ccc;
    padding:15px;
    border-radius:5px;
    background-color: #fffbe8;
}
.top_h3{
    text-align:left;
    line-height:1.5;
    background:  url(/contents/enquete/images/enq-icon.png) no-repeat 28px center;
    padding-left:80px;
    margin-bottom:10px;
}
.enq_theme{
    font-size:11px;
    font-weight:600;
    color:#715646;
    border-top:2px solid #efead3;
    padding:10px 0 5px;
}
.enq_ttl{
    color:#715646;
    font-size:18px;
    font-weight:600;
    line-height:1.2;
 
}
.enq_ttl span{
    font-size:15px;
    display:block;
    margin-bottom:5px;
}
.deadline{
    font-size:11px;
    background-color:#efead3;
    width:150px;
    margin:5px auto;
    border-radius:4px;
    padding:2px 0;
}
.enq_present{
    background:#fff;
    border-radius:5px;
    text-align:left;
    padding: 12px 12px 8px;
    box-sizing:border-box;
    margin: 10px 0 20px;
    border:1px solid #f3efe0;
}
.enq_present p{
    font-size:12px;
    line-height:1.6;
    color:#ec8b9f;
}
.enq_present p img{
    float: right;
    margin-left: 5px;
}
.new_enq_btn{
    margin-bottom: 23px;
}
.new_enq_btn a{
    padding:13px 60px 10px;
    color:#fff!important;
    font-weight:600;
    font-size:16px;
    border-radius:5px;
    box-shadow: 0 2px 3px rgba(0,0,0,.3);
    background:#fda7b9 url(/contents/enquete/images/arrow_top01.png)  no-repeat 96% center;
    background-size:6px 10px;
}
.new_enq_btn a:hover{
    opacity:0.8;
    text-decoration:none!important;
}
.elected_link{
    font-size:12px;
    line-height:1;    
}
.elected_link a{
    text-decoration:underline;
}
/*バックナンバー*/
.report_list{
    margin:50px 30px 10px;
    text-align:left;  
}
.report_list_h2{
    font-size:22px;
    font-weight:100;
    padding:0 0 10px;
    border-bottom:1px solid #dedede;
    background:  url(/contents/enquete/images/report_icon.png) no-repeat 0px 3px;
    padding-left:33px;
    /* margin-bottom:10px; */
}
.report_link li a{
    display:block;
    padding:10px 45px;
    border-bottom:1px solid #dedede;
    background: url(/contents/enquete/images/list_arrow.png)  no-repeat 1% center;
    color:#444!important;
    line-height:1.5;
    font-size: 15px;
}
.report_link li a span{
    font-size:11px;
    font-weight:700;
    display:block;
    color:#fd7e99;
}
.report_link li a:hover{
    background-color:#fff6f7;
    text-decoration:none!important;
}

/******************▲TOP PAGE******************/


#report{
width:980px;
margin:0 auto;
padding:0 0 30px;
text-align:center;
font-size:14px;
line-height:1.8;
color:#444;
background-color:#fff;
box-shadow: 0px 6px 6px 1px #e3e3e3;
border-radius:5px;
}


#report a{color:#2987ba; text-decoration:none;}
#report a:hover{text-decoration:underline;}

section{padding: 0 30px;}

nav{padding: 20px 30px;}

.mt30{margin-top:30px;}
.mb50{margin-bottom:50px;}

.clear{clear:both;}


header{
margin:0;
padding:0;
}

#report .report_pagetop{margin: 10px 0 25px auto;width:110px;padding-left:10px;font-size:12px;background:url(/contents/enquete/result/images/pagetop_arrow.png) left center no-repeat;}

#report .report_back{font-size:16px;}



/******************見出し******************/
#report .topics{margin:20px auto;text-align:center;width:920px;background-color: #ab866d;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;padding:10px 10px 10px;/* box-shadow: 0 1px 0px #6a523b; */-moz-box-shadow: 0 1px 0px #6a523b;/* -webkit-box-shadow: 0 1px 0px #847e78; */}

#report .topics .paper{background-color:#fff;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;/* box-shadow: 0 2px 3px #444; */-moz-box-shadow: 0 2px 3px #444;/* -webkit-box-shadow: 0 2px 3px #58544f; */text-align:center;padding:25px 40px;position:relative;}

#report .topics .paper h2{font-size:24px;color: #715646;text-align:center;margin:0 auto 5px;line-height:1.4;}

#report .topics .paper h2 span{font-size: 90%;font-weight:bold;line-height:1.4;}

#report .topics .paper .date{font-size:12px;color:#754919;text-align:center;margin-bottom:25px;padding-top:10px;border-top: 1px dashed #ccc;width:100%;}

#report .topics .paper p{
margin:0;
text-align:left;
}

#report .topics .paper .pins_left{position:absolute;top:10px;left:15px;background-color: #bae2f8;height: 13px;width: 13px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius: 10px;/* box-shadow: 0 1px 3px #777; */-moz-box-shadow: 0 1px 3px #777;/* -webkit-box-shadow: 0 1px 3px #777; */}

#report .topics .paper .pins_right{position:absolute;top:10px;right:15px;background-color: #bae2f8;height: 13px;width: 13px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius: 10px;/* box-shadow: 0 1px 3px #777; */-moz-box-shadow: 0 1px 3px #777;/* -webkit-box-shadow: 0 1px 3px #777; */}

/******************△見出し******************/


/****************** nav ******************/

#report .nav_title{
color:#754919;
font-weight:bold;
margin-bottom:8px;
line-height:1;
text-align:left;
padding:0;
}


#report .nav_title:before {
content: " ";
float: left;
margin:0;
background:url(/contents/enquete/result/images/nav_icon.png) no-repeat;
display: block;
height: 17px;
width:8px;
padding-left:14px;
}

nav .contentsbox{
overflow: hidden;
zoom: 1;
}

#report nav ul{
margin:0 10px 30px 0;
float:left;
padding:0;
}

#report nav ul a:hover{
text-decoration:none;
color:#93adbb;
}

#report nav ul.right_nav{
margin:0 0 20px 0;
padding:0;
}

#report nav ul li{
margin:0;
border-bottom:1px dotted #a5a5a5;
padding:10px 5px;
text-align:left;
background:url(/contents/enquete/result/images/nav_arrow.png) no-repeat right center;
width:454px;
list-style:none;
}

#report nav ul li.top_nav{
border-top:1px dotted #a5a5a5;
}
/****************** △nav ******************/


/****************** コマ ******************/
#report .result_box{
border: 1px solid #eaeaea;
border-radius: 4px;
-webkit-border-radius: 4px;
padding: 30px;
margin:0 auto;
box-shadow: 0px 1px 6px 1px #e3e3e3;
clear:both;
position:relative;
}

#report .result_box h3{-webkit-background-size: 20px 20px;-moz-background-size: 20px 20px;background-size: 20px 20px;background-color: #fff5f9;background-image: -webkit-gradient(linear, 0 0, 100% 0, color-stop(.5, #fff1f1), color-stop(.5, transparent), to(transparent));background-image: -moz-linear-gradient(left, #fff1f1 50%, transparent 50%, transparent);background-image: -o-linear-gradient(left, #fff1f1 50%, transparent 50%, transparent);background-image: linear-gradient(left, #fff1f1 50%, transparent 50%, transparent);width:100%;height:48px;text-align:left;margin: 0 0 30px;padding:3px 0 0 58px;color: #715646;font-size:24px;line-height:2;position:relative;}

#report .result_box h3:before{
    content: " ";
    position:absolute;
    top:1;
    left:5px;
    height: 38px;
    -webkit-border-radius: 60px
    -moz-border-radius: 60px;
    border-radius: 60px;
    background-color: #fff;
    border:2px solid #fff6f7;
    display: block;
    padding: 0 0 0 40px;
}

#report .result_box .number{
    position:absolute;
    top: 35px;
    left:41px;
    color:#a8d6ff;
    font-size:24px;
    font-weight:bold;
    letter-spacing:0.01;
    z-index:1;
    }

#report .result_box .subtitle{
border-left: 4px solid #8d8d8d;
font-size:22px;
line-height:1.4;
text-align:left;
padding:5px 10px;
margin-bottom: 20px;
}

#report .result_box p{text-align:left;margin:0;line-height: 1.8;/* color:#666; */}

#report .result_box span{
font-size:130%;
line-height:2;
}

#report .result_box p span{
font-size:90%;
line-height:1;
}

/*#report .result_box .graph_title{
width:80%;
border-bottom:2px dotted #d8d8d8;
text-align:center;
font-size:16px;
margin:40px auto 10px;
padding:8px;
}*/

#report .result_box .graph_title{
width:80%;
background-color:#ebebeb;
text-align:center;
font-size:14px;
margin:40px auto 10px;
padding:8px;
line-height:1.2;
}

.saido {
  filter: saturate(120%);
}

#report .result_box .graph_title span{
font-size:12px;
}

#report .result_box .graph_title_kobetsu{
width:100%;
background-color:#f4f4f4;
text-align:center;
font-size:12px;
color:#444;
margin-bottom:10px;
}

#report .result_box .graph_irobetsu{
width:810px;
border:1px solid #d5d5d5;
padding:5px;
margin:20px auto 0;
text-align:center;
font-size:12px;
display:table;
}

#report .result_box .graph_irobetsu_small{
width:200px;
border:1px solid #d5d5d5;
padding:5px;
margin:20px auto 0;
text-align:center;
font-size:12px;
display:table;
}
#report .result_box .graph_irobetsu .iro_left{
display:table-cell;
text-align:left;
padding:0 20px;
width:400px;
}

#report .result_box .graph_irobetsu .iro_right{
display:table-cell;
text-align:left;

}

.pink{color:#ffa6b8; font-size:150%; padding-left:5px;}
.sakura{color:#ffcadc; font-size:150%; padding-left:5px;}
.camel{color:#efc19c; font-size:150%; padding-left:5px;}
.beg{color:#efd9cb; font-size:150%; padding-left:5px;}
.blue{color:#94e0f2; font-size:150%; padding-left:5px;}
.sky{color:#bae2f6; font-size:150%; padding-left:5px;}
.grey{color:#c6c6c6; font-size:150%; padding-left:5px;}
.green{color:#D7E58B; font-size:150%; padding-left:5px;}
.orange{color:#F6BB65; font-size:150%; padding-left:5px;}
.purple{color:#C8ACD0; font-size:150%; padding-left:5px;}
.yellow{color:#F4E465; font-size:150%; padding-left:5px;}
.deepblue{color:#86CDCE; font-size:150%; padding-left:5px;}
.lightpink{color:#F6BCB5; font-size:150%; padding-left:5px;}
.lightgreen{color:#9FCE75; font-size:150%; padding-left:5px;}
.lightblue{color:#B6E0E6; font-size:150%; padding-left:5px;}



#report .result_box .meganesan{
    margin-top:40px;
    background:url(/contents/enquete/result/images/meganesan.png) right top no-repeat;
    float: right;
    padding-right:200px;
    display: block;
    background-size:190px;
    min-height:170px;
}

#report .result_box .meganesan p{text-align:left;padding:36px;background-color: #ffe4d4;background-size:190px 174px;-webkit-background-size:190px 174px;border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;width:500px;display: block;position: relative;}

#report .result_box .meganesan p:after{
left: 100%;
top: 30%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-left-color: #ffe4d4;
border-width: 10px;
margin-top: -10px;}

#report .result_box .meganesan02{
margin-top:40px;
background:url(/contents/enquete/result/images/meganesan.png) right top no-repeat;
padding-right:200px;
display: block;
background-size:190px;
}

#report .result_box .meganesan02 p{
    text-align:left;
    padding:36px;
    margin-left:180px;
    background-color:#fdd5be;
    background-size:190px 174px;
    -webkit-background-size:190px 174px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;width:500px;display: block;position: relative;}

#report .result_box .meganesan02 p:after{
left: 100%;
top: 20%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-left-color: #fdd5be;
border-width: 10px;
margin-top: -10px;}



#report .result_box .koe_box{
border:2px solid #ffbbbb;
background-color:#fefbfa;
border-radius: 4px;
-webkit-border-radius: 4px;
margin:75px auto 0px;
padding:20px;
position:relative;
 box-sizing: border-box;
}

#report .result_box .koe_box .koe_box_title{
background-color:#eee;
padding:5px 0;
text-align:center;
margin:10px auto;
}

#report .result_box .koe_box_blue{
border:2px solid #94D3E4;
background-color:#F5FCFF;
border-radius: 4px;
-webkit-border-radius: 4px;
margin:75px auto 0px;
padding:18px 25px;
position:relative;
 box-sizing: border-box;
}

#report .result_box .koe_box .hukidasi{
position:absolute;
top:-70px;
left:0;
}

#report .result_box .koe_box_blue .hukidasi{
position:absolute;
top:-70px;
left:0;
}
#report .result_box .koe_box_pk{
border:2px solid #ffbbbb;
background-color:#fefbfa;
border-radius: 4px;
-webkit-border-radius: 4px;
margin:20px auto 0px;
padding:18px 25px;
position:relative;
 box-sizing: border-box;
}

#report .result_box .koe_box .koe_ttl,#report .result_box .koe_box_pk .koe_ttl{
color:#754919;
font-size:16px;
width:100%;
background-color:#ffe8e8;
padding:10px 0 6px;
margin-bottom:10px;
}

#report .result_box .koe_box .koe_subttl{
font-size:120%;
font-weight:bold;
margin:5px 0;
}

#report .result_box .koe_box .koe_midashi,#report .result_box .koe_box_pk .koe_midashi{
border-left:5px solid #ffbbbb;
font-size:18px;
font-weight:bold;
text-align:left;
margin:15px 0 10px;
line-height:1;
padding-left:5px;
}

#report .result_box .koe_box ul,#report .result_box .koe_box_pk ul{
margin:0 0 40px;
padding:0;
text-align:left;
}

#report .result_box .koe_box ul li,#report .result_box .koe_box_pk ul li{
padding:5px 0;
border-bottom:1px dotted #ffbbbb;
list-style:none;
}
#report .result_box .koe_box_pk ul li{
padding:5px 0;
border-bottom:1px dotted #ffbbbb;
list-style:none;
}
#report .result_box .koe_box ul li,#report .result_box .koe_box_pk ul li.subttl{
    font-size:14px;font-weght:bold;padding:10px;}

#report .result_box .koe_box ul li span,#report .result_box .koe_box_pk ul li span,#report .result_box .koe_box_bl ul li span, #report .result_box .koe_box_beg ul li span{
font-size:11px;
}

#report .result_box .koe_box_bl{border: 2px solid #94D3E4;background-color:#f5fcff;border-radius: 4px;-webkit-border-radius: 4px;margin:20px auto 0px;padding:20px;}

#report .result_box .koe_box_blue ul,#report .result_box .koe_box_pk ul{
margin:0 0 40px;
padding:0;
text-align:left;
}

#report .result_box .koe_box_blue ul li,#report .result_box .koe_box_pk ul li{
padding:5px 0;
border-bottom:1px dotted #94D3E4;
list-style:none;
}

#report .result_box .koe_box_beg ul li{
padding:5px 0;
border-bottom:1px dotted #CCC0B4;
list-style:none;
}

#report .result_box .koe_box_beg ul li,#report .result_box .koe_box_blue ul li,#report .result_box .koe_box_pk ul li.subttl{font-size:14px;font-weght:bold;/* margin-top:10px; */}

#report .result_box .koe_box ul li span,#report .result_box .koe_box_pk ul li span,#report .result_box .koe_box_bl ul li span,#report .result_box .koe_box_beg ul li span{
font-size:11px;
}
#report .result_box .koe_box_bl .koe_ttl_bl{
color:#754919;
font-size:16px;
width:100%;
background-color:#d7f2ff;
padding:10px 0 6px;
margin-bottom:10px;
}

#report .result_box .koe_box_bl .koe_midashi_bl{
border-left:5px solid #a6e2ff;
font-size:18px;
font-weight:bold;
text-align:left;
margin:15px 0 10px;
line-height:1;
padding-left:5px;
}

#report .result_box .koe_box_bl ul{
margin:0 0 40px;
padding:0;
text-align:left;

}

#report .result_box .koe_box_bl ul li{
padding:5px 0;
border-bottom:1px dotted #a6e2ff;
list-style:none;
padding:10px;
}
#report .result_box .koe_box_beg ul li{
padding:10px;
border-bottom:1px dotted #CCC0B4;
list-style:none;
text-align:left;
}
#report .result_box .koe_box_beg{border: 2px solid #c3c2c0;background-color: #fbf9f6;border-radius: 4px;-webkit-border-radius: 4px;margin:20px auto 0px;padding:20px;}


#report .result_box .koe_box_beg .koe_ttl_beg{color:#754919;font-size:16px;width:100%;background-color: #efeae5;padding:10px 0 6px;margin-bottom:10px;}

.koe_midashi02{
    font-size:18px;
    color: #666;
    font-weight:600;
    text-align:left;
    margin: 15px 0 5px;  
    padding: 15px 15px 15px 45px;
    border-bottom:1px dotted #ffbbbb;
}
.midashi_icon_a{
    background: url(/contents/enquete/result/201801/images/icon1801_A.png) left 8px no-repeat;
    -moz-background-size: 40px auto;
    -webkit-background-size: 40px auto;
    background-size: 40px auto;
}
.midashi_icon_b{
    background: url(/contents/enquete/result/201801/images/icon1801_B.png) left 8px no-repeat;
    -moz-background-size: 40px auto;
    -webkit-background-size: 40px auto;
    background-size: 40px auto;
}
.midashi_icon_c{
    background: url(/contents/enquete/result/201801/images/icon1801_C.png) left 8px no-repeat;
    -moz-background-size: 40px auto;
    -webkit-background-size: 40px auto;
    background-size: 40px auto;
}
.midashi_icon_d{
    background: url(/contents/enquete/result/201801/images/icon1801_D.png) left 8px no-repeat;
    -moz-background-size: 40px auto;
    -webkit-background-size: 40px auto;
    background-size: 40px auto;
}
.midashi_icon_e{
    background: url(/contents/enquete/result/201801/images/icon1801_E.png) left 8px no-repeat;
    -moz-background-size: 40px auto;
    -webkit-background-size: 40px auto;
    background-size: 40px auto;
}
.midashi_icon_f{
    background: url(/contents/enquete/result/201801/images/icon1801_F.png) left 8px no-repeat;
    -moz-background-size: 40px auto;
    -webkit-background-size: 40px auto;
    background-size: 40px auto;
}
/*もっと読む*/
.more{margin-top:-20px;}

/****************** コマ ******************/




/****************** 検索軸(201609) ******************/
#report .search_box{
margin:0 auto 20px;
text-align:left;

}

#report .search_box h4{
border-bottom:2px solid #ff9696;
background:url(/contents/enquete/result/images/icon_search.png) left center no-repeat;
padding-left:28px;
font-size:18px;
margin:0 auto;
font-weight:100;
width: 95%;
}

#report .search_box h4 span{
font-size:80%;
letter-spacing:1.3;
}


#report .search_box table.search_list {
width: 95%;
margin: 0 auto;
border-collapse: separate;
border-spacing: 0px 10px;

}
 
#report .search_box table.search_list th,
#report .search_box table.search_list td {
padding: 5px 0 10px;
border-bottom:2px dotted #d2d2d2;
}
 
#report .search_box table.search_list th {
vertical-align: middle;
text-align: left;
width: 300px;
overflow: visible;
position: relative;
color: #ff9696;
font-weight: normal;
font-size: 16px;
font-weight:bold;
letter-spacing:1.5;
}
 
#report .search_box table.search_list td {
font-size:14px;
}

#report .search_box table.search_list td a:hover{
	text-decoration:underline;}

/****************** 検索軸 ******************/







/****************** アンカーリンク補足(201610) ******************/
#report .hosoku{
margin:0 auto 30px;
border:2px dotted #ffa6b8;
padding:15px;
}

#report .hosoku p{
color:#ffa6b8;

margin:0 0 10px;
text-align:center;
font-size:120%;
}

#report .hosoku p.base{color: #666;font-weight:100;margin:0;text-align:center;font-size: 14px;}
#report .hosoku p.base_l{color: #666;font-weight:100;margin:0;text-align:left;font-size: 12px;}
#report .hosoku ul{
margin:0;}


#report .hosoku ul li{
font-size:13px;
text-align:center;
line-height:1.4;
color:#f38e8e;
display: inline-block;
}
/****************** 基礎知識　リンクなし(201708) ******************/
#report .kiso{
margin:0 auto 30px;
border:2px dotted #ffa6b8;
padding:15px 0 0;
}

#report .kiso p{
color:#ffa6b8;
font-weight:bold;
margin:0 0 10px;
text-align:center;
font-size:110%;
}

#report .kiso p.base{color: #666;font-weight:100;margin:0;text-align:center;font-size: 14px;}


/****************** 基礎知識　グレー(201802) ******************/
.kisochisiki{
margin: 10px auto 50px;
background: #f7f7f7;
border:3px solid #eaeaea;
padding:20px 30px;
border-radius:6px;
}

.kisochisiki h3{
text-align:center;
font-size:17px;
margin-bottom:10px;
}

.kisochisiki h3 span{
display:block;
font-size:12px;
background:#ffc7c7;
padding:1px 0 0 0;
color:#7b5959;
width:6.5em;
margin:0 auto 3px;
border-radius:3px;
}

.kisochisiki p{text-align:left;font-size:13px;line-height: 1.8;}
.kisochisiki p span{
font-size:11px;
padding-top:15px;
}
.kisochisiki p a{
position:relative;
}
.kisochisiki p a:after{
contents:"";
position:absolute;
top:50%;
left:1px;
background: url(/contents/enquete/result/201802/images/icon_blank.png) no-repeat;
-moz-background-size: 14px auto;
-webkit-background-size: 14px auto;
background-size: 14px auto;
}
.ainow_comment{
margin: 40px 20px 20px;
display:flex;
align-items: flex-start;
background: linear-gradient(to right, #e1fafd, #dcf7fd);
padding:30px;
border-radius:6px;
box-shadow: 0px 2px 6px 1px #dcdcdc;
}
.ainow{
padding:10px 20px 0 ;
color:#333;
font-size:14px;
}
.meganesan_out{
margin:50px 40px 20px 180px;
display:flex;
align-items: flex-start;
background-size:190px;
min-height:170px;
}
.meganesan_out p{background: #ffede2;/* box-shadow: 0px 2px 6px 1px #dcdcdc; */text-align:left;margin-right:10px;padding:30px;border-radius:8px;font-size:13px;position:relative;}
.meganesan_out p:after{
left: 100%;
top: 30%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-left-color: #ffede2;
border-width: 10px;
margin-top: -10px;
}


/****************** 属性(201610) ******************/
.zokusei{
padding:15px;
text-align:center;
margin:10px auto;
}

.zokusei_title {
    width: 100%;
    background-color: #ebebeb;
    text-align: center;
    font-size: 14px;
    margin: 40px auto 10px;
    padding: 8px;
    line-height: 1.2;
}

.enquete_detail{
margin:20px 0;
width:100%;
border:2px solid #ccc;
text-align:left;
padding:20px 30px;
font-size:12px;
}


/****************** 201806 ******************/
.q03_1806{
    margin:50px auto 20px;
    position:relative;
}
.icon01_1806{
    position:absolute;
    top:150px;
    left:240px;
}
.icon02_1806{
    position:absolute;
    top:150px;
    left:480px;
}
.icon03_1806{
    position:absolute;
    top:150px;
    left:710px;
}
.q03_1806 h4{
    color:#444;
    margin-bottom:5px;
}
.hukugyo{
    background:#f4f4f4;
    width:730px;
    margin:0 auto;
    padding:18px;    
    display:flex;
}
.hukugyo_box{
   background:#fff;
   margin-right:15px;
   border-radius:5px;
    width:220px;
}
.hukugyo_box:last-child{
    margin-right:0;
}
.hukugyo_box p{
    background: #ffb1c2;
    padding:10px;
    border-radius:5px 5px 0 0;
    text-align:center!important;
    margin:0 auto;
    color:#fff;
    font-weight:700;
}
.hukugyo_list{
    padding:10px;
    text-align:left;
    font-size:13px;
}

.job_serch{border:4px solid #fddcdc;border-radius: 6px!important;-webkit-border-radius: 4px;padding: 30px 30px 10px;margin: 0 auto;clear: both;position: relative;
width:780px;}
.job_serch ul{
    margin:0 auto;
}

.job_serch h4{
    font-size:18px;
    margin-bottom:20px;
    line-height:1.2;
}
.job_serch_box{
    display:flex;
    margin:0 auto;
}
.job_serch_box p{
    width:250px;
    background: #ebebeb;
    margin-bottom:20px;
}
.job_serch_box ul{
    display:flex;
    margin:0 0 0 10px;
}

.job_serch_box ul li{

    margin:0 0 20px 5px;
}
.job_serch_box ul li a{
    color:#fff!important;
    font-weight:700;
    display:block;
    width:150px;
    background: #fdb2c2;
    border-radius:5px;
    text-decoration:none;
    padding:0 2px;
}
.job_serch_box ul li a:hover{
    text-decoration:none!important;
    opacity:0.5;
}



















