.requirement .block_title{text-align:left}.requirement .bg{background-color:#eeeeee}.requirement_block{padding-top:50px;padding-bottom:50px}.requirement_list section:nth-child(odd){background:#eee}.requirement_box_outline .block_title{margin-bottom:10px}.requirement_box_detail .block_subtitle{text-align:left;font-size:1.3em;margin-bottom:10px}@media screen and (max-width:767px){.requirement_box{display:block}.requirement_box_detail,.requirement_box_outline{width:100%;display:block}.requirement_box_detail .block_subtitle,.requirement_box_outline .block_subtitle{margin-top:30px;font-size:1em}}.requirement .detail_list_item{position:relative;text-indent:-0.5em;padding-left:1em}.requirement .detail_list_item:before{content:"\30FB";display:inline-block}.requirement .interview .container{max-width:1075px;padding-bottom:20px}.requirement .interview_catch{margin-bottom:20px;color:#e70416;font-weight:bold}.requirement .interview_catch:after,.requirement .interview_catch:before{background-color:#e70416}.requirement .interview_head{margin-top:15px;text-align:center}.requirement .interview .balloon_wrapper{text-align:center}.requirement .interview .block_title{text-align:center}.requirement .interview_col_wrapper{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex}.requirement .interview_col{width:25%}.requirement .interview_col:nth-child(2) .interview_box,.requirement .interview_col:nth-child(3) .interview_box{margin:0 auto;position:relative}.requirement .interview_col:nth-child(2) .interview_box{left:-4px}.requirement .interview_col:nth-child(3) .interview_box{right:-4px}.requirement .interview_col:last-child .interview_box{float:right}.requirement .interview_box{width:244px;padding:25px 10px 20px;margin-bottom:33px;position:relative;background-color:#FFF;border:1px solid #000000;-webkit-box-sizing:border-box;box-sizing:border-box}.requirement .interview_box_title{display:inline-block;margin-bottom:12px;border-bottom:1px solid #000;font-weight:bold;line-height:1.3;font-size:1.2em}.requirement .interview_box_title span{color:#e60416}.requirement .interview_box_text{display:block;position:relative;line-height:1.5}.requirement .detail .content{margin-bottom:20px}.requirement .detail .block_title{margin-bottom:20px}.requirement .detail_box{display:-webkit-box;display:-ms-flexbox;display:flex;padding:13px 0;border-bottom:1px solid #000;line-height:1.4}.requirement .detail_box_title{width:170px;font-size:1.2em;font-weight:bold}.requirement .detail_box_text{width:828px}.requirement .detail_box_wrapper{margin-top:40px}.requirement .detail_box_head{font-weight:bold;line-height:1.4}.requirement .detail_box.has-border{border-top:1px solid #000}.requirement .detail_box:first-of-type{border-top:1px solid #000}.requirement .btn_area{padding:40px 0 0;text-align:center}.requirement .btn_area .btn_img{display:inline-block;margin:15px 20px 0 0;vertical-align:middle}.requirement .btn_area .btn_img img{width:250px;-webkit-backface-visibility:hidden;backface-visibility:hidden}.requirement .btn_area .btn_img+a{position:relative;top:8px}@media screen and (max-width:530px){.requirement .btn_area .btn_img{display:block;margin-right:0;margin-bottom:20px}}.requirement_company{margin:50px auto 0;max-width:700px}.requirement_company table{width:100%}.requirement_company table td,.requirement_company table th{padding:10px 20px;border:1px solid #ccc;font-size:0.9em}.requirement_company table th{width:20%;font-weight:bold;background:#ececec}.requirement_company table strong{font-weight:bold}@media screen and (max-width:767px){.requirement .interview .container{max-width:100%;padding-left:3%;padding-right:3%}.requirement .interview_catch{line-height:1.4}.requirement .interview_head{line-height:1.4}.requirement .interview_col_wrapper{margin-top:40px;display:block}.requirement .interview_col{display:block;width:100%}.requirement .interview_col:last-child .interview_box,.requirement .interview_col:nth-child(2) .interview_box,.requirement .interview_col:nth-child(3) .interview_box{margin:0 auto 30px;position:relative;left:auto;right:auto;float:none}.requirement .interview_box{width:100%;margin-bottom:33px}.requirement .interview_box:after,.requirement .interview_box:before{display:none}.requirement .interview_box_text:before{right:-12px;bottom:-22px;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);width:44px;height:38px;background:url(../img/requirement/bg_interview.png) no-repeat right bottom}.requirement .detail .block_title{margin-bottom:20px}.requirement .detail_box{display:block;padding:20px 0;border-bottom:1px solid #000}.requirement .detail_box_title{width:100%;margin-bottom:13px}.requirement .detail_box_text{width:100%}.requirement .detail_box_wrapper{margin-top:30px}.requirement .detail_box_head{font-weight:bold;line-height:1.4}.requirement .detail_box.has-border{border-top:1px solid #000}.requirement .btn_area{padding:40px 0 0;text-align:center}.requirement .btn_area p{font-size:0.8em}.requirement_company table td,.requirement_company table th{display:block;padding:5px 10px}.requirement_company table th{width:auto;margin:-1px 0}}