﻿#about{max-width:1038px;margin:auto}/*!
 * 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)
 */.tmp_53{padding-top:53px}.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}.area-h{height:200px}.line-jobsearch{width:8rem;height:1px;background-color:#ff6400}.line-serivice{width:18rem;height:1px;background-color:#ff6400}.line-flow{width:11rem;height:1px;background-color:#ff6400}.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: 768px){.president-img{max-width:200px;margin:0;float:none}}.merit-img{max-height:70px;max-width:100%}.text-2col{columns:2;column-rule:1px solid #cdcdcd;column-gap:3em}@media screen and (max-width: 768px){.text-2col{columns:1}}.merit-title{text-align:center;color:#ff8800}.text-2col b{font-weight:700;color:#ff0400}#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: 768px){.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: 768px){.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}.area-h{height:100px}.line-jobsearch{width:7rem;height:1px;background-color:#ff6400}.line-serivice{width:17rem;height:1px;background-color:#ff6400}.line-flow{width:9rem;height:1px;background-color:#ff6400}.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:56.25%;padding-top:30px;height:0;overflow:hidden}.ggmap iframe,.ggmap object,.ggmap embed{position:absolute;top:0;left:0;width:100%;height:70%}.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}.tac{text-align:center}.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 .bgcolor-main{background-color:#f5f5f5}.bg-agency{background-color:#a9cf76;color:white}.text-agency{color:#ff6400}.card-body a{text-decoration:none;color:black}.card-body p{text-decoration:none;color:black}.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-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}.viewer{margin:0 auto;width:100%;position:relative;overflow:hidden}.viewer ul{width:100%;overflow:hidden;position:relative}.viewer ul li{top:0;left:0;width:100%;position:absolute}.viewer ul li img{width:100%}.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}#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;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.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;margin:0}.btn-r{border-radius:.25rem 0rem 0rem .25rem/.25rem 0rem 0rem .25rem;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}.image_200_300{width:100%;padding-bottom:66.666%;height:0;position:relative;overflow:hidden}.image_200_300 img{position:absolute;width:100%;height:100%;object-fit:cover;transition:1s all}.image_200_300 img:hover{transform:scale(1.2, 1.2);transition:1s all}.image_200_300 .no_hover:hover{transform:none}.image_1000_500{width:100%;padding-bottom:50%;height:0;position:relative;overflow:hidden}.image_1000_500 img{position:absolute;width:100%;height:100%;object-fit:cover;transition:1s all}.image_1000_500 img:hover{transform:scale(1.2, 1.2);transition:1s all}.image_1000_500 .no_hover:hover{transform:none}.image_100_60_cover{width:100%;padding-bottom:66.6666%;height:0;position:relative;overflow:hidden}.image_100_60_cover img{position:absolute;width:100%;height:100%;object-fit:cover;transition:1s all}.image_100_60_cover img:hover{transform:scale(1.2, 1.2);transition:1s all}.image_100_60_cover .no_hover:hover{transform:none}.image_100_30_cover{width:100%;padding-bottom:33.3333%;height:0;position:relative;overflow:hidden}.image_100_30_cover img{position:absolute;width:100%;height:100%;object-fit:cover;transition:1s all}.image_100_30_cover img:hover{transform:scale(1.2, 1.2);transition:1s all}.image_100_30_cover .no_hover:hover{transform:none}.yt-wrapper{position:relative;width:100%;max-width:560px;margin:1rem auto 3rem auto}.yt-wrapper:before{content:"";display:block;padding-top:56.25%}.yt-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width: 599px){.yt-wrapper{margin:0 auto 1rem auto}}.entry_btn{color:white;margin-left:1.5rem;padding-left:1rem;padding-right:1rem;border-radius:5rem !important;background-color:orange;border:2px solid orange}.entry_btn:hover{color:orange;background-color:white;transition:all .3s}.entry_btn_bottom_area{text-align:center;margin:.5rem 0 1.5rem 0;position:fixed;right:0;bottom:0;left:0;z-index:1030}.entry_btn_bottom_area .entry_btn{font-size:1.2rem;padding:.7rem;width:30%;margin:0}.btn-entry{background-color:#e12220;border-color:#e12220;color:white}.btn-entry:hover{opacity:0.85;box-shadow:none}@media screen and (max-width: 1024px){.entry_btn_bottom_area .entry_btn{width:45%}}@media screen and (max-width: 599px){.entry_btn_bottom_area .entry_btn{width:60%}}.tac{text-align:center;padding:2rem 0}.pagenatecenter{display:inline-block;*display:inline;zoom:1}.snssharer{margin:2rem auto 0 auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;font-size:5rem}.snssharer a{display:flex;margin:.5rem}.snssharer a:hover{text-decoration:none;opacity:80%}.snssharer a i{height:auto}.snssharer a .fa-instagram{padding:0.3rem 0.4rem;font-size:3.9rem;background:linear-gradient(45deg, #fed475 0%, #e53d5d 50%, #c23186 70%, #9c38bb 100%);color:white;border-radius:5px}.campaign_supplement_row .campaign_supplement_fields{display:grid;grid-template-columns:minmax(8rem, 1fr) minmax(0, 3fr);gap:.75rem;align-items:start}.campaign_supplement_row .campaign_supplement_fields>div{min-width:0}.campaign_supplement_row .campaign_supplement_fields label{display:block;padding-left:0;margin-bottom:.35rem;font-weight:700}.campaign_supplement_row .campaign_supplement_fields textarea{resize:vertical}@media screen and (max-width: 767.98px){.campaign_supplement_row .campaign_supplement_fields{grid-template-columns:minmax(0, 1fr)}}#client_header_new{position:fixed;width:100%;background-color:white;z-index:1900;padding:1rem 2rem}#client_header_new .gnav_company{display:flex;justify-content:space-between}#client_header_new .gnav_company .menu_wrap{white-space:nowrap;position:relative}#client_header_new .gnav_company .menu_wrap .menu{font-size:1.3rem;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}#client_header_new .gnav_company .menu_wrap .menu a{display:inline-flex;vertical-align:middle;height:100%}#client_header_new .gnav_company .menu_wrap .menu a:hover{text-decoration:none;opacity:0.7}#client_header_new .gnav_company .menu_wrap .menu a .company_name{font-size:1rem;font-weight:700;margin:auto}#client_header_new .gnav_company .menu_wrap .menu a .logo{height:100%}#client_header_new .gnav_company .menu_wrap .menu .recruit_site{font-size:.8rem;border-left:1.5px solid #4d4d4d;margin-left:1rem;padding-left:1rem}#client_header_new .gnav_company label{display:none}#client_header_new .gnav_company input{display:none}#client_header_new .gnav_company ul{display:flex;margin:0;list-style-type:none;padding-inline-start:0;justify-content:flex-end;padding:0}#client_header_new .gnav_company ul a{color:black;font-size:1rem;position:relative}#client_header_new .gnav_company ul a li{padding:.7rem .5rem}#client_header_new .gnav_company ul a:hover{text-decoration:none;background:white;color:#19487a;font-weight:700;transition:all .3s}@media screen and (max-width: 1400px){#client_header_new .gnav_company{display:block}#client_header_new .gnav_company .menu_wrap{width:100%;position:relative;display:flex;justify-content:flex-end}#client_header_new .gnav_company .menu_wrap .menu{font-size:1rem}#client_header_new .gnav_company .menu_wrap .menu a .company_name{font-size:1rem}#client_header_new .gnav_company .menu_wrap .menu a .logo{height:80%;margin:auto}#client_header_new .gnav_company .menu_wrap label{position:relative;display:block;margin:0;height:3rem;width:60px;cursor:pointer}#client_header_new .gnav_company .menu_wrap label span{content:'';display:block;height:2px;width:50%;border-radius:3px;background-color:#686868;position:absolute;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);right:0%;top:50%;transition:all 0.2s}#client_header_new .gnav_company .menu_wrap label span:before{content:'';display:block;height:2px;width:100%;border-radius:3px;background-color:#686868;position:absolute;bottom:8px;transition:all 0.2s}#client_header_new .gnav_company .menu_wrap label span:after{content:'';display:block;height:2px;width:100%;border-radius:3px;background-color:#686868;position:absolute;top:8px;transition:all 0.2s}#client_header_new .gnav_company input{display:none}#client_header_new .gnav_company ul{display:block;margin:0;background:white;list-style:none;border:none}#client_header_new .gnav_company ul a{font-size:1.2rem;display:block;width:100%;font-weight:700;border:none;height:0;padding:0;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}#client_header_new .gnav_company ul a li{padding:1rem;text-decoration:none;color:#000;text-align:center}#client_header_new .gnav_company ul a li.btn{margin:1rem 0 0 0;width:80%;font-size:1rem;padding:.5rem 1rem}#client_header_new .gnav_company #menu_bar:checked~#links a{height:auto;opacity:1;transition:all 0.5s}#client_header_new .gnav_company #menu_bar:checked~ul{border-bottom:5px solid #19487a;padding:2rem 0;transition:all 0.5s}#client_header_new .gnav_company #menu_bar:checked~.menu_wrap .menu-btn span{background-color:rgba(255,255,255,0)}#client_header_new .gnav_company #menu_bar:checked~.menu_wrap .menu-btn span::before{bottom:0;transform:rotate(45deg)}#client_header_new .gnav_company #menu_bar:checked~.menu_wrap .menu-btn span::after{top:0;transform:rotate(-45deg)}}@media screen and (max-width: 599px){#client_header_new{padding:1rem .5rem 1rem 1rem}#client_header_new .gnav_company .menu_wrap .menu{font-size:.8rem}#client_header_new .gnav_company .menu_wrap .menu a .company_name{font-size:.8rem}#client_header_new .gnav_company .menu_wrap .menu .recruit_site{display:none}}#company_top{padding-top:78px}#company_top .main_visual{position:relative;margin-bottom:5rem}#company_top .main_visual .image_area{position:relative;width:100%}#company_top .main_visual .image_area .image img{height:auto;width:100%}#company_top .main_visual .image_area .catch_copy{position:absolute;width:80%;padding:0 2rem;font-size:4rem;font-weight:700;top:40%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%)}@media screen and (max-width: 1024px){#company_top .main_visual{overflow:hidden;margin-bottom:3rem}#company_top .main_visual .image_area .image{overflow:hidden;width:100%;max-width:100%;max-height:100%}#company_top .main_visual .image_area .image .main_image_center{object-fit:cover;width:100%;height:100%;object-position:50% top}#company_top .main_visual .image_area .image .main_image_right{object-fit:cover;width:100%;height:100%;object-position:right top}#company_top .main_visual .image_area .image .main_image_left{object-fit:cover;width:100%;height:100%;object-position:left top}#company_top .main_visual .image_area .image_position{height:300px}#company_top .main_visual .image_area .catch_copy{top:50%;font-size:3rem}}@media screen and (max-width: 599px){#company_top .main_visual .image_area .catch_copy{padding:0 1rem;width:100%;font-size:2rem}}#footer .company_name_area{display:flex;align-items:center;justify-content:center}#footer .company_name_area a:hover{text-decoration:none;opacity:0.5}#footer .company_name_area a .company_name{font-size:1.5rem;font-weight:700;padding:0 1rem}#footer .company_name_area .recruit_site{min-width:100px;padding:0 1rem;border-left:solid 2px #bebebe}#footer .company_content_area{display:flex;flex-wrap:wrap;margin:1.5rem;justify-content:center}#footer .company_content_area a{display:block;margin:0 .5rem;font-size:.9rem;color:initial}#footer .signature_area{margin:5rem 0 7rem 0;text-align:center;color:#bababa}@media screen and (max-width: 1024px){#footer{text-align:center}#footer .company_name_area a .company_name{font-size:1rem}#footer .company_name_area .recruit_site{font-size:.8rem}#footer .company_content_area a{margin:.5rem}}@media screen and (max-width: 599px){#footer .company_name_area a .company_name{font-size:.8rem}#footer .company_content_area{display:block}#footer .signature_area{margin:3rem 0 7rem 0}}#general_top{padding-top:10rem;max-width:1038px;margin:auto}#general_top .general_area{max-width:1038px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-evenly}#general_top .general_area .company{width:30%}#general_top .general_area .company a{color:black}#general_top .general_area .company a img{width:100%}#general_top .general_area .company a .company_name{margin:.5rem}#general_top .general_area .company a .company_name .main_title{font-size:1.2rem;font-weight:700;line-height:1.8rem;letter-spacing:3px}#general_top .general_area .company a:hover{text-decoration:none;color:#5f5f5f;opacity:0.8}#general_top .btn_more_info{display:block;width:80%;max-width:350px;margin:5rem auto 0;padding:14px 15px;-webkit-border-radius:30px;border-radius:30px;border:none;background-color:#EBEBEB;text-align:center;font-size:1.2rem;line-height:1.4;letter-spacing:1.5px;-webkit-transition:background-color 0.2s ease, color 0.2s ease;-o-transition:background-color 0.2s ease, color 0.2s ease;transition:background-color 0.2s ease, color 0.2s ease;-webkit-transform:rotate(0.05deg);-ms-transform:rotate(0.05deg);transform:rotate(0.05deg);cursor:pointer}#general_top .btn_more_info a{color:black}#general_top .btn_more_info:hover{background-color:#535353}#general_top .btn_more_info:hover a{text-decoration:none;color:#fff}@media screen and (max-width: 767px){#general_top .general_area{padding:0 1.5rem}#general_top .general_area .company{width:100%;margin-bottom:3rem}#general_top .general_area .company a .company_name .main_title{font-size:1.2rem}#general_top .btn_more_info{margin:3rem auto 0}}.lp_head{font-family:"Noto Sans JP",sans-serif;background-color:#0064e0}.lp_head .target{width:80%;max-width:900px;padding:3rem 0;margin:auto;text-align:center;text-shadow:2px 2px 0px black;font-size:2rem;font-weight:600;color:white}.lp_body{font-family:"Noto Sans JP",sans-serif;width:80%;max-width:900px;margin:0 auto 0 auto;padding:2rem 3%;box-shadow:0 0 5px 5px rgba(128,128,128,0.5);-moz-box-shadow:0 0 5px 5px rgba(128,128,128,0.5);-webkit-box-shadow:0 0 5px 5px rgba(128,128,128,0.5)}.lp_body .title{text-align:center;margin:5rem 0 2.5rem 0;font-size:1.8rem;font-weight:600}.lp_body .title .emphasis{color:red;font-size:3rem}.lp_body .description{width:80%;font-size:1.2rem;color:black;margin:.8rem auto 0 auto;line-height:2}.lp_body .catch_copy{text-align:center;font-size:2rem;font-weight:600;padding:1.5rem;background-color:#e8e8e8}.lp_body .problems_example .description{width:95%;border:solid 1px gray;border-radius:20px;padding:1rem}.lp_body .problems_example .description ul{margin:0}.lp_body .problems_example .description ul li{padding:.3rem 0}.lp_body .seminar_content{border:solid 1rem #83b6e8;margin-top:5rem}.lp_body .seminar_content .title{margin:0;padding:.5rem 0 1rem 0;background-color:#83b6e8}.lp_body .seminar_content .description{width:80%;line-height:3}.lp_body .seminar_content .description ul{padding:0}.lp_body .present .title{margin-bottom:.5rem}.lp_body .present .description{width:100%;margin:0;text-align:center}.lp_body .present .description img{width:80%}.lp_body .closing .title{margin-bottom:.5rem}.lp_body .closing .description{font-size:1rem}.lp_body .seminar_info{width:90%;margin:2rem auto}.lp_body .seminar_info .title{margin-bottom:.5rem}.lp_body .seminar_info .info_row{display:flex;border-top:solid 1px white;border-bottom:solid 1px white;font-size:1.3rem}.lp_body .seminar_info .info_row .info_head{text-align:center;align-items:center;-ms-flex-align:center;width:30%;display:grid;padding:1rem;background-color:#dbdbdb;font-weight:600}.lp_body .seminar_info .info_row .info_body{width:70%;padding:1rem;background-color:#f5f5f5}.lp_body .prof .description{display:flex;flex-wrap:wrap;width:100%}.lp_body .prof .description .image{width:30%}.lp_body .prof .description .image img{width:100%;padding-right:1rem}.lp_body .prof .description .text{width:70%;font-size:.9rem}@media screen and (max-width: 1024px){.lp_body{width:90%}.lp_body .description{width:90%}}@media screen and (max-width: 599px){.lp_head .target{font-size:1.4rem;width:90%;padding:1rem 0}.lp_body{padding:1rem 3%;width:100%}.lp_body .title{font-size:1.5rem;margin:4rem 0 2rem 0}.lp_body .title .emphasis{font-size:2rem}.lp_body .description{width:95%;font-size:1rem}.lp_body .catch_copy{font-size:1.4rem;padding:1rem}.lp_body .problems_example .description ul{padding-left:1rem}.lp_body .seminar_content .description{width:95%}.lp_body .effect .description ul{padding-left:1rem}.lp_body .present .description img{width:95%}.lp_body .seminar_info{width:100%;margin:1rem 0}.lp_body .seminar_info .info_row{font-size:1rem}}.lp_btn{display:inline-block;background:-webkit-gradient(linear, left top, left bottom, from(#d20010), to(#9c1917));background:-webkit-linear-gradient(top, #d20010 0%, #9c1917 100%);background:linear-gradient(to bottom, #d20010 0%, #9c1917 100%);border-bottom:solid 8px #6d100f;border-radius:20px;color:white;font-size:2rem;font-weight:700;padding:1.5rem .5rem;width:80%;-webkit-box-shadow:0 3px 5px rgba(0,0,0,0.3);box-shadow:0 3px 5px rgba(0,0,0,0.3);-webkit-transition:all 0.3s;transition:all 0.3s;line-height:1}.lp_btn span{font-size:1.2rem;opacity:.8}.lp_btn:hover{text-decoration:none;color:white;margin-top:4px;border-bottom:solid 4px #6d100f}.lp_btn:active{margin-top:3px;-webkit-transform:translateY(3px);transform:translateY(3px);border-bottom:solid 2px #b91f1c}.lp_btn:focus{outline:0;box-shadow:none}@media screen and (max-width: 1024px){.lp_btn{width:90%}}@media screen and (max-width: 599px){.lp_btn{font-size:1.5rem;width:95%;padding:1rem .5rem}.lp_btn span{margin-top:.5rem;font-size:1rem}}#job_show_new{width:70%;margin:auto;padding:100px 0}#job_show_new .subscript{margin:2rem 0;font-size:1.5rem;font-weight:700}#job_show_new .company_name{font-size:1rem;font-weight:700;margin:.3rem 0}#job_show_new .page_title{font-size:2.5rem;font-weight:700;margin-bottom:2rem}#job_show_new .tag_block{display:flex;flex-wrap:wrap;width:100%;justify-content:center;margin-bottom:5rem}#job_show_new .tag_block .tag{font-size:1rem;font-weight:700;color:orange;margin:0 .7rem}#job_show_new .job_overview{width:80%;margin:auto}#job_show_new .job_overview .item{font-size:2rem;font-weight:700;border-left:solid 7px orange;padding-left:.6rem;line-height:2rem;margin:2rem 0}#job_show_new .job_overview .content{margin:0 1rem 5rem 1rem}#job_show_new .job_detail .job_detail_index{font-size:2rem;font-weight:700;padding:1rem 1rem 1rem 3rem}#job_show_new .job_detail .job_detail_row_wrap{margin-bottom:5rem;border-top:1px #cdcdcd solid}#job_show_new .job_detail .job_detail_row_wrap .job_detail_row{align-items:center;font-size:1rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px #cdcdcd solid}#job_show_new .job_detail .job_detail_row_wrap .job_detail_row .job_detail_head{text-align:center;width:25%;padding:1.5rem .25rem}#job_show_new .job_detail .job_detail_row_wrap .job_detail_row .job_detail_data{width:75%;padding:1.5rem}#job_show_new .job_detail .job_detail_row_wrap .job_feature_block{display:flex;flex-wrap:wrap;width:90%;margin:1.5rem auto}#job_show_new .job_detail .job_detail_row_wrap .job_feature_block .job_feature{margin:.3rem;border:solid 2px gray;padding:.2rem .5rem;border-radius:.3rem;color:#434343}@media screen and (max-width: 1024px){#job_show_new{width:90%}#job_show_new .page_title{font-size:2rem}#job_show_new .job_overview{width:90%}}@media screen and (max-width: 599px){#job_show_new .job_overview{width:100%}#job_show_new .job_detail .job_detail_index{padding:1rem 0}#job_show_new .job_detail .job_detail_row_wrap{border:none}#job_show_new .job_detail .job_detail_row_wrap .job_detail_row{border:none;display:block}#job_show_new .job_detail .job_detail_row_wrap .job_detail_row .job_detail_head{padding:.5rem;font-size:1.3rem;text-align:left;width:100%;background-color:#f3f3f3}#job_show_new .job_detail .job_detail_row_wrap .job_detail_row .job_detail_data{width:100%;padding:.5rem .5rem 2rem .5rem}#job_show_new .job_detail .job_detail_row_wrap .job_feature_block{width:100%}}#job_show_new .job_campaign{position:relative;isolation:isolate;width:80%;margin:0 auto 3.5rem;padding:1rem 1.5rem;border-left:7px solid var(--campaign-color);border-radius:.5rem;overflow:hidden;overflow-wrap:anywhere;text-align:center;color:#333}#job_show_new .job_campaign::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--campaign-color);opacity:.05}#job_show_new .job_campaign .job_campaign_heading{display:flex;justify-content:center;align-items:baseline;gap:.4rem;margin:0 0 .5rem;color:var(--campaign-color);font-size:1.3rem;font-weight:700;line-height:1.5}#job_show_new .job_campaign .job_campaign_heading .fa-gift{flex-shrink:0}#job_show_new .job_campaign .job_campaign_heading span{min-width:0;text-decoration:underline dotted;text-underline-offset:.4rem;text-decoration-thickness:1px}#job_show_new .job_campaign .job_campaign_message{margin:0 0 .75rem;font-size:1.25rem;font-weight:700;line-height:1.6;color:#333}#job_show_new .job_campaign .job_campaign_details{width:max-content;max-width:100%;margin:0 auto;text-align:left;line-height:1.7}#job_show_new .job_campaign .job_campaign_detail{display:grid;grid-template-columns:3.5rem minmax(0, 1fr);gap:.4rem;align-items:start;margin-bottom:.5rem}#job_show_new .job_campaign .job_campaign_label_cell{min-width:0;max-width:100%;justify-self:end}#job_show_new .job_campaign .job_campaign_label{display:inline-block;max-width:100%;padding:.1rem .5rem;border-radius:999px;background:var(--campaign-color);color:#fff;font-size:.8rem}#job_show_new .job_campaign .job_campaign_description{min-width:0;margin:0;overflow-wrap:anywhere}#job_show_new .job_campaign .job_campaign_link_wrap{margin-top:.75rem}#job_show_new .job_campaign .job_campaign_link{display:inline-flex;justify-content:center;align-items:baseline;gap:.4rem;max-width:100%;color:var(--campaign-color);font-weight:700;line-height:1.6;text-decoration:none}#job_show_new .job_campaign .job_campaign_link:hover,#job_show_new .job_campaign .job_campaign_link:focus{text-decoration:underline}#job_show_new .job_campaign .job_campaign_link>span:first-child{min-width:0}#job_show_new .job_campaign .job_campaign_link_arrow{position:relative;flex:0 0 auto;align-self:center;width:1.35rem;height:1.35rem;border-radius:50%;background:var(--campaign-color)}#job_show_new .job_campaign .job_campaign_link_arrow::after{content:"";position:absolute;top:.4rem;left:.4rem;width:.5rem;height:.5rem;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}@media screen and (max-width: 1024px){#job_show_new .job_campaign{width:90%}}@media screen and (max-width: 599px){#job_show_new .job_campaign{width:100%;padding:1rem;margin-bottom:2.5rem}#job_show_new .job_campaign .job_campaign_heading{font-size:1.15rem}#job_show_new .job_campaign .job_campaign_message{font-size:1.1rem}#job_show_new .job_campaign .job_campaign_detail{display:flow-root}#job_show_new .job_campaign .job_campaign_label_cell{display:contents}#job_show_new .job_campaign .job_campaign_label{float:left;max-width:40%;margin-right:.4rem}}#jobs{padding-top:100px}#jobs .job_card_area{display:flex;margin:0 auto;max-width:1000px;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center}#jobs .job_card_area .no_jobs{font-size:1.5rem;font-weight:bold;margin:7rem auto 5rem auto;padding:2rem}#jobs .job_card_area .job_card_wrap{position:relative;width:calc(50% - 32px);margin:.5rem 1rem;padding:1rem;background-color:white;border:1.5px solid #cccccc;border-radius:.3rem;overflow:hidden}#jobs .job_card_area .job_card_wrap:hover{box-shadow:2px 2px 5px rgba(0,0,0,0.5);border:solid 1.5px orange;transition:all .3s}#jobs .job_card_area .job_card_wrap .title{font-size:1.2rem;font-weight:700;margin-bottom:.8rem;max-height:6rem;overflow:hidden}#jobs .job_card_area .job_card_wrap .label_area{font-size:1rem;margin-bottom:1rem;white-space:nowrap}#jobs .job_card_area .job_card_wrap .label_area .label{display:inline-block;color:orange;border:solid 1px orange;border-radius:.3rem;padding:.1rem .5rem;margin:0 .1rem}#jobs .job_card_area .job_card_wrap .job_content{margin-bottom:2.5rem}#jobs .job_card_area .job_card_wrap .footer{position:absolute;bottom:0;left:0;padding:1rem;width:100%;display:flex;justify-content:space-between;align-items:center;font-size:.9rem}#jobs .job_card_area .job_card_wrap .footer .salary{white-space:nowrap}#jobs .job_card_area .job_card_wrap .footer .salary .income{font-size:1.2rem;font-weight:700}#jobs .job_card_area .job_card_wrap .footer .link_for_job{white-space:nowrap}@media screen and (max-width: 1024px){#jobs .job_card_area .job_card_wrap{width:calc(50% - 16px);margin:.5rem}}@media screen and (max-width: 599px){#jobs .job_card_area{-webkit-justify-content:flex-start;justify-content:flex-start}#jobs .job_card_area .job_card_wrap{width:calc(100% - 16px)}}#rich_content .content_block{margin:1rem 0 5rem 0}#rich_content .content_block .content_image{padding:0 15px}#rich_content .content_block .content_image img{border-radius:1rem;width:100%}#rich_content .content_block .content_image_full_width{width:100%;margin:3rem 0 5rem 0}#rich_content .content_block .content_image_half_width{width:34%;margin:0 0 5rem 0}#rich_content .content_block .content_text_full_width{width:100%}#rich_content .content_block .content_text_half_width{width:66%}#rich_content .content_block .content.number{display:flex}#rich_content .content_block .content.number .index{font-size:2rem;line-height:2.2rem;font-weight:700;color:orange;margin:.9rem 1rem 1rem 1rem}#rich_content .content_block .content.number .text_area .text_head{border-left:solid 2px gray;padding-left:1rem}#rich_content .content_block .content.number .text_area .text_body{padding-left:1rem}#rich_content .content_block .content.question{position:relative}#rich_content .content_block .content.question .index{position:absolute;left:0;top:-10px;font-size:4rem;color:#e7e7e7;line-height:2.2rem;z-index:-100;font-weight:700}#rich_content .content_block .content.vertical{display:flex}#rich_content .content_block .content.vertical .index{font-family:'游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3','ヒラギノ角ゴ Pro W3', 'メイリオ', Meiryo, sans-serif;font-size:1.2rem;font-weight:700;writing-mode:vertical-rl;text-orientation:mixed;margin:.9rem 0 1rem 0}#rich_content .content_block .content.vertical .text_area .text_head{padding-left:1rem}#rich_content .content_block .content.vertical .text_area .text_body{padding-left:1rem}#rich_content .content_block .content .text_area{padding:0 15px}#rich_content .content_block .content .text_area .text_head{line-height:1.8;letter-spacing:0.08em;font-size:2rem;font-weight:700;margin:0 0 2rem 0}#rich_content .content_block .content .text_area .text_body{line-height:2.4;letter-spacing:0.2em}@media screen and (max-width: 1024px){#rich_content .content_block .content.number .text_area .text_head{font-size:1.5rem}#rich_content .content_block .content.question .index{font-size:3rem}#rich_content .content_block .content .text_area{width:100%}#rich_content .content_block .content .text_area .text_head{font-size:1.5rem}}@media screen and (max-width: 768px){#rich_content .content_block .content_image_half_width{width:100%;margin:3rem 0 5rem 0}#rich_content .content_block .content_text_half_width{width:100%}#rich_content .content_block .content.number .text_area .text_body{margin-left:-62px;padding:0}#rich_content .content_block .content .text_area{padding:0}}.require{color:white;background-color:red;padding:.1rem .5rem;margin-right:.5rem;border-radius:1rem;font-size:.9rem}.subscript{font-size:1.3rem;font-weight:400}.category_name{font-size:3rem;font-weight:700;margin-bottom:1.5rem}.page_title{font-size:2.5rem;font-weight:700;margin-bottom:2rem}@media screen and (max-width: 1024px){.category_name{font-size:2.5rem}.page_title{font-size:2rem}}@media screen and (max-width: 768px){.category_area{text-align:center}.category_name{font-size:1.5rem}}.slick-loading .slick-list{background:#fff url(/images/ajax-loader.gif) center center no-repeat}@font-face{font-family:"slick";src:url(/fonts/slick.eot);src:url(/fonts/slick.eot?#iefix) format("embedded-opentype"),url(/fonts/slick.woff) format("woff"),url(/fonts/slick.ttf) format("truetype"),url(/fonts/slick.svg#slick) format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:0.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:gray;opacity:0.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir="rtl"] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir="rtl"] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir="rtl"] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir="rtl"] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:black;opacity:0.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:black;opacity:0.75}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}#template_wrap .content_block{padding:2.5rem 5% 2.5rem 5%}#template_wrap .content_block:nth-child(even){background-color:#f9f9f9}#template_wrap .content_block.for_card_block{width:80%;margin:0 auto 0 auto}#template_wrap .content_block .text_block a{color:inherit}#template_wrap .content_block .text_block a:hover{transition:all .3s;text-decoration:none;opacity:0.7}#template_wrap .content_block .text_block.for_image_none{width:80%;margin:auto}#template_wrap .content_block .text_block.for_image_left{padding:2rem 4rem 0 1rem}#template_wrap .content_block .text_block.for_image_right{padding:2rem 1rem 0 4rem}#template_wrap .content_block .image_block{padding:0 3rem}#template_wrap .content_block .image_block img{width:100%;border-radius:1.5rem}#template_wrap .content_block .image_block img:hover{transition:all .3s;box-shadow:2px 2px 5px rgba(0,0,0,0.5)}#template_wrap .content_block .card_area a{color:black}#template_wrap .content_block .card_area a:hover{text-decoration:none}#template_wrap .content_block .card_area a .card_wrap{padding:.5rem;margin:.5rem;border-radius:.2rem}#template_wrap .content_block .card_area a .card_wrap:hover{box-shadow:2px 2px 5px rgba(0,0,0,0.5);transition:all .3s}#template_wrap .content_block .card_area a .card_wrap img{width:100%;margin-bottom:.7rem}#template_wrap .content_block .card_area a .card_wrap .label_area{display:flex;flex-wrap:wrap}#template_wrap .content_block .card_area a .card_wrap .label_area .label{color:initial;border:solid 1px gray;border-radius:1rem;padding:.2rem 0.7rem;margin:.2rem}#template_wrap .content_block .card_area a .card_wrap .title{margin-top:.5rem;font-weight:700}#template_wrap .content_block .company_about_block table{border-bottom:2px solid #dee2e6;width:80%;max-width:800px;margin:auto}#template_wrap .content_block .company_about_block table tr{border-top:2px solid #dee2e6}#template_wrap .content_block .company_about_block table tr th{width:30%;white-space:nowrap;padding:.75rem;text-align:center}#template_wrap .content_block .company_about_block table tr td{padding:.75rem}#template_wrap .content_block .company_about_block .map_area{margin:4rem -5.5%;height:20rem}.link_area{text-align:right;width:85%;margin:1rem auto}.link_area a{border-bottom:solid 2px transparent}.link_area a:hover{border-bottom:solid 2px orange;transition:all .3s}.link_area .link_for_detail{position:relative;display:inline-block;padding:0 2rem 0 0;color:orange;vertical-align:middle;text-decoration:none;font-size:1.2rem;transition:all .3s}.link_area .link_for_detail .circle_arrow_outer{transition:all .3s;width:1.4rem;height:1.4rem;-webkit-border-radius:50%;border-radius:50%;background:orange;border:2px solid orange;position:absolute;top:0;bottom:0;right:0;margin:auto}.link_area .link_for_detail .circle_arrow_inner{transition:all .3s;width:.6rem;height:.6rem;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;bottom:0;right:8px;margin:auto}@media screen and (max-width: 1024px){#template_wrap .content_block{padding-top:1.5rem;padding-bottom:1.5rem}#template_wrap .content_block.for_card_block{width:100%}#template_wrap .content_block .text_block{margin-top:0}#template_wrap .content_block .text_block.for_image_none{margin:0;width:100%;padding:0 1rem}#template_wrap .content_block .text_block.for_image_left{padding:0 1rem}#template_wrap .content_block .text_block.for_image_right{padding:0 1rem}#template_wrap .content_block .image_block{padding:0 1rem}#template_wrap .content_block .company_about_block table tr th{padding:.5rem}#template_wrap .content_block .company_about_block table tr td{padding:.5rem}.link_area{width:100%;margin:1.5rem 0}}@media screen and (max-width: 768px){#template_wrap .content_block .card_area{margin:0 1rem}#template_wrap .content_block .card_area a .card_wrap{margin:0;padding:0}#template_wrap .content_block .company_about_block table{width:100%}#template_wrap .content_block .company_about_block table tr{text-align:center}#template_wrap .content_block .company_about_block table tr th{padding:1rem .5rem .5rem .5rem;display:block;width:100%}#template_wrap .content_block .company_about_block table tr td{padding:.5rem .5rem 1rem .5rem;display:block;width:100%}.link_area{margin:1rem 0}}#topic{width:70%;margin:auto;padding:100px 0}#topic .category_area .subscript{margin:2rem 0 .5rem 0;font-size:1.5rem;font-weight:700}#topic .category_area .page_title{font-size:2.5rem;font-weight:700;margin-bottom:2rem}#topic .topic_first_view_area{margin-bottom:6rem}#topic .topic_first_view_area .topic_image_block img{border-radius:1rem;width:100%}#topic .topic_first_view_area .topic_text_block .topic_title{text-align:center;font-size:2.5rem;font-weight:700;margin:3rem 0 2rem 0}#topic .topic_first_view_area .topic_text_block .label_area{display:flex;flex-wrap:wrap;margin:1rem 0rem}#topic .topic_first_view_area .topic_text_block .label_area .topic_label{display:inline-block;border:solid 1px gray;border-radius:1rem;padding:.2rem 0.7rem;margin:.2rem}#topic .topic_first_view_area .topic_text_block .topic_description{width:70%;margin:0 auto}#topic .topic_first_view_area.interview{align-items:center;margin-top:6rem;display:flex;flex-direction:row-reverse}#topic .topic_first_view_area.interview .topic_image_block{width:50%}#topic .topic_first_view_area.interview .topic_text_block{width:50%;padding:0 2rem}#topic .topic_first_view_area.interview .topic_text_block .topic_title{text-align:left;margin:0}#topic .topic_first_view_area.interview .topic_text_block .topic_description{width:100%;margin-bottom:2rem}#topic .topic_first_view_area.interview .topic_text_block .topic_position{text-align:end}#topic .topic_first_view_area.interview .topic_text_block .topic_name{text-align:end;font-size:1.8rem;font-weight:700}#topic .photo_area{display:flex;flex-wrap:wrap}#topic .photo_area .photo{text-align:center;margin-top:4rem}#topic .photo_area .photo img{width:100%}#topic .photo_area .photo .photo_description{text-align:center;padding:1rem;width:90%;margin:auto}#topic .content_wrap .content_block{padding:10rem 5% 0 5%}#topic .content_wrap .content_block.for_card_block{width:100%;margin:0 auto 0 auto}#topic .content_wrap .content_block .text_block.for_image_none{width:80%;margin:auto}#topic .content_wrap .content_block .text_block.for_image_left{padding:2rem 4rem 0 1rem}#topic .content_wrap .content_block .text_block.for_image_right{padding:2rem 1rem 0 4rem}#topic .content_wrap .content_block .text_block .subscript{font-size:1.3rem;font-weight:700;color:orange}#topic .content_wrap .content_block .text_block .category_name{font-size:2rem;font-weight:700;margin-bottom:.5rem}#topic .content_wrap .content_block .image_block{padding:0 3rem}#topic .content_wrap .content_block .image_block img{width:100%;border-radius:1.5rem}#topic .content_wrap .content_block .card_area a{color:black}#topic .content_wrap .content_block .card_area a:hover{text-decoration:none}#topic .content_wrap .content_block .card_area a .card_wrap{padding:.5rem;margin:.5rem;border-radius:.2rem}#topic .content_wrap .content_block .card_area a .card_wrap:hover{box-shadow:2px 2px 5px rgba(0,0,0,0.5);transition:all .3s}#topic .content_wrap .content_block .card_area a .card_wrap img{width:100%;margin-bottom:.7rem}#topic .content_wrap .content_block .card_area a .card_wrap .label_area{display:flex;flex-wrap:wrap}#topic .content_wrap .content_block .card_area a .card_wrap .label_area .label{color:initial;border:solid 1px gray;border-radius:1rem;padding:.2rem 0.7rem;margin:.2rem}#topic .content_wrap .content_block .card_area a .card_wrap .title{margin-top:.5rem;font-weight:700}#topic .content_wrap .content_block .branch_about_block table{border-bottom:2px solid #dee2e6;width:80%;margin:auto}#topic .content_wrap .content_block .branch_about_block table tr{border-top:2px solid #dee2e6}#topic .content_wrap .content_block .branch_about_block table tr th{padding:.75rem;text-align:center}#topic .content_wrap .content_block .branch_about_block table tr td{padding:.75rem}#topic .content_wrap .content_block .branch_about_block .map_area{margin:4rem -5.5%;height:20rem}@media screen and (max-width: 1024px){#topic{width:90%}#topic .topic_first_view_area .topic_image_block{margin:auto}#topic .topic_first_view_area .topic_text_block .topic_title{text-align:left}#topic .topic_first_view_area .topic_text_block .topic_description{width:80%}#topic .topic_first_view_area.interview{margin-top:2rem;display:block}#topic .topic_first_view_area.interview .topic_text_block{width:80%;margin:2rem auto 0 auto}#topic .content_wrap .content_block{padding-top:7rem}#topic .content_wrap .content_block.for_card_block{width:100%}#topic .content_wrap .content_block .text_block{margin-top:0}#topic .content_wrap .content_block .text_block.for_image_none{margin:0;width:100%;padding:0 1rem}#topic .content_wrap .content_block .text_block.for_image_left{padding:0 1rem}#topic .content_wrap .content_block .text_block.for_image_right{padding:0 1rem}#topic .content_wrap .content_block .text_block .category_name{font-size:2.5rem}#topic .content_wrap .content_block .image_block{padding:0 1rem}}@media screen and (max-width: 599px){#topic .topic_first_view_area .topic_text_block .topic_title{font-size:1.5rem}#topic .topic_first_view_area .topic_text_block .topic_description{width:100%}#topic .topic_first_view_area.interview .topic_image_block{width:70%}#topic .topic_first_view_area.interview .topic_text_block{width:100%;padding:0}#topic .topic_first_view_area.interview .topic_text_block .topic_title{margin-bottom:1rem}#topic .content_wrap .content_block .text_block .category_name{font-size:1.5rem}#topic .content_wrap .content_block .branch_about_block table{width:100%}}#topic_list{width:60%;margin:auto}#topic_list .content_block{padding:2rem;border:1.5px solid #cccccc;border-radius:1.5rem;margin:2rem 0}#topic_list .content_block:hover{transition:all .3s;box-shadow:2px 2px 5px rgba(0,0,0,0.5)}#topic_list .content_block a{color:inherit}#topic_list .content_block a:hover{text-decoration:none}#topic_list .content_block .text_block.for_image_left{padding:0 1rem 0 2.5rem}#topic_list .content_block .text_block.for_image_right{padding:0 2.5rem 0 1rem}#topic_list .content_block .text_block .topic_title{font-size:1.7rem;font-weight:700;margin-bottom:1rem}#topic_list .content_block .image_block{padding:0}#topic_list .content_block .image_block img{width:100%;border-radius:1.5rem}@media screen and (max-width: 1024px){#topic_list{width:80%}}@media screen and (max-width: 768px){#topic_list{width:90%}#topic_list .content_block{padding:1rem}#topic_list .content_block .text_block.for_image_left{padding:0}#topic_list .content_block .text_block.for_image_right{padding:0}#topic_list .content_block .text_block .topic_title{font-size:1.3rem}}
