@charset "UTF-8";*{box-sizing:border-box}html{font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;color:#333;line-height:1.5;letter-spacing:.1em}@media screen and (min-width:480px){html{font-size:calc(100vw * (16 / 1920))}}@media screen and (min-width:880px){html.scroll .home #header{background:#fff !important;box-shadow:0 3px 6px rgba(0,0,0,.2) !important;transition:all .6s}}body{position:relative;padding:75px 0 70px;margin:0;display:flex;flex-direction:column;width:100%;min-height:100vh}@media screen and (min-width:480px){body{padding:75px 0 0}}body.home{padding:0 0 70px}@media screen and (min-width:480px){body.home{padding:0}}body.fixed{width:100%;height:100%;position:fixed}main{flex:1}header,main,footer{position:relative}ol,ul,li{list-style:none;padding:0;margin:0}dt,dl,dd{padding:0;margin:0}a{display:block;text-decoration:none;color:#333}img{width:100%;height:100%;vertical-align:bottom;-o-object-fit:cover;object-fit:cover}.inner{display:flex;flex-direction:column;justify-content:center;margin:0 auto;padding:0 20px;width:100%}@media screen and (min-width:480px){.inner{padding:0 20px;max-width:880px}}p{font-size:16px;line-height:1.75}@media screen and (min-width:480px){p{line-height:2.25}}.pc_br,.pc_img{display:none}@media screen and (min-width:880px){.pc_br,.pc_img{display:block}}.sp_br,.sp_img{display:block}@media screen and (min-width:880px){.sp_br,.sp_img{display:none}}#header{position:fixed;z-index:50;top:0;width:100%;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.2);display:flex;justify-content:space-between;width:100%;height:75px;padding:10px 15px;transition:all .6s;color:#fff}#header.open nav .header_nav-list{transform:translateX(0%);transition:all .6s}#header.open .header_nav-icon{cursor:pointer;z-index:999}#header.open .header_nav-icon span{background-color:transparent;transition:all .6s}#header.open .header_nav-icon span:before{background-color:#fff;top:0;transform:rotate(225deg);transition:.6s}#header.open .header_nav-icon span:after{background-color:#fff;top:0;transform:rotate(-225deg);transition:all .6s}#header h1{font-size:0;margin:0;height:60px}#header h1 a{height:60px}#header h1 a .header_logo-img img{width:auto;height:60px}#header nav{display:flex;align-items:center}#header nav .header_nav-list{position:fixed;top:0;left:0;width:100%;height:100%;padding:0 40px;background-color:rgba(0,78,162,.95);transform:translateX(100%);transition:all .6s;z-index:900}@media screen and (min-width:880px){#header nav .header_nav-list{position:relative;width:auto;height:auto;transform:translate(0);background-color:transparent;padding:0 20px 0 0}}#header nav .header_nav-list .inner_nav{height:100%;max-width:768px;margin:0 auto;overflow:auto}@media screen and (min-width:880px){#header nav .header_nav-list .inner_nav{overflow:visible}}#header nav .header_nav-list .inner_nav::-webkit-scrollbar{display:none;-webkit-appearance:none}#header nav .header_nav-list ul{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:25px;padding:85px 0}@media screen and (min-width:880px){#header nav .header_nav-list ul{position:relative;width:auto;height:auto;transform:translate(0);background-color:transparent;flex-direction:row;padding:20px 0}}#header nav .header_nav-list ul li{width:100%}@media screen and (min-width:880px){#header nav .header_nav-list ul li{width:auto;border:0}}#header nav .header_nav-list ul li.recruit_entry{display:none}@media screen and (min-width:880px){#header nav .header_nav-list ul li.recruit_entry{display:block}#header nav .header_nav-list ul li.recruit_entry a{position:relative;font-size:20px;color:#fff;background-color:#ff9100;border-radius:30px;padding:15px 35px;box-shadow:3px 3px 0px #663a00;overflow:hidden;transition:all .3s}#header nav .header_nav-list ul li.recruit_entry a:after{display:none}#header nav .header_nav-list ul li.recruit_entry a:before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);transform:skewX(-25deg);-webkit-animation:shine 1.5s ease-in-out infinite;animation:shine 1.5s ease-in-out infinite}#header nav .header_nav-list ul li.recruit_entry a:hover{transition:all .3s;transform:translate(3px,3px);box-shadow:none}@-webkit-keyframes shine{100%{left:125%}}@keyframes shine{100%{left:125%}}}#header nav .header_nav-list ul li.recruit_info{display:none}@media screen and (min-width:880px){#header nav .header_nav-list ul li.recruit_info{display:block}}#header nav .header_nav-list ul li.recruit_tab{display:block;margin-top:35px}@media screen and (min-width:880px){#header nav .header_nav-list ul li.recruit_tab{display:none}}#header nav .header_nav-list ul li.recruit_tab .recruit_tab-ttl{font-size:18px;font-weight:700;color:#fff;text-align:center;padding:0 0 20px}#header nav .header_nav-list ul li.recruit_tab .recruit_tab-btn ul{display:flex;flex-direction:row;gap:0;width:100%;padding:0}#header nav .header_nav-list ul li.recruit_tab .recruit_tab-btn ul li{width:50%;font-size:18px;font-weight:700;text-align:center;color:#fff;border:1px solid #fff;padding:10px 0;cursor:pointer}#header nav .header_nav-list ul li.recruit_tab .recruit_tab-btn ul li.active{background-color:#fff;color:rgba(0,78,162,.95)}#header nav .header_nav-list ul li.recruit_tab .recruit_tab-area .tab_area-new ul li a{background:#006ce0}#header nav .header_nav-list ul li.recruit_tab .recruit_tab-area .tab_area-old ul li a{background-color:#008cd6}#header nav .header_nav-list ul li.recruit_tab .recruit_tab-area .tab_area{display:none}#header nav .header_nav-list ul li.recruit_tab .recruit_tab-area .tab_area.active{display:block}#header nav .header_nav-list ul li.recruit_tab .recruit_tab-area .tab_area.active ul{background-color:#fff;padding:20px}#header nav .header_nav-list ul li.recruit_tab .recruit_tab-area .tab_area.active ul li{border-top:none}#header nav .header_nav-list ul li.recruit_tab .recruit_tab-area .tab_area.active ul li a{font-size:16px;text-align:center;padding:10px 20px}#header nav .header_nav-list ul li.recruit_tab .recruit_tab-area .tab_area.active ul li a:before{content:"";display:inline-block;vertical-align:middle;border-style:solid;border-width:4px 0 4px 5px;border-color:transparent transparent transparent #fff;margin-right:10px}#header nav .header_nav-list ul li a{font-size:20px;color:#fff;padding:10px 0}@media screen and (min-width:880px){#header nav .header_nav-list ul li a{position:relative;transition:all .3s;font-size:14px;padding:10px 20px;color:#09258d}#header nav .header_nav-list ul li a:after{position:absolute;bottom:-5px;left:0;content:"";width:0;height:1px;background-color:#09258d;transition:all .3s}}@media screen and (min-width:880px){#header nav .header_nav-list ul li dl{position:relative}}#header nav .header_nav-list ul li dl dt{position:relative;font-size:20px;padding:10px 0;border-bottom:1px solid #fff;color:#fff;cursor:pointer}#header nav .header_nav-list ul li dl dt.rotate:after{transform:translateY(-50%) rotate(270deg);transition:all .3s}@media screen and (min-width:880px){#header nav .header_nav-list ul li dl dt{color:#09258d;font-size:16px;padding:0;border-bottom:none}}#header nav .header_nav-list ul li dl dt:after{position:absolute;top:50%;right:20px;transform:translateY(-50%) rotate(90deg);display:inline-block;font-family:"Font Awesome 5 Free";content:"\f105";font-size:16px;font-weight:700;color:#fff;padding:0;transition:all .3s}@media screen and (min-width:880px){#header nav .header_nav-list ul li dl dt:after{display:none}}#header nav .header_nav-list ul li dl dd{margin-left:20px}@media screen and (min-width:880px){#header nav .header_nav-list ul li dl dd{display:none;position:absolute;top:25px;right:0;background-color:#09258d;padding:20px 20px 20px 30px;margin:0;z-index:10}}#header nav .header_nav-list ul li dl dd .wrap{display:flex;flex-direction:column;margin-top:16px}@media screen and (min-width:880px){#header nav .header_nav-list ul li dl dd .wrap{flex-direction:row;gap:10px;margin:0}}#header nav .header_nav-list ul li dl dd .wrap a{position:relative;font-size:16px;padding:10px 0}@media screen and (min-width:880px){#header nav .header_nav-list ul li dl dd .wrap a:hover img{-webkit-filter:opacity(70%);filter:opacity(70%)}}@media screen and (min-width:880px){#header nav .header_nav-list ul li dl dd .wrap a{font-size:14px;color:#fff;padding:0;white-space:nowrap}}#header nav .header_nav-list ul li dl dd .wrap a span{display:block}#header nav .header_nav-list ul li dl dd .wrap a img{display:none}@media screen and (min-width:880px){#header nav .header_nav-list ul li dl dd .wrap a img{margin-top:5px;display:block;height:75px;width:185px}}#header nav .header_nav-icon{display:flex;align-items:center;width:36px;height:36px;cursor:pointer}@media screen and (min-width:880px){#header nav .header_nav-icon{display:none}}#header nav .header_nav-icon span{position:relative;display:block;background-color:#09258d;width:36px;height:2px;transition:all .6s;z-index:999}#header nav .header_nav-icon span:before{position:absolute;top:-10px;display:block;content:"";width:100%;height:2px;background-color:#09258d;transition:all .6s}#header nav .header_nav-icon span:after{position:absolute;top:10px;display:block;content:"";width:100%;height:2px;background-color:#09258d;transition:all .6s}#footer{position:relative;display:flex;flex-direction:column;z-index:10;background:#333;padding:20px 15px}@media screen and (min-width:480px){#footer{flex-direction:row;justify-content:space-between;align-items:center}}#footer nav{margin-bottom:20px;display:flex;flex-direction:column;align-items:center;gap:20px}@media screen and (min-width:480px){#footer nav{flex-direction:row;margin:0}}#footer nav ul.footer_nav-menu{display:flex;justify-content:center;gap:20px}#footer nav ul.footer_nav-menu li a{font-size:14px;color:#fff;padding-right:17px;background:url(//update-groups.com/recruit/wp-content/themes/UPDATE_GROUPS_RECRUIT/../img/link.png) right center/12px 12px no-repeat}@media screen and (min-width:880px){#footer nav ul.footer_nav-menu li a:hover{text-decoration:underline;transition:all .3s}}#footer nav ul.footer_nav-sns{display:flex;align-items:center;justify-content:center;gap:10px}#footer nav ul.footer_nav-sns li a{transition:all .3s}@media screen and (min-width:880px){#footer nav ul.footer_nav-sns li a:hover{opacity:.7;transition:all .3s}}#footer nav ul.footer_nav-sns li a .img{width:50px;height:50px}@media screen and (min-width:480px){#footer nav ul.footer_nav-sns li a .img{width:35px;height:35px}}#footer nav ul.footer_nav-sns li a .img.twitter{width:51px;height:51px}@media screen and (min-width:480px){#footer nav ul.footer_nav-sns li a .img.twitter{width:38px;height:38px}}#footer p{margin:0;text-align:center}#footer p small{color:#fff;font-size:14px}#entry_btn-fixed{width:100%;position:fixed;bottom:7px;z-index:20;padding:0 2%;display:block}@media screen and (min-width:480px){#entry_btn-fixed{display:none}}#entry_btn-fixed a{display:block;font-size:14px;color:#fff;background-color:#ff9100;text-align:center;height:55px;line-height:55px;padding-left:18px}#entry_btn-fixed a span{position:relative}#entry_btn-fixed a span:before{display:inline-block;position:absolute;left:-30px;font-size:10px;content:">>";transform:scale(.8,2);z-index:20}#meeting_btn-fixed{position:fixed;top:50%;left:0;transform:translateY(-50%);z-index:20}#meeting_btn-fixed a span{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:16px;font-weight:700;color:#fff;background-color:#ff9100;border:1px solid #ff9100;padding:15px 7.5px}@media screen and (min-width:880px){#meeting_btn-fixed a span{padding:20px 10px}#meeting_btn-fixed a span:hover{color:#ff9100;background-color:#fff}}#page_top{display:block;position:fixed;right:10px;bottom:50px;z-index:20;width:90px;height:142px}@media screen and (min-width:880px){#page_top{display:block;width:125px;height:190px;bottom:0}#page_top:hover img{transform:rotateY(360deg);transition:all .3s}}#page_top a img{width:80px;height:120px;transition:all .3s}@media screen and (min-width:880px){#page_top a img{width:105px;height:170px}}.pagination{display:flex;justify-content:center;gap:20px;font-size:16px;margin-top:50px}.pagination a{font-size:16px;color:#09258d}@media screen and (min-width:880px){.pagination a:hover{opacity:.8;text-decoration:underline;transition:all .3s}}.pagination2{display:flex;justify-content:space-between;gap:20px;margin-top:50px}@media screen and (min-width:480px){.pagination2{margin-top:100px}}.pagination2 a{display:flex;align-items:center;gap:5px}@media screen and (min-width:480px){.pagination2 a{gap:16px}}@media screen and (min-width:880px){.pagination2 a:hover{opacity:.8}}.pagination2 a p{font-size:14px;color:#09258d}.pagination2 a img{width:100%;max-width:100px}@media screen and (min-width:480px){.pagination2 a img{max-width:250px}}.video-open{width:100% !important}.video-open:hover img{transform:none !important}.modaal-video-wrap{margin:auto 0 !important;position:relative}.youtube__aspect-ratio{width:100%;aspect-ratio:16/9}.youtube__aspect-ratio iframe{width:100%;height:100%}