@charset "UTF-8";
/**************************************************/
/* 格納式メニュー*/
/**************************************************/
#main{width:980px;padding-left:0px;}

#sub{position:fixed;left:-210px;width:210px;z-index:5;top:50px;bottom:30px;}

#subWrap{width:220px;padding:0px;margin:0px;height:100%;}

#subBar{width:50px;height:50px;position:absolute;left:220px;top:-50px;}
#subBar a{display:block;width:100%;height:100%;cursor:pointer;}
#subBar img{display:block;}

#sub.top{position:absolute;top:171px;}

.sub{width:220px;padding-bottom:15px;background-color:#b9e27b;}
.sub li{font-size:13px;line-height:20px;background:#b9e27b none;padding:0px;}
.sub span,
.sub a{color:#5b4801;margin:0px 20px;padding:13px 0px 13px 10px;display:block;cursor:pointer;background:url(../img/borderSide.png) repeat-x left bottom;}

#sub .parent{position:relative;}
#sub .parent:before{content:'';display:block;width:9px;height:5px;position:absolute;right:5px;top:20px;background:#b9e27b url(../img/parentClose.png) no-repeat;z-index:2;}
#sub .parent:after{content:'';display:block;width:9px;height:5px;position:absolute;right:5px;top:20px;background:url(../img/parentOpen.png) no-repeat;z-index:1;}

#sub .parent.open:before{display:none;}

#sub .subChild{background-color:#f3efa2;margin:0px;}
#sub .subChild li{background-color:#f3efa2;}

.recruitMenu{text-align:center;}
.recruitMenu ul{position:relative;width:958px;margin:0px auto;}
.recruitMenu ul:after{content:'';display:block;width:100%;height:0px;clear:both;border-bottom:5px solid #fce700;}
.recruitMenu li{float:left;font-size:14px;line-height:60px;margin-right:8px;padding-bottom:11px;}
.recruitMenu li:last-child{float:none;margin-right:0px;position:absolute;right:0px;top:0px;}
.recruitMenu a{display:block;background-color:#83ce2a;width:130px;height:60px;color:#FFF;text-align:center;text-decoration:none;position:relative;}
.recruitMenu li.curent a,
.recruitMenu a:hover{background-color:#fce700;color:#5b4801;}
.recruitMenu li.curent a:after,
.recruitMenu a:hover:after{content:'';display:block;position:absolute;left:50px;bottom:-27px;width:0px;height:0px;border:15px solid transparent;border-top:13px solid #fce700;}

.landscaping{margin-bottom:0px;}
.landscaping a{width:233.5px;}
.landscaping li.curent a:after,
.landscaping a:hover:after{content:'';display:block;position:absolute;left:100px;bottom:-27px;width:0px;height:0px;border:15px solid transparent;border-top:13px solid #fce700;}

.recruitBox{margin:0px 11px 78px;}
.recruitBox p{color:#333;font-size:14px;line-height:20px;margin:5px auto 0px;}

.recruitBox h4{background:url(../../common/img/borderSide.png) repeat-x left bottom;color:#5b4801;font-size:18px;font-weight:normal;line-height:20px;padding:5px 0px 19px 42px;position:relative;margin-bottom:27px;}
.recruitBox h4:before{content:'';display:block;width:27px;height:33px;position:absolute;left:0px;top:0px;background:url(../../common/img/ctHead1.png) no-repeat left top;}
.recruitBox h5{color:#5b4801;font-size:15px;font-weight:normal;line-height:20px;margin:10px auto 0px;}

#recruitHead{width:958px;margin:0px auto 60px;border-bottom:5px solid #fce700;}
#recruitHead h3{color:#5b4801;font-size:22px;font-weight:normal;line-height:28px;padding:20px 0px;text-align:center;}

#inquiry{margin-bottom:0px;padding-bottom:130px;}

#inquiryMain{font-size:13px;line-height:24px;}
#inquiryAddress{color:#5b4801;font-size:18px;line-height:20px;margin:27px auto 27px 0px;padding:20px 5px;max-width:697px;background-color:#e5f2c1;text-align:center;}
#inquiryAddress a{color:#5b4801;text-decoration:underline;margin-left:0.5em;}
#inquiryAddress a:hover{text-decoration:none;}
#inquiryNotes{font-size:12px;line-height:20px;}

/* スマホ版最適化 */
#spMode .landscaping{margin-bottom:60px;}

#spMode .recruitBox h5{margin:10px auto 0px;}
#spMode .recruitBox p{margin:5px auto 0px;}

#spMode #recruitHead{width:auto;margin:10px auto 60px;border-top:5px solid #fce700;}
#spMode #recruitHead h3{padding:10px 0px;}

#spMode #inquiry{padding-bottom:0px;}
#spMode #inquiryAddress{font-size:16px;margin:27px auto!important;max-width:none;text-align:center;}
#spMode #inquiryAddress a{margin-left:0.5em;}

#subWrap{width:100%;}
#spMode #sub{margin-top:30px;}
#spMode #subBar{display:none;}

#spMode .sub{width:100%;}

/**************************************************/