@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_header{position:fixed;top:0;left:0;width:100%;background-color:#fffc;z-index:999}.r_header:before,.r_header:after{content:" ";display:table}.r_header:after{clear:both}.r_header{*zoom: 1}.r_header{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:64px}@media screen and (min-width:992px){.r_header{height:92px}}.r_header .r_header_logo{float:left;display:flex;align-items:center;width:50vh;height:auto;padding:.2rem 0 0 .5rem}@media screen and (min-width:992px){.r_header .r_header_logo{width:33vw}}.r_header .r_header_logo img{display:block;width:70px}@media screen and (min-width:992px){.r_header .r_header_logo img{width:100px}}.r_header .r_header_logo .r_header_tagline{position:relative;margin:1.2rem 0 .5rem;color:#cc1f3a;font-weight:700;z-index:2}.r_header .r_header_logo .r_header_tagline a{position:relative;display:block;text-align:left;letter-spacing:0px;padding-top:.5rem;font-size:.8rem;line-height:1.3}@media screen and (min-width:1210px){.r_header .r_header_logo .r_header_tagline a{font-size:1rem}}.r_header .r_header_logo .r_header_tagline a:before{position:absolute;content:"RECRUITING SITE";display:block;letter-spacing:1px;font-size:.9rem;white-space:nowrap;top:-.8rem;left:0rem}@media screen and (min-width:992px){.r_header .r_header_logo .r_header_tagline a:before{letter-spacing:2px;font-size:1rem}}.r_header .r_header_logo p,.r_header .r_header_logo h1{float:left;font-weight:700;padding:0 .5rem;font-size:.8rem;line-height:1.4}@media screen and (min-width:1200px){.r_header .r_header_logo p,.r_header .r_header_logo h1{font-size:1rem}}.r-js-fixed{position:fixed;width:100%;height:100%}.r_gnav.r-is-open{z-index:99}.r_gnav{width:65vw}@media screen and (min-width:768px){.r_gnav{float:right}}.r_sp_gnav_icon{width:4rem;height:4rem;background-color:#000;position:fixed;top:0;right:0;z-index:990;cursor:pointer;border:none}.r_sp_gnav_icon span{width:2rem;height:1px;background-color:#fff;position:absolute;left:1.25rem;transition:all .3s ease;opacity:1}.r_sp_gnav_icon span:nth-child(1){top:1.5rem}.r_sp_gnav_icon span:nth-child(2){top:2rem}.r_sp_gnav_icon span:nth-child(3){top:2.5rem}.r_gnav.r-is-open .r_sp_gnav_icon span:nth-child(1){top:2rem;transform:rotate(45deg) translate(0)}.r_gnav.r-is-open .r_sp_gnav_icon span:nth-child(2){opacity:0}.r_gnav.r-is-open .r_sp_gnav_icon span:nth-child(3){top:2rem;transform:rotate(-45deg) translate(0)}.r_sp_gnav_content{background-color:#000000e6;overflow-y:scroll;color:#fff;height:100vh;box-sizing:border-box;position:absolute;top:0;width:90vw;right:-90vw;pointer-events:none;padding:3rem;z-index:98;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear}.r_sp_gnav_content_inner{pointer-events:none;visibility:hidden}.r_gnav.r-is-open{pointer-events:auto}.r_gnav.r-is-open .r_sp_gnav_content{right:0;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear}.r_gnav.r-is-open .r_sp_gnav_content_inner{pointer-events:auto;visibility:visible;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear}.r-is-nav-open{height:100%}.r_sp_gnav_content_inner .r_gnav_items{display:block}.r_sp_gnav_content_inner .r_gnav_item{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.r_sp_gnav_content_inner .r_gnav_item a{display:block;color:#fff;font-size:1.4rem;letter-spacing:5px;font-weight:700;position:relative}.r_sp_gnav_content_inner .r_gnav_item a:hover{letter-spacing:10px}.r_sp_gnav_content_inner .r_gnav_item a:before{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:1px;background:#fff;transform:scaleX(0);transform-origin:left;transition:.4s}.r_sp_gnav_content_inner .r_gnav_item a:hover:before{transform:scale(1)}.r_sp_gnav_content_inner .r_gnav_entry_item a{display:table;background-color:#cc1f3a;padding:0 1.9rem}.r_sp_gnav_content_inner .r_gnav_entry_item a:after{display:inline-block;content:"";width:15px;height:10px;background-image:url(/img/common/icon_white_otherwindow.svg);background-repeat:no-repeat;background-position:.2rem bottom;background-size:contain}.r_sp_gnav_content_inner .r_gnav_item.r_gnav_to_kch{padding-top:3rem}.r_sp_gnav_content_inner .r_gnav_item.r_gnav_to_kch a{color:#fff;line-height:1.4;border:1px solid white;text-align:center;width:100%;display:block;font-size:.8rem;padding:1rem 0;max-width:415px;letter-spacing:1px;font-weight:400}.r_sp_gnav_content_inner .r_gnav_item.r-is-animated{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.r_sp_gnav_content_inner .r_gnav_item+.r_gnav_item{margin-top:1.5rem}.r_pc_gnav .r_gnav_items{display:flex;align-items:center;justify-content:space-between;width:100%}.r_pc_gnav .r_gnav_items li{padding:0}@media screen and (min-width:1350px){.r_pc_gnav .r_gnav_items li{padding:0 2rem}}.r_pc_gnav .r_gnav_items li a{font-weight:700;letter-spacing:2px;display:inline-block;position:relative}.r_pc_gnav .r_gnav_items li a:before{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:3px;background:#000;transform:scaleX(0);transition:.4s}.r_pc_gnav .r_gnav_items li a:hover:before{transform:scale(1)}.r_pc_gnav .r_gnav_items .r_gnav_entry_item{padding:0}.r_pc_gnav .r_gnav_items .r_gnav_entry_item a{display:inline-block;background-color:#cc1f3a;color:#fff;padding:2rem 1.5rem}@media screen and (min-width:1350px){.r_pc_gnav .r_gnav_items .r_gnav_entry_item a{padding:2rem;min-width:170px;text-align:center}}.r_pc_gnav .r_gnav_items .r_gnav_entry_item a:after{display:inline-block;content:"";width:15px;height:10px;background-image:url(/img/common/icon_white_otherwindow.svg);background-repeat:no-repeat;background-position:.2rem bottom;background-size:contain}.r_entry_box_wrap{width:96%;max-width:900px;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;margin-top:3rem}.r_entry_box a{display:block;box-shadow:0 2px 2px #00000029;background-color:#fff;margin-bottom:2rem;padding:10% 8%;position:relative;transition:.3s}@media screen and (min-width:768px){.r_entry_box a{padding:6% 8% 5%}}.r_entry_box a:hover{box-shadow:0 6px 6px #00000029;transform:translateY(-4px)}.r_entry_box .recruitment_badge{position:absolute;right:0;top:0;background-color:#000;color:#fff;padding:.2rem 1.5rem;font-size:.9rem}@media screen and (min-width:768px){.r_entry_box .recruitment_badge{padding:.5rem 2rem;font-size:1rem}}.r_entry_box .ttl{font-weight:700;font-size:1.5rem;line-height:1.2;margin-bottom:.5rem;text-align:left}@media screen and (min-width:768px){.r_entry_box .ttl{font-size:1.6rem}}.r_entry_box .sub_ttl{font-weight:700;font-size:1.1rem;padding-bottom:1rem;line-height:1.2;text-align:left}@media screen and (min-width:768px){.r_entry_box .sub_ttl{font-size:1.2rem}}.r_entry_box p{font-size:.8rem;text-align:left}@media screen and (min-width:768px){.r_entry_box p{font-size:.9rem}}.r_entry_detail_btn{background-color:#cc1f3a;display:block;font-weight:700;width:90%;max-width:500px;margin:1rem auto 0;text-align:center;padding:.7rem 0;color:#fff;background-image:url(/img/common/icon_white_right.svg);background-repeat:no-repeat;background-position:right 30px center;font-size:1.2rem;-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_detail_btn:hover{background-color:#d13636;background-image:url(/img/common/icon_white_right.svg);background-repeat:no-repeat;background-position:right 10px center}.r_cat{display:flex;color:#555;margin:0 0 1rem}.r_cat li{padding:0 0 0 1.5rem;margin:0 2rem 0 0;background-repeat:no-repeat;background-position:left center;font-size:.8rem}@media screen and (min-width:992px){.r_cat li{font-size:.9rem}}.r_cat li:first-child{background-image:url(/img/recruit/icon_r_cat_status.svg)}.r_cat li:last-child{background-image:url(/img/recruit/icon_r_cat_map.svg)}.r_tag{display:flex;flex-wrap:wrap;color:#7a6440;margin:0 0 .5rem}.r_tag li{border:1px solid #7A6440;padding:.2rem 1rem;border-radius:50px;margin:0 1rem .5rem 0;font-size:.8rem}@media screen and (min-width:992px){.r_tag li{font-size:.9rem}}.r_sp{display:none}@media screen and (min-width:576px){.r_sp{display:block}}@media screen and (min-width:768px){.r_sp{display:none}}@media screen and (min-width:1200px){.r_sp{display:block}}.r_page_ttl{margin:64px auto 0;background-repeat:no-repeat;background-position:center;background-size:cover;position:relative;padding-top:60px;height:200px}@media screen and (min-width:768px){.r_page_ttl{height:540px;padding-top:210px}}@media screen and (min-width:992px){.r_page_ttl{margin-top:92px}}.r_page_ttl h1{font-weight:700;color:#fff;text-align:center;line-height:1.4;font-size:2.6rem;letter-spacing:2px;width:90%;margin:0 auto}@media screen and (min-width:768px){.r_page_ttl h1{letter-spacing:6px;width:auto;min-width:600px;font-size:4rem}}.r_page_ttl h1 span{display:block;color:#fff;font-size:1rem;line-height:1.5;letter-spacing:2px;text-align:center;width:100%;margin-top:.5rem}.r_common_sec{margin-bottom:4rem;position:relative}@media screen and (min-width:768px){.r_common_sec{margin-bottom:8rem}}.r_common_sec2{position:relative}h2.r_subttl{position:relative;text-align:center;letter-spacing:5px;margin:1rem 0;font-size:.9rem;color:#cc1f3a;font-weight:700;line-height:1.4;z-index:2}h2.r_subttl:before{position:absolute;font-weight:700;display:block;color:#000;font-size:2rem;bottom:1rem;left:50%;transform:translate(-50%)}@media screen and (min-width:768px){h2.r_subttl:before{font-size:3rem}}.r_lead_wrap{background-color:#f6f6f6;text-align:center;margin-bottom:4rem;padding:5rem 0 4rem}@media screen and (min-width:768px){.r_lead_wrap{padding:8rem 0 7rem}}.r_lead_wrap_no_b_mar{background-color:#f6f6f6;text-align:center;padding:5rem 0 4rem}@media screen and (min-width:768px){.r_lead_wrap_no_b_mar{padding:8rem 0 7rem}}.r_lead_txt{width:90%;margin:2rem auto;text-align:left}@media screen and (min-width:768px){.r_lead_txt{text-align:center}}.r_design_font{display:block;position:absolute;z-index:1;left:1rem;top:-2rem;font-family:Homemade Apple,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,メイリオ,sans-serif;font-size:3rem;color:#ebebeb;line-height:2}@media screen and (min-width:768px){.r_design_font{font-size:4rem;top:-3rem}}@media screen and (min-width:992px){.r_design_font{font-size:6rem}}
