@media screen and (max-width: 767px) {
.sp
/*#194 Start Luvina fixbug 1161*/
,.sp_tablet{
/*#194 End Luvina fixbug 1161*/
    display:block;
    visibility:visible;
}
.pc
,.tablet{
    display:none;
    visibility:hidden;
}
.word_wrap{
    word-wrap:break-word;
    word-break:break-all;
}
.wrap{
    width:100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
    padding:0 7px;
    position: inherit;
}
.wrap_body{
    width:100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
    padding:0 10px;
    position: inherit;
/*#194 Start Luvina Fix Bug 1202*/
}
/*#194 End Luvina Fix Bug 1202*/
#content_left {
    width: 100%;
}
#content_left .box {
    margin-right: 0;
}
.mt20 {
    margin-top: 0;
}
#container .border_box {
    padding: 0;
}
/*#406 Start Luvina Modify*/
.notic_area
,.login_form {
    margin-top: 20px;
}
.notic_area.renew{
    width: auto;
    bottom: 0;
    border: none;
    display: block;
    padding: 0px 10px;
}
.notic_area.renew .tit_text,
.notic_area.renew .notice_row{
    display: block;
}
.notic_area .tit_text{
    width: 96%;
    margin-bottom: 2px;
    text-align: left;
    padding: 10px 0 10px 4%;
    border-radius: 3px;
}
.notic_area .emty {
    display: none;
}
.notic_area.renew .notice_row{
    width: 100%;
}
.notic_area .notice_row ul {
    padding: 0;
    line-height: 1.4;
}
.notic_area .notice_row ul li {
    border-bottom: #cccccc dotted 1px;
    padding-top: 6px;
    padding-bottom: 6px;
}
.notic_area .notice_row ul li p {
    width: 100%;
    margin-right: 0;
}
.notic_area .notice_row ul li p.date {
    color: #0c4ead;
    font-size: 12px;
}
p.btn img {
    margin-top: 0;
}
#content_left .main_box p.btn img.sp {
    display: inline-block;
}
/*#406 End Luvina Modify*/
#news_list .widget-title-menu {
    font-size: 14px;
    padding-top: 8px;
    padding-bottom: 7px;
    padding-right: 11px;
    padding-left: 11px;
    background-color: #f4f4f4;
    border: #e2e2e2 solid 1px;
    border-bottom: #0c4ead solid 2px;
    font-weight: bold;
    cursor: pointer;
    margin-top: 5px;
}
#news_list .widget-title-menu span img{
    margin-top: 6px;
}
#news_list #feature_news_list.default_show_pc {
    display: none;
}
#news_list #report_news_list.show_sp,
#news_list #blog_news_list.show_sp,
#news_list #sermina_news_list.show_sp,
#news_list #survey_news_list.show_sp,
#news_list #feature_news_list.show_sp,
#news_list #news_news_list.show_sp{
    display: block;
}
#news_list #report_news_list.hide_sp ,
#news_list #blog_news_list.hide_sp ,
#news_list #sermina_news_list.hide_sp ,
#news_list #survey_news_list.hide_sp ,
#news_list #feature_news_list.hide_sp ,
#news_list #news_news_list.hide_sp {
    display: none;
}
#news_list #report_news_list,
#news_list #blog_news_list,
#news_list #sermina_news_list,
#news_list #survey_news_list,
#news_list #feature_news_list,
#news_list #news_news_list{
    padding: 0;
    padding-top:10px;
}
#news_list #report_news_list p,
#news_list #blog_news_list p,
#news_list #sermina_news_list p,
#news_list #survey_news_list p,
#news_list #feature_news_list p,
#news_list #news_news_list div.p{
}
#news_list #feature_news_list p,
#news_list #sermina_news_list p,
#news_list #news_news_list p.news_p,
#news_list #blog_news_list p,
#news_list #survey_news_list p {
    line-height:1.4;
    margin-bottom: 10px;
    padding-top: 10px;
    height:auto;
    /*#194 Start Luvina fixbug 1200*/
    max-height: 44px;
    /*#194 End Luvina fixbug 1200*/
    width: 100%;
}
/*#202 Start Luvina fixbug 1243*/
#news_list #survey_news_list p,
#news_list #feature_news_list p,
#news_list #news_news_list p.news_p{
    max-height:85px;
}
/*#202 End Luvina fixbug 1243*/
#news_list #report_news_list p{
    line-height:1.4;
    margin-bottom: 10px;
    padding-top: 10px;
    height:auto;
    max-height: 52px;
    width: 100%;
}
/*#194 Start Luvina fixbug 1200*/
#news_list #survey_news_list .over_hidden_el a,
#news_list #feature_news_list .over_hidden_el a,
#news_list #news_news_list .over_hidden_el a{
    max-width: 0;
    height: 0;
    float: none;
}
#news_list #news_news_list .over_hidden_el.news_p a{
    max-width: 0;
}
/*#295 Start Luvina Modify*/
/*#356 Start Luvina Modify*/
#news_list #blog_news_list p img.icon_new,
/*#356 End Luvina Modify*/
#news_list #news_news_list .over_hidden_el.news_p img.icon_new,
#news_list #survey_news_list .over_hidden_el img.icon_new{
    padding-top:0;
}
/*#295 End Luvina Modify*/
#news_list #survey_news_list .over_hidden_el a{
    max-width: 0;
}
/*#219 Start Luvina Modify*/
#news_list #survey_news_list .over_hidden_el a em.title{
    max-width: none;
    height: initial;
    display: inherit;
    float: none;
}
#news_list #survey_news_list .over_hidden_el a em.point{
    padding:0;
    float: none;
}
#news_list #sermina_news_list p{
    max-height:160px;
}
#news_list #sermina_news_list a span{
    max-width: 0;
    height: 0;
    float:none;
}
#news_list #blog_news_list .over_hidden_el a span{
    float:none;
    height:inherit;
}
#news_list #blog_news_list p{
    max-height:46px;
}
/*#219 End Luvina Modify*/
#news_list #survey_news_list .over_hidden_el a.feature{
    max-width: 0;
}
#news_list #survey_news_list .over_hidden_el em.remain{
    padding:0;
    float:none;
}

#news_list #survey_news_list .over_hidden_el img,
#news_list #feature_news_list .over_hidden_el img,
#news_list #news_news_list .over_hidden_el img{
    padding: 0;
    float: none;
}
/*#194 End Luvina fixbug 1200*/
#news_list #report_news_list p.view-more,
#news_list #blog_news_list p.view-more,
#news_list #sermina_news_list p.view-more,
#news_list #survey_news_list p.view-more,
#news_list #feature_news_list p.view-more,
#news_list #news_news_list p.view-more,
#news_list #sermina_news_list p.apply-form{
    padding-bottom: 0px;
    padding-top: 0px;
    margin-top: 6px;
    margin-bottom: 15px;
}
#news_list {
    border: none;
    margin-top: 30px;
}
#news_list #news_news_list p.view-more {
    line-height: 1.6;
}
#content_left .link_banner {
    margin-top: 20px;
}
#top_qa_area {
    margin-top: 20px;
    font-size: 13px;
}
#top_qa_area .widget-select{
    padding-top: 11px;
    padding-bottom: 8px;
    border-bottom: #cccccc dotted 1px;
}
#top_qa_area .widget-select p{
    line-height: 2.0;
    padding-right: 10px;
}
#top_qa_area .widget-select select{
    width: 160px;
}
#container .border_box {
    background-color: #fff;
}
#top_qa_area .widget-body {
    border: none;
    margin-top: 0;
}
#top_qa_area .widget-body .item,
#top_qa_area .widget-body .item.last {
    border-bottom: #cccccc dotted 1px;
    border-top: none;
}
/*#271 Start Luvina Modify*/
#top_qa_area .widget-body .item .item-right em{
    margin-left: 0px;
    display: block;
}
#top_qa_area .widget-body .item .item-right .author-qa {
    line-height: 0px;
    padding-top: 8px;
}
#top_qa_area .widget-body .item .item-right .author-qa span.fix-date{
    line-height: 16px;
}
#top_qa_area .widget-body .item .item-right .author-qa span{
    display: block;
}
#top_qa_area .widget-body .item .item-right .author-qa span.fix-author{
    line-height: 11px;
}
#top_qa_area .widget-body .item .item-left {
    margin-left: 0px;
    width: 18%;
    height: 60px;
}
#top_qa_area .widget-body .item .item-right {
    padding-top: 11px;
    padding-bottom: 11px;
    width: 82%;
}
#top_qa_area .widget-body .item .item-next {
    width: 100%;
}
/*#271 End Luvina Modify*/
#top_qa_area .widget-body .item .item-right .body-qa {
    overflow: none;
    height: auto;
}
p.sys-btn-view-more {
    margin-top: 15px;
    padding: auto;
    padding-bottom: 10px;
    padding-top: 10px;
    background-color:#efefef;
    border: #e5e5e5 solid 1px;
    text-align: center;
}
/*#472 Start Luvina Modify*/
p.sys-btn-view-more:empty {
    display: none;
}
/*#472 End Luvina Modify*/
#recruit-search {
    margin-top: 20px;
}
.recruit-form {
    border: none;
    padding-left: 0;
    padding-right: 0;
}
.recruit-form .boder-b {
    padding-right: 0;
    padding-left: 0;
    padding-top: 8px;
    padding-bottom: 10px;
    border-bottom: none;
}
select.recruit_search {
    min-width: 144px;
    margin-top: 10px;
}
.recruit-form .industry,
.recruit-form .employment {
    padding-bottom: 0px;
    margin-top: 0;
}
.recruit-form .industry input,
.recruit-form .employment input {
    margin-top: 10px;
    margin-left: 15px;
}
.recruit-form .employment input.sp_new_line,
.recruit-form .industry input.sp_new_line{
    margin-left: 0px;
}
.recruit-form .title {
    margin-bottom: 3px;
}
.recruit-form .ml24 {
    margin-left: 0;
}
.recruit-form .keyword_recruit {
    width: 100%;
    max-width: 400px;
    margin-top: 8px;
    margin-bottom: 15px;
}
.recruit-form .fast_search {
    padding-left: 0px;
}
.recruit-form .fast_search .country {
    line-height: 1.8em;
    letter-spacing: -0.7px;
    margin-top: 15px;
    font-size: 13px;
}
.recruit-form .fast_search {
    padding-bottom: 0;
}
.vWrap{
    position: relative;
    margin-top: 20px;
    padding-bottom: 50%;
    padding-top: 30px;
    overflow: hidden;
    top: 5px;
    width: 100%;
}
.vWrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#content_right {
    width: 100%;
    float: left;
}
#content_right .box_login{
    width: 262px;
    margin: auto;
}
/*#194 Start Luvina fixbug 1161*/
.login_form .box_login{
    /*#194 Start Luvina fixbug 1175*/
    padding: 25px 15%;
    /*#194 Start Luvina Modify*/
    overflow: hidden;
    /*#194 End Luvina Modify*/
    /*#194 End Luvina fixbug 1175*/
}
.login_form .box_login .registr{
    margin-top: 10px;
}
/*#194 End Luvina fixbug 1161*/
#content_right{
    margin: 20px 0 50px;
}
.box_side_right .main .content ul.content_sur{
    float: left;
}
.box_side_right .main ul.btn_rank li{
    width: 22%;
}
.box_side_right .main ul li.text{
    margin-left: 10px;
    width: auto;
}
.box_side_right .main ul.list_rank li.img img{
    padding: 0;
/*#194 Start Luvina Fix Bug 1202*/
}
/*#194 End Luvina Fix Bug 1202*/
/*#219 Start Luvina Modify*/
#content_left .filter_content p{
    margin:10px 11px 9px 9px;
}
#content_left .filter_content p em {
    margin-right: 7px;
}
#content_left .filter_content p select{
    width: 55%;
}
/*#219 End Luvina Modify*/
/*#225 Start Luvina Modify*/
.box_side_right .main ul.list_rank li.info{
    width: 61%;
}
/*#229 Start Luvina Modify*/
.box_side_right .main ul.list_rank li.info p.nick{
    width: 100%;
    font-size: 13px;
}
.box_side_right .main.feature ul.btn_rank,
.box_side_right .main.feature ul.list_rank li.info p.rank {
    font-size: 12px;
}
/*#229 End Luvina Modify*/
/*#225 End Luvina Modify*/
/*#264 Start Luvina Modify*/
#banner_top{
    width: 100%;
    left: 0;
}
#banner_top .slider{
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-130px;
    margin-top:-50px;
}
#banner_top .slider img{
    width: 100%;
}
#banner_top .prev,
#banner_top .next {
    height: 130px;
}
#banner_top .prev{
    float: left;
}
#banner_top .next {
    float: right;
}
/*#264 End Luvina Modify*/
/*#271 Start Luvina Modify*/
#top_qa_area .widget-body .item .item-next .sub-data {
    font-size: 12px;
}
/*#271 End Luvina Modify*/
/*#369 Start Luvina Modify*/
.recruit-form.renew .main {
    padding:8px 0 0;
}
.recruit-form.renew .main .tr p {
    display: block;
}
.recruit-form.renew .main .tr p.th {
    padding:8px 0 8px 14px;
    width: auto;
    font-size: 13px;
}
.recruit-form.renew .main .tr.prefecture p.th span,
.recruit-form.renew .main .tr.keyword p.th span{
    top: 0;
}
.recruit-form.renew .main .tr p.td input.keyword_recruit {
    width: 86%;
    margin: 0 0 7px;
    padding-left: 5px;
}
.recruit-form.renew .main .tr .td select {
    width: 49%;
}
.recruit-form.renew .main div.btn{
    margin: 15px 0 0;
    padding: 10px 0;
    background-color: #efefef;
    border: #e5e5e5 solid 1px;
    text-align: center;
}
.recruit-form.renew div.btn a img.sp,
.recruit-form.renew div.btn a:last-child img.sp{
    display: inline;
    position: inherit;
}
.recruit-form.renew div.btn a:last-child img.sp{
    margin-top: 10px;
}
#content_right .box_side_right.search_form .main .tit {
    margin-bottom: 20px;
}
#content_right .box_side_right.search_form .main div{
    padding-left:12px;
}
#content_right .box_side_right.search_form .main .tr {
    font-size: 14px;
    display: table;
    border-top: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-left: 1px solid #CCC;
    width: 90%;
    margin: 0 5%;
    padding: 0;
}
#content_right .box_side_right.search_form .main div.tr.benifit {
    border-bottom: 1px solid #CCC;
}
#content_right .box_side_right.search_form .main .tr .th {
    padding:8px 0px 8px 14px;
    width: auto;
    background-color: #f2f2f2;
    background-image: none;
}
#content_right .box_side_right.search_form .main .tr.prefecture .th,
#content_right .box_side_right.search_form .main .tr.keyword .th {
    padding-bottom: 10px;
}
#content_right .box_side_right.search_form .main .tr .td {
    padding: 10px 0 10px 10px;
}
#content_right .box_side_right.search_form .main .tr .td select {
    width: 52;
    padding-left: 5px;
}
#content_right .box_side_right.search_form .main .tr.keyword .td input {
    width: 90%;
    height:25px;
    padding-left:5px;
    margin-bottom: 5px;
}
#content_right .box_side_right.search_form .main .tr.keyword .td em {
    font-size: 13px;
}
#content_right .box_side_right.search_form .main .tr .td label {
    margin-top: 5px;
    margin-right: 19px;
    display: inline-block;
}
#content_right .box_side_right.search_form .main .tr.pt .td label {
    margin-right: 10px;
}
#content_right .box_side_right.search_form .main .tr .td label input {
    position: relative;
    top: 1px;
    margin-right: 3px;
}
#content_right .box_side_right.search_form .main .btn {
    padding:10px 12px 0;
}
#content_right .box_side_right.search_form .main .btn a {
    display: block;
}
#content_right .box_side_right.search_form .main .btn a img.sp {
    display:inline-block;
}
/*#369 End Luvina Modify*/
/*#663 Start Luvina Modify*/
/*--- paging new ---*/
div.pager_renew {
    font-size: 12px;
}
div.pager_renew ul {
    padding: 5% 0;
}
div.pager_renew ul li a,
div.pager_renew ul li span.current {
    padding-right: 5px;
    padding-left: 5px;
}
/*#663 End Luvina Modify*/
/*End media*/
}
