


/*フォーム*/
body { background:#f3ece1; color:#666; }

/*フォント*/
/*
body, .family-sans-serif { font-family: 'Julius Sans One', Avenir, "Open Sans", "Helvetica Neue", Helvetica, Arial, Verdana, Roboto, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; }
*/
body, .family-sans-serif { font-family: "Mplus 1p" , Avenir, "Open Sans", "Helvetica Neue", Helvetica, Arial, Verdana, Roboto, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; }

.family-serif { font-family: "Times New Roman", "游明朝", YuMincho,"ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro", "HGS明朝E","メイリオ", "ＭＳ Ｐ明朝","MS PMincho",Meiryo, serif; }

article { margin:0 0; }
 
p { line-height:170%; }

/*リンクカラー*/
a:link, a:visited { color:#4C5B84;}/*濃*/
a:hover { color:#00ADCD; }/*淡*/
div.p a:link, a:visited, span.p a:link, a:visited, p a:link, a:visited { border-bottom:1px dotted #999 }/*濃*/
.carousel a:link, .carousel a:visited { color:#fff; }
img.pagetop { opacity: 0.2; }
img.pagetop:hover { opacity: 0.5; }
.search-link a { background:#4C5B84;color:#fff; }/*濃*/
.search-link a:hover{ background:#435174;color:#fff; }/*淡*/

/*メインカラー*/

h2 { border-left:5px solid #272727; padding:15px 20px; margin-bottom:30px; font-size:150% !important;}

h3{ background:#4C5B84;color:#fff; padding:15px; margin:30px 0;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px; }

h4 { border-left:3px solid #272727; padding:5px 20px ; margin:30px 0; }/*濃*/
.copyright{ background:#4C5B84;color:#fff; padding:10px; margin:30px 0 0; }

.sb-border { background:none;color:#272727; padding:0px 5px 5px; margin:5px 0 20px; border-bottom:solid; border-image: url("/wp-content/uploads/2018/10/border.png") 8 repeat ; border-width:10px;  }

div.home-search-outer { /*border-right:1px solid #ccc; border-bottom:1px solid #ccc;*/ padding:15px;margin:0 0 0; }
div.search-outer { /*border-right:1px solid #ccc; border-bottom:1px solid #ccc;;*/ padding:20px;margin:0 0 0; }

#sections .job-cate{ margin:0 0 30px; }
#search .job-cate{ margin:0 0 10px; }
.job-cate span { border:1px solid #A6B0CC; background:#A6B0CC;padding:2px 3px; margin:3px 0; color:#fff; font-size:85%; white-space: nowrap; display:inline-block;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px; }/*濃*/
.job-cate span.new-box { border:1px solid #4C5B84; background:#4C5B84; padding:3px; color:#fff; font-size:85%;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px; }/*濃淡*/

/*ボタン*/
.op-btn{ width:50%; padding:30px 0; margin-top:20px; font-size:140%; }
@media screen and (max-width: 767px) {
.op-btn{ width:100%; }
}
div[class$="-btn"] a:link .op-btn, div[class$="-btn"] a:visited .op-btn{ background:#4C5B84;color:#fff; }/*濃*/
div[class$="-btn"] a:hover .op-btn{ background:#435174;color:#fff; }/*淡*/

/*グローバルメニュー*/
#globalNavi { width:100%; }
a h1 { color:#000;font-weight:bold; padding:0 0;}
/* col-sm-991px 以下 */
@media screen and (max-width: 991px) {
#globalNavi { width:100%; text-align:center; }
a h1 { color:#000;font-weight:bold; padding:0;}
}

.header-pc-navi-ul li a { color: #272727;  padding: 10px 20px; }
/* col-md-1199px 以下 */
@media screen and (max-width: 1199px) {
.header-pc-navi-ul li a { padding: 10px 10px; }
}
.header-pc-navi-ul li a:hover { color: #4C5B84; }
.head-pc-link a { color: #272727;font-weight:bold; }
.head-pc-link a:hover { color: #4C5B84; }

.header-sp-navi {  }
.header-sp-navi-ul { background-color: rgba(0,0,0,0.05);border-color: rgba(0,0,0,0.1); }
.header-sp-navi-ul li a { color: #272727; }
.header-sp-navi-ul li a:hover { background: #e9e9e9; }

/*メインスライド*/
#main-image .item { width:100%; height:60vh; overflow: hidden; background:#fff; }
#main-image .item img { width:100%;height:60vh;min-width:100%;min-height:60vh;object-fit: cover; font-family:'object-fit: cover;'; opacity: 0.7; }
/* col-sm-991px 以下 */
@media screen and (max-width: 991px) {
#main-image .item { height:30vh; }
#main-image .item img { height:30vh;min-height:30vh; }
}

/*キャンペーンボックス*/
.updates-box { max-height:50vh;margin:5vh 0;overflow:auto; }

/*ホームコンセプト*/
.home-concept { background-image:url("/wp-content/uploads/2018/08/fig001.png");background-size:cover;background-position:center center; }

/*ページネーション*/
.pagination span, .pagination a { color:#666; border:1px solid #ccc; }
.pagination a:hover, .pagination .current{ color:#fff; background: #815F49; border:1px solid #815F49; }/*淡*/

/*検索フォーム*/

form.job-search, form.job-search label { font-weight:normal; }
form.job-search label { margin-right:10px; }
form.job-search input[type="text"]{ border:1px solid #ccc; padding:5px 5px; margin:0; width:100%; border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px; }
form.job-search select{ border:1px solid #ccc; padding:5px 5px; margin:0; min-width:50%; border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px; }
form.job-search input[type="checkbox"]{ border:none; padding:0;}
form.job-search button[type="submit"] { padding:15px 40px; margin:10px 0 10px;  border:1px solid #ccc; background:#e5e5e5; font-weight:bold; border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px; }
form.job-search button[type="submit"]:hover { filter: alpha(opacity=70); opacity: 0.7; }

@media screen and (max-width: 767px) {
form.job-search input[type="text"]{ width:100%;}
}

/*googlemap*/

.g-map{ padding:15px; }
.g-map iframe{width:100%;height;350px;} 


/*ショートコードでさ出される投稿一覧*/
div[class$="-outer"] div.news-item { font-size:110%; }
div[class$="-outer"] div.item-img { display:none; }
div[class$="-outer"] div.item-txt {  }
div[class$="-outer"] div.item-content { display: none; }
div[class$="-outer"] div.item-date { display:none;}
div[class$="-outer"] div.item-title {display:block; }
/* col-xs- 767px 以下 */
@media screen and (max-width: 767px) {
div[class$="-outer"] div.item-title { display:block }
}

div.updates-outer div.news-item { display:table; width:100%; border:1px solid #ccc; padding:10px; margin:0 0 10px; background:rgba(255,255,255,0.5); }
div.updates-outer div.item-txt { display:table-cell; width:82%;vertical-align:top; }
div.updates-outer div.item-img { display:table-cell; width:18%; padding:0 10px 0 0;vertical-align:top; }
div.updates-outer div.item-img img { max-width:100%; }


/*コンタクトフォーム7*/

div.wpcf7, div.wpcf7 label { font-weight:normal; }

div.wpcf7 input[type="text"],
div.wpcf7 input[type="email"],
div.wpcf7 input[type="url"],
div.wpcf7 input[type="tel"],
div.wpcf7 textarea,
div.wpcf7 select { border:1px solid #ccc; padding:5px 5px; margin:0; width:100%; border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px; }

div.wpcf7 label { margin-right:10px; }

div.wpcf7 input[name="your-name"]{ width:40%; }
div.wpcf7 input[name="tel"]{ width:30%; }
div.wpcf7 input[name="your-email"]{ width:35%; }
div.wpcf7 input[name="postal"]{ width:25%; margin-bottom:15px; }
div.wpcf7 input[name="shopaddress"]{ width:70%; }
div.wpcf7 input[name="shopname"]{ width:70%; }
div.wpcf7 input[name="homepage"]{ width:40%; }

@media screen and (max-width: 767px) {
div.wpcf7 input[name="your-name"]{ width:100%; }
div.wpcf7 input[name="tel"]{ width:100%; }
div.wpcf7 input[name="your-email"]{ width:100%; }
div.wpcf7 input[name="postal"]{ width:50%; margin-bottom:10px; }
div.wpcf7 input[name="shopaddress"]{ width:100%; }
div.wpcf7 input[name="shopname"]{ width:100%; }
div.wpcf7 input[name="homepage"]{ width:100%; }
}

div.wpcf7 input[class$="-submit"] { display:block; padding:25px 50px; margin:10px auto 10px;  border:1px solid #ccc; background:#e5e5e5; font-weight:bold; border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px; }
div.wpcf7 input[class$="-submit"]:hover { filter: alpha(opacity=70); opacity: 0.7; }
div.wpcf7 input[type="submit"][disabled]{filter: alpha(opacity=50); opacity: 0.5;}

div.wpcf7 form.sent p, div.wpcf7 form.sent div.inq-form { display:none; }

div.wpcf7-mail-sent-ok { border: 2px solid #398f14; padding:20px; text-align:center; font-weight:bold; }
div.wpcf7-mail-sent-ng { border: 2px solid #ff0000; padding:20px; text-align:center; font-weight:bold; }
div.wpcf7-spam-blocked { border: 2px solid #ffa500; padding:20px; text-align:center; font-weight:bold; }
div.wpcf7-validation-errors { border: 2px solid #f7e700; padding:20px; text-align:center; font-weight:bold; }

/*トップページのリスト表示*/
#home-job-list{  }

