/* Generated by less 2.5.1 */
/* LESS Document */
body {
  background: #f8f8f8;
}
body,
div,
li,
p,
table {
  color: #555;
}
a {
  color: #4f90df;
}
a.underline {
  text-decoration: underline;
}
a:hover {
  color: #3f7cc5;
}
table.base-table {
  background: #fff;
}
table.base-table th {
  border: #dedede 1px solid;
  background-color: #f8f8f8;
  color: #555;
}
table.base-table td {
  border: #dddddd 1px solid;
}
table.base-table td input,
table.base-table td textarea,
table.base-table td select {
  border: 1px solid #bbb;
}
.bg-w {
  background: #fff;
}
.contents-box.bg-w {
  background: #fff;
  border: #dedede 1px solid;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
}
/*===================================================================
//  見出し
//=================================================================*/
.chapter-title,
.reset .chapter-title {
  color: #666;
}
.small-title {
  color: #52806c;
  background: #c6f26f;
}
/*===================================================================
//  ヘッダー
//=================================================================*/
.sign-in-btn,
.form .form-submit-wrapper input {
  background: -moz-linear-gradient(top, #fc64a7, #fb328b);
  background: -webkit-gradient(linear, left top, left bottom, from(#fc64a7), to(#fb328b));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#fc64a7, endcolorstr=#fb328b))";
  background: linear-gradient(to bottom, #fc64a7, #fb328b);
  zoom: 1;
  border: #f25a9d 1px solid;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
  color: #fff;
}
.sign-in-btn .ease-mark {
  background: #fff;
  color: #fe559f;
  display: block;
  text-align: center;
  vertical-align: middle;
  float: left;
}
.sign-in-btn p {
  color: #fff;
}
.sign-in-btn:hover,
.form .form-submit-wrapper input:hover {
  opacity: 0.8;
  color: #fff;
}
.header-contents {
  background: #fff;
}
.header-contents .left .catch {
  color: #777;
}
.header-contents .right .head-search input[type="text"] {
  border: #bfa9a6 1px solid;
}
.header-contents .right .head-search button.submit-btn {
  border: none;
  background: none;
}
.header-contents .right .head-search button.submit-btn i {
  color: #88d600;
}
.header-contents .right .head-btn .inner .btn {
  border-right: #dedede 1px solid;
  border-top: none;
  border-bottom: none;
  color: #888;
}
.header-contents .right .head-btn .inner .btn i {
  color: #2eb379;
}
.header-contents .right .head-btn .inner .btn:hover {
  background-color: #edf9f5;
}
.header-contents .right .head-btn .inner .btn.login-btn {
  color: #888;
}
.header-contents .right .head-btn .inner .btn.login-btn i {
  color: #2eb379;
}
.header-contents .right .head-btn .inner .btn.login-btn:hover {
  background-color: #edf9f5;
}
.header-contents .right .head-btn .inner .btn.menu-btn {
  color: #888;
}
.header-contents .right .head-btn .inner .btn.menu-btn span.bar {
  background-color: #2eb379;
}
.header-contents .right .head-btn .inner .btn.menu-btn:hover {
  background-color: #edf9f5;
}
.header-contents .right .head-btn .inner .btn.menu-btn.down {
  background-color: #edf9f5;
}
.header-contents .right .head-btn .inner span.btn {
  border: none;
}
.header-contents .right .head-btn.sign-out .inner .btn:nth-child(3) {
  border-left: #dedede 1px solid;
}
.header-contents .right .head-btn.sign-in .inner .btn:last-child {
  border-left: #dedede 1px solid;
}
.header-contents .head-menu-wrapper {
  background-color: #edf9f5;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
}
.header-contents .head-menu-wrapper .head-menu ul li a {
  color: #4f90df;
}
.header-contents .head-menu-wrapper .head-menu ul li a:hover {
  color: #3f7cc5;
}
.header-contents .head-menu-wrapper .head-category-nav .category-nav .title {
  color: #1b9a5e;
}
.header-contents .head-menu-wrapper .head-category-nav .category-nav label {
  color: #4f90df;
}
.header-contents .head-menu-wrapper .head-category-nav .category-nav label:hover {
  color: #3f7cc5;
}
.header-contents.fixed {
  background-color: rgba(255, 255, 255, 0.9);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
}
.page-pankuzu {
  background: #eee;
  border-top: #dddddd 1px solid;
  border-bottom: #dddddd 1px solid;
}
.page-pankuzu .pankuzu {
  color: #888;
}
.page-pankuzu .pankuzu a {
  color: #888;
}
.page-pankuzu .pankuzu a:hover {
  color: #4f90df;
}
body.home .header-contents {
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
}
/*===================================================================
//  フ　ッ　タ　ー
//=================================================================*/
footer#pagebottom {
  background-color: #2eb379;
  border-top: #e8e8e8 1px solid;
}
footer#pagebottom .gotop a {
  background-color: #edf9f5;
  border: #ffffff 1px solid;
}
footer#pagebottom .gotop a i {
  padding-right: 0;
  color: #2eb379;
}
footer#pagebottom .gotop a:hover {
  background-color: #2eb379;
}
footer#pagebottom .gotop a:hover i {
  color: #edf9f5;
}
footer#pagebottom .catch {
  color: #fff;
}
footer#pagebottom .foot-nav {
  /*.foot-search {
            label {
                color: @link-color;
                &:hover {
                    color: @hover-color;
                }
            }
        }*/
}
footer#pagebottom .foot-nav .parent-list {
  border-right: 1px #5abe93 solid;
  /*table {
                color: #fff;
                li {
                    a {
                        color: #fff;
                    }
                }
            }*/
}
footer#pagebottom .foot-nav .parent-list:first-child {
  border-left: 1px #5abe93 solid;
}
footer#pagebottom .foot-nav .parent-list a {
  color: #fff;
}
footer#pagebottom .foot-nav .parent-list .child-list a {
  color: #fff;
}
footer#pagebottom .copy-wrapper .foot-nav ul li {
  color: #fff;
}
footer#pagebottom .copy-wrapper .foot-nav ul li a {
  color: #fff;
}
footer#pagebottom .copy-wrapper .foot-nav ul li a:hover {
  opacity: 0.8;
}
footer#pagebottom .copy-wrapper .copy {
  color: #fff;
}
/*===================================================================
//  トップページ
//=================================================================*/
.sidebar-contents-box .step-search .title {
  color: #1b9a5e;
  border-left: #88d600 7px solid;
}
.sidebar-contents-box .step-search .arrow i {
  color: #88d600;
}
.sidebar-contents-box .step-search .top-search {
  background: #fff;
  border: #dddddd 1px solid;
}
.sidebar-contents-box .step-search .top-search i {
  color: #888;
}
.sidebar-contents-box .step-search .top-search .text-wrapper .before-text {
  color: #888;
}
.sidebar-contents-box .step-search .top-search .text-wrapper .before-text input {
  color: #888;
}
.sidebar-contents-box .step-search .top-search .text-wrapper .after-text {
  color: #888;
}
.sidebar-contents-box .step-search .top-search .text-wrapper .after-text ul li {
  color: #888;
}
.sidebar-contents-box .step-search .top-search.border-style {
  border-bottom: none;
}
.sidebar-contents-box .step-search .top-search.modal-open:hover {
  background: #f0f0f0;
}
.sidebar-contents-box .step-search .top-search::-webkit-input-placeholder {
  color: #888;
}
.sidebar-contents-box .step-search .top-search:-moz-placeholder {
  color: #888;
}
.sidebar-contents-box .step-search .top-search:-ms-input-placeholder {
  color: #888;
}
.sidebar-contents-box .step-search i.cross {
  color: #1b9a5e;
}
.sidebar-contents-box .step-search .submit-btn {
  color: #fff;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
  background: #2eb379;
  border: 1px solid #299f6b;
}
.sidebar-contents-box .step-search .submit-btn i {
  color: #fff;
}
.sidebar-contents-box .step-search .submit-btn:hover {
  background: #33c787;
}
.fixed_btn .fixed-box {
  background: #fff;
  border: #dedede 1px solid;
  border-top: 0;
}
.home-top-search .step-search {
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
}
.home-top-search .step-search .top-search.border-style {
  border-bottom: #dddddd 1px solid !important;
  border-right: none;
}
/* 求人数  */
.job-number {
  color: #fff;
  background: #fb82bf;
}
.job-number time {
  color: #fff17a;
}
.job-number var {
  color: #fff17a;
}
.job-number p {
  color: #fff;
}
/*===================================================================
//  検索 - トップページ
//=================================================================*/
.check-box .check-group {
  border-bottom: #dddddd 1px dashed;
}
.check-box .check-group:last-child {
  border-bottom: #dddddd 0 solid;
}
.check-box .check-group label:after {
  border: #a2a2a2 2px solid;
}
.check-box .check-group label:before {
  border-right: #2eb379 3px solid;
  border-bottom: #2eb379 3px solid;
}
.check-box .check-group label:hover:after {
  border-color: #2eb379;
}
.check-box .check-group label.checked-label {
  color: #fc64a7;
}
.check-box[data-for="search-cat-label-area"] .parent-wrapper {
  background: #edf9f5;
}
.check-box[data-for="search-cat-label-area"] .parent-wrapper .parent-label {
  color: #52806c;
}
.check-box[data-for="search-cat-label-area"] .parent-wrapper .parent-label.checked-label {
  color: #fc64a7;
}
.check-box[data-for="search-cat-label-picky"] .inner .category-wrapper .category {
  background: #edf9f5;
}
.check-box[data-for="search-cat-label-picky"] .inner .category-wrapper .category p {
  color: #52806c;
}
.check-box[data-for="search-cat-label-picky"] .parent-wrapper p {
  border-left: #2eb379 8px solid;
  color: #52806c;
}
.salary-box p {
  color: #52806c;
}
.contents-search .search-box {
  background: #fff;
  border: 1px solid #dedede;
}
.contents-search .search-box .tab {
  border-collapse: collapse;
}
.contents-search .search-box .tab > li {
  border: #dddddd 1px solid;
  background-color: #9ee6c7;
  color: #2eb379;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
}
.contents-search .search-box .tab > li:hover {
  background-color: #8ee2bd;
}
.contents-search .search-box .tab > li.select {
  border: #dddddd 1px solid;
  background-color: #fff;
  color: #3f7cc5;
}
.contents-search .search-box .tab > li.select:hover {
  opacity: 0.8;
}
.contents-search .search-box .tab > li.select .label {
  color: #52806c;
  background: #c6f26f;
}
.contents-search .search-box .tab > li.select .input li,
.contents-search .search-box .tab > li.select .input i {
  color: #888;
}
.submit-wrapper .submit-btn {
  border: #2ba06d 1px solid;
  background: #2eb379;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
  color: #fff;
}
.submit-wrapper .submit-btn:hover {
  background: #33c787;
}
.submit-wrapper .clear-btn {
  border: #bcbdbb 1px solid;
  background: #fff;
}
.submit-wrapper .clear-btn > span {
  color: #13406f;
  background: -moz-linear-gradient(top, #ffffff, #f1f1f1);
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f1f1f1));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#f1f1f1))";
  background: linear-gradient(to bottom, #ffffff, #f1f1f1);
  zoom: 1;
}
.submit-wrapper .clear-btn:hover > span {
  background: -moz-linear-gradient(top, #f1f1f1, #ffffff);
  background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#ffffff));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#f1f1f1, endcolorstr=#ffffff))";
  background: linear-gradient(to bottom, #f1f1f1, #ffffff);
  zoom: 1;
}
/*===================================================================
//  詳細検索 - モーダル
//=================================================================*/
#search-map .modal-wrapper > .inner .home-search-wrapper {
  border-top: #dddddd 0 solid;
}
.modal-wrapper > .inner {
  background: #fff;
}
.modal-wrapper > .inner strong {
  border-top: #ffffff 1px solid;
  border-bottom: #cecece 1px solid;
  color: #52806c;
  background: #f3f3f3;
}
.modal-wrapper > .inner .submit-wrapper {
  border-top: #cecece 1px solid;
  background: #f3f3f3;
}
.modal-wrapper > .inner .submit-wrapper .modal-close {
  background-color: #2eb379;
  border: #2daf76 1px solid;
  color: #fff;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
}
.modal-wrapper > .inner .submit-wrapper .modal-close i {
  color: #fff;
}
.modal-wrapper > .inner .submit-wrapper .modal-close:hover {
  background-color: #33c787;
}
.modal-wrapper .search-category .inner {
  border: #c6f26f 2px solid;
  background-color: #fff;
}
.modal-wrapper .search-category .inner ul li {
  border-bottom: #c6f26f 1px solid;
  color: #1b9a5e;
}
.modal-wrapper .search-category .inner ul li:last-child {
  border-bottom: #dddddd 0 solid;
}
.modal-wrapper .search-category .inner ul li:hover {
  background-color: #efefef;
}
.modal-wrapper .search-category .inner ul li.select {
  background-color: #c6f26f;
  color: #1b9a5e;
}
.modal-wrapper .search-category .inner ul li.select:before {
  border-left-color: #c6f26f !important;
}
.modal-wrapper .search-category .inner ul li var {
  background-color: #88d600;
  color: #fff;
}
.modal-wrapper .item-box-wrapper .inner {
  border: #dedede 2px solid;
  background-color: #fff;
}
.modal-overlay {
  background-color: rgba(0, 0, 0, 0.7);
}
/* 検索件数 */
.jobdetail-count var {
  color: #fc64a7;
}
/*===================================================================
//  求人表示設定
//=================================================================*/
.is-recommend span.popularity-icon:before {
  background-color: rgba(255, 238, 49, 0.9);
  color: #52806c;
}
span.new-icon {
  background-color: rgba(46, 179, 121, 0.9);
  color: #fff !important;
}
.job-title {
  color: #888;
}
span.job-detail {
  color: #777;
}
.job-labels li {
  background-color: #fbf4ee;
  color: #cc9966;
  border: #cc9966 2px solid;
}
span.employ-mark {
  color: #fff;
  background: #4f90df;
}
.catch-copy {
  color: #555;
}
.salary {
  color: #fc64a7;
}
.salary:before {
  color: #333;
}
.salary.black {
  color: #333;
}
.salary span.salary-comment {
  color: #555;
}
.salary-more {
  background: #f5f5f5;
  color: #5b5b5b;
}
.btn-wrapper a {
  background: -moz-linear-gradient(top, #1bb374, #1b9a5e);
  background: -webkit-gradient(linear, left top, left bottom, from(#1bb374), to(#1b9a5e));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#1bb374, endcolorstr=#1b9a5e))";
  background: linear-gradient(to bottom, #1bb374, #1b9a5e);
  zoom: 1;
  color: #fff;
  border: #299f6b 1px solid;
  box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.1);
}
.btn-wrapper a span {
  color: #fff;
}
.btn-wrapper a:hover {
  background: -moz-linear-gradient(top, #1bb374, #1bb374);
  background: -webkit-gradient(linear, left top, left bottom, from(#1bb374), to(#1bb374));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#1bb374, endcolorstr=#1bb374))";
  background: linear-gradient(to bottom, #1bb374, #1bb374);
  zoom: 1;
}
.btn-wrapper.entry-btn a,
.page-wrapper .contact-btn.page-search-btn {
  border: #fe72b8 1px solid;
  background: -moz-linear-gradient(top, #ffcae5, #ff96cb);
  background: -webkit-gradient(linear, left top, left bottom, from(#ffcae5), to(#ff96cb));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffcae5, endcolorstr=#ff96cb))";
  background: linear-gradient(to bottom, #ffcae5, #ff96cb);
  zoom: 1;
}
.btn-wrapper.entry-btn a span,
.page-wrapper .contact-btn.page-search-btn span {
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3);
  color: #f61f8b;
}
.btn-wrapper.entry-btn a .hover,
.page-wrapper .contact-btn.animate-btn .hover {
  background-color: #fff;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
}
.btn-wrapper.entry-btn a .hover > .inner > p,
.page-wrapper .contact-btn.animate-btn .hover > .inner > p {
  color: #f61f8b;
}
.btn-wrapper.entry-btn.hw a {
  border: #3670b4 1px solid;
  background: -moz-linear-gradient(top, #5389cb, #3f7cc5);
  background: -webkit-gradient(linear, left top, left bottom, from(#5389cb), to(#3f7cc5));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#5389cb, endcolorstr=#3f7cc5))";
  background: linear-gradient(to bottom, #5389cb, #3f7cc5);
  zoom: 1;
}
.btn-wrapper.entry-btn.hw a:hover {
  background: -moz-linear-gradient(top, #3f7cc5, #3f7cc5);
  background: -webkit-gradient(linear, left top, left bottom, from(#3f7cc5), to(#3f7cc5));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#3f7cc5, endcolorstr=#3f7cc5))";
  background: linear-gradient(to bottom, #3f7cc5, #3f7cc5);
  zoom: 1;
}
.btn-wrapper.entry-btn.hw a span {
  color: #fff;
  text-shadow: none;
}
a.more {
  color: #2eb379;
}
a.more:hover {
  color: #fc64a7;
}
.bookmark-btn,
.trash-btn {
  background: -moz-linear-gradient(top, #ffffff, #f1f1f1) !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f1f1f1)) !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#f1f1f1))" !important;
  background: linear-gradient(to bottom, #ffffff, #f1f1f1) !important;
  zoom: 1 !important;
  border: #e8d500 1px solid !important;
}
.bookmark-btn:hover {
  background: #fffeee !important;
}
.bookmark-btn i {
  color: #e8d500;
}
.bookmark-btn span {
  color: #b5a600 !important;
}
.bookmark-btn.keeped {
  background: -moz-linear-gradient(top, #e8d500, #d4c200) !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#e8d500), to(#d4c200)) !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#e8d500, endcolorstr=#d4c200))" !important;
  background: linear-gradient(to bottom, #e8d500, #d4c200) !important;
  zoom: 1 !important;
  border: #cfbe00 1px solid !important;
}
.bookmark-btn.keeped i {
  color: #fff;
}
.bookmark-btn.keeped span {
  color: #fff !important;
}
.trash-btn {
  border: #4f90df 1px solid !important;
}
.trash-btn:hover {
  background: #e0edfc !important;
}
/* 一覧ボックス */
article.rate-rating-gold.job-box,
article.rate-rating-silver.job-box,
article.rate-rating-bronze.job-box {
  border: #fc64a7 1px solid;
}
/*===================================================================
//  人気のキーワード
//=================================================================*/
.home-box .title {
  font-weight: normal;
  font-size: 18px;
  border: #dedede 1px solid;
  border-bottom: none;
  background: #fff;
}
.home-box .border {
  background: #fff;
  border: #aaa 1px solid;
  box-sizing: border-box;
}
.home-box.keyword ul li a {
  border: #dedede 1px solid;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
  color: #fc64a7;
}
.home-box.keyword ul li a:hover {
  background: #fc64a7;
  color: #fff;
  border: #fc64a7 1px solid;
}
/*===================================================================
//  ウィジェット設定
//=================================================================*/
.post-category.post-category-parent {
  background: #fff !important;
}
.post-category.post-category-parent.non-color {
  background: #fff;
  border: #fc64a7 1px solid;
}
.post-category.post-category-child {
  color: #fff !important;
}
.post-category.post-category-child.non-color {
  color: #fff;
  border: #fc64a7 1px solid;
}
.post-category.members {
  background: #f8e548;
  color: #c69000;
  border: #e8d63d 1px solid;
}
.widget {
  /*.title {
        color: @text-color;
        i {
            color: @second-color;
        }
    }*/
}
.widget.widget-slider {
  background-color: #ffffff;
}
.widget.widget-slider ul li {
  border: #dedede 1px solid;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
}
.widget.widget-slider ul li a .job-detail,
.widget.widget-box ul li a .job-detail,
.widget.widget-colomn ul li a > .inner .job-detail {
  color: #888;
}
.widget.widget-slider ul li a:hover .job-title,
.widget.widget-box ul li:hover .job-title,
.widget.widget-colomn ul li a:hover .job-title {
  color: #3f7cc5;
}
.widget.widget-info > .contents-wrapper {
  border: #dddddd 1px solid;
}
.widget.widget-info .widget-info-box {
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
}
.widget.widget-info .widget-info-box.non-members h6 {
  background: #c6f26f;
  color: #52806c;
  border: #b7ef4a 1px solid;
  border-bottom: none;
}
.widget.widget-info .widget-info-box.members h6 {
  background: #f8e548;
  color: #c69000;
  border: #e8d63d 1px solid;
  border-bottom: none;
}
.widget.widget-info .widget-info-box ul {
  border: #dddddd 1px solid;
}
.widget.widget-info .widget-info-box ul li {
  border-bottom: #dddddd 1px solid;
}
.widget.widget-info .widget-info-box ul li a .detail p {
  color: #888;
}
.widget.widget-info .widget-info-box ul li a .detail .info-title {
  color: #4f90df;
}
.widget.widget-info .widget-info-box ul li a:hover .detail p {
  color: #3f7cc5;
}
.widget.widget-info .widget-info-box ul li:after {
  color: #888;
}
.widget.widget-newly .more,
.widget.widget-lately .more {
  background: #ebebeb;
}
.widget.widget-newly .more:hover,
.widget.widget-lately .more:hover {
  background: #ddd;
}
.widget.widget-line em {
  border-top: #dddddd 1px dashed;
}
body.home .widget.widget-slider {
  background-color: #fff;
}
.bx-wrapper .bx-controls-direction a {
  color: #2eb379;
}
.bx-wrapper .bx-controls-direction a:hover {
  color: #3dcd8e;
}
/*===================================================================
//  求人アーカイブ
//=================================================================*/
.part_count var {
  color: #fc64a7;
}
nav.pagenation ul li a {
  color: #fc64a7;
  border: #fc64a7 1px solid;
  background: #fff;
}
nav.pagenation ul li a:hover,
nav.pagenation ul li span {
  background-color: #fc64a7;
  color: #fff;
}
.sort ul li a {
  background: #f3f7fd;
  color: #4f90df;
  border: #4f90df 1px solid;
}
.sort ul li a:hover,
.sort ul li.select.non-members a,
.sort ul li.select.members a {
  color: #ffffff;
}
.sort ul li.select.non-members a {
  background: #888;
}
.sort ul li.select.non-members a:hover {
  background: #ccc;
  border: #888888 1px solid;
}
.sort ul li.select.members a {
  background: #fc64a7;
}
.sort ul li.select.members a:hover {
  background: #fffafc;
  border: #fc64a7 1px solid;
}
/* サイドバー */
.sidebar .inner.select-re-search .re-search a,
.sidebar .inner.select-re-search .sidebar-contents-box .step-search .submit-btn {
  background: -moz-linear-gradient(top, #1bb374, #1b9a5e);
  background: -webkit-gradient(linear, left top, left bottom, from(#1bb374), to(#1b9a5e));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#1bb374, endcolorstr=#1b9a5e))";
  background: linear-gradient(to bottom, #1bb374, #1b9a5e);
  zoom: 1;
  color: #fff;
  border: #299f6b 1px solid;
  box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.1);
}
.sidebar .inner.select-re-search .re-search a span {
  color: #fff;
}
.sidebar .inner.select-re-search .re-search a:hover {
  background: -moz-linear-gradient(top, #1bb374, #1bb374);
  background: -webkit-gradient(linear, left top, left bottom, from(#1bb374), to(#1bb374));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#1bb374, endcolorstr=#1bb374))";
  background: linear-gradient(to bottom, #1bb374, #1bb374);
  zoom: 1;
}
.sidebar .inner.select-re-search .save {
  color: #2eb379;
  border: #2eb379 1px solid;
}
.sidebar .inner.select-re-search .overflow-wrapper {
  background: #fff;
}
.sidebar .inner.select-re-search .overflow-wrapper .select-wrapper,
.mypage .sidebar-contents-box .overflow-wrapper .select-wrapper {
  border-bottom: #dddddd 1px dashed;
}
.sidebar .inner.select-re-search .overflow-wrapper .select-wrapper b,
.mypage .sidebar-contents-box .overflow-wrapper .select-wrapper b {
  background: #eee;
  color: #555;
}
.sidebar .inner.select-re-search .overflow-wrapper .select-wrapper:nth-last-of-type(2) {
  border-bottom: #dddddd 0 solid;
}
.sidebar .inner.select-re-search .sort-btn {
  background: #fff;
  border: #d2d2d2 1px solid;
}
.sidebar .inner.select-re-search .sort-btn a {
  color: #4f90df;
  background: -moz-linear-gradient(top, #ffffff, #f1f1f1);
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f1f1f1));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#f1f1f1))";
  background: linear-gradient(to bottom, #ffffff, #f1f1f1);
  zoom: 1;
}
.sidebar .inner.select-re-search .sort-btn a:hover {
  background: -moz-linear-gradient(top, #f1f1f1, #ffffff);
  background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#ffffff));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#f1f1f1, endcolorstr=#ffffff))";
  background: linear-gradient(to bottom, #f1f1f1, #ffffff);
  zoom: 1;
}
.jspDrag {
  background: #9ad059;
}
/* 一覧ボックス */
.job-date {
  color: #888;
}
.job-box,
.single-job-wrapper .single-job-box {
  background-color: #fff;
  border: #dddddd 1px solid;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
}
.job-box .section-title {
  border-bottom: #dddddd 1px solid;
}
.job-box .job-title a {
  color: #555;
}
.job-box .job-title a:hover {
  color: #3f7cc5;
}
.job-box .job-table th {
  border: #c4e4d6 1px solid;
  background: #f1fbe0;
  color: #52806c;
}
.job-box .job-table td {
  border: none;
}
.job-box dl.job-detail dt {
  border: #c4e4d6 1px solid;
  background: #f1fbe0;
  color: #52806c;
}
.job-box a {
  color: #4f90df;
}
.job-box .job-main {
  border-bottom: #dddddd 1px solid;
}
.job-box .btn-wrapper,
.single-job-wrapper .single-job-box .btn-wrapper {
  background-color: #f0f0f0;
}
/* 閲覧履歴一覧 */
.lately .section-title,
.faborite .section-title,
.apply .section-title {
  border-top: #2eb379 3px solid;
}
.lately .inner,
.faborite .inner,
.apply .inner {
  padding: 0.5em 0.5em 0.8em;
}
.lately .job-box .job-main,
.faborite .job-box .job-main,
.apply .job-box .job-main {
  border-bottom: none;
}
.lately .job-box .job-main .job-contents-wrapper,
.faborite .job-box .job-main .job-contents-wrapper,
.apply .job-box .job-main .job-contents-wrapper {
  background: #f8f8f8;
  border: #ddd 1px solid;
}
/* 下部エントリーバナー */
.foot-entry-bnr > .inner {
  border: #fff 5px solid;
  background: #e7effa;
}
.foot-entry-bnr > .inner .title {
  color: #555;
}
/*===================================================================
//  求人シングル
//=================================================================*/
.single-job-wrapper .single-top-content .times {
  color: #888;
}
.single-job-wrapper .single-top-content .hw-text h2 {
  background: #3f7cc5;
  color: #fff;
  border: #3670b4 1px solid;
}
.single-job-wrapper .single-job-box .section-title .border,
.page-wrapper .section-title .border {
  color: #2eb379;
}
.single-job-wrapper .single-job-box .section-title .border:before,
.single-job-wrapper .single-job-box .section-title .border:after,
.page-wrapper .section-title .border:before,
.page-wrapper .section-title .border:after {
  background-color: #2eb379;
}
.single-job-wrapper .single-job-box .section-title:before,
.single-job-wrapper .single-job-box .section-title:after,
.page-wrapper .section-title:before,
.page-wrapper .section-title:after {
  background-color: #2eb379;
}
.single-job-wrapper .single-job-box .job-labels {
  background: #fff;
}
.single-job-wrapper .single-job-box .picky-comment {
  color: #fff;
  background: #cc9966;
}
.single-job-wrapper .single-job-box .picky-comment:before {
  border-top-color: #cc9966;
}
.single-job-wrapper .single-job-box .single-job-img {
  border: #dddddd 1px solid;
}
.single-job-wrapper .single-job-box table.job-table .phone {
  color: #4f90df;
}
.single-job-wrapper .single-job-box .gallery-more a.btn {
  background-color: #88d600;
  color: #fff;
  border: #88d600 1px solid;
}
.single-job-wrapper .single-job-box .gallery-more a.btn i {
  color: #cbff70;
}
.single-job-wrapper .single-job-box .gallery-more a.btn:hover {
  background-color: #ddffa3;
  color: #1b9a5e;
}
.single-job-wrapper .single-job-box .gallery-more a.btn:hover i {
  color: #98f000;
}
.single-job-wrapper .single-job-box .post-map-wrapper {
  border: #e0e0e0 3px solid;
}
.single-job-wrapper .single-job-box .job-voice .inner {
  border: #dddddd 1px solid;
}
.single-job-wrapper .single-job-box .job-voice .inner figure {
  border: #dddddd 1px solid;
}
.single-job-wrapper .single-job-box .single-id {
  color: #666;
}
#fancybox-title-over {
  color: #fff;
}
.entry-fixed {
  background-color: rgba(0, 0, 0, 0.2);
}
.entry-fixed .btn-wrapper.entry-btn .tel > span,
.foot-entry-bnr > .inner .btn-wrapper.entry-btn .tel > span {
  border: #4f90df 1px solid;
  background-color: rgba(255, 255, 255, 0.85);
  color: #3f7cc5;
  text-shadow: none;
}
.entry-fixed .btn-wrapper.entry-btn .comment {
  color: #555;
}
/*===================================================================
//  お役立ち情報
//=================================================================*/
.archive-list li a {
  border: #bdbdbd 1px solid;
  background-color: #fff;
}
.archive-list li a .detail em {
  color: #4f90df;
}
.archive-list li a .detail p span {
  color: #4f90df;
}
.archive-list li a .detail time {
  color: #666;
}
.archive-list li a:hover {
  border-width: 3px;
}
.archive-list li a:hover .detail em {
  color: #3f7cc5;
}
.archive-list li a:hover .detail p span {
  color: #3f7cc5;
}
.sort.side ul li {
  border-bottom: #dddddd 1px dashed;
}
.sort.side ul li:last-child {
  border: none;
}
.sort.side ul li a {
  background: #fff;
  border: none !important;
}
.sort.side ul li a:hover {
  color: #3f7cc5;
  background: #f1f1f1;
}
.sort.side ul li.select a {
  background: #c6f26f;
  color: #52806c;
}
/* 詳細ページ　*/
.single-contents time {
  color: #888;
}
.single-contents h3 {
  border-left: #2eb379 5px solid !important;
  color: #52806c;
  background: #fff;
  border: #dddddd 1px solid;
}
.single-contents h4 {
  background: #2eb379;
  color: #fff;
}
.single-contents h5 {
  color: #c68c53;
}
.single-contents a {
  color: #4f90df;
}
.single-contents a:hover {
  color: #3f7cc5;
}
/* ナビゲーション */
.single-nav {
  border-top: #d8d8d8 1px solid;
}
.single-nav nav {
  border-bottom: #d8d8d8 1px solid;
}
.single-nav nav a {
  color: #386294;
}
.single-nav nav a:hover {
  color: #fc64a7;
}
/*===================================================================
//  固定ページ
//=================================================================*/
.page-wrapper {
  /* 求人掲載のご相談 */
  /* はじめての方へ */
  /*.sort-outer {
        background: #f8f8f8;
        box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
    }*/
  /* よくあるご質問 */
  /* 運営会社案内 */
  /* 人材紹介・派遣事業部 */
  /* 個人情報保護方針 */
}
.page-wrapper .parent-title {
  background: #2eb379;
  color: #fff;
}
.page-wrapper .children-title {
  color: #cc9966;
}
.page-wrapper .page-catch .page-content {
  background: rgba(255, 255, 255, 0.5);
}
.page-wrapper .page-catch .page-content h2 {
  color: #52806c;
  background: #c6f26f;
  box-shadow: 1px 1px 5px rgba(82, 128, 108, 0.1) inset;
}
.page-wrapper .page-catch .page-content .catch {
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.2);
}
.page-wrapper .page-catch .page-content .catch i {
  color: #555;
}
.page-wrapper .page-catch .page-content h3 {
  color: #444;
}
.page-wrapper .contact-btn {
  border: #299f6b 1px solid;
  background-color: #2eb379;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
.page-wrapper .contact-btn.tel-btn {
  border: #4f90df 1px solid;
  background: #fff;
  color: #3f7cc5;
  text-shadow: none;
}
.page-wrapper .contact-btn.animate-btn .hover > .inner > p {
  text-shadow: none;
}
.page-wrapper .red {
  color: #fc64a7;
}
.page-wrapper .page-bg-color {
  background-color: #f8f8f8;
}
.page-wrapper .summary {
  color: #666;
}
.page-wrapper .page-merit .merit figure {
  border: 1px solid #ccc;
  box-sizing: border-box;
}
.page-wrapper .page-merit .merit .title {
  color: #666;
}
.page-wrapper .flow li {
  border: #88d600 1px solid;
}
.page-wrapper .flow li > .inner {
  background: #fff;
}
.page-wrapper .flow li > .inner .step {
  background-color: #88d600;
  color: #fff;
}
.page-wrapper .flow li:before {
  border-top-color: #88d600;
}
.page-wrapper .flow li.adopted {
  border: #2eb379 1px solid;
}
.page-wrapper .flow li.adopted > .inner .step {
  background-color: #2eb379;
}
.page-wrapper .deposit .page-right figure {
  border: #dedede 1px solid;
}
.page-wrapper .question-list.business .q-box {
  background: #fff;
}
.page-wrapper .sort ul li {
  /*span {
                    &:extend(.sort ul li a);
                    &:hover {
                        &:extend(.sort ul li a:hover);
                    }
                }
                
                &.select {
                    .non-members {
                        span {
                            &:extend(.sort ul li.select.non-members a);
                            &:before {
                                &:extend(.sort ul li.select.non-members a:before);
                            }
                            &:hover {
                                &:extend(.sort ul li.select.non-members a:hover);
                                &:before {
                                    &:extend(.sort ul li.select.non-members a:hover:before);
                                }
                            }
                        }
                    }
                }*/
}
.page-wrapper .sort ul li.non-members span {
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
  background: #def7ac;
  color: #90b8a6;
  border: #b7ef4a 1px solid;
}
.page-wrapper .sort ul li.non-members span:hover {
  background: #c6f26f;
  border: #52806c 1px solid;
  color: #52806c;
}
.page-wrapper .sort ul li.members span {
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
  background: #fcf5b9;
  color: #cfbc19;
  border: #e8d63d 1px solid;
}
.page-wrapper .sort ul li.members span:hover {
  background: #f8e548;
  border: #c69000 1px solid;
  color: #c69000;
}
.page-wrapper .sort ul li.select.non-members span {
  background: #c6f26f;
  color: #52806c;
}
.page-wrapper .sort ul li.select.members span {
  background: #f8e548;
  color: #c69000;
}
.page-wrapper .method .method-content {
  padding: 0 1em 1em;
  box-sizing: border-box;
  background: #fff;
  border: #dddddd 1px solid;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
}
.page-wrapper .method .method-content .inner img {
  border: #dedede 1px solid;
}
.page-wrapper .method .method-content .point.non-members .waku {
  border: #bdf058 5px solid;
}
.page-wrapper .method .method-content .point.non-members .waku .balloon {
  background: #c6f26f;
}
.page-wrapper .method .method-content .point.non-members .waku .balloon p {
  color: #52806c;
}
.page-wrapper .method .method-content .point.non-members .waku .balloon.bottom:before {
  border-bottom-color: #c6f26f;
}
.page-wrapper .method .method-content .point.non-members .waku .balloon.top:before {
  border-top-color: #c6f26f;
}
.page-wrapper .method .method-content .point.non-members .waku .balloon.left:before {
  border-left-color: #c6f26f;
}
.page-wrapper .method .method-content .point.non-members .waku .balloon.right:before {
  border-right-color: #c6f26f;
}
.page-wrapper .method .method-content .point.members .waku {
  border: #f8e548 5px solid;
}
.page-wrapper .method .method-content .point.members .waku .balloon {
  background: #fdec5b;
}
.page-wrapper .method .method-content .point.members .waku .balloon p {
  color: #c69000;
}
.page-wrapper .method .method-content .point.members .waku .balloon.bottom:before {
  border-bottom-color: #fdec5b;
}
.page-wrapper .method .method-content .point.members .waku .balloon.top:before {
  border-top-color: #fdec5b;
}
.page-wrapper .method .method-content .point.members .waku .balloon.left:before {
  border-left-color: #fdec5b;
}
.page-wrapper .method .method-content .point.members .waku .balloon.right:before {
  border-right-color: #fdec5b;
}
.page-wrapper question-top-text {
  color: #555;
}
.page-wrapper .question-list li .q-box {
  background: #f8f8f8;
  border: #dddddd 1px solid;
}
.page-wrapper .question-list li .q-box .q-text {
  color: #52806c;
}
.page-wrapper .question-list li .q-box i {
  color: #52806c;
}
.page-wrapper .question-list li .q-box:before {
  color: #52806c;
}
.page-wrapper .question-list li .a-box:before {
  color: #88d600;
}
.page-wrapper .question-list li .a-box .title {
  color: #fc64a7;
}
.page-wrapper .outline .adress ul li a {
  text-decoration: underline;
}
.page-wrapper .outline .map {
  border: #e0e0e0 1px solid;
}
.page-wrapper .recruitment-agency-section .bg-box {
  background: #f8f8f8;
  border: #dedede 1px solid;
}
.page-wrapper .privacy-section ol.number-list > li:before {
  color: #666;
}
.page-wrapper .privacy-section address {
  border: #dddddd 1px solid;
  background-color: #f8f8f8;
}
/*===================================================================
//  ログイン
//=================================================================*/
#logged-in .green {
  color: #2eb379;
}
#logged-in .registered table.form-table tr {
  border: none;
}
#logged-in .registered table.form-table tr td {
  border: none;
}
#logged-in .registered table.form-table tr td input {
  background: #fff;
  border: #dedede 1px solid;
}
#logged-in .registered .form-submit-wrapper .reissue a {
  color: #4f90df;
}
#logged-in .registered .form-submit-wrapper button,
.thsnks-cont .logged-in-wrapper .login-btn {
  color: #fc64a7;
  border: #fc64a7 1px solid;
  background: -moz-linear-gradient(top, #ffffff, #f7f7f7);
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f7f7f7));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#f7f7f7))";
  background: linear-gradient(to bottom, #ffffff, #f7f7f7);
  zoom: 1;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
}
#logged-in .registered .form-submit-wrapper button:hover,
.thsnks-cont .logged-in-wrapper .login-btn:hover {
  background: -moz-linear-gradient(top, #f7f7f7, #ffffff);
  background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#ffffff));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#f7f7f7, endcolorstr=#ffffff))";
  background: linear-gradient(to bottom, #f7f7f7, #ffffff);
  zoom: 1;
}
#logged-in .unregistered,
.cancel .service {
  border: #e7e7e7 1px solid;
}
/*===================================================================
//  マイページ
//=================================================================*/
.mypage .btn-text {
  border: #dddddd 1px solid;
  color: #1b9a5e;
}
.mypage .btn-text i {
  color: #888;
}
.mypage .btn-box li {
  border: #dddddd 1px solid;
}
.mypage .btn-box li:not(:last-child) {
  border-right: none;
}
.mypage .btn-box li a {
  color: #1b9a5e;
}
.mypage .sidebar-contents-box {
  padding-left: 0;
}
.mypage .sidebar-contents-box .inner .fav {
  border-top: #2eb379 3px solid;
}
.mypage .sidebar-contents-box .overflow-wrapper {
  border: #dddddd 1px solid;
}
.mypage .sidebar-contents-box .overflow-wrapper .select-wrapper:nth-child(even) {
  border-left: #dddddd 1px solid;
}
.mypage .sidebar-contents-box .overflow-wrapper .select-wrapper:nth-last-child(-n+3) {
  border-bottom: none;
}
.your-info dl {
  background: #f8f8f8;
}
.your-info dl dd {
  background: #fff;
}
.unsubscribe a {
  color: #888;
}
.unsubscribe a:hover {
  opacity: 0.8;
}
/*===================================================================
//  フォーム
//=================================================================*/
.form {
  /*会員登録*/
}
.form .font-normal em {
  color: #2eb379;
}
.form .step li {
  color: #999;
  background: #eee;
  border-left: #ffffff 8.5px solid;
  border-right: #ffffff 8.5px solid;
}
.form .step li:before {
  border: 24px solid transparent;
  border-left: 15px solid #fff;
}
.form .step li:after {
  border: 24px solid transparent;
  border-left: 15px solid #eee;
}
.form .step li.current {
  background: #c6f26f;
  color: #52806c;
}
.form .step li.current:after {
  border-left-color: #c6f26f;
}
.form table.form-table td.gender label {
  border: #dddddd 1px solid;
  background: #f7f7f7;
}
.form table.form-table td.gender label.checked-label {
  color: #fc64a7;
  background: #fee1ee;
  border: #fec8e0 1px solid;
}
.form table.form-table td.form-zip .note {
  color: #666;
}
.form table.form-table span.must {
  color: #fc64a7;
}
.form table.form-table .form-privacy-box {
  border: #dddddd 1px solid;
}
.form table.form-table .form-privacy-box .section-title span {
  border-left: #2eb379 5px solid;
}
.form table.form-table .form-privacy-box .privacy-section address {
  border: #bbbbbb 1px solid;
}
.form .mw_wp_form .error {
  color: #fc64a7 !important;
}
.form .form-submit-wrapper input {
  color: #fff;
  transition: all .3s;
}
.form .form-submit-wrapper input:hover {
  transition: all .3s;
}
.form .form-submit-wrapper input[name="submitBack"] {
  background: -moz-linear-gradient(top, #ffffff, #dddddd);
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dddddd));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#dddddd))";
  background: linear-gradient(to bottom, #ffffff, #dddddd);
  zoom: 1;
  color: #333;
  border: #a6a6a6 1px solid;
}
.form .form-submit-wrapper input[name="submitBack"]:hover {
  border: #7b7b7b 1px solid;
}
#autozip {
  background: rgba(21, 159, 199, 0.9) !important;
}
/* サンクス */
.thsnks-cont p b {
  color: #2eb379;
}
/*===================================================================
//  退会
//=================================================================*/
/*===================================================================
//  404
//=================================================================*/
.error .error-icon i {
  color: #e8d500;
}
.error .error-404 {
  color: #e8d500;
  border: #e8d500 4px solid;
}
.error .error-text .research-text i {
  color: #555;
}
.backhome,
.single-nav .backhome,
.page-wrapper .question-list li .a-box a,
.page-wrapper .privacy-section.terms-of-service .page-content a {
  color: #fff;
  background-color: #4f90df;
  border: #3f7cc5 1px solid;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
}
.backhome:hover,
.single-nav .backhome:hover,
.page-wrapper .question-list li .a-box a:hover,
.page-wrapper .privacy-section.terms-of-service .page-content a:hover {
  color: #3f7cc5;
  background-color: #ddeaf9;
}
