@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,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,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{font-weight:400;text-align:left;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}.clearfix:after{display:block;visibility:hidden;height:0;clear:both;content:".";font-size:0}.pc-on{display:block}.sp-on{display:none}a{-webkit-transition:all .3s;text-decoration:none;transition:all .3s}.link-blank::after{margin-left:4px;content:"\e902";font-size:12px;font-family:icomoon}.en{font-family:Montserrat,sans-serif}.bg-light-gray{background:#f6f6f6}.wrap{padding:0 3.125%}body{color:#54565a;font-family:"Noto Sans JP",YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,sans-serif}body *{box-sizing:border-box}body.fixed{overflow:hidden}.bold,b,strong{font-weight:700;font-family:"Noto Sans JP",YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,sans-serif}.ofi{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover; object-position: center;"}.icon{stroke-width:0;stroke:currentColor;fill:currentColor;display:inline-block;width:1em;height:1em}.icon-catch{width:15.513671875em}.icon-footer_catch{width:8.6875em}.icon-footer_logo{width:4.92578125em}.icon-header_logo{width:9.65625em}.icon-icon_arrow_link{width:.7548828125em}.icon-icon_new_tab{width:1.2998046875em}.icon-icon_pagetop{width:.5712890625em}.icon-smkt_logo{width:6em}.icon-sns_facebook{width:.466796875em}.icon-sns_hatebu{width:1.1708984375em}.icon-sns_linkedin{width:1.0478515625em}.icon-sns_twitter{width:.6162109375em}.icon-sns_facebook_round{width:.970703125em}@font-face{font-style:normal;font-weight:400;src:url(../fonts/icomoon.eot?laat6r);src:url(../fonts/icomoon.eot?laat6r#iefix) format("embedded-opentype"),url(../fonts/icomoon.ttf?laat6r) format("truetype"),url(../fonts/icomoon.woff?laat6r) format("woff"),url(../fonts/icomoon.svg?laat6r#icomoon) format("svg");font-family:icomoon;font-display:block}[class*=" icon-"],[class^=icon-]{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;line-height:1;font-family:icomoon!important;text-transform:none}.icon-icon_play_sp:before{content:"\e903";color:#bdbbbb}.icon-icon_arrow:before{content:"\e900";color:#98989a}.icon-icon_arrow_link:before{content:"\e901";color:#343f90}.icon-icon_new_tab:before{content:"\e902";color:#99999a}.icon-icon_play:before{content:"\e904";color:#bdbbbb}header{z-index:1000;position:relative;padding:36px 33px 26px;background-color:#fff;text-align:left}header img{width:280px;height:auto;vertical-align:top}#to_top{-webkit-transition:all .3s;display:inline-block;z-index:1;position:fixed;right:30px;bottom:160px;padding:0 0 0 16px;color:#000;font-size:15px;text-decoration:none;vertical-align:middle;opacity:0;transition:all .3s}#to_top.is-active{-webkit-transition:all .3s;opacity:1;transition:all .3s}#to_top:hover:before{background:#99999a}#to_top:after,#to_top:before{-webkit-transition:all .3s;position:absolute;top:0;right:0;bottom:0;margin:auto;content:"";vertical-align:middle;transition:all .3s}#to_top:before{width:40px;height:40px;border-radius:50%;background:#bbb}#to_top img{width:13.22px}#to_top .arrow-wrap{position:absolute;right:13px;bottom:-13px}.nav_toggle_wrap{position:absolute;top:0;right:0}.nav_toggle{display:none}.nav_toggle_js{visibility:visible;opacity:1}.nav_toggle_js i:nth-child(1){transform:translateY(10px) rotate(-45deg)}.nav_toggle_js i:nth-child(2){opacity:0}.nav_toggle_js i:nth-child(3){transform:translateY(-10px) rotate(45deg)}.show{display:block!important}.scroll-prevent{z-index:-1;position:fixed;width:100%;height:100%}.area-page{background-color:#f6f6f6}.area-page__inner{max-width:1300px;margin:0 auto}.area-page__ttl{color:#fff;font-size:30px;line-height:1.2;text-align:center}.area-page__ttl-wrap{padding:29px 0;background-color:#99999a}.area-page__txt{margin:40px 0;font-weight:500;line-height:1.5;text-align:center}.area-page__txt a{color:#0b95e5;text-decoration:underline}.area-page .recruitment{-webkit-box-pack:justify;-webkit-justify-content:space-between;display:flex;position:relative;justify-content:space-between}.area-page .recruitment .recruitment-leftbox{max-width:calc(100% - 300px);margin-right:17px}.area-page .recruitment .recruitment-tablebox{margin-bottom:60px;padding:20px 20px;background-color:#fff}.area-page .recruitment__txt{margin-bottom:20px;line-height:1.5}.area-page .recruitment__ttl{margin-bottom:20px;padding:20px 0;background-color:#ff7e30;color:#fff;font-size:22px;line-height:1.82;text-align:center}.area-page .recruitment__table{width:100%;table-layout:fixed}.area-page .recruitment__table td,.area-page .recruitment__table th,.area-page .recruitment__table tr{word-wrap:break-word;padding:10px;border:1px solid #54565a;border-collapse:collapse;font-size:14px;line-height:1.43;text-align:center;overflow-wrap:break-word}.area-page .recruitment__table th{padding:5px 0;background-color:#99999a;color:#fff}.area-page .recruitment__table th:nth-child(1){width:2.8125%}.area-page .recruitment__table th:nth-child(2){width:10.4166666667%}.area-page .recruitment__table th:nth-child(3){width:10.4166666667%}.area-page .recruitment__table th:nth-child(4){width:60.7291666667%}.area-page .recruitment__table th:nth-child(5){width:15.625%}.area-page .recruitment__table tr td:nth-child(1){padding:5px}.area-page .recruitment__table tr:nth-child(4n-3){background:rgba(255,126,48,.1)}.area-page .recruitment__table tr:nth-child(4n){background:rgba(255,126,48,.1)}.area-page .recruitment__table .career{text-align:left}.area-page .recruitment .recruitment-rightbox .recruitment-contact{position:sticky;top:0;width:283px;padding:0 0 60px}.area-page .recruitment .recruitment-rightbox .recruitment-contact a:not(.recruitment-contact__btn){display:block;color:#55565a;font-weight:700}.area-page .recruitment .recruitment-rightbox .recruitment-contact ul li a:hover{color:#9c8d4d}.area-page .recruitment .recruitment-rightbox .recruitment-contact__ttl{-webkit-transition:all .3s;position:relative;padding:13px 20px;background-color:#96999b;color:#fff;font-size:14px;text-align:center;transition:all .3s}.area-page .recruitment .recruitment-rightbox .recruitment-contact ul{padding:15px 12px 18px;background-color:#fff}.area-page .recruitment .recruitment-rightbox .recruitment-contact ul li{margin-bottom:16px}.area-page .recruitment .recruitment-rightbox .recruitment-contact ul li:last-child{margin-bottom:0}.area-page .recruitment .recruitment-rightbox .recruitment-contact ul li a{color:#54565a;font-size:13px;text-decoration:none}.area-page .recruitment-contact__btn{display:block;position:relative;width:100%;max-width:240px;margin:20px auto 0;padding:13px 0;border:1px solid #9c8d4d;border-radius:24px;background-color:#9c8d4d;color:#fff;font-weight:700;font-size:16px;text-align:center}.area-page .recruitment-contact__btn:after{-webkit-transform:rotate(45deg);position:absolute;top:calc(50% - 4px);right:18px;width:7px;height:7px;transform:rotate(45deg);border-top:3px solid #fff;border-right:3px solid #fff;border-radius:1px;content:""}.area-page .recruitment-contact__btn:hover{border:1px solid #9c8d4d;background-color:#fff;color:#9c8d4d}.area-page .recruitment-contact__btn:hover:after{transform:rotate(45deg);border-top:3px solid #9c8d4d;border-right:3px solid #9c8d4d}.area-page .contact{margin-bottom:170px;padding:60px 0 30px;background-color:#fff;text-align:center}.area-page .contact__txt{margin-bottom:26px;font-weight:500;line-height:1.875;text-align:center}.area-page .contact__btn{display:inline-block;position:relative;width:100%;max-width:342px;margin-bottom:44px;padding:17px 0;border:1px solid #9c8d4d;border-radius:45px;background-color:#9c8d4d;color:#fff;font-weight:700;font-size:20px;text-align:center}.area-page .contact__btn--center{display:block;margin-right:auto;margin-bottom:35px;margin-left:auto}.area-page .contact__btn:after{-webkit-transform:rotate(45deg);position:absolute;top:calc(50% - 6px);right:23px;width:10px;height:10px;transform:rotate(45deg);border-top:3px solid #fff;border-right:3px solid #fff;border-radius:2px;content:""}.area-page .contact__btn:hover{border:1px solid #9c8d4d;background-color:#fff;color:#9c8d4d}.area-page .contact__btn:hover:after{transform:rotate(45deg);border-top:3px solid #9c8d4d;border-right:3px solid #9c8d4d}.area-page .contact__annotation{margin-bottom:62px}.area-page .contact__annotation p{margin-bottom:10px;font-weight:500}.area-page .contact__annotation a{color:#0b95e5;text-decoration:underline}.area-page .contact .detail{max-width:1000px;margin:0 auto 30px;padding:50px 30px 60px;background-color:#f8f8f8;text-align:left}.area-page .contact .detail:after{display:block;visibility:hidden;height:auto;clear:both;content:".";line-height:0}.area-page .contact .detail__content{margin-bottom:60px}.area-page .contact .detail__content p{margin-bottom:15px;line-height:1.875}.area-page .contact .detail__ttl{display:block;margin-bottom:20px;font-size:20px}.area-page .contact .detail__note li{margin-bottom:15px}.area-page .contact .note{max-width:1000px;margin:0 auto}.area-page .contact .note__ttl{margin-bottom:20px;padding:15px 36px;background-color:#99999a;color:#fff;font-size:24px;text-align:left}.area-page .contact .note__content{margin-bottom:49px;padding:30px;background-color:#f8f8f8;line-height:1.5;text-align:left}.area-page .contact .note__content p{margin-bottom:40px}.area-page .contact .note__content p:last-child{margin-bottom:0}.area-page .contact .contact__logo{width:307px;margin:0 30px 0 auto}.area-page .contact .contact__logo a{display:block;width:100%}.area-page .contact .contact__logo a img{width:100%}#footer{position:relative;padding:35px 0 23px;background-color:#767676;color:#fff;line-height:1.6}#footer .footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:48px}#footer .footer__link{font-size:18px}#footer .footer__link_item a{color:#fff}#footer .footer__copyright{margin-top:30px;font-size:14px;text-align:center}@media screen and (max-width:769px){.link-blank::after{font-size:10px}.wrap{padding:0 20px}.pc-on{display:none}.sp-on{display:block}input[type=button],input[type=email],input[type=password],input[type=submit],input[type=text],textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-appearance:none;box-sizing:border-box;max-width:100%;border-radius:0}header{padding:20px 20px 16px}header img{width:auto;height:27px}#to_top{-webkit-transform:translate(-50%,0);right:50%;bottom:40px;padding:0;transform:translate(-50%,0)}#to_top:before{-webkit-transform:translate(50%,0);right:0;transform:translate(50%,0)}#to_top .arrow-wrap{-webkit-transform:translate(50%,0);right:0;transform:translate(50%,0)}.nav_toggle_wrap{z-index:1;position:fixed;width:60px;height:60px;margin:0 auto;padding:10px 0;background:#fff}.nav_toggle{display:block;position:relative;top:calc(50% - 11px);width:50%;height:22px;margin:0 auto}.nav_toggle i{-webkit-transition:opacity .5s,-webkit-transform .5s;display:block;position:absolute;left:calc(50% - 11px);width:22px;height:3px;margin:0 auto;background-color:#99999a;transition:transform .5s,opacity .5s}.nav_toggle i:nth-child(1){top:0}.nav_toggle i:nth-child(2){top:10px}.nav_toggle i:nth-child(3){top:20px}.area-page__inner{max-width:95%}.area-page__ttl{font-size:20px;line-height:1.5}.area-page__ttl-wrap{padding:10px 0}.area-page__txt{margin:30px 0;padding:0 10px;font-size:14px;text-align:left}.area-page .recruitment .recruitment-leftbox{max-width:100%;margin-right:0}.area-page .recruitment .recruitment-tablebox{padding:10px}.area-page .recruitment__ttl{padding:0;font-size:18px;line-height:2.22}.area-page .recruitment__table{margin:0 auto}.area-page .recruitment__table td,.area-page .recruitment__table th,.area-page .recruitment__table tr{padding:8px;font-size:12px;line-height:1.5}.area-page .recruitment__table--gray{background-color:#99999a;color:#fff;font-weight:400!important}.area-page .recruitment__table tr td:nth-child(1){padding:10px 5px}.area-page .recruitment__table tr:nth-child(4n-1) td{text-align:left}.area-page .recruitment__table tr:nth-child(4n-2) td{font-weight:700}.area-page .recruitment__table tr:nth-child(4n-2) td:nth-child(1){width:auto;padding:10px;text-align:left}.area-page .recruitment__table tr:nth-child(4n-2) td:nth-child(2){width:28.9552238806%}.area-page .recruitment__table tr:nth-child(4n-2) td:nth-child(3){width:28.9552238806%}.area-page .recruitment__table tr:nth-child(4n-3){background:#fff}.area-page .recruitment__table tr:nth-child(4n-3) td{width:6.25%;padding:0;font-weight:700}.area-page .recruitment__table tr:nth-child(4n){background:#fff}.area-page .recruitment__table tr:nth-child(4n) td{font-weight:700}.area-page .recruitment__table tr:nth-child(4n) td:nth-child(1){width:31.3432835821%}.area-page .recruitment__table tr:nth-child(4n) td:nth-child(2){width:63.2835820896%}.area-page .recruitment__table tr:nth-child(8n-3){background:rgba(255,126,48,.1)}.area-page .recruitment__table tr:nth-child(8n-2){background:rgba(255,126,48,.1)}.area-page .recruitment__table tr:nth-child(8n-1){background:rgba(255,126,48,.1)}.area-page .recruitment__table tr:nth-child(8n){background:rgba(255,126,48,.1)}.area-page .recruitment .recruitment-rightbox{width:initial}.area-page .recruitment .recruitment-rightbox .recruitment-contact{-webkit-transform:translate(-50%,-50%);display:none;z-index:1;position:fixed;top:65%;left:50%;width:initial;width:100%;height:calc(var(--vh,1vh) * 100);height:100dvh;padding:0 20px 180px;overflow:auto;transform:translate(-50%,-50%)}.area-page .recruitment .recruitment-rightbox .recruitment-contact__ttl{width:100%;padding:10px;font-size:20px;line-height:1.5}.area-page .recruitment .recruitment-rightbox .recruitment-contact ul{padding:22px 20px 16px;text-align:center}.area-page .recruitment .recruitment-rightbox .recruitment-contact ul li{margin-bottom:20px}.area-page .recruitment .recruitment-rightbox .recruitment-contact ul li a{font-size:15px;line-height:1.47}.area-page .recruitment-contact__btn{max-width:316px;margin-top:30px;padding:17px 0;border-radius:45px;font-size:18px;line-height:1.5}.area-page .recruitment-contact__btn:after{position:absolute;top:calc(50% - 4px);right:23px;width:8px;height:8px;border-top:3px solid #fff;border-right:3px solid #fff;border-radius:2px;content:""}.area-page .contact{margin-bottom:100px;padding:30px 10px}.area-page .contact__txt{margin-bottom:30px;line-height:1.5}.area-page .contact__btn{max-width:316px;margin-bottom:40px;padding:21px 0;font-size:18px}.area-page .contact__btn:after{top:calc(50% - 4px);right:22px;width:8px;height:8px}.area-page .contact__annotation p{margin-bottom:0;line-height:1.5}.area-page .contact__annotation a{line-height:1.5}.area-page .contact .detail{padding:50px 10px 0}.area-page .contact .detail__content p{font-size:14px}.area-page .contact .detail__ttl{font-size:18px}.area-page .contact .note__ttl{padding:13px 20px;font-size:18px;line-height:1.5}.area-page .contact .note__content{margin-bottom:40px;padding:30px 17px}.area-page .contact .note__content p{font-size:14px;line-height:1.5}.area-page .is-active-bg{-webkit-transform:translate(0,-50%);z-index:1;position:absolute;top:50%;left:0;width:100%;max-width:100%;height:100vh;transform:translate(0,-50%);background-color:#fff}.area-page .contact .contact__logo{width:100%;max-width:187px;margin:0 auto}#footer{padding:26px 30px}#footer .footer__links{flex-direction:column;justify-content:flex-start;gap:0}#footer .footer__link{font-size:14px}#footer .footer__copyright{margin-top:8px;font-size:12px;text-align:left}}@media all and (-ms-high-contrast:none){.area-page .recruitment__table th:nth-child(1){width:2.8%}.area-page .recruitment__table th:nth-child(2){width:10.4%}.area-page .recruitment__table th:nth-child(3){width:10.4%}.area-page .recruitment__table th:nth-child(4){width:60.7%}.area-page .recruitment__table th:nth-child(5){width:15.6%}}@media screen and (min-width:770px){.area-page .recruitment__table tr:nth-child(2n) td p{font-weight:700}}