.recruit-content{padding:3rem}.recruit-content .ctn-box:hover .thumb{border-color:#32d228}.recruit-content .ctn-box:hover .title{color:#32d228}.recruit-content .ctn-box .thumb{margin-bottom:.5rem;border:2px solid rgba(0,0,0,0);-webkit-transition:all .4s;transition:all .4s}.recruit-content .ctn-box .cat{color:#32d228;font-weight:bold;font-size:1.5rem;margin-bottom:.5rem}.recruit-content .ctn-box .title{margin-bottom:0;font-size:1rem;font-weight:normal;text-decoration:underline;line-height:1.4;-webkit-transition:all .4s;transition:all .4s}.recruit-content ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:68px 0}.recruit-content ul li{width:31%}.recruit-content ul li a{color:#fff;display:block;font-weight:bold;text-align:center;background-color:#fbb03b;padding:1rem;border-radius:8px;font-weight:bold;border-bottom:4px solid #bb7900}.recruit_content h3{font-size:1.75rem !important;margin-bottom:2rem !important}.recruit_content h4{color:#32d228;font-size:1.25rem;margin-bottom:1.5rem}.recruit_content img{margin-bottom:2rem;width:100%}.recruit_content table{border-bottom:1px solid #32d228;border-left:1px solid #32d228;border-top:1px solid #32d228;margin:0 0 8px;width:100%}.recruit_content table th,.recruit_content table td{border-right:1px solid #32d228;padding:11px 8px}.recruit_content table th{font-weight:bold;text-align:right;width:25%}.recruit_content .box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 55px}.recruit_content .box>img{height:100%;width:29%}.recruit_content .box>div{width:65%}.recruit_content .box>div img{margin:0 0 13px;width:296px}.recruit_content .box>div p span{color:#8dc21f}.recruit_content .section3 .img1{display:block;margin:0 auto 34px;max-width:372px}.recruit_content .section3 .img2{display:block;margin:0 0 34px;max-width:235px}.recruit_content ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:68px 0}.recruit_content ul li{width:31%}.recruit_content ul li a{color:#fff;display:block;font-weight:bold;text-align:center;background-color:#fbb03b;padding:1rem;border-radius:8px;font-weight:bold;border-bottom:4px solid #bb7900}.recruit_content .movie{margin:0 0 34px;position:relative;z-index:1}.recruit_content .movie::before{content:"";padding-top:56.25%}.recruit_content .movie iframe{display:block;width:100%;height:100%;position:absolute;top:0;z-index:1;margin:auto}.ep-content article{margin-bottom:10rem}.ep-content h4{color:#32d228;font-size:1.25rem;position:relative;z-index:1;display:inline-block;margin-bottom:1.5rem}.ep-content h4::after{content:"";position:absolute;bottom:0;left:0;z-index:-1;width:100%;height:50%;background-color:#f3f3f3}.ep-content h3{color:#32d228;font-size:1.75rem;position:relative;z-index:1;display:inline-block}.ep-content table{border:1px solid #32d228}.ep-content table tr:last-child td:last-child{padding-bottom:1rem}.ep-content table td{border-top:none !important;padding:1rem 1rem 0rem}.ep-content table td:first-child{text-align:right;font-weight:bold}.ep-content table td:last-child{border-left:1px solid #32d228}.ep-content .btn-contact{margin-top:3rem}.ep-content .btn-contact a{padding:1rem 2rem}.const_content .img_h{margin:0 0 34px;position:relative}.const_content .img_h .mask{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;background-color:rgba(0,0,0,.4);-webkit-transition:all .2s ease;transition:all .2s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.const_content .img_h .caption{color:#fff;font-size:1.5rem}.const_content .img_h:hover .mask{opacity:1}@media screen and (max-width: 959px){.recruit-content{padding:1.5rem}.recruit-content .ctn-box .thumb img{width:100%}.recruit-archive .table-wrap{overflow:auto}.recruit-archive .table-wrap table{width:70rem}.recruit-archive .table-wrap table td:first-child{width:11.5rem}.recruit_content table{font-size:14px}.recruit_content ul{display:block}.recruit_content ul li{width:100%;margin-bottom:1rem}.recruit_content ul li:last-child{margin-bottom:0}.recruit_content .box{display:block}.recruit_content .box img{width:100%}.recruit_content .box>div{width:100%}.recruit_content .box>div img{width:auto}.recruit_content .section3 .img2{max-width:initial}.ep-content article{margin-bottom:4rem}}