@font-face{font-family:"Noto Sans JP";font-weight:400;font-display:swap;src:local("Noto Sans JP"),url("../fonts/NotoSansJP-Regular.woff2") format("woff2")}@font-face{font-family:"Noto Sans JP";font-weight:500;font-display:swap;src:local("Noto Sans JP"),url("../fonts/NotoSansJP-Medium.woff2") format("woff2")}@font-face{font-family:"Noto Sans JP";font-weight:700;font-display:swap;src:local("Noto Sans JP"),url("../fonts/NotoSansJP-Bold.woff2") format("woff2")}@font-face{font-family:"Pinyon Script";font-weight:400;font-display:swap;src:local("Pinyon Script"),url("../fonts/PinyonScript-Regular.woff2") format("woff2")}@font-face{font-family:"Josefin Sans";font-weight:400;font-display:swap;src:local("Josefin Sans"),url("../fonts/JosefinSans-Regular.woff2") format("woff2")}@font-face{font-family:"Josefin Sans";font-weight:700;font-display:swap;src:local("Josefin Sans"),url("../fonts/JosefinSans-Bold.woff2") format("woff2")}@font-face{font-family:"regina_group";src:url("../fonts/regina_group.ttf?nx0oay") format("truetype"),url("../fonts/regina_group.woff?nx0oay") format("woff"),url("../fonts/regina_group.svg?nx0oay#regina_group") format("svg");font-weight:normal;font-style:normal;font-display:block}@keyframes modal-video{from{opacity:0}to{opacity:1}}@keyframes modal-video-inner{from{transform:translate(0, 100px)}to{transform:translate(0, 0)}}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000000;cursor:pointer;opacity:1;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-ms-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.modal-video-close{opacity:0}.modal-video-close .modal-video-movie-wrap{-webkit-transform:translate(0, 100px);-moz-transform:translate(0, 100px);-ms-transform:translate(0, 100px);-o-transform:translate(0, 100px);transform:translate(0, 100px)}.modal-video-body{max-width:960px;width:100%;height:100%;margin:0 auto;padding:0 10px;display:flex;justify-content:center;box-sizing:border-box}.modal-video-inner{display:flex;justify-content:center;align-items:center;width:100%;height:100%}@media(orientation: landscape){.modal-video-inner{padding:10px 60px;box-sizing:border-box}}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:#333;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video-inner;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-ms-transition:-ms-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-movie-wrap video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9999}.modal-video-close-btn{position:absolute;z-index:2;top:-45px;right:0;display:inline-block;width:35px;height:35px;overflow:hidden;border:none;background:rgba(0,0,0,0)}@media(orientation: landscape){.modal-video-close-btn{top:0;right:-45px}}.modal-video-close-btn:before{transform:rotate(45deg)}.modal-video-close-btn:after{transform:rotate(-45deg)}.modal-video-close-btn:before,.modal-video-close-btn:after{content:"";position:absolute;height:2px;width:100%;top:50%;left:0;margin-top:-1px;background:#fff;border-radius:5px;margin-top:-6px}#front #fv{width:100%;height:100vh;position:relative;padding-top:0 !important}@media screen and (min-width: 768px){#front #fv{height:700px}#front #fv a{position:absolute;left:auto;right:50px;bottom:4vh;transition:background .1s ease-in-out;background-color:rgba(0,0,0,0);border:none;border-radius:0;color:var(--clr-white);display:flex;justify-content:center;align-items:center;flex-direction:column;width:130px;height:134px;margin:0 auto;padding:1.4em 1em;text-align:center}}#front #fv>.inner{max-width:100%;height:100%;position:relative;overflow:hidden}#front #fv span.arrow{position:absolute;top:calc(50% + 2.8rem);right:.7857142857rem;z-index:10}@media screen and (min-width: 768px){#front #fv span.arrow{top:calc(50% + 80px);right:24px}}#front #fv span.arrow::before{content:"";position:absolute;bottom:.4em;right:-0.8rem;width:.5em;height:1px;margin:auto 0;background:var(--clr-white);transform:rotate(135deg);transform-origin:left bottom;transition:all .3s ease;transition-delay:.8s;opacity:0}#front #fv span.arrow::after{display:inline-block;content:"";position:absolute;bottom:0;right:0;width:1px;height:0;margin:0;background:var(--clr-white);transition:all .3s ease;-webkit-transition:all .3s ease;transition-delay:.8s}#front #fv span.arrow.active::before{opacity:1}#front #fv span.arrow.active::after{height:2.5em}@media screen and (min-width: 768px){#front #fv span.arrow.active::after{height:75px}}#front #fv #recruit_ttl{top:6rem;left:3.2142857143rem}@media screen and (min-width: 768px){#front #fv #recruit_ttl{top:105px;left:53px}}#front #fv #recruit_ttl>span{font-size:2.3571428571rem;color:var(--clr-white)}#front #fv #recruit_ttl>span.line{visibility:visible}#front #fv #recruit_ttl>span.line::after{display:inline-block;content:"";width:1px;height:0;margin:0;background:var(--clr-white);transition:all .35s ease;transition-delay:.8s;position:absolute;top:0;left:-0.2em}@media screen and (min-width: 768px){#front #fv #recruit_ttl>span.line::after{left:0}}#front #fv #recruit_ttl>span.line.active::after{height:100%}#front #recruit_ttl_sub{writing-mode:vertical-rl;color:var(--clr-white);font-weight:400;font-size:1.0714285714rem;white-space:nowrap;line-height:1;letter-spacing:.2em;display:inline-block;margin:0;position:absolute;top:22.1428571429rem;bottom:0;left:.5714285714rem;z-index:10}@media screen and (min-width: 768px){#front #recruit_ttl_sub{left:18px}}#fv_btn{position:absolute;top:600px;right:77px;background:var(--clr-link);border-radius:50%;width:146px;height:146px;z-index:100;outline:none;transition:all .3s}#fv_btn>div{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:100%}#fv_btn>div::before{content:"";position:absolute;left:-12px;top:-12px;border:1px solid var(--clr-link);width:169px;height:169px;border-radius:50%;opacity:1}#fv_btn span{color:var(--clr-white);display:block;font-size:23px}#fv_btn span.small{font-size:17px}#fv_btn:hover{background-color:var(--clr-txt-hover);transform:scale(1.31)}#fv_btn:hover>div::before{border:1px solid var(--clr-txt-hover);animation:.8s ripples linear infinite}@keyframes ripples{0%{transform:scale(1)}100%{transform:scale(1.2);opacity:0}}#fv_txt{position:absolute;z-index:12;bottom:7.1428571429rem;right:1.4285714286rem;margin:0;color:var(--clr-white);font-family:"Noto Sans JP",sans-serif;font-size:1.0714285714rem}@media screen and (min-width: 768px){#fv_txt{margin:0 auto;bottom:40px;left:50%;right:auto;transform:translateX(-50%);font-size:2.1428571429rem}}#fv_txt>span{opacity:0;display:block;white-space:nowrap;letter-spacing:.1em;line-height:1}@media screen and (min-width: 768px){#fv_txt>span{text-align:center}}#fv_txt>span.p{margin-top:.5em;animation-delay:.6s;font-size:1.2142857143rem;font-weight:700}#slider{overflow:hidden;position:absolute;top:0;left:0;width:100%;height:auto;min-width:100%;min-height:100%;background-size:cover;z-index:0;margin:0;left:0;text-align:left;font-size:0}#slider .slide_item{opacity:0;transform:scale(1);transition:opacity 2s linear,transform 7.5s linear;position:relative;z-index:1;display:block;width:100%;height:100%;position:absolute;top:0;left:0}#slider .slide_item.first_,#slider .slide_item.show_{opacity:1}#slider .slide_item.zoom_{transform:scale(1.1)}#slider .slide_item img{display:block;object-fit:cover;width:100%;height:100%}#fv_layer::before{display:block;position:absolute;top:0;left:0;z-index:5;content:"";width:7rem;height:100%;background:linear-gradient(#5d8497 0%, rgba(178, 201, 208, 0) 100%)}@media screen and (min-width: 768px){#fv_layer::before{width:100px}}#fv_layer::after{display:block;position:absolute;top:0;right:0;z-index:5;content:"";width:1.4285714286rem;height:100%;background:linear-gradient(#5d8497 0%, rgba(178, 201, 208, 0) 100%)}@media screen and (min-width: 768px){#fv_layer::after{width:51px}}#top_scr{display:block;color:var(--clr-white);writing-mode:vertical-rl;position:absolute;top:calc(50% - 2.5rem);right:.5rem;z-index:10;opacity:0;transform:translate3d(0, 0px, 0);font-size:.8571428571rem}@media screen and (min-width: 768px){#top_scr{right:18px}}#top_message .bg{background:var(--clr-black)}#top_message .msg{color:var(--clr-white);font-size:1.0714285714rem}@media screen and (min-width: 768px){#top_message .msg{font-size:28px}}#top_message .msg:last-of-type{margin-bottom:2.4285714286rem}#top_interview{background-image:url("../img/recruit/top_interview_bg.png");background-repeat:no-repeat;background-size:contain;background-position:-100vw -1rem;transition:all .6s ease;z-index:-1}#top_interview.active{background-position:-20vw -1rem}#top_interview>.inner{text-align:right}#top_interview>.inner h2{margin:0 4.8571428571rem 0 0}#top_interview .selector{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-column-gap:0px;grid-row-gap:0px;justify-items:stretch;align-items:stretch}@media screen and (min-width: 768px){#top_interview .selector{grid-template-columns:1fr 1fr 1fr}}#top_interview .selector>div{width:100%;aspect-ratio:188/171;opacity:.3}#top_interview .selector>div>a{width:100%;height:100%;position:relative;color:var(--clr-white);display:block;overflow:hidden}#top_interview .selector>div>a>picture{width:100%;height:100%}#top_interview .selector>div>a>picture img{position:absolute;top:-8px;left:-8px;width:calc(100% + 16px);height:calc(100% + 16px);object-fit:cover;transition-property:transform;transition-timing-function:ease-out;transition-duration:.3s}#top_interview .selector>div>a>h3{position:absolute;z-index:2;bottom:.9285714286rem;left:1.4285714286rem;font-size:1.2857142857rem;font-weight:700;line-height:1;opacity:1;color:var(--clr-white);transition:opacity .2s ease-out,transform .1s ease-out}@media screen and (min-width: 768px){#top_interview .selector>div>a>h3{font-size:40px;letter-spacing:.1em}}#top_interview .selector>div>a>p{opacity:0;font-size:1.7142857143rem;font-weight:700;line-height:1.2;display:flex;justify-content:flex-end;align-items:flex-start;flex-direction:column;position:absolute;width:100%;height:100%;margin:0;padding:0 1.4285714286rem .9285714286rem;z-index:2;bottom:0;left:0;letter-spacing:.1em;transition:opacity .2s ease-out}@media screen and (min-width: 768px){#top_interview .selector>div>a>p{font-size:50px}}#top_interview .selector>div>a>p>span{font-size:.9285714286rem;font-weight:500;display:block}@media screen and (min-width: 768px){#top_interview .selector>div>a>p>span{font-size:16px}}#top_interview .selector>div>a:hover>p{opacity:1}#top_interview .selector>div>a:hover>h3{opacity:0;transform:translateY(0.5em)}#top_interview .selector>div>a:hover>picture::after{background:rgba(0,0,0,.1);position:absolute;top:0;left:0;content:"";width:100%;height:100%;display:block}#top_interview .selector>div>a:hover>picture img{transform:scale(1.05, 1.05);filter:blur(4px)}#top_interview .crosstalk{display:block;position:relative;overflow:hidden;text-align:center;background:url("../img/recruit/top_crosstalk_bg.png");background-repeat:no-repeat;background-size:cover}@media screen and (min-width: 768px){#top_interview .crosstalk{background-image:url("../img/recruit/top_crosstalk_bg_pc.png")}}#top_interview .crosstalk>.inner{position:relative;z-index:1;color:var(--clr-white)}#top_interview .crosstalk h2{margin-bottom:.5714285714rem}#top_interview .crosstalk h2>span.txt{visibility:visible;font-size:3.5rem;color:#a0acb8}@media screen and (min-width: 768px){#top_interview .crosstalk h2>span.txt{font-size:81px}}#top_interview .crosstalk h2::after{font-family:"Josefin Sans","Noto Sans JP",sans-serif;font-size:1.0714285714rem;color:var(--clr-white)}@media screen and (min-width: 768px){#top_interview .crosstalk h2::after{font-size:32px}}#top_interview .crosstalk p{text-align:center;margin-bottom:1.4285714286rem}#top_contents{overflow-x:hidden}#top_contents .inner{max-width:1280px}@media screen and (min-width: 768px){#top_contents .selector{display:flex;justify-content:space-between}}#top_contents .selector>div{width:100%;position:relative;margin-bottom:3rem;text-align:right;opacity:.3}#top_contents .selector>div:nth-child(even){text-align:left}#top_contents .selector>div:nth-child(even)>h2{margin:0 0 1.2857142857rem 1.7142857143rem}@media screen and (min-width: 768px){#top_contents .selector>div{width:calc(33.3333333333% - 2em);text-align:center !important}#top_contents .selector>div:nth-of-type(1){margin-right:1em}#top_contents .selector>div:nth-of-type(1)>h2::before{left:auto;right:25%;width:33.3333333333vw}#top_contents .selector>div:nth-of-type(3){margin-left:1em}#top_contents .selector>div:nth-of-type(3)>h2::before{left:25%;right:auto;width:33.3333333333vw}}#top_contents .selector>div>h2{margin:0 1.7142857143rem 1.2857142857rem 0}@media screen and (min-width: 768px){#top_contents .selector>div>h2{width:100%;margin:0 0 1.2857142857rem !important}#top_contents .selector>div>h2::before{width:100%}#top_contents .selector>div>h2>span{font-size:60px !important}}#top_contents .selector>div>div{padding:2.8571428571rem 2rem 2.2857142857rem;aspect-ratio:337/142;background-repeat:no-repeat;background-size:cover;z-index:0;overflow:hidden}@media screen and (min-width: 768px){#top_contents .selector>div>div{aspect-ratio:22/13;margin:0 auto;width:100%;max-width:330px;display:flex;justify-content:center;align-items:center}}#top_contents .selector>div>div.benefit{background-image:url("../img/recruit/top_benefits_bg.png")}@media screen and (min-width: 768px){#top_contents .selector>div>div.benefit{background-image:url("../img/recruit/top_benefits_bg_pc.png")}}#top_contents .selector>div>div.education{background-image:url("../img/recruit/top_education_bg.png")}@media screen and (min-width: 768px){#top_contents .selector>div>div.education{background-image:url("../img/recruit/top_education_bg_pc.png")}}#top_contents .selector>div>div.diary{background-image:url("../img/recruit/top_diary_bg.png")}@media screen and (min-width: 768px){#top_contents .selector>div>div.diary{background-image:url("../img/recruit/top_diary_bg_pc.png")}}#top_contents .selector>div>div p{color:var(--clr-white);text-align:left}#top_faq{text-align:center;background:var(--clr-em)}#top_faq h2{margin-bottom:.5em;font-size:2.2857142857rem;color:var(--clr-white)}#top_faq p{margin-bottom:2.1428571429rem;color:var(--clr-white)}
