@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Barlow:wght@100;200;300;400;500&family=Noto+Sans+JP:wght@100;200;300;400;500;600&display=swap";img[src$=".svg"],img{width:100%;height:auto}.att{padding-left:1em;text-indent:-1em}body{color:#000;font-family:Noto Sans JP,YuGothic,Yu Gothic Medium,Yu Gothic,Verdana,Meiryo,sans-serif;font-weight:400;line-height:1.75!important}@media only screen and (max-width: 768px){body{line-height:1.8}}.en{font-family:Barlow,sans-serif}main{min-height:100vh;background:#eeecec}@media only screen and (max-width: 768px){main{padding-top:96px}}#hero{width:100%;height:calc(100vh - 100px);background:url(/recruit/img/top/topbg.jpg) no-repeat 0 0;background-size:cover;position:relative}@media only screen and (max-width: 768px){#hero{height:calc(100svh - 150px)}}#hero .waku{display:block;position:absolute;width:calc(100% - 60px);height:calc(100% - 60px);top:30px;left:30px;z-index:240;background:#ffffffe6}#hero .maincopy{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);color:#777;font-size:3.8vw;z-index:400;font-weight:700;text-align:center;letter-spacing:.3em;opacity:0;animation:fadeIn 1s 1s forwards}@media only screen and (max-width: 768px){#hero .maincopy{font-size:1.8rem;transform:translateY(-100%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}#hero .swrap{width:20vw;min-width:270px;position:absolute;z-index:300;opacity:0}@media only screen and (max-width: 768px){#hero .swrap{width:40vw;min-width:0}}#hero .swrap.v01{top:13vh;left:15vw}@media only screen and (max-width: 992px){#hero .swrap.v01{top:8vh;left:10vw}}@media only screen and (max-width: 768px){#hero .swrap.v01{width:36vw;top:3vh;left:auto;right:20vw}}#hero .swrap.v02{top:35vh;left:7vw}@media only screen and (max-width: 992px){#hero .swrap.v02{top:30vh;left:2vw}}@media only screen and (max-width: 768px){#hero .swrap.v02{top:auto;bottom:22vh;right:4vw;left:auto}}#hero .swrap.v03{bottom:3vh;left:20vw}@media only screen and (max-width: 992px){#hero .swrap.v03{left:5vw}}@media only screen and (max-width: 768px){#hero .swrap.v03{bottom:23vh}}#hero .swrap.v04{top:3vh;left:40vw;z-index:301}@media only screen and (max-width: 768px){#hero .swrap.v04{top:16vh;left:auto;right:5vw;width:33vw}}#hero .swrap.v05{bottom:2vh;left:40vw}@media only screen and (max-width: 992px){#hero .swrap.v05{left:33vw;bottom:4vh}}@media only screen and (max-width: 768px){#hero .swrap.v05{left:30vw;bottom:8vh}}#hero .swrap.v06{top:5vh;right:10vw}@media only screen and (max-width: 992px){#hero .swrap.v06{right:3vw;top:8vh}}@media only screen and (max-width: 768px){#hero .swrap.v06{top:8vh;right:auto;left:6vw;width:33vw}}#hero .swrap.v07{bottom:5vh;right:10vw}@media only screen and (max-width: 992px){#hero .swrap.v07{right:6vw}}@media only screen and (max-width: 768px){#hero .swrap.v07{display:none}}#hero .s01{mask-image:url(/recruit/img/top/path01.svg);mask-repeat:no-repeat;mask-position:0 0;mask-size:100%;-webkit-mask-image:url(/recruit/img/top/path01.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:0 0;-webkit-mask-size:100%}#hero .s02{mask-image:url(/recruit/img/top/path02.svg);mask-repeat:no-repeat;mask-position:0 0;mask-size:90%;-webkit-mask-image:url(/recruit/img/top/path02.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:0 0;-webkit-mask-size:90%}#hero .s03{mask-image:url(/recruit/img/top/path03.svg);mask-repeat:no-repeat;mask-position:0 0;mask-size:100%;-webkit-mask-image:url(/recruit/img/top/path03.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:0 0;-webkit-mask-size:100%}#hero .s04{mask-image:url(/recruit/img/top/path04.svg);mask-repeat:no-repeat;mask-position:0 -32px;mask-size:100%;-webkit-mask-image:url(/recruit/img/top/path04.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:0 -32px;-webkit-mask-size:100%}#hero .s05{mask-image:url(/recruit/img/top/path05.svg);mask-repeat:no-repeat;mask-position:0 0;mask-size:100%;-webkit-mask-image:url(/recruit/img/top/path05.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:0 0;-webkit-mask-size:100%}#hero .s06{mask-image:url(/recruit/img/top/path07.svg);mask-repeat:no-repeat;mask-position:0 0;mask-size:100%;-webkit-mask-image:url(/recruit/img/top/path07.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:0 0;-webkit-mask-size:100%}#hero .s07{mask-image:url(/recruit/img/top/path06.svg);mask-repeat:no-repeat;mask-position:0 0;mask-size:100%;-webkit-mask-image:url(/recruit/img/top/path06.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:0 0;-webkit-mask-size:100%}#hero .paint01{position:absolute;top:0;left:-1rem;width:74px;z-index:400}@media only screen and (max-width: 768px){#hero .paint01{width:36px}}#hero .paint02{position:absolute;bottom:2rem;left:-1rem;width:124px;z-index:400}@media only screen and (max-width: 768px){#hero .paint02{width:80px;bottom:0}}#hero .paint03{position:absolute;bottom:4rem;right:1rem;width:74px;z-index:400}@media only screen and (max-width: 768px){#hero .paint03{width:60px;inset:0 auto auto 0}}#hero .paint04{position:absolute;bottom:4rem;right:-30px;width:74px;z-index:400}@media only screen and (max-width: 768px){#hero .paint04{width:40px;right:0;bottom:auto;top:-20px}}#hero .paint05{position:absolute;bottom:4rem;right:1rem;width:74px;z-index:400}@media only screen and (max-width: 768px){#hero .paint05{width:20px}}#hero .paint06{position:absolute;bottom:-3rem;right:1rem;width:74px;z-index:600}@media only screen and (max-width: 768px){#hero .paint06{width:40px;bottom:-1rem;right:auto;left:0}}#hero .paint07{position:absolute;bottom:0rem;right:1rem;width:74px;z-index:400;mix-blend-mode:multiply}section.intro{transform:translateY(-5em);position:relative;z-index:1000;margin:0 0 -5em}section.intro .intro_btn{display:flex;justify-content:center;width:300px;margin:auto}section.intro .intro_btn .ifs a{display:flex;justify-content:center;background:#000;color:#fff;padding:2em 4em;border-radius:30px 30px 0 0}section.intro .intro_btn .ifs p.en{margin:0 1em 0 0}.intro_cont{background:#fff;display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 100px);padding-bottom:100px}@media only screen and (max-width: 768px){.intro_cont{padding-bottom:0}}.intro_cont .inner{padding:0 8vw}.intro_cont .inner .title{text-align:center;margin:0 0 3rem}.intro_cont .inner .title p.en{font-size:3rem;background:var(--Rectangle-11, linear-gradient(91deg, #CE0E2D .36%, #0068B8 99.45%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.intro_cont .inner .intro_cont_flex{display:flex;justify-content:space-between}@media only screen and (max-width: 768px){.intro_cont .inner .intro_cont_flex{display:block}}.intro_cont .inner .intro_cont_flex .box{width:30%;position:relative}@media only screen and (max-width: 768px){.intro_cont .inner .intro_cont_flex .box{width:100%;margin:0 0 4rem}}.intro_cont .inner .intro_cont_flex .box .image{margin:0 0 1rem}.intro_cont .inner .intro_cont_flex .box .txt{font-weight:500}.intro_cont .inner .intro_cont_flex .box .arrows{transform-origin:center;display:inline-block;display:flex;justify-content:center;align-items:center;transition:all .3s ease;position:absolute;bottom:0;right:0;color:#da0000}.intro_cont .inner .intro_cont_flex .box .arrows .bround{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);width:30px;height:30px;border-radius:50%;border:1px solid #DA0000;background:#fff;transition:all .3s ease}.intro_cont .inner .intro_cont_flex .box a{display:block;position:absolute;width:100%;height:100%;top:0;left:0;content:"";z-index:3000}section.topmessage{padding:10rem 0}section.topmessage .inner{max-width:1400px;margin:auto;padding:0 8vw}section.topmessage .int_flex{display:flex;justify-content:space-between;margin:0 0 5rem}section.topmessage .int_flex.rv{flex-direction:row-reverse}section.topmessage .int_flex .txt{width:48%}section.topmessage .int_flex .txt .tts p{display:inline-block;background:#da0000;color:#fff;font-weight:500;padding:.2rem .5rem}section.topmessage .int_flex .txt h2{font-weight:700;font-size:1.8rem;margin:0 0 1rem;font-feature-settings:"palt"}section.topmessage .int_flex .txt p{margin:0 0 1em}section.topmessage .int_flex .image{width:48%}.message_cont{background:#fff;padding-bottom:100px}@media only screen and (max-width: 768px){.message_cont{padding-bottom:0}}.message_cont .inner{padding:5rem 8vw 0;max-width:1000px;margin:auto}.message_cont .inner .title{text-align:center;margin:0 0 3rem}.message_cont .inner .title p.en{font-size:3rem;background:var(--Rectangle-11, linear-gradient(91deg, #CE0E2D .36%, #0068B8 99.45%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.message_cont .inner .message_cont_flex{display:flex;justify-content:space-between;gap:5%;align-items:flex-end}@media only screen and (max-width: 768px){.message_cont .inner .message_cont_flex{display:block;text-align:center;padding-bottom:5rem}}.message_cont .inner .message_cont_flex .text{position:relative;width:60%}@media only screen and (max-width: 768px){.message_cont .inner .message_cont_flex .text{width:100%}}.message_cont .inner .message_cont_flex .text p{font-size:clamp(18px,2vw,20px);margin-bottom:3rem}.message_cont .inner .message_cont_flex .link{position:relative}.message_cont .inner .message_cont_flex .link a{display:flex;gap:20px}.message_cont .inner .message_cont_flex .link .arrows{position:relative;transform-origin:center;display:inline-block;display:flex;justify-content:center;align-items:center;transition:all .3s ease;color:#da0000}@media only screen and (max-width: 768px){.message_cont .inner .message_cont_flex .link .arrows{position:absolute;right:0;top:50%;transform:translateY(-50%)}}.message_cont .inner .message_cont_flex .link .arrows .bround{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);width:30px;height:30px;border-radius:50%;border:1px solid #DA0000;background:#fff;transition:all .3s ease}.message_cont .inner .message_cont_flex .link a{text-decoration:none}@media only screen and (max-width: 768px){.message_cont .inner .message_cont_flex .link a{display:block;width:100%;text-align:left}}.message_cont .inner .message_cont_flex .image{display:block;width:40%}@media only screen and (max-width: 768px){.message_cont .inner .message_cont_flex .image{width:100%;margin-bottom:15px}}
