@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,900;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Homemade+Apple&display=swap";html,body{margin:0;padding:0;border:0;vertical-align:baseline;position:relative;font-size:14px;line-height:1.8;overflow-x:hidden;font-weight:400}@media screen and (min-width:768px){html,body{font-size:16px}}@media screen and (min-width:992px){html,body{font-size:16px;line-height:1.8}}@media screen and (min-width:1200px){html,body{font-size:16px}}body{-webkit-text-size-adjust:100%;overflow-y:hidden;position:relative}body a{color:#333;text-decoration:none;-webkit-transition:all .2s linear!important;-moz-transition:all .2s linear!important;-o-transition:all .2s linear!important;transition:all .2s linear!important}body a:hover{-webkit-transition:all .2s linear!important;-moz-transition:all .2s linear!important;-o-transition:all .2s linear!important;transition:all .2s linear!important}body{font-family:Lato,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,メイリオ,sans-serif;background:#fff0;color:#333}body strong{font-weight:700}body .small{font-size:.8rem}::selection{background:#fff3ce}img{border:none;vertical-align:bottom;max-width:100%;height:auto;width:auto}.opacity:hover{opacity:70%;-moz-opacity:.7;opacity:.7;filter:alpha(opacity=70)}.r_entry_sec_btn{font-size:1.1rem;font-weight:700;text-align:center;display:block;width:90%;max-width:840px;padding:1.5rem 4rem 1.5rem 2rem;margin:2rem auto 0;background-color:#cc1f3a;color:#fff;background-image:url(/img/common/icon_white_otherwindow.svg);background-repeat:no-repeat;background-size:20px;background-position:right 20% center;line-height:1.4;-webkit-transition:all .2s linear!important;-moz-transition:all .2s linear!important;-o-transition:all .2s linear!important;transition:all .2s linear!important}.r_entry_sec_btn:hover{color:#fff;background-color:#000}@media screen and (min-width:768px){.r_entry_sec_btn{font-size:1.5rem}}.r_entry_sec_btn span{display:block;font-weight:400;font-size:.9rem}.r_small_btn{text-align:center;display:table;padding:.5rem 4rem .5rem 3rem;margin:2rem auto 0;background-color:#000;border:2px solid black;color:#fff;background-image:url(/img/common/icon_white_right.svg);background-repeat:no-repeat;background-position:right 15px center;-webkit-transition:all .2s linear!important;-moz-transition:all .2s linear!important;-o-transition:all .2s linear!important;transition:all .2s linear!important}.r_small_btn:hover{color:#000;background-color:#fff;background-image:url(/img/common/icon_black_right.svg);background-repeat:no-repeat;background-position:right 10px center}.r_more_btn{display:block;text-align:right;padding:0 2rem 0 0;font-size:.8rem;letter-spacing:2px;background-image:url(/img/common/icon_black_right.svg);background-repeat:no-repeat;background-position:right 5px center;-webkit-transition:all .2s linear!important;-moz-transition:all .2s linear!important;-o-transition:all .2s linear!important;transition:all .2s linear!important}.r_more_btn:hover{color:#000;background-repeat:no-repeat;background-position:right center}.r_apply{position:relative}.r_apply .r_subttl:before{content:"ENTRY";font-weight:700;display:block;color:#000;font-size:2rem}@media screen and (min-width:768px){.r_apply .r_subttl:before{font-size:3rem}}.r_links{background-image:url(/img/recruit/r_links_sp_bg.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover;padding:5rem 0}@media screen and (min-width:768px){.r_links{background-image:url(/img/recruit/r_links_pc_bg.jpg);padding:10rem 0}}.r_links ul{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;width:96%;max-width:1600px;margin:0 auto}@media screen and (min-width:1200px){.r_links ul{width:94%}}.r_links li{margin-bottom:2rem;width:48%;margin:0 .5% 3%}@media screen and (min-width:992px){.r_links li{width:19.6%;margin:0 .2%}}.r_links li a{height:185px;display:flex;align-items:center;flex-wrap:wrap;border:3px solid white;background-image:url(/img/common/icon_white_right.svg);background-repeat:no-repeat;background-position:right 1rem bottom 1rem}@media screen and (min-width:768px){.r_links li a{background-position:right 2.5rem bottom 2rem;height:260px}}@media screen and (min-width:992px){.r_links li a{height:310px}}.r_links li a:hover{background-color:#00000080;background-image:url(/img/common/icon_white_right.svg);background-repeat:no-repeat;background-position:right .5rem bottom 1rem}@media screen and (min-width:768px){.r_links li a:hover{background-position:right 2rem bottom 2rem}}.r_links li img{width:20%;display:block;margin:2rem auto 1rem}@media screen and (min-width:576px){.r_links li img{width:15%}}@media screen and (min-width:768px){.r_links li img{width:auto}}.r_links li .r_links_ttl{position:relative;display:block;width:100%;font-size:1rem;color:#fff;text-align:center;letter-spacing:normal}.r_links li .r_links_ttl:before{position:absolute;content:"";color:#fff;font-size:1.5rem;font-weight:700;text-align:center;letter-spacing:5px;line-height:1.4;bottom:2.5rem;left:50%;transform:translate(-50%)}@media screen and (min-width:992px){.r_links li .r_links_ttl:before{font-size:1.8rem}}@media screen and (min-width:1200px){.r_links li .r_links_ttl:before{font-size:2rem}}.r_links li .r_links_ttl-work:before{content:"WORK"}.r_links li .r_links_ttl-people:before{content:"PEOPLE"}.r_links li .r_links_ttl-culture:before{content:"CULTURE"}.r_links li .r_links_ttl-data:before{content:"DATA"}.r_links li .r_links_ttl-style:before{content:"STYLE"}.r_links li .r_links_ttl-company:before{content:"COMPANY"}@media screen and (min-width:1200px){.r_4_links ul{width:94%}}.r_4_links li{width:48%;margin:0 .5% 3%}@media screen and (min-width:992px){.r_4_links li{width:24%;margin:0 .2%}}.r_faq .r_lead_wrap .r_subttl:before{content:"FAQ"}.r_hrmessage{padding-top:4rem}.r_hrmessage .container_fluid{width:96%;max-width:1600px;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.r_hrmessage .r_subttl{position:relative;text-align:center;letter-spacing:5px;margin:1rem 0;font-size:.9rem;font-weight:700;line-height:1.4}.r_hrmessage .r_subttl:before{position:absolute;font-weight:700;display:block;color:#000;content:"MESSAGE";font-size:2rem;bottom:1rem;left:50%;transform:translate(-50%)}@media screen and (min-width:768px){.r_hrmessage .r_subttl:before{font-size:4rem}}.r_hrmessage .inner{background:linear-gradient(180deg,#efede9,#efede9 75%,#fff 25%,#fff);margin:5rem 0 0}@media screen and (min-width:992px){.r_hrmessage .inner{margin:8rem 0 0}}.r_hrmessage figure{position:relative}.r_hrmessage figure .r_hrmessage_photo{margin-top:-3rem}@media screen and (min-width:992px){.r_hrmessage figure .r_hrmessage_photo{position:absolute;margin-top:0;top:-5rem}}.r_hrmessage_textbox{background-color:#fff;padding:2rem;margin-top:1rem}@media screen and (min-width:992px){.r_hrmessage_textbox{padding:3rem}}@media screen and (min-width:1200px){.r_hrmessage_textbox{padding:5rem}}.r_hrmessage_textbox img{position:absolute;right:0;top:-3rem}.r_style .r_page_ttl{background-image:url(/img/recruit/ttl_sp_r_style.jpg)}@media screen and (min-width:768px){.r_style .r_page_ttl{background-image:url(/img/recruit/ttl_pc_r_style.jpg)}}.r_style_lead_txt{margin:5rem auto;text-align:center;font-size:1.4rem;font-weight:700;max-width:880px;width:90%}.r_style_ws h3,.r_style_tr h3{font-weight:700;font-size:1.5rem;text-align:center}.r_style_ws ul,.r_style_tr ul{margin-top:-8rem}.r_style_ws li,.r_style_tr li{margin-bottom:1rem}.r_style_ws li div,.r_style_tr li div{background-color:#fff;padding:2rem}.r_style_ws li div img,.r_style_tr li div img{max-width:60px;display:block;margin:1rem auto}.r_style_ws .r_subttl:before{content:"WORK STYLE"}.r_style_tr .r_subttl:before{content:"Training"}.r_style_2col .row{display:flex;align-items:center}.r_style_2col .r_style_2col_icon{width:120px;height:120px;display:block;margin:1rem auto 2rem}.r_style_2col .r_style_2col_icon_small{width:90px;height:90px;display:block;margin:1rem auto 2rem}@media screen and (min-width:768px){.r_style_2col .r_style_2col_icon_small{width:110px;height:110px}}.r_style_2col .white_bg{background-color:#fff;padding:2rem;margin:1rem 0;text-align:left}.r_style_2col .white_bg li{font-weight:700;margin-bottom:1rem}.r_style_2col .white_bg li:before{display:inline-block;content:"●";color:#cc1f3a;font-size:.7rem;font-weight:700;padding-right:.5rem}.r_style_flex .container .r_subttl:before{content:"FLEXTIME"}.r_style_vac .container .r_subttl:before{content:"VACATION"}.r_style_ben .container .r_subttl:before{content:"BENEFIT"}
