@charset "UTF-8";
/*!
	 * html5doctor.com Reset Stylesheet v1.6.1 (http://html5doctor.com/html-5-reset-stylesheet/)
	 * Richard Clark (http://richclarkdesign.com)
	 * http://cssreset.com
	 */abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}#entry .cf:after,#work ul li:nth-child(2):after,.clearfix{zoom:1}#entry .cf:after,#work ul li:nth-child(2):after,.clearfix:after{content:"";display:table;clear:both}aside,body,div,footer,h1,h2,h3,h4,h5,h6,header,html,i,img,li,nav,p,section,ul{margin:0;padding:0;border:0;outline:0;font-size:100%;font-style:normal;font-weight:400;vertical-align:baseline}li,ol,ul{font-size:0;list-style:none}a{text-decoration:none;cursor:pointer}a,a:active,a:hover,a:link,a:visited{color:#000}a img{border:none}img{vertical-align:middle;border:0}iframe,img{width:100%}body{color:#000000;font-size:14px;font-weight:400;font-style:normal;font-family:Futura,Century Gothic,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Meiryo UI,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}section{padding:64px 16px}section .heading{padding-bottom:32px;text-align:center}section .heading h2{font-size:24px;padding-bottom:8px;line-height:1.4}section .heading p{font-size:14px}.inner{max-width:1024px;margin:0 auto}.list{padding:0 16px;margin-bottom:32px;display:inline-block;vertical-align:top;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}.pc{display:block}.sp,.tb{display:none}a:link,a:visited{color:#ffffff}header{background-color:#ffffff;width:100%;height:72px;padding:0;position:fixed;z-index:9999;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}header h1{color:#00534b;position:absolute;top:50%;left:16px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}header h1 img{width:55px}header .pc_menu{min-width:1080px;position:absolute;right:0;bottom:16px}header .pc_menu ul li{float:left;font-size:16px;margin:0 16px;text-align:center;letter-spacing:1px}header .pc_menu ul li a{display:block;position:relative;color:#000000}header .pc_menu ul li a:after{position:absolute;bottom:-8px;left:50%;content:"";width:0;height:1px;background-color:#000000;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}header .pc_menu ul li a:hover:after{width:100%}header .pc_menu ul li a span{font-size:14px;padding-top:8px;display:block}header .corporate_btn{background-color:#00534b;margin:0 16px;width:170px;height:72px;font-size:16px;letter-spacing:1px;padding-top:18px;text-align:center;position:absolute;right:144px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}header .corporate_btn:hover{background-color:#007a6e;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}header .corporate_btn span{font-size:14px;padding-top:8px;display:block}header .entry_btn{background-color:#ee0101;border:1px solid #ee0101;font-size:24px;width:160px;height:72px;padding-top:12px;text-align:center;position:absolute;right:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}header .entry_btn:hover{background-color:#ff7b7b;border:1px solid #ff7b7b;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}header .entry_btn span{font-size:14px;padding-top:8px;display:block}header .sp_btn,header .sp_menu{display:none}#first_view{color:#ffffff;height:100vh;padding:0;text-align:center;position:relative}#first_view .transparent{background-color:rgba(0,0,0,.6);height:100vh}#first_view .transparent .inner #fv_text{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}#first_view .transparent .inner #fv_text .fv_title{font-size:64px;padding-bottom:32px;line-height:1.4;letter-spacing:2px;text-shadow:1px 1px 3px #4b4b4b;-webkit-text-shadow:1px 1px 3px #4b4b4b;-moz-text-shadow:1px 1px 3px #4b4b4b;-ms-text-shadow:1px 1px 3px #4b4b4b;-o-text-shadow:1px 1px 3px #4b4b4b}#first_view .transparent .inner #fv_text .fv_subtitle{font-size:24px;font-weight:700;line-height:1.6}#first_view .transparent .inner a{padding-top:80px;position:absolute;bottom:32px;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-ms-transform:translate(-50%);-o-transform:translate(-50%)}#first_view .transparent .inner a span{position:absolute;top:0;left:50%;width:24px;height:24px;margin-left:-12px;border-left:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:sdb 2s infinite;animation:sdb 2s infinite;opacity:0}#first_view .transparent .inner a span:last-of-type{animation-delay:0s}#first_view .transparent .inner a span:nth-last-of-type(2){top:16px;animation-delay:.15s}#first_view .transparent .inner a span:nth-last-of-type(3){top:32px;animation-delay:.3s}@keyframes sdb{0%{opacity:0}50%{opacity:1}to{opacity:0}}#catch{background-color:#ebedf3;text-align:center}#catch .catch_subtitle{color:#00534b;font-size:40px;font-weight:700;padding-bottom:24px;letter-spacing:2px}#catch .catch_text{font-size:16px;line-height:2}#about{color:#ffffff;background-image:url(/images/recruit/about-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:0;text-align:center}#about .transparent{background-color:rgba(0,0,0,.64);padding:64px 0}#about .transparent .about_title{font-size:24px;font-weight:700;padding-bottom:24px;line-height:1.8}#about .transparent .about_subtitle{font-size:16px;line-height:2}#work{background-color:#fff}#work .heading p{color:#00534b}#work ul li{font-size:14px;margin-bottom:48px;position:relative}#work ul li:nth-child(2) img{float:right}#work ul li:nth-child(2) .work_body{right:inherit;left:0}#work ul li:last-child{margin-bottom:0}#work ul li img{width:600px}#work ul li .work_body{background-color:#ebedf3;width:480px;height:360px;padding:48px 32px 0;position:absolute;top:50%;right:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}#work ul li .work_body .work_label{color:#ffffff;background-color:#00534b;font-size:16px;font-style:italic;width:120px;height:32px;line-height:32px;text-align:center;position:absolute;top:-16px;left:32px}#work ul li .work_body .work_content .work_title{font-size:20px;font-weight:700;padding-bottom:32px;line-height:2;letter-spacing:1px}#work ul li .work_body .work_content .work_text{font-size:14px;line-height:2}#message{background-color:#000000}#message .heading h2{color:#ffffff}#message .heading p{color:#00534b;color:#ffffff}#message .top_message{background-color:#ffffff;height:336px;padding:16px 32px;position:relative}#message .top_message img{width:418px;height:296px;object-fit:cover;position:absolute;left:0;top:0;padding:16px 32px}#message .top_message .message_body{width:50%;position:absolute;top:16px;right:32px}#message .top_message .message_body .message_label{background-color:#ebedf3;padding:16px 24px;margin-bottom:16px}#message .top_message .message_body .message_label .message_info{color:#00534b;font-size:12px;font-weight:700;padding-bottom:8px}#message .top_message .message_body .message_label .message_name{font-size:18px;font-weight:700}#message .top_message .message_body .message_label .message_name span{color:#4d4d4d;font-size:12px;padding-left:24px}#message .top_message .message_body .message_content .message_title{font-size:18px;font-weight:700;padding-bottom:16px;line-height:1.6}#message .top_message .message_body .message_content .message_text{font-size:14px;line-height:2;letter-spacing:1px}#message .top_message .message_body .message_link{padding:.3em .6em;font-size:16px;color:#00534b;display:inline-block;background-image:linear-gradient(90deg,transparent 50%,#00534b 0);background-position:0 0;background-size:200% auto;float:right}#message .top_message .message_body .message_link:after{font-size:15px;padding-left:4px}#message .top_message .message_body .message_link:hover{color:#fff;font-weight:700;background-position:-100% 0;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}#interview{background-color:#ebedf3;padding-bottom:128px}#interview .inner{max-width:1200px}#interview .inner .heading p{color:#00534b}#interview .inner #interview_link li{font-size:12px;width:33.3333%;position:relative;cursor:pointer}#interview .inner #interview_link li a{color:#333}#interview .inner #interview_link li .interview_body{background-color:#ffffff;position:absolute;left:50%;width:80%;padding:16px 24px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;transform:translate(-50%,-20%);-webkit-transform:translate(-50%,-20%);-moz-transform:translate(-50%,-20%);-ms-transform:translate(-50%,-20%);-o-transform:translate(-50%,-20%)}#interview .inner #interview_link li .interview_body .interview_title{font-size:16px;font-weight:700;line-height:1.6;padding-bottom:24px}#interview .inner #interview_link li .interview_body .interview_info{color:#00534b;line-height:1.6;height:2rem}#interview .inner #interview_link li .interview_body .more_btn{color:#666;margin-top:16px;padding:.3em .6em;float:right;text-align:right;letter-spacing:1px;background-image:linear-gradient(90deg,transparent 50%,#00534b 0);background-position:0 0;background-size:200% auto;display:inline-block}#interview .inner #interview_link li .interview_body:hover .more_btn{font-weight:700;color:#fff;background-position:-100% 0;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}#information .heading p{color:#00534b}#information table{width:100%;border-top:1px dotted #808080}#information table tr{border-bottom:1px dotted #808080}#information table tr td,#information table tr th{padding:32px 0;text-align:left;line-height:1.7}#information table tr th{width:200px;vertical-align:top}#information table tr td .table_list{font-weight:700;padding-bottom:16px}#information table tr td ul li{font-size:14px;padding-bottom:32px}#information table tr td ul li:last-child{padding-bottom:0}#information table tr td a:link,#information table tr td a:visited{color:#0071bc}#information table tr td .modal_open{color:#0071bc;padding-right:16px;display:inline-block;cursor:pointer}#information #flow{padding-top:64px}#information #flow .heading h2{font-weight:700}#information #flow .flow-content .flowbox{font-size:18px;line-height:50px;height:50px;width:60%;margin:20px auto 35px;text-align:center;background-color:#ebedf3;position:relative}#information #flow .flow-content .flowbox:after{content:"";display:block;width:10px;height:10px;border-color:transparent transparent #00534b #00534b;border-style:solid;border-width:5px;transform:rotate(-45deg);margin:0 auto}#information #flow .flow-content .flowbox:last-of-type:after{display:none}#information #flow .flow-content .flowbox .flowstep{line-height:30px;position:absolute;top:0;left:20px;background-color:#fff;height:30px;margin-top:10px;padding:0 10px}#information #flow .flow-cyusyaku{text-align:center;margin:0 20px;line-height:1.6em;font-size:124%}#entry{background-color:#ebedf3}#entry .heading p{color:#00534b}#entry form .error-message{padding:8px 0;font-weight:600;color:red}#entry .form1,#entry .form2{float:left;width:50%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#entry .form1 dl,#entry .form2 dl{width:100%}#entry .form1 dl dt,#entry .form2 dl dt{float:left;color:#ffffff;background-color:#000000;width:172px;height:44px;margin-bottom:12px;line-height:24px;position:relative;z-index:2}#entry .form1 dl dt label,#entry .form2 dl dt label{display:block;padding:8px}#entry .form1 dl .job-dt,#entry .form2 dl .job-dt{height:220px}#entry .form1 dl dd,#entry .form2 dl dd{width:100%;padding-left:172px;margin-left:0;margin-bottom:12px;position:relative;z-index:1;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#entry .form1 dl dd input[type=submit],#entry .form1 dl dd input[type=text],#entry .form1 dl dd select,#entry .form1 dl dd textarea,#entry .form2 dl dd input[type=submit],#entry .form2 dl dd input[type=text],#entry .form2 dl dd select,#entry .form2 dl dd textarea{appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}#entry .form1 dl dd .itxt,#entry .form1 dl dd .itxtarea,#entry .form2 dl dd .itxt,#entry .form2 dl dd .itxtarea{background-color:#ffffff;border:none;padding:10px;width:100%;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#entry .form1 dl dd .itxt:focus,#entry .form1 dl dd .itxtarea:focus,#entry .form2 dl dd .itxt:focus,#entry .form2 dl dd .itxtarea:focus{background-color:#f7cdd0;outline:1px solid #f23f4c}#entry .form1 dl dd.checkbox-row,#entry .form2 dl dd.checkbox-row{height:44px;font-size:16px;padding-top:10px;margin-bottom:0;position:relative}#entry .form1 dl dd.checkbox-row .checkbox-content,#entry .form2 dl dd.checkbox-row .checkbox-content{display:flex;gap:10px;padding-left:10px;margin-left:0}#entry .form1 dl dd.checkbox-row:after,#entry .form2 dl dd.checkbox-row:after{content:"";width:calc(100% - 172px);height:100%;background:#ffffff;display:block;position:absolute;top:0;right:0;z-index:-1}#entry .form1 dl dt.rirekisyoes{height:98px}#entry .form1 dl dd.rirekisyoes{background-color:#ffffff;font-size:12px;line-height:1.2em;position:relative;height:98px}#entry .form1 dl dd.rirekisyoes .form-control-file{font-size:12px;padding:5px}.shitei-format{text-align:center;line-height:3em;width:600px;margin:16px auto 0}.shitei-format .container{display:flex;flex-wrap:wrap}.shitei-format .item{flex:1 0 300px;text-align:center}#entry .form1 dl dd.rirekisyoes .pc-area{display:block}#entry .form1 dl dd.rirekisyoes .sp-area{display:none}#entry .kakuninsuru{margin:0 10.2%}@media screen and (max-width:768px){#entry .form1 dl dd.checkbox-row:after,#entry .form2 dl dd.checkbox-row:after{width:100%}#entry .form1 dl dt.rirekisyoes{height:44px}#entry .form1 dl dd.rirekisyoes{font-size:14px;line-height:1.6em;height:auto}#entry .form1 dl dd.rirekisyoes .form-control-file{font-size:16px;padding-bottom:10px}#entry .form1 dl dd.rirekisyoes .pc-area{display:none}#entry .form1 dl dd.rirekisyoes .sp-area{display:block}#entry .kakuninsuru{margin:0}}#entry .form1 dl dd.checkbox-row:first-child,#entry .form2 dl dd.checkbox-row:first-child{margin-top:10px}#entry .form1 dl dd.checkbox-row:last-child{padding-bottom:10px}#entry .form1 dl dd input[type=checkbox],#entry .form2 dl dd input[type=checkbox]{width:20px;height:20px;display:block}#entry .form1 dl dd select,#entry .form2 dl dd select{background:url(/images/recruit/select.webp) no-repeat 97%;background-size:14px}#entry .form1{padding-right:8px}#entry .form1 .itxt{height:44px}#entry .form2{padding-left:8px}#entry .form2 dl dt{width:100%;margin-bottom:0}#entry .form2 dl dd{padding:0}#entry .form2 .itxtarea{height:556px;vertical-align:bottom}#entry .f_bottom{padding:.5rem 0}#entry .f_bottom .f_submit{float:right;padding:0}#entry .f_bottom .f_submit button[type=submit]{color:#ffffff;background-color:#00534b;font-size:16px;width:300px;height:56px;line-height:56px;padding:0;display:block;outline:0;border:2px solid #00534b;text-align:center;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}#entry .f_bottom .f_submit input[type=submit]:hover{color:#00534b;background-color:#ffffff}#entry .f_bottom .f_guide{float:left;width:50%}#entry .f_bottom .f_guide span,.label-c{display:inline-block}.label-c{position:relative;padding:3px 3px 3px 42px;cursor:pointer}.label-c:before{position:absolute;content:"";top:50%;left:10px;width:20px;height:20px;margin-top:-11px;background:#fff;border:1px solid #ccc}.label-c:after{position:absolute;content:"";top:2px;left:15px;width:15px;height:5px;border-left:4px solid #00534b;border-bottom:4px solid #00534b;opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}input[type=checkbox]:checked+.label-c:after{opacity:1}#page_top{text-align:center;position:fixed;bottom:72px;right:0;margin:0;z-index:9999}#page_top a{background-color:#00534b;width:60px;height:60px;display:inline-block;line-height:64px}#page_top a i{color:#ffffff;font-size:24px}#page_top a span{display:none}footer{color:#ffffff;overflow:hidden;background-color:#000000;height:72px}footer .inner{position:relative}footer .inner .logo{position:absolute;left:0;width:55px;transform:translateY(30%);-webkit-transform:translateY(30%);-moz-transform:translateY(30%);-ms-transform:translateY(30%);-o-transform:translateY(30%)}footer .inner .logo img{margin-top:-7px}footer .inner .footer_links{position:absolute;right:0;transform:translateY(225%);-webkit-transform:translateY(225%);-moz-transform:translateY(225%);-ms-transform:translateY(225%);-o-transform:translateY(225%)}footer .inner .footer_links ul{margin-right:16px;display:inline-block}footer .inner .footer_links ul li{font-size:14px;margin-right:32px;display:inline-block}#thnaks_page{color:#ffffff;background-image:url(/images/recruit/fv1.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh;text-align:center;position:relative}#thnaks_page #wrap{background-color:rgba(0,0,0,.3);height:100vh}#thnaks_page #wrap #thanks{position:absolute;top:50%;left:50%;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}#thnaks_page #wrap #thanks h2{font-size:24px}#thnaks_page #wrap #thanks h2:before{color:#ffffff;content:"\f058";font-family:FontAwesome;font-size:24px;padding-right:15px}#thnaks_page #wrap #thanks p{font-size:20px;margin:16px 0 32px;line-height:2}#thnaks_page #wrap #thanks p a{text-decoration:underline}#thnaks_page #wrap #thanks .top_link a{color:#ffffff;background-color:#00534b;border:2px solid #00534b;font-size:16px;font-weight:700;width:200px;padding:16px 0;margin:32px auto 0;display:block;text-align:center;position:relative;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px}#thnaks_page #wrap #thanks .top_link a:hover{color:#00534b;background-color:#ffffff;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}#thnaks_page #wrap #thanks .top_link a:after{font-family:FontAwesome;content:"\f105";position:absolute;right:16px;top:18px;padding:0 1px}@media screen and (max-width:1023px){header .corporate_btn,header .entry_btn,header .pc_menu{display:none}header .sp_btn,header .sp_menu{display:block}header .sp_menu{position:fixed;width:100%;margin-top:72px;background-color:#374c5d;z-index:9990}header .sp_menu ul{display:none;border-bottom:1px solid #24323d}header .sp_menu ul li{border-top:1px solid #24323d;border-bottom:1px solid #3f566a;font-size:16px}header .sp_menu ul li .sp_corporate_btn{background-color:#00534b}header .sp_menu ul li .sp_entry_btn{background-color:#ee0101}header .sp_menu ul li a{padding:16px;display:block}header .sp_menu ul li a span{font-size:12px;padding-left:16px}header .sp_btn{background-color:#ffffff;position:absolute;right:0;width:80px;height:72px;z-index:9990}header .sp_btn .menu_trigger{position:relative;top:50%;left:50%;width:50px;height:44px;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}header .sp_btn .menu_trigger,header .sp_btn .menu_trigger span{display:inline-block;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;transition:all .4s;-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s}header .sp_btn .menu_trigger span{background-color:#000000;position:absolute;left:0;width:100%;height:4px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px}header .sp_btn .menu_trigger span:first-of-type{top:0}header .sp_btn .menu_trigger span:nth-of-type(2){top:20px}header .sp_btn .menu_trigger span:nth-of-type(3){bottom:0}header .sp_btn .menu_trigger.active span:first-of-type{transform:translateY(20px) rotate(-45deg);-webkit-transform:translateY(20px) rotate(-45deg);-moz-transform:translateY(20px) rotate(-45deg);-ms-transform:translateY(20px) rotate(-45deg);-o-transform:translateY(20px) rotate(-45deg)}header .sp_btn .menu_trigger.active span:nth-of-type(2){opacity:0}header .sp_btn .menu_trigger.active span:nth-of-type(3){transform:translateY(-20px) rotate(45deg);-webkit-transform:translateY(-20px) rotate(45deg);-moz-transform:translateY(-20px) rotate(45deg);-ms-transform:translateY(-20px) rotate(45deg);-o-transform:translateY(-20px) rotate(45deg)}header .sp_btn .menu_trigger:not(.active):hover span:nth-of-type(2){width:70%}header .sp_btn .menu_trigger:not(.active):hover span:nth-of-type(3){width:35%}#first_view .transparent .inner #fv_text .fv_title{font-size:40px}#first_view .transparent .inner #fv_text .fv_subtitle{font-size:16px}#message .top_message{height:auto;max-width:472px;margin:0 auto;padding:16px 16px 50px}#message .top_message .message_body,#message .top_message img{position:static;width:100%}#message .top_message img{height:ini;padding:initial;padding-bottom:16px}#message .top_message .message_link{padding-top:10px}#interview .inner ul li .interview_body{padding:16px}#interview .inner ul li .interview_body .interview_title{font-size:16px;padding-bottom:16px}footer{height:auto;padding:16px}footer .inner .footer_links,footer .inner .logo{position:static;transform:translate(0);-webkit-transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0)}footer .inner .footer_links{padding:16px 32px 0}footer .inner .footer_links ul{margin-bottom:16px;margin-right:0}footer .inner .footer_links ul li{margin-right:16px}footer .inner .footer_links small{display:block;text-align:center}}@media screen and (max-width:768px){section{padding:48px 16px}.tb{display:block}.list{width:100%;margin-bottom:2rem;padding:0}.list:last-child{margin-bottom:0}#entry .form1 dl dt.rirekisyoes{height:44px}#entry .form1 dl dd.rirekisyoes{font-size:14px;margin-left:0;padding-left:10px;margin-bottom:10px;line-height:1.6em}#entry .form1 dl dd.rirekisyoes .form-control-file{font-size:16px;padding-bottom:10px}header .sp_btn{width:72px;height:72px}header .sp_btn .menu_trigger{width:32px;height:24px}header .sp_btn .menu_trigger.active span:first-of-type{transform:translateY(10px) rotate(-45deg);-webkit-transform:translateY(10px) rotate(-45deg);-moz-transform:translateY(10px) rotate(-45deg);-ms-transform:translateY(10px) rotate(-45deg);-o-transform:translateY(10px) rotate(-45deg)}header .sp_btn .menu_trigger.active span:nth-of-type(3){transform:translateY(-10px) rotate(45deg);-webkit-transform:translateY(-10px) rotate(45deg);-moz-transform:translateY(-10px) rotate(45deg);-ms-transform:translateY(-10px) rotate(45deg);-o-transform:translateY(-10px) rotate(45deg)}header .sp_btn .menu_trigger span:nth-of-type(2){top:10px}#first_view .transparent .inner #fv_text{top:45%;padding:0 8px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#first_view .transparent .inner #fv_text .fv_title{font-size:32px}#first_view .transparent .inner #fv_text .fv_subtitle{font-size:14px}#catch .catch_subtitle{font-size:40px}#about .transparent{padding:48px 16px}#about .transparent .about_title{font-size:20px}#work ul li:nth-child(2) img{float:none}#work ul li:nth-child(2) .work_body{width:90%}#work ul li img{width:100%}#work ul li .work_body{position:static;width:90%;height:auto;padding:32px 16px;margin:-40px auto 0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;transform:translate(0);-webkit-transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0)}#work ul li .work_body .work_content .work_title{font-size:16px;padding-bottom:8px}#interview{padding-bottom:170px}#interview .inner #interview_link li{width:100%;margin-bottom:170px;display:block}#interview .inner #interview_link li:last-child{margin-bottom:0}#interview .inner #interview_link li .interview_body{width:90%;padding:16px}#interview .inner #interview_link li .interview_body .interview_title{font-size:16px;padding-bottom:16px}#information{padding:48px 0}#information .inner{padding:0 16px}#information .inner table tr th{width:106px}#information #flow .flow-cyusyaku{font-size:106%;text-align:left}#entry .form1,#entry .form2{float:none;width:100%;padding:0}#entry .form1 .itxt,#entry .form1 .itxtarea,#entry .form1 dt label,#entry .form2 .itxt,#entry .form2 .itxtarea,#entry .form2 dt label{font-size:16px}#entry .form1 dl dd,#entry .form1 dl dt{width:100%;font-size:12px;display:block;margin-bottom:0}#entry .form1 dl .job-dt{height:auto}#entry .form1 dl dd{padding-left:0;margin-bottom:12px}#entry .form1 dl dd.checkbox-row-top{margin-top:50px;padding-top:15px}#entry .form1 dl dd.checkbox-row-bottom{margin-bottom:12px;padding-bottom:15px}#entry .form2 .itxtarea{height:160px}#entry .f_bottom .f_submit{float:none;width:100%;padding:0;margin:0 auto}#entry .f_bottom .f_submit input[type=submit]{width:100%;height:50px;line-height:50px;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#entry .f_bottom .f_guide{float:none;font-size:12px;width:100%}#entry .f_bottom .f_guide span{padding:14px 20px 0 0}.shitei-format{width:auto;margin:initial;margin-top:18px}#page_top{position:static}#page_top a{background-color:#ccc;width:100%;height:48px;line-height:48px;display:block}#page_top a i{font-size:16px}#page_top a span{padding-left:8px;display:inline-block}footer{text-align:center}footer .inner .logo{margin:0 auto;display:block}footer .inner .logo img{position:relative}footer .inner .footer_links{padding:16px 0 0}footer .inner .footer_links ul li{font-size:12px;margin-right:16px}}@media screen and (max-width:480px){section .heading h2{font-size:20px}.pctb{display:none}.sp{display:block}#catch .catch_subtitle,#first_view .transparent .inner #fv_text .fv_title{font-size:30px}#about .transparent .about_subtitle,#catch .catch_text{font-size:14px}#work ul li .work_body .work_label{left:16px}#message .inner .top_message .message_body .message_link{padding-top:10px}#information #flow .flow-content .flowbox{width:85%;font-size:14px}#information #flow .flow-content .flowbox .flowstep{display:none}#entry .form1 dl dd.checkbox-row{height:auto}#thnaks_page #wrap #thanks p{font-size:16px}}@media screen and (max-width:413px){#first_view .transparent .inner #fv_text .fv_title{font-size:26px}}@media screen and (max-width:374px){#first_view .transparent .inner #fv_text .fv_title{font-size:22px}#first_view .transparent .inner #fv_text .fv_subtitle{font-size:12px}#catch .catch_subtitle{font-size:24px}#interview{padding-bottom:152px}#interview .inner #interview_link li{margin-bottom:170px}#interview .inner #interview_link li .interview_body{transform:translate(-50%,-30%);-webkit-transform:translate(-50%,-30%);-moz-transform:translate(-50%,-30%);-ms-transform:translate(-50%,-30%);-o-transform:translate(-50%,-30%)}footer .inner .footer_links ul li{margin-right:6px}footer .inner .footer_links small{font-size:12px}}.interview_main .interview_top{width:100%;height:100vh;overflow:hidden;color:#ffffff;text-align:center}.interview_main .interview_top.top_bg{background-image:url(/images/recruit/top-interview-first.webp);background-size:cover;background-position:50%}.interview_main .interview_top.interview1_bg{background-image:url(/images/recruit/interview1_lg.webp);background-size:cover;background-position:50%}.interview_main .interview_top.interview2_bg{background-image:url(/images/recruit/interview2_lg.webp);background-size:cover;background-position:top}.interview_main .interview_top.interview3_bg{background-image:url(/images/recruit/interview3_lg.webp);background-size:cover;background-position:50%}.interview_main .interview_top .interview_inner{background-color:rgba(0,0,0,.5);width:100%;height:100vh;padding-top:300px}.interview_main .interview_top .interview_title{font-size:64px;font-weight:700}.interview_main .interview_top .interview_name{font-size:30px;line-height:40px;margin-top:50px}@media screen and (max-width:480px){.interview_main .interview_top .interview_title{font-size:38px}.interview_main .interview_top .interview_name{font-size:18px;line-height:25px}}.interview_main .top_interview_first{margin-top:50px}.interview_main .top_interview_first .inner{display:flex;position:relative}.interview_main .top_interview_first .inner .top_interview_imgbox{width:50%}.interview_main .top_interview_first .inner .top_interview_imgname{font-size:26px;display:inline-block;top:50%;transform:translateY(50%);padding-left:30px;line-height:1.3em}@media screen and (max-width:480px){.interview_main .top_interview_first .inner{flex-direction:column;margin:16px}.interview_main .top_interview_first .inner .top_interview_imgbox{width:100%}.interview_main .top_interview_first .inner .top_interview_imgname{font-size:16px;padding-left:0}.interview_main .top_interview_first .inner .top_interview_imgname span{display:none}}.interview_main .member_interview_first{margin-top:50px}.interview_main .member_interview_first .inner{display:flex;position:relative}.interview_main .member_interview_first .inner .member_interview_imgbox{width:50%}.interview_main .member_interview_first .inner .member_interview_imgname{flex:1;font-size:26px;font-weight:700;display:inline-block;margin-top:3em;padding-left:30px;line-height:1.3em}.interview_main .member_interview_first .inner .member_interview_imgname p{display:block;margin-top:1em;font-size:16px}@media screen and (max-width:480px){.interview_main .member_interview_first .inner{flex-direction:column;margin:16px}.interview_main .member_interview_first .inner .member_interview_imgbox{width:100%}.interview_main .member_interview_first .inner .member_interview_imgname{font-size:18px;padding-left:0;margin-top:1em;display:block}.interview_main .member_interview_first .inner .member_interview_imgname p{width:100%;margin-top:1em}}.interview_main .interview_content{margin-top:50px;margin-bottom:100px}.interview_main .interview_content .interview_content_title{font-size:26px;line-height:1.5;margin-bottom:1em;font-weight:700}@media screen and (max-width:480px){.interview_main .interview_content .interview_content_title{font-size:20px}}.interview_main .interview_content .interview_content_txt{margin:20px auto 0;font-size:16px;line-height:1.7}@media screen and (max-width:1024px){.interview_main .interview_content .interview_content_txt{margin:0 16px}}.interview_main .interview_content .interview_content_txt p{padding:.5em 0}@media screen and (max-width:480px){.interview_main .interview_content .interview_content_txt p{font-size:14px}}.interview_main .interview_content b{display:inline-block;font-size:1.1em;margin-top:1em}.interview_main .top_interview_btn{height:70px;width:200px;margin:0 auto 100px;text-align:center;line-height:70px;font-size:20px;background-color:#00534b}.interview_main .top_interview_btn a{display:block;height:100%}.interview_main .top_interview_btn:hover{background-color:#00a090;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}