.side_bar{display:none}.background_gray{background-color:#f0f3f5;padding-bottom:95px}@media (max-width:767px){.background_gray{padding-bottom:60px}}.under_title_section{text-align:center;font-weight:bold;font-size:40px;line-height:1.5;letter-spacing:4px}@media (max-width:767px){.under_title_section{font-size:28px;letter-spacing:2.8px}}.pdt_130{padding-top:130px}.pdt_75{padding-top:75px}.job_archive_title_section .section_title{color:#457b95;background-image:url(../img/archive/jobdetail.svg);background-repeat:no-repeat;background-position:center;background-size:480px;height:220px}@media (max-width:767px){.job_archive_title_section .section_title{background-size:contain}}.job_archive_title_section .section_title span{color:#e34e6f}.online_archive_title_section .section_title{color:#457b95;background-image:url(../img/archive/jobdetail.svg);background-repeat:no-repeat;background-position:center;background-size:480px;height:220px}@media (max-width:767px){.online_archive_title_section .section_title{background-size:contain}}.online_archive_title_section .section_title span{color:#e34e6f}.news_archive_title_section .section_title{color:#457b95;background-image:url(../img/news/news.svg);background-repeat:no-repeat;background-position:center;background-size:250px;height:220px}@media (max-width:767px){.news_archive_title_section .section_title{background-size:250px}}.news_archive_title_section .section_title span{color:#e34e6f}.job_archive_section{background-color:#f0f3f5;position:relative;padding-left:20px}.job_archive_section .archive_wrap .accordion_area{list-style:none;width:100%;margin:0 auto;padding:0;border:1px solid #000}.job_archive_section .archive_wrap .accordion_area .accordion_title{position:relative;display:block;font-size:20px;text-align:center;letter-spacing:1.8px;cursor:pointer;font-size:18px;line-height:64px;background-color:#000;color:#FFFFFF}.job_archive_section .archive_wrap .accordion_area .box{display:none;padding:30px 40px 40px;background-color:#fff}@media (max-width:767px){.job_archive_section .archive_wrap .accordion_area .box{padding:55px 20px 40px}}.job_archive_section .archive_wrap .accordion_area .box .ac_box{display:flex;color:#457b95;border-top:1px solid #d9e1e8}@media (max-width:767px){.job_archive_section .archive_wrap .accordion_area .box .ac_box{display:block}}.job_archive_section .archive_wrap .accordion_area .box .ac_box .ac_title{width:190px;padding:12px 20px;color:#457b95;background-color:#f0f3f5;font-size:15px;line-height:21px;letter-spacing:0px}@media (max-width:767px){.job_archive_section .archive_wrap .accordion_area .box .ac_box .ac_title{padding:10px 20px;line-height:unset;width:100%;text-align:center}}.job_archive_section .archive_wrap .accordion_area .box .ac_box .ac_dis{width:100%;padding:12px 20px;font-size:14px;line-height:21px;letter-spacing:.7px;color:#333333}@media (max-width:767px){.job_archive_section .archive_wrap .accordion_area .box .ac_box .ac_dis{padding:15px 0;width:100%}}.job_archive_section .archive_wrap .accordion_area .box .ac_box .ac_dis span{display:inline-block;line-height:24px;margin-right:20px}.job_archive_section .archive_wrap .accordion_area .box .ac_box .ac_dis span input{position:relative;top:-1px;margin-right:5px}.job_archive_section .archive_wrap .accordion_area .box .ac_box .ac_dis .freewords{width:100%;max-width:300px;border-radius:5px;padding:7px;border:1px solid #333}@media (max-width:767px){.job_archive_section .archive_wrap .accordion_area .box .ac_box .ac_dis .freewords{max-width:none;width:100%}}.job_archive_section .archive_wrap .accordion_area .box .border_btm{border-bottom:1px solid #d9e1e8}@media (max-width:767px){.job_archive_section .archive_wrap .accordion_area .box .border_btm{border-bottom:unset}}.job_archive_section .archive_wrap .accordion_area .box .ac_btn_list{text-align:center;margin-top:40px}.job_archive_section .archive_wrap .accordion_area .box .ac_btn_list .ac_btn{background-color:#000;padding:15px 65px;border-radius:5px;font-size:15px;letter-spacing:1.5px;color:#ffffff;margin-right:20px}@media (max-width:767px){.job_archive_section .archive_wrap .accordion_area .box .ac_btn_list .ac_btn{width:250px;margin-right:0px}}.job_archive_section .archive_wrap .accordion_area .box .ac_btn_list .ac_clear{background-color:#fff;border:1px solid #000;border-radius:5px;font-size:15px;color:#000;letter-spacing:1.5px;padding:15px 35px}@media (max-width:767px){.job_archive_section .archive_wrap .accordion_area .box .ac_btn_list .ac_clear{padding:10px 35px;width:170px;margin-top:20px}}.job_archive_section .archive_wrap .accordion_area .accordion_title::before,.job_archive_section .archive_wrap .accordion_area .accordion_title::after{position:absolute;content:'';width:15px;height:2px;background-color:#fff}.job_archive_section .archive_wrap .accordion_area .accordion_title::before{top:48%;right:20px;transform:rotate(45deg);transition:.3s}@media (max-width:767px){.job_archive_section .archive_wrap .accordion_area .accordion_title::before{right:20px}}.job_archive_section .archive_wrap .accordion_area .accordion_title::after{top:48%;right:30px;transform:rotate(-45deg);transition:.3s}@media (max-width:767px){.job_archive_section .archive_wrap .accordion_area .accordion_title::after{right:30px}}.job_archive_section .archive_wrap .accordion_area .accordion_title.close::before{transform:rotate(-45deg)}.job_archive_section .archive_wrap .accordion_area .accordion_title.close::after{transform:rotate(45deg)}.job_archive_section .archive_wrap .recruit_number{margin-top:40px}.job_archive_section .archive_wrap .recruit_number p{font-size:16px;line-height:29px;letter-spacing:.8px;color:#457b95;text-align:center}.job_archive_section .archive_wrap .job_area{margin-top:60px}.job_archive_section .archive_wrap .job_area .job_list{width:100%;display:flex;flex-wrap:wrap}.job_archive_section .archive_wrap .job_area .job_list .job_block{width:31.85%;margin-right:2.225%;position:relative;display:block;padding:50px 30px 30px 30px;margin-bottom:24px;border:1px solid #d9e1e8}@media (max-width:1200px){.job_archive_section .archive_wrap .job_area .job_list .job_block{width:48%;margin-right:4%}}@media (max-width:767px){.job_archive_section .archive_wrap .job_area .job_list .job_block{width:100%;margin:0 0 20px 0;padding:50px 20px 30px 20px}}.job_archive_section .archive_wrap .job_area .job_list .job_block .jobdays{position:absolute;top:0;width:100%;left:0;background-color:#457b95;font-size:11px;padding:8px 10px;color:#fff}.job_archive_section .archive_wrap .job_area .job_list .job_block .job_img{position:relative;width:100%;height:0;padding-top:56%;background-image:url();background-position:center;background-size:cover;background-repeat:no-repeat;background-color:#dfdfdf}.job_archive_section .archive_wrap .job_area .job_list .job_block .job_img .text_pre{position:absolute;top:50%;left:50%;display:block;text-align:center;font-size:20px;font-weight:bold;color:#333333;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.job_archive_section .archive_wrap .job_area .job_list .job_block .job_img .taxonomy_wrap{position:absolute;top:0}.job_archive_section .archive_wrap .job_area .job_list .job_block .job_img .taxonomy_wrap .category_name{background-color:#fff;display:inline-block;text-align:center;font-size:11px;color:#333333;min-width:68px;padding:0 10px;border:1px solid #000;border-radius:5px;line-height:18px}.job_archive_section .archive_wrap .job_area .job_list .job_block .job_img .taxonomy_wrap .occupation_name{background-color:#fdffb4;display:inline-block;text-align:center;font-size:11px;color:#333333;min-width:68px;padding:0 10px;border:1px solid #000;border-radius:5px;line-height:18px}.job_archive_section .archive_wrap .job_area .job_list .job_block .job_img .tag_name{position:absolute;bottom:0;right:0;padding:5px;background-color:#fff;font-size:11px;color:#333333}.job_archive_section .archive_wrap .job_area .job_list .job_block .job_img .cer_icon{position:absolute;bottom:0;left:0;width:64px;height:64px}.job_archive_section .archive_wrap .job_area .job_list .job_block .job_dis{padding-bottom:15px;border-bottom:1px solid #d9e1e8}.job_archive_section .archive_wrap .job_area .job_list .job_block .job_dis .jobname{margin-top:10px;font-size:15px;line-height:21px;letter-spacing:.7px;color:#333333}.job_archive_section .archive_wrap .job_area .job_list .job_block .job_dis .jobtitle{margin:15px 0;font-size:15px;line-height:24px;letter-spacing:.75px;color:#457b95;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-weight:bold}.job_archive_section .archive_wrap .job_area .job_list .job_block .job_dis .jobtag_title{font-size:14px;line-height:21px;color:#457b95;white-space:nowrap}.job_archive_section .archive_wrap .job_area .job_list .job_block .job_dis .jobtag_dis{font-size:14px;line-height:21px;color:#333333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job_archive_section .archive_wrap .job_area .job_list .job_block .job_btn_wrapper{padding-top:15px;display:block}.job_archive_section .archive_wrap .job_area .job_list .job_block .job_btn_wrapper .jb_top{width:100%}.job_archive_section .archive_wrap .job_area .job_list .job_block .job_btn_wrapper .jb_top .job_btn01{position:relative;display:inline-block;width:100%;font-size:14px;letter-spacing:.7px;color:#457b95;text-align:center;border:1px solid #457b95;border-radius:5px;padding:8px 10px;margin-bottom:8px}.job_archive_section .archive_wrap .job_area .job_list .job_block .job_btn_wrapper .jb_top .job_btn01::after{content:"→";position:absolute;right:10px}.job_archive_section .archive_wrap .job_area .job_list .job_block .job_btn_wrapper .jb_bottom{display:flex;justify-content:space-between}.job_archive_section .archive_wrap .job_area .job_list .job_block .job_btn_wrapper .jb_bottom .job_btn02{position:relative;display:inline-block;width:48%;font-size:14px;letter-spacing:.7px;color:#fff;background-color:#e34e6f;border:1px solid #e34e6f;border-radius:5px;padding:3px 10px;text-align:center;line-height:1.5}@media (max-width:1200px){.job_archive_section .archive_wrap .job_area .job_list .job_block .job_btn_wrapper .jb_bottom .job_btn02{text-align:left}}.job_archive_section .archive_wrap .job_area .job_list .job_block .job_btn_wrapper .jb_bottom .job_btn03{position:relative;display:inline-block;width:48%;font-size:14px;letter-spacing:.7px;color:#fff;background-color:#457b95;border:1px solid #457b95;border-radius:5px;padding:8px 10px;line-height:32px}@media (max-width:1200px){.job_archive_section .archive_wrap .job_area .job_list .job_block .job_btn_wrapper .jb_bottom .job_btn03{text-align:left}}.job_archive_section .archive_wrap .job_area .job_list .job_block .job_btn_wrapper .jb_bottom .job_btn02::after{content:"→";position:absolute;-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%);top:50%;right:10px}.job_archive_section .archive_wrap .job_area .job_list .job_block .job_btn_wrapper .jb_bottom .job_btn03::after{content:"→";position:absolute;-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%);top:50%;right:10px}.job_archive_section .archive_wrap .job_area .job_list .job_block .tax_block{margin-top:15px}.job_archive_section .archive_wrap .job_area .job_list .job_block .tax_box{display:flex}.job_archive_section .archive_wrap .job_area .job_list .job_block .jobcer_dis{padding:4.5px 3px;border-radius:3px;text-align:center;font-weight:normal;font-size:12px;color:#ffffff;margin-bottom:3px}@media (max-width:767px){.job_archive_section .archive_wrap .job_area .job_list .job_block .jobcer_dis{font-weight:bold}}.job_archive_section .archive_wrap .job_area .job_list .job_block .jobcer_fukushima{background-color:#f03366}.job_archive_section .archive_wrap .job_area .job_list .job_block .jobcer_ikupos{background-color:#009beb}.job_archive_section .archive_wrap .job_area .job_list .job_block .jobcer_cer{background-color:#3ca959}.job_archive_section .archive_wrap .job_area .job_list .job_block:nth-child(3n){margin-right:0}@media (max-width:1200px){.job_archive_section .archive_wrap .job_area .job_list .job_block:nth-child(3n){margin-right:4%}}@media (max-width:767px){.job_archive_section .archive_wrap .job_area .job_list .job_block:nth-child(3n){margin-right:0}}@media (max-width:1200px){.job_archive_section .archive_wrap .job_area .job_list .job_block:nth-child(2n){margin-right:0}}.job_archive_section .archive_wrap .job_area .job_list .sp_none{margin-top:24px}@media (max-width:767px){.job_archive_section .archive_wrap .job_area .job_list .sp_none{display:none}}.job_archive_section .archive_wrap .job_area .job_all{position:relative;display:block;border:1px solid #457b95;line-height:60px;max-width:240px;font-size:15px;text-align:center;color:#457b95;border-radius:5px;margin:60px auto 0}@media (max-width:767px){.job_archive_section .archive_wrap .job_area .job_all{margin-top:40px}}.job_archive_section .archive_wrap .job_area .job_all::after{content:"→";position:absolute;right:20px}.online_archive_section{background-color:#f0f3f5;position:relative;padding-left:20px}.online_archive_section .accordion_area{list-style:none;width:100%;margin:0 auto;padding:0}.online_archive_section .accordion_area .accordion_title{position:relative;cursor:pointer;display:block;background-color:#000;text-align:center;font-size:18px;line-height:64px;letter-spacing:1.8px;color:#ffffff}.online_archive_section .recruit_number{margin-top:100px}.online_archive_section .recruit_number p{font-size:16px;line-height:29px;letter-spacing:.8px;color:#457b95;text-align:center}.online_archive_section .job_area{margin-top:60px}.online_archive_section .job_area .job_list{width:100%;display:flex;flex-wrap:wrap}.online_archive_section .job_area .job_list .job_block{width:31.85%;margin-right:2.225%;position:relative;display:block;padding:50px 30px 30px 30px;margin-bottom:24px;border:1px solid #d9e1e8}@media (max-width:1200px){.online_archive_section .job_area .job_list .job_block{width:48%;margin-right:4%}}@media (max-width:767px){.online_archive_section .job_area .job_list .job_block{width:100%;margin:0 0 20px 0;padding:50px 20px 30px 20px}}.online_archive_section .job_area .job_list .job_block .jobdays{position:absolute;top:0;width:100%;left:0;background-color:#457b95;font-size:11px;padding:8px 10px;color:#fff}.online_archive_section .job_area .job_list .job_block .job_img{position:relative;width:100%;height:0;padding-top:56%;background-image:url();background-position:center;background-size:cover;background-repeat:no-repeat;background-color:#dfdfdf}.online_archive_section .job_area .job_list .job_block .job_img .text_pre{position:absolute;top:50%;left:50%;display:block;text-align:center;font-size:20px;font-weight:bold;color:#333333;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.online_archive_section .job_area .job_list .job_block .job_img .taxonomy_wrap{position:absolute;top:0}.online_archive_section .job_area .job_list .job_block .job_img .taxonomy_wrap .category_name{background-color:#fff;display:inline-block;text-align:center;font-size:11px;color:#333333;min-width:68px;padding:0 10px;border:1px solid #000;border-radius:5px;line-height:18px}.online_archive_section .job_area .job_list .job_block .job_img .taxonomy_wrap .occupation_name{background-color:#fdffb4;display:inline-block;text-align:center;font-size:11px;color:#333333;min-width:68px;padding:0 10px;border:1px solid #000;border-radius:5px;line-height:18px}.online_archive_section .job_area .job_list .job_block .job_img .tag_name{position:absolute;bottom:0;right:0;padding:5px;background-color:#fff;font-size:11px;color:#333333}.online_archive_section .job_area .job_list .job_block .job_img .cer_icon{position:absolute;bottom:0;left:0;width:64px;height:64px}.online_archive_section .job_area .job_list .job_block .job_dis{padding-bottom:15px;border-bottom:1px solid #d9e1e8}.online_archive_section .job_area .job_list .job_block .job_dis .jobname{margin-top:10px;font-size:15px;line-height:21px;letter-spacing:.7px;color:#333333}.online_archive_section .job_area .job_list .job_block .job_dis .jobtitle{margin:15px 0;font-size:15px;line-height:24px;letter-spacing:.75px;color:#457b95;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-weight:bold}.online_archive_section .job_area .job_list .job_block .job_dis .jobtag_title{font-size:14px;line-height:21px;color:#457b95;white-space:nowrap}.online_archive_section .job_area .job_list .job_block .job_dis .jobtag_dis{font-size:14px;line-height:21px;color:#333333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.online_archive_section .job_area .job_list .job_block .job_btn_wrapper{padding-top:15px;display:block}.online_archive_section .job_area .job_list .job_block .job_btn_wrapper .jb_top{width:100%}.online_archive_section .job_area .job_list .job_block .job_btn_wrapper .jb_top .job_btn01{position:relative;display:inline-block;width:100%;font-size:14px;letter-spacing:.7px;color:#457b95;text-align:center;border:1px solid #457b95;border-radius:5px;padding:8px 10px;margin-bottom:8px}.online_archive_section .job_area .job_list .job_block .job_btn_wrapper .jb_top .job_btn01::after{content:"→";position:absolute;right:10px}.online_archive_section .job_area .job_list .job_block .job_btn_wrapper .jb_bottom{display:flex;justify-content:space-between}.online_archive_section .job_area .job_list .job_block .job_btn_wrapper .jb_bottom .job_btn02{position:relative;display:inline-block;width:48%;font-size:14px;letter-spacing:.7px;color:#fff;background-color:#e34e6f;border:1px solid #e34e6f;border-radius:5px;padding:3px 10px;text-align:center;line-height:1.5}@media (max-width:1200px){.online_archive_section .job_area .job_list .job_block .job_btn_wrapper .jb_bottom .job_btn02{text-align:left}}.online_archive_section .job_area .job_list .job_block .job_btn_wrapper .jb_bottom .job_btn03{position:relative;display:inline-block;width:48%;font-size:14px;letter-spacing:.7px;color:#fff;background-color:#457b95;border:1px solid #457b95;border-radius:5px;padding:8px 10px;line-height:32px}@media (max-width:1200px){.online_archive_section .job_area .job_list .job_block .job_btn_wrapper .jb_bottom .job_btn03{text-align:left}}.online_archive_section .job_area .job_list .job_block .job_btn_wrapper .jb_bottom .job_btn02::after{content:"→";position:absolute;-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%);top:50%;right:10px}.online_archive_section .job_area .job_list .job_block .job_btn_wrapper .jb_bottom .job_btn03::after{content:"→";position:absolute;-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%);top:50%;right:10px}.online_archive_section .job_area .job_list .job_block .tax_block{margin-top:15px}.online_archive_section .job_area .job_list .job_block .tax_box{display:flex}.online_archive_section .job_area .job_list .job_block .jobcer_dis{padding:4.5px 3px;border-radius:3px;text-align:center;font-weight:bold;font-size:12px;color:#ffffff;margin-bottom:3px}.online_archive_section .job_area .job_list .job_block .jobcer_fukushima{background-color:#f03366}.online_archive_section .job_area .job_list .job_block .jobcer_ikupos{background-color:#009beb}.online_archive_section .job_area .job_list .job_block .jobcer_cer{background-color:#3ca959}.online_archive_section .job_area .job_list .job_block:nth-child(3n){margin-right:0}@media (max-width:1200px){.online_archive_section .job_area .job_list .job_block:nth-child(3n){margin-right:4%}}@media (max-width:767px){.online_archive_section .job_area .job_list .job_block:nth-child(3n){margin-right:0}}@media (max-width:1200px){.online_archive_section .job_area .job_list .job_block:nth-child(2n){margin-right:0}}.online_archive_section .job_area .job_list .sp_none{margin-top:24px}@media (max-width:767px){.online_archive_section .job_area .job_list .sp_none{display:none}}.online_archive_section .job_area .job_all{position:relative;display:block;border:1px solid #457b95;line-height:60px;max-width:240px;font-size:15px;text-align:center;color:#457b95;border-radius:5px;margin:60px auto 0}@media (max-width:767px){.online_archive_section .job_area .job_all{margin-top:40px}}.online_archive_section .job_area .job_all::after{content:"→";position:absolute;right:20px}.news_archive_section{background-color:#f0f3f5;position:relative}@media (max-width:767px){.news_archive_section{padding-bottom:40px}}.news_archive_section .section_title{padding:180px 0 78px}@media (max-width:767px){.news_archive_section .section_title{padding:90px 0 39px}}.news_archive_section ul .news_sp{display:flex}.news_archive_section ul .news_sp .news_tag{display:flex;align-items:center;width:64px;height:20px;background-color:#333;color:#fff;margin-right:10px;border-radius:5px;font-size:14px;justify-content:center}.news_archive_section ul .news_sp .news_days{color:#e34e6f;margin-right:24px}@media screen and (max-width:768px){.news_archive_section ul .news_sp .news_days{margin-right:0;line-height:20px}}.news_archive_section ul .news_sp .news{background-color:#20c0c0}.news_archive_section ul .news_sp .event{background-color:#f2a21c}@media screen and (max-width:768px){.news_archive_section ul .news_sp{margin-bottom:10px}}.news_archive_section ul li{border-bottom:1px solid #d9e1e8}.news_archive_section ul li a{width:100%;padding:22px 35px;display:flex}@media (max-width:767px){.news_archive_section ul li a{padding:15px 15px;display:block}}.news_archive_section ul li a .news_sp{display:flex}.news_archive_section ul li a .news_sp .news_tag{display:flex;align-items:center;width:64px;height:20px;background-color:#333;color:#fff;margin-right:10px;border-radius:5px;font-size:14px;justify-content:center}.news_archive_section ul li a .news_sp .days{color:#457b95;font-size:14px;line-height:1.5;width:80px}@media screen and (max-width:768px){.news_archive_section ul li a .news_sp .days{margin-right:0;line-height:20px}}.news_archive_section ul li a .news_sp .news{background-color:#20c0c0}.news_archive_section ul li a .news_sp .event{background-color:#f2a21c}@media screen and (max-width:768px){.news_archive_section ul li a .news_sp{margin-bottom:10px}}.news_archive_section ul li a .news_name{padding-left:50px;font-size:15px;line-height:1.5;color:#1a1a1a;width:100%}@media (max-width:767px){.news_archive_section ul li a .news_name{padding-left:0px}}.news_archive_section ul li:first-child{border-top:1px solid #d9e1e8}.pagination{margin-top:30px;display:flex;padding-left:0;list-style:none;justify-content:center}.nav-links{display:flex}.pagination .page-numbers{display:inline-block;margin-right:10px;padding:4px 11.05px;color:#457b95;border-radius:3px;background:#fff;border:1px solid #457b95}.pagination .current{background:#457b95;color:#fff}.pagination .prev,.pagination .next{background:transparent;box-shadow:none;color:#457b95;border:unset;font-size:14px;letter-spacing:1.4px;margin-top:5px}.pagination .dots{background:transparent;box-shadow:none;border:none}.none_btn{pointer-events:none;background-color:#bbb !important;color:#fff !important;border-color:#bbb !important}.view-more-button #more-button{position:relative;display:block;margin:0 auto;line-height:60px;width:100%;max-width:450px;font-size:14px;letter-spacing:.7px;color:#457b95;background-color:#fff;border:2px solid #457b95;border-radius:5px;padding:8px 10px;line-height:36px;font-weight:bold}.view-more-button #more-button .arrow{display:inline-block}.view-more-button #more-button .arrow::before{content:"";width:10px;height:10px;border-top:solid 2px #457b95;border-right:solid 2px #457b95;position:absolute;right:30px;top:calc(50% - 6px)}.view-more-button #more-button .arrow.arrow-bottom::before{transform:rotate(135deg)}.pagination{display:none}