@font-face{font-display:swap;font-family:"Noto Sans JP";font-style:normal;font-weight:400;src:url("/files/fonts/noto-sans-jp-v54-japanese_latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans JP";font-style:normal;font-weight:700;src:url("/files/fonts/noto-sans-jp-v54-japanese_latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Noto Serif JP";font-style:normal;font-weight:400;src:url("/files/fonts/noto-serif-jp-v31-japanese_latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Noto Serif JP";font-style:normal;font-weight:700;src:url("/files/fonts/noto-serif-jp-v31-japanese_latin-700.woff2") format("woff2")}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,p,blockquote,table,th,td,img{margin:0;padding:0}* html body{font-size:small}*:first-child+html body{font-size:small}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul,dl,ol{text-indent:0}li{list-style:none}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}* html input,* html textarea,* html select{font-size:100%}*:first-child+html+input,*:first-child html+textarea,*:first-child+html select{font-size:100%}table{border-collapse:collapse;font-size:inherit;width:100%;word-break:break-all}table tr th,table tr td{text-align:left;vertical-align:top}caption{text-align:left}pre,code,kbd,samp,tt{font-family:monospace}* html pre,* html code,* html kbd,* html samp,* html tt{font-size:100%;line-height:100%}*:first-child+html pre,*:first-child html+code,*:first-child html+kbd,*:first-child+html+samp,*:first-child+html tt{font-size:108%;line-height:100%}input,select,textarea{font-size:100%}*{-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:normal}b,strong{font-weight:bold}i{font-style:normal}img{border:0;vertical-align:top;max-width:100%;height:auto}@media only screen and (min-width: 481px){html{min-width:1200px}}body{position:relative;color:#464646;font-family:"Noto Sans JP",sans-serif;line-height:1.4}@media only screen and (min-width: 481px){body{font-size:12px}}@media only screen and (max-width: 480px){body{font-size:4vw}}a{-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}a img{-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}table.default{border-top:1px solid #c6c6c6}@media only screen and (min-width: 481px){table.default tr th,table.default tr td{padding:10px;border-bottom:1px solid #c6c6c6}}@media only screen and (max-width: 480px){table.default tr th,table.default tr td{padding:2.7vw;font-size:3.7vw}}table.default tr th{background-color:#f6f6f6;font-weight:bold}@media only screen and (max-width: 480px){table.default tr td{border-bottom:1px solid #c6c6c6}}ol.default>li{list-style:decimal;margin-left:1.5em}@media only screen and (min-width: 481px){ol.default>li:not(:last-of-type){margin-bottom:5px}}@media only screen and (max-width: 480px){ol.default>li:not(:last-of-type){margin-bottom:1.3vw}}ul.default>li{list-style:disc;margin-left:1.5em}@media only screen and (min-width: 481px){ul.default>li:not(:last-of-type){margin-bottom:5px}}@media only screen and (max-width: 480px){ul.default>li:not(:last-of-type){margin-bottom:1.3vw}}.mt0{margin-top:0px !important}.ml0{margin-left:0px !important}.mr0{margin-right:0px !important}.mb0{margin-bottom:0px !important}.mt0em{margin-top:0em}.mb0em{margin-bottom:0em}.pt0{padding-top:0px !important}.pl0{padding-left:0px !important}.pr0{padding-right:0px !important}.pb0{padding-bottom:0px !important}.mt5{margin-top:5px !important}.ml5{margin-left:5px !important}.mr5{margin-right:5px !important}.mb5{margin-bottom:5px !important}.mt1em{margin-top:1em}.mb1em{margin-bottom:1em}.pt5{padding-top:5px !important}.pl5{padding-left:5px !important}.pr5{padding-right:5px !important}.pb5{padding-bottom:5px !important}.mt10{margin-top:10px !important}.ml10{margin-left:10px !important}.mr10{margin-right:10px !important}.mb10{margin-bottom:10px !important}.mt2em{margin-top:2em}.mb2em{margin-bottom:2em}.pt10{padding-top:10px !important}.pl10{padding-left:10px !important}.pr10{padding-right:10px !important}.pb10{padding-bottom:10px !important}.mt15{margin-top:15px !important}.ml15{margin-left:15px !important}.mr15{margin-right:15px !important}.mb15{margin-bottom:15px !important}.mt3em{margin-top:3em}.mb3em{margin-bottom:3em}.pt15{padding-top:15px !important}.pl15{padding-left:15px !important}.pr15{padding-right:15px !important}.pb15{padding-bottom:15px !important}.mt20{margin-top:20px !important}.ml20{margin-left:20px !important}.mr20{margin-right:20px !important}.mb20{margin-bottom:20px !important}.mt4em{margin-top:4em}.mb4em{margin-bottom:4em}.pt20{padding-top:20px !important}.pl20{padding-left:20px !important}.pr20{padding-right:20px !important}.pb20{padding-bottom:20px !important}.mt25{margin-top:25px !important}.ml25{margin-left:25px !important}.mr25{margin-right:25px !important}.mb25{margin-bottom:25px !important}.mt5em{margin-top:5em}.mb5em{margin-bottom:5em}.pt25{padding-top:25px !important}.pl25{padding-left:25px !important}.pr25{padding-right:25px !important}.pb25{padding-bottom:25px !important}.mt30{margin-top:30px !important}.ml30{margin-left:30px !important}.mr30{margin-right:30px !important}.mb30{margin-bottom:30px !important}.mt6em{margin-top:6em}.mb6em{margin-bottom:6em}.pt30{padding-top:30px !important}.pl30{padding-left:30px !important}.pr30{padding-right:30px !important}.pb30{padding-bottom:30px !important}.mt35{margin-top:35px !important}.ml35{margin-left:35px !important}.mr35{margin-right:35px !important}.mb35{margin-bottom:35px !important}.mt7em{margin-top:7em}.mb7em{margin-bottom:7em}.pt35{padding-top:35px !important}.pl35{padding-left:35px !important}.pr35{padding-right:35px !important}.pb35{padding-bottom:35px !important}.mt40{margin-top:40px !important}.ml40{margin-left:40px !important}.mr40{margin-right:40px !important}.mb40{margin-bottom:40px !important}.mt8em{margin-top:8em}.mb8em{margin-bottom:8em}.pt40{padding-top:40px !important}.pl40{padding-left:40px !important}.pr40{padding-right:40px !important}.pb40{padding-bottom:40px !important}.mt45{margin-top:45px !important}.ml45{margin-left:45px !important}.mr45{margin-right:45px !important}.mb45{margin-bottom:45px !important}.mt9em{margin-top:9em}.mb9em{margin-bottom:9em}.pt45{padding-top:45px !important}.pl45{padding-left:45px !important}.pr45{padding-right:45px !important}.pb45{padding-bottom:45px !important}.mt50{margin-top:50px !important}.ml50{margin-left:50px !important}.mr50{margin-right:50px !important}.mb50{margin-bottom:50px !important}.mt10em{margin-top:10em}.mb10em{margin-bottom:10em}.pt50{padding-top:50px !important}.pl50{padding-left:50px !important}.pr50{padding-right:50px !important}.pb50{padding-bottom:50px !important}.mt55{margin-top:55px !important}.ml55{margin-left:55px !important}.mr55{margin-right:55px !important}.mb55{margin-bottom:55px !important}.mt11em{margin-top:11em}.mb11em{margin-bottom:11em}.pt55{padding-top:55px !important}.pl55{padding-left:55px !important}.pr55{padding-right:55px !important}.pb55{padding-bottom:55px !important}.mt60{margin-top:60px !important}.ml60{margin-left:60px !important}.mr60{margin-right:60px !important}.mb60{margin-bottom:60px !important}.mt12em{margin-top:12em}.mb12em{margin-bottom:12em}.pt60{padding-top:60px !important}.pl60{padding-left:60px !important}.pr60{padding-right:60px !important}.pb60{padding-bottom:60px !important}.mt65{margin-top:65px !important}.ml65{margin-left:65px !important}.mr65{margin-right:65px !important}.mb65{margin-bottom:65px !important}.mt13em{margin-top:13em}.mb13em{margin-bottom:13em}.pt65{padding-top:65px !important}.pl65{padding-left:65px !important}.pr65{padding-right:65px !important}.pb65{padding-bottom:65px !important}.mt70{margin-top:70px !important}.ml70{margin-left:70px !important}.mr70{margin-right:70px !important}.mb70{margin-bottom:70px !important}.mt14em{margin-top:14em}.mb14em{margin-bottom:14em}.pt70{padding-top:70px !important}.pl70{padding-left:70px !important}.pr70{padding-right:70px !important}.pb70{padding-bottom:70px !important}.mt75{margin-top:75px !important}.ml75{margin-left:75px !important}.mr75{margin-right:75px !important}.mb75{margin-bottom:75px !important}.mt15em{margin-top:15em}.mb15em{margin-bottom:15em}.pt75{padding-top:75px !important}.pl75{padding-left:75px !important}.pr75{padding-right:75px !important}.pb75{padding-bottom:75px !important}.mt80{margin-top:80px !important}.ml80{margin-left:80px !important}.mr80{margin-right:80px !important}.mb80{margin-bottom:80px !important}.mt16em{margin-top:16em}.mb16em{margin-bottom:16em}.pt80{padding-top:80px !important}.pl80{padding-left:80px !important}.pr80{padding-right:80px !important}.pb80{padding-bottom:80px !important}.mt85{margin-top:85px !important}.ml85{margin-left:85px !important}.mr85{margin-right:85px !important}.mb85{margin-bottom:85px !important}.mt17em{margin-top:17em}.mb17em{margin-bottom:17em}.pt85{padding-top:85px !important}.pl85{padding-left:85px !important}.pr85{padding-right:85px !important}.pb85{padding-bottom:85px !important}.mt90{margin-top:90px !important}.ml90{margin-left:90px !important}.mr90{margin-right:90px !important}.mb90{margin-bottom:90px !important}.mt18em{margin-top:18em}.mb18em{margin-bottom:18em}.pt90{padding-top:90px !important}.pl90{padding-left:90px !important}.pr90{padding-right:90px !important}.pb90{padding-bottom:90px !important}.mt95{margin-top:95px !important}.ml95{margin-left:95px !important}.mr95{margin-right:95px !important}.mb95{margin-bottom:95px !important}.mt19em{margin-top:19em}.mb19em{margin-bottom:19em}.pt95{padding-top:95px !important}.pl95{padding-left:95px !important}.pr95{padding-right:95px !important}.pb95{padding-bottom:95px !important}.mt100{margin-top:100px !important}.ml100{margin-left:100px !important}.mr100{margin-right:100px !important}.mb100{margin-bottom:100px !important}.mt20em{margin-top:20em}.mb20em{margin-bottom:20em}.pt100{padding-top:100px !important}.pl100{padding-left:100px !important}.pr100{padding-right:100px !important}.pb100{padding-bottom:100px !important}.t_l{text-align:left !important}.t_c{text-align:center !important}.t_r{text-align:right !important}.w1{width:calc(1*1%) !important}.w2{width:calc(2*1%) !important}.w3{width:calc(3*1%) !important}.w4{width:calc(4*1%) !important}.w5{width:calc(5*1%) !important}.w6{width:calc(6*1%) !important}.w7{width:calc(7*1%) !important}.w8{width:calc(8*1%) !important}.w9{width:calc(9*1%) !important}.w10{width:calc(10*1%) !important}.w11{width:calc(11*1%) !important}.w12{width:calc(12*1%) !important}.w13{width:calc(13*1%) !important}.w14{width:calc(14*1%) !important}.w15{width:calc(15*1%) !important}.w16{width:calc(16*1%) !important}.w17{width:calc(17*1%) !important}.w18{width:calc(18*1%) !important}.w19{width:calc(19*1%) !important}.w20{width:calc(20*1%) !important}.w21{width:calc(21*1%) !important}.w22{width:calc(22*1%) !important}.w23{width:calc(23*1%) !important}.w24{width:calc(24*1%) !important}.w25{width:calc(25*1%) !important}.w26{width:calc(26*1%) !important}.w27{width:calc(27*1%) !important}.w28{width:calc(28*1%) !important}.w29{width:calc(29*1%) !important}.w30{width:calc(30*1%) !important}.w31{width:calc(31*1%) !important}.w32{width:calc(32*1%) !important}.w33{width:calc(33*1%) !important}.w34{width:calc(34*1%) !important}.w35{width:calc(35*1%) !important}.w36{width:calc(36*1%) !important}.w37{width:calc(37*1%) !important}.w38{width:calc(38*1%) !important}.w39{width:calc(39*1%) !important}.w40{width:calc(40*1%) !important}.w41{width:calc(41*1%) !important}.w42{width:calc(42*1%) !important}.w43{width:calc(43*1%) !important}.w44{width:calc(44*1%) !important}.w45{width:calc(45*1%) !important}.w46{width:calc(46*1%) !important}.w47{width:calc(47*1%) !important}.w48{width:calc(48*1%) !important}.w49{width:calc(49*1%) !important}.w50{width:calc(50*1%) !important}.w51{width:calc(51*1%) !important}.w52{width:calc(52*1%) !important}.w53{width:calc(53*1%) !important}.w54{width:calc(54*1%) !important}.w55{width:calc(55*1%) !important}.w56{width:calc(56*1%) !important}.w57{width:calc(57*1%) !important}.w58{width:calc(58*1%) !important}.w59{width:calc(59*1%) !important}.w60{width:calc(60*1%) !important}.w61{width:calc(61*1%) !important}.w62{width:calc(62*1%) !important}.w63{width:calc(63*1%) !important}.w64{width:calc(64*1%) !important}.w65{width:calc(65*1%) !important}.w66{width:calc(66*1%) !important}.w67{width:calc(67*1%) !important}.w68{width:calc(68*1%) !important}.w69{width:calc(69*1%) !important}.w70{width:calc(70*1%) !important}.w71{width:calc(71*1%) !important}.w72{width:calc(72*1%) !important}.w73{width:calc(73*1%) !important}.w74{width:calc(74*1%) !important}.w75{width:calc(75*1%) !important}.w76{width:calc(76*1%) !important}.w77{width:calc(77*1%) !important}.w78{width:calc(78*1%) !important}.w79{width:calc(79*1%) !important}.w80{width:calc(80*1%) !important}.w81{width:calc(81*1%) !important}.w82{width:calc(82*1%) !important}.w83{width:calc(83*1%) !important}.w84{width:calc(84*1%) !important}.w85{width:calc(85*1%) !important}.w86{width:calc(86*1%) !important}.w87{width:calc(87*1%) !important}.w88{width:calc(88*1%) !important}.w89{width:calc(89*1%) !important}.w90{width:calc(90*1%) !important}.w91{width:calc(91*1%) !important}.w92{width:calc(92*1%) !important}.w93{width:calc(93*1%) !important}.w94{width:calc(94*1%) !important}.w95{width:calc(95*1%) !important}.w96{width:calc(96*1%) !important}.w97{width:calc(97*1%) !important}.w98{width:calc(98*1%) !important}.w99{width:calc(99*1%) !important}.w100{width:calc(100*1%) !important}@media only screen and (min-width: 481px){.sp-view{display:none !important}}@media only screen and (max-width: 480px){.sp-hide{display:none !important}}.eg{padding-left:1em;text-indent:-1em}@media only screen and (min-width: 481px){.space1{margin-bottom:30px}}@media only screen and (max-width: 480px){.space1{margin-bottom:4vw}}a.blank:after,span.blank:after{content:"";display:inline-block;margin-left:.5em;-webkit-transform:translateY(0.05em);transform:translateY(0.05em);width:1em;height:1em;background:url(/recruit/files/img/common/icon-blank-black.svg) no-repeat center;background-size:contain}a.blank_w:after,span.blank_w:after{content:"";display:inline-block;margin-left:.5em;-webkit-transform:translateY(0.05em);transform:translateY(0.05em);width:1em;height:1em;background:url(/recruit/files/img/common/icon-blank-white.svg) no-repeat center;background-size:contain}.clearfix:after{content:"";clear:both;display:block}.container-L{margin:0 auto}@media only screen and (min-width: 481px){.container-L{width:800px}}@media only screen and (max-width: 480px){.container-L{width:92%}}.container-M{margin:0 auto}@media only screen and (min-width: 481px){.container-M{width:720px}}@media only screen and (max-width: 480px){.container-M{width:92%}}.container-S{margin:0 auto}@media only screen and (min-width: 481px){.container-S{width:480px}}@media only screen and (max-width: 480px){.container-S{width:92%}}@media only screen and (min-width: 481px){.container-PC{width:800px;margin:0 auto}}#header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16)}@media only screen and (min-width: 481px){#header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;left:0;top:0;width:100%;background-color:rgba(255,255,255,.85);z-index:900;min-width:1200px}}@media only screen and (max-width: 480px){#header{padding:3vw 4vw;position:relative;z-index:1020}}@media only screen and (min-width: 481px){#header .logo-box{width:160px}}#header .logo-box .logo{text-align:center}@media only screen and (min-width: 481px){#header .logo-box .logo{margin-left:1.5em}}#header .logo-box .logo a{text-decoration:none}@media only screen and (max-width: 480px){#header .logo-box .logo a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}#header .logo-box .logo a:hover{opacity:.7}#header .logo-box .logo a img{height:auto}@media only screen and (max-width: 480px){#header .logo-box .logo a img{width:50vw}}#header .logo-box .logo a span{color:#464646}@media only screen and (min-width: 481px){#header .logo-box .logo a span{display:block;margin:0 auto}}#header .menu-open{position:fixed;top:0;right:0;z-index:100;width:16vw;height:16vw;background-color:rgba(255,255,255,.85);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header .menu-open img{display:block;width:7vw}@media only screen and (min-width: 481px){#header .menu-open{display:none}}@media only screen and (min-width: 481px){#header #g-nav{display:-webkit-box;display:-ms-flexbox;display:flex}}@media only screen and (max-width: 480px){#header #g-nav{width:100%;margin:0 auto;background:#f6f6f6;color:#464646;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;position:fixed;top:0;right:-100%;z-index:200;min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:3vw 4vw 8vw}}#header #g-nav .head-box{margin-bottom:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width: 481px){#header #g-nav .head-box{display:none}}#header #g-nav .head-box .logo a{color:#464646;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header #g-nav .head-box .logo a img{width:50vw}#header #g-nav .head-box .btn-close{width:7vw;text-align:center}@media only screen and (min-width: 481px){#header #g-nav .links-box{margin-right:1em}}@media only screen and (max-width: 480px){#header #g-nav .links-box{width:84vw;margin:0 auto 8vw}}@media only screen and (min-width: 481px){#header #g-nav .links-box>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;font-size:12px}}#header #g-nav .links-box>ul>li{position:relative}#header #g-nav .links-box>ul>li:hover ul{opacity:1;height:auto}@media only screen and (max-width: 480px){#header #g-nav .links-box>ul>li:not(:last-of-type){margin-bottom:.5em}}@media only screen and (max-width: 480px){#header #g-nav .links-box>ul>li a{background:url(/files/img/common/angle-right-black.png) no-repeat 98% center;background-size:1.5vw}}@media only screen and (max-width: 480px){#header #g-nav .links-box>ul>li p{border-bottom:1px solid #00b266}}#header #g-nav .links-box>ul>li p a{display:block;color:#464646;text-decoration:none}@media only screen and (min-width: 481px){#header #g-nav .links-box>ul>li p a{padding:1.5em 1em}}@media only screen and (max-width: 480px){#header #g-nav .links-box>ul>li p a{padding:.5em 0;font-weight:bold}}#header #g-nav .links-box>ul>li p a:hover{opacity:.7}@media only screen and (min-width: 481px){#header #g-nav .links-box>ul>li p.parent a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}#header #g-nav .links-box>ul>li p.parent a:before{display:inline-block;margin-right:.2em;width:.7em;height:.7em;background-image:url(/files/img/common/angle-bottom-black.png);background-repeat:no-repeat;background-size:90%;background-position:center}@media only screen and (min-width: 481px){#header #g-nav .links-box>ul>li p.parent a:before{content:""}}#header #g-nav .links-box>ul>li ul{overflow:hidden}@media only screen and (min-width: 481px){#header #g-nav .links-box>ul>li ul{-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;opacity:0;height:0;width:180px;position:absolute;left:0;top:100%;background-color:rgba(255,255,255,.85)}}@media only screen and (max-width: 480px){#header #g-nav .links-box>ul>li ul{margin-left:2em}}#header #g-nav .links-box>ul>li ul li{border-bottom:1px solid #c6c6c6}#header #g-nav .links-box>ul>li ul li a{display:block;text-decoration:none;color:#464646}@media only screen and (min-width: 481px){#header #g-nav .links-box>ul>li ul li a{padding:1em 1.5em}}@media only screen and (max-width: 480px){#header #g-nav .links-box>ul>li ul li a{padding:.5em 0}}#header #g-nav .links-box>ul>li ul li a:hover{opacity:.7}@media only screen and (min-width: 481px){#header #g-nav .btn-box .btns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;height:100%}}@media only screen and (max-width: 480px){#header #g-nav .btn-box .btns{width:76vw;margin:0 auto 8vw}}#header #g-nav .btn-box .btns li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}@media only screen and (min-width: 481px){#header #g-nav .btn-box .btns li{width:120px}}@media only screen and (max-width: 480px){#header #g-nav .btn-box .btns li{-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16)}}#header #g-nav .btn-box .btns li:before{-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}#header #g-nav .btn-box .btns li:after{content:"";display:block;position:absolute;right:0;bottom:0;border:8px solid rgba(0,0,0,0);border-bottom:8px solid #fff;border-right:8px solid #fff;z-index:2}#header #g-nav .btn-box .btns li:hover:before{opacity:0}@media only screen and (max-width: 480px){#header #g-nav .btn-box .btns li:not(:last-of-type){margin-bottom:4vw}}#header #g-nav .btn-box .btns li.freshers{background:#fe4e66;background:linear-gradient(-45deg, #FE4E66 0%, #FA6F72 50%, #FFCC6F 100%)}#header #g-nav .btn-box .btns li.freshers:before{background:#fe4e66;background:linear-gradient(135deg, #FE4E66 0%, #FA6F72 50%, #FFCC6F 100%)}#header #g-nav .btn-box .btns li.mid{background:#0c93dc;background:linear-gradient(-45deg, #0C93DC 0%, #00AAAA 50%, #B4EB77 100%)}#header #g-nav .btn-box .btns li.mid:before{background:#0c93dc;background:linear-gradient(135deg, #0C93DC 0%, #00AAAA 50%, #B4EB77 100%)}#header #g-nav .btn-box .btns li.fc{background:#fe4e66;background:linear-gradient(-45deg, #005C4C 0%, #1E5180 100%)}#header #g-nav .btn-box .btns li.fc:before{background:#fe4e66;background:linear-gradient(135deg, #005C4C 0%, #1E5180 100%)}#header #g-nav .btn-box .btns li a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;width:100%;height:100%;position:relative;z-index:2;color:#fff;text-decoration:none;text-shadow:0 0 6px rgba(0,0,0,.3)}@media only screen and (min-width: 481px){#header #g-nav .btn-box .btns li a{font-weight:bold}}@media only screen and (max-width: 480px){#header #g-nav .btn-box .btns li a{padding:1.2em 0}}#header #g-nav .btn-box .btns li a:hover{text-shadow:none;opacity:.7}@media only screen and (min-width: 481px){#header #g-nav .btn-box .btns li a span{font-weight:bold;width:100%}}#header #g-nav .btn-box .blank{text-align:center}@media only screen and (min-width: 481px){#header #g-nav .btn-box .blank{display:none}}#header #g-nav .btn-box .blank a{padding:0 1em 0 1.5em;font-weight:bold;background:url(/files/img/common/angle-right-black.png) no-repeat left center;background-size:2vw;text-decoration:none;color:#464646}.hstyle-1{position:relative}.hstyle-1 .title{font-weight:bold;position:relative;font-family:"Times New Roman",Times,serif;margin-bottom:.2em}@media only screen and (min-width: 481px){.hstyle-1 .title{font-size:42px}}@media only screen and (max-width: 480px){.hstyle-1 .title{font-size:11vw}}.hstyle-1 .title:after{content:"";display:block;position:absolute;bottom:0;left:0;width:2em;height:3px;background-color:#464646}.hstyle-1 .sub{font-weight:bold;font-family:"Noto Sans JP",sans-serif}.hstyle-2{font-weight:bold;font-family:"Noto Sans JP",sans-serif;position:relative;padding-left:.8em;margin-bottom:1em}@media only screen and (min-width: 481px){.hstyle-2{font-size:18px}}@media only screen and (max-width: 480px){.hstyle-2{font-size:6vw}}.hstyle-2:not(:first-of-type){margin-top:3em}.hstyle-2:before{content:"";width:.3em;height:100%;display:inline-block;position:absolute;left:0;top:0;background:#00b266;background:-webkit-gradient(linear, left bottom, left top, from(#96DF75), to(#31E5A8));background:linear-gradient(0, #96DF75 0%, #31E5A8 100%)}.hstyle-3{font-weight:bold;font-family:"Noto Sans JP",sans-serif;padding-bottom:.5em;margin-bottom:1em;border-bottom:2px solid #c6c6c6;position:relative}@media only screen and (min-width: 481px){.hstyle-3{font-size:14px}}@media only screen and (max-width: 480px){.hstyle-3{font-size:5vw}}.hstyle-3:after{content:"";display:block;width:3em;height:2px;position:absolute;bottom:-2px;left:0;background-color:#f90}.hstyle-4{font-weight:bold;font-family:"Noto Sans JP",sans-serif;margin-bottom:.5em}@media only screen and (min-width: 481px){.hstyle-4{font-size:13px}}@media only screen and (max-width: 480px){.hstyle-4{font-size:4vw}}.hstyle-4 span{display:inline-block;padding:.2em 1em;color:#fff;background-color:#00b266;font-weight:bold}.hstyle-5{font-weight:bold;font-family:"Noto Sans JP",sans-serif}@media only screen and (min-width: 481px){.hstyle-5{font-size:13px}}@media only screen and (max-width: 480px){.hstyle-5{font-size:6vw}}.btn-1{color:#fff;background-color:#464646;border:1px solid #464646;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;position:relative;text-decoration:none;padding:.5em 3em;display:inline-block;text-align:center;font-family:"Noto Sans JP",sans-serif}.btn-1:after{content:"";position:absolute;height:.9em;width:2em;top:50%;right:.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(/recruit/files/img/common/arrow-right-white.png);background-repeat:no-repeat;background-position:center;background-size:contain;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}.btn-1:hover{color:#464646;background-color:#fff}.btn-1:hover:after{-webkit-transform:translate(2em, -50%);transform:translate(2em, -50%);background-image:url(/recruit/files/img/common/arrow-right-black.png)}.btn-2{color:#00b266;background-color:#464646;border:1px solid #00b266;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;position:relative;text-decoration:none;padding:.5em 3em;display:inline-block;text-align:center;font-family:"Noto Sans JP",sans-serif}.btn-2:after{content:"";position:absolute;height:.9em;width:2em;top:50%;right:.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(/recruit/files/img/common/arrow-right-white.png);background-repeat:no-repeat;background-position:center;background-size:contain;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}.btn-2:hover{color:#464646;background-color:#fff}.btn-2:hover:after{-webkit-transform:translate(2em, -50%);transform:translate(2em, -50%);background-image:url(/recruit/files/img/common/arrow-right-black.png)}.btn-2:hover{background-color:#edf4f2}.btn-3{color:#fff;background-color:#00b266;border:1px solid #00b266;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;position:relative;text-decoration:none;padding:.5em 3em;display:inline-block;text-align:center;font-family:"Noto Sans JP",sans-serif}.btn-3:after{content:"";position:absolute;height:.9em;width:2em;top:50%;right:.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(/recruit/files/img/common/arrow-right-white.png);background-repeat:no-repeat;background-position:center;background-size:contain;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}.btn-3:hover{color:#464646;background-color:#fff}.btn-3:hover:after{-webkit-transform:translate(2em, -50%);transform:translate(2em, -50%);background-image:url(/recruit/files/img/common/arrow-right-black.png)}.btn-3:hover{opacity:.7}.btn-4{color:#fff;background-color:#f90;border:1px solid #f90;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;position:relative;text-decoration:none;padding:.5em 3em;display:inline-block;text-align:center;font-family:"Noto Sans JP",sans-serif}.btn-4:after{content:"";position:absolute;height:.9em;width:2em;top:50%;right:.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(/recruit/files/img/common/arrow-right-white.png);background-repeat:no-repeat;background-position:center;background-size:contain;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}.btn-4:hover{color:#464646;background-color:#fff}.btn-4:hover:after{-webkit-transform:translate(2em, -50%);transform:translate(2em, -50%);background-image:url(/recruit/files/img/common/arrow-right-black.png)}.btn-4:hover{opacity:.7}.btn-5{color:#fff;background-color:#464646;border:1px solid #464646;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;position:relative;text-decoration:none;padding:.5em 3em;display:inline-block;text-align:center;font-family:"Noto Sans JP",sans-serif;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16)}.btn-5:after{content:"";position:absolute;height:.9em;width:2em;top:50%;right:.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(/recruit/files/img/common/arrow-right-gray.png);background-repeat:no-repeat;background-position:center;background-size:contain;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}.btn-5:hover{color:#464646;background-color:#fff}.btn-5:hover:after{-webkit-transform:translate(2em, -50%);transform:translate(2em, -50%);background-image:url(/recruit/files/img/common/arrow-right-black.png)}.btn-5:hover{opacity:.7}@media only screen and (min-width: 481px){#path{margin-bottom:3em}}@media only screen and (max-width: 480px){#path{margin-bottom:1em}}#path .container-L{line-height:1.4;white-space:nowrap;overflow-x:scroll}@media only screen and (min-width: 481px){#path .container-L{padding:.5em 0 0;-ms-overflow-style:none;scrollbar-width:none}}@media only screen and (max-width: 480px){#path .container-L{padding:2.7vw 0 4vw}}@media only screen and (min-width: 481px){#path .container-L::-webkit-scrollbar{display:none}}#path .container-L li{display:inline-block;margin-right:.2em;line-height:1.4}@media only screen and (min-width: 481px){#path .container-L li{font-size:10px}}@media only screen and (max-width: 480px){#path .container-L li{font-size:3.2vw}}#path .container-L li:not(:last-child):after{content:">";margin-left:.2em}#path .container-L li a{color:#464646;text-decoration:none}#path .container-L li a:hover{color:#00b266;text-decoration:underline;cursor:pointer}#path .container-L li span{color:#464646;text-decoration:none}@media only screen and (min-width: 481px){main{margin-top:52px;min-width:1200px}}@media only screen and (max-width: 480px){main{z-index:1}}main p{font-family:"Noto Serif JP",serif}main #sec-title{position:relative}@media only screen and (min-width: 481px){main #sec-title{height:240px;display:-webkit-box;display:-ms-flexbox;display:flex}}main #sec-title:before,main #sec-title:after{content:"";display:block}@media only screen and (min-width: 481px){main #sec-title:before,main #sec-title:after{position:absolute}}main #sec-title:before{background:#00b266;background:linear-gradient(135deg, #96DF75 0%, #31E5A8 100%)}@media only screen and (min-width: 481px){main #sec-title:before{left:0;top:0;height:100%;width:50vw}}@media only screen and (max-width: 480px){main #sec-title:before{height:60vw;width:100%}}@media only screen and (min-width: 481px){main #sec-title:after{left:50%;top:0;height:100%;width:50vw}}@media only screen and (max-width: 480px){main #sec-title:after{height:40vw;width:100%}}@media only screen and (min-width: 481px){main #sec-title .hstyle-1{margin-top:3em}}@media only screen and (max-width: 480px){main #sec-title .hstyle-1{position:absolute;left:1em;top:16vw}}main #sec-title .hstyle-1 .title:after{background-color:#fff}@media only screen and (min-width: 481px){main .index-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}main .index-list li{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width: 481px){main .index-list li{width:340px;height:128px;padding:1em 1em}}@media only screen and (max-width: 480px){main .index-list li{padding:2em 1em}}@media only screen and (max-width: 480px){main .index-list li:not(:first-of-type){margin-top:1em}}@media only screen and (min-width: 481px){main .index-list li:not(:nth-of-type(-n+2)){margin-top:3em}}main .index-list li .txt{position:relative;z-index:2}@media only screen and (min-width: 481px){main .index-list li .txt{width:150px}}@media only screen and (max-width: 480px){main .index-list li .txt{width:50%}}main .index-list li .title{font-family:"Noto Sans JP",sans-serif;font-weight:bold}@media only screen and (min-width: 481px){main .index-list li .title{margin-bottom:1em;font-size:14px}}@media only screen and (max-width: 480px){main .index-list li .title{margin-bottom:.5em}}main .index-list li .btn{width:100%}main .index-list li .btn a{width:100%}main .index-list li .img{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}main #sec-contentslist{margin-top:3em}@media only screen and (min-width: 481px){main .contents-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}main .contents-list:not(:first-of-type){margin-top:1em}main .contents-list li{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;background-size:100%;background-repeat:no-repeat;background-position:center;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}@media only screen and (min-width: 481px){main .contents-list li{width:180px}}@media only screen and (min-width: 481px){main .contents-list li:not(:first-of-type){margin-left:26px}}@media only screen and (max-width: 480px){main .contents-list li:not(:first-of-type){margin-top:1em}}main .contents-list li:before{content:"";display:block;position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.5);-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}main .contents-list li:hover,main .contents-list li.active{background-size:110%}main .contents-list li:hover:before,main .contents-list li.active:before{opacity:0}main .contents-list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;position:relative;text-shadow:0 0 6px rgba(0,0,0,.3);color:#fff;text-decoration:none}@media only screen and (min-width: 481px){main .contents-list li a{font-size:13px;padding:1.6em 0}}@media only screen and (max-width: 480px){main .contents-list li a{font-size:5vw;padding:2.4em 0}}main .contents-list li.philosophy{background-image:url(/recruit/files/img/common/contents-list-philosophy.jpg)}main .contents-list li.reason{background-image:url(/recruit/files/img/common/contents-list-reason.jpg)}main .contents-list li.num{background-image:url(/recruit/files/img/common/contents-list-num.jpg)}main .contents-list li.about{background-image:url(/recruit/files/img/common/contents-list-about.jpg)}main .contents-list li.job{background-image:url(/recruit/files/img/common/contents-list-job.jpg)}main .contents-list li.company{background-image:url(/recruit/files/img/common/contents-list-company.jpg)}main .contents-list li.message{background-image:url(/recruit/files/img/common/contents-list-message.jpg)}main .contents-list li.csr{background-image:url(/recruit/files/img/common/contents-list-csr.jpg)}#to-top{text-align:center;color:#fff;background:#00b266;background:linear-gradient(-45deg, #96DF75 0%, #31E5A8 100%);position:relative;margin-top:3em}#to-top:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;background:#00b266;background:linear-gradient(135deg, #96DF75 0%, #31E5A8 100%)}#to-top:hover:before{opacity:0}#to-top span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1em;position:relative;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}#to-top span:hover{cursor:pointer;opacity:.7}#to-top span img{width:.5em;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);margin-right:.5em}#footer{background-color:#f6f6f6;padding:1.5em 0 1em}@media only screen and (min-width: 481px){#footer{min-width:1200px}}#footer #f-nav{border-bottom:1px solid #c6c6c6}@media only screen and (min-width: 481px){#footer #f-nav{padding-bottom:1em;margin-bottom:1em}}@media only screen and (max-width: 480px){#footer #f-nav{padding-bottom:1.5em;margin-bottom:1.5em}}#footer #f-nav .container-L{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width: 481px){#footer #f-nav .container-L .logo-box{width:200px}}@media only screen and (max-width: 480px){#footer #f-nav .container-L .logo-box{width:64vw;margin:0 auto 1.5em}}#footer #f-nav .container-L .links-box .parent{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width: 481px){#footer #f-nav .container-L .links-box .parent{width:480px}}@media only screen and (min-width: 481px){#footer #f-nav .container-L .links-box .parent>li{width:148px}}@media only screen and (max-width: 480px){#footer #f-nav .container-L .links-box .parent>li{width:100%}}@media only screen and (max-width: 480px){#footer #f-nav .container-L .links-box .parent>li:not(:first-of-type){margin-top:1.5em}}#footer #f-nav .container-L .links-box .parent>li a{text-decoration:none;color:#464646}@media only screen and (min-width: 481px){#footer #f-nav .container-L .links-box .parent>li a{font-size:12px}}#footer #f-nav .container-L .links-box .parent>li a:hover{opacity:.7}#footer #f-nav .container-L .links-box .parent>li .child>li:not(.nest){border-bottom:2px solid #00b266;margin-bottom:.5em;padding-bottom:.5em}#footer #f-nav .container-L .links-box .parent>li .child>li:not(.nest) a{font-weight:bold}@media only screen and (max-width: 480px){#footer #f-nav .container-L .links-box .parent>li .child>li.nest ul li{margin-top:.5em}}#footer .btn-box .container-L{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width: 481px){#footer .btn-box .container-L .btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:550px}}@media only screen and (max-width: 480px){#footer .btn-box .container-L .btns{width:76vw;margin:0 auto 1em}}#footer .btn-box .container-L .btns li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16)}@media only screen and (min-width: 481px){#footer .btn-box .container-L .btns li{width:175px}}#footer .btn-box .container-L .btns li:before{-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}#footer .btn-box .container-L .btns li:after{content:"";display:block;position:absolute;right:0;bottom:0;border:8px solid rgba(0,0,0,0);border-bottom:8px solid #fff;border-right:8px solid #fff;z-index:2}#footer .btn-box .container-L .btns li:hover:before{opacity:0}@media only screen and (min-width: 481px){#footer .btn-box .container-L .btns li:not(:first-of-type){margin-left:1em}}@media only screen and (max-width: 480px){#footer .btn-box .container-L .btns li:not(:last-of-type){margin-bottom:4vw}}#footer .btn-box .container-L .btns li.freshers{background:#fe4e66;background:linear-gradient(-45deg, #FE4E66 0%, #FA6F72 50%, #FFCC6F 100%)}#footer .btn-box .container-L .btns li.freshers:before{background:#fe4e66;background:linear-gradient(135deg, #FE4E66 0%, #FA6F72 50%, #FFCC6F 100%)}#footer .btn-box .container-L .btns li.mid{background:#0c93dc;background:linear-gradient(-45deg, #0C93DC 0%, #00AAAA 50%, #B4EB77 100%)}#footer .btn-box .container-L .btns li.mid:before{background:#0c93dc;background:linear-gradient(135deg, #0C93DC 0%, #00AAAA 50%, #B4EB77 100%)}#footer .btn-box .container-L .btns li.fc{background:#fe4e66;background:linear-gradient(-45deg, #005C4C 0%, #1E5180 100%)}#footer .btn-box .container-L .btns li.fc:before{background:#fe4e66;background:linear-gradient(135deg, #005C4C 0%, #1E5180 100%)}#footer .btn-box .container-L .btns li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;width:100%;height:100%;position:relative;z-index:2;color:#fff;text-decoration:none;text-shadow:0 0 6px rgba(0,0,0,.3)}@media only screen and (min-width: 481px){#footer .btn-box .container-L .btns li a{font-weight:bold;padding:1em 0}}@media only screen and (max-width: 480px){#footer .btn-box .container-L .btns li a{padding:1.2em 0}}#footer .btn-box .container-L .btns li a:hover{text-shadow:none;opacity:.7}#footer .btn-box .container-L .blank{text-align:center}@media only screen and (min-width: 481px){#footer .btn-box .container-L .blank{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (max-width: 480px){#footer .btn-box .container-L .blank{width:100%}}#footer .btn-box .container-L .blank a{padding:0 1em 0 .8em;background:url(/files/img/common/angle-right-black.png) no-repeat left center;background-size:.3em;text-decoration:none;color:#464646;font-weight:bold}#footer #copy{text-align:center;margin-top:2em}/*# sourceMappingURL=style.css.map */