﻿/*!
 * Start Bootstrap - Agency v5.0.5 (https://startbootstrap.com/template-overviews/agency)
 * Copyright 2013-2019 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-agency/blob/master/LICENSE)
 */body{overflow-x:hidden;font-family:'Roboto Slab', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'}.link-t-a{position:relative;top:-80px;display:block}.pc{display:block}.sp{display:none}.br-pc{display:block}.br-sp{display:none}.text-spc-pcl{text-align:left}.fc1{font-size:2.25rem}.fc2{font-size:1.5rem}.fc3{font-size:1.25rem}.fc4{font-size:1rem}.min-font{font-size:0.8rem}.job-border-index{border-top:0.5px white solid;border-bottom:0.5px white solid;background-color:#D2E2F5;color:black}.job-border-item{border-top:0.5px white solid;border-bottom:0.5px white solid;background-color:#F7F7F7;color:black}.show-border{border-top:0.5px white solid;border-bottom:0.5px white solid}.show-color{background-color:#F7F7F7}.smrow{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:none;margin-left:none}.line-jobsearch{width:8rem;height:1px;background-color:#c42320}.line-serivice{width:8rem;height:1px;background-color:#c42320}.line-flow{width:11rem;height:1px;background-color:#c42320}.w-60-100{width:60%}.w-70-100{width:70%}.w-80-100{width:80%}.w-90-100{width:90%}.w-75-95{width:75%}.message-title{color:#ff8800}.president-img{max-width:200px;margin:10px;float:right}@media screen and (max-width: 767px){.president-img{max-width:200px;margin:0;float:none}}#page_top{width:50px;height:50px;position:fixed;right:10px;bottom:70px;background:#3f98ef;opacity:0.6;border-radius:50%;padding-top:12px}#page_top a{position:relative;display:block}#page_top a i{font-size:25px;color:#fff;width:25px;height:25px;top:0;bottom:0;right:0;left:0;margin:auto;text-align:center}#page_top2{width:50px;height:50px;position:fixed;right:10px;bottom:10px;background:#3f98ef;opacity:0.6;border-radius:50%;padding-top:12px}#page_top2 a{position:relative;display:block}#page_top2 a i{font-size:25px;color:#fff;width:25px;height:25px;top:0;bottom:0;right:0;left:0;margin:auto;text-align:center}.topiccat-pc{position:relative}.topiccat-sp{display:none}.topiccat-pc p{position:absolute;color:white;font-weight:bold;font-size:2em;top:25px;left:30px;line-height:2.4rem}@media screen and (max-width: 1024px){.topiccat-pc{position:relative;display:block}.topiccat-sp{display:none}.topiccat-pc p{position:absolute;color:white;font-weight:bold;font-size:1.7em;top:20px;left:20px;line-height:2.2rem}}@media screen and (max-width: 767px){.topiccat-pc{display:none}.topiccat-sp{position:relative;display:block}.topiccat-sp p{position:absolute;color:white;font-weight:bold;font-size:1.5em;top:20px;left:10px;line-height:2rem}.topiccat-sp img{position:relative}}@media screen and (max-width: 767px){.pc{display:none}.sp{display:block}.br-pc{display:none}.br-sp{display:block}.text-spc-pcl{text-align:center}.fc1{font-size:1.75rem}.fc2{font-size:1.25rem}.fc3{font-size:1.00rem}.fc4{font-size:0.8rem}.show-color{background-color:white}.smrow{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.line-jobsearch{width:7rem;height:1px;background-color:#c42320}.line-serivice{width:7rem;height:1px;background-color:#c42320}.line-flow{width:9rem;height:1px;background-color:#c42320}.w-60-100{width:100%}.w-70-100{width:100%}.w-80-100{width:100%}.w-90-100{width:100%}.w-75-95{width:95%}}.ggmap{position:relative;padding-bottom:30%;padding-top:30px;height:0;overflow:hidden}.ggmap iframe,.ggmap object,.ggmap embed{position:absolute;top:0;left:0;width:100%;height:100%}.w-5{width:5%}.w-7{width:7%}.w-10{width:10%}.w-15{width:15%}.w-20{width:20%}.w-25{width:25%}.w-30{width:30%}.w-40{width:40%}.w-80{width:80%}.w-90{width:90%}.is-error{background-color:#f8d7da}.pagenatecenter{display:inline-block;*display:inline;zoom:1}.admin-font{font-size:0.8rem}.btn-l{border-radius:0rem .25rem .25rem 0rem/0rem .25rem .25rem 0rem}.btn-r{border-radius:.25rem 0rem 0rem .25rem/.25rem 0rem 0rem .25rem}.bgcolor-main{background-color:#dbdbdb}.modal-content-ap .bgcolor-main{background-color:#f5f5f5}.bg-agency{background-color:#004997;color:white}.text-agency{color:#c42320}.card-job:hover{box-shadow:0px 6px 8px #333;opacity:0.8}.card-job-body a{text-decoration:none;color:black}.card-job-body p{text-decoration:none;color:black}.modal-content-ap a{color:black}.modal-content-ap .nav-item.active{color:#e12220;border-bottom:solid 3px #e12220;background-color:#fddcdc}.nav-tabs{border-bottom:none}.nav-link-top{display:block;padding:.5rem 1rem;background-color:none;border-top:none;border-right:1px solid #dee2e6;border-bottom:none;color:black;font-size:small;border-radius:0}.nav-link-top:focus{display:block;padding:.5rem 1rem;background-color:#f5f5f5;border-top:none;border-right:1px solid #f5f5f5;color:black}.nav-link-top:hover{display:block;padding:.5rem 1rem;background-color:#f5f5f5;border-top:none;border-right:1px solid #dee2e6;border-bottom:none;color:black;text-decoration:none}.nav-link-top.active{display:block;padding:.5rem 1rem;border-top:none;border-right:none;color:black}.nav-tabs .nav-link{background-color:none;border-top:1px solid #dee2e6;border-right:1px solid #dee2e6;border-bottom:none;color:black;font-size:small;border-radius:0}.nav-tabs .nav-link:focus{border-top:1px solid #dee2e6;border-right:1px solid #ffffff;color:black}.nav-tabs .nav-link:hover{background-color:#f5f5f5;border-top:1px solid #dee2e6;border-right:1px solid #dee2e6;border-bottom:none;color:black}.nav-tabs .nav-link.active{border-top:1px solid #dee2e6;border-right:1px solid #ffffff;color:black}p{line-height:1.75}a{color:#004085}.card-job-header a:hover,td a:hover{color:#e12220;text-decoration:underline}.text-title{color:#004085 !important}.table-strong{width:100%;margin-bottom:1rem;color:#212529}.table-strong td,.table-strong th{padding:.75rem;vertical-align:top;border-top:1px solid #727272}h1,h2,h3,h4,h5,h6{font-weight:700;font-family:'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'}section{padding:100px 0}section h2.section-heading{font-size:40px;margin-top:0;margin-bottom:15px}section h3.section-subheading{font-size:16px;font-weight:400;font-style:italic;margin-bottom:75px;text-transform:none;font-family:'Droid Serif', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'}@media (min-width: 768px){section{padding:150px 0}}.btn{font-family:'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';font-weight:700}.btn-xl{font-size:18px;padding:20px 40px}.btn-no-outline{color:#343a40;border-color:none;box-shadow:1px 1px 5px 2px #bdbdbd;opacity:0.8}.btn-no-outline:focus{outline:0;box-shadow:0 0 0 0 rgba(0,123,255,0.25);color:#343a40;border-color:none;box-shadow:1px 1px 5px 2px #bdbdbd;opacity:0.8}.btn-gradation{font-family:'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';font-weight:700;display:inline-block;background-image:linear-gradient(#e12220 0%, #e12220 50%, #631110 100%);box-shadow:inset 0 3px #ff6d6a, 0 2px 2px black;color:white;border-radius:4px;text-decoration:none;border:none}.btn-gradation:hover{color:white;text-decoration:none;opacity:0.85}.btn-gradation:active{transform:translateY(4px);box-shadow:none;border-bottom:none;color:white}.btn-agency{background-color:#e12220;border-color:#e12220;color:white}.btn-group .btn-agency{background-color:#e12220;border-color:white;color:white}.btn-agency:active,.btn-agency:hover{opacity:0.85;color:white;box-shadow:none}.btn-agency:focus{background-color:#e12220;color:white;box-shadow:none}.btn-group .btn-agency:after{font-family:"Font Awesome 5 Free";content:'\f0d7';font-weight:900;position:absolute;right:20px;top:20px}::selection{background:#e12220;text-shadow:none}img::selection{background:transparent}img::-moz-selection{background:transparent}#mainNav{background-color:#212529}#mainNav .navbar-toggler{font-size:12px;right:0;padding:13px;text-transform:uppercase;color:white;border:0;background-color:#e12220;font-family:'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'}#mainNav .navbar-brand{color:#e12220;font-family:'Kaushan Script', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'}#mainNav .navbar-brand.active,#mainNav .navbar-brand:active,#mainNav .navbar-brand:focus,#mainNav .navbar-brand:hover{color:#fec503}#mainNav .navbar-nav .nav-item .nav-link{font-size:90%;font-weight:400;padding:0.75em 0;letter-spacing:1px;color:white;font-family:'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'}#mainNav .navbar-nav .nav-item .nav-link.active,#mainNav .navbar-nav .nav-item .nav-link:hover{color:#e12220}@media (min-width: 992px){#mainNav{padding-top:25px;padding-bottom:25px;-webkit-transition:padding-top 0.3s, padding-bottom 0.3s;transition:padding-top 0.3s, padding-bottom 0.3s;border:none;background-color:transparent}#mainNav .navbar-brand{font-size:1.75em;-webkit-transition:all 0.3s;transition:all 0.3s}#mainNav .navbar-nav .nav-item .nav-link{padding:1.1em 1em !important}#mainNav.navbar-shrink{padding-top:0;padding-bottom:0;background-color:#212529}#mainNav.navbar-shrink .navbar-brand{font-size:1.25em;padding:12px 0}}header.masthead{text-align:center;color:white;background-image:url(/images/header-bg.jpg);background-repeat:no-repeat;background-attachment:scroll;background-position:center center;background-size:cover}header.masthead .intro-text{padding-top:120px;padding-bottom:50px}header.masthead .intro-text .intro-lead-in{font-size:18px;font-style:italic;margin-bottom:30px;font-family:'Droid Serif', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'}header.masthead .intro-text .intro-heading{font-size:32px;font-weight:700;line-height:50px;margin-bottom:85px;font-family:'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'}@media (min-width: 768px){header.masthead .intro-text{padding-top:100px;padding-bottom:80px}header.masthead .intro-text .intro-lead-in{font-size:30px;font-style:italic;margin-bottom:50px;font-family:'Droid Serif', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'}header.masthead .intro-text .intro-heading{font-size:75px;font-weight:700;line-height:90px;margin-bottom:60px;font-family:'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'}}.service-heading{margin:15px 0;text-transform:none}.analytics_container{width:100%;display:flex;height:1000px}.analytics_container .analytics_menu{position:fixed;height:100vw;width:20%;background-color:#f8f9fa}.analytics_container .analytics_menu a:hover{text-decoration:none}.analytics_container .analytics_menu .branch_name{padding:1rem .8rem .5rem .8rem;margin:0 .5rem .5rem .5rem;font-size:.9rem;font-weight:700;border-bottom:1px solid #e7e7e8}.analytics_container .analytics_menu .analytics_menu_item{position:relative;color:gray;padding:.5rem .8rem .5rem 2rem;margin:1rem 1rem 0 0;border-radius:0 2rem 2rem 0}.analytics_container .analytics_menu .analytics_menu_item:hover{color:#494949;background-color:#cecece}.analytics_container .analytics_menu .analytics_menu_item_toggle{position:relative;color:gray;padding-right:1rem}.analytics_container .analytics_menu .analytics_menu_item_toggle #analytics_agent{position:absolute;z-index:-1;opacity:0}.analytics_container .analytics_menu .analytics_menu_item_toggle #analytics_candidate{position:absolute;z-index:-1;opacity:0}.analytics_container .analytics_menu .analytics_menu_item_toggle label{padding:.5rem .8rem .5rem 1rem;margin:1rem 0 0 0;border-radius:0 2rem 2rem 0;width:100%}.analytics_container .analytics_menu .analytics_menu_item_toggle label:hover{color:#494949;background-color:#cecece}.analytics_container .analytics_menu .analytics_menu_item_toggle #analytics_agent+label::before{content:'▼';transform:rotate(-90deg);display:inline-block;-webkit-transition:all 0.35s;transition:all 0.35s;text-align:center;margin-right:.4rem;position:relative;top:-2px;font-size:.6rem}.analytics_container .analytics_menu .analytics_menu_item_toggle #analytics_agent:checked+label::before{transform:rotate(0deg)}.analytics_container .analytics_menu .analytics_menu_item_toggle #analytics_candidate+label::before{content:'▼';transform:rotate(-90deg);display:inline-block;-webkit-transition:all 0.35s;transition:all 0.35s;text-align:center;margin-right:.4rem;position:relative;top:-2px;font-size:.6rem}.analytics_container .analytics_menu .analytics_menu_item_toggle #analytics_candidate:checked+label::before{transform:rotate(0deg)}.analytics_container .analytics_menu .analytics_menu_item_toggle .analytics_element_block{overflow:hidden;max-height:0;-webkit-transition:all 0.5s;transition:all 0.5s}.analytics_container .analytics_menu .analytics_menu_item_toggle .analytics_element_block .analytics_element_item{color:gray;padding:.2rem .8rem .2rem 4rem;margin:0 1rem 0 0;border-radius:0 2rem 2rem 0}.analytics_container .analytics_menu .analytics_menu_item_toggle .analytics_element_block .analytics_element_item a{color:gray}.analytics_container .analytics_menu .analytics_menu_item_toggle .analytics_element_block .analytics_element_item:hover{color:#494949;background-color:#cecece}.analytics_container .analytics_menu .analytics_menu_item_toggle .analytics_element_block .analytics_element_item:hover a{color:#494949}.analytics_container .analytics_menu .analytics_menu_item_toggle #analytics_agent:checked~.analytics_element_block{max-height:60vh}.analytics_container .analytics_menu .analytics_menu_item_toggle #analytics_candidate:checked~.analytics_element_block{max-height:60vh}.analytics_container .analytics_body{width:80%;margin-left:20%}.analytics_container .analytics_body .analytics_title{font-size:1.5rem;font-weight:700;padding:1rem;background-color:#f8f9fa;position:fixed;width:100%}.analytics_container .analytics_body .analytics_content{padding:6rem 2rem 2rem 2rem}.analytics_container .analytics_body .analytics_content form{margin-bottom:2rem}.analytics_container .analytics_body .analytics_content .analytics_data .analytics_table{margin:2rem auto;font-size:.85rem;border:solid 1px #bababa;text-align:center}.analytics_container .analytics_body .analytics_content .analytics_data .analytics_table .analytics_tr_for_th{text-align:center;border-bottom:1px solid #bababa;background-color:#e9e9e9}.analytics_container .analytics_body .analytics_content .analytics_data .analytics_table .analytics_tr_for_th .analytics_th{padding:.5rem}.analytics_container .analytics_body .analytics_content .analytics_data .analytics_table .analytics_tr_for_th .analytics_th .sort_active{color:#004085}.analytics_container .analytics_body .analytics_content .analytics_data .analytics_table .analytics_tr_for_th .analytics_th .sort_active:hover{color:#e12220;text-decoration:none}.analytics_container .analytics_body .analytics_content .analytics_data .analytics_table .analytics_tr_for_th .analytics_th .sort_inactive{color:#c5c5c5}.analytics_container .analytics_body .analytics_content .analytics_data .analytics_table .analytics_tr_for_th .analytics_th .sort_inactive:hover{color:#e12220;text-decoration:none}.analytics_container .analytics_body .analytics_content .analytics_data .analytics_table .analytics_tr_for_td{border-bottom:1px solid #bababa}.analytics_container .analytics_body .analytics_content .analytics_data .analytics_table .analytics_tr_for_td .analytics_td{padding:.5rem}.analytics_container .analytics_body .analytics_content .analytics_data .analytics_table .analytics_tr_for_td .analytics_td .job_title{width:90%}.analytics_container .analytics_body .analytics_content .analytics_data .analytics_table .analytics_tr_for_td .analytics_td .job_icon{margin:auto 0;width:10%}#mainNav{background-color:#212529}#mainNav .navbar-toggler{font-size:12px;right:0;padding:13px;text-transform:uppercase;color:white;border:0;background-color:#e12220}#mainNav .navbar-nav .nav-item .nav-link{font-size:90%;font-weight:400;padding:0.75em 0;letter-spacing:1px;color:white}#mainNav .navbar-nav .nav-item .nav-link:hover{color:#e12220}@media (min-width: 992px){#mainNav{padding-top:25px;padding-bottom:25px;-webkit-transition:padding-top 0.3s, padding-bottom 0.3s;transition:padding-top 0.3s, padding-bottom 0.3s;border:none;background-color:transparent}#mainNav .navbar-nav .nav-item .nav-link{padding:1.1em 1em !important}#mainNav.navbar-shrink{padding-top:0;padding-bottom:0;background-color:#212529}}.admin_container{margin-top:54px;padding:2rem 4rem 10rem 4rem}.admin_container_edit{margin:0 7%}@media screen and (max-width: 1024px){.admin_container{padding:1rem 1rem 10rem 1rem}}@media screen and (max-width: 767px){.admin_container{padding:1rem 0 10rem 0}}.admin_info_area .back_link{font-size:.8rem;font-weight:700;padding:0 .5rem}.admin_info_area .label_area{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:.5rem;margin-bottom:.5rem;border-bottom:solid 4px #5a5a5a}.admin_info_area .label_area .page_title{font-size:1.5rem;line-height:1.5rem;font-weight:700}.admin_info_area .function_button_area{display:flex;justify-content:right;padding:.5rem}.tooltip_bottom{position:relative;cursor:pointer}.tooltip_bottom:hover .tt_description{display:inline-block;top:100%;margin-top:3px;left:0px;z-index:1000}.tooltip_bottom p{margin:0;padding:0}.tooltip_bottom .tt_description{display:none;position:absolute;padding:10px;font-size:12px;line-height:1.6em;color:#fff;border-radius:5px;background:#000;width:25%}.tooltip_bottom .tt_description:before{content:"";position:absolute;top:-24px;right:60%;border:15px solid transparent;border-top:15px solid #000;margin-left:-15px;transform:rotateZ(180deg)}.post_row{margin:0;padding:0;display:flex;display:-ms-flexbox;flex-wrap:wrap;-ms-flex-wrap:wrap}.post_row .post_index{display:flex;display:-ms-flexbox;flex-wrap:wrap;-ms-flex-wrap:wrap;align-items:center;text-align:left;-ms-flex-align:center;font-size:1rem;background-color:#D2E2F5;padding:.5rem .25rem .5rem 1rem;border-top:0.5px white solid;border-bottom:0.5px white solid}.post_row .post_index p{margin:0}.post_row .post_index .question_icon{width:10%;text-align:center}.post_row .post_field{font-size:1rem;background-color:#F7F7F7;padding:.5rem;border-top:0.5px white solid;border-bottom:0.5px white solid}.post_row .post_field label{padding-left:1rem}.post_row .post_field label input{margin:0 .3rem .1rem 0;vertical-align:middle}.post_row .post_field label span{vertical-align:middle}@media screen and (max-width: 768px){.post_row{margin:0;padding:0;display:flex;display:-ms-flexbox;flex-wrap:wrap;-ms-flex-wrap:wrap}.post_row .post_index{font-size:.8rem;padding:.25rem .25rem .25rem .5rem}.post_row .post_field{background-color:white;text-align:justify}}.edit_button_area{position:fixed;right:0;bottom:0;left:0;z-index:1030;text-align:center;padding:.5rem 0;background-color:#343a40}.is-error{background-color:#f8d7da}#pop-up{display:none}.edit_error{display:block;z-index:9999;background-color:#00000070;position:fixed;width:100%;height:100vh;top:0;left:0}.edit_error .window{width:90vw;max-width:380px;height:240px;border-radius:6px;display:flex;justify-content:center;align-items:center;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);animation-name:fadeInAnime;animation-duration:0.7s;animation-fill-mode:forwards;opacity:0}.edit_error .window .text{font-size:18px;font-weight:700;margin:0}.edit_success{z-index:9999;width:90vw;height:50px;border-radius:6px;display:flex;justify-content:center;align-items:center;position:fixed;top:90px;left:50%;transform:translate(-50%, -50%);animation-name:fadeInAnime;animation-duration:0.7s;animation-fill-mode:forwards;opacity:0}.edit_success .text{font-size:18px;font-weight:700;margin:0}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}#pop-up:checked+.edit_error{display:none}#pop-up:checked+.edit_success{display:none}.close{cursor:pointer;position:absolute;top:4px;right:4px;font-size:20px}.admin_table{font-size:0.7rem;margin:1rem 0;width:100%}.admin_table .admin_menu_bar{display:none}.admin_table .table_row{display:flex;border-bottom:1px solid #dee2e6}.admin_table .table_row:hover{background-color:rgba(0,0,0,0.075)}.admin_table .table_row .table_item{margin:auto;flex-grow:1;text-align:center}.admin_table .table_row .table_item span{display:table-cell;vertical-align:middle}.admin_table .table_row .table_item .table_head_pc{display:table;width:100%;font-weight:bold;color:#494848;padding:.2rem 0}.admin_table .table_row .table_item .table_head_sp{display:none}.admin_table .table_row .table_item .table_record{display:table;width:100%;color:#212529;min-height:45px}.admin_table .table_row .table_item .table_record label{display:none}.admin_table .table_row .table_item .table_record a{display:inline-block}@media screen and (max-width: 1024px){.admin_table .table_row .table_item .table_head_pc{font-size:.6rem}.admin_table .table_row .table_item .table_record .btn-sm{font-size:.7rem;padding:.25rem .4rem}}@media screen and (max-width: 767px){.admin_table{font-size:1rem;border-top:solid 1px rgba(128,128,128,0.74)}.admin_table .table_row{display:block;border-bottom:solid 1px rgba(128,128,128,0.74)}.admin_table .table_row:hover{background-color:transparent}.admin_table .table_row.view_only_pc{display:none}.admin_table .table_row .table_item{display:flex;width:100%;height:0;border:none;overflow:hidden;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s}.admin_table .table_row .table_item.sp_menu{height:62px}.admin_table .table_row .table_item.sp_menu .table_head_sp{display:none}.admin_table .table_row .table_item.sp_menu .table_record{text-align:left;width:100%;font-weight:bold}.admin_table .table_row .table_item.sp_menu .table_record span b{padding:0 2rem;display:block}.admin_table .table_row .table_item.sp_menu .table_record span a{display:block}.admin_table .table_row .table_item span{width:100%}.admin_table .table_row .table_item .table_head_pc{display:none}.admin_table .table_row .table_item .table_head_sp{display:table;width:35%;height:62px;font-size:.8rem;font-weight:bold;color:white;background-color:#343a40;padding:.5rem;display:table}.admin_table .table_row .table_item .table_record{width:65%}.admin_table .table_row .table_item .table_record label{position:relative;display:block;margin:0;height:62px;width:60px;cursor:pointer;background:#19487a;cursor:pointer}.admin_table .table_row .table_item .table_record label span{content:'';display:block;height:3px;width:50%;border-radius:3px;background-color:#ffffff;position:absolute;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);right:0%;top:50%;transition:all 0.2s}.admin_table .table_row .table_item .table_record label span:before{content:'';display:block;height:3px;width:100%;border-radius:3px;background-color:#ffffff;position:absolute;bottom:8px;transition:all 0.2s}.admin_table .table_row .table_item .table_record label span:after{content:'';display:block;height:3px;width:100%;border-radius:3px;background-color:#ffffff;position:absolute;top:8px;transition:all 0.2s}.admin_table .table_row .table_item .table_record .btn-sm{font-size:1rem;padding:.25rem .5rem;width:64px}.admin_table .admin_menu_bar:checked+.table_row .table_item{height:62px;border-bottom:solid 1px gray}.admin_table .admin_menu_bar:checked+.table_row .table_item span{background-color:rgba(255,255,255,0)}.admin_table .admin_menu_bar:checked+.table_row .table_item span::before{bottom:0;transform:rotate(45deg)}.admin_table .admin_menu_bar:checked+.table_row .table_item span::after{top:0;transform:rotate(-45deg)}}.btn-l{border-radius:0rem .25rem .25rem 0rem/0rem .25rem .25rem 0rem !important;margin:0}.btn-r{border-radius:.25rem 0rem 0rem .25rem/.25rem 0rem 0rem .25rem !important;margin:0}.table-strong{width:100%;color:#212529;margin-top:1rem}.table-strong td,.table-strong th{padding:1rem;vertical-align:top;border-top:1px solid #727272}body{overflow-x:hidden}body,#wrapper{display:flex;flex-direction:column;min-height:100vh}footer{margin-top:auto}.pc{display:block !important}.sp{display:none !important}@media screen and (max-width: 1024px){.pc{display:none !important}.sp{display:block !important}}h1,h2,h3,h4,h5,h6{font-weight:700}.min-font{font-size:0.8rem}a{color:#004085}.w-3{width:3%}.w-5{width:5%}.w-7{width:7%}.w-10{width:10%}.w-15{width:15%}.w-20{width:20%}.w-25{width:25%}.w-30{width:30%}.w-40{width:40%}.w-50{width:50%}.w-90{width:90%}.w-70{width:70%}.w-80{width:80%}.btn{font-weight:700}.viewer .btnPrev,.viewer .btnNext{margin-top:-25px;top:50%;width:50px;height:50px;position:absolute;z-index:101}.viewer .btnPrev{left:10px;background:#ccc url(/../img/btnPrev.jpg) no-repeat center center}.viewer .btnNext{right:10px;background:#ccc url(/../img/btnNext.jpg) no-repeat center center}.viewer ul:after{content:".";height:0;clear:both;display:block;visibility:hidden}.viewer ul{display:inline-block;overflow:hidden}.snssharer{margin:10px 0 20px 0;display:flex;justify-content:center}.snssharer .sns_element{font-size:2.5rem;margin:0 .7rem}.snssharer .sns_element .facebook{color:#3c5a99}.snssharer .sns_element .twitter{color:#28aae1}.snssharer .sns_element .line{color:#01ba01}.snssharer:after{content:"";clear:both;display:block;height:0}.image_200_300_cover{width:100%;padding-bottom:66.666%;height:0;position:relative;overflow:hidden}.image_200_300_cover img{position:absolute;width:100%;height:100%;object-fit:cover;transition:1s all}.image_200_300_cover img:hover{transform:scale(1.2, 1.2);transition:1s all}.image_200_300_cover .no_hover:hover{transform:none}.image_200_300_contain{width:100%;padding-bottom:66.666%;height:0;position:relative;overflow:hidden}.image_200_300_contain img{position:absolute;width:100%;height:100%;object-fit:contain;transition:1s all}.image_200_300_contain img:hover{transform:scale(1.2, 1.2);transition:1s all}.image_200_300_contain .no_hover:hover{transform:none}.entry_btn{background-color:red;border-bottom:solid 5px #9c1917;border-radius:90vh;color:white;font-weight:700;padding:.5rem;width:40%;-webkit-box-shadow:0 3px 5px rgba(0,0,0,0.3);box-shadow:0 3px 5px rgba(0,0,0,0.3)}.entry_btn:hover{background-color:rgba(255,0,0,0.5);border-bottom:solid 5px #b91f1c81;color:white}.entry_btn:active{margin-top:3px;-webkit-transform:translateY(3px);transform:translateY(3px);border-bottom:solid 2px #b91f1c}.entry_btn:focus{outline:0;box-shadow:none}@media screen and (max-width: 768px){.entry_btn{width:70%}}.tac{text-align:center;padding:0 0 5rem 0}.pagenatecenter{display:inline-block;*display:inline;zoom:1}.accbox{padding:0;width:100%}.accbox .another{display:block;margin:1.5px 0;padding:0px 12px;color:#2897ff;cursor:pointer;transition:all 0.5s}.accbox .another:hover{text-decoration:underline}.accbox .cssacc{display:none}.accbox .accshow{height:0;padding:0;overflow:hidden;opacity:0;transition:0.3s;display:flex;justify-content:flex-start;flex-wrap:wrap}.cssacc:checked+.accshow{height:auto;opacity:1}.form_direction{display:flex;flex-direction:column}#corporate_info{max-width:900px;width:60%;margin:0 auto}@media screen and (max-width: 1024px){#corporate_info{width:80%}}@media screen and (max-width: 599px){#corporate_info{width:90%}}footer{text-align:center;padding:1rem}.job_list_container{width:100%}.job_list_container .job_list_wrap .job_list .content_area{padding:2rem 15% 2rem 15%;background-color:#eeeeee}.job_list_container .job_list_wrap .job_list .content_area .card{width:100%;max-width:800px;border:1px solid #cccccc;margin:0 auto 5rem auto}.job_list_container .job_list_wrap .job_list .content_area .card .title_area{padding:1rem 2rem;font-size:1.5rem;font-weight:700}.job_list_container .job_list_wrap .job_list .content_area .card .body_area{padding:0 1rem}.job_list_container .job_list_wrap .job_list .content_area .card .body_area .thumbnail img{width:100%}.job_list_container .job_list_wrap .job_list .content_area .card .body_area .job_list_row{margin:0;padding:0}.job_list_container .job_list_wrap .job_list .content_area .card .body_area .job_list_row .job_list_elemnt{font-size:1rem;text-align:center;background-color:#D2E2F5;border-top:1px #F7F7F7 solid;border-bottom:1px #F7F7F7 solid;padding:1.5rem .25rem}.job_list_container .job_list_wrap .job_list .content_area .card .body_area .job_list_row .job_list_content{width:100%;font-size:1rem;background-color:#F7F7F7;border-top:1px white solid;border-bottom:1px white solid;padding:1.5rem}.job_list_container .job_list_wrap .job_list .content_area .card .button_area{padding:1rem}@media screen and (max-width: 1024px){.job_list_container .job_list_wrap .job_list .content_area{padding:2rem 7% 5rem 7%}.job_list_container .job_list_wrap .job_list .content_area .card{margin:0 auto 3rem auto}.job_list_container .job_list_wrap .job_list .content_area .card .body_area .job_list_row .job_list_elemnt{padding:1rem .25rem}.job_list_container .job_list_wrap .job_list .content_area .card .body_area .job_list_row .branch_content{padding:1rem}}@media screen and (max-width: 599px){.job_list_container .job_list_wrap .job_list .content_area{padding:2rem .5rem 5rem .5rem}.job_list_container .job_list_wrap .job_list .content_area .card .title_area{padding:1rem;font-size:1.2rem}.job_list_container .job_list_wrap .job_list .content_area .card .body_area{padding:0}.job_list_container .job_list_wrap .job_list .content_area .card .body_area .job_list_row .job_list_elemnt{font-size:.8rem;padding:.8rem}.job_list_container .job_list_wrap .job_list .content_area .card .body_area .job_list_row .branch_content{font-size:.8rem;padding:.8rem}}@media screen and (max-width: 599px) and (max-width: 575px){.job_list_container .job_list_wrap .job_list .content_area .card .body_area .thumbnail{padding:0 1rem 1rem 1rem}}#general_header .head{width:80%;margin:2rem auto 0 auto;display:flex;max-height:90px;align-items:flex-end;padding:15px 30px;justify-content:space-between}#general_header .head .logo_area{width:80%;display:flex}#general_header .head .logo_area a{max-width:60%}#general_header .head .logo_area a .text_logo{width:100%;font-size:1.6rem;font-weight:700;margin:0rem 1rem;color:#19487a}#general_header .head .logo_area a .logo{padding:0 15px;max-height:75px}#general_header .head .logo_area .title{max-width:40%;font-size:0.8rem;font-weight:200;margin:auto 0;width:40%}#general_header .head .another_info{white-space:nowrap;width:20%;text-align:center;padding:0 1rem;font-size:.8rem}#general_header .head .another_info a{color:#757575}#general_header .head .another_info a:hover{color:#949494;text-decoration:none}@media screen and (max-width: 1024px){#general_header .head{width:90%}#general_header .head .logo_area{width:70%}#general_header .head .logo_area a{max-width:100%}#general_header .head .logo_area a .text_logo{max-width:100%;width:100%}#general_header .head .logo_area a .logo{max-width:100%}#general_header .head .logo_area .title{display:none}#general_header .head .another_info{width:30%}}@media screen and (max-width: 599px){#general_header .head{max-height:initial;padding:0;display:block}#general_header .head .logo_area{width:100%}#general_header .head .logo_area a .logo{margin:.5rem auto;max-height:initial;max-width:100px}#general_header .head .another_info{width:100%;text-align:right;padding:1rem}}.container .job_title{font-size:1.5rem;color:#004085 !important;margin:1rem 0 .5rem 0}.container .job_company_name{font-size:1rem;margin:.25rem .5rem}.container .job_feature_block{padding:.5rem;display:flex;flex-wrap:wrap}.container .job_feature_block .job_feature{margin:.3rem;padding:.2rem .5rem;border-radius:4px;border:solid 1px #7dbd00;color:#7dbd00;font-weight:700}.container .job_section{background-color:#004997;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;color:white;margin:0;padding:1rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.container .job_row{margin:0;padding:0}.container .job_row .job_element{font-size:1rem;text-align:center;background-color:#D2E2F5;border-top:0.5px white solid;border-bottom:0.5px white solid;padding:1.5rem .25rem}.container .job_row .job_content{font-size:1rem;background-color:#F7F7F7;border-top:0.5px white solid;border-bottom:0.5px white solid;padding:1.5rem;width:100%}.container .job_entry_btn{background-color:red;border-bottom:solid 5px #9c1917;border-radius:90vh;color:white;font-weight:700;padding:.5rem;width:40%;-webkit-box-shadow:0 3px 5px rgba(0,0,0,0.3);box-shadow:0 3px 5px rgba(0,0,0,0.3)}.container .job_entry_btn:hover{background-color:rgba(255,0,0,0.5);border-bottom:solid 5px #b91f1c81}.container .job_entry_btn:active{margin-top:3px;-webkit-transform:translateY(3px);transform:translateY(3px);border-bottom:solid 2px #b91f1c}.container .job_entry_btn:focus{outline:0;box-shadow:none}@media screen and (max-width: 768px){.container .job_title{font-size:1.25rem}.container .job_company_name{font-size:.8rem}.container .job_feature_block{padding:.2rem}.container .job_feature_block .job_feature{font-size:.8rem;margin:.2rem;padding:.1rem .3rem}.container .job_section{margin-bottom:1rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.container .job_row .job_element{font-size:.8rem;padding:.25rem .5rem;text-align:left}.container .job_row .job_content{font-size:.8rem;padding:.5rem;background-color:white}.container .job_entry_btn{width:70%}}.modal-dialog-ap{position:relative;width:70%;margin:.5rem;pointer-events:none;min-height:100%;min-width:700px;margin:1.75rem auto}.modal-content-ap{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:.3rem;outline:0}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}@media screen and (max-width: 1024px){.modal-dialog-ap{width:100%;height:100%;margin:0rem auto;min-width:auto}.modal-content-ap{min-height:100%}.modal-body{background-color:#ebebeb;padding:84px 0 70px 0}}.search_elements{display:flex;justify-content:flex-start;flex-wrap:wrap}.search_elements .elements{display:flex;justify-content:flex-start;flex-wrap:wrap}.search_elements .element{width:50%}.element_field{max-height:430px;overflow:scroll}.element_pref{width:100%;font-weight:bold;background-color:#d0d0d09c;padding-left:1rem;padding-right:0.25rem;padding-top:0.25rem;padding-bottom:0.25rem;margin-bottom:0;margin-top:1rem}.accbox{padding:0;width:100%}.accbox .another{display:block;margin:1.5px 0;padding:0px 12px;color:#2897ff;cursor:pointer;transition:all 0.5s}.accbox .another:hover{text-decoration:underline}.accbox .cssacc{display:none}.accbox .accshow{height:0;padding:0;overflow:hidden;opacity:0;transition:0.3s;display:flex;justify-content:flex-start;flex-wrap:wrap}.cssacc:checked+.accshow{height:auto;opacity:1}.bg-gray{background-color:#ebebeb}.areablock{box-shadow:2px 2px 2px rgba(0,0,0,0.08);margin-top:15px}.areablock label{width:100%;margin-bottom:0}.headblock{color:#00aaeb;font-weight:700;background-color:#f9f9f9;border-top:3px solid #00aaeb;padding:5px 15px;font-size:0.9rem}.prefblock{position:relative;overflow:hidden;width:100%;padding:7px 30px 7px 10px;text-align:left;font-weight:700;background-color:#fff;padding:0px;font-size:0.9rem;border-top:1px solid #dee2e6}.prefblock input{position:absolute;z-index:-1;opacity:0}.prefblock label{font-weight:bold;line-height:3;position:relative;display:block;padding:0 0 0 1.5em;cursor:pointer;margin:0 0 0 0}.prefblock a{text-decoration:none}.prefblock .loc_elementblock{overflow:hidden;height:0;-webkit-transition:max-height 1.5s;transition:max-height 0.5s}.loc_elementblock input{position:relative;z-index:auto;opacity:1}.prefblock input:checked~.loc_elementblock{height:auto}.prefblock input:checked~label{color:white;background-color:#00aaeb}.prefblock label::after{line-height:3;position:absolute;top:0;right:0;display:block;width:3em;height:3em;-webkit-transition:all 0.35s;transition:all 0.35s;text-align:center}.prefblock input[type=checkbox]+label::after{content:'▼'}.prefblock input[type=checkbox]:checked+label::after{transform:rotate(180deg)}.prefblock .loc_elementblock label{padding-top:0.4rem;padding-bottom:0.4rem;border-top:1px solid #dee2e6}.prefblock .loc_elementblock p{font-weight:400;color:#555;margin-bottom:0;margin-left:0.25rem;display:inline-block}.prefblock_custom{box-shadow:2px 2px 2px rgba(0,0,0,0.08);position:relative;overflow:hidden;width:100%;padding:7px 30px 7px 10px;text-align:left;font-weight:700;background-color:#fff;padding:0px;font-size:0.9rem;border-top:1px solid #dee2e6;margin-top:1rem}.prefblock_custom input{position:absolute;z-index:-1;opacity:0}.prefblock_custom label{font-weight:bold;line-height:3;position:relative;display:block;padding:0 0 0 0.7em;cursor:pointer;margin:0 0 0 0;font-size:0.8rem}.prefblock_custom a{text-decoration:none}.prefblock_custom .loc_elementblock{overflow:hidden;height:0;-webkit-transition:max-height 1.5s;transition:max-height 0.5s}.prefblock_custom .loc_elementblock input{position:relative;z-index:auto;opacity:1;vertical-align:middle}.prefblock_custom input:checked~.loc_elementblock{height:auto}.prefblock_custom input:checked~label{color:white;background-color:#00aaeb}.prefblock_custom label::after{line-height:3;position:absolute;top:0;right:0;display:block;width:3em;height:3em;-webkit-transition:all 0.35s;transition:all 0.35s;text-align:center}.prefblock_custom input[type=checkbox]+label::after{content:'▼'}.prefblock_custom input[type=checkbox]:checked+label::after{transform:rotate(180deg)}.prefblock_custom .loc_elementblock label{padding-top:0.4rem;padding-bottom:0.4rem;border-top:1px solid #dee2e6;padding:0 0 0 1em;line-height:4.3}.prefblock_custom .loc_elementblock p{font-weight:400;color:#555;margin-bottom:0;margin-left:0.25rem;display:inline-block}.custom_locfield{display:flex;justify-content:flex-start;flex-wrap:wrap}.jobcatblock{box-shadow:2px 2px 2px rgba(0,0,0,0.08);position:relative;overflow:hidden;width:100%;padding:7px 30px 7px 10px;text-align:left;font-weight:700;background-color:#fff;padding:0px;font-size:0.9rem;border-top:1px solid #dee2e6;margin-top:1rem}.jobcatblock input{position:absolute;z-index:-1;opacity:0}.jobcatblock label{font-weight:bold;line-height:3;position:relative;display:block;padding:0 0 0 0.7em;cursor:pointer;margin:0 0 0 0;font-size:0.8rem}.jobcatblock a{text-decoration:none}.jobcatblock .job_elementblock{overflow:hidden;height:0;-webkit-transition:max-height 1.5s;transition:max-height 0.5s}.job_elementblock input{position:relative;z-index:auto;opacity:1;vertical-align:middle}.jobcatblock input:checked~.job_elementblock{height:auto}.jobcatblock input:checked~label{color:white;background-color:#00aaeb}.jobcatblock label::after{line-height:3;position:absolute;top:0;right:0;display:block;width:3em;height:3em;-webkit-transition:all 0.35s;transition:all 0.35s;text-align:center}.jobcatblock input[type=checkbox]+label::after{content:'▼'}.jobcatblock input[type=checkbox]:checked+label::after{transform:rotate(180deg)}.jobcatblock .job_elementblock label{padding-top:0.4rem;padding-bottom:0.4rem;border-top:1px solid #dee2e6;padding:0 0 0 1em;line-height:4.3}.jobcatblock .job_elementblock p{font-weight:400;color:#555;margin-bottom:0;margin-left:0.25rem;display:inline-block;width:calc(100% - 24px);vertical-align:middle}.nav-link-job{width:50%;text-align:center;border-right:0.5px solid #cecece;border-left:0.5px solid #cecece;border-bottom:3px solid #cecece}.general_container{margin:5rem 0}@media screen and (max-width: 599px){.general_container{margin:1rem 0}}
