@charset "UTF-8";.dark_color_text{transition:.3s;color:#323232}.grandnav_wrapper .accordionbox a.active span,.menubox:hover .header_subtitle,.menubox:hover .dark_color_text,.hlang_en:hover{color:#c8c8c8}.message{background:linear-gradient(#0003,#0003),url(https://corp.robothome.jp/build/assets/top_message-CMcUctJ3.png) center/cover no-repeat;margin:0 auto}.message_sp{background:linear-gradient(#0003,#0003),url(https://corp.robothome.jp/build/assets/top_message_sp-BSxhQRzs.png) center/contain no-repeat;background-size:cover;margin:0 auto}.works{background:linear-gradient(#0003,#0003),url(https://corp.robothome.jp/build/assets/top_works-CIB6fV4h.png) center/cover no-repeat;margin:0 auto}.works_sp{background:linear-gradient(#0003,#0003),url(https://corp.robothome.jp/build/assets/top_works_sp-DlQdrhxJ.png) center/contain no-repeat;background-size:cover;margin:0 auto}.interview{background:linear-gradient(#0003,#0003),url(https://corp.robothome.jp/build/assets/top_interview-CcxRJhqz.png) center/cover no-repeat;margin:0 auto}.interview_sp{background:linear-gradient(#0003,#0003),url(https://corp.robothome.jp/build/assets/top_interview_sp-16Tua-9d.png) center/contain no-repeat;background-size:cover;margin:0 auto}.environment{background:linear-gradient(#0003,#0003),url(https://corp.robothome.jp/build/assets/top_environment-DtfWOUdS.png) center/cover no-repeat;margin:0 auto}.environment_sp{background:linear-gradient(#0003,#0003),url(https://corp.robothome.jp/build/assets/top_environment_sp-DZlSEqHE.png) center/contain no-repeat;background-size:cover;margin:0 auto}.wrapper_bread_sp{display:none}.category{max-width:1200px;min-width:849px;height:340px;margin:0 auto;overflow-x:clip;position:relative}.category .category-container{padding:2rem 27px;margin:0 auto;box-sizing:border-box}.category .category-container .category-head{font-family:Outfit,Noto Sans JP,sans-serif;font-weight:500;font-style:normal;color:#fff;font-size:30px;line-height:41px;letter-spacing:2px;padding-top:20px;padding-bottom:6px}.category .category-container .category-second-head{font-family:Outfit,Noto Sans JP,sans-serif;font-weight:500;font-style:normal;color:#fff;font-size:12px;line-height:25px;letter-spacing:2px;padding-bottom:20px}.category .category-container .category-content{font-family:Outfit,Noto Sans JP,sans-serif;font-weight:400;font-style:normal;color:#fff;font-size:12px;line-height:24px}.category .category-container .category-content .sp{display:none}.category .category-container .category-btn{bottom:40px;left:27px}.category_sp{height:630px;max-width:849px;min-width:330px;overflow-x:clip;position:relative}.category_sp .category-container{padding:2rem 30px;margin:0 auto;box-sizing:border-box}.category_sp .category-container .category-head{font-family:Outfit,Noto Sans JP,sans-serif;font-weight:500;font-style:normal;color:#fff;font-size:35px;line-height:41px;letter-spacing:2px;padding-top:25px;padding-bottom:6px}.category_sp .category-container .category-second-head{font-family:Outfit,Noto Sans JP,sans-serif;font-weight:500;font-style:normal;color:#fff;font-size:13px;letter-spacing:2px;padding-bottom:20px}.category_sp .category-container .category-content{font-family:Outfit,Noto Sans JP,sans-serif;font-weight:500;font-style:normal;color:#fff;font-size:13px;line-height:28px;position:absolute;padding-right:30px;bottom:93px}.category_sp .category-container .category-content .sp{display:none}.category_sp .category-container .category-btn{bottom:30px;left:30px;width:150px}.button_see_more{padding-top:0;padding-bottom:50px}.button_see_more .category-btn:before{left:261px}.button_see_more .category-btn:after{left:108px}.button_see_more .category-btn:before{content:"";position:absolute;bottom:7px;left:178px;width:4px;height:10px;background:#fff;transform:skew(40deg);border-radius:2px 2px 5px 0;transition:all .4s}.button_see_more .category-btn:hover:before{transform:translate(15px) skew(40deg)}.button_see_more .category-btn:hover:after{transform:translate(15px)}.message_main{color:#323232;font-size:27px;line-height:46px;margin-bottom:25px;font-weight:700}.message_sub{color:#323232;font-size:16px;line-height:29px;margin-bottom:40px;font-weight:500}.main_logo{bottom:42px;left:50%;position:absolute;transform:translate(-50%)}.main_logo:hover{opacity:.6}.wrapper_new_graduate{position:absolute;bottom:0;right:0;width:100%}.button_new_graduate:hover{opacity:.6;transition:.3s}.company_wrapper{padding:10px 0 5px;background-color:#323232}.company_img_wrapper{min-width:849px;max-width:1280px;margin:0 auto}.company_img,.ir_img{padding-left:25px;padding-right:25px}.company_img{padding-top:10px;padding-bottom:0}.ir_img{padding-top:5px}.company_img>img,.ir_img>img{width:100%;display:block}.company_img_sp img,.ir_img_sp img{display:none}.contents_main_header_wrapper{border-top:1px solid #acacac;border-bottom:1px solid #acacac}.contents_main_header{min-width:849px;max-width:1250px;height:300px;margin:0 auto;position:relative}.contents_main_header_wrapper>.contents_main_header .contents_top_text{padding-left:60px;font-size:37px;font-weight:400;color:#fff;letter-spacing:5px;position:absolute;top:40%}.nav_row_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #acacac}.nav_row_wrapper.last_row{border-bottom:1px solid #acacac}.nav_item{width:25%;text-align:center;border-right:1px solid #acacac}.nav_link{display:block;padding:80px 0;font-weight:500;color:#111;transition:all .3s}.nav_item a:hover{color:#fff;background-color:#111}.sp_br{display:none}.wrapper_careers_list{margin-top:20px;display:block;vertical-align:top;border:1px solid #acacac}.wrapper_careers_list .careers_title{font-size:40px;line-height:49px;font-weight:500;color:#fff;padding:15px 27px 19px}.wrapper_careers_list .careers_title .careers_subtitle{font-size:14px;line-height:24px;font-weight:500;color:#fff;padding-top:9px}.wrapper_careers_list .contact_list{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding-left:27px;padding-bottom:23px}.wrapper_careers_list .contact_list .text{display:-webkit-box;display:-ms-flexbox;display:flex;width:50%;font-size:13px;line-height:29px;font-weight:500;color:#fff}.wrapper_careers_list .contact_list .see_all{display:-webkit-box;display:-ms-flexbox;display:flex;width:50%;justify-content:flex-end}.wrapper_careers_list .contact_list .see_all .category-btn{width:270px}.wrapper_careers_list .contact_list .see_all .category-btn:before{left:230px}.wrapper_careers_list .contact_list .see_all .category-btn:after{left:77px}@media screen and (min-width: 850px){.accordion_icon span:nth-of-type(1){border-bottom:2px solid #323232;border-right:2px solid #323232}.symbol_wh{display:none}.symbol_dg,.category{display:block}.category_sp{display:none}.main_visual{height:720px;min-height:550px;width:100%;position:relative;margin-bottom:80px}.main_visual>.wrapper_main_image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden;background-size:cover;background-position:center}.main_visual>.wrapper_main_image>img{width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wrapper_text_main_visual{position:absolute;bottom:0;left:0;margin-left:20px;width:100%}.main_visual>.wrapper_main_image .text_main_visual{font-size:84px;font-weight:100;color:#fff;line-height:97px;letter-spacing:normal;position:relative;top:50%;margin-top:-20px;opacity:0;visibility:hidden;transition:margin-top 1s,opacity 1s;transform:translateZ(0);margin-top:-100px!important;width:100%;max-width:1440px;min-width:849px;margin-left:auto;margin-right:auto;padding-left:48px}.main_visual>.wrapper_main_image .text_main_visual p{opacity:0;font-size:18px;color:#fff;transition:margin-top 1s,opacity 1s;transform:translateZ(0);margin-top:80px;vertical-align:top;font-family:Outfit,Noto Sans JP,sans-serif;visibility:hidden;letter-spacing:1px}.wrapper_text_main_visual .title_main,.wrapper_text_main_visual .title_sub{display:none}.wrapper_text_main_title{max-width:1280px;min-width:849px;margin:0 auto;padding:0 40px;width:100%;color:#323232;font-weight:600;font-size:38px}.contents_top_recruit{z-index:121;font-size:60px;font-weight:500;line-height:75px;position:absolute;top:156px;color:#323232}.contents_top_recruit span{font-size:16px;font-weight:500;line-height:25px}.wrapper_bread.recruit{top:156px}.wrapper_bread.recruit .bread a{color:#323232}.wrapper_bread.recruit .bread .bread_arrow{background:url(https://corp.robothome.jp/build/assets/bread_arrow_dg-j7xipEN8.png);width:15px;height:15px;background-position:center;background-repeat:no-repeat;background-size:6px 10px;display:inline-block;margin:8px 12px 0;vertical-align:middle}.wrapper_bread.recruit .bread p{color:#323232}.wrapper_text_main_catch{max-width:1280px;min-width:849px;margin:0 auto;padding-left:20px;width:100%}.wrapper_bg_main_visual{width:394px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0}.img_rh_mission{width:394px;padding:0}.news_border{display:none}.ir_top{min-width:849px;max-width:1280px;margin:0 auto;padding:60px 40px}.topic_title{min-width:849px;max-width:1280px;margin:0 auto;padding:0;background-color:#323232}.topic_title>.head{font-size:30px;font-weight:500;line-height:39px;color:#fff;padding-top:40px}.topic_title>.head>span{padding-left:5px;font-size:12px;font-weight:500;color:#fff}.top_section>.head{font-size:30px;font-weight:500;line-height:39px}.ir_top .main_contents{width:100%;padding:0;float:none}.top_banner{position:absolute;bottom:15%;width:100%}.top_banner>.top_banner_contents{width:849px;margin:0 auto}.top_banner_wrapper{width:385px;margin:0 auto;text-align:center}.top_banner_wrapper a{display:inline-block}.top_banner_wrapper img{width:100%}.wrapper_new_graduate{position:absolute;width:100%}.button_new_graduate{position:absolute;right:0;bottom:0;margin-bottom:40px;display:block}.button_job_categories{margin-bottom:160px}.button_new_graduate_sp{display:none}.content{display:table-cell;vertical-align:top;font-size:16px;color:#fff;line-height:28px;border-bottom:1px solid #acacac;padding-top:160px;padding-bottom:160px;font-weight:400;width:960px}.wrapper_careers{margin:0 auto;padding:0 120px;max-width:1200px}}@media screen and (max-width: 849px){.wrapper_bread_sp{display:block;position:absolute;background-color:transparent;top:37px;margin-left:27px;z-index:121}.wrapper_bread_sp .bread_contents,.wrapper_bread_sp p{color:#323232}.wrapper_bread_sp .bread_contents:hover,.wrapper_bread_sp .bread_contents_jp:hover{opacity:.6;transition:.3s}.wrapper_bread_sp .bread_arrow{background:url(https://corp.robothome.jp/build/assets/bread_arrow_dg-j7xipEN8.png);width:15px;height:15px;background-position:center;background-repeat:no-repeat;background-size:6px 10px;display:inline-block;margin:2px 5px 0;vertical-align:top}.sp_logo,.spmenu_label{display:none}.spmenu_label.spmenu_label_close{display:block}.sp_logo_dg{display:block;margin:0 auto}.spmenu_label_dg>div{position:absolute;top:0;width:46px;height:36px;transition:all .5s ease}.spmenu_label_dg>div>img{width:46px;height:36px}.spmenu_label_dg{display:block;position:absolute;top:50%;right:30px;z-index:120;width:46px;height:36px;transform:translateY(-50%);transition:right .5s ease}.main_visual{height:100vh;min-height:550px;width:100%;margin-top:0;position:relative}.main_visual>.wrapper_main_image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden;background-size:cover;background-position:right}.main_visual>.wrapper_main_image>img{height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.main_visual>.wrapper_main_image .text_main_visual{font-size:28px;font-weight:400;color:#fff;line-height:37px;letter-spacing:1px;text-align:left;padding:86px 20px}.lang_en .main_visual>.wrapper_main_image .text_main_visual{position:absolute;top:50%;transform:translateY(-50%)}.main_visual>.wrapper_main_image .text_main_visual p{font-size:16px;letter-spacing:1px;margin-top:10px;line-height:23px}.lang_en .main_visual>.wrapper_main_image .top .text_main_visual p{display:none}.wrapper_bg_main_visual{width:390px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}.wrapper_text_main_title{display:none}.wrapper_text_main_catch{position:absolute;bottom:0;width:100%;text-align:left;padding-left:27px;color:#fff;font-weight:600;font-size:38px;transform:translateY(-50%)}.wrapper_text_main_catch .title_main{display:block;color:#323232;font-size:60px;font-weight:500;line-height:76px}.wrapper_text_main_catch .title_sub{display:block;color:#323232;font-size:15px;font-weight:500;line-height:25px;margin-bottom:17px}.topic_title{margin:0 auto;padding-left:0;background-color:#323232}.topic_title>.head{font-size:30px;font-weight:500;line-height:39px;color:#fff;padding-top:40px}.topic_title>.head>span{padding-left:5px;font-size:12px;font-weight:500;color:#fff}.top_section>.head{font-size:30px;margin-bottom:16px;font-weight:500;line-height:28px}.top_section{margin:0 auto;padding:0}.top_section .main_contents{width:100%;padding:0;float:none}.top_section .wrapper_news_list{padding-left:0}.pres_top{padding:85px 30px 73px}.top_banner{position:absolute;bottom:15%;width:100%}.top_banner_wrapper{width:60%;margin:0 auto;text-align:center}.top_banner_wrapper a{display:inline-block}.top_banner_wrapper img{width:100%}.form_sub_title{font-size:16px;font-weight:500;color:#343434;line-height:24px;margin-bottom:10px;letter-spacing:normal}.sub_input_wrapper{padding:0 0 0 20px}.sub_input_wrapper .input_caption{font-size:13rem;font-weight:500;color:#343434;margin-top:4px;margin-bottom:15px}.wrapper_text_main_catch br.sp{display:block}.wrapper_text_main_catch{line-height:1.6;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.top_banner{bottom:10%}.top_banner_wrapper{width:90%}.wrapper_new_graduate{position:absolute;width:100%;bottom:0}.button_job_categories_sp{margin-bottom:90px}.button_new_graduate_sp{display:block;position:absolute;left:50%;transform:translate(-59%);bottom:37px;width:332px}.button_new_graduate_sp:hover{opacity:.6;transition:.3s}.button_see_more .category-btn:before{left:251px}.button_see_more .category-btn:after{left:98px}.category{display:none}.category_sp{display:block}.button_new_graduate{display:none}#bgvid{width:100%;height:100%;object-fit:cover}.message_main{font-size:20px;margin-bottom:15px;line-height:34px;font-weight:700}.message_sub{font-size:15px;font-weight:500;line-height:27px;margin-bottom:80px}.img_platform_sp{width:390px;padding:0 30px}.company_wrapper{padding:0}.company_img_sp{padding-top:20px;padding-bottom:0}.ir_img_sp{padding-top:5px}.company_img img,.ir_img img{display:none}.company_img_sp img,.ir_img_sp img{display:block;min-width:320px;max-width:100%}.company_img_wrapper{min-width:320px;max-width:100%;margin:0 auto}.contents_main_header_wrapper{display:none}.page_footer_nav{background-color:#fff}.nav_row_wrapper{flex-wrap:wrap}.nav_item{width:50%}.nav_item:nth-of-type(n+3){border-top:1px solid #acacac}.category-btn:before{left:268px}.category-btn:after{left:115px}.content{margin:0 30px;font-size:14px;color:#fff;line-height:24px;font-weight:400}.wrapper_careers_list{max-width:500px;min-width:280px;margin:120px 0}.wrapper_careers_list .careers_title{font-size:40px;line-height:49px;font-weight:500;color:#fff;padding:15px 27px 20px}.wrapper_careers_list .careers_title .careers_subtitle{font-size:14px;line-height:24px;font-weight:500;color:#fff;padding-top:9px}.wrapper_careers_list .contact_list{padding-right:27px;display:inline-block}.wrapper_careers_list .contact_list .text{display:inline-block;width:100%}.wrapper_careers_list .contact_list .see_all{display:inline-block;width:100%;margin-top:44px;margin-bottom:23px}.wrapper_careers{margin:0 auto;max-width:500px;min-width:280px}.spmenu_image{display:none}.spmenu_image_wh{display:block}}
