#recruit #keyvisual{background:url("../img/recruit/kv.jpg") right 0 no-repeat;background-size:auto 100%}@media screen and (min-width: 768px){#recruit #keyvisual{height:47.8125vw}}@media screen and (max-width: 768px){#recruit #keyvisual{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:97.17742vw;background:url("../img/recruit/kv_sp.jpg") center 0 no-repeat;background-size:cover}}#recruit #keyvisual h1{padding:160px 0 0 140px;width:50%;height:100%;background:#fff}@media screen and (max-width: 1750px){#recruit #keyvisual h1{padding:8.33333vw 0 0 7.29167vw}}@media screen and (max-width: 768px){#recruit #keyvisual h1{padding:0;width:100%;height:auto;background:none;text-align:center}}#recruit #keyvisual h1 img{width:100%;max-width:623px}@media screen and (max-width: 1750px){#recruit #keyvisual h1 img{max-width:32.44792vw}}@media screen and (max-width: 768px){#recruit #keyvisual h1 img{max-width:60.56452vw}}#recruit #keyvisual h1 span{position:absolute;top:640px;display:block;font-size:30px;line-height:1.75;letter-spacing:.15rem}@media screen and (max-width: 1750px){#recruit #keyvisual h1 span{top:33.33333vw;font-size:1.5625vw}}@media screen and (max-width: 768px){#recruit #keyvisual h1 span{position:static;padding:6.45161vw 0 0;font-size:3.22581vw;color:#fff}}#recruit #content{position:relative;padding-bottom:300px}@media screen and (max-width: 1750px){#recruit #content{padding-bottom:15.625vw}}@media screen and (max-width: 768px){#recruit #content{padding-left:0;padding-bottom:8.06452vw}}#recruit #content #page_title{position:absolute;left:0;padding-top:160px;-webkit-transition:all 0.5s cubic-bezier(0.21, 0.51, 0.51, 1);transition:all 0.5s cubic-bezier(0.21, 0.51, 0.51, 1);z-index:10}@media screen and (max-width: 1750px){#recruit #content #page_title{padding-top:8.33333vw;width:7.39583vw}}@media screen and (max-width: 768px){#recruit #content #page_title{width:11.29032vw;padding-top:11.29032vw}}#recruit #content .line{position:absolute;width:100%;height:830px}@media screen and (max-width: 1750px){#recruit #content .line{height:43.22917vw}}@media screen and (max-width: 768px){#recruit #content .line{height:66.93548vw}}#recruit #content .line.linein::before{content:'';position:absolute;top:0;left:50%;display:block;width:910px;height:832px;background:url(../img/about/backline_lightgray.svg) center top no-repeat;background-size:contain;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-2}@media screen and (max-width: 1750px){#recruit #content .line.linein::before{width:47.39583vw;height:43.33333vw}}@media screen and (max-width: 768px){#recruit #content .line.linein::before{top:0;left:16.12903vw;width:76.77419vw;height:66.93548vw;background:url(../img/about/backline_lightgray_sp.svg) center top no-repeat;background-size:contain;-webkit-transform:none;transform:none}}#recruit #content .line.linein::after{content:'';position:absolute;left:0;bottom:0;display:block;width:100%;height:100%;background-color:#fff;-webkit-transition:all 1.2s cubic-bezier(0.23, 1, 0.32, 1);transition:all 1.2s cubic-bezier(0.23, 1, 0.32, 1);z-index:-1}#recruit #content .line.linein.-reverse::before{background:url(../img/about/backline_gray.svg) center top no-repeat;background-size:contain}@media screen and (max-width: 768px){#recruit #content .line.linein.-reverse::before{right:8.87097vw;background:url(../img/about/backline_gray_sp.svg) center top no-repeat;background-size:contain}}#recruit #content .line.linein.on::after{height:0}#recruit #content .line:nth-of-type(1){top:150px}@media screen and (max-width: 1750px){#recruit #content .line:nth-of-type(1){top:7.8125vw}}@media screen and (max-width: 768px){#recruit #content .line:nth-of-type(1){top:9.67742vw}}#recruit #content .line:nth-of-type(2){top:1150px}@media screen and (max-width: 1750px){#recruit #content .line:nth-of-type(2){top:59.89583vw}}@media screen and (max-width: 768px){#recruit #content .line:nth-of-type(2){top:90.32258vw}}@media screen and (max-width: 768px){#recruit #content .line:nth-of-type(3){top:170.96774vw}}@media screen and (max-width: 768px){#recruit #content .line:nth-of-type(4){top:251.6129vw}}@media screen and (max-width: 768px){#recruit #content .line:nth-of-type(5){top:332.25806vw}}@media screen and (max-width: 768px){#recruit #content .line:nth-of-type(6){top:412.90323vw}}#recruit #content .content_block{position:relative;padding-top:150px}@media screen and (max-width: 1750px){#recruit #content .content_block{padding-top:7.8125vw}}@media screen and (max-width: 768px){#recruit #content .content_block{padding-top:9.67742vw}}@media screen and (min-width: 768px){#recruit #content .content_block:last-of-type{padding-top:0}}#recruit #content .content_block .inner{margin:0 auto;padding:0 140px 0 280px}@media screen and (max-width: 1750px){#recruit #content .content_block .inner{padding:0 7.29167vw 0 14.58333vw}}@media screen and (max-width: 768px){#recruit #content .content_block .inner{width:100%;padding:0 15vw}}#recruit #content .content_block .subtitle{padding:140px 0 40px;font-size:40px;letter-spacing:.16rem}@media screen and (max-width: 1750px){#recruit #content .content_block .subtitle{padding:7.29167vw 0 2.08333vw;font-size:2.08333vw}}@media screen and (max-width: 768px){#recruit #content .content_block .subtitle{padding:3.125vw 0 4.6875vw;font-size:4.03226vw;text-align:center}}#recruit #content .content_block p{margin-top:30px;font-size:20px}@media screen and (max-width: 1750px){#recruit #content .content_block p{margin-top:1.5625vw;font-size:1.04167vw}}@media screen and (max-width: 768px){#recruit #content .content_block p{margin-top:3.22581vw;font-size:2.82258vw;line-height:1.42857}}#recruit #content .content_block .recruit_item{padding:30px 0;letter-spacing:.16rem;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";border-top:1px solid #B3B3B3}@media screen and (min-width: 768px){#recruit #content .content_block .recruit_item{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (max-width: 1750px){#recruit #content .content_block .recruit_item{padding:2.08333vw 0}}@media screen and (max-width: 768px){#recruit #content .content_block .recruit_item{padding:4.0vw 0;text-align:left}}@media screen and (min-width: 768px){#recruit #content .content_block .recruit_item:first-of-type{border-top:none}}#recruit #content .content_block .recruit_item:last-of-type{border-bottom:1px solid #B3B3B3}@media screen and (min-width: 768px){#recruit #content .content_block .recruit_item:nth-of-type(5) .recruit_txt{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}}#recruit #content .content_block .recruit_item:nth-of-type(5) .recruit_txt>dl{width:20%;text-align:center}@media screen and (max-width: 768px){#recruit #content .content_block .recruit_item:nth-of-type(5) .recruit_txt>dl{display:-webkit-box;display:-ms-flexbox;display:flex;width:49.67742vw;margin:0 auto;font-size:3.22581vw}}#recruit #content .content_block .recruit_item:nth-of-type(5) .recruit_txt>dl:not(:first-child){border-left:1px solid #B3B3B3}@media screen and (max-width: 768px){#recruit #content .content_block .recruit_item:nth-of-type(5) .recruit_txt>dl:not(:first-child){border-left:none;border-top:1px solid #B3B3B3}}#recruit #content .content_block .recruit_item:nth-of-type(5) .recruit_txt>dl dt{padding:10px 0;border-bottom:1px solid #B3B3B3}@media screen and (max-width: 1750px){#recruit #content .content_block .recruit_item:nth-of-type(5) .recruit_txt>dl dt{padding:.52083vw 0}}@media screen and (max-width: 768px){#recruit #content .content_block .recruit_item:nth-of-type(5) .recruit_txt>dl dt{width:60%;padding:.80645vw 0;border-bottom:none}}#recruit #content .content_block .recruit_item:nth-of-type(5) .recruit_txt>dl dt span{font-size:20px}@media screen and (max-width: 1750px){#recruit #content .content_block .recruit_item:nth-of-type(5) .recruit_txt>dl dt span{font-size:1.04167vw}}@media screen and (max-width: 768px){#recruit #content .content_block .recruit_item:nth-of-type(5) .recruit_txt>dl dt span{font-size:2.41935vw}}#recruit #content .content_block .recruit_item:nth-of-type(5) .recruit_txt>dl dd{padding:10px 0}@media screen and (max-width: 1750px){#recruit #content .content_block .recruit_item:nth-of-type(5) .recruit_txt>dl dd{padding:.52083vw 0}}@media screen and (max-width: 768px){#recruit #content .content_block .recruit_item:nth-of-type(5) .recruit_txt>dl dd{width:40%;padding:.80645vw 0;border-left:1px solid #B3B3B3}}#recruit #content .content_block .recruit_item:nth-of-type(14) .recruit_txt>dl{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 768px){#recruit #content .content_block .recruit_item:nth-of-type(14) .recruit_txt>dl{width:56.45161vw;margin:0 auto}}@media screen and (max-width: 768px){#recruit #content .content_block .recruit_item:nth-of-type(14) .recruit_txt>dl:last-child{border-top:1px solid #B3B3B3}}#recruit #content .content_block .recruit_item:nth-of-type(14) .recruit_txt>dl dt{min-width:5em}@media screen and (max-width: 768px){#recruit #content .content_block .recruit_item:nth-of-type(14) .recruit_txt>dl dt{width:40%;padding:.80645vw 0}}@media screen and (max-width: 768px){#recruit #content .content_block .recruit_item:nth-of-type(14) .recruit_txt>dl dd{width:60%;padding:.80645vw 1.5vw;border-left:1px solid #B3B3B3}}#recruit #content .content_block .recruit_ttl{min-width:200px;font-size:20px;font-weight:bold;line-height:1.4}@media screen and (max-width: 1750px){#recruit #content .content_block .recruit_ttl{min-width:10.41667vw;font-size:1.04167vw}}@media screen and (max-width: 768px){#recruit #content .content_block .recruit_ttl{font-size:3.62903vw;line-height:1.48889}}#recruit #content .content_block .recruit_txt{font-size:20px;line-height:1.4}@media screen and (max-width: 1750px){#recruit #content .content_block .recruit_txt{font-size:1.04167vw}}@media screen and (max-width: 768px){#recruit #content .content_block .recruit_txt{padding-top:1.6129vw;font-size:3.3vw}}#recruit #content .content_block .recruit_txt .note{font-size:20px}@media screen and (max-width: 1750px){#recruit #content .content_block .recruit_txt .note{font-size:1.04167vw}}@media screen and (max-width: 768px){#recruit #content .content_block .recruit_txt .note{font-size:2.82258vw}}@media screen and (min-width: 768px){#recruit #content .content_block .flow_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;border-left:1px solid #B3B3B3;border-right:1px solid #B3B3B3}}#recruit #content .content_block .flow_item{position:relative;padding:24px 0;font-size:20px;line-height:1.2}@media screen and (min-width: 768px){#recruit #content .content_block .flow_item{width:20%;text-align:center}}@media screen and (max-width: 1750px){#recruit #content .content_block .flow_item{padding:1.25vw 0;font-size:1.04167vw}}@media screen and (max-width: 768px){#recruit #content .content_block .flow_item{width:60.48387vw;margin:0 0 0 auto;padding:0 0 8.87097vw;font-size:3.22581vw}}#recruit #content .content_block .flow_item:not(:last-child)::after{content:'';position:absolute;top:50%;right:-30px;display:block;width:60px;height:140px;background:url(../img/recruit/arrow.svg) center no-repeat;background-size:contain;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 1750px){#recruit #content .content_block .flow_item:not(:last-child)::after{right:-1.5625vw;width:3.125vw;height:7.29167vw}}@media screen and (max-width: 768px){#recruit #content .content_block .flow_item:not(:last-child)::after{top:auto;left:50%;right:auto;bottom:3.22581vw;width:13.3871vw;height:3.22581vw;background:url(../img/recruit/arrow_sp.svg) center no-repeat;background-size:contain;-webkit-transform:translateX(-90%) translateY(0);transform:translateX(-90%) translateY(0)}}#recruit #content .content_block .flow_item span{font-weight:bold}@media screen and (min-width: 768px){#recruit #content .content_block .flow_item span{display:inline-block;padding-bottom:1em}}@media screen and (max-width: 768px){#recruit #content .content_block .flow_item span::after{content:'\3000\3000';display:inline-block}}#faq #keyvisual{background:url("../img/recruit/faq/kv.jpg") right 0 no-repeat;background-size:auto 100%}@media screen and (min-width: 768px){#faq #keyvisual{height:47.8125vw}}@media screen and (max-width: 768px){#faq #keyvisual{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:97.17742vw;background:url("../img/recruit/faq/kv_sp.jpg") center 0 no-repeat;background-size:cover}}#faq #keyvisual h1{position:relative;padding:160px 0 0 140px;width:50%;height:100%;background:#fff}@media screen and (max-width: 1750px){#faq #keyvisual h1{padding:8.33333vw 0 0 7.29167vw;font-size:8.22917vw}}@media screen and (max-width: 768px){#faq #keyvisual h1{padding:0;width:100%;height:auto;background:none;text-align:center}}#faq #keyvisual h1 img{width:100%;max-width:298px}@media screen and (max-width: 1750px){#faq #keyvisual h1 img{max-width:15.52083vw}}@media screen and (max-width: 768px){#faq #keyvisual h1 img{max-width:36.29032vw}}#faq #keyvisual h1 span{position:absolute;top:640px;display:block;font-size:30px;line-height:1.75}@media screen and (max-width: 1750px){#faq #keyvisual h1 span{top:33.33333vw;font-size:1.5625vw}}@media screen and (max-width: 768px){#faq #keyvisual h1 span{position:static;padding:6.45161vw 0 0;font-size:3.22581vw;color:#fff}}#faq #keyvisual h1 span.pc_hide{display:none}@media screen and (max-width: 768px){#faq #keyvisual h1 span.pc_hide{display:block}}#faq #keyvisual h1 span.sp_hide{display:block}@media screen and (max-width: 768px){#faq #keyvisual h1 span.sp_hide{display:none}}#faq #content{position:relative;padding-bottom:150px}@media screen and (max-width: 1750px){#faq #content{padding-bottom:7.8125vw}}@media screen and (max-width: 768px){#faq #content{padding-bottom:0}}#faq #content .lead{margin:0 auto;padding:150px 0 0;max-width:1360px;font-size:25px;line-height:1.72;text-align:left}@media screen and (max-width: 1750px){#faq #content .lead{max-width:70.83333vw;padding:7.8125vw 0 0;font-size:1.30208vw}}@media screen and (max-width: 768px){#faq #content .lead{padding:6.45161vw 0 0;width:71.77419vw;font-size:2.82258vw;line-height:1.74286}}#faq #content .lead_img{display:block;margin:65px auto 0;max-width:746px}@media screen and (max-width: 1750px){#faq #content .lead_img{margin:3.38542vw auto 0;max-width:38.85417vw}}@media screen and (max-width: 768px){#faq #content .lead_img{margin:7.66129vw auto 0;max-width:44.0625vw}}#faq #content .lead_img img{width:100%}#faq #content #page_title{position:absolute;left:0;padding-top:300px;-webkit-transition:all 0.5s cubic-bezier(0.21, 0.51, 0.51, 1);transition:all 0.5s cubic-bezier(0.21, 0.51, 0.51, 1)}@media screen and (max-width: 1750px){#faq #content #page_title{padding-top:15.625vw}}@media screen and (max-width: 768px){#faq #content #page_title{width:11.29032vw;padding-top:37.09677vw}}#faq #content .content_block{position:relative;padding-top:240px}@media screen and (max-width: 1750px){#faq #content .content_block{padding-top:12.5vw}}@media screen and (max-width: 768px){#faq #content .content_block{padding-top:13.70968vw}}#faq #content .content_block.linein::before{content:'';position:absolute;top:160px;left:50%;display:block;width:909px;height:832px;background:url(../img/about/backline_lightgray.svg) center top no-repeat;background-size:contain;-webkit-transform:translateX(-70%);transform:translateX(-70%);z-index:-2}@media screen and (max-width: 1750px){#faq #content .content_block.linein::before{top:8.33333vw;width:47.34375vw;height:43.33333vw}}@media screen and (max-width: 768px){#faq #content .content_block.linein::before{top:77.82258vw;width:76.77419vw;height:67.01613vw;background:url(../img/about/backline_lightgray_sp.svg) center top no-repeat;background-size:contain;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}#faq #content .content_block.linein::after{content:'';position:absolute;left:0;bottom:0;display:block;width:100%;height:100%;background-color:#fff;-webkit-transition:all 1.2s cubic-bezier(0.23, 1, 0.32, 1);transition:all 1.2s cubic-bezier(0.23, 1, 0.32, 1);z-index:-1}#faq #content .content_block.linein.-reverse::before{top:160px;background:url(../img/about/backline_gray.svg) center top no-repeat;background-size:contain;-webkit-transform:translateX(-20%);transform:translateX(-20%)}@media screen and (max-width: 1750px){#faq #content .content_block.linein.-reverse::before{top:8.33333vw}}@media screen and (max-width: 768px){#faq #content .content_block.linein.-reverse::before{top:77.82258vw;background:url(../img/about/backline_gray_sp.svg) center top no-repeat;background-size:contain;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}#faq #content .content_block.linein.on::after{height:0}#faq #content .content_block .inner{margin:0 auto;padding:0 140px 0 60px}@media screen and (max-width: 1750px){#faq #content .content_block .inner{padding:0 7.29167vw 0 3.125vw}}@media screen and (max-width: 768px){#faq #content .content_block .inner{padding:0}}#faq #content .content_block .subtitle{padding:0;font-size:80px;line-height:1.4125;letter-spacing:.16rem;font-weight:100;color:gray;text-align:center}@media screen and (max-width: 1750px){#faq #content .content_block .subtitle{padding:0;font-size:4.16667vw;line-height:1.4125;letter-spacing:.16rem}}@media screen and (max-width: 768px){#faq #content .content_block .subtitle{position:relative;padding:0;font-size:5.96774vw;line-height:1.52703}}#faq #content .content_block .subtitle span{display:inline-block}#faq #content .content_block dl{margin:70px auto 0;width:936px}@media screen and (max-width: 1750px){#faq #content .content_block dl{margin-top:3.64583vw;width:48.75vw}}@media screen and (max-width: 768px){#faq #content .content_block dl{margin-top:6.85484vw;width:71.77419vw}}#faq #content .content_block dl dt{font-size:30px;line-height:1.46667}@media screen and (max-width: 1750px){#faq #content .content_block dl dt{font-size:1.5625vw;line-height:1.46667}}@media screen and (max-width: 768px){#faq #content .content_block dl dt{font-size:3.46774vw;line-height:1.46667}}#faq #content .content_block dl dd{padding:50px 0 0;font-size:20px;line-height:1.75}@media screen and (max-width: 1750px){#faq #content .content_block dl dd{padding:2.60417vw 0 0;font-size:1.04167vw;line-height:1.75}}@media screen and (max-width: 768px){#faq #content .content_block dl dd{padding:2.41935vw 0 0;font-size:2.82258vw;line-height:1.71429}}#faq #content .content_block#faq1{padding-top:150px}@media screen and (max-width: 1750px){#faq #content .content_block#faq1{padding-top:7.8125vw}}@media screen and (max-width: 768px){#faq #content .content_block#faq1{padding-top:6.45161vw}}
