article section{margin-bottom:40px}article section h3{font-size:16px;font-size:1.6rem;font-weight:bold;color:#333333;background:#e9ee95;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;padding:10px;margin-bottom:20px}article section h3 span{padding:2px 0 5px 28px;background:url(/assets/mock/img/common/icon_joblist-bdc86cc25700ae190e9fce7b835c0a4858a3c3ac1bf179ff79a60eb19cde4fe0.png) no-repeat top left;background-size:25px auto}article section h3 a{float:right;position:relative;display:inline-block;font-size:12px;font-size:1.2rem;font-weight:normal;text-decoration:underline;color:#085909 !important;padding-top:1px;padding-right:10px}article section h3 a::before{display:block;content:'';position:absolute;width:0;height:0;border-style:solid;display:inline-block;top:4px;right:0;border-width:3.5px 0 3.5px 5px;border-color:transparent transparent transparent #085909}article section h3 a:hover{opacity:0.7;filter:alpha(opacity=70)}article section.content_head h2{position:relative;font-size:16px;font-size:1.6rem;color:#333333;font-weight:bold;letter-spacing:0.05em;background:#fff;padding:10px;padding-top:0;margin-bottom:15px}article section.content_head h2:after{display:block;content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:#d5da00;background:-moz-linear-gradient(left, #d5da00 0%, #006934 90%);background:-webkit-gradient(linear, left top, right top, color-stop(0%, #d5da00), color-stop(90%, #006934));background:-webkit-linear-gradient(left, #d5da00 0%, #006934 100%);background:-o-linear-gradient(left, #d5da00 0%, #006934 90%);background:-ms-linear-gradient(left, #d5da00 0%, #006934 90%);background:linear-gradient(to right, #d5da00 0%, #006934 90%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='$start_color', endColorstr='$end_color',GradientType=1)}@media (min-width: 641px){article section.content_head h2{font-size:18px;font-size:1.8rem;letter-spacing:0;margin-bottom:20px;transform:rotate(0.001deg);-webkit-transform:rotate(0.03deg);-webkit-text-stroke:0.03px #000}article section.content_head h2:after{height:4px}}.content_head .head_img{margin:20px auto 40px}.content_head .head_img .left{width:100%}.content_head .head_img .left img{display:block}.content_head .head_img .left img:first-child{margin-bottom:20px}@media (min-width: 641px){.content_head .head_img{margin:0 auto 60px}.content_head .head_img .left{width:68%;float:left}.content_head .head_img .left img:first-child{margin-bottom:10px}.content_head .head_img .right{width:30%;float:right;margin-top:8px}}.about h3{color:#fff;background:#009800;margin-bottom:0}.about h3 a{color:#fff !important}.about h3 a::before{border-color:transparent transparent transparent #fff}.about .txt_message{font-size:14px;font-size:1.4rem;font-weight:bold;color:#009800;line-height:1.75;text-align:center;border:1px solid #009800;border-bottom:none;padding:20px 9px}.about .point{background:#e9ee95;margin-bottom:40px;border:1px solid #009800;border-top:none;padding:15px}.about .point dl{width:100%;background:#fff;border:1px solid #009800;border-top:none;margin-bottom:15px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.about .point dl dt{font-size:15px;font-size:1.5rem;font-weight:bold;text-align:center}.about .point dl dt span{display:block;line-height:1}.about .point dl dt span.num{font-size:12px;font-size:1.2rem;color:#fff;background:#009800;padding:4px;margin-bottom:15px;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.about .point dl dt span.star{font-size:14px;font-size:1.4rem;color:#009800;margin:5px 0 10px;padding:0 10px;line-height:1.5}.about .point dl dt span.ttl{padding:0 10px;line-height:1.5}.about .point dl dd{width:calc(100% - 30px);line-height:1.5;padding:15px 0;border-top:2px dotted #e9ee95;margin:0 auto}.about .point .sp_link{width:100%;font-weight:bold;color:#fff;text-align:center;line-height:1;letter-spacing:0.07em;background:#ffb266;text-shadow:0 0 5px #fa5936;background:-moz-linear-gradient(top, #ffb266 0%, #ff8426 50%, #eb451f 100%);background:-webkit-linear-gradient(top, #ffb266 0%, #ff8426 50%, #eb451f 100%);background:linear-gradient(to bottom, #ffb266 0%, #ff8426 50%, #eb451f 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb266', endColorstr='#eb451f',GradientType=0);border:1px solid #fa5936;box-shadow:inset 1px 1px 0.5px 0 #fff;-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px;padding:15px;font-size:13px;font-size:1.3rem}@media (min-width: 641px){.about h3{color:#fff;background:#009800;margin-bottom:0}.about h3 a{color:#fff !important}.about h3 a::before{border-color:transparent transparent transparent #fff}.about .txt_message{font-size:17px;font-size:1.7rem;line-height:2;padding:20px}.about .point{margin-bottom:60px;padding:15px}.about .point dl{float:left;width:calc((100% - 30.5px) / 3);margin-bottom:0;margin-right:15px}.about .point dl:nth-child(3n){margin-right:0}.about .point dl dt{font-size:16px;font-size:1.6rem}.about .point dl dt span.star{margin:10px 0}}.contact{border:1px solid #fa5936;margin-bottom:40px;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.contact h3{color:#fff;background:#fc6626;margin-bottom:0;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.contact ul{padding:15px}.contact ul li{width:100%}.contact ul li:first-child{margin-bottom:15px}@media (min-width: 641px){.contact{margin-bottom:60px}.contact ul{padding:20px}.contact ul li{margin:0 auto;text-align:center;width:calc((100% - 20px)/2)}.contact ul li:first-child{margin-bottom:0}.contact ul li a:hover{opacity:0.7}}.flow ol li{border:1px solid #009800;margin-bottom:20px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.flow ol li dl{line-height:1.75}.flow ol li dl dt{font-weight:bold;text-align:center;background:#009800;color:#fff;padding:10px}.flow ol li dl dt span{display:inline;width:5.5em;font-size:10px;font-size:1rem;text-align:center;line-height:1;padding:3px 5px 2px;margin:0 auto 5px;border:1px solid #fff;margin-right:10px}.flow ol li dl dd{padding:10px}@media (min-width: 641px){.flow ol li{table-layout:fixed}.flow ol li:nth-child(2) dt,.flow ol li:nth-child(4) dt{min-height:7.3em;padding:27px 15px}.flow ol li dl{display:table-row}.flow ol li dl dt,.flow ol li dl dd{display:table-cell;vertical-align:middle}.flow ol li dl dt{width:200px;height:auto;padding:15px}.flow ol li dl dt span{display:block;width:5.5em;font-size:12px;font-size:1.2rem;padding:3px 0 2px;margin:0 auto 5px}.flow ol li dl dd{width:calc(100% - 200px);padding:15px}}.btn{margin-bottom:100px}.btn a{width:100%;font-weight:bold;color:#fff;text-align:center;line-height:1;letter-spacing:0.07em;background:#ffb266;text-shadow:0 0 5px #fa5936;background:-moz-linear-gradient(top, #ffb266 0%, #ff8426 50%, #eb451f 100%);background:-webkit-linear-gradient(top, #ffb266 0%, #ff8426 50%, #eb451f 100%);background:linear-gradient(to bottom, #ffb266 0%, #ff8426 50%, #eb451f 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb266', endColorstr='#eb451f',GradientType=0);border:1px solid #fa5936;box-shadow:inset 1px 1px 0.5px 0 #fff;-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px;padding:15px;font-size:13px;font-size:1.3rem}@media (min-width: 641px){.btn{max-width:400px;margin:0 auto 100px}.btn a{font-size:14px;font-size:1.4rem}.btn a:hover{border-color:#fc6626;background:#ffe971;background:-moz-linear-gradient(top, #ffe971 0%, #ff8426 70%, #eb451f 100%);background:-webkit-linear-gradient(top, #ffe971 0%, #ff8426 70%, #eb451f 100%);background:linear-gradient(to bottom, #ffe971 0%, #ff8426 70%, #eb451f 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe971', endColorstr='#eb451f',GradientType=0)}}.job_list.pickup.relate{margin:0 auto 60px}@media (min-width: 641px){.job_list.pickup.relate{width:calc(100% - 40px)}}.job_list.pickup.relate h2{font-size:16px;font-size:1.6rem;font-weight:bold;color:#333333;background:#e9ee95;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;padding:10px !important;margin-bottom:20px;border-bottom:none !important}.job_list.pickup.relate h2 span{padding:2px 0 5px 28px;background:url(/assets/mock/img/common/icon_joblist-bdc86cc25700ae190e9fce7b835c0a4858a3c3ac1bf179ff79a60eb19cde4fe0.png) no-repeat top left;background-size:25px auto}.job_list.pickup.relate h2 a{float:right;position:relative;display:inline-block;font-size:12px;font-size:1.2rem;font-weight:normal;text-decoration:underline;color:#085909 !important;padding-top:1px;padding-right:10px}.job_list.pickup.relate h2 a::before{display:block;content:'';position:absolute;width:0;height:0;border-style:solid;display:inline-block;top:4px;right:0;border-width:3.5px 0 3.5px 5px;border-color:transparent transparent transparent #085909}.job_list.pickup.relate .slider{font-size:0}.job_list.pickup.relate .job{display:inline-block;width:50%;line-height:1.4;margin-right:-1px;border:1px solid #ebe9df;padding:0 0 10px}@media (min-width: 641px){.job_list.pickup.relate .job{width:calc(100% / 5)}}.job_list.pickup.relate .job:hover dt,.job_list.pickup.relate .job:hover dd,.job_list.pickup.relate .job:hover span:not(.seemore){opacity:1}.job_list.pickup.relate .job:hover dd.seemore{background:#91ca36}.job_list.pickup.relate .job dt{position:relative;overflow:hidden;max-height:2.65em;height:2.65em;font-size:14px;font-size:1.4rem;font-weight:bold;color:#009800;padding:0 10px;margin-bottom:10px}.job_list.pickup.relate .job dt::after{display:block;content:'';position:absolute;bottom:0;right:10px;width:2em;height:1.4em;z-index:2;background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 2%, white 80%);background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 2%, white 80%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 2%, white 80%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 )}.job_list.pickup.relate .job dd{padding:0 10px}.job_list.pickup.relate .job dd.ph{padding:0;margin-bottom:10px}.job_list.pickup.relate .job dd.txt{margin-bottom:15px}.job_list.pickup.relate .job dd.txt ul li{position:relative;display:block;font-size:12px;font-size:1.2rem;overflow:hidden}.job_list.pickup.relate .job dd.txt ul li::after{display:block;content:'';position:absolute;bottom:0;right:0;width:2em;height:1.4em;z-index:2}.job_list.pickup.relate .job dd.txt ul li:first-child{height:1.5em}.job_list.pickup.relate .job dd.txt ul li:nth-child(2){height:2.8em}.job_list.pickup.relate .job dd.txt ul li:first-child::after,.job_list.pickup.relate .job dd.txt ul li:nth-child(2)::after{background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 2%, white 80%);background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 2%, white 80%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 2%, white 80%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 )}.job_list.pickup.relate .job dd.txt ul li:last-child{display:block;width:100%;height:5em;border-top:1px dashed #dbd9d9;padding-top:10px;margin-top:10px}.job_list.pickup.relate .job dd.txt ul li:last-child::after{content:'\2026';text-align:right;background:#fff}.job_list.pickup.relate .job dd.btn_fvrt{width:100%;margin:0 0 10px}.job_list.pickup.relate .job dd.btn_fvrt .favorite{display:block;width:100%;font-size:11px !important;color:#333 !important;text-decoration:none !important;text-align:center;text-align:center;line-height:1;letter-spacing:0.07em;background:#f5a322;background:-moz-linear-gradient(bottom, #f5a322 0%, gold 100%);background:-webkit-linear-gradient(bottom, #f5a322 0%, gold 100%);background:linear-gradient(to top, #f5a322 0%, gold 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='rgb(255,215,0)', endColorstr='rgb(245,163,34)',GradientType=0);border:1px solid #f5a322;box-shadow:inset 1px 1px 0.5px 0 #fff;-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;padding:3px 10px 4px 10px !important;margin-bottom:0}.job_list.pickup.relate .job dd.btn_fvrt .favorite.fvri_done{background:gold;box-shadow:inset -1px -1.2px 0.5px 0 #fff}@media (min-width: 641px){.job_list.pickup.relate .job dd.btn_fvrt .favorite{font-size:12px !important}.job_list.pickup.relate .job dd.btn_fvrt .favorite:hover{opacity:0.7}}.job_list.pickup.relate .job dd.seemore{width:calc(100% - 20px);text-align:center;background:#91ca36;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;transition:all 0.4s ease;padding:10px;margin:0 auto}.job_list.pickup.relate .job dd.seemore a{font-size:13px !important;font-weight:bold;text-align:center !important;color:#fff !important;text-decoration:none !important}.job_list.pickup.relate .job dd.seemore:hover{background:#94df52}.job_list.pickup.relate .slick-dotted.slick-slider{padding-bottom:40px;margin:0 20px}.job_list.pickup.relate .slick-dotted.slick-slider .slick-list{border-right:1px solid #ebe9df}.job_list.pickup.relate .slick-arrow{top:45%;width:40px;height:40px;background:rgba(145,202,54,0.7) !important;border-radius:50% !important;z-index:100}.job_list.pickup.relate .slick-arrow::before{display:block;content:'';position:absolute;top:13px;font-size:0;width:13px;height:13px;border-top:2px solid #fff;border-right:2px solid #fff}.job_list.pickup.relate .slick-arrow.slick-next{right:-18px}.job_list.pickup.relate .slick-arrow.slick-next::before{right:24px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.job_list.pickup.relate .slick-arrow.slick-prev{left:-18px}.job_list.pickup.relate .slick-arrow.slick-prev::before{left:24px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}#jpb_private .job_list.pickup.relate .job dd.btn_fvrt .job_fav_btn{width:100%;height:35px;min-height:35px;font-size:12px;background:linear-gradient(to bottom, #fff 40%, #e9e9e9 100%);border:1px solid #ccc;border-radius:.25em;color:#222;text-align:center;cursor:pointer;display:flex;align-items:center;justify-content:center}#jpb_private .job_list.pickup.relate .job dd.btn_fvrt .job_fav_btn .myfav_btn::before{content:'';display:inline-block;position:relative;top:0;width:20px;height:16px;line-height:1;margin-right:3px;vertical-align:middle;background:url(/assets/mock/img/common/icon_heart_add-5aa024b25b51d62e78383495c460bd32d7994031ac3d3ac3bcb41acceba79f57.svg) no-repeat left center/contain}@media (min-width: 641px){#jpb_private .job_list.pickup.relate,#job_detail .job_list.pickup.relate{width:100%}}#jpb_private .job_list.pickup.relate .slick-dotted.slick-slider,#job_detail .job_list.pickup.relate .slick-dotted.slick-slider{margin:0}#regist_thanks .job_list.pickup.relate .slick-dotted.slick-slider{margin:0}
