@charset "UTF-8";html{font-size:62.5%;font-family:'Noto Sans JP',sans-serif;-webkit-font-feature-settings:"pkna" 1;font-feature-settings:"pkna" 1;height:100%;background-color:#f5f3f0}@media screen and (min-width:768px){html{font-size:calc(100vw / 136.6)}}body{--thema-color:#29859f;--thema-color2:#806200;--themafont-color:#000;--themafont-color2:#fff;--copyright-color:#fff;--copyrightback-color:#000;--gnav-color:#000;--btn1font-color:#fff;--btn1border-color:#fff;--btn1hover-color:#000;--btn2font-color:#000;--btn2border-color:#000;--btn2hover-color:#fff;--scroll-color:#fff;--font-engei:ta-engeifude,sans-serif;--font-en:area-normal,sans-serif;margin:0;padding:0;background-color:var(--bodyback-color);font-size:16px;line-height:1;color:var(--themafont-color);font-weight:300;height:100%;max-width:100%}#luxy{z-index:2}.en p,.en h1,.en h2,.en h3,.en h4,.en a,.en li,.en span,.en dt,.en dd,.en{font-family:area-normal,sans-serif;font-style:normal}.white p,.white h1,.white h2,.white h3,.white h4,.white h5,.white a,.white li,.white span,.white dt,.white dd,.white{color:var(--themafont-color2)}.black p,.black h1,.black h2,.black h3,.black h4,.black a,.black li,.black span,.black dt,.black dd,.black{color:#000}*,*:before,*:after{-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}p,li,dt,dd{letter-spacing:.096rem;font-family:var(--font-cjk);font-weight:300;color:#000;list-style:none;font-size:max(1.6rem, 16px)}p{line-height:1.875;letter-spacing:.096rem}span{font-size:max(1.6rem, 16px);font-family:var(--font-cjk)}div,h1,h2,h3,h4,h5{line-height:1.2;font-weight:400;font-family:var(--font-noto);color:#000;font-size:max(1.6rem, 16px)}a{text-decoration:none;-webkit-transition:.3s;transition:.3s;font-family:var(--font-cjk);font-weight:700;color:#000}a:hover{opacity:.7}img,picture{max-width:100%;height:auto;display:block}.object_fit_img{-o-object-fit:cover;object-fit:cover;font-family:'Noto Sans JP',sans-serif}.flex_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:1020px){.flex_wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}}.pc{display:block}.sp{display:none}.pc_br{display:block}.sp_br{display:none}@media screen and (max-width:767px){.pc{display:none}.sp{display:block}.sp_br{display:block}.pc_br{display:none}}.btn_area{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-start;padding:4rem 0 0}.btn_area p{text-align:center}@media screen and (max-width:980px){.btn_area{padding:0;margin-top:3rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.btn_area a{margin:0;padding:1rem 0}}body{--wrapper:10rem;--header-blank:14.2rem}.wrapper{padding:0 var(--wrapper)}@media screen and (max-width:767px){body{--wrapper:4rem;--header-blank:0rem}}.center,.center div,.center h1,.center h2,.center h3,.center h4,.center p,.center a,.center li,.center span{text-align:center}.inner,.inner div,.inner h1,.inner h2,.inner h3,.inner.inner h4,.inner p,.inner a,.inner li,.inner span{width:51.2rem;max-width:100%;margin:0 auto}@media screen and (max-width:767px){.inner,.inner div,.inner h1,.inner h2,.inner h3,.inner.inner h4,.inner p,.inner a,.inner li,.inner span{width:100%;margin:0 auto;text-align:left}}.fullscreen_t{z-index:999;position:fixed;width:100%;height:10px;background-color:#bcb099;top:0}.fullscreen_l{z-index:999;position:fixed;width:10px;height:100%;background-color:#bcb099;bottom:0;left:0}.fullscreen_r{z-index:999;position:fixed;width:10px;height:100%;background-color:#bcb099;bottom:0;right:0}.fullscreen_b{z-index:999;position:fixed;width:100%;height:10px;background-color:#bcb099;bottom:0}.mainimg{position:relative;display:block;height:100vh;overflow:hidden}@media (orientation:landscape){.mainimg .fv-wrapper{position:absolute;width:65%;right:-1rem;bottom:-1rem}}@media (orientation:portrait){.mainimg .fv-wrapper{position:absolute;height:calc(65vw * 75 / 113);right:-1rem;bottom:-1rem}}.mainimg .mainimg_txt{position:absolute;top:30%;left:5%;z-index:2}.custom-color-filter{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#453d2e;opacity:0}@media (max-width:767px){.fv-wrapper video,.home-custom-mask video{position:absolute !important;top:50% !important;left:50% !important;transform:translate(-50%,-50%) !important}}@media screen and (max-width:767px){.mainimg .mainimg_txt{position:absolute;top:10%;left:10%;z-index:2}.mainimg .fv-wrapper{position:absolute;width:100%;height:55vh;right:0;bottom:0;transform-origin:center bottom}.mainimg{position:relative;display:block;height:100vh}.fv-video-bg,.hero-video,.hero-video svg{height:100%}}.goldline{margin-top:2rem;height:7px;width:100%;animation:lineGrow .8s ease-in-out forwards;background:transparent linear-gradient(90deg,#afa991 0%,#f5f3f0 100%) 0% 0% no-repeat padding-box}.goldline_bk{margin-top:2rem;height:7px;width:100%;animation:lineGrow .8s ease-in-out forwards;background:transparent linear-gradient(270deg,#bcb099 0%,#fdfbf2 100%) 0% 0% no-repeat padding-box}.goldline_c{margin-top:2rem;height:7px;width:25rem;background:transparent linear-gradient(90deg,#f5f3f0 0%,#d4d2c7 47%,#f5f3f0 100%) 0% 0% no-repeat padding-box}.goldline_cbk{margin-top:2rem;height:7px;width:25rem;background:transparent linear-gradient(90deg,#bcb099 0%,#f5f3f0 47%,#bcb099 100%) 0% 0% no-repeat padding-box}@keyframes lineGrow{from{width:0}to{width:100%}}.mainimg .mainimg_txt p{margin-top:2rem;font-weight:300;font-size:2.3rem}@media screen and (max-width:767px){.mainimg .mainimg_txt .goldline{margin:0}}svg .svg-elem-1{stroke-dashoffset:4008.093505859375px;stroke-dasharray:4008.093505859375px;fill:transparent;transition:stroke-dashoffset 3s cubic-bezier(.47,0,.745,.715) 0s,fill .7s cubic-bezier(.455,.03,.515,.955) .8s}svg.active .svg-elem-1{stroke-dashoffset:0;fill:#000}.header{height:auto;width:100%;position:fixed;z-index:997;padding:.5rem 1.5rem 0 3rem;display:flex;align-items:center;justify-content:space-between}.header .logo{width:13rem}.header .logo h1 a img{object-fit:contain;width:13rem}@media screen and (max-width:767px){.header{width:100%}}.footer{margin:0 0 0 auto;padding:7rem 10% 0;background:transparent linear-gradient(180deg,#bcb099 0%,#8e7f62 100%) 0% 0% no-repeat padding-box;border-radius:60px 60px 0 0}.footer .footer_main{display:flex;justify-content:space-between;flex-wrap:wrap;padding-bottom:1.75rem}.footer .footer_main .logo{width:100%;margin-bottom:4rem}.footer .footer_main .logo a{display:flex;flex-wrap:nowrap;align-items:center;gap:1rem}.footer .footer_main .logo img{height:4.5rem}.footer .footer_main .logo div p{font-size:1.6rem;font-weight:300}.footer .footer_main .logo div h1{font-size:max(2.7rem, 16px)}.footer .footer_main .logo div h1 span{font-size:max(1.6rem, 16px);letter-spacing:.352rem;margin-right:1rem}.footer .footer_main .footer_company{display:flex;flex-direction:column;width:40%}.footer .footer_main .footer_company .footer_info{width:initial;text-align:left;display:flex;gap:6.2rem}.footer .footer_main .footer_company .footer_info li h3{font-size:1.6rem;font-weight:500;margin-bottom:1rem}.footer .footer_main .footer_company .footer_info li p{font-size:1.6rem;font-weight:300;line-height:2.2rem;margin-bottom:1rem;align-self:center;align-items:center;align-content:center}.footer .footer_main .footer_company .footer_info li p svg{margin-bottom:2px;margin-right:3px}.footer_menu{width:60%}.footer_menu .footer_menu2{border-bottom:.5px solid #fff;display:flex;gap:15%;padding-bottom:2rem}.footer_menu .footer_menu2 ul{list-style:none;display:flex;flex-direction:column;gap:1.1rem}.footer_menu .footer_menu2 ul li{margin-bottom:1.5rem}.footer_menu .footer_menu2 ul li.foot_submenu{margin-bottom:-.5rem}.footer_menu .footer_menu2 ul li a{font-size:1.6rem;font-weight:300}.footer_menu .footer_menu3{justify-content:flex-start;gap:12%;margin-top:2rem;margin-bottom:3rem}.footer_menu .footer_menu3 li a{align-items:center;align-content:center;font-size:1.6rem;font-weight:300;justify-content:flex-start;gap:1rem}.footer_menu .footer_menu3 li a img{width:3.5rem;height:auto}.footer .copyright{font-size:1.4rem;color:#fff;width:100%;padding-bottom:1.1rem;font-weight:300}.footer{position:relative;z-index:50}@media screen and (max-width:767px){.footer{padding:6.2rem var(--wrapper);margin:0;border-radius:30px 30px 0 0}.footer .footer_main .logo img{height:auto;width:80%}.footer .footer_main .footer_company{display:flex;flex-direction:column;width:100%;margin-bottom:10%}.footer_menu{width:100%}.footer_menu .footer_menu2 ul{width:100%}.footer .copyright{font-size:1.3rem}}.back_txt{position:absolute;z-index:0;width:100%}.back_txt ul{animation:flowing 10s linear infinite;display:flex;flex-wrap:nowrap;width:100%;gap:10%;position:absolute;top:0;left:0}.back_txt li{font-size:19rem;letter-spacing:1.14rem;color:transparent;-webkit-text-stroke:.2rem #fff;font-weight:900;font-family:var(--font-cjk);white-space:nowrap}@keyframes flowing{0%{transform:translate(0,-50%)}100%{transform:translate(-100%,-50%)}}.back_txt_still{position:absolute;font-size:16.3rem;letter-spacing:.978rem;color:transparent;-webkit-text-stroke:.2rem #393939;font-weight:900}@media screen and (max-width:767px){.back_txt li{font-size:9rem;letter-spacing:.54rem;-webkit-text-stroke-width:.1rem}.back_txt_still{font-size:9rem;letter-spacing:.54rem;-webkit-text-stroke-width:.1rem}}.subttl{display:flex;flex-direction:column;margin-bottom:2rem}.subttl h3{font-size:max(1.6rem, 16px);color:#fff;letter-spacing:.096rem}.subttl h2{font-size:3.2rem;font-weight:300}.subttl p{font-family:var(--font-en);font-size:1.6rem;font-weight:200}.subttl2 h2{color:#fff;font-style:normal;font-size:3rem}@media screen and (max-width:767px){.subttl h2{font-size:2.2rem}.subttl3 h3{font-size:3rem;letter-spacing:.18rem}.subttl3 h2.catch_txt{font-size:2.8rem;letter-spacing:.168rem}}.linkbtn{display:flex;gap:0;position:relative;align-items:center;align-content:center;justify-content:flex-start}.linkbtn p.btn_p{color:#fff;transition:all .5s;font-weight:300;padding:1rem 4rem;position:relative;transition:all .5s;z-index:1}.brown_bk{width:17.2rem;height:5.5rem;background-color:#bcb099;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;border-radius:60%;transition:all .5s;display:flex;z-index:-1}.linkbtn:hover{opacity:1}.linkbtn:hover .brown_bk{width:20rem;height:7.5rem}.linkbtn p.btn_p:after{content:"";position:absolute;border:.5px solid #fff;padding:3.2rem 9.2rem;border-radius:60%;top:50%;left:50%;transform:translate(-50%,-50%)}.linkbtn .brown_yaji{color:#000;font-weight:100;position:relative;border-radius:50px;transition:all .5s;z-index:2;text-align:center}.linkbtn .brown_yaji .yajibk{background-color:#f5f3f0;width:5rem;height:5rem;position:absolute;top:50%;left:47%;transform:translate(-50%,-50%);z-index:-1;border-radius:50px;transition:all .5s}.linkbtn:hover .brown_yaji .yajibk{width:6rem;height:6rem}.linkbtn.linkbtn_br p.btn_p:after{border:.5px solid #000}.linkbtn.linkbtn_br .brown_yaji .yajibk{border:.5px solid #000}@media screen and (max-width:1030px){.brown_bk{width:26.2rem;height:8.5rem}.linkbtn p.btn_p:after{width:28rem;height:9.7rem}.linkbtn:hover .brown_bk{width:30rem;height:11.5rem}.linkbtn .brown_yaji .yajibk{width:7rem;height:7rem}.linkbtn:hover .brown_yaji .yajibk{width:10rem;height:10rem}}@media screen and (max-width:767px){.brown_bk{width:17.2rem;height:5.5rem}.linkbtn p.btn_p:after{width:auto;height:auto}.linkbtn:hover .brown_bk{width:20rem;height:7.5rem}.linkbtn .brown_yaji .yajibk{width:5rem;height:5rem}.linkbtn:hover .brown_yaji .yajibk{width:6rem;height:6rem}.link_flex p{margin-bottom:0;padding-right:0;padding-bottom:1rem;font-size:max(1.6rem, 16px);line-height:1}}.catch_txt{font-size:5rem;letter-spacing:.3rem;line-height:1.4}@media screen and (max-width:767px){.catch_txt{font-size:2.8rem;letter-spacing:.168rem}}.flex_block{display:flex;justify-content:space-between;position:relative}.flex_block .flex_block_img{width:45.55%}.flex_block .flex_block_txt{width:45.55%}@media screen and (max-width:767px){.flex_block{flex-wrap:wrap}.flex_block .flex_block_img{width:100%}.flex_block .flex_block_txt{width:100%}}.top_recruit{margin:auto 0;gap:4%;position:relative;padding-bottom:5%}.top_recruit .top_rec1{width:54%;margin-top:5%}.top_recruit .top_rec2{width:42%;margin-right:3%}.top_recruit .top_rec1 img{border-radius:0 67px 67px 0;box-shadow:3px 3px 6px #00000017}.top_recruit .top_rec2 img{width:55%;box-shadow:3px 3px 6px #00000017;border-radius:35px;margin-left:45%;margin-bottom:20%;height:35vh;object-fit:cover}.top_recruit .top_rec2 .top_rec2_1{background-color:#bcb099;padding:8rem 6rem;border-radius:59px;margin-right:4rem}.top_recruit .top_rec2 .top_rec2_1 .subttl{margin-bottom:3rem}.top_recruit .top_rec2 .top_rec2_1 p{font-weight:300}.top_recruit .top_rec2 .top_rec2_1 .linkbtn{margin-top:2rem}.recruitline0{margin-bottom:-22%;z-index:-2;width:60%;margin-left:40%;padding-top:5%}.recruitline02{margin-top:-35%;z-index:-2;width:100%;padding-bottom:5%}@media screen and (max-width:990px){.top_recruit .top_rec1{width:90%;margin-right:10%;margin-top:10%;margin-bottom:5%}.top_recruit .top_rec2{width:100%;margin-right:10%;margin-left:0}.top_recruit .top_rec2 img{width:60%;margin-left:40%;height:25vh;border-radius:27px;margin-bottom:5%}.top_recruit .top_rec2{width:80%;margin:0 10% 10%;padding:0}.top_recruit .top_rec2 .top_rec2_1{padding:6rem;border-radius:28px;width:100%}.recruitline0{margin-bottom:-12%;z-index:-2;width:60%;margin-left:40%;padding-top:0}.recruitline02{margin-top:-85%;z-index:-2;width:100%;padding-bottom:50%}}@media screen and (max-width:767px){.top_recruit .top_rec1{margin-top:5%}.top_recruit .top_rec1 img{border-radius:0 30px 30px 0}.top_recruit .top_rec2{width:60%;margin-left:35%}.top_recruit .top_rec2.sp img{width:100%;margin-left:0;height:22vh;margin-bottom:0}.top_recruit .top_rec2{margin:10%;width:80%}.top_recruit .top_rec2 .top_rec2_1{padding:3rem}.top_recruit .top_rec2.sp{width:50%;margin-left:40%;margin-right:10%;margin-bottom:5%}.recruitline0{margin-bottom:-72%;z-index:-2;width:100%;margin-left:0;padding-top:20%}.recruitline02{margin-top:-170%;z-index:-2;width:100%;padding-bottom:125%}}.top_news{margin:5% 10%}.top_news .subttl{width:50%}.top_news ul{flex-wrap:wrap;gap:5%;margin:4% auto}.top_news ul li{width:47.5%;margin-bottom:3%}.top_news ul li a{border:1px solid #796a4a;border-radius:11px}.top_news ul li a figure{width:35%;position:relative;margin-bottom:0;padding:0;margin:0}.top_news ul li a figure img{border-radius:11px 0 0 11px;margin-bottom:0;height:100%!important;width:100%;object-fit:cover}.top_news ul li a figure .workshover{display:none}.top_news ul li a .news_cnt{width:65%;padding:2rem}.top_news ul li a .news_cnt h3{font-size:2rem;font-weight:300;line-height:3rem}.top_news ul li a .news_cnt p{font-size:1.6rem;font-weight:300;color:#777}.top_news ul li a:hover{opacity:1}.top_news ul li a:hover figure .workshover{display:block;position:absolute;width:100%;height:100%;top:0;bottom:0;left:0;background-color:rgba(69,61,46,.7);text-align:center;align-items:center;align-content:center;border-radius:11px 0 0 11px}.top_news ul li a:hover figure .workshover p{background-color:rgba(69,61,46,0);color:#fff;font-size:1.6rem;font-weight:200}.top_news .btn_area{justify-content:flex-end;width:100%;padding-top:0;padding-right:2rem}@media screen and (max-width:767px){.top_news{margin-bottom:15%}.top_news .subttl{width:100%;margin-bottom:10%}.top_news ul{margin:4% auto 0}.top_news ul li{width:100%;margin-bottom:6%}.top_news ul li a .news_cnt h3{font-size:1.8rem;line-height:2.1rem}.top_news ul li a .news_cnt{padding:1rem 1.5rem .5rem}.top_news .btn_area{padding-right:1rem;margin-top:1.5rem}}.top_message{position:relative;overflow:hidden}.top_message.topmoviearea{height:90vh}.top_message.topmoviearea .top_message_box,.top_message.topmoviearea .top_message_box div{height:90vh;border-radius:60px}.top_message.topmoviearea video{height:90vh;padding-bottom:7%}.top_message .top_message_box{display:block;position:relative;overflow:hidden;margin:0 auto;z-index:1}.top_message .top_message_txt{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;padding:13.8rem 5rem}.top_message .top_message_txt .subttl h2{text-align:center;margin-bottom:4rem;color:#fff}.top_message .top_message_txt>p{text-align:center;width:80%;max-width:100%;margin-bottom:3.4rem;line-height:7rem;font-weight:300;padding-bottom:3rem;margin-bottom:5rem;border-bottom:1px solid #6f6653;font-size:2rem}@media screen and (max-width:990px){.top_message.topmoviearea{height:40vh}.top_message.topmoviearea .top_message_box,.top_message.topmoviearea .top_message_box div{height:40vh}.top_message.topmoviearea video{height:40vh}}@media screen and (max-width:767px){.top_message .top_message_txt{padding:10rem 0;text-align:center}.top_message .top_message_txt .subttl h2{font-size:2.5rem}.top_message .top_message_txt>p{font-size:1.6rem;line-height:5rem;text-align:center;text-align:center}}.top_message .top_message_txt .btn_2{gap:7%;justify-content:center;width:80%;margin-bottom:6rem}.top_message .top_message_txt .btn_2 a{font-weight:300;width:auto;align-items:center;align-self:center;align-content:center}.top_message .top_message_txt .btn_2 a span{font-weight:100;margin-left:3rem;margin-bottom:-1rem;position:relative}.top_message .top_message_txt .btn_2 a span p{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);width:3rem;height:3rem;border:.5px solid #bcb099;border-radius:30px;padding:3rem 2rem 1rem;transition:all .5s}.top_message .top_message_txt .btn_2 a:hover span p{border-radius:50px;padding:4rem 3rem 2rem;transition:all .5s}@media screen and (max-width:767px){.top_message .top_message_txt .btn_2{margin-bottom:1.5rem}.top_message .top_message_txt .btn_2 a{margin-bottom:3.5rem;font-size:1.8rem}}.top_message .top_message_back{position:absolute;top:0;left:0;height:100%;width:100%;display:none}.top_message .top_message_back video{width:100%;height:100%;z-index:1;object-fit:cover}.top_message .top_message_back:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#453d2e;opacity:.87;z-index:2}.top_service{padding-bottom:20rem;overflow:hidden}.top_service .flex_block_txt{z-index:1;width:50%}.top_service .flex_block_txt .catch_txt{margin:2.05rem 0 2.85rem}.top_service .flex_block_txt>p{margin-bottom:2.2rem}.top_service .flex_block_img{width:50%;margin-top:2.5rem}.top_service .back_txt{bottom:27%;transform:rotate(-5deg)}.top_service .back_txt li{-webkit-text-stroke:.2rem #484848}@media screen and (max-width:767px){.top_service{padding-bottom:15.5rem}.top_service .flex_block_txt{z-index:1;width:100%}.top_service .flex_block_img{width:100%}.top_service .flex_block_txt .catch_txt{margin:1.85rem 0 3.6rem}.top_service .flex_block_txt>p{position:absolute;margin:0;bottom:1.2rem;padding-right:var(--wrapper)}.top_service .back_txt{display:none}.top_service .flex_block_img{width:100%;margin-top:0}.top_service .link_flex{display:none}}.top_kensetsu{margin-top:-1rem;padding-bottom:20rem;position:relative;overflow:hidden}.top_kensetsu .flex_block_img{position:relative;object-fit:cover;width:69.53%;display:none}.top_kensetsu .top_kensetsu_txt{position:absolute;z-index:1;bottom:4.4rem}.top_kensetsu .flex_block_img.is-active{display:block}.top_kensetsu .top_kensetsu_txt .subttl h2{text-shadow:0px 0px .6rem #000000B3}.top_kensetsu .top_kensetsu_txt .catch_txt{margin-top:.8rem;margin-bottom:2.5rem;text-shadow:0px 0px .6rem #000000B3}.top_kensetsu .top_kensetsu_img{position:relative;z-index:0;width:91.97%;clip-path:polygon(0% 0%,100% 0%,100% 73%,0 83%);margin-bottom:-10rem}.top_kensetsu .flex_block_txt{display:flex;flex-direction:column;width:fit-content;gap:4.24rem;margin-top:3rem;align-items:flex-end}.top_kensetsu .flex_block_txt button{background:0 0;border:none;width:fit-content;display:flex;align-items:center;gap:1.5rem}.top_kensetsu .flex_block_txt button p{border-bottom:#fff .1rem solid;color:#fff;padding-bottom:.4rem;font-size:max(2.4rem, 16px);font-family:var(--font-noto)}.top_kensetsu .flex_block_txt button:before{content:"";background-color:var(--thema-color);width:1.2rem;height:1.2rem;border-radius:100%;display:block}.top_kensetsu .flex_block_txt button.is-active p{font-size:max(3.4rem, 16px);letter-spacing:.204rem;border-bottom:1rem solid #fff}.top_kensetsu .flex_block_txt button.is-active:before{width:1.54rem;height:1.54rem}.top_kensetsu .back_txt{bottom:27.7%;transform:rotate(-5.9deg)}.top_kensetsu .back_txt li{-webkit-text-stroke-color:#2f2f2f}@media screen and (max-width:767px){.top_kensetsu{padding-top:3.8rem;padding-bottom:7.6rem}.top_kensetsu .flex_block_img{width:100%}.top_kensetsu .top_kensetsu_img{width:100%;clip-path:polygon(0% 0%,100% 0%,100% 73%,0 83%);margin-bottom:-5rem}.top_kensetsu .flex_block_img.is-active{display:flex;flex-direction:column-reverse}.top_kensetsu .top_kensetsu_txt{position:relative;bottom:initial;width:100%;margin-top:0}.top_kensetsu .subttl2 h3{margin-bottom:.7rem}.top_kensetsu .top_kensetsu_txt .catch_txt{font-size:3.5rem;margin-top:2.2rem;margin-bottom:1.25rem}.top_kensetsu .link_flex{margin:0 auto;justify-content:center;display:flex}.top_kensetsu .back_txt{display:none}.top_kensetsu .flex_block_txt{display:flex;gap:1.2rem 0;margin-top:3rem;flex-wrap:wrap;flex-direction:row;width:100%;justify-content:space-between;align-items:center}.top_kensetsu .flex_block_txt button{background:0 0;display:flex;align-items:center;gap:0;width:47%;justify-content:center;border:.1rem solid #fff;padding:1rem;background-color:#1d1d1d;height:3.9rem}.top_kensetsu .flex_block_txt button p{border-bottom:none;color:#fff;padding-bottom:0;font-size:1.8rem;letter-spacing:.108rem;font-weight:500}.top_kensetsu .flex_block_txt button:before{content:none}.top_kensetsu .flex_block_txt button.is-active p{font-size:1.8rem;letter-spacing:.108rem;border-bottom:none;font-weight:700}.top_kensetsu .flex_block_txt button.is-active{border:.3rem solid #fff}}.top_numbers{gap:1rem;margin-top:-10rem}.top_numbers .flex_block_img{width:45%}.numbers_block ul.numbers_ul{display:flex;flex-wrap:wrap;justify-content:space-between;width:93%;gap:1.33rem 1rem}.numbers_block .numbers_ul li{width:46%;background-color:#fff;position:relative;display:flex;align-items:center;justify-content:center}.numbers_block .numbers_ul li:after{content:"";position:absolute;background-color:#fff;top:0;left:50%;transform:translateX(-50%);width:118.7%;height:100%;z-index:0;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)}.numbers_block .numbers_ul li div{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:1.89rem 1rem 1.5rem;justify-content:space-between}.numbers_block .numbers_ul li h3{font-size:max(2.7rem, 16px);color:#831c22}.numbers_block .numbers_ul li h3 span{font-size:5.5rem;font-family:var(--font-en);font-style:italic;letter-spacing:.3rem;color:#831c22}.numbers_block .numbers_ul li p{font-size:max(2rem, 16px)}.top_numbers .flex_block_txt{margin-top:.7rem;width:50%}.top_numbers .flex_block_txt .catch_txt{margin:1.76rem 0 3.11rem}.top_numbers .flex_block_txt>p{margin-bottom:3.46rem}@media screen and (max-width:767px){.top_numbers{gap:2.7rem;margin-top:0;flex-wrap:wrap;padding-top:13.2rem;padding-bottom:7.65rem}.top_numbers .flex_block_img{width:100%}.top_numbers .flex_block_txt{margin-top:0;width:100%}#content .numbers_block .numbers_ul li h3{font-size:1.8rem}#content .numbers_block .numbers_ul li h3 span{font-size:3.7rem}#content .numbers_block .numbers_ul li img{height:5.5rem}#content .numbers_block .numbers_ul li p{font-size:1.3rem;line-height:1;margin-top:.9rem}.top_numbers .subttl{position:absolute;top:0}.top_numbers .catch_txt{position:absolute;top:5.52rem;margin:1.85rem 0 0}.top_numbers .link_flex{margin:0 auto;justify-content:center;display:flex}}.top_works{text-align:center;margin:10% 0}.top_works .slider2{margin:3.5rem 0}.top_works .slider2 li{padding:27px 0 0;margin:0;border-top:1px solid #796a4a;border-right:1px solid #796a4a;border-bottom:1px solid #796a4a;height:41rem}.top_works .slider2 li a{padding:0;margin:0;text-align:center}.top_works .slider2 li a figure{margin:0 3rem 2rem;padding:0;height:22rem;position:relative}.top_works .slider2 li a figure img{width:100%;height:22rem;object-fit:cover;border-radius:15px}.top_works .slider2 li a figure .workshover{display:none}.top_works .slider2 li a:hover{opacity:1}.top_works .slider2 li a:hover figure .workshover{display:block;position:absolute;top:0;left:0;right:0;width:100%;height:100%;background-color:rgba(69,61,46,.7);border-radius:15px;text-align:center;align-items:center;align-content:center;margin:0;padding:0}.top_works .slider2 li a:hover figure .workshover p{background-color:rgba(69,61,46,0);color:#fff;font-size:1.6rem;font-weight:200}.top_works .slider2 li a div.workscnt{margin:0 3rem 1rem}.top_works .slider2 li a div.workscnt h3{font-size:2rem;font-weight:300;margin-bottom:1.5rem;line-height:3rem}.top_works .slider2 li a div.workscnt p{background-color:#ebe6dc;padding:.2rem 1rem;border-radius:5px;font-weight:300;font-size:1.4rem}@media screen and (max-width:520px){.top_works .slider2 li{height:38rem}.top_works .slider2 li a figure{margin:0 3rem 1rem}.top_works .slider2 li a div.workscnt{margin:0 3rem 0}}.top_company{margin-top:8%;position:relative}.top_comline0{z-index:-2;width:50%;margin-right:50%;margin-bottom:-60%;padding-top:15%}.top_comline02{margin-top:-25%;width:100%;z-index:-2;padding-bottom:5%}.top_company .top_com1{width:60%;margin-left:40%}.top_company .top_com1 img{box-shadow:3px 3px 6px #00000017;border-radius:67px 0 0 67px;width:100%;height:100%;object-fit:cover}.top_company .top_com2{gap:5%;margin-top:5%}.top_company .top_com2 .top_com2_l{width:37%}.top_company .top_com2 .top_com2_l img{box-shadow:3px 3px 6px #00000017;border-radius:0 67px 67px 0;height:80vh;object-fit:cover;object-position:70% 100%}.top_company .top_com2 .top_com2_r{width:58%;padding-right:5%;padding-top:5%}.top_company .top_com2 .top_com2_r .top_com2_rt{gap:5%}.top_company .top_com2 .top_com2_r .top_com2_rt .top_com2_rt_l{width:65%;padding-left:7%}.top_company .top_com2 .top_com2_r .top_com2_rt .top_com2_rt_l .subttl{margin-bottom:2rem}.top_company .top_com2 .top_com2_r .top_com2_rt .top_com2_rt_l p{font-weight:300}.top_company .top_com2 .top_com2_r .top_com2_rt .top_com2_rt_l .linkbtn{margin-top:2rem}.top_company .top_com2 .top_com2_r .top_com2_rt .top_com2_rt_r{width:30%;margin-top:12%;flex-direction:column;flex-wrap:nowrap}.top_company .top_com2 .top_com2_r .top_com2_rt .top_com2_rt_r a{width:100%;display:block;font-size:1.8rem;font-weight:300;margin-bottom:5rem}.top_company .top_com2 .top_com2_r .top_com2_rt .top_com2_rt_r.btn_2 a{font-weight:300;width:auto;align-items:center;align-self:center;align-content:center;display:flex}.top_company .top_com2 .top_com2_r .top_com2_rt .top_com2_rt_r.btn_2 a:before{border-top:1px solid #bcb099;content:"";width:3em;margin-right:1em}.top_company .top_com2 .top_com2_r .top_com2_rt .top_com2_rt_r.btn_2 a span{font-weight:100;margin-left:3rem;margin-bottom:-1rem;position:relative}.top_company .top_com2 .top_com2_r .top_com2_rt .top_com2_rt_r.btn_2 a span p{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);width:3rem;height:3rem;border:.5px solid #bcb099;border-radius:30px;padding:3rem 2rem 1rem;transition:all .5s}.top_company .top_com2 .top_com2_r .top_com2_rt .top_com2_rt_r.btn_2 a:hover span p{border-radius:50px;padding:4rem 3rem 2rem;transition:all .5s}.top_company .top_com2 .top_com2_r .top_com2_rb{margin:5% 0 auto 0;gap:7%}.top_company .top_com2 .top_com2_r .top_com2_rb img.top_com2_rb1{width:53%;object-fit:cover;margin-top:12%;box-shadow:3px 3px 6px #00000017;border-radius:55px;height:50vh}.top_company .top_com2 .top_com2_r .top_com2_rb img.top_com2_rb2{width:40%;object-fit:cover;box-shadow:3px 3px 6px #00000017;border-radius:36px;height:38vh}@media screen and (max-width:990px){.top_company .top_com2 .top_com2_l img{height:30vh;width:100%}.top_company .top_com2 .top_com2_r .top_com2_rb img.top_com2_rb1{height:15vh}.top_company .top_com2 .top_com2_r .top_com2_rb img.top_com2_rb2{height:15vh;width:50%;margin-left:50%;margin-right:0;border-radius:25px}}@media screen and (max-width:767px){.top_company .top_com1{width:90%;margin-left:10%;margin-bottom:30%}.top_company .top_com1 img{box-shadow:3px 3px 6px #00000017;border-radius:30px 0 0 30px}.top_company .top_com2{flex-wrap:wrap}.top_company .top_com2 .top_com2_l{width:100%}.top_company .top_com2 .top_com2_l img{border-radius:0 30px 30px 0;height:30vh;object-fit:cover;width:70%;margin-right:30%}.top_company .top_com2 .top_com2_r{width:100%}.top_company .top_com2 .top_com2_r .top_com2_rt{flex-wrap:wrap}.top_company .top_com2 .top_com2_r .top_com2_rt .top_com2_rt_l{width:90%;margin:5%}.top_company .top_com2 .top_com2_r .top_com2_rt .top_com2_rt_r{width:80%;margin:3% 10% 0}.top_company .top_com2 .top_com2_r .top_com2_rt .top_com2_rt_r.btn_2 a{margin-bottom:3rem;margin-top:0}.top_company .top_com2 .top_com2_r .top_com2_rt .top_com2_rt_r.btn_2 a:last-child{margin-bottom:0}.top_company .top_com2 .top_com2_r .top_com2_rt .top_com2_rt_l .top_com_btn.btn_area{margin-top:0;padding-top:0}.top_company .top_com2 .top_com2_r .top_com2_rt .top_com2_rt_l .top_com_btn.btn_area a{margin-top:1rem}.top_company .top_com2 .top_com2_r .top_com2_rb{margin:5% 0 auto 0%;width:100%;gap:0}.top_company .top_com2 .top_com2_r .top_com2_rb img:first-child{width:70%;border-radius:30px;height:25vh;margin:10% 20% 10% 10%;order:2}.top_company .top_com2 .top_com2_r .top_com2_rb img:last-child{width:55%;border-radius:20px;height:20vh;order:1;margin:auto 5% 0 40%}.top_comline0{z-index:-2;width:90%;margin-right:0;margin-left:10%;margin-bottom:-115%;padding-top:35%}.top_comline02{margin-top:-100%;width:100%;z-index:-2;padding-bottom:30%}}.top_sns{padding:10%;text-align:center;position:relative;overflow-x:hidden}.top_sns .top_sns_flex{display:flex;justify-content:center;gap:10%;margin-top:3%}.top_sns .top_sns_flex li{width:auto;position:relative}.top_sns .top_sns_flex li a{display:flex;flex-direction:column;align-items:center;gap:1.6rem}.top_sns .top_sns_flex li img{width:10rem}.top_sns .top_sns_flex li p{font-size:2rem;font-weight:200}.snsline1{width:45%;left:-15%;margin-bottom:-10%}.snsline2{width:45%;right:-70%;margin-top:-10%}@media screen and (max-width:767px){.top_sns{margin-top:7%}.top_sns .top_sns_flex{gap:6%;margin-top:5%}.top_sns .top_sns_flex li img{width:8rem}.top_sns .top_sns_flex li p{font-size:1.8rem}.top_sns .top_sns_flex li a{display:flex;flex-direction:column;align-items:center;gap:0}.snsline1{width:30%;left:-15%;margin-bottom:-22%;padding-top:17%}.snsline2{width:30%;right:-87%;margin-top:-30%;padding-bottom:30%}}.mainttl{padding:7% 10% 0}.mainttl .flex_wrap{justify-content:flex-start;align-items:flex-end;align-content:flex-end;flex-wrap:wrap}.mainttl p{margin:0;padding:0}.mainttl svg{margin:0;padding:0;margin-bottom:-1rem;margin-right:3rem}.mainttl svg path{margin:0;padding:0}.mainttl .goldline{width:70%!important}.mainttl h1{font-size:2rem;font-family:var(--font-cjk);font-weight:300;margin-top:1rem}@-webkit-keyframes animate-svg-stroke-1{0%{stroke-dashoffset:150.098681640625rem;stroke-dasharray:150.098681640625rem}100%{stroke-dashoffset:0;stroke-dasharray:150.098681640625rem}}@keyframes animate-svg-stroke-1{0%{stroke-dashoffset:150.098681640625rem;stroke-dasharray:150.098681640625rem}100%{stroke-dashoffset:0;stroke-dasharray:150.098681640625rem}}.svg-elem-1{-webkit-animation:animate-svg-stroke-1 2s cubic-bezier(.47,0,.745,.715) 0s both;animation:animate-svg-stroke-1 2s cubic-bezier(.47,0,.745,.715) 0s both}@media screen and (max-width:767px){.mainttl{padding-top:8rem}.mainttl p svg{height:4rem;width:auto;margin-bottom:2px}.mainttl h1{font-size:1.5rem;margin-top:.5rem;width:100%}.mainttl .goldline{margin-top:1rem;width:100%!important}}@media screen and (max-width:330px){.mainttl p svg{height:3rem}}.breadcrumbs{display:flex;gap:.5rem;color:#bcb099;justify-content:end;align-items:baseline;font-size:1.3rem;font-weight:300;margin-right:3rem;margin-top:1rem}.breadcrumbs span{color:#bcb099;display:inline-block;font-weight:300;margin-top:-5px}.breadcrumbs{display:flex;align-items:flex-start}@media screen and (max-width:767px){.breadcrumbs{margin-bottom:10%;flex-wrap:wrap}.breadcrumbs span{font-size:1.1rem;margin-top:0}}.movie_sec{gap:5%;padding:3% 10% 7%;margin-bottom:5%;justify-content:center;position:relative}.movie_sec .movie_sec_movie{width:65%}.movie_sec .movie_sec_movie video{width:100%;border-radius:20px;box-shadow:3px 3px 6px #00000017}.movie_sec .movie_sec_txt{width:30%}.svg_anime.movieline{z-index:-1;width:100%;margin-top:-32%;padding-bottom:5%}@media screen and (max-width:767px){.movie_sec .movie_sec_movie video{width:100%;border-radius:15px}.movie_sec .movie_sec_movie{width:100%;margin-bottom:1rem}.movie_sec .movie_sec_txt{width:100%;margin-bottom:3rem}.svg_anime.movieline{z-index:-1;width:100%;margin-top:-17%;padding-bottom:5%}}.top_message.aboutmessage .top_message_txt{padding-bottom:5%}.top_message.aboutmessage p{border-bottom:0;margin-bottom:0}.about_mvv{margin:10% auto}.about_mvv .mission{gap:5%;position:relative;padding-bottom:20%}.about_mvv .mission .mission_img{width:65%;height:55vh}.about_mvv .mission .mission_img img{width:100%;height:auto;object-fit:cover;box-shadow:3px 3px 6px #00000017;border-radius:0 59px 59px 0;height:65vh}.about_mvv .mission .mission_txt{width:40%;margin-right:3%;background-color:#bcb099;border-radius:59px;padding:5%;margin-top:30vh;color:#fff}.about_mvv .mission .mission_txt .subttl h2,.about_mvv .mission .mission_txt p{color:#fff}.about_mvv .mission .mission_txt .subttl h2{font-size:2.6rem}.svg_anime_rl.missionline1{width:70%;z-index:-1;margin-left:30%;margin-bottom:-25%;padding-top:10%}.svg_anime.missionline2{width:70%;z-index:-1;margin-top:-44%;margin-right:5%;margin-left:20%}@media screen and (max-width:990px){.about_mvv .mission .mission_img{width:85%;height:30vh;margin-top:10%}.about_mvv .mission .mission_img img{border-radius:0 30px 30px 0;height:30vh}.about_mvv .mission .mission_txt{width:80%;margin:10% 10% 0;border-radius:30px}.svg_anime.missionline2{width:90%;margin-top:-45%;margin-right:0;margin-left:10%}.about_mvv .mission .mission_txt .subttl h2{font-size:2.2rem}}@media screen and (max-width:767px){.svg_anime.missionline2{margin-top:-25%}.svg_anime_rl.missionline1{padding-top:20%;z-index:-3}}.vision{gap:5%;position:relative;padding-bottom:20%}.vision .vision_txt{width:32%;margin-left:10%;margin-top:5%}.vision .vision_txt .subttl h2{line-height:4rem;font-size:2.4rem}.vision .vision_img{width:63%}.vision .vision_img img{border-radius:59px 0 0 59px;width:100%;height:auto;object-fit:cover;box-shadow:3px 3px 6px #00000017}.visionline{left:7%;width:60%;margin-right:33%;z-index:-1;margin-top:-43%}@media screen and (max-width:990px){.vision{margin-top:-10%}.vision .vision_txt{width:90%;margin-left:10%;margin-right:10%;margin-top:10%;order:2;background-color:#f5f3f0}.vision .vision_img{width:90%;margin-left:10%;order:1}.vision .vision_img img{border-radius:30px 0 0 30px}.visionline{left:0;width:100%;margin-right:0;z-index:-1;margin-top:-50%;margin-bottom:-25%;overflow-x:hidden}.vision .vision_txt .subttl h2{line-height:3rem;font-size:1.8rem}}.value{gap:5%;position:relative;padding-right:10%}.value .value_img{width:40%}.value .value_txt{width:55%}.value .value_txt .subttl h2{line-height:4rem;font-size:2.6rem}.value .value_img img{border-radius:0 67px 67px 0;width:100%;height:60vh;object-fit:cover;box-shadow:3px 3px 6px #00000017;object-position:left}.value .value_txt img{margin-left:10%;object-fit:cover;box-shadow:3px 3px 6px #00000017;border-radius:55px;width:90%;margin-top:10rem;height:45vh}.valueline{width:100%;z-index:-1;margin-top:-20%}@media screen and (max-width:990px){.value{width:100%;padding-right:0;margin-bottom:10%}.value .value_txt .subttl h2{line-height:3rem;font-size:1.8rem}.value .value_img img{border-radius:0 30px 30px 0;width:100%;height:30vh}.value .value_img{width:90%}.value .value_txt{width:80%;margin:15% 10% 0}.value .value_txt img{margin-left:30%;border-radius:30px;width:70%;margin-top:3rem;height:20vh}.valueline{width:100%;margin-top:-40%;padding-bottom:25%}}.top_message.employees_mes{width:100%;margin:5% 0;height:auto}.top_message.employees_mes .scroll_width0{background-color:#ccc;height:auto}.top_message.employees_mes .scroll_width0 .top_message_txt{position:relative;padding-top:10%;padding-bottom:10%}.top_message.employees_mes .scroll_width0 .top_message_txt video{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;object-fit:cover;z-index:-2;margin:0;padding:0}.top_message.employees_mes .scroll_width0 .top_message_txt:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#453d2e;opacity:.87;pointer-events:none;z-index:-1}.top_message.employees_mes .top_message_box div{height:100%}.top_message.employees_mes .top_message_txt{padding-top:7rem;padding-bottom:7rem}.top_message.employees_mes .subttl{text-align:center}.top_message.employees_mes .subttl p{margin-bottom:1rem}.top_message.employees_mes .subttl .goldline_c_about{height:7px}.top_message.employees_mes .top_message_txt p{line-height:3.5rem;font-size:1.6rem;border-bottom:0;margin-bottom:0}.top_message.employees_mes .subttl h2{margin-bottom:2rem;padding-bottom:0}.employeeline{width:100%}.scroll_width0{width:80%;border-radius:60px}.top_message_box{margin:50px auto;overflow:hidden}.goldline_c_about{height:7px;width:100%;margin-bottom:2rem;background:transparent linear-gradient(90deg,#453D2E00 0%,#afa991 47%,#453D2E00 100%) 0% 0% no-repeat padding-box}@media screen and (max-width:767px){.top_message.employees_mes .subttl h2{font-size:2rem;line-height:3rem;margin-top:1rem}.top_message.employees_mes .linkbtn p.btn_p{color:#fff;transition:all .5s;font-weight:300}.scroll_width0{border-radius:30px}.top_message.employees_mes{width:100%;margin:25% 0 10%;height:auto}.top_message.employees_mes .scroll_width0 .top_message_txt{position:relative;padding-top:20%;padding-bottom:20%}}.test{position:relative}@media screen and (max-width:767px){.about_top{z-index:3}}.about_culture{position:relative;width:85%;margin:7.3rem auto 0;height:auto;z-index:1}.about_culture .about_culture_txt{position:relative;overflow:hidden}.about_culture .about_culture_txt picture{display:block;position:absolute;top:0;left:0;width:100%;height:100vh}.about_culture .about_culture_txt picture img{width:100%;height:100%;object-fit:cover;object-position:top}.about_culture .about_culture_txt:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.78)}.about_culture .txt_wrap{z-index:4;position:sticky;top:0}.about_culture .txt_wrap:after{content:"";display:block;height:calc(100vh - 38.7rem);background:0 0}.about_culture .subttl{padding:9.8rem 0 0;max-width:102.04rem;margin:0 auto 2rem;z-index:2;position:relative}.about_culture .catch_txt{padding:0 0 5rem;max-width:102.04rem;margin:0 auto;z-index:2;position:relative}.about_culture p{position:relative;font-size:max(2.5rem, 16px);padding:0;line-height:2.4;letter-spacing:.15rem;z-index:3;padding-bottom:5.6rem;max-width:102.04rem;margin:calc( -100vh + 38.7rem) auto 0}.about_culture .about_culture_img{position:absolute;top:0;left:0;width:100%;height:100%}.about_culture .about_culture_img picture{width:100%;height:100vh;position:sticky;z-index:-1;top:0}.about_culture .about_culture_img img{width:100%;height:100%;object-fit:cover;object-position:top}.about_culture .about_culture_img:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.78)}@media screen and (max-width:767px){.about_culture{padding:0;margin:1.3rem auto 0}.about_culture .about_culture_txt .subttl{padding-top:6.3rem;max-width:85vw}.about_culture .about_culture_txt .catch_txt{padding-bottom:4.37rem;max-width:85vw}.about_culture .txt_wrap:after{content:"";display:block;height:calc(100vh - 32.3rem)}.about_culture .subttl{margin-bottom:1.85rem}.about_culture p{font-size:2rem;line-height:2;letter-spacing:.12rem;overflow-y:scroll;margin-top:calc( -100vh + 32.3rem);max-width:85vw;padding:0 0 5.9rem}}.about_numbers{padding-top:15.6rem;padding-bottom:12.3rem;position:relative;overflow:hidden}.about_numbers .subttl{text-align:center}.about_numbers .subttl h2{margin-bottom:1rem}.about_numbers .catch_txt{margin:2.45rem auto 3.8rem;text-align:center}.about_numbers ul.about_numbers_ul{display:flex;flex-wrap:wrap;justify-content:space-between;width:93%;gap:3.8rem 0;position:relative;z-index:1}.about_numbers ul.about_numbers_ul li{width:20.68%;height:min-content;background-color:#fff;position:relative}.about_numbers ul.about_numbers_ul li:after{content:"";position:absolute;background-color:#fff;top:0;left:50%;transform:translateX(-50%);width:118.7%;height:100%;z-index:0;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)}.about_numbers ul.about_numbers_ul li div{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:1.89rem 1rem 1.5rem;justify-content:space-between}.about_numbers ul.about_numbers_ul li h3{font-size:max(2.7rem, 16px);color:#831c22}.about_numbers ul.about_numbers_ul li h3 span{font-size:5.5rem;font-family:var(--font-en);font-style:italic;letter-spacing:.3rem;color:#831c22}.about_numbers ul.about_numbers_ul li p{font-size:max(2rem, 16px);text-align:center}.about_numbers .back_txt{transform:translateY(50%);bottom:18.5%}.about_numbers .back_txt li{-webkit-text-stroke-color:#fff}@media screen and (max-width:767px){.about_numbers{padding-top:10rem;padding-bottom:10rem}.about_numbers .catch_txt{margin:.6rem auto 3.1rem}.about_numbers ul.about_numbers_ul li{width:45.7%}.about_numbers .back_txt{transform:translateY(50%);bottom:9.2%}.about_numbers ul.about_numbers_ul{gap:.9rem 0}.about_numbers ul.about_numbers_ul li div{padding:1.89rem .5rem 1.5rem}}.about_mission{padding-bottom:0;overflow:hidden}.about_mission .subttl{text-align:center}.about_mission .catch_txt{text-align:center;margin-bottom:4.36rem}.about_mission .about_mission_txt{width:71.8rem;margin:0 auto;background-color:#8e8e8e;max-width:100%}.about_mission .about_mission_txt h3{font-size:5.5rem;background-color:#000;padding:1.5rem 1rem;text-align:center;transform:rotate(-2.5deg)}.about_mission p{margin:3.5rem auto 0}@media screen and (max-width:767px){.about_mission .about_mission_txt h3{font-size:3.5rem;transform:rotate(-4deg)}.about_mission p{margin:2.4rem auto 0}.about_mission{padding-bottom:7rem}.about_mission .catch_txt{margin-bottom:2.4rem}}.top_service_btn{margin-bottom:1rem}.service_btn{text-align:center}.service_btn .subttl{text-align:center}.subttl .goldline_c{width:20%;margin:1.8rem 40%}.service_btn .flex_wrap{gap:5%;justify-content:center;margin-top:3rem}.service_btn .flex_wrap a{width:23rem;text-align:center;position:relative;height:12rem;align-items:center;align-content:center}.service_btn .flex_wrap a .back_circle{position:absolute;height:12rem;width:23rem;border:.5px solid #000;border-radius:65%;box-shadow:3px 3px 6px #00000017;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;transition:.2s ease-in-out}.service_btn .flex_wrap a p{font-size:2.2rem;font-weight:300;line-height:2.6rem;margin-bottom:5px}.service_btn .flex_wrap a h3{font-size:1.3rem;font-weight:300}.service_btn .flex_wrap a span{position:absolute;bottom:-2.4rem;left:50%;transform:translate(-50%,-50%);color:#fff;padding:.1rem .8rem;border-radius:15px;font-weight:200;font-size:2.2rem}.service_btn .flex_wrap a:hover{width:100%}.service_btn .flex_wrap a:hover p{font-weight:700;width:100%}.service_btn .flex_wrap a:first-child span{background-color:#d3b989}.service_btn .flex_wrap a:last-child span{background-color:#a0b58f}.service_btn .flex_wrap a:hover{padding:2rem 3rem;width:34rem;opacity:1}.service_btn .flex_wrap a:hover .back_circle{position:absolute;height:12rem;width:25rem}@media screen and (max-width:767px){.service_btn .flex_wrap{flex-wrap:wrap;justify-content:center;margin:auto 5%}.subttl .goldline_c{width:80%;margin:1.7rem 10% 0}.service_btn .flex_wrap a{margin-bottom:2rem}.service_btn .flex_wrap a{width:47.5%;height:10rem}.service_btn .flex_wrap a .back_circle{height:10rem;width:85%}.service_btn .flex_wrap a:hover{padding:1rem;width:47.5%;opacity:1}.service_btn .flex_wrap a:hover .back_circle{height:10rem;width:100%}.service_btn .flex_wrap a p{font-size:2rem}.service_btn .flex_wrap a h3{font-size:1.2rem}}.foot_nav{overflow-x:hidden;margin-top:5%;margin-bottom:5%}.foot_nav ul{display:flex;flex-wrap:wrap;width:100%;border-top:1px solid #bcb099;border-bottom:1px solid #bcb099;padding-top:2rem;padding-bottom:1rem;justify-content:center;position:relative;gap:0}.foot_nav ul li{position:relative;width:25%;display:flex;align-items:center;align-content:center;background-size:cover}.foot_nav li p.enttl{font-size:2.3rem;color:#fff;margin-bottom:0;line-height:2.5rem}.foot_nav li p.jpttl{font-size:1.2rem;color:#fff;color:#c9bca1;margin-top:3px}.foot_nav li a{width:100%;height:100%;z-index:3;text-align:center;align-items:center;align-content:center;padding:5rem 2rem;border-right:1px solid #fff}.foot_nav ul li div{background-color:#453d2e;opacity:.77;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0}.foot_nav li a:hover{opacity:1}.foot_nav li:hover div{opacity:1}.foot_nav ul li:nth-child(1){background-image:url(//sankei-japan.net/WP/wp-content/themes/sankei/images/footnav/about.jpg);border-bottom:1px solid #fff;background-size:cover}.foot_nav ul li:nth-child(2){background-image:url(//sankei-japan.net/WP/wp-content/themes/sankei/images/footnav/recruit.jpg);border-bottom:1px solid #fff;background-size:cover}.foot_nav ul li:nth-child(3){background-image:url(//sankei-japan.net/WP/wp-content/themes/sankei/images/footnav/movie.png);border-bottom:1px solid #fff;background-size:cover}.foot_nav ul li:nth-child(4){background-image:url(//sankei-japan.net/WP/wp-content/themes/sankei/images/footnav/service.jpg);border-bottom:1px solid #fff;background-size:cover;border-right:0}.foot_nav ul li:nth-child(5){background-image:url(//sankei-japan.net/WP/wp-content/themes/sankei/images/footnav/works.jpg);background-size:cover}.foot_nav ul li:nth-child(6){background-image:url(//sankei-japan.net/WP/wp-content/themes/sankei/images/footnav/members.jpg);background-size:cover}.foot_nav ul li:nth-child(7){background-image:url(//sankei-japan.net/WP/wp-content/themes/sankei/images/footnav/company.jpg);background-size:cover}.foot_nav ul li:nth-child(8){background-image:url(//sankei-japan.net/WP/wp-content/themes/sankei/images/footnav/column.jpg);background-size:cover;border-right:0}@media screen and (max-width:767px){.foot_nav{margin-bottom:10%;margin-top:5%}.foot_nav ul{padding-top:2rem;padding-bottom:2rem}.foot_nav ul li{width:50%}.foot_nav li a{width:100%;height:100%;z-index:3;text-align:center;align-items:center;align-content:center;border-bottom:1px solid #fff;padding:2rem 1rem}.foot_nav li p.enttl{font-size:2rem}.foot_nav ul li:nth-child(5){border-bottom:1px solid #fff}.foot_nav ul li:nth-child(6){border-bottom:1px solid #fff}}.service_page .about_mvv .service_btn .flex_wrap{justify-content:flex-start;margin-bottom:0}.service_page .value .value_txt img{margin-top:5rem}.service_page .about_mvv .mentenanceline1{width:100%;margin-top:-25%;z-index:-1}@media screen and (max-width:767px){.service_page .about_mvv .service_btn .flex_wrap{margin:5% 0}.service_page .about_mvv .service_btn .flex_wrap a .back_circle{height:10rem;width:90%}.service_page .value .value_txt img{margin-top:0}.service_page .about_mvv .mentenanceline1{width:100%;margin-top:-30%;z-index:-1;margin-bottom:-20%}}.service_page .value.installation{margin-top:10%;gap:5%;position:relative;padding-left:10%;padding-right:0}.service_page .value.installation .value_img{width:40%}.service_page .value.installation .value_txt{width:55%}.service_page .value.installation .value_img img{border-radius:67px 0 0 67px;width:100%;height:60vh;object-fit:cover;box-shadow:3px 3px 6px #00000017}.service_page .value.installation .value_txt img{margin-left:0;margin-right:10%;object-fit:cover;box-shadow:3px 3px 6px #00000017;border-radius:55px;width:90%;margin-top:10rem;height:45vh}.service_page .value.installation .value_txt .linkbtn{margin-top:2rem}.service_page .about_mvv .mentenanceline2{width:100%;margin-top:-28%;z-index:-1;padding-bottom:3%}@media screen and (max-width:990px){.service_page .value.installation{margin-top:0;padding-left:0}.service_page .value.installation .value_img{width:100%}.service_page .value.installation .value_txt{width:100%;margin-bottom:10%}.service_page .value.installation .value_txt img{margin-bottom:7%;margin-right:10%;border-radius:30px;width:90%;margin-top:0;height:25vh;margin-top:7%}.service_page .value.installation .value_img img{border-radius:30px 0 0 30px;width:90%;margin-left:10%;height:30vh}}.service_page .top_works{margin-bottom:20%}.maintenance_page .mainttl .goldline{width:100%!important}.maintenance_page .maintenance_top{margin:3% 10% 1%}.maintenance_page .maintenance_top .service_btn{margin-top:4rem;margin-bottom:0}.maintenance_page .maintenance_top .service_btn .flex_wrap a:first-child span{background-color:#d3b989}.maintenance_page .maintenance_top .service_btn .flex_wrap a:nth-child(2) span{background-color:#a0b58f}.maintenance_page .maintenance_top .service_btn .flex_wrap a:nth-child(3) span{background-color:#99a6be}.maintenance_page .maintenance_top .service_btn .flex_wrap a:nth-child(4) span{background-color:#d38989}@media screen and (max-width:900px){.maintenance_page .service_btn .flex_wrap a .back_circle{width:95%}.maintenance_page .service_btn .flex_wrap a:hover .back_circle{width:100%}}@media screen and (max-width:600px){.maintenance_page .maintenance_top .service_btn{margin-top:2rem}.maintenance_page .service_btn .flex_wrap{margin:0}.maintenance_page .service_btn .flex_wrap a p{font-size:1.8rem;line-height:2rem}.maintenance_page .service_btn .flex_wrap a .back_circle{width:100%}.maintenance_page .service_btn .flex_wrap a h3.ghph3{font-size:1rem}}.sticky_header{position:sticky;top:0;z-index:10}.sticky_header .subttl{padding-top:5%;padding-bottom:2%;text-align:center;background-color:#f5f3f0}@media screen and (max-width:767px){.sticky_header .subttl{padding-top:20%}}.contents_ly{margin:0;width:100%}.box_ly{height:90vh;top:0}.sticky_container div.stit{top:30vh}.sticky_item1{height:72vh;padding:0;top:30vh;width:50%;z-index:1;margin-left:50%;position:sticky}.sticky_item1 img{width:100%;border-radius:40px 0 0 40px;box-shadow:3px 3px 6px #00000017}.sticky_item2{height:72vh;margin-top:-72vh;top:0;width:50%;position:sticky;padding:2% 5% 10% 10%}.sticky_item3{height:90vh;top:0;width:50%;position:sticky}.sticky_item4{height:90vh;top:0;width:50%;position:sticky}.box_ly.box_ly2{height:120vh}.box_ly2 .sticky_item2{height:95vh}.kyusyu .box_ly.box_ly2{height:190vh}.kyusyu .box_ly2 .sticky_item2{height:190vh}.box_ly.box_ly3{height:210vh}.box_ly3 .sticky_item2{height:210vh}@media screen and (max-width:767px){.sticky_item1{height:70vh;padding:0;width:90%;margin-left:10%}.sticky_container div.stit{top:25vh}.sticky_item1 img{margin-bottom:8%}.sticky_item1 h3,.sticky_item1 div.goldline,.sticky_item1 p{margin-right:10%}.sticky_container .sticky_item1 h3{font-size:2rem;line-height:3rem}.box_ly.box_ly2{height:100vh;margin-bottom:35vh;margin-top:18rem}.box_ly.box_ly3{height:140vh;margin-bottom:110vh}}.sticky_container div h3{font-size:1.9rem;font-weight:300;line-height:3rem}.sticky_container div .goldline{margin-bottom:2rem}.box_ly.box_ly3.box_ly31{height:190rem;padding:10% 0 0 10%!important}.box_ly.box_ly3.box_ly31 .sticky_item2{height:10vh;margin-top:-72vh;top:0;width:50%;position:sticky;padding-right:5%}.box_ly.box_ly3.box_ly31 .sticky_item3{height:0;padding-right:5%;margin-top:-72vh}.box_ly.box_ly3.box_ly31 .sticky_item4{top:7%;padding:auto 10%;background-color:#f5f3f0;padding-right:5%;height:50rem;position:relative}.box_ly.box_ly3.box_ly31 .pointttl{font-size:2.5rem;color:#a9b0ba;font-weight:500}.box_ly.box_ly3.box_ly31 h4{font-size:3rem;font-weight:300;line-height:4.5rem;margin-bottom:1rem}@media screen and (max-width:767px){.box_ly.box_ly3.box_ly31 .pointttl{margin-top:3rem}.box_ly.box_ly3.box_ly31{height:auto;margin-bottom:100rem;padding:10% 0 0 0!important}.box_ly.box_ly3.box_ly31 .sticky_item1 .goldline{width:90%!important}.box_ly.box_ly3.box_ly31 h4{font-size:1.9rem;width:90%;margin-right:10%;line-height:2.5rem}.box_ly.box_ly3.box_ly31 .tokutyo_cnt{margin-bottom:5%}.box_ly.box_ly3.box_ly31 .tokutyo_cnt.directtokutyo{margin-bottom:15%;margin-top:15%}}@media screen and (max-width:450px){.box_ly.box_ly3.box_ly31{height:auto;margin-bottom:110rem}.box_ly.box_ly3.box_ly31.buil_tokutyo{height:auto;margin-bottom:118rem}}@media screen and (max-width:400px){.box_ly.box_ly3.box_ly31{height:auto;margin-bottom:120rem}.box_ly.box_ly3.box_ly31.buil_tokutyo{height:auto;margin-bottom:130rem}}@media screen and (max-width:389px){.box_ly.box_ly3.box_ly31{height:auto;margin-bottom:110rem}}@media screen and (max-width:380px){.box_ly.box_ly3.box_ly31{height:auto;margin-bottom:130rem}.box_ly.box_ly3.box_ly31.buil_tokutyo{height:auto;margin-bottom:137rem}}@media screen and (max-width:360px){.box_ly.box_ly3.box_ly31{height:auto;margin-bottom:128rem}.box_ly.box_ly3.box_ly31.buil_tokutyo{height:auto;margin-bottom:140rem}}@media screen and (max-width:325px){.box_ly.box_ly3.box_ly31{height:auto;margin-bottom:145rem}.box_ly.box_ly3.box_ly31.buil_tokutyo{margin-bottom:153rem}}.contents_ly2{background-color:#bcb099;color:#fff;margin-top:5%}.contents_ly2 .sticky_item1{margin-left:0}.contents_ly2 .sticky_item2{margin-left:50%;padding:0 10% 10% 5%}.contents_ly2 .sticky_item3{margin-left:50%}.contents_ly2 .sticky_item1 img{border-radius:0 40px 40px 0}.contents_ly2 .sticky_header .subttl{background-color:#bcb099;padding-top:5%;padding-bottom:2%;text-align:center}.contents_ly2 .sticky_header .subttl .goldline_cbk{width:20%;margin:1.5% 40%}.contents_ly2 .sticky_header .subttl h2,.contents_ly2 .sticky_header .subttl p,.contents_ly2 .sticky_container div h3,.contents_ly2 .stit p{color:#fff}.contents_ly2 .sticky_container div .goldline_bk{margin-bottom:2rem}.contents_ly2 .box_ly.box_ly3.box_ly31{padding:10% 10% 10% 0!important}.contents_ly2 .box_ly.box_ly3.box_ly31 .sticky_item2{padding-right:0;padding-left:5%}.contents_ly2 .box_ly.box_ly3.box_ly31 .sticky_item3{padding-right:0;padding-left:5%}.contents_ly2 .box_ly.box_ly3.box_ly31 .sticky_item4{padding-right:0;padding-left:5%;margin-left:50%;padding:0 0 10% 5%;background-color:#bcb099}.contents_ly2 .box_ly.box_ly3.box_ly31 .sticky_item4 .pointttl{color:#fff}.contents_ly2 .box_ly.box_ly3.box_ly31 .sticky_item4 h4{color:#fff}@media screen and (max-width:767px){.contents_ly2 .sticky_header .subttl{padding-top:8rem}.contents_ly2.pkac{height:185rem}.contents_ly2.kyusyu{height:285rem}.contents_ly2.pkac .box_ly.box_ly_bk{height:76vh}.contents_ly2.kyusyu .box_ly.sticky_container{height:60vh;margin-top:43rem}.contents_ly2.kyusyu .box_ly.sticky_container:nth-child(2){margin-top:2rem}.contents_ly2.ghpac .sticky_header .subttl{padding-top:20%}.box_ly.box_ly2.ghpac2{margin-bottom:55rem!important;margin-top:35rem}.contents_ly2.hutai .sticky_header .subttl{padding-top:22vh}.hutai .box_ly.box_ly2{margin-top:18rem;margin-bottom:5rem}.gyomuflow{padding-top:10rem}.contents_ly2 .sticky_item1{margin-bottom:10vh}.contents_ly2 .sticky_item1 h3,.contents_ly2 .sticky_item1 div.goldline_bk,.contents_ly2 .sticky_item1 p{margin-right:0;margin-left:10%}.contents_ly2 .sticky_item1 div.goldline_bk{width:90%!important}.contents_ly2 .box_ly2 .sticky_item1{margin-bottom:0}.contents_ly2 .box_ly3 .sticky_item1{margin-bottom:5vh}.contents_ly2 .box_ly.box_ly3.box_ly31{padding:10% 0 0 0!important}.contents_ly2 .box_ly.box_ly3.box_ly31 h4{color:#fff;margin-left:10%;font-size:1.9rem;line-height:2.5rem}.contents_ly2 .box_ly.box_ly3.box_ly31 .pointttl{color:#fff}.contents_ly2 .box_ly.box_ly3.box_ly31 .sticky_item1 .goldline_bk{margin-left:10%}.box_ly,.contents_ly2 .box_ly{height:auto}}.maintenance_page .service_btn{margin-bottom:12%}.maintenance_page .service_btn.bottm_btn .flex_wrap a:nth-child(1) span{background-color:#99a6be}.maintenance_page .service_btn.bottm_btn .flex_wrap a:nth-child(2) span{background-color:#d38989}@media screen and (max-width:767px){.maintenance_page .service_btn.bottm_btn{margin:5% 5% 10%}}.instraction_flex .subttl{text-align:center;margin-bottom:5%;margin-top:3%}.instraction_flex .flex_wrap{gap:0%;margin:auto 0 5% 10%}.instraction_flex .flex_wrap .instraction_flex_txt{width:45%;padding-right:5%}.instraction_flex .flex_wrap .instraction_flex_txt h3{font-size:2.5rem;font-weight:300;line-height:4rem}.instraction_flex .flex_wrap .instraction_flex_txt .goldline{margin-bottom:2rem}.instraction_flex .flex_wrap .instraction_flex_img{width:55%}.instraction_flex .flex_wrap .instraction_flex_img img{border-radius:40px 0 0 40px;box-shadow:3px 3px 6px #00000017}@media screen and (max-width:767px){.instraction_flex .subttl{text-align:center;margin-bottom:5%;margin-top:10%}.instraction_flex .flex_wrap .instraction_flex_txt{width:95%;order:2;margin-right:5%}.instraction_flex .flex_wrap .instraction_flex_img{width:100%;order:1;margin-bottom:8%;margin-top:5%}.instraction_flex .flex_wrap .instraction_flex_txt h3{font-size:1.9rem;line-height:2.8rem}}.instraction_flex.bk_br{margin-top:5%}.instraction_flex.bk_br .subttl .goldline_cbk{width:20%;margin:1% 40% 0}.instraction_flex.bk_br .subttl p,.instraction_flex.bk_br .subttl h2{color:#fff}.instraction_flex.bk_br{background-color:#bcb099;padding-top:5%;padding-bottom:5%}.instraction_flex.bk_br .flex_wrap{gap:0%;margin:auto 10% 5% 0}.instraction_flex.bk_br .flex_wrap .instraction_flex_txt{width:45%;padding-right:0;padding-left:5%}.instraction_flex.bk_br .flex_wrap .instraction_flex_txt h3,.instraction_flex.bk_br .flex_wrap .instraction_flex_txt p{color:#fff}.instraction_flex.bk_br .flex_wrap .instraction_flex_img img{border-radius:0 40px 40px 0}.instraction_flex.bk_br .flex_wrap .instraction_flex_txt .goldline_bk{margin-bottom:2rem}@media screen and (max-width:767px){.instraction_flex.bk_br .subttl .goldline_cbk{width:70%;margin:3% 15% 0}.instraction_flex.bk_br .flex_wrap .instraction_flex_txt{width:100%;padding-right:0;padding-left:10%;margin-right:0;margin-bottom:10%}.box_ly.box_ly3.box_ly31.setsubi_t{padding-top:30%!important}}.instraction_flow{background-color:#bcb099;padding:5% 10%;color:#fff;margin-top:5%}.instraction_flow .subttl{text-align:center}.instraction_flow .subttl p,.instraction_flow .subttl h2{color:#fff}.instraction_flow .subttl .goldline_cbk{width:20%;margin:1% 40% 0}.instraction_flow .inst_flow_p p{color:#fff;margin-top:5%}.instraction_flow ul{margin-top:3%;gap:1.5%}.instraction_flow ul li{width:22%}.instraction_flow ul li.triangle{width:auto;align-items:center;align-content:center}.instraction_flow ul li.triangle div{width:0;height:0;border-left:20px solid #f5f3f0;border-top:20px solid transparent;border-bottom:20px solid transparent}.instraction_flow .flow_cnt{background:#f5f3f0;border-radius:11px;padding:2rem}.instraction_flow .flow_cnt h3{margin-bottom:5px;font-weight:300}.instraction_flow .flow_cnt .goldline{height:4px;margin-top:0;margin-bottom:1rem}.instraction_flow .flow_cnt p{font-size:1.6rem;line-height:2.4rem}@media screen and (max-width:990px){.instraction_flow ul li{margin-bottom:4%}}@media screen and (max-width:767px){.instraction_flow ul{margin-top:10%}.instraction_flow ul li{width:85%}.instraction_flow .flow_cnt{padding:0 2rem 1rem}.instraction_flow .flow_cnt h3{font-size:1.7rem;line-height:2.2rem;margin-top:1rem}.instraction_flow.setsubi_flow{padding:15% 10%}.instraction_flow.setsubi_flow .flow_cnt{padding:1rem 2rem 1rem}.instraction_flow ul li.flow_cnt{width:40%}.sticky_item5.instraction_flow ul li.flow_cnt{width:42%}.instraction_flow ul .flow_cnt{padding:0 1.5rem 1rem}.instraction_flow ul .flow_cnt p{font-size:1.4rem;line-height:1.8rem}.instraction_flow ul{gap:2%;justify-content:flex-start}.setsubi_p .box_ly.box_ly3.box_ly31{height:auto;margin-bottom:0}.setsubi_p .contents_ly{height:170rem}}.sticky_item5.instraction_flow.bknone{background-color:#f5f3f0;color:#000;padding-top:5%}.sticky_item5.instraction_flow .subttl{text-align:left;margin-bottom:0}.sticky_item5.instraction_flow.bknone .subttl p,.sticky_item5.instraction_flow.bknone .subttl h2{color:#000}.sticky_item5.instraction_flow.bknone .inst_flow_p p{color:#000}.sticky_item5.instraction_flow.bknone .flow_cnt{border:1px solid #bcb099}.sticky_item5.instraction_flow.bknone ul li.triangle div{width:0;height:0;border-left:20px solid #bcb099;border-top:20px solid transparent;border-bottom:20px solid transparent}.sticky_item5.instraction_flow .inst_flow_p p{margin-top:0}.sticky_item5.instraction_flow.bkon .flex_wrap .flow_cnt h3,.sticky_item5.instraction_flow.bkon .flex_wrap .flow_cnt p{color:#000}.sticky_item5.instraction_flow.bknone ul{flex-wrap:wrap;justify-content:flex-start}.sticky_item5.instraction_flow.bknone ul li{margin-bottom:2rem}.instraction_flow ul li{width:21%}@media screen and (max-width:767px){.sticky_item5.instraction_flow.bkon .flex_wrap{margin-bottom:15%}.sticky_item5.instraction_flow.bknone ul li.triangle div{border-left:15px solid #bcb099;border-top:15px solid transparent;border-bottom:15px solid transparent}}.ceogreeting{gap:8%;width:90%;margin:7% 10% 10% 0}.ceogreeting .ceo_img{width:45%}.ceogreeting .ceo_img img{border-radius:0 67px 67px 0;box-shadow:3px 3px 6px #00000017}.ceogreeting .ceo_txt{width:47%}.ceogreeting .ceo_txt .name{text-align:right;margin-top:2rem}@media screen and (max-width:767px){.ceogreeting .ceo_img{width:95%;margin-bottom:5%}.ceogreeting .ceo_img img{border-radius:0 30px 30px 0}.ceogreeting .ceo_txt{width:90%;margin-left:10%;margin-bottom:10%}}.area{overflow:hidden;position:relative;z-index:-1}.wrap{display:flex}.item{height:100vh;display:flex}.item .itemcontent{padding:4% 5%}.item .itemcontent .subttl h2,.item .itemcontent .subttl p{color:#fff}.item01{background:transparent linear-gradient(180deg,#bcb099 0%,#6f634c 100%) 0% 0% no-repeat padding-box}.item02{background:transparent linear-gradient(180deg,#a9b0ba 0%,#6b788d 100%) 0% 0% no-repeat padding-box}.item03{background:transparent linear-gradient(180deg,#b5bfad 0%,#6a7e5a 100%) 0% 0% no-repeat padding-box}.item04{background:transparent linear-gradient(180deg,#bfb0ad 0%,#896c68 100%) 0% 0% no-repeat padding-box}.item .flex_wrap{justify-content:flex-start;gap:0}.item .itemcontent02{width:55%;margin:2% 0 2% 7%;position:relative}.item .itemcontent02 .itemcont_txt{margin-bottom:8%}.item .itemcontent02 .itemcont_txt p,.item .itemcontent02 .itemcont_txt h3{color:#fff}.item .itemcontent02 .itemcont_txt h3{font-size:2.2rem;font-weight:300}.item .itemcontent02 .itemcont_txt .goldline_bk{margin-bottom:1rem;height:5px}.item .itemcontent02 .itemcont_txt .hisdate{font-weight:100}.item .itemcontent02 .itemcont_img{margin-left:-90%;height:40vh}.item .itemcontent02 .itemcont_img img{height:40vh;object-fit:cover;border-radius:35px;box-shadow:3px 3px 6px #00000017;width:45rem}@media screen and (max-width:1030px){.item .flex_wrap{flex-wrap:nowrap}.area{margin-bottom:5%}.item .itemcontent{padding:4% 2% 4% 4%}.item .itemcontent01 .svg_animation svg{width:40rem}.item .itemcontent02{width:27%;margin:20% 0 2% 7%;position:relative;margin-left:-20rem}.item .itemcontent02 .itemcont_img{margin-left:0;height:23vh}.item .itemcontent02 .itemcont_img img{height:23vh;border-radius:25px}}@media screen and (max-width:767px){.item .itemcontent01 .svg_animation svg{width:20rem}}.item .itemcontent02.itemcontent03{width:60%;margin:0 5% 2% 2%}.item .itemcontent02.itemcontent03 .itemcont_img{margin-left:0;margin-right:-37%;padding-left:37%;width:137%;height:40vh}.item .itemcontent02.itemcontent03 .itemcont_txt{margin-top:10%;width:100%}.item .itemcontent02.itemcontent03 .itemcont_img img{width:600px;height:100%;object-fit:cover}@media screen and (max-width:1030px){.item .itemcontent02.itemcontent03{width:27%;margin:10% 7% 2%}.item .itemcontent02.itemcontent03 .itemcont_img{margin-left:0;margin-right:0;margin-left:0;width:100%;height:30vh;padding-left:0}}@media screen and (max-width:767px){.item .itemcontent02.itemcontent03{margin:0 7% 2%}}.item .itemcontent02.itemcontent04{width:70%;margin:2% 5% 2% 7%}.item .itemcontent02.itemcontent04 .itemcont_img{margin-left:0;margin-right:0;padding-left:0;margin-top:3%}.item .itemcontent02.itemcontent04 .itemcont_img img{width:600px}@media screen and (max-width:1030px){.item .itemcontent02.itemcontent04{width:27%;margin:15% 5% 2% 0}.item .itemcontent02.itemcontent04 .itemcont_img img{height:30vh;width:auto}}@media screen and (max-width:767px){.item .itemcontent02.itemcontent04{margin:7% 5% 2% 0}}.item svg.historiline{position:absolute;bottom:5rem;right:0;left:0;width:100%;z-index:-1}.item svg.historiline1{position:absolute;bottom:18.5rem;right:0;left:0;width:100%;z-index:-1}.item svg.historiline2{position:absolute;bottom:16rem;right:0;left:0;width:100%;z-index:-1}.item svg.historiline3{position:absolute;bottom:13.5rem;right:0;left:0;width:100%;z-index:-1}.item04{width:5}.svg__anime{display:none}.on .svg__anime{display:block}.com_com{margin:auto 0 5%}.com_com .subttl{text-align:center;margin-bottom:4%;margin:auto 10%}.com_com dl{margin:auto 10%;gap:0;border-top:1px solid #796a4a;flex-wrap:wrap}.com_com dl dt{width:35%;background-color:#ebe6dc;border-bottom:1px solid #796a4a;padding:3rem 5rem;font-weight:300;line-height:2rem}.com_com dl dd{width:65%;border-bottom:1px solid #796a4a;padding:3rem 5rem;font-weight:300;line-height:2.5rem}@media screen and (max-width:767px){.com_com{padding-top:20%}.com_com .subttl{text-align:center;margin-bottom:10%}.com_com dl dt{width:100%;padding:1.5rem 2.5rem}.com_com dl dd{width:100%;padding:1.5rem 2.5rem}}.shikaku{margin:6% 10%;border:1px solid #bcb099;border-radius:25px;padding:3rem 5rem;gap:3%}.shikaku .shikaku_l{width:37%}.shikaku .shikaku_r{width:60%}.shikaku .shikaku_l .subttl{text-align:left}.shikaku .shikaku_l h3{font-size:3.2rem;font-weight:300;color:#000}.shikaku .shikaku_l img{width:100%;height:auto;object-fit:cover;border-radius:25px;box-shadow:3px 3px 6px #00000017;margin-top:3rem}.shikaku .shikaku_r p{font-size:1.3rem;line-height:2rem}@media screen and (max-width:767px){.shikaku{margin:10%;border-radius:20px;padding:3rem 2rem}.shikaku .shikaku_l{width:100%;margin-bottom:2rem}.shikaku .shikaku_r{width:100%}.shikaku .shikaku_l h3{font-size:2rem}}.com_branch .subttl{text-align:center}.com_branch .branch_cnt{margin:0 0 10%}.com_branch .branch_cnt1{margin-bottom:12%}.com_branch .branch_cnt1_1{gap:5%;width:90%;margin:5% 0 5% 10%}.com_branch .branch_cnt1_1 .branch_txt{width:40%}.com_branch .branch_cnt1_1 .branch_txt .subttl{text-align:left}.com_branch .branch_cnt1_1 .branch_txt .subttl h3{font-size:2.2rem;font-weight:300;color:#000}.com_branch .branch_cnt1_1 .branch_txt p{margin-bottom:1rem}.com_branch .branch_cnt1_1 .branch_txt iframe{height:55vh;border-radius:35px;box-shadow:3px 3px 6px #00000017;margin-bottom:1.5rem;width:100%;margin-top:2rem}.com_branch .branch_cnt1_1 .branch_txt .btn_area{justify-content:flex-end;text-align:right;margin-top:0;padding-top:0}.com_branch .branch_cnt1_1 .branch_txt a{text-align:right;width:100%;font-weight:300}.com_branch .branch_cnt1_1 .branch_txt a span{background-color:#bfb0ad;color:#fff;padding:.5rem 1rem;border-radius:30px;margin-left:1rem;font-size:1.3rem}.com_branch .branch_cnt1_1 .branch_img{width:55%}.com_branch .branch_cnt1_1 .branch_img .branch_img01{margin-bottom:4rem}.com_branch .branch_cnt1_1 .branch_img .branch_img01 img{border-radius:25px 0 0 25px;box-shadow:3px 3px 6px #00000017;width:100%;object-fit:cover}.com_branch .branch_cnt1_1 .branch_img .branch_img02{gap:5%}.com_branch .branch_cnt1_1 .branch_img .branch_img02 img.branch_img021{width:55%;border-radius:25px;box-shadow:3px 3px 6px #00000017;object-fit:cover}.com_branch .branch_cnt1_1 .branch_img .branch_img02 img.branch_img022{width:40%;border-radius:25px 0 0 25px;box-shadow:3px 3px 6px #00000017;object-fit:cover}@media screen and (max-width:1030px){.com_branch .branch_cnt1_1 .branch_txt iframe{height:20vh}}@media screen and (max-width:767px){.com_branch{margin-top:10%}.com_branch .subttl{margin-bottom:10%}.com_branch .branch_cnt1_1 .branch_txt{width:90%;margin-right:10%;order:2}.com_branch .branch_cnt1_1 .branch_img{width:100%;order:1;margin-bottom:8%}.com_branch .branch_cnt1_1 .branch_img .branch_img01{margin-bottom:2rem}.com_branch .branch_cnt1_1 .branch_img .branch_img01 img{border-radius:20px 0 0 20px}.com_branch .branch_cnt1_1 .branch_img .branch_img02 img.branch_img021{border-radius:20px}.com_branch .branch_cnt1_1 .branch_img .branch_img02 img.branch_img022{border-radius:20px 0 0 20px}.com_branch .branch_cnt1_1 .branch_txt iframe{height:30vh;border-radius:25px}}.com_branch .branch_cnt1.branch_cnt2 .branch_cnt1_1{gap:5%;width:90%;margin:5% 10% 5% 0}.com_branch .branch_cnt1.branch_cnt2 .branch_cnt1_1 .branch_txt{width:40%}.com_branch .branch_cnt1.branch_cnt2 .branch_cnt1_1 .branch_img{width:55%}.com_branch .branch_cnt1.branch_cnt2 .branch_cnt1_1 .branch_img .branch_img01 img{border-radius:0 25px 25px 0;width:100%;object-fit:cover}.com_branch .branch_cnt1.branch_cnt2 .branch_cnt1_1 .branch_img .branch_img02 img.branch_img021{width:40%;border-radius:0 25px 25px 0;object-fit:cover}.com_branch .branch_cnt1.branch_cnt2 .branch_cnt1_1 .branch_img .branch_img02 img.branch_img022{width:55%;border-radius:25px;object-fit:cover}@media screen and (max-width:767px){.com_branch .branch_cnt1.branch_cnt2 .branch_cnt1_1 .branch_txt{width:90%;margin-left:10%}.com_branch .branch_cnt1.branch_cnt2 .branch_cnt1_1 .branch_img{width:100%}.com_branch .branch_cnt1.branch_cnt2 .branch_cnt1_1{margin:5% 10% 15% 0}}.branch_cnt1_2{margin:5% 0}.branch_cnt1_2 .subttl{text-align:left;margin:auto 10%}.branch_cnt1_2 .subttl h3{font-size:3.2rem;color:#000;font-weight:300}.branch_cnt1_2 .branch_cnt1_21{margin:auto 10%}.branch_cnt1_2 .branch_cnt1_21 h4{font-size:2.5rem;font-weight:300;margin-top:4rem;padding-left:2rem;position:relative}.branch_cnt1_2 .branch_cnt1_21 h4 span{color:#bcb099;font-size:1.1rem;position:absolute;bottom:7px;left:0}@media screen and (max-width:767px){.branch_cnt1_2{margin:10% 0 5%}.branch_cnt1_2 .subttl h3{font-size:2rem}.branch_cnt1_2 .branch_cnt1_21 h4{margin-top:2rem;font-size:1.8rem;margin-bottom:5%}.branch_cnt1_2 .branch_cnt1_21 h4 span{bottom:12px}}.modal{display:none;position:fixed;z-index:888;left:0;top:0;width:100%;height:100%;overflow:auto;background:#453D2EDE 0% 0% no-repeat padding-box;transition:all 1s ease-in-out;z-index:998}.modal-container .img{background:#f5f3f0;margin-bottom:15px;width:50%;height:25rem;border-radius:20px;margin:3% 25%;object-fit:cover}.modal-container .subttl{margin:0;text-align:left;width:100%}.modal-container .subttl h4{margin-top:0;font-size:2.5rem;padding:0}.modal-container p{margin-bottom:10px}.modal-container p:last-child{margin-bottom:0}.modal-content{border-radius:41px;background:#f5f3f0;overflow-y:auto;padding:5% 10% 2%;width:90%;height:85vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation:show .6s linear 0s;filter:drop-shadow(0px 2px 6px #777)}.modal-top{display:inline-block;position:absolute;right:2rem;top:3rem;text-align:center}.modal-close{color:#766a55;text-decoration:none;font-size:2rem;line-height:1;padding:0 8px;margin-bottom:0}.modal-close svg{margin-bottom:-3px}.modal-close.modal-close2{color:#766a55;font-size:1.4rem;font-weight:100;line-height:.7}.modal-close:hover,.modal-close:focus{text-decoration:none;cursor:pointer}.modal-title{color:#fff}@media screen and (max-width:1030px){.modal-container .img{width:100%;height:25vh;margin:5% 0}}@media screen and (max-width:767px){.modal-container .img{margin-bottom:2rem;margin:3% 0}.modal-container .subttl{margin-top:7rem}.modal-container .subttl h4{font-size:2rem;margin-bottom:0}.modal-container .subttl .goldline{margin-top:1rem;margin-bottom:1rem}}.branch_cnt1_21 .container{margin-top:3%;flex-wrap:wrap}.branch_cnt1_21 .container button{width:22.5%;border:0;background-color:#f5f3f0;margin-bottom:3rem;text-align:center}.branch_cnt1_21 .container button p{font-size:1.6rem;font-weight:300}.branch_cnt1_21 .container button img{border-radius:20px;margin-bottom:1rem;height:130px;width:100%;object-fit:cover}@media screen and (min-width:1500px){.branch_cnt1_21 .container button img{height:12rem}}.branch_cnt1_21 .container button:hover{opacity:.7}.branch_cnt1_21 .container button .modalimg{position:relative}.branch_cnt1_21 .container button .modalimg .plusbutton{position:absolute;background-color:#bcb099;right:0;bottom:0;border-radius:0 0 20px}.branch_cnt1_21 .container button .plusbutton svg{padding:1rem}@keyframes show{from{opacity:0}to{opacity:1}}@media screen and (max-width:767px){.branch_cnt1_21 .container{gap:2%;align-items:flex-start}.branch_cnt1_21 .container button{width:49%;margin-bottom:2rem;align-items:flex-start;align-content:flex-start;padding:0}.branch_cnt1_21 .container button img{border-radius:15px;margin-bottom:.5rem;height:90px}.branch_cnt1_21 .container button p{font-size:1.4rem;line-height:2rem}.branch_cnt1_21 .container button .modalimg .plusbutton{border-radius:0 0 15px}}.branch_cnt1_2 .branch_cnt1_21.branch_cnt1_22{margin:auto 0}.branch_cnt1_2 .branch_cnt1_21.branch_cnt1_22 .branch_cnt1_22_ttl{margin:5% 10% 3%}.branch_cnt1_2 .branch_cnt1_21.branch_cnt1_22 .branch_cnt1_22_ttl h4{margin-bottom:3rem}.branch_cnt1_2 .branch_cnt1_21.branch_cnt1_22 ul.slider1 li{padding-right:1.5rem;padding-left:1.5rem;text-align:center}.branch_cnt1_2 .branch_cnt1_21.branch_cnt1_22 ul.slider1 li .modalimg{position:relative;margin-bottom:1.5rem}.branch_cnt1_2 .branch_cnt1_21.branch_cnt1_22 ul.slider1 li .modalimg img{border-radius:20px;height:130px;width:100%;object-fit:cover}.branch_cnt1_2 .branch_cnt1_21.branch_cnt1_22 ul.slider1 li .modalimg .plusbutton{position:absolute;background-color:#bcb099;right:0;bottom:0;border-radius:0 0 20px}.branch_cnt1_2 .branch_cnt1_21.branch_cnt1_22 ul.slider1 li .modalimg .plusbutton svg{padding:1rem}.branch_cnt1_2 .branch_cnt1_21.branch_cnt1_22 ul.slider1 li p{font-size:1.6rem;font-weight:300}.branch_cnt1_2 .branch_cnt1_21.branch_cnt1_22 ul.slider1 li button{width:100%}@media screen and (min-width:1500px){.branch_cnt1_2 .branch_cnt1_21.branch_cnt1_22 ul.slider1 li .modalimg img{border-radius:20px;height:12rem}}@media screen and (max-width:767px){.branch_cnt1_2 .branch_cnt1_21.branch_cnt1_22 ul.slider1 li button{padding:0}.branch_cnt1_2 .branch_cnt1_21.branch_cnt1_22 h4 span{bottom:7px}.branch_cnt1_2 .branch_cnt1_21.branch_cnt1_22 ul.slider1{margin-top:5%}.branch_cnt1_2 .branch_cnt1_21.branch_cnt1_22{margin-bottom:20%}.branch_cnt1_2 .branch_cnt1_21.branch_cnt1_22 ul.slider1 li .modalimg{margin-bottom:1rem}.branch_cnt1_2 .branch_cnt1_21.branch_cnt1_22 ul.slider1 li{margin-bottom:2rem}}.branch_cnt1_2 .branch_cnt1_21.branch_cnt1_22 ul.slider1 .dots-class button{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;padding:0;border:none;background-color:transparent}.branch_cnt1_2 .branch_cnt1_21.branch_cnt1_22 ul.slider1 .dots-class{display:flex;justify-content:center;margin-top:-10px;gap:7px}.branch_cnt1_2 .branch_cnt1_21.branch_cnt1_22 ul.slider1 .dots-class li{width:10px!important;height:2px;background-color:#bcb099;cursor:pointer;position:relative}.branch_cnt1_2 .branch_cnt1_21.branch_cnt1_22 ul.slider1 .dots-class li:before{content:"";display:inline-block;background-color:#453d2e;position:absolute;top:0;left:0;width:0;height:100%}.branch_cnt1_2 .branch_cnt1_21.branch_cnt1_22 ul.slider1 .dots-class li.slick-active:before{background-color:#453d2e;animation:progressbar-anime 4.5s linear forwards}@keyframes progressbar-anime{from{width:0}to{width:140%}}.accordion_block{position:relative}.accordion_block .readmore{background-color:var(--thema-color);color:#fff;width:100%;clip-path:polygon(3% 0,100% 0,97% 100%,0 100%);position:absolute;bottom:0;display:flex;align-items:center;justify-content:center;gap:2.35rem;height:4.5rem}.accordion_block .readmore span{font-family:var(--font-en);font-size:max(2.5rem, 16px);font-style:italic;font-weight:700}.accordion_block .readmore .open{display:block;transition:all .3s;opacity:1}.accordion_block .readmore.active .open{display:none;opacity:0}.accordion_block .readmore .close{display:none;opacity:0}.accordion_block .readmore.active .close{display:block;opacity:1}.accordion_block .readmore:after{content:"";display:block;border:1.2rem solid transparent;border-top:1.3rem solid #fff;margin-top:.8em;transition:all .3s}.accordion_block .readmore.active:after{transform:rotate(180deg);margin-bottom:.8rem;margin-top:initial}.accordion_block .accordion-header{display:flex;justify-content:space-between;padding:4.87rem 4.5rem 7.5rem 4.19rem;gap:3.3rem;clip-path:polygon(3% 0,100% 0,97% 100%,0 100%);background-color:#fff;position:relative}.accordion_block .accordion-header:after{content:"";display:block;position:absolute;bottom:-.15rem;left:0;width:100%;height:.3rem;background:#fff}.accordion_block .accordion-header picture{width:43.3%;aspect-ratio:406/223}.accordion_block .accordion-header picture img{width:100%;height:100%;clip-path:polygon(5% 0,100% 0,95% 100%,0 100%)}.accordion_block .accordion-header div{width:53%}.accordion_block .accordion-header h3{font-size:3.5rem}.accordion_block p{font-weight:500}.accordion_block .accordion-content{background-color:#fff;clip-path:polygon(0% 0,97% 0,97% 100%,0 100%);padding-bottom:8rem}.interview_accordion .accordion_block .accordion-content .content_block:nth-child(even){flex-direction:row-reverse}.accordion_block .accordion-content .content_block{display:flex;padding:4.4rem 8rem 3rem 5rem;gap:4.3rem}.accordion-header{cursor:pointer}.accordion-content{display:none}.interview_message{padding-top:8.7rem;padding-bottom:9.6rem}.interview_message .catch_txt{margin:2.45rem 0 4rem}.interview_accordion{padding-bottom:9rem}.interview_accordion .accordion_block{margin-bottom:3.97rem}.interview_accordion .accordion_block .accordion-header span{font-size:max(1.6rem, 16px);margin:1.6rem 0 1.46rem;display:block}.interview_accordion .accordion_block .accordion-content .content_block .content_flex{width:56.15%}.interview_accordion .accordion_block .accordion-content .content_block picture{width:38.8%;aspect-ratio:347/201;height:fit-content}.interview_accordion .accordion_block .accordion-content .content_block picture img{width:100%;height:100%;clip-path:polygon(5% 0,100% 0,95% 100%,0 100%);object-fit:cover}.interview_accordion .accordion_block .accordion-content .content_block h4{font-size:max(2.5rem, 16px);margin-bottom:2.6rem;line-height:1.6}@media screen and (max-width:767px){.interview_message{padding:2rem var(--wrapper) 4.8rem}.interview_message .catch_txt{margin:1.6rem 0 3.2rem;text-align:center}.interview_message p{text-align:left}.accordion_block .accordion-header{padding:1.3rem 1.16rem 5.8rem 1.5rem;flex-direction:column;gap:1.15rem}.accordion_block .accordion-header picture{width:100%}.accordion_block .accordion-header div{width:100%}.accordion_block .accordion-header h3{font-size:2.2rem;margin-bottom:.85rem;line-height:1.455}.accordion_block .readmore span{font-size:2rem}.accordion_block .readmore:after{border:1rem solid transparent;border-top:1rem solid #fff;margin-top:.8em}.accordion_block .accordion-content{background-color:#fff;clip-path:polygon(0% 0,97% 0,97% 100%,0 100%);padding-bottom:3.6rem}#content .accordion_block .accordion-content .content_block{padding:0 2.46rem 3.3rem 1.6rem;flex-direction:column-reverse;gap:1.7rem}.interview_accordion{padding-bottom:4rem}.interview_accordion .accordion_block .accordion-content .content_block .content_flex{width:100%}.interview_accordion .accordion_block .accordion-content .content_block picture{width:100%}.interview_accordion .accordion_block .accordion-content .content_block h4{margin-bottom:.5rem;font-size:2rem;line-height:1.4}.interview_accordion .accordion_block .accordion-header span{margin-top:0;margin-bottom:1rem}}.interview_recruit{position:relative;padding:12.5rem var(--wrapper) 19rem;z-index:48}.interview_recruit .interview_recruit_txt{position:relative;z-index:3}.interview_recruit .catch_txt{margin:2.4rem auto 2.2rem;width:85.2rem;max-width:100%}.interview_recruit .interview_recruit_img{content:"";display:block;background-color:rgba(0,0,0,.79);position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.interview_recruit .interview_recruit_img picture{position:absolute;top:0;left:0;width:100%;height:100%}.interview_recruit .interview_recruit_img picture img{width:100%;height:100%;object-fit:cover}.interview_recruit .interview_recruit_img:after{content:"";display:block;background-color:rgba(0,0,0,.79);position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.interview_page .foot_contact{margin-top:-11rem;z-index:49;position:relative}@media screen and (max-width:767px){.interview_page .interview_recruit{padding-top:7.3rem;padding-bottom:16rem}.interview_page .interview_recruit .catch_txt{font-size:2.2rem;margin:1.6rem 0 2.6rem}}.recruit_top .mainimg .fv_recruit{padding:0;width:79.8%;height:initial;position:relative;top:63%;left:50%;transform:translate(-50%,-50%);animation:loading 3s}@keyframes loading{0%{opacity:0}100%{opacity:1}}@media screen and (max-width:767px){.recruit_top .mainimg .fv_recruit{width:150%;top:70%}.recruit_top .mainimg .fv_txt{top:14.5%}}.recruit_message .catch_txt{padding:0 0 6rem}.recruit_message .subttl{padding:11.1rem 0 0}.recruit_message.about_culture .txt_wrap:after{height:calc(100vh - 40.3rem)}.recruit_message.about_culture p{margin-top:calc( -100vh + 40.3rem);padding-bottom:13.4rem}@media screen and (max-width:767px){.recruit_message.about_culture .about_culture_txt .subttl{padding-top:6.9rem}.recruit_message.about_culture .about_culture_txt .catch_txt{padding-bottom:3rem}.recruit_message.about_culture .txt_wrap:after{height:calc(100vh - 29.8rem)}.recruit_message.about_culture p{margin-top:calc( -100vh + 29.8rem)}.recruit_message.about_culture .about_culture_txt{padding:0}.recruit_message.about_culture p{padding:0 0 8.1rem}.recruit_message.about_culture{padding:0;margin:4.6rem auto 0}}.recruit_numbers{padding-top:10.8rem;padding-bottom:19.9rem;position:relative;overflow:hidden}.recruit_numbers .numbers_block{display:flex;justify-content:space-between;flex-wrap:wrap}.recruit_numbers .recruit_numbers_txt{width:47.46%;margin-top:2.2rem}.recruit_numbers .recruit_numbers_txt .catch_txt{margin:2.45rem 0}.recruit_numbers ul:nth-child(2){width:46%;gap:2.45rem 1rem}.recruit_numbers ul:nth-child(3){width:100%;flex-wrap:wrap;margin-top:2.45rem}.recruit_numbers ul:nth-child(2) li{width:41.867%}.recruit_numbers ul:nth-child(3) li{width:19.309%}.recruit_numbers .back_txt_still{bottom:0;-webkit-text-stroke-color:#fff;right:-310.5rem;line-height:1}@media screen and (max-width:767px){.recruit_numbers{padding-top:7.8rem;padding-bottom:12.4rem}.recruit_numbers .recruit_numbers_txt{width:100%}.recruit_numbers .recruit_numbers_txt .catch_txt{margin:1.85rem 0 2.2rem}.recruit_numbers ul:nth-child(2){width:100%;justify-content:center;gap:1rem 2.3rem;margin-top:2.15rem}.recruit_numbers ul:nth-child(3){margin-top:1rem;gap:1rem 2.3rem;justify-content:center}.recruit_numbers ul:nth-child(2) li{width:19.5%}.recruit_numbers ul:nth-child(3) li{width:19.5%}.recruit_numbers ul.numbers_ul li div{padding:1.89rem 0 1.5rem}.recruit_numbers .back_txt_still{bottom:0;right:-2199px}}@media screen and (max-width:675px){.recruit_numbers ul.numbers_ul{justify-content:space-between}.recruit_numbers ul:nth-child(2) li{width:42.5%}.recruit_numbers ul:nth-child(3) li{width:42.5%}}@media screen and (max-width:450px){.recruit_numbers ul.numbers_ul{justify-content:center}.recruit_numbers .back_txt_still{bottom:0;right:-3000px}}.recruit_job{padding-top:17.2rem;position:relative}.recruit_job_box{padding-top:20rem;padding-bottom:14.5rem;background-color:var(--thema-color);clip-path:polygon(0% 10%,100% 0%,100% 90%,0 100%)}.recruit_job_flex{display:flex;justify-content:space-between}.recruit_job_box .subttl2 h3{color:#fff}.recruit_job_box .subttl2 h2{font-size:5rem}.recruit_job_box h3.catch_txt{font-size:max(2.5rem, 16px);margin:2.454rem 0}.recruit_job_box .recruit_job_txt p{margin-bottom:2.454rem}.recruit_job_txt{width:47.43%;margin-top:1.8rem}ul.imgList{width:49.87%}ul.imgList picture{width:100%;aspect-ratio:73/51}ul.imgList img{width:100%;height:100%;object-fit:cover}.recruit_job .back_txt_still{left:-259.2rem;top:0;-webkit-text-stroke-color:#fff;line-height:1}.per{.txtList{position:relative;li{position:absolute;transform:translateY(-50%);top:50%;left:0;opacity:0;transition:all .3s ease}}&.customClass-1{.txtList{.txt01{opacity:1}}}&.customClass-2{.txtList{.txt02{opacity:1}}}&.customClass-3{.txtList{.txt03{opacity:1}}}&.customClass-4{.txtList{.txt04{opacity:1}}}}.recruit_job .slick-num{display:none}.recruit_job .slide-dots{text-align:center;margin-top:2.5rem;margin-bottom:2.7rem;width:100%;height:.4rem}.recruit_job .slide-dots li{display:inline-block;margin:0;width:calc( 100% / 4);height:100%}.recruit_job .slide-dots li button{position:relative;text-indent:-999.9rem;width:100%;height:100%}.recruit_job .slide-dots li button:before{content:"";cursor:pointer;height:100%;left:0;margin:auto;position:absolute;right:0;top:0;width:100%;background-color:#fff}.recruit_job .slide-dots li.slick-active button:before{background-color:#646464}.recruit_job .slide-dots li button{background:0 0;border:none;outline:none;padding:0 .7rem}.recruit_job .arrow_box{display:flex;gap:1.8rem;justify-content:end;margin-right:var(--wrapper)}.recruit_job .slick-arrow span{font-family:var(--font-cjk);font-size:2.8rem;font-weight:500}@media screen and (max-width:1021px){.recruit_job_box{clip-path:polygon(0% 7%,100% 0%,100% 93%,0 100%)}}@media screen and (max-width:767px){.recruit_job{padding-top:11.37rem}.recruit_job .back_txt_still{left:-1913px;top:1rem}.recruit_job_box{clip-path:polygon(0% 3%,100% 0%,100% 97%,0 100%);padding:15.7rem var(--wrapper) 5.9rem}.recruit_job_flex{display:none}.recruit_job .arrow_box{display:none}.recruit_job_sp{margin-bottom:5.6rem}.recruit_job_box .subttl2 h3{font-size:2.5rem}.recruit_job_box .subttl2 h2{font-size:3rem;margin:1.15rem 0 1.7rem}.recruit_job_sp>picture{aspect-ratio:313/218}.recruit_job_sp>picture img{object-fit:cover}.recruit_job_box h3.catch_txt{font-size:2rem;margin:1.6rem 0 1.3rem}.recruit_job_box .link_flex{margin-top:2rem;justify-content:center;display:flex}}@media screen and (max-width:450px){.recruit_job .back_txt_still{left:-2717px;top:1rem}}.recruit_environment{padding-top:10.5rem;padding-bottom:9.18rem;position:relative}.recruit_environment .popup_txt{width:71.9rem;max-width:100%}.recruit_environment .subttl3{margin-bottom:4.3rem}.recruit_environment .link_flex{margin-top:4.65rem}button#open-modal{background:0 0;border:none}.modal_popup{display:none;position:fixed;z-index:99;left:0;top:0;width:calc(100% - var(--header-blank));height:100%;background-color:rgba(0,0,0,.5);margin-left:var(--header-blank)}.popup-content{padding:8rem var(--wrapper);border:.5rem solid #fff;width:75%;height:78.8%;text-align:center;background-color:rgba(0,0,0,.78);top:50%;left:50%;position:relative;transform:translate(-50%,-50%);overflow:scroll}.popup-content .popup_txt{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.popup-content #close-modal{position:absolute;top:2.55rem;right:2.55rem;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:transparent;border:none}.popup-content #close-modal span{display:block;position:relative;width:3rem;height:3rem}.popup-content #close-modal span:before,.popup-content #close-modal span:after{content:"";position:absolute;top:50%;left:50%;width:.2rem;height:3rem;background:#fff}.popup-content #close-modal span:before{transform:translate(-50%,-50%) rotate(45deg)}.popup-content #close-modal span:after{transform:translate(-50%,-50%) rotate(-45deg)}.popup-content #close-modal p{font-size:max(1.2rem, 12px);font-weight:500}.popup-content .popup_txt h2{margin-bottom:5.7rem}@media screen and (max-width:767px){.recruit_environment{padding-top:6.7rem;padding-bottom:7.26rem}.popup-content #close-modal{top:1.5rem;right:1.45rem}.popup-content .popup_txt h2{margin-bottom:2.45rem;text-align:left}.popup-content .popup_txt p{text-align:left;line-height:1.875}.popup-content{padding:6rem 2rem 2rem;border:.5rem solid #fff;width:calc( 100% - 8rem);height:72.3%;overflow:scroll}.popup-content #close-modal p{font-size:.8rem;margin-top:.2rem}.popup-content #close-modal span{width:2.2rem;height:2rem}}.recruit_interview .link_flex{margin-top:2.4rem}@media screen and (max-width:767px){.recruit_interview{padding-bottom:3.9rem}.recruit_interview .subttl3 h2.catch_txt{margin-top:.85rem}.top_interview li.top_interview_li{padding-top:3.4rem}.top_interview li.top_interview_li div h3{font-size:3.2rem}.top_interview li.top_interview_li div span{font-size:1.3rem}.top_interview li.top_interview_li p{font-size:2rem;line-height:1.25}}.recruit_figure{position:relative;clip-path:polygon(0% 10%,100% 0%,100% 90%,0 100%);padding-top:11.4rem;height:81.3rem}.recruit_figure .back_img{position:absolute;top:0;left:0;width:100%;height:100%}.recruit_figure .back_img picture{width:100%;height:100%;position:relative;z-index:1}.recruit_figure .back_img picture img{width:100%;height:100%;object-fit:cover}.recruit_figure .back_img:after{content:"";display:block;background-color:rgba(0,0,0,.79);position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.recruit_figure .recruit_figure_txt{position:relative;z-index:4}.recruit_figure .recruit_figure_txt p.inner{width:59.4rem;margin-top:2.55rem}.recruit_figure .recruit_figure_img{position:absolute;z-index:3;bottom:-2%;left:50%;transform:translateX(-50%);width:94%}.recruit_figure .recruit_figure_img img{object-fit:cover}@media screen and (max-width:767px){.recruit_figure{clip-path:polygon(0% 12%,100% 0%,100% 88%,0 100%);padding-top:10rem;height:77.6rem}.recruit_figure .recruit_figure_txt p.inner{width:59.4rem;margin-top:2rem;text-align:left}.recruit_figure .recruit_figure_img{bottom:7%;width:99.24%}}.recruit_application{padding-top:6.5rem;padding-bottom:12.1rem}.recruit_application .accordion_block{margin-top:5.8rem}.recruit_application dl{padding:0 7rem 0 5rem}.recruit_application dl div{display:flex}.recruit_application dl div dt{width:22.75%;padding:3rem 1rem 2.88rem 2.56rem;background-color:var(--thema-color);border-bottom:.1rem solid #fff;color:#fff;font-size:max(1.7rem, 16px)}.recruit_application dl div dd{width:77.25%;padding:3rem 6rem 2.88rem 3.9rem;border-bottom:.1rem solid var(--thema-color);font-weight:500;font-size:max(1.7rem, 16px)}.recruit_application dl div:nth-of-type(1) dt{border-top:.1rem solid #fff}.recruit_application dl div:nth-of-type(1) dd{border-top:.1rem solid var(--thema-color)}@media screen and (max-width:767px){.recruit_application{padding-top:5.5rem;padding-bottom:7.2rem}.recruit_application .subttl3 h2.catch_txt{margin-top:.85rem}.recruit_application .accordion_block{margin-top:3.9rem}.recruit_application .accordion_block .accordion-header picture img{clip-path:polygon(3% 0,100% 0,97% 100%,0 100%)}.recruit_application dl{padding:0 2.3rem 0 1.5rem;margin-bottom:4.8rem}.recruit_application dl div{flex-direction:column}.recruit_application dl div dt,.recruit_application dl div dd{width:100%;padding:1rem 0 1rem 2rem;font-weight:400}}.recruit_flow{padding-bottom:9.8rem}.recruit_flow ul{margin-top:4.815rem;display:flex;flex-direction:column}.recruit_flow ul li{display:flex;justify-content:start;align-items:center;gap:1.65rem;width:100%;padding-bottom:3.3rem}.recruit_flow ul li .recruit_flow_img{background-color:var(--thema-color);width:16.1rem;height:16.1rem;border-radius:100%;display:flex;justify-content:center;align-items:center;position:relative}.recruit_flow ul li .recruit_flow_img img{width:54%;object-fit:contain;z-index:2}.recruit_flow ul li:nth-child(1) .recruit_flow_img img{margin-left:4%}.recruit_flow ul li .recruit_flow_img:before{content:"";display:block;background-color:var(--thema-color);border-radius:100%;width:100%;height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1}.recruit_flow ul li .recruit_flow_img:after{content:"";position:absolute;display:block;width:.2rem;height:100%;background-color:#fff;left:50%;bottom:-50%;transform:translateX(-50%);z-index:0}.recruit_flow ul li:nth-last-of-type(1) .recruit_flow_img:after{display:none}.recruit_flow ul li .recruit_flow_txt{width:76.8rem}.recruit_flow ul li .recruit_flow_txt h3{font-size:max(2.5rem, 16px);margin-left:1.8rem;margin-bottom:2.6rem}.recruit_flow ul li .recruit_flow_txt p{font-weight:500}@media screen and (max-width:767px){.recruit_flow{padding-bottom:7.4rem}.recruit_flow .subttl3 h2.catch_txt{margin-top:.85rem}.recruit_flow ul{margin-top:3.2rem}.recruit_flow ul li .recruit_flow_txt h3{font-size:2rem;margin-left:0;margin-bottom:1rem}.recruit_flow ul li{align-items:start;gap:1.7rem;padding-bottom:4.4rem}.recruit_flow ul li .recruit_flow_img img{width:55%}.recruit_flow ul li:nth-child(1) .recruit_flow_img img{width:61.5%}.recruit_flow ul li .recruit_flow_img{width:8rem;height:8rem}.recruit_flow ul li .recruit_flow_txt{width:68.7%}.recruit_flow ul li .recruit_flow_img:after{content:"";position:absolute;display:block;width:.2rem;height:400%;background-color:#fff;left:50%;top:0;transform:initial;z-index:0}}.recruit_entry{background-color:#806200;display:flex;flex-direction:column;align-items:center;clip-path:polygon(0% 0%,100% 19%,100% 100%,0 100%)}.recruit_entry .subttl h2{color:#fff}.recruit_entry .catch_txt{width:85.2rem;max-width:100%;margin-bottom:1rem}.recruit_entry .link_flex{margin:0 auto}@media screen and (max-width:767px){.recruit_entry.foot_contact{clip-path:polygon(0% 0%,100% 9%,100% 100%,0 100%);padding-top:7.9rem;padding-bottom:24.1rem}.recruit_entry .catch_txt{font-size:3rem;margin-top:2.1rem;margin-bottom:2.3rem}}@media screen and (max-width:767px){.header .header_nav li.recruit_fixed_btn{background-color:#806200;width:100%}.header .header_nav li.recruit_fixed_btn a{width:100%;height:100%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.8rem}}.wp-pagenavi{text-align:center;display:flex;justify-content:center;gap:2rem;margin-top:2%;margin-bottom:4%}.wp-pagenavi .pages{color:#fff;width:max-content;border:none;font-size:max(2rem, 16px);display:flex;align-items:center;padding:0;margin:0}.wp-pagenavi span.pages{color:#715623;font-weight:300;font-family:area-normal,sans-serif;font-style:normal}.wp-pagenavi .page,.wp-pagenavi .current,.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{font-size:max(2rem, 16px);font-weight:300;border:#715623 1px solid;border-radius:100%;line-height:1;width:6.1rem;height:6.1rem;display:flex;align-items:center;justify-content:center;color:#715623;font-family:area-normal,sans-serif;font-style:normal}.wp-pagenavi span.current{font-weight:700;background-color:#453d2e;color:#fff}.news_page .archive_list{margin:auto 10%}.news_archive{padding-top:7.9rem;padding-bottom:5%}.archive_list .flex_wrap{flex-wrap:wrap;justify-content:flex-start;gap:5%}.archive_list .flex_wrap li{position:relative;width:30%;margin-bottom:6%}.archive_list .flex_wrap li h2{font-size:2.4rem;color:#000;font-weight:300}.archive_list .flex_wrap li p{color:#000;font-weight:300;font-size:1.8rem;margin-bottom:.5rem}.archive_list .flex_wrap li img{width:100%;height:100%;border-radius:28px;box-shadow:3px 3px 6px #00000017;margin-bottom:1rem;height:30vh;object-fit:cover}.archive_list .flex_wrap li a{position:relative;display:block}.archive_list .flex_wrap li a .number{position:absolute;top:-3.2rem;left:0;font-weight:400;font-size:6rem;line-height:6rem;color:#715623;-webkit-text-stroke:1px #715623;-webkit-text-fill-color:transparent}.news_archive .flex_wrap li a .list_img{position:relative}.news_archive .flex_wrap li a .list_img .list_hover{display:none}.news_archive .flex_wrap li a:hover{opacity:1}.news_archive .flex_wrap li a:hover .list_img .list_hover{position:absolute;display:block;width:100%;height:100%;top:0;left:0;right:0;background:#453D2EC4 0% 0% no-repeat padding-box;border-radius:28px;color:#fff;z-index:10;align-items:center;align-content:center;text-align:center}.news_archive .flex_wrap li a:hover .list_img .list_hover p{color:#fff;font-size:2rem;font-weight:100}@media screen and (max-width:1030px){.news_archive .flex_wrap li .archive_txt p{padding:0 1rem 0}.news_archive .flex_wrap li img{height:calc(100% - 11rem);object-fit:cover}.works_archive .flex_wrap li img{height:calc(100% - 8rem);object-fit:cover}}@media screen and (max-width:767px){.news_archive{padding-top:3rem;padding-bottom:6.4rem}.archive_list .flex_wrap{flex-wrap:wrap;flex-direction:column;gap:.753rem}.archive_list .flex_wrap li{width:100%;margin-bottom:15%}.wp-pagenavi{margin-top:1rem;gap:1rem}.wp-pagenavi .page,.wp-pagenavi .current,.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{font-size:1.6rem;width:4rem;height:4rem}.archive_list .flex_wrap li .archive_txt h3{height:3.5em}.news_archive .flex_wrap li .archive_txt p{padding:0;margin:0}.archive_list .flex_wrap li h2{font-size:2rem;color:#000;font-weight:300}.archive_list .flex_wrap li p{font-size:1.6rem}}@media screen and (max-width:400px){.news_archive .flex_wrap li img{height:initial}.works_archive .flex_wrap li img{height:initial}.archive_list .flex_wrap li .archive_txt h3{height:auto}}.single_page.news_single{margin-top:5%}.single_page .number{font-weight:400;font-size:5rem;line-height:4rem;color:#715623;-webkit-text-stroke:.8px #715623;-webkit-text-fill-color:transparent;margin-bottom:1.5rem}.single_page h1.title{font-size:3.5rem;margin-bottom:rem;font-weight:300}.single_page figure{width:100%}.single_page figure img{width:100%;object-fit:cover;border-radius:28px}.single_page div.single_base{font-size:1.8rem;color:#9b8e74;display:flex;align-items:center;align-content:center;align-self:center;padding:0;margin-top:1rem;margin-bottom:3%}.single_page div.single_base img{width:18px;height:18px;border-radius:0;box-shadow:0px 0px 0px #00000017;margin:0 .6rem 0 0}.single_page div.single_base p{color:#9b8e74;font-size:1.8rem;line-height:1.8rem;margin:0}.news_single{margin:auto 10%}.news_single h1.title{margin-top:.8rem}.news_single figure img{width:65%;height:auto;object-fit:cover;box-shadow:3px 3px 6px #00000017}.news_single .news_content{margin-top:4rem;margin-bottom:8rem}.news_single .news_content img{object-fit:cover;box-shadow:3px 3px 6px #00000017;border-radius:28px}.news_single .news_content p{font-weight:300;margin:1rem 0 1.1rem}.news_single .news_content h2{font-size:max(2.5rem, 16px);margin:2.3rem 0 1.6rem;display:flex;align-items:center;gap:1rem}.news_single .news_content h2:before{content:"";display:block;background-color:#715623;height:1.92em;width:.7rem;border-radius:10px}.news_single .news_content h3{font-size:max(2rem, 16px);margin:3.5rem 0 3rem;padding-bottom:.85rem;border-bottom:.2rem solid #715623;display:block;padding-right:10.13em;max-width:100%}.news_single .news_content h4{font-size:max(1.8rem, 16px);margin:1.8rem 0 1.35rem;display:flex;align-items:center;gap:1rem;align-items:baseline}.news_single .news_content h4:before{content:"";display:block;background-color:#715623;height:1rem;width:1rem;border-radius:100%;min-width:1rem}.news_single .news_content h5{font-size:max(1.8rem, 16px);margin:1.8rem 0 1.35rem}.news_single ul{margin-left:4rem}.news_single ul li{list-style:disc}.news_single ol{margin-bottom:2rem}.news_single ol li{list-style:decimal}.news_single .btn_area{justify-content:center;margin-bottom:5%}.news_single .news_content a{color:#355b93;border-bottom:#355b93 1px solid;font-weight:400}.single_btn_flex{display:flex;justify-content:space-between}.single_btn_flex span.blank{content:"";display:block;width:20.5rem;height:0}.single_btn_flex a{border-radius:50%;width:18rem;height:6rem;align-items:center;align-content:center;font-size:1.6rem;border:1px solid #000;text-align:center;font-weight:300;position:relative}.single_btn_flex a span{color:#000;font-weight:100;padding:1.3rem 1.5rem;border-radius:50px;transition:all .5s;border:1px solid #000;background-color:#f5f3f0;position:absolute}.single_btn_flex a:first-child span{top:5px;left:-2.5rem}.single_btn_flex a:nth-child(2) span{top:5px;right:-2.5rem!important}.single_btn_flex a:first-child:hover span{padding:2.3rem 2.5rem;top:-5px;left:-3.5rem;transition:all .5s}.single_btn_flex a:nth-child(2):hover span{padding:2.3rem 2.5rem;top:-5px;right:-6.5rem;transition:all .5s}.singlenews .subttl{text-align:center;width:100%}.singlenews{margin-bottom:10%}@media screen and (max-width:1030px){.single_btn_flex a:first-child span{top:-2px}.single_btn_flex a:nth-child(2) span{top:-2px}}@media screen and (max-width:767px){.news_page .singlenews{margin-top:10%;margin-bottom:20%}.single_page .number{font-size:3rem}.single_page div.single_base{font-size:1.6rem}.single_page.news_single{margin-bottom:15%}.single_page h1.title{font-size:2.2rem;margin-bottom:1.2rem;line-height:3rem}.news_single .news_content{margin-top:3.1rem;margin-bottom:4.1rem}.news_single .news_content p{margin:1.5rem 0 3rem}.news_single .news_content h2{margin:3rem 0 1.7rem;font-size:2.2rem;gap:.9rem}.news_single .news_content h3{font-size:1.8rem;margin:3.5rem 0 2.2rem;padding-bottom:.95rem;display:block;padding-right:0}.news_single .news_content h4{font-size:1.6rem}.news_single .news_content h5{font-size:1.6rem}.single_btn_flex a{width:11.9rem;height:4.1rem;font-size:1.6rem}.news_single figure img{width:100%}.news_single .news_content{margin-bottom:5rem}.news_single .news_content img{border-radius:15px}}.interview_single .inte_top{margin:5% 10%;text-align:center;padding:4% 5%;width:80%;position:relative;color:#fff}.interview_single .inte_top .inte_top_backimg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover;z-index:-2}.interview_single .inte_top .inte_top_backimg img{width:100%;height:100%;object-fit:cover;border-radius:35px;object-position:100% 20%}.interview_single .inte_top .inte_top_backcolor{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover;z-index:-1;background:#453D2EC4 0% 0% no-repeat padding-box;border-radius:35px}.interview_single .inte_top .number{font-weight:400;font-size:4rem;line-height:4rem;color:#715623;-webkit-text-stroke:.8px #fff;-webkit-text-fill-color:transparent}.interview_single .inte_top .baseinfo{color:#fff;font-size:1.6rem;font-weight:300;margin-top:.7rem;margin-bottom:1rem}.interview_single .inte_top h1{font-size:3.2rem;font-weight:300;color:#fff}@media screen and (max-width:767px){.interview_single .inte_top h1{font-size:2.2rem}}.int_sec1{margin:8% 10% 3%;gap:10%}.int_sec1 .int_sec1_movie{width:35%}.int_sec1 .int_sec1_txt{width:55%}.int_sec1 .int_sec1_movie video{border-radius:35px;width:100%;box-shadow:3px 3px 6px #00000017}.int_sec1 .int_sec1_txt .subttl h2{margin-bottom:.6rem}.int_sec1 .int_sec1_txt .subttl .goldline{margin-bottom:1.5rem}@media screen and (max-width:767px){.int_sec1{margin:8% 10% 8%}.int_sec1 .int_sec1_movie{width:100%;margin-bottom:20%}.int_sec1 .int_sec1_txt{width:100%}.int_sec1 .int_sec1_txt .subttl h2{font-size:2rem;line-height:2.8rem;margin-bottom:0}.int_sec1 .int_sec1_txt .subttl .goldline{margin-bottom:.5rem}}.int_sec2{margin:auto}.int_sec2 .subttl{text-align:center;margin:auto 10% 5%}.int_sec2 .int_sec2_cnt{margin:3% 10% 10%;gap:5%}.int_sec2 .int_sec2_cnt:nth-child(2){margin:3% 0 10% 10%;gap:5%}.int_sec2 .int_sec2_cnt:last-child{margin:3% 10% 5%}.int_sec2 .int_sec2_cnt:nth-child(even) .int_sec2_txt{width:42%;order:1}.int_sec2 .int_sec2_cnt:nth-child(odd) .int_sec2_txt{width:42%;order:2}.int_sec2 .int_sec2_cnt:nth-child(2) .int_sec2_txt{width:40%}.int_sec2 .int_sec2_cnt .int_sec2_txt .subttl{text-align:left;margin:auto 0 5%}.int_sec2 .int_sec2_cnt .int_sec2_txt .subttl h3{font-size:2.5rem;font-weight:300;line-height:3.5rem;color:#000}.int_sec2 .int_sec2_cnt:nth-child(even) .int_sec2_img{width:50%;order:2}.int_sec2 .int_sec2_cnt:nth-child(odd) .int_sec2_img{width:50%;order:1}.int_sec2 .int_sec2_cnt:nth-child(2) .int_sec2_img{width:55%}.int_sec2 .int_sec2_cnt .int_sec2_img img{box-shadow:3px 3px 6px #00000017;border-radius:40px}.int_sec2 .int_sec2_cnt:nth-child(2) .int_sec2_img img{box-shadow:3px 3px 6px #00000017;border-radius:40px 0 0 40px}@media screen and (max-width:767px){.int_sec2{margin-top:10%}.int_sec2 .subttl{text-align:center;margin:auto 10% 10%}.int_sec2 .int_sec2_cnt:nth-child(even) .int_sec2_img{width:100%;order:1;margin-bottom:7%}.int_sec2 .int_sec2_cnt:nth-child(odd) .int_sec2_img{width:100%;order:1;margin-bottom:7%}.int_sec2 .int_sec2_cnt:nth-child(2) .int_sec2_img{width:100%;order:1;margin-bottom:7%}.int_sec2 .int_sec2_cnt:nth-child(even) .int_sec2_txt{width:100%;order:2;margin-bottom:5%}.int_sec2 .int_sec2_cnt:nth-child(odd) .int_sec2_txt{width:100%;order:2;margin-bottom:5%}.int_sec2 .int_sec2_cnt:nth-child(2) .int_sec2_txt{width:90%;margin-right:10%;order:2;margin-bottom:5%}.int_sec2 .int_sec2_cnt .int_sec2_txt .subttl h3{font-size:2rem;line-height:2.7rem}.int_sec2 .int_sec2_cnt .int_sec2_img img{border-radius:25px}.int_sec2 .int_sec2_cnt:nth-child(2) .int_sec2_img img{border-radius:25px 0 0 25px}}.interview_flow0{margin-top:5%}.interview_flow0 .subttl{text-align:center;margin-bottom:4%}.interview_flow{position:relative}.timeline_item{display:flex;gap:0;margin:auto 10% 3%}.interview_flow .timeline_linetate{height:90%;width:7px;background:#bcb099;position:absolute;top:0;left:15.6%;z-index:-1}.timeline_item .timeline_time{width:15%;background-color:#bcb099;color:#bcb099;height:10vh;text-align:center;align-items:center;align-content:center;border-radius:10px}.timeline_item .timeline_time span{font-size:3.5rem;font-family:area-normal,sans-serif;font-weight:800;font-style:italic;letter-spacing:.2rem;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff}.timeline_item .timeline_lineyoko{width:3%;height:10vh;align-items:center;align-content:center}.timeline_item .timeline_lineyoko div{width:100%;height:3px;background:#bcb099}.timeline_item .timeline_content{width:82%;gap:5%;padding:3rem;border:1px solid #bcb099;border-radius:15px}.timeline_item:nth-child(even) .timeline_conten .timeline_cnt_txt{width:45%;order:1}.timeline_item:nth-child(even) .timeline_content .timeline_cnt_img{width:50%;order:2}.timeline_item:nth-child(odd) .timeline_content .timeline_cnt_txt{width:65%;order:2}.timeline_item:nth-child(odd) .timeline_content .timeline_cnt_img{width:30%;order:1}.timeline_item:nth-child(even) .timeline_content .timeline_cnt_img img{width:100%;height:100%;object-fit:cover;border-radius:0 10px 10px 0;box-shadow:3px 3px 6px #00000017}.timeline_item:nth-child(odd) .timeline_content .timeline_cnt_img img{border-radius:10px 0 0 10px}.timeline_item .timeline_content .timeline_cnt_txt h3{font-size:2.5rem;font-weight:300}.timeline_item .timeline_content .timeline_cnt_txt .goldline{height:3px;margin-bottom:2rem}.timeline_item .timeline_content .timeline_cnt_txt p{line-height:2.7rem}@media screen and (max-width:767px){.interview_flow0{margin-top:12%}.timeline_item{flex-wrap:wrap}.timeline_item .timeline_time{width:60%;text-align:left;padding:2rem;height:auto}.timeline_item .timeline_time span{font-size:3rem}.timeline_item .timeline_content{width:85%;margin:5% 0 10% 15%;padding:2rem 1.5rem}.timeline_item .timeline_content .timeline_cnt_txt h3{font-size:2rem}.timeline_item:nth-child(even) .timeline_conten .timeline_cnt_txt{width:100%;order:1}.timeline_item:nth-child(even) .timeline_content .timeline_cnt_img{width:100%;order:2;margin-bottom:1.5rem}.timeline_item:nth-child(odd) .timeline_content .timeline_cnt_txt{width:100%;order:2}.timeline_item:nth-child(odd) .timeline_content .timeline_cnt_img{width:100%;order:1;margin-bottom:1.5rem}.interview_flow .timeline_linetate{height:87%}}.int_sec1.int_sec_last{margin-bottom:5%}.int_sec1.int_sec_last .int_sec1_movie{width:50%}.int_sec1.int_sec_last .int_sec1_txt{width:45%}.int_sec1.int_sec_last .int_sec1_movie img{border-radius:35px;width:100%;box-shadow:3px 3px 6px #00000017;object-fit:cover}.single_works_page .btn_area{justify-content:center;margin-bottom:10%}@media screen and (max-width:767px){.int_sec1.int_sec_last .int_sec1_movie{width:100%}.int_sec1.int_sec_last .int_sec1_txt{width:100%}.int_sec1.int_sec_last{margin-bottom:10%;margin-top:15%}.int_sec1.int_sec_last .int_sec1_movie img{border-radius:20px}.single_works_page .btn_area{margin-bottom:20%}}.archive_list.column1 .flex_wrap li a{display:block}.archive_list.column1 .flex_wrap li a .number{font-weight:400;font-size:5rem;top:-3.8rem;font-family:area-normal,sans-serif;font-style:normal}.archive_list.column1 .flex_wrap li h2{font-size:2.2rem}.news_archive.column1 .flex_wrap li .archive_txt div{font-size:1.8rem;color:#9b8e74;display:flex;align-items:center;align-content:center;align-self:center;padding:0;margin-top:1rem}.news_archive.column1 .flex_wrap li .archive_txt div img{width:18px;height:18px;border-radius:0;box-shadow:0px 0px 0px #00000017;margin:0 .6rem 0 0;object-fit:contain}.news_archive.column1 .flex_wrap li .archive_txt div p{color:#9b8e74;font-size:1.8rem;line-height:1.8rem;margin:0}@media screen and (max-width:767px){.archive_list.column1 .flex_wrap li a .number{font-size:4rem}.archive_list.column1 .flex_wrap li h2{font-size:2rem}.news_archive.column1 .flex_wrap li .archive_txt div{font-size:1.6rem;margin-top:.5rem}}.news_page .service_btn{margin:auto 10%}.news_page .service_btn .flex_wrap{justify-content:flex-start;flex-wrap:wrap;gap:7%}.news_page .service_btn .flex_wrap a{margin-bottom:3%;width:20rem}.news_page .service_btn .flex_wrap a:hover{padding:2rem 3rem;width:26rem;opacity:1}.news_page .service_btn .flex_wrap a:first-child span{background-color:#d3b989}.news_page .service_btn .flex_wrap a:nth-child(2) span{background-color:#a0b58f}.news_page .service_btn .flex_wrap a:nth-child(3) span{background-color:#99a6be}.news_page .service_btn .flex_wrap a:nth-child(4) span{background-color:#d38989}.news_page .service_btn .flex_wrap a:nth-child(5) span{background-color:#d3b989}.news_page .service_btn .flex_wrap a:nth-child(6) span{background-color:#a0b58f}.news_page .service_btn .flex_wrap a:nth-child(7) span{background-color:#99a6be}.news_page .service_btn .flex_wrap a:nth-child(8) span{background-color:#d38989}@media screen and (max-width:767px){.news_page .service_btn{margin:auto 0 7%}.news_page .service_btn .flex_wrap{gap:3%}.news_page .service_btn .flex_wrap a{margin-bottom:3%;width:48%;padding:1rem;height:8rem;margin-bottom:5%}.news_page .service_btn .flex_wrap a:hover{padding:1rem;width:48%;opacity:1}.news_page .service_btn .flex_wrap a p{font-size:1.8rem;margin-bottom:2px}.news_page .service_btn .flex_wrap a .back_circle{height:8rem}.news_page .service_btn .flex_wrap a span{bottom:-2.7rem}}.archive_list.works1 .flex_wrap li a{display:block}.archive_list.works1 .flex_wrap li a .number{font-weight:400;font-size:4.5rem;top:-4.2rem}.works_archive .flex_wrap li .archive_txt h3{background-color:#000;font-size:max(2.2rem, 16px);padding:1.2rem 7.3rem .4rem 2.3rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;-webkit-line-clamp:2;line-height:1.364}@media screen and (max-width:767px){.archive_list.works1 .flex_wrap li{margin-bottom:20%}.works_archive{padding-top:2.6rem;padding-bottom:7.6rem}.archive_list.works1 .flex_wrap li a .number{font-size:3.5rem}.archive_list.works1 .flex_wrap li a{position:relative;display:block}.archive_list.works1 .flex_wrap li a .number{position:absolute;font-size:3rem;z-index:10;top:-4rem}}.works_single h1.title{margin-bottom:3rem}.works_single .works_cnt_base{background-color:#bcb099;color:#fff;padding:4rem;border-radius:20px;margin-top:3%;margin-bottom:5%}.works_single .works_cnt_base .subttl{margin-bottom:3rem}.works_single .works_cnt_base .subttl h2{color:#fff;font-size:2.2rem;font-weight:300}.works_single .works_cnt_base .subttl .goldline_bk{height:6px;width:50%!important;margin-top:1rem}.works_single .works_cnt_base dl{gap:2%;font-weight:300;font-size:1.8rem;flex-wrap:wrap;color:#fff}.works_single .works_cnt_base dl dt{width:15%;margin-bottom:1rem;color:#fff}.works_single .works_cnt_base dl dd{width:83%;margin-bottom:1rem;color:#fff}@media screen and (max-width:767px){.works_single h1.title{margin-bottom:1rem}.works_single .works_cnt_base{margin-top:5%;padding:3rem 3rem 1rem;margin-bottom:10%}.works_single .works_cnt_base dl dt{width:100%;margin-bottom:.5rem}.works_single .works_cnt_base dl dd{width:100%;margin-bottom:2rem}.works_single .works_cnt_base .subttl .goldline_bk{width:100%!important}}.works_single .works_cnt_1{margin-bottom:5%}.works_single .works_cnt_1 h2{font-size:2.2rem;font-weight:300}.works_single .works_cnt_1 .subttl .goldline{height:6px;width:50%!important;margin-top:1rem}.works_single .single_btn_flex{margin-top:10%}.top_works.singlenews.workssingle{margin-bottom:13%}@media screen and (max-width:767px){.works_single .works_cnt_1{margin-bottom:15%}.top_works.singlenews.workssingle{margin-bottom:20%;margin-top:10%}}.contact_phone{margin:5% auto}.contact_phone .subttl{text-align:center}.contact_phone ul{display:flex;gap:0;border:1px solid #796a4a}.contact_phone ul li{width:50%;padding:3% 5%;text-align:center;background-color:#f5f3f0}.contact_phone ul li:first-child{border-right:1px solid #796a4a}.contact_phone ul li a{display:inline-block;padding:1rem 4rem;font-size:4rem;font-weight:300;background-color:#ebe6dc;border-radius:50px;margin-bottom:.3rem}.contact_phone ul li h3{font-size:2.5rem;font-weight:300;display:block;margin-bottom:1.5rem}.contact_phone ul li p{font-size:1.8rem;line-height:2.3rem}.contact_phone ul li div{gap:5%;margin-top:1.5rem;margin-bottom:1.5rem}.contact_phone ul li div img{width:47.5%;border-radius:12px;height:20vh;object-fit:cover}.contact_phone ul li div iframe{width:47.5%;border-radius:12px;height:20vh}@media screen and (max-width:1030px){.contact_phone ul li div img{border-radius:10px;height:13vh;object-fit:cover}.contact_phone ul li div iframe{border-radius:10px;height:13vh}}@media screen and (max-width:767px){.contact_phone .subttl{margin-bottom:4rem}.contact_phone{margin:5% auto 25%}.contact_phone ul{flex-wrap:wrap;margin-top:10%;margin-bottom:10%}.contact_phone ul li{width:100%;padding:10%}.contact_phone ul li:first-child{border-bottom:1px solid #796a4a}.contact_phone ul li h3{font-size:2.2rem}.contact_phone ul li a{padding:1rem 4rem;font-size:3rem}}.contact_form{margin:auto 15%}.contact_form .subttl{text-align:center}.contact_form .subttl .goldline_c{width:50%;margin:2% 25%}.contact_form .contact_form_txt p{margin-top:2rem;margin-bottom:7%;font-weight:300;font-family:var(--font-cjk)}.contact_form .subttl p{margin-bottom:1rem}.contact_form dt,.contact_form dd{font-size:max(1.8rem, 16px);font-weight:300}.contact_form p{font-size:max(1.6rem, 16px);font-weight:300}.contact_form .require{font-size:max(1.6rem, 16px);padding:0 .5rem;display:inline-block;line-height:1.5;font-weight:500;color:#ba7070}.contact_form .non_require{width:5rem;padding:0 1rem 0 0;margin:0 1rem;display:inline-block;line-height:1.5}.contact_form .input{display:flex;align-items:baseline;margin-bottom:3rem;justify-content:flex-start}.contact_form .input.file input{align-items:center;align-content:center}.contact_form dl{margin-bottom:5rem}.contact_form .input dt{width:21%;min-width:11em;display:flex}.contact_form .input dd{width:79%}.contact_form .kind .wpcf7-radio{display:flex;gap:2.2rem}.contact_form .kind .wpcf7-radio .wpcf7-list-item input{width:12px;height:12px;margin-right:1rem}.contact_form ul li{display:flex}.contact_form input,.contact_form textarea{border:none;background-color:transparent;border:.1rem solid #453d2e;padding:0 .5rem;resize:vertical;width:100%;color:#453d2e;border-radius:5px}.contact_form input{height:4.5rem}.contact_form .input:nth-of-type(4){align-items:center}.contact_form .bar{margin-right:1rem}.contact_form textarea{width:100%;height:19rem;padding:1rem}.contact_form .ctc_submit{text-align:center}.contact_form .ctc_submit .ctc_caution{margin:0}.contact_form .ctc_submit .btn_area{justify-content:center;padding:2rem 0 0}.wpcf7-spinner{display:none}.wpcf7-acceptance input{width:2.5rem;height:2.5rem;left:53%;top:-4%;position:absolute}.wpcf7-acceptance .wpcf7-list-item-label{font-size:max(2rem, 16px)}.wpcf7-acceptance .wpcf7-list-item label{position:relative}.wpcf7-list-item{display:inline-block}.contact_form .privacy_policy{margin:1rem 0 2.5rem;padding:1rem 4rem;overflow:scroll;height:7.6em;border-radius:5px;color:#000;border:1px solid #000}.contact_form .privacy_policy p{font-weight:300;font-size:max(1.4rem, 14px);font-family:var(--font-noto)}.contact_form .privacy_policy h1,.contact_form .privacy_policy h2,.contact_form .privacy_policy h3,.contact_form .privacy_policy h4,.contact_form .privacy_policy h5{font-size:max(1.4rem, 14px);margin-top:1em;font-weight:300;font-family:var(--font-cjk)}.btn_wrap{position:relative;border-radius:8rem}.btn_wrap p{margin:0}.contact_form .ctc_btn{font-style:normal;color:#fff;background-color:#bcb099;border-radius:8rem;padding:0 1rem;font-size:max(1.8rem, 16px);display:block;align-items:center;justify-content:center;min-width:18rem;margin:0;-webkit-transition:.3s;transition:.3s;border:none;width:23.7rem;max-width:100%;height:6rem}.contact_form .ctc_btn:hover{opacity:.8}.contact_form .btn_area{padding-top:0;margin-bottom:15%;margin-top:0}.contact_form ul li div{display:flex;align-items:center}.contact_form .ctc_submit p{line-height:2.4rem;font-size:1.6rem;font-weight:300;display:flex;align-items:center;justify-content:center;gap:3rem}.contact_page .footer{margin-left:0}.wpcf7 .wpcf7-response-output{border-color:var(--thema-color);color:#000}.contact_form .ctc_submit .btn_area{margin-left:3rem}.contact_form .ctc_submit p{margin-left:-3rem}@media screen and (max-width:767px){.contact_form{margin-bottom:20%}.contact_form .contact_form_txt p{margin-top:2rem;margin-bottom:4.2rem;line-height:2rem;font-size:1.8rem;font-size:max(1.6rem , 16px)}.contact_form .subttl .goldline_c{width:90%;margin:5% 5% 0}.contact_form .input{margin-bottom:1.6rem;flex-direction:column;gap:.6rem}.contact_form .input dt{width:100%}.contact_form .input dd{width:100%}.contact_form .input.kind{margin-bottom:2.3rem;gap:1.15rem}.wpcf7-list-item{margin:0}.contact_form .kind .wpcf7-radio{flex-wrap:wrap;gap:1rem}.contact_form dt,.contact_form dd{font-size:1.6rem;font-weight:300}.contact_form .require{font-size:1.6rem;padding:0 .5rem}.contact_form .input:last-of-type{margin-bottom:3.2rem}.wpcf7-acceptance input{width:2rem;height:2rem;left:53%;top:0;position:absolute}.contact_form .privacy_policy{margin:.6rem 0 1.68rem;padding:1.6rem 1.2rem;height:10em;border-radius:5px}.contact_form .ctc_submit .btn_area{justify-content:center;padding:0;margin-top:1.5rem}.contact_form .ctc_submit p{line-height:1.3;font-size:max(1.6rem, 16px);letter-spacing:0;font-weight:400}}.box{opacity:0}.fadeUp{animation-name:fadeUpAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(10rem)}to{opacity:1;transform:translateY(0)}}.fadeup{animation-name:fadeup_anime;animation-duration:1s;animation-fill-mode:forwards}@keyframes fadeup_anime{from{opacity:0;transform:translateY(10rem)}to{opacity:1;transform:translateY(0)}}.fadeup_Trigger{transform:translateY(10rem);opacity:0}@keyframes vertical-animation{from{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes vertical-animation2{from{transform:translateY(0%)}to{transform:translateY(-100%)}}.mainimg.flex_wrap{flex-wrap:nowrap;display:flex;justify-content:flex-end;gap:3%;padding:0 5%;background-image:url(//sankei-japan.net/WP/wp-content/themes/sankei/images/recruit/recruit.jpg);background-size:cover;position:relative}.mainimg.flex_wrap .slider_line{position:absolute;bottom:11%;left:0;right:0;width:100%;z-index:2;fill:#fff!important;stroke:#fff!important}.mainimg.flex_wrap .slider_line path{stroke:#fff!important}.mainimg.flex_wrap .slider_back{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;z-index:1;background:transparent linear-gradient(90deg,#a3916d 0%,#A5977DE3 31%,#BCB09986 100%,#FFFFFF00 100%) 0% 0% no-repeat padding-box}.slider_txt{align-items:center;align-content:center;width:calc(90% - 440px);margin-right:2%;z-index:3}.slider_txt svg{width:100%;height:auto}.slider_txt .goldline_bk{margin-bottom:2rem;margin-top:3rem}.slider_txt p{font-size:2.7rem;color:#fff}.slider-container,.slider-container2{height:100%;overflow:hidden;width:220px;z-index:3}@media screen and (max-width:767px){.mainimg.flex_wrap{background-position:25% 100%}.slider_txt{width:100%;margin-right:0;z-index:10;padding:0 10% 0;margin-bottom:10%}.mainimg.flex_wrap{padding:35% 0 10%;flex-direction:column;justify-content:flex-start}.slider_txt p{font-size:2rem;color:#fff}.mainimg.flex_wrap .slider_line{position:absolute;bottom:37%;left:0;right:0;width:100%;z-index:10}.mainimg.flex_wrap .slider_line .cls-1{fill:#fff;stroke:#fff;z-index:10}}.slider-container .slider-wrapper{display:grid;animation:vertical-animation 30s linear infinite}.slider-container2 .slider-wrapper{display:grid;animation:vertical-animation2 30s linear infinite}.slide{width:220px;margin:0 auto 30px}.slide img{width:100%;vertical-align:bottom;border-radius:30px;height:180px;object-fit:cover}.recruit_message{position:relative}.recruit_message video{position:absolute;top:0;right:0;left:0;width:100%;height:100%;object-fit:cover}.recruit_page .movie_sec{margin-top:5%}@media screen and (max-width:767px){.recruit_page .movie_sec{margin-top:30%;display:block}.slider_wrapperyoko,.slider_wrapperyoko_gyaku{display:flex;overflow:hidden;z-index:10}.slider_wrapperyoko .slider{animation:scroll-left 20s infinite linear .5s both;display:flex}.slider_wrapperyoko_gyaku .slider{animation:scroll-right 20s infinite linear .5s both;display:flex}.slider_wrapperyoko .slide img,.slider_wrapperyoko_gyaku .slide img{display:block;width:100%;height:100%;object-fit:cover;border-radius:15px}@keyframes scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes scroll-right{from{transform:translateX(-100%)}to{transform:translateX(0)}}.slider_wrapperyoko_gyaku .slide,.slider_wrapperyoko .slide{width:15rem;margin:auto .6rem;height:14vh}}.recruit_page .top_message .top_message_txt p{border-bottom:0}.recruit_page .top_message{width:100%;margin:0}.recruit_page .top_message .top_message_txt{padding-bottom:0}@media screen and (max-width:767px){.recruit_page .top_message{width:100%;margin:0 0 10%}}.reasons{position:relative}.reasons__sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden;padding:0}.reasons__content{position:relative;width:100%;height:100%}.reasons__content .reason{position:absolute;top:50%;left:50%;width:80%;transform:translate(-50%,-50%);opacity:0;transition:opacity .5s ease-out}.reasons__content .reason.active{opacity:1}.reasons__dots{position:absolute;top:35%;left:1%;transform:translate(50%,50%);width:100%;text-align:center;background-color:#bcb099;padding:3rem 2rem 1.8rem;border-radius:30px;width:auto}.reasons__dots .dot{display:inline-block;width:12px;height:12px;margin:0 5px;background:#efebe4;border-radius:50%;cursor:pointer;transition:background .3s ease;margin-bottom:1.2rem}.reasons__dots .dot.active{background:#fff}@media screen and (max-width:767px){.reasons__dots{position:absolute;top:42%;left:85%;width:3rem;padding:1rem 0 1.2rem}.reasons__dots .dot{width:10px;height:10px;margin:0 1px}.top_line1{padding-bottom:5rem}}.reasons__spacer{height:300vh}.reason{align-items:center;align-content:center;gap:5%}.reason .about_vision_txt{width:50%}.reason .about_vision_box{width:45%}.reason .about_vision_box div p.en{font-size:1.6rem;font-weight:300}.reason .about_vision_box div .catch_txt{font-size:2.8rem;font-weight:300;line-height:5rem;margin-bottom:1.5rem}.reason .about_vision_box .goldline{margin-bottom:3rem}.reason .about_vision_box .linkbtn{margin-top:3rem}.recruit_page .reason .about_vision_box div .catch_txt{font-size:2.3rem;line-height:3.5rem}.recruit_page .reason:nth-child(4) .about_vision_box div .catch_txt{font-size:2rem;line-height:3rem}@media screen and (max-width:767px){.reason{flex-wrap:wrap;padding-top:10%}.reason .about_vision_box .goldline{margin-bottom:0;padding-top:0;margin-top:1rem}.reason .about_vision_txt{width:90%;margin-bottom:1rem;margin-top:1rem}.reason .about_vision_txt img{width:100%}.reason .about_vision_box{width:100%}.reason .about_vision_box div .catch_txt{font-size:1.8rem;line-height:2.7rem;margin-bottom:0}.reason .about_vision_box .linkbtn{margin-top:2rem}.reason{flex-wrap:wrap;gap:5%}.reason .about_vision_txt{width:100%}.reason .about_vision_box{width:100%}.reason .about_vision_box p{font-size:1.4rem;line-height:2.2rem;margin-bottom:.5rem}.recruit_page .reason .about_vision_box div .catch_txt{font-size:2rem;line-height:3rem}.recruit_page .reason .about_vision_box .goldline{margin-top:1rem;margin-bottom:1rem}.recruit_page .reasons.rec_mvv .reasons__content .reason{top:47.5%}.recruit_page .reasons.rec_mvv .reason:nth-child(3) .about_vision_txt img{width:100%;height:19vh;object-fit:cover}.recruit_page .reasons.rec_mvv .reason:nth-child(4) .about_vision_txt img{width:100%;height:12vh;object-fit:cover}.recruit_page .reasons.rec_mvv .reason:nth-child(3) .about_vision_txt{margin-top:30%}.recruit_page .reasons.rec_mvv .reason .about_vision_box p{font-size:1.4rem}.recruit_page .reasons.rec_mvv .reasons__content .reason:nth-child(4){top:49%}.recruit_page .reason:nth-child(4) .about_vision_box div .catch_txt{font-size:1.8rem;line-height:2.2rem}}.reasons.rec_mvv{position:relative;margin-bottom:0}.reasons__all{position:relative}.reasons.rec_mvv .reasons__content .reason{position:absolute;top:50%;right:0;width:93%;margin:auto 0 auto 7%;height:100%;gap:6%}.reasons.rec_mvv .reasons__content{width:100%;margin:0;padding:0}.reasons.rec_mvv .reasons__dots{position:absolute;bottom:5%;right:0;transform:translate(1220%,180%);text-align:right;padding:4rem 2rem 1.8rem 1.8rem;height:15rem;width:6rem}.reasons.rec_mvv .reason .about_vision_txt{width:52%;margin-top:-14%}.reasons.rec_mvv .reason .about_vision_box{width:42%;margin-top:13%;border:1px solid #453d2e;background-color:#f5f3f0;padding:4rem;border-radius:59px}.reasons.rec_mvv .reason .about_vision_txt img{border-radius:67px 0 0 67px;box-shadow:3px 3px 6px #00000017}.reasons.rec_mvv .reasons__content .subttl{position:absolute;top:13%;left:10%}.reasons.rec_mvv .reasons__content .subttl .goldline_c{width:100%;margin:2rem 0}.mvv_line{position:absolute;bottom:-20%;left:-12%;z-index:-1;width:100%}.mvv_line2{margin-top:-48.8vh;left:0;width:100%;position:relative;z-index:-1}@media screen and (max-width:1030px){.reasons.rec_mvv .reasons__dots{display:none}.reasons.rec_mvv{padding-bottom:100%}.reasons.rec_mvv .reason{flex-wrap:wrap;position:relative}.reasons.rec_mvv .reasons__content .subttl{top:10%;text-align:center;width:100%;left:0}.reasons.rec_mvv .reasons__content .reason{gap:2%}.reasons.rec_mvv .reason .about_vision_box{width:95%;order:2;padding:2rem;border-radius:30px;margin:7% 15% 0 0}.reasons.rec_mvv .reason .about_vision_txt{width:100%;order:1;margin-top:0}.reasons.rec_mvv .reason .about_vision_txt img{border-radius:30px 0 0 30px}.mvv_line2{margin-top:-80vh}}@media screen and (max-width:767px){.reasons.rec_mvv .reasons__content .reason{top:55%}.reasons.rec_mvv .reason .about_vision_txt{margin-top:32%}.reasons.rec_mvv .reason .about_vision_box{margin:0 15% 0 0}.mvv_line2{margin-top:-48.8vh}}.rec_movieline{width:100%;z-index:-1;margin-top:-34%;padding-bottom:1%}.recruit_page .contents_ly{margin-top:-11%}.recruit_page .sticky_container div.stit{top:0}.recruit_page .box_ly.box_ly3.box_ly31{height:400vh;padding:10% 0 10% 0!important}.recruit_page .box_ly.sticky_container.box_ly3 .sticky_item1{height:62vh;padding:0 5% 0 0;top:38vh;width:50%;z-index:1;margin-left:0;position:sticky}.recruit_page .sticky_item1 img{border-radius:0 40px 40px 0}.recruit_page .box_ly.sticky_container.box_ly3{height:auto}.recruit_page .box_ly.sticky_container.box_ly3 .sticky_item2{margin-left:50%;padding:10% 5%;background-color:#bcb099;height:100%;position:relative}.recruit_page .sticky_header{position:sticky;top:0;left:0;z-index:10;width:50%;text-align:left}.recruit_page .box_ly.sticky_container.box_ly3 .sticky_item2 .goldline_bk{margin-bottom:3rem}.recruit_page .box_ly.sticky_container.box_ly3 .sticky_item2 p{color:#fff}.recruit_page .box_ly.sticky_container.box_ly3 .sticky_item2 h3{color:#fff;font-size:2.5rem}.recruit_page .sticky_header .subttl{padding-right:10%;padding-left:10%;text-align:left;padding-top:20%}@media screen and (max-width:1030px){.recruit_page .box_ly.sticky_container.box_ly3 .sticky_item1{top:25vh}.recruit_page .sticky_item1 img{height:50vh;object-fit:cover}}@media screen and (max-width:767px){.recruit_page .sticky_header{width:100%}.recruit_page .box_ly.sticky_container.box_ly3 .sticky_item1{padding:0 10% 0 0;top:20vh;width:100%;height:auto}.recruit_page .box_ly.sticky_container.box_ly3 .sticky_item1 h3,.recruit_page .box_ly.sticky_container.box_ly3 .sticky_item1 .goldline,.recruit_page .box_ly.sticky_container.box_ly3 .sticky_item1 p{margin-left:10%;width:90%}.recruit_page .box_ly.box_ly3{margin-bottom:10%}.recruit_page .sticky_item1 img{height:auto}}.welfare{margin-top:5%}.welfare .branch_cnt1_2{margin-top:0;padding:0 9px}.welfare .branch_cnt1_2 .branch_cnt1_21{margin:auto 0%}.welfare .branch_cnt1_21 .container{text-align:center}.welfare .branch_cnt1_21 .container button{width:25%;padding:2.5rem;border-top:1px solid #796a4a;border-right:1px solid #796a4a;margin-bottom:0;position:relative;text-align:center;align-items:center;text-align:center;align-content:center;justify-content:center}.welfare .branch_cnt1_21 .container button:nth-child(5),.welfare .branch_cnt1_21 .container button:nth-child(6),.welfare .branch_cnt1_21 .container button:nth-child(7),.welfare .branch_cnt1_21 .container button:nth-child(8){border-bottom:1px solid #796a4a}.welfare .branch_cnt1_21 .container button .plusbutton{position:absolute;background-color:#bcb099;right:0;bottom:0;border-radius:0;padding:0;height:3rem;width:3rem;align-items:center;text-align:center;align-content:center}.welfare .branch_cnt1_21 .container button .plusbutton svg{width:2rem;height:2rem;margin-top:.5rem;margin-left:.2rem;padding:0}.welfare .branch_cnt1_21 .container button img{width:30%;margin:auto 35%;border-radius:0;height:auto;margin-bottom:1rem}.welfare .modal-container .subttl{display:flex;flex-wrap:nowrap}.welfare .modal-container .subttl div.flex_wrap{width:100%;height:auto;justify-content:flex-start;align-items:center;align-content:center}.welfare .modal-container .subttl div.flex_wrap img{width:5rem;height:auto;border-radius:0;padding:0;margin:0 2rem 0 0}@media screen and (max-width:767px){.welfare{margin-top:15%;margin-bottom:15%}.welfare .branch_cnt1_21 .container{gap:0}.welfare .branch_cnt1_21 .container button{width:50%;padding:2.5rem 0}.welfare .branch_cnt1_21 .container button img{height:4.5rem;width:auto}.welfare .branch_cnt1_21 .container button .plusbutton{width:2.5rem;height:2.5rem}.welfare .branch_cnt1_21 .container button .plusbutton svg{width:1.5rem;height:1.5rem}.welfare .branch_cnt1_21 .container button:nth-child(5),.welfare .branch_cnt1_21 .container button:nth-child(6){border-bottom:0 solid #796a4a}}.rec_newoffice .subttl.new_mainttl{text-align:left;margin:10% 10% 3%;width:50%}.rec_newoffice1{margin:auto 10%;gap:8%}.rec_newoffice1 .rec_newoffice_img{width:65%}.rec_newoffice1 .rec_newoffice_img img{border-radius:20px;box-shadow:3px 3px 6px #00000017}.rec_newoffice1 .rec_newoffice_txt{width:27%}.rec_newoffice .branch_cnt1_21.branch_cnt1_22 .branch_cnt1_22_ttl{margin:2% 10% 3%}@media screen and (max-width:1030px){.rec_newoffice1 .rec_newoffice_img{width:100%}.rec_newoffice .subttl.new_mainttl{text-align:left;margin:15% 10% -5%;width:80%}.rec_newoffice1 .rec_newoffice_txt{width:100%;margin-top:7%}}.rec_interview{margin-bottom:5%}.rec_interview .subttl{text-align:center;margin-bottom:3%}.rec_interview .archive_list{margin-top:0;padding:0}.rec_interview .slider3 li{padding:3rem 2rem 0}.rec_interview .archive_list .slider3 li img{height:40vh}.rec_interview .slider3 li .archive_txt h3{font-size:2.2rem;font-weight:300;color:#000}.rec_interview .slider3 li .archive_txt p{font-size:1.5rem;font-weight:300;line-height:1.7rem}.rec_interview .slider3 li a{position:relative;display:block}.rec_interview .slider3 li{position:relative;width:30%;margin-bottom:6%}.rec_interview .slider3 li h2{font-size:2.4rem;color:#000;font-weight:300}.rec_interview .slider3 li p{color:#000;font-weight:300;font-size:1.8rem;margin-bottom:.5rem}.rec_interview .slider3 li img{width:100%;height:100%;border-radius:28px;box-shadow:3px 3px 6px #00000017;margin-bottom:1rem;height:30vh;object-fit:cover}.rec_interview .slider3 li a .number{position:absolute;top:-3.2rem;left:0;font-weight:400;font-size:6rem;line-height:6rem;color:#715623;-webkit-text-stroke:1px #715623;-webkit-text-fill-color:transparent}.rec_interview .slider3 li a .list_img{position:relative}.rec_interview .slider3 li a .list_img .list_hover{display:none}.rec_interview .slider3 li a:hover{opacity:1}.rec_interview .slider3 li a:hover .list_img .list_hover{position:absolute;display:block;width:100%;height:100%;top:0;left:0;right:0;background:#453D2EC4 0% 0% no-repeat padding-box;border-radius:28px;color:#fff;z-index:10;align-items:center;align-content:center;text-align:center}.rec_interview .slider3 li a:hover .list_img .list_hover p{color:#fff;font-size:2rem;font-weight:100}@media screen and (max-width:1030px){.rec_interview .slider3 li img{height:20vh!important}}@media screen and (max-width:767px){.rec_interview{margin-top:15%}.rec_interview .subttl{text-align:center;margin-bottom:7%}.rec_interview .slider3 li .archive_txt h3{font-size:2rem}.rec_interview .slider3 li a{display:block}.rec_interview .slider3 li a .number{font-size:5rem}.rec_interview .slider3 li img{height:33vh!important}}.rec_interview ul.slider3 .dots-class button{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;padding:0;border:none;background-color:transparent}.rec_interview ul.slider3 .dots-class{display:flex;justify-content:center!important;margin-top:0;gap:7px;width:100%;margin-top:2%}.rec_interview ul.slider3 .dots-class li{width:30px!important;height:2px!important;background-color:#bcb099;cursor:pointer;position:relative;padding:0}.rec_interview ul.slider3 .dots-class li:before{content:"";display:inline-block;background-color:#453d2e;position:absolute;top:0;left:0;width:0;height:100%}.rec_interview ul.slider3 .dots-class li.slick-active:before{background-color:#453d2e;animation:progressbar-anime 4.5s linear forwards}.recruit_page .itemcontent01 .subttl{width:60rem;background-color:#f5f3f0;color:#000;padding:10rem 5rem 5rem 12rem;border-radius:0 0 40px}.recruit_page .itemcontent01 .subttl p,.recruit_page .itemcontent01 .subttl h2{color:#000}.recruit_page .item .itemcontent{padding:0 5% 4% 0}.recruit_page .item .itemcontent .div__scroll_page_1{margin-left:12rem;margin-top:3rem}.recruit_page .item .itemcontent .div__scroll_page_1 svg{width:15rem}.recruit_page .item .itemcontent02{width:55%;margin:2% 0 2% 7%;position:relative}.recruit_page .itemcontent00{margin:5% auto auto 12rem;gap:10%;width:130%}.recruit_page .itemcontent00 .itemcont_img{width:100%;height:100%;object-fit:cover}.recruit_page .itemcontent00 .itemcont_txt{width:60rem;align-items:flex-end;align-content:flex-end}.recruit_page .itemcontent00 .itemcont_txt h3{font-size:2.2rem;font-weight:300}.recruit_page .itemcontent00 .itemcont_txt .goldline_bk{margin-bottom:1rem;height:5px}.recruit_page .itemcontent00 .itemcont_txt p,.recruit_page .itemcontent00 .itemcont_txt h3{color:#fff}.recruit_page .itemcontent00 .itemcont_img img{height:30rem;object-fit:cover;border-radius:35px;box-shadow:3px 3px 6px #00000017;width:50rem}@media screen and (max-width:1030px){.recruit_page .item .itemcontent{flex-wrap:nowrap}.recruit_page .itemcontent01{width:45%}.recruit_page .item .itemcontent .div__scroll_page_1{margin-left:7%;margin-top:4rem}.recruit_page .item .itemcontent .div__scroll_page_1 svg{width:30rem}.recruit_page .itemcontent01 .subttl{width:60rem;padding:8rem 3rem 3rem 5rem;border-radius:0 0 30px}.recruit_page .item .itemcontent00{width:100%;margin:35% 0 2%;padding-left:10%;flex-wrap:wrap}.recruit_page .itemcontent00 .itemcont_txt{width:100%}.recruit_page .item .itemcontent00 .itemcont_img img{height:30vh;width:auto;margin-bottom:5%;width:100%}.recruit_page .itemcontent00 .itemcont_img{width:100%}}@media screen and (max-width:767px){.recruit_page .itemcont_txt p{font-size:1.4rem;line-height:2.1rem}.recruit_page .itemcontent01{width:30%}.recruit_page .item .itemcontent00{margin:3% 0 2%}.recruit_page .itemcontent01 .subttl{width:40rem}.recruit_page .item .itemcontent .div__scroll_page_1 svg{width:20rem}.recruit_page .item .itemcontent00 .itemcont_img img{height:25vh}}.recruit_page .item .itemcontent02.itemcontent03{width:80%;margin:2% 5% 2% 10%}.recruit_page .item .itemcontent02.itemcontent03 .itemcont_img{margin-left:0;margin-right:-40%;padding-left:40%;width:130%;height:35vh}.recruit_page .item .itemcontent02.itemcontent03 .itemcont_img img{width:50rem}.recruit_page .item .itemcontent02.itemcontent03 .itemcont_txt{margin-top:5%;width:60%}.recruit_page .item .itemcontent02.itemcontent03 .itemcont_img img{width:50rem;height:100%;object-fit:cover}@media screen and (max-width:1030px){.recruit_page .item .itemcontent02.itemcontent03{width:40%;margin:10% 0 2% 7%}.recruit_page .item .itemcontent02.itemcontent03 .itemcont_img{margin-left:0;margin-right:0;padding-left:0;width:100%;height:30vh}.recruit_page .item .itemcontent02.itemcontent03 .itemcont_img img{width:100%}.recruit_page .item .itemcontent02.itemcontent03 .itemcont_txt{margin-top:5%;width:100%}}.recruit_page .item .itemcontent02.itemcontent04{width:70%;margin:5% 5% 2% 6%}.recruit_page .item .itemcontent02.itemcontent04 .itemcont_txt{width:90%;padding:5% 5% 5% 10%}.recruit_page .item .itemcontent02.itemcontent04 .itemcont_img{margin-left:0;margin-right:0;padding-left:0;margin-top:2%;margin-bottom:5%}.recruit_page .item .itemcontent02.itemcontent04 .itemcont_img img{width:50rem}.recline_career{margin-top:5%}@media screen and (max-width:1030px){.recruit_page .item .itemcontent02.itemcontent04{width:50%;margin:30% 0 2% 7%}.recruit_page .item .itemcontent02.itemcontent04 .itemcont_img img{height:30vh;width:100%}.recruit_page .item .itemcontent02.itemcontent04 .itemcont_txt{margin-top:15%}}@media screen and (max-width:767px){.recruit_page .item .itemcontent02.itemcontent04{margin:20% 0 2% 7%}.recruit_page .item .itemcontent02.itemcontent04 .itemcont_txt{width:95%;padding:auto 0% auto 5%}}.rec_career{margin:3% 0}.rec_career .subttl{text-align:left;margin:5% 10% auto}.rec_career .rec_career0{margin:3% 10%}.rec_career .rec_career01{gap:5%;margin:auto 10% 4%}.rec_career .rec_career01 .rec_career_img{width:47.5%}.rec_career .rec_career01 .rec_career_img img{border-radius:20px;box-shadow:3px 3px 6px #00000017}.rec_career .rec_career01 .rec_career_txt{width:47.5%;background-color:#bcb099;color:#fff;border-radius:20px;padding:4rem}.rec_career .rec_career01 .rec_career_txt .subttl{margin-bottom:1rem}.rec_career .rec_career01 .rec_career_txt h3{font-size:2.3rem;color:#fff;font-weight:300}.rec_career .rec_career01 .rec_career_txt .goldline_bk{height:3px;margin:1rem auto}.rec_career .rec_career01 .rec_career_txt p{color:#fff;margin-top:1rem}@media screen and (max-width:767px){.rec_career{margin:23% 0 5%}.rec_career .subttl{margin:10% 10% auto}.rec_career .rec_career0{margin:3% 10% 10%}.rec_career .rec_career01 .rec_career_img{width:100%;order:1;margin-bottom:8%}.rec_career .rec_career01{margin:auto 10% 15%}.rec_career .rec_career01 .subttl{margin:5% 0 auto}.rec_career .rec_career01 .rec_career_txt{width:100%;order:2;padding:3rem}.rec_career .rec_career01 .rec_career_txt h3{font-size:2rem}}.match{gap:10%;padding:10% 5% 4% 0;position:relative}.match .match_img{width:45%;height:70vh}.match .match_img img{border-radius:0 67px 67px 0;box-shadow:3px 3px 6px #00000017;height:70vh;width:100%;object-fit:cover}.match .match_txt{width:45%;margin-top:20%;border:1px solid #bcb099;border-radius:59px;background-color:#f5f3f0}.match .match_txt .subttl{margin:5% 20% 2% 8%;width:80%}.match h2.match_ttl{font-size:3.2rem;font-weight:300;color:#000}.match .match_txt p.match_p{margin:3% 20% 4% 8%;width:80%}.match .match_txt .match_app{background-color:#bfb0ad;border-radius:0 0 59px 59px}.match_line1{margin-bottom:-30%;width:100%;z-index:-1;padding-top:5%}.match_line2{width:100%;z-index:-1;margin-top:-32%;padding-bottom:5%}.match .match_txt .match_app h3{text-align:center;font-size:1.9rem;font-weight:500;padding:1.5rem;border-bottom:1px solid #fff;margin-bottom:1.5rem}.match .diagnosticTest{padding:2rem 8% 1.5rem}@media screen and (max-width:1030px){.match .match_img{height:30vh}.match .match_img img{height:30vh}}@media screen and (max-width:767px){.match .match_img{width:90%;margin-right:10%;margin-top:15%}.match .match_img img{border-radius:0 25px 25px 0}.match .match_txt{width:85%;margin-top:20%;margin:10% 5% auto 10%;border-radius:25px}.match h2.match_ttl{font-size:2.2rem}.match .match_txt .match_app{background-color:#bfb0ad;border-radius:0 0 25px 25px}.match_line1{margin-bottom:-55%;width:100%;z-index:-1;padding-top:0;margin-top:-35%}.match_line2{width:100%;z-index:-1;margin-top:-10%;padding-bottom:10%}}.match .question{display:none}.match #diagnosticTest{padding:0 7%}.match .question.active{display:block}.match .question p{text-align:left;color:#000}.match .question p span{font-weight:500;margin-bottom:-1rem;color:#000}.match button,.match html input[type=button],.match input[type=reset],.match input[type=submit]{border-radius:50px;background-color:#fff;border:1px solid #bcb099;font-weight:300;width:100%;padding:1rem 1.5rem;margin-top:1.5rem;text-align:left}.match .match_result{background-color:#bfb0ad;border-radius:0 0 59px 59px;text-align:center;color:#fff;padding:5rem 0 3rem;margin-top:-5rem;z-index:1}.match .match_result p{font-weight:700}.match .match_result p span{font-size:3rem;color:#fff}.match button,.match html input[type=button],.match input[type=reset],.match input[type=submit]{color:#000}.question button{color:#000}.match #resultsButton{position:relative;z-index:3;text-align:center;background:transparent linear-gradient(90deg,#f5f3f0 0%,#9f882c 47%,#f5f3f0 100%) 0% 0% no-repeat padding-box;border:1px solid #fff;color:#fff;font-weight:500}@media screen and (max-width:1030px){.match .match_result{padding:8rem 0 3rem;margin-top:-8rem}}@media screen and (max-width:767px){.match #diagnosticTest{padding:0 3%}.match .question p span{margin-left:4%}.match .match_result{background-color:#bfb0ad;border-radius:0 0 25px 25px;padding:5rem 0 3rem;margin-top:-5rem}}.recruit_guideline{padding-top:9rem;padding-bottom:0}.recruit_guideline .subttl{text-align:center}.recruit_guideline ul{display:flex;flex-direction:column;gap:4.6rem;margin-top:8rem}.recruit_guideline ul li{padding:2rem 3.5rem 3.5rem;position:relative;border-radius:20px;background-color:#ede7de;border:1px solid #bcb099}.recruit_guideline ul li .accordion-header{display:flex;justify-content:space-between;margin-bottom:3.5rem}.recruit_guideline ul li .accordion-header img{width:26.2%;border-radius:15px;object-fit:cover}.recruit_guideline ul li .accordion-header .accordion_header_txt{width:69.5%}.recruit_guideline ul li .accordion-header .accordion_header_txt h3{font-size:2.4rem;display:block;font-weight:300}.recruit_guideline ul li .accordion-header .accordion_header_txt .goldline{height:3px;margin:1rem auto}.recruit_guideline ul li .accordion-header .accordion_header_txt p{margin:1.35rem 0 0;font-size:1.5rem}.recruit_guideline ul li span{position:absolute;bottom:0;left:0;display:flex;justify-content:center;color:#fff;background-color:#bcb099;font-size:1.5rem;align-items:center;gap:.7rem;padding:1rem 1rem 1rem 4rem;width:100%;border-radius:0 0 20px 20px;font-weight:200}.recruit_guideline ul li span:after{content:"";width:1.2rem;height:1rem;background-color:#fff;clip-path:polygon(0 0,50% 100%,100% 0);z-index:1;transition:.3s}.recruit_guideline ul li .accordion-header.active span{font-size:0}.recruit_guideline ul li .accordion-header.active span:before{content:"Close";font-size:1.5rem;font-family:area-normal,sans-serif;font-style:normal}.recruit_guideline ul li .accordion-header.active span:after{transform:rotate(180deg)}.recruit_guideline .accordion-content{border-top:1px solid #bcb099;padding:1.7rem 10% 5rem;margin-bottom:5.3rem}.recruit_guideline .accordion-content .accordion_content_flex{display:flex;justify-content:space-between;gap:1rem;padding-bottom:2rem;padding-top:2rem;border-top:1px solid #796a4a;font-weight:300}.recruit_guideline .accordion-content .accordion_content_flex:last-child{border-bottom:1px solid #796a4a}.recruit_guideline .accordion-content .accordion_content_flex:nth-of-type(1){padding-bottom:1.5rem}.recruit_guideline .accordion-content .accordion_content_flex dt{font-weight:300;padding-left:3.15rem;line-height:1.563}.recruit_guideline .accordion-content .accordion_content_flex dd{width:75.1%;padding-right:3.25rem;font-weight:300;line-height:1.563}.accordion_txt{margin:5% auto}.accordion_txt.accorttl{margin-bottom:2%}.accordion_txt .goldline{margin-top:1rem;height:3px;width:50%!important}.accordion_txt h4{font-size:2.1rem;font-weight:300;line-height:3rem}.accordion_txt p{margin-top:2rem;font-weight:300;font-size:1.5rem}@media screen and (max-width:767px){.recruit_guideline ul li .accordion-header .accordion_header_txt{width:100%}.recruit_guideline ul li .accordion-header{flex-wrap:wrap}.recruit_guideline{padding-top:4rem;padding-bottom:6rem}.recruit_guideline ul{gap:4rem;margin-top:4rem}.recruit_guideline ul li{padding:3.2rem 2rem 5.3rem;border-radius:2rem}.recruit_guideline ul li .accordion-header{margin-bottom:1rem}.recruit_guideline ul li .accordion-header img{width:100%;border-radius:1rem;margin-bottom:1rem}.recruit_guideline ul li .accordion-header .accordion_header_txt h3{font-size:2rem}.recruit_guideline ul li .accordion-header .accordion_header_txt p{margin:1rem 0 0}.recruit_guideline .accordion-content .accordion_content_flex dt{padding-left:1rem;line-height:1.563}.recruit_guideline .accordion-content .accordion_content_flex dd{width:100%;padding-right:0;padding-left:1rem}.recruit_guideline .accordion-content .accordion_content_flex:nth-of-type(1){padding-top:0}.recruit_guideline .accordion-content .accordion_content_flex{gap:.5rem;padding-bottom:1.5rem;padding-top:1.5rem;flex-direction:column}.recruit_guideline .accordion-content{margin-bottom:2rem;padding:2rem 0}.accordion_txt h4{font-size:2rem}.accordion_txt .goldline{width:100%!important}.accordion_txt{margin:5% auto 15%}}.casualtalk{margin:3% 10%}.casualtalk .flex_wrap{margin-top:3%;gap:5%}.casualtalk .flex_wrap .casual_img{width:30%}.casualtalk .flex_wrap .casual_img img{border-radius:15px;box-shadow:3px 3px 6px #00000017;height:40vh;object-fit:cover}.casualtalk .flex_wrap .contact_form{width:65%;margin:0}.casualtalk .flex_wrap .contact_form dl div.input dt p{font-size:1.5rem;margin-bottom:-1rem}.casualtalk .flex_wrap .contact_form p{font-size:1.6rem}.casualtalk .contact_form .privacy_policy{height:6rem;margin-bottom:-2rem}.casualtalk .contact_form .privacy_policy p{font-weight:300;font-size:1.3rem;margin:0 0 1.5rem}.casualtalk .flex_wrap .contact_form dt.casualttl p{font-size:1.3rem;margin-bottom:0}.casualtalk .contact_form .ctc_submit .btn_area{margin-top:0;padding-top:1rem}.casualtalk .contact_form .btn_area{margin-bottom:0}@media screen and (max-width:1030px){.casualtalk{margin:15% 10%}.casualtalk .flex_wrap .casual_img{width:100%;order:1!important;margin-bottom:10%;margin-top:6%}.casualtalk .flex_wrap .contact_form{width:100%;margin:0;order:2!important}.casualtalk .flex_wrap .casual_img img{height:25vh}}@media screen and (max-width:1030px){.contact_form.rec_entry{margin:10% 10% 25%}.contact_form.rec_entry .subttl p{margin:0 0 1rem}}.topmenu .topmenu01{gap:3rem;align-items:center;align-content:center;margin-right:2rem;z-index:100;position:relative}.topmenu .topmenu01.pc{display:flex!important}.topmenu .topmenu01 li a{font-weight:400;font-size:1.6rem;color:#bcb099;text-shadow:-.5px -.5px 0 #f5f3f0,.5px -.5px 0 #f5f3f0,-.5px .5px 0 #f5f3f0,.5px .5px 0 #f5f3f0}.topmenu .topmenu01 li a:hover{font-weight:900;opacity:1}@media screen and (max-width:767px){.topmenu .topmenu01.pc{display:none!important}}.c-nav-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:60px;height:60px;background:0 0;border:none;cursor:pointer;transition:.3s;margin-top:2rem}.c-nav-btn__icon{position:relative;width:30px;height:30px;background:0 0;transition:.3s}.c-nav-btn__icon:after{content:'';position:absolute;width:13px;height:13px;background:#BCB099!important;transition:.3s}.c-nav-btn__icon:before{content:'';position:absolute;opacity:0;transition:.3s}.c-nav-btn__text{margin-top:2px;font-size:1.3rem;font-weight:300;color:#bcb099;transition:.3s;text-shadow:-.5px -.5px 0 #f5f3f0,.5px -.5px 0 #f5f3f0,-.5px .5px 0 #f5f3f0,.5px .5px 0 #f5f3f0}.c-nav-btn:hover .c-nav-btn__text{font-weight:700}.c-nav-btn.is-active .c-nav-btn__text{text-shadow:-.5px -.5px 0 #453d2e,.5px -.5px 0 #453d2e,-.5px .5px 0 #453d2e,.5px .5px 0 #453d2e}.c-nav-btn.is-active .c-nav-btn__icon:after{box-shadow:none;width:0;height:0;background:0 0;opacity:0}.c-nav-btn.is-active .c-nav-btn__icon:before,.c-nav-btn.is-active .c-nav-btn__icon:after{content:'';position:absolute;left:50%;top:50%;width:130%;height:2px;background:#bcb099;transform:translate(-50%,-50%);opacity:1}.c-nav-btn.is-active .c-nav-btn__icon:before{transform:translate(-50%,-50%) rotate(32deg)}.c-nav-btn.is-active .c-nav-btn__icon:after{transform:translate(-50%,-50%) rotate(-32deg)}.c-nav-btn__icon:after{content:'';position:absolute;width:13px;height:13px;background:0 0;left:calc(50% - 16px);top:calc(50% - 17px);transition:.3s;box-shadow:0 0 0 -.3px #bcb099,0 0 0 .3px #f5f3f0,20px 0 0 -.3px #bcb099,20px 0 0 .3px #f5f3f0,0 20px 0 -.3px #bcb099,0 20px 0 .3px #f5f3f0,20px 20px 0 -.3px #bcb099,20px 20px 0 .3px #f5f3f0}.c-menu-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#453D2E45 0% 0% no-repeat padding-box;opacity:0;pointer-events:none;transition:opacity .3s;z-index:200}.c-menu-overlay.is-active{opacity:1;pointer-events:auto}.c-menu-wrap{position:fixed;top:0;right:0;width:47%;padding:7vw 7% 0;height:100vh;background:#453d2e;transform:translateX(100%);transition:transform .7s ease;z-index:300}.c-menu-wrap.is-active{transform:translateX(0)}.c-menu .c_menu1{gap:5%}.c-menu .c_menu1 ul{width:47.5%;list-style:none;margin:0;padding:0}.c-menu .c_menu1 li{margin-bottom:4rem}.c-menu .c_menu1 li.service_a{margin-bottom:0}.c-menu .c_menu1 li.works_a{margin-top:4rem}.c-menu .c_menu1 a{color:#fff;text-decoration:none;transition:.3s;font-size:2.3rem;font-weight:100}.c-menu .c_menu1 a p{color:#c9bca1;font-size:1.2rem;font-weight:300;font-family:'Noto Sans JP',sans-serif}.c-menu .c_menu1 a:hover{opacity:1;font-weight:900}.c-menu .c_menu1 a:hover p{font-weight:500}.accordion{width:100%}.acd-check{display:none}.acd-label{display:block;color:#fff;font-weight:700;cursor:pointer;position:relative}.acd-content{height:0;transition:.5s;overflow:hidden;margin-top:1rem}.acd-content a p{color:#fff!important;font-size:1.4rem!important;line-height:2rem;margin-bottom:1rem}.acd-check:checked+.acd-label+.acd-content{height:150px;width:100%}.acd-label div{border-radius:50px;border:#fff .5px solid;position:absolute;top:0;right:4rem;width:3rem;height:3rem;text-align:center;align-items:center;align-content:center}@media screen and (min-width:1400px){.acd-check:checked+.acd-label+.acd-content{height:250px}}@media screen and (max-width:767px){.c-menu-wrap{padding:12rem 10% 0;width:100%}.c-menu .c_menu1 a{font-size:2rem}.acd-label div{right:1rem;top:-3px}.c-menu .c_menu1 li{margin-bottom:3rem}.c-menu .c_menu1 li.service_a{margin-bottom:0}.c-menu .c_menu1 li.works_a{margin-top:3rem}.acd-check:checked+.acd-label+.acd-content{height:180px}}.c-menu .c_menu2{gap:5%;border-bottom:1px solid #fff;padding-bottom:3.5rem}.c-menu .c_menu2 li{width:44.5%;background-color:#fff;border-radius:11px;transition:.3s;margin-right:3%}.c-menu .c_menu2 li a{transition:.3s;color:#000;align-items:flex-end;align-content:flex-end}.c-menu .c_menu2 li a div{width:65%;margin:1rem 0 1rem 2rem;font-size:2.3rem;font-weight:100}.c-menu .c_menu2 li a div p{color:#c9bca1;font-size:1.2rem;font-weight:300;gap:4%;line-height:1.2rem;font-family:'Noto Sans JP',sans-serif}.c-menu .c_menu2 li a svg{width:27%;margin-right:4%;fill:#a9b0ba;margin-bottom:-.5px}.c-menu .c_menu2 li:hover{background-color:#a9b0ba}.c-menu .c_menu2 li a:hover{opacity:1}.c-menu .c_menu2 li a:hover div{font-weight:900;color:#fff}.c-menu .c_menu2 li a:hover p{color:#fff;font-weight:400}.c-menu .c_menu2 li a:hover svg{fill:#fff}.c-menu .c_menu2 li:nth-child(2) a svg{fill:#bfb0ad;margin-bottom:-.5px;width:35%}.c-menu .c_menu2 li:nth-child(2) a:hover svg{fill:#fff}.c-menu .c_menu2 li:nth-child(2):hover{background-color:#bfb0ad}.c-menu .c_menu2 li:nth-child(2) a div{width:57%;margin:1rem 0 1rem 2rem}@media screen and (max-width:767px){.c-menu .c_menu2 li a div{width:65%;margin:1rem 0 1rem 1rem;font-size:1.8rem}.c-menu .c_menu2 li:nth-child(2) a div{width:57%;margin:1rem 0 1rem 1rem;align-items:flex-end;align-content:flex-end}.c-menu .c_menu2 li a svg{width:17%;margin-right:1rem;margin-bottom:0}.c-menu .c_menu2 li:nth-child(2) a svg{width:25%;margin-right:1rem;margin-bottom:0}.c-menu .c_menu2 li a div p{font-size:1rem;line-height:1rem}}.c-menu .c_menu3{gap:5%;margin-top:3.5rem}.c-menu .c_menu3 li{width:47.5%}.c-menu .c_menu3 li a{justify-content:flex-start;gap:1rem;color:#fff;font-weight:100;align-items:center;align-content:center;font-size:1.6rem}.c-menu .c_menu3 li a:hover{font-weight:900;opacity:1}.c-menu .c_menu3 li a img{width:4rem;height:4rem}.topmenu:has(.c-nav-btn.is-active) .topmenu01{display:none}.st0{stroke-miterlimit:4;stroke-width:1px}.st0,.st1{fill:none !important;stroke:#d1c9ba}.st1{stroke-miterlimit:4;stroke-width:1px}.svg_anime{overflow:hidden;position:relative}@media screen and (max-width:767px){.svg_anime.comline_his{z-index:-2;margin-bottom:10%}}.svg_anime:before{background:#f5f3f0;content:'';inset:0;pointer-events:none;position:absolute;z-index:1;transform:translateX(0)}.svg_anime.active:before{animation:svg_anime 1.5s cubic-bezier(.4,0,.2,1) forwards}@keyframes svg_anime{100%{transform:translateX(100%)}}.svg_anime_rl{overflow:hidden;position:relative}.svg_anime_rl:before{background:#f5f3f0;content:'';inset:0;pointer-events:none;position:absolute;z-index:1;transform:translateX(0)}.svg_anime_rl.active:before{animation:svg_anime_rl 1.5s cubic-bezier(.4,0,.2,1) forwards}@keyframes svg_anime_rl{100%{transform:translateX(-100%)}}svg.fvttlanime .svg-elem-1{stroke-dashoffset:4008.093505859375px;stroke-dasharray:4008.093505859375px;fill:#000 !important;fill-opacity:0;-webkit-transition:stroke-dashoffset 3s cubic-bezier(.47,0,.745,.715) 0s,fill-opacity .7s cubic-bezier(.47,0,.745,.715) .8s;transition:stroke-dashoffset 3s cubic-bezier(.47,0,.745,.715) 0s,fill-opacity .7s cubic-bezier(.47,0,.745,.715) .8s}svg.fvttlanime.active .svg-elem-1{stroke-dashoffset:0;fill-opacity:1!important}@media screen and (max-width:767px){svg.fvttlanime{width:80%}}svg.recruitttl .svg-elem-1{stroke-dashoffset:6675.0107421875px;stroke-dasharray:6675.0107421875px;fill:transparent;-webkit-transition:stroke-dashoffset 2s cubic-bezier(.47,0,.745,.715) 0s,fill .7s cubic-bezier(.47,0,.745,.715) .8s;transition:stroke-dashoffset 2s cubic-bezier(.47,0,.745,.715) 0s,fill .7s cubic-bezier(.47,0,.745,.715) .8s}svg.recruitttl.active .svg-elem-1{stroke-dashoffset:0;fill:#bcb099}#viewport{position:fixed;top:0;left:0;right:0;bottom:0;height:100%;width:100%;overflow:hidden}#scroll-container{position:absolute;width:100%}.crimson{background-color:crimson}.skyblue{background-color:skyblue}.mediumseagreen{background-color:#3cb371}.errpage{padding-top:20%;margin-bottom:10%;text-align:center}.errpage h2{text-align:center;font-size:5rem}.errpage h3{margin-top:2%}.clearfix{text-align:center}.clearfix .btn_area{justify-content:center;margin-bottom:5%}.clearfix li{margin-top:5%}.errpage .btn_area{justify-content:center;margin-bottom:5%}@media screen and (max-width:767px){.errpage{padding-top:30%;margin-bottom:20%;text-align:center}.errpage h2{text-align:center;font-size:3rem}}.home-custom-section{width:100%;height:100vh}.home-custom-area{position:fixed;width:100%;z-index:-5}.home-custom-fv-area{overflow:hidden}@media screen and (min-width:768px){.home-custom-mask{position:absolute;width:100%;height:100%;right:1px;bottom:2px}.home-custom-mask img{bottom:0}}@media screen and (max-width:767px){.home-custom-mask{position:absolute;width:105%;height:55vh;right:0;bottom:0}}.custom_top_message_animation{padding-top:100vh}.home-custom-back{background-color:#f5f3f0}.home-custom-parallax{will-change:transform}.hero{position:relative}.video-wrapper{position:absolute;top:0;left:0;width:100%;height:100vh;overflow:hidden;z-index:-2}.video-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.video-wrapper:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#453d2e;opacity:.87;pointer-events:none;z-index:-1}.text-content{position:relative;margin:0 auto;padding-top:10%;padding-bottom:10%;color:#fff;font-size:1.2rem;line-height:1.6;z-index:1}.text-content p{font-size:2rem;line-height:7rem;color:#fff;text-align:center}.text-content h2{top:20vh;z-index:2;margin:0;background:0 0;padding:.5em 0;font-size:4rem;text-align:center;color:#fff;font-weight:300;margin-bottom:2rem}@media screen and (max-width:767px){.text-content h2{margin-top:4rem;font-size:2.3rem;line-height:3.5rem}.text-content p{font-size:1.6rem;line-height:5rem}}.recruit_page{position:relative}.recruit_page .rec_btn{position:fixed;right:5px;bottom:5px;z-index:99;width:25rem}.recruit_page .rec_btn a.flex_wrap{flex-wrap:nowrap;display:flex !important;justify-content:space-between !important;width:auto;gap:5%}.rec_btn a:first-child{background-color:#93655c;border-radius:20px 0 0;padding:1rem 2rem;color:#fff;display:block;border-top:#453d2e 1px solid;border-left:#453d2e 1px solid;border-bottom:#453d2e 1px solid;margin:0}.rec_btn a:last-child{background-color:#5c8093;padding:1rem 2rem;color:#fff;display:block;border-left:#453d2e 1px solid;margin:0}.rec_btn a p{width:auto;color:#fff;display:inline;font-weight:500;font-size:2.2rem}@media screen and (max-width:767px){.recruit_page .rec_btn{display:flex;width:100%;gap:0;margin:0;right:0;padding:0}.recruit_page .rec_btn a.flex_wrap{width:50%;text-align:center;justify-content:center}.rec_btn a:first-child{width:50%;margin:0}.rec_btn a:last-child{width:50%;margin:0;border-top:#453d2e 1px solid}.rec_btn a p{font-size:1.6rem;width:100%}.rec_btn a p.pc{display:none}}  .js-wrap,.js-item{will-change:transform}.itemcont_img img,.itemcont_txt{will-change:opacity,transform}img{user-select:none;-webkit-user-select:none}.allbtn{display:none}@media screen and (max-width:767px){.allbtn{position:fixed;display:flex;bottom:10px;left:0;right:0;width:100%;z-index:998;background-color:#fff;color:#bcb099;font-weight:300;border-top:1px solid #bcb099}.allbtn a{width:50%!important;text-align:center;padding:1rem;color:#bcb099;font-size:1.6rem}.allbtn a.allbtn1{border-right:1px solid #bcb099}}.video-container{position:relative;width:100%;max-width:100%}video{width:100%;height:auto;display:block}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background-color:rgba(0,0,0,.6);color:#fff;font-size:36px;border-radius:50%;text-align:center;line-height:80px;cursor:pointer;z-index:2}@media screen and (max-width:767px){.play-button{display:none}}