body:not(.scrolled) .l-header .logo img:first-child{display:none}body:not(.scrolled) .l-header .logo img:last-child{display:block}body:not(.scrolled) .l-header .header_link nav li a,body:not(.scrolled) .l-header .header_link nav li span{color:#fff}body:not(.scrolled) .l-header .header_link nav li a:hover,body:not(.scrolled) .l-header .header_link nav li span:hover{color:#A68E74}body:not(.scrolled) .l-header .hamburger_icon #nav-toggle span{background:#fff}.l-footer{margin-top:0}.recruit #main_visual{position:relative;background:url(../img/recruit/mv_bg.jpg) center center no-repeat;background-size:cover;z-index:0}.recruit #main_visual::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:12.6rem;background:url(../img/common/tile-bg.svg) left center repeat-x;background-size:contain}.recruit #main_visual .inner{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:flex-end;height:100vh;max-height:100rem;min-height:50rem;padding:8rem 0 19rem;text-shadow:0px 0px 1.9rem rgba(0, 0, 0, 0.25)}.recruit #main_visual .tit{margin-bottom:3rem;color:#fff;font-size:4.8rem;line-height:1.45;font-weight:bold;letter-spacing:0.08em}.recruit #main_visual .sub{color:#fff;font-size:2rem}.recruit #about{margin-bottom:0;padding:12rem 0 13rem}.recruit #about .bg{position:absolute;right:0;left:38%;bottom:0;height:70%;text-align:right;background:url(../img/recruit/about_bg.svg) right bottom no-repeat;background-size:contain;z-index:-1}.recruit #about .inner{padding-left:0.5rem;padding-top:2rem}.recruit #about .txt{margin-bottom:9rem}.recruit #about .box_wrap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;margin-right:-4%;gap:2rem}.recruit #about .img{flex:4}.recruit #about .box{flex:3}.recruit #about .child:not(:last-child){margin-bottom:4.3rem}.recruit #about .child_tit{margin-bottom:1rem;color:#A27B5B;font-size:1.8rem}.recruit #about .child_subtit,.recruit #about .child_txt{padding-left:1.9rem}.recruit #about .child_subtit{margin-bottom:1.5rem;font-size:2.5rem;font-weight:bold}.recruit #about .child_txt{line-height:1.8}.recruit #work{padding:17rem 0 23rem}.recruit #work .content_bg{background-image:url(../img/recruit/work_bg.jpg)}.recruit #work .box{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;flex-wrap:wrap;align-items:flex-start;gap:9.2rem 0;margin-top:10rem}.recruit #work .box .logo{position:absolute;left:50%;top:50%;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;width:27rem;height:27rem;background:#fff;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;box-shadow:0.7rem 0.7rem 1.4rem rgba(0, 0, 0, 0.25);z-index:1}.recruit #work .box .logo img{width:12rem}.recruit #work .child{position:relative;width:46rem;background:rgba(255, 255, 255, 0.95);border-radius:3.6rem;-webkit-border-radius:3.6rem;-moz-border-radius:3.6rem;z-index:0}.recruit #work .child:nth-of-type(1){padding:7.6rem 4rem 5.5rem 6rem}.recruit #work .child:nth-of-type(1) .child_img{left:-6.7rem;top:-2.6rem}.recruit #work .child:nth-of-type(1) .child_tit{padding-left:7.5rem}.recruit #work .child:nth-of-type(2){width:50rem;margin-top:3.7rem;margin-left:11rem;padding:7rem 5rem 5rem 9.7rem}.recruit #work .child:nth-of-type(2) .child_img{right:4.6rem;top:-11.7rem}.recruit #work .child:nth-of-type(3){width:44rem;padding:9rem 3rem 6.5rem 7.6rem}.recruit #work .child:nth-of-type(3) .child_img{left:-11.3rem;bottom:-4.2rem}.recruit #work .child:nth-of-type(4){width:45rem;margin-left:6rem;padding:8.5rem 3rem 6rem 7rem}.recruit #work .child:nth-of-type(4) .child_img{right:-2rem;bottom:-9.5rem;z-index:1}.recruit #work .child .child_img{position:absolute;width:16.5rem}.recruit #work .child .child_tit{margin-bottom:2.2rem;font-size:2.4rem;font-weight:bold;line-height:1.5}.recruit #work .child .child_txt{line-height:1.8}.recruit #requirements .box_wrap{max-width:115rem;margin:0 auto}.recruit #requirements .box_wrap .tit{margin-bottom:2.9rem;color:#A27B5B;font-size:2.2rem;font-weight:bold;text-align:center}.recruit #requirements .box_wrap .box{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;gap:4.2rem}.recruit #requirements .box_wrap .child{flex:1;background:#fff;border-radius:2.7rem;-webkit-border-radius:2.7rem;-moz-border-radius:2.7rem;overflow:hidden}.recruit #requirements .box_wrap .child_img{text-align:center}.recruit #requirements .box_wrap .child_txtwrap{padding:3.3rem 3.9rem 3.7rem}.recruit #requirements .box_wrap .child_tit{margin-bottom:2.3rem;font-size:2.1rem;font-weight:bold;text-align:center;line-height:1.8;text-align:center}.recruit #requirements .box_wrap .child_tit .small{font-size:1.5rem}.recruit #environment{margin-bottom:0}.recruit #environment .content_bg{background-image:url(../img/recruit/environment_bg.jpg)}.recruit #environment .box{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;gap:0 3rem;max-width:110rem;margin:0 auto}.recruit #environment .box .child{flex:1;background:#fff;padding:3.5rem 3rem;border-radius:2.8rem;-webkit-border-radius:2.8rem;-moz-border-radius:2.8rem}.recruit #environment .box .child_img{text-align:center}.recruit #environment .box .child_img img{width:13rem}.recruit #environment .box .child_titwrap{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;min-height:4em;margin-bottom:2rem}.recruit #environment .box .child_tit{line-height:1.6;font-size:1.9rem;font-weight:bold;text-align:center}.recruit #environment .box .child_txt{line-height:1.8}.recruit #project{margin-bottom:0;padding:16rem 0 9rem;background:#E7E2D7}.recruit #project .btn_wrap{margin-top:6rem}.recruit #member .content_bg{background-image:url(../img/recruit/member_bg.jpg)}.recruit #member .box{max-width:116rem;margin:0 auto}.recruit #member .child{margin:0 2.5rem 3rem;padding:5.4rem 1rem 5.6rem;background:#fff;font-weight:bold;border-radius:3.8rem;-webkit-border-radius:3.8rem;-moz-border-radius:3.8rem;text-align:center}.recruit #member .child_img{margin-bottom:1.3rem}.recruit #member .child_img img{width:15.2rem;margin:0 auto}.recruit #member .child_job{font-size:1.3rem;color:#A27B5B}.recruit #member .child_name{line-height:1.7;font-size:1.9rem}@media screen and (min-width:769px) and (max-width:1300px){#about .head-box02 .tit span{transform:translate(-4rem, 0);-webkit-transform:translate(-4rem, 0)}}@media screen and (max-width:768px){.recruit #main_visual::before{height:9rem}.recruit #main_visual .inner{padding:8rem 0 14rem}.recruit #main_visual .tit{margin-bottom:2rem;font-size:3.8rem}.recruit #main_visual .sub{font-size:1.2rem}.recruit #about{padding:9rem 0 8rem}.recruit #about .bg{left:20%;height:40rem}.recruit #about .inner{padding-top:1rem}.recruit #about .txt{margin-bottom:3rem}.recruit #about .box_wrap{display:block;margin-right:0}.recruit #about .img{margin-bottom:2rem;margin:0 -7% 3rem;text-align:center}.recruit #about .img img{width:40rem}.recruit #about .child:not(:last-child){margin-bottom:3rem}.recruit #work{padding:9rem 0 4.5rem}.recruit #work .box{display:block;margin-top:6rem}.recruit #work .child{width:auto !important;margin:0 !important;padding:4.6rem 4rem 3.5rem 6.5rem !important;border-radius:2rem;-webkit-border-radius:2rem;-moz-border-radius:2rem}.recruit #work .child:not(:last-child){margin-bottom:4.5rem !important}.recruit #work .child .child_img{left:-1.8rem !important;top:-2.4rem !important;right:auto !important;bottom:auto !important;width:13rem}.recruit #work .child .child_tit{font-size:2.2rem;padding-left:7.5rem}.recruit #work .child .child_txt{line-height:1.8}.recruit #requirements .head-box .head-en{font-size:5rem}.recruit #requirements .box_wrap .box{display:block}.recruit #requirements .box_wrap .child{border-radius:2rem;-webkit-border-radius:2rem;-moz-border-radius:2rem}.recruit #requirements .box_wrap .child:not(:last-child){margin-bottom:3rem}.recruit #requirements .box_wrap .child_txtwrap{padding:3.3rem 3rem 3.7rem}.recruit #requirements .box_wrap .child_tit{margin-bottom:2rem;font-size:2rem}.recruit #requirements .box_wrap .child_tit .small{font-size:1.4rem}.recruit #environment .box{flex-wrap:wrap;gap:2rem 1.7rem}.recruit #environment .box .child{flex:auto;width:calc((100% - 2rem) / 2);padding:3.5rem 2rem;border-radius:1.8rem;-webkit-border-radius:1.8rem;-moz-border-radius:1.8rem}.recruit #environment .box .child_img img{width:10rem}.recruit #environment .box .child_titwrap{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;min-height:4em;margin-bottom:2rem}.recruit #environment .box .child_tit{line-height:1.6;font-size:1.9rem;font-weight:bold;text-align:center}.recruit #environment .box .child_txt{line-height:1.8}.recruit #project{padding:10rem 0 6rem}.recruit #project .btn_wrap{margin-top:4rem}.recruit #member .box{max-width:32rem;margin:0 auto}.recruit #member .child{padding:3.7rem 1rem 3.4rem}}