@charset "UTF-8";main{position:relative;z-index:1}.fv{overflow:hidden;position:relative;margin-top:88px;z-index:1;@media(max-width:768px){margin-top:76px}}.fv .fv-inner{display:flex;flex-wrap:wrap;gap:min(40px,3.125cqw);position:relative;max-width:1280px;margin:0 auto;padding:min(88px,6.875cqw) min(96px,7.5cqw) min(64px,5cqw) min(138px,10.78125cqw);@media(max-width:768px){max-width:100%;flex-direction:column;padding:32px 32px 48px;gap:48px}}.fv .txt-wrap{position:relative;width:min(268px,20.9375cqw);margin-top:min(75px,5.859375cqw);@media(max-width:768px){width:100%;margin-top:0}}.fv .ttl-wrap{.ttl{font-size:min(4rem,3.125cqw);font-weight:700;letter-spacing:.1em;@media(max-width:768px){font-size:2.8rem;letter-spacing:.048em}}.en{width:min(144px,11.25cqw);margin-top:min(8px,.725cqw);@media(max-width:768px){width:108px;margin-top:8px}picture{display:block;width:100%}}}.fv .breadcrumbs{width:100vw;margin-top:min(260px,20.3125cqw);@media(max-width:768px){width:100%;margin-top:34px}.list{display:flex;.link{font-size:1.5rem;font-weight:700;letter-spacing:.064em;&.top{position:relative;color:#004098;padding-left:14px;&:after{content:"";position:absolute;translate:0 -50%;top:50%;left:0;width:10px;aspect-ratio:1 / 1;background-color:#e6002d;border-radius:1px}}&:not(.top){position:relative;padding-left:32px;&:after{content:"";position:absolute;translate:0 -50%;top:50%;left:8px;width:16px;height:1px;background-color:#3c3c3c}&:not([href]){color:#3c3c3c}}&:has([href]){transition:opacity .3s ease;@media(min-width:769px){&:hover{opacity:.7}}}}}}.fv .image{position:relative;width:min(738px,57.65625cqw);height:fit-content;z-index:1;@media(max-width:768px){width:100%;padding-bottom:24px}picture{display:block;width:min(688px,53.75cqw);height:fit-content;overflow:hidden;border-radius:16px;@media(max-width:768px){width:76.53333333333333cqw;border-radius:8px}}&:after{content:"";position:absolute;right:0;bottom:max(-50px,-3.90625cqw);width:min(240px,18.75cqw);height:min(240px,18.75cqw);background-color:#004098;z-index:-1;border-radius:16px;@media(max-width:768px){bottom:0;width:128px;height:128px;border-radius:8px}}}.fv .deco{position:absolute;top:min(263px,20.546875cqw);right:max(-138px,-10.78125cqw);width:min(300px,23.4375cqw);z-index:2;@media(max-width:768px){position:absolute;top:75px;right:7px;width:91px}}.fv .pipe01{position:absolute;top:max(-98px,-7.65625cqw);right:min(232px,18.125cqw);width:min(320px,25cqw);@media(max-width:768px){position:absolute;top:-52px;right:24px;width:100px}}.contents-box{overflow-x:clip;background-color:#004098;border-radius:0 64px 0 0;@media(max-width:768px){padding-inline:32px}}.contents-box .contents-box_inner{max-width:1280px;margin:0 auto;display:flex;align-items:flex-start;justify-content:flex-end;column-gap:min(60px,4.6875cqw);flex-wrap:wrap;padding-top:min(136px,10.625cqw);@media(max-width:768px){max-width:100%;display:block;padding-top:64px}}.contents-box .float-menu{position:sticky;top:150px;margin-left:min(97px,7.578124999999999cqw);margin-bottom:200px;width:min(208px,16.25cqw);height:fit-content;z-index:5;padding:min(32px,2.5cqw) min(24px,1.875cqw);border:1px solid #004098;border-radius:16px;background-color:#fff;@media(max-width:768px){translate:-182px 0;width:150px;margin:0 0 100px;padding:16px;border-radius:0 0 8px;transition:translate .3s ease;&.-active{translate:-32px 0}}.side-navi{width:100%;.head{width:min(62px,4.84375cqw);@media(max-width:768px){position:absolute;top:-1px;right:-38px;width:38px;height:136px;padding:15px;background-color:#004098;border-radius:0 8px 8px 0}picture{display:block;width:100%;@media(max-width:768px){width:8px}}}ul{margin-top:min(16px,1.25cqw);@media(max-width:768px){margin-top:0}.anchor{display:block;position:relative;font-size:min(1.5rem,1.171875cqw);font-weight:700;letter-spacing:.05em;padding-bottom:min(12px,.9375cqw);margin-top:min(12px,.9375cqw);color:#b9babd;transition:color .3s ease;@media(max-width:768px){font-size:1.2rem;padding-bottom:4px;margin-top:4px}&:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:url(/network/tgnw-recruit/assets/img/infomation/line-deco.png) repeat-x}&:before{content:"";position:absolute;top:min(8px,.625cqw);right:0;width:min(14px,1.09375cqw);height:min(8px,.625cqw);mask-image:url(/network/tgnw-recruit/assets/img/infomation/arrow.png);mask-repeat:no-repeat;mask-size:cover;background-color:#b9babd;transition:rotate .3s ease,background-color .3s ease;transform-origin:center;rotate:90deg;@media(max-width:768px){top:8px;width:9px;height:6px;mask-image:url(/network/tgnw-recruit/assets/img/infomation/arrow_sp.png)}}&.is-crrent{color:#004098;&:before{rotate:0deg;background-color:#004098}}}li:first-of-type{.anchor{margin-top:0}}li:last-of-type{.anchor{padding-bottom:0;&:after{display:none}}}}}}.contents-box .sec-box{width:calc(100% - min(370px,28.90625cqw));@media(max-width:768px){width:100%}}.contents-box .sec-box .sec-box_inner{position:relative;width:min(814px,63.59375cqw);padding-bottom:min(105px,8.203125cqw);@media(max-width:768px){width:100%;padding-bottom:80px}.pipe02{position:absolute;top:max(-580px,-45.3125cqw);left:max(-300px,-23.4375cqw);width:min(120px,9.375cqw);@media(max-width:768px){top:-470px;left:30px;width:164px}}.pipe03_sp{position:absolute;top:-470px;left:-350px;width:390px}}.contents-box .sec-box.intro{position:relative;@media(max-width:768px){margin-top:-360px}.sec-box_inner{padding-bottom:0}.head-wrap{position:relative;.head{position:relative;width:100%;font-size:min(2.8rem,2.1875cqw);font-weight:700;color:#fff;padding-bottom:min(16px,1.25cqw);@media(max-width:768px){font-size:2.6rem;padding-bottom:8px}&:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#fff}}.en{width:min(112px,8.75cqw);@media(max-width:768px){width:99px}picture{display:block;width:100%}}.deco{position:absolute;top:max(-60px,-4.6875cqw);right:max(-50px,-3.90625cqw);width:min(226px,17.65625cqw);@media(max-width:768px){top:-36px;right:0;width:110px}picture{display:block;width:100%}}}.txt{font-size:min(1.5rem,1.171875cqw);font-weight:500;color:#fff;letter-spacing:.064em;line-height:1.733333;margin-top:min(32px,2.5cqw);@media(max-width:768px){font-size:1.4rem;letter-spacing:.048em;line-height:1.71428;margin-top:20px}}.image-wrap{width:100%;position:relative;margin-top:min(50px,3.90625cqw);@media(max-width:768px){width:calc(100% + 32px);margin-top:16px}.image{position:relative;width:100%;@media(max-width:768px){width:650px}a[class*=job-anchor]{display:block;position:absolute;transition:opacity .3s ease;@media(min-width:769px){&:hover{opacity:.7}}}.job-anchor01{top:min(291px,22.734375cqw);left:min(124px,9.6875cqw);width:min(94px,7.34375cqw);aspect-ratio:94 / 32;@media(max-width:768px){top:233px;left:99px;width:76px}}.job-anchor02{top:min(291px,22.734375cqw);left:min(368px,28.749999999999996cqw);width:min(69px,5.390625cqw);aspect-ratio:69 / 32;@media(max-width:768px){top:233px;left:295px;width:56px}}.job-anchor03{top:min(291px,22.734375cqw);right:min(143px,11.171875cqw);width:min(69px,5.390625cqw);aspect-ratio:69 / 32;@media(max-width:768px){top:233px;right:112px;width:56px}}.job-anchor04{top:min(464px,36.25cqw);left:min(209px,16.328125cqw);width:min(119px,9.296875cqw);aspect-ratio:119 / 48;@media(max-width:768px){top:370px;left:166px;width:96px}}.job-anchor05{top:min(464px,36.25cqw);left:min(347px,27.109375000000004cqw);width:min(119px,9.296875cqw);aspect-ratio:119 / 32;@media(max-width:768px){top:370px;left:276px;width:96px}}.job-anchor06{top:min(464px,36.25cqw);right:min(128px,10cqw);width:min(94px,7.34375cqw);aspect-ratio:94 / 32;@media(max-width:768px){top:370px;right:101px;width:76px}}.job-anchor07{bottom:min(153px,11.953125cqw);left:min(356px,27.8125cqw);width:min(94px,7.34375cqw);aspect-ratio:94 / 32;@media(max-width:768px){bottom:120px;left:285px;width:76px}}.job-anchor08{bottom:min(91px,7.109375cqw);right:min(128px,10cqw);width:min(94px,7.34375cqw);aspect-ratio:94 / 32;@media(max-width:768px){bottom:74px;right:100px;width:76px}}}}.scroll-hint-icon{top:80px;left:142px;width:162px;height:138px;padding:24px 16px;background-color:#004098ad;.scroll-hint-text{font-size:1.2rem;font-weight:700;margin-top:12px;border-bottom:1px solid #fff}&:before{width:41px;height:56px;background:url(/network/tgnw-recruit/assets/img/job/scroll-hint-hand.png) no-repeat;background-size:cover}&:after{width:64px;height:24px;top:20px;left:45px;background:url(/network/tgnw-recruit/assets/img/job/scroll-hint-arrow.png) no-repeat;background-size:contain;margin:0}}.scroll-hint-icon-wrap.is-active .scroll-hint-icon{opacity:1}.deco-text{position:absolute;bottom:max(-110px,-8.59375cqw);left:max(-140px,-10.9375cqw);width:min(1058px,82.65625cqw);@media(max-width:768px){position:relative;translate:32px 0;bottom:unset;left:unset;width:318px}}}.contents-box .sec-box.list{position:relative;margin-top:min(195px,15.234375cqw);.head-wrap{position:relative;.head{position:relative;width:100%;font-size:min(2.8rem,2.1875cqw);font-weight:700;color:#fff;padding-bottom:min(16px,1.25cqw);@media(max-width:768px){font-size:2.6rem;padding-bottom:8px}&:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#fff}}.en{width:min(65px,5.078125cqw);@media(max-width:768px){width:58px}picture{display:block;width:100%}}.deco{position:absolute;top:max(-60px,-4.6875cqw);right:max(-50px,-3.90625cqw);width:min(226px,17.65625cqw);@media(max-width:768px){top:-36px;right:0;width:110px}picture{display:block;width:100%}}}.txt{font-size:min(1.5rem,1.171875cqw);font-weight:500;letter-spacing:.064em;text-align:justify;word-break:break-all;line-height:1.733333;@media(max-width:768px){font-size:1.4rem;letter-spacing:.048em;line-height:1.71428}}.container{margin-top:min(80px,6.25cqw);@media(max-width:768px){margin-top:24px}.block{width:100%;padding:min(40px,3.125cqw);background-color:#fff;border-radius:16px;@media(max-width:768px){padding:32px;border-radius:8px}+.block{margin-top:min(32px,2.5cqw);@media(max-width:768px){margin-top:16px}}.intro-wrap{position:relative;display:flex;align-items:center;justify-content:space-between;padding-bottom:min(32px,2.5cqw);@media(max-width:768px){flex-direction:column;gap:24px;padding-bottom:24px}&:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#004098}.block-head_warp{display:flex;gap:min(24px,1.875cqw);align-items:center;@media(max-width:768px){flex-direction:column;justify-content:center;gap:16px}.icon{width:min(96px,7.5cqw);@media(max-width:768px){width:96px}}.head{font-size:min(2.4rem,1.875cqw);font-weight:700;letter-spacing:.08em;color:#004098;@media(max-width:768px){text-align:center;font-size:2.2rem}}}.txt{width:min(411px,32.109375cqw);color:#004098;@media(max-width:768px){width:100%}}}.content{display:flex;justify-content:space-between;margin-top:min(40px,3.125cqw);@media(max-width:768px){flex-direction:column;gap:24px;margin-top:24px}.txt{width:min(369px,28.828125cqw);@media(max-width:768px){width:100%}}.image{width:min(325px,25.390625cqw);border-radius:4px;overflow:hidden;@media(max-width:768px){width:100%}}}}}.pipe03_pc{position:absolute;top:min(490px,38.28125cqw);left:max(-230px,-17.96875cqw);width:min(580px,45.3125cqw)}.pipe04_pc{position:absolute;bottom:min(179px,13.984374999999998cqw);left:max(-520px,-40.625cqw);width:min(390px,30.46875cqw)}.pipe05_pc{position:absolute;top:min(1620px,126.5625cqw);right:max(-380px,-29.6875cqw);width:min(735px,57.421875cqw)}.pipe04_sp{position:absolute;bottom:16px;left:-90px;width:160px}}.breadcrumbs.bottom{position:absolute;translate:max(-500px,-39.0625cqw) 0;bottom:max(-130px,-10.15625cqw);left:50%;@media(max-width:768px){display:none}.list{display:flex;.link{font-size:1.5rem;font-weight:700;letter-spacing:.064em;&.top{position:relative;color:#004098;padding-left:14px;&:after{content:"";position:absolute;translate:0 -50%;top:50%;left:0;width:10px;aspect-ratio:1 / 1;background-color:#e6002d;border-radius:1px}}&:not(.top){position:relative;padding-left:32px;&:after{content:"";position:absolute;translate:0 -50%;top:50%;left:8px;width:16px;height:1px;background-color:#3c3c3c}&:not([href]){color:#3c3c3c}}&:has([href]){transition:opacity .3s ease;@media(min-width:769px){&:hover{opacity:.7}}}}}}.bottom-menu .pipe01{translate:max(-740px,-57.8125cqw)}
