.home_flex{display:flex}.home_main{width:calc(100% - 240px);margin-bottom:60px;margin-top:60px;overflow-x:hidden;position:relative}.home_main_eyecatch{display:flex;justify-content:center;background:#e8e8e8}.home_main_header{width:100%;padding:16px 0 0}.home_main_header_title_supplement{font-size:20px;font-weight:700}.home_main_header h1{margin-top:8px;font-weight:700;font-size:32px;line-height:1.4}.home_main_link{text-align:right;padding-top:8px;font-size:14px}.home_main_link a{color:var(--sub-text-color)}.home_main_link a:hover{font-weight:700;color:var(--primary-text-color);text-decoration:underline}.home_main_list_wrap{width:90%;margin:40px auto;display:flex;border:2px solid var(--primary-border-color);border-radius:100vmax;overflow:hidden}.border-right{border-right:2px solid var(--primary-border-color)}.top_container{max-width:1240px;width:100vw;margin:0 auto}.top_slider{max-width:1540px;width:100%;aspect-ratio:11/3;margin:0}.top_item{width:400px;border-radius:10px;transition:box-shadow .3s cubic-bezier(.39, .575, .565, 1);position:relative;margin:0}.top_item img{width:100%;height:100%;object-fit:cover;border-radius:2px}.slick-slide{transition:transform .5s ease}.slick-slide:not(.slick-center){filter:blur(2px);transform:scale(.9);transition:transform .5s ease}.slick-slide{margin:0 10px}.slick-dots{bottom:0;left:50%;transform:translateX(-50%);z-index:1}.top_slider .slick-dots li{width:80px}.top_slider .slick-dots li button:before{width:104px;content:"";text-align:center;opacity:.25;border-bottom:6px solid #666;border-radius:100vmax}.top_slider .slick-dots li.slick-active button:before{opacity:1;border-bottom:6px solid #5db9b9;border-radius:100vmax}.login_text_wrap{position:absolute;top:112px;right:33px}.login_text{color:#081059;text-align:center}.login_text::after,.login_text::before{content:"";display:inline-block;width:14px;height:2px;background-color:#081059;vertical-align:middle}.login_text::before{transform:rotate(60deg);margin-right:6px}.login_text::after{transform:rotate(-60deg);margin-left:6px}.login_btn_auth{width:fit-content;margin:12px auto 0;padding:13px 32px;border-radius:100vmax;background-image:linear-gradient(to left,#32c896,#32afdf);text-align:center;color:#fff}.auth_text_wrap{position:absolute;top:72px;right:50px;font-size:18px;font-weight:700;color:#081059}.user_satisfaction{text-align:center;line-height:1.5}.no_1{text-align:center;background:linear-gradient(to left,#32c896,#32afdf);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.no_1 span{font-size:4em}.annotation{font-size:10px;transform:scale(.8)}.top_item .sp{display:none}@media (max-width:1180px){.slick-dots{bottom:-6px}}@media (max-width:820px){.top_slider{aspect-ratio:10/3}.slick-slide{margin:0 4px}}@media (max-width:767px){.top_item .pc{display:none}.top_item .sp{display:block}.top_slider{aspect-ratio:9/3}.slick-dots{top:inherit;bottom:-10px}}@media (max-width:640px){.slick-dots{bottom:-16px}.slick-dots li{margin:0}.top_slider .slick-dots li,.top_slider .slick-dots li button:before{width:56px}.slick-slide{margin:0 6px}}@media (max-width:480px){.slick-slide{margin:0}.slick-dots{bottom:-20px}.top_slider{margin:4px 0}}.features{display:grid;grid-template-columns:repeat(3,minmax(214px,300px));gap:16px;justify-content:center;width:98%;max-width:996px;margin:48px auto;position:relative}.features_line{background:linear-gradient(45deg,#32c896,#32afdf);width:100vw;height:80px;position:absolute;top:-40px;z-index:-1;margin-inline:calc(50% - 50vw);color:#fff;font-weight:700;font-size:52px;padding-left:150px;opacity:.6}.grad-border-block{background:linear-gradient(45deg,#32c896,#32afdf);border-radius:24px;padding:3px}.grad-border-content{background:#fff;border-radius:20px;padding:20px 22px 12px}.feature_item{display:grid;grid-row:span 3;grid-template-rows:subgrid;gap:12px;height:200px}.features .icon_wrap{height:72px;text-align:center}.features .icon_wrap img{width:100%;height:100%;object-fit:contain}.features h2{font-size:20px;font-weight:700;text-align:center}.features li p{font-size:14px;line-height:1.5}.features h2 span{display:none}@media (max-width:1040px){.features{gap:8px;width:94%}.features li p{font-size:13px}.features h2{font-size:16px;line-height:1.6}}@media (max-width:820px){.features_line{padding-left:80px}.feature_item{height:220px}}@media (max-width:767px){.features{grid-template-columns:repeat(3,minmax(120px,320px));gap:6px;margin:40px auto}.feature_item{height:240px}}@media (max-width:680px){.feature_item{height:auto}}@media (max-width:480px){.features .icon_wrap{height:48px}.features{grid-template-columns:repeat(3,minmax(120px,320px));gap:3px}.features_line{font-size:20px;padding:8px 0 0 0;text-align:center;height:56px}.features h2{font-size:10px;line-height:1.3}.features h2 span{display:block}.text_align h2{margin-bottom:16px}.features li p{display:none}.grad-border-block{border-radius:16px;padding:2px}.grad-border-content{border-radius:14px;padding:4px}.feature_item{padding:8px 4px}}.home_main_list{display:block;width:33.33%;margin:0 auto;text-align:center;font-weight:700;padding:16px;font-size:22px;transition:.2s;color:var(--primary-text-color)}.home_main_list:hover{cursor:pointer;background:var(--primary-text-color);color:#fff}.home_main_list span{font-size:14px}.text_align{text-align:center}.home_main_contents_wrap{margin:12px auto 40px 0}.home_main_contents_wrap h2{margin-left:18px;font-size:23px;font-weight:700}.home_main_contents_wrap h2 a{margin-left:24px;font-size:14px;font-weight:600;color:var(--primary-text-color)}.home_main_contents_wrap h2 a:hover{text-decoration:underline;transition:.3s}.home_main_job_relative{position:relative;padding-left:12px;overflow-y:hidden}.home_main_job_next_btn_wrap,.home_main_job_prev_btn_wrap{color:#fff;z-index:2;height:100%;width:50px;font-weight:700}.home_main_job_prev_btn_wrap{display:none;position:absolute;top:7px;left:0}.home_main_job_next_btn_wrap{position:absolute;top:0;right:0}.home_main_job_next_btn_overlay,.home_main_job_prev_btn_overlay{position:absolute;z-index:1;top:0;left:0;background:var(--main-text-color);height:100%;width:100%;opacity:.2;transition:.3s}.home_main_job_next_btn_wrap:hover,.home_main_job_prev_btn_wrap:hover{cursor:pointer}.home_main_job_next_btn_wrap:hover .home_main_job_next_btn_overlay,.home_main_job_prev_btn_wrap:hover .home_main_job_prev_btn_overlay{opacity:.7}.home_main_job_next_btn,.home_main_job_prev_btn{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;height:100%;width:48px;opacity:1;position:relative;z-index:1}.home_main_job_next_btn svg,.home_main_job_prev_btn svg{font-size:32px}.home_main_job_next_btn_wrap:hover .home_main_job_next_btn svg,.home_main_job_prev_btn_wrap:hover .home_main_job_prev_btn svg{font-size:36px}.home_main_job_flex{display:flex;margin:16px auto 0;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none;width:100%}.home_main_column_wrap_flex::-webkit-scrollbar,.home_main_job_flex::-webkit-scrollbar,.home_main_recruit_wrap_flex::-webkit-scrollbar,.home_main_tag_job_flex::-webkit-scrollbar,.home_main_tags_flex::-webkit-scrollbar{display:none}.home_main_job_content,.home_recommend_job_content{width:200px;height:310px;padding:0 6px;position:relative}.home_main_job_ranking{font-size:80px;font-weight:700;font-style:italic;position:absolute;top:0;left:0;color:#fff;z-index:1;text-shadow:0 1px 5px #777}.home_main_job_content_img{width:200px;height:200px;position:relative;transition:.2s;-webkit-transition:.2s}.home_main_job_content_img img{width:100%;height:200px;object-fit:cover;border-radius:8px}.job_content_play_btn{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;border-radius:50%;text-align:center;line-height:52px;height:48px;width:48px;margin:0 auto;opacity:.8;font-size:24px;vertical-align:middle;background:rgb(0,0,0,.4)}.home_main_job_content_category{margin:7px 0}.home_main_job_content_category a{color:var(--sub-text-color);font-size:10px;line-height:initial;border:.1px solid #aaa;display:initial;border-radius:12px;padding:2px 8px 1px}.home_main_job_content_category a:hover{color:var(--primary-text-color);border:.1px solid var(--primary-text-color);font-weight:700}.home_main_job_content_category a svg{color:#32afdf;padding-right:4px;font-size:11px}.home_main_job_content_title{margin:7px 0 2px;font-size:14px;font-weight:700;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.home_main_job_content_title a{color:var(--main-text-color)}.home_main_job_content_title a:hover{color:var(--primary-text-color)}.home_main_job_content_client a{color:var(--sub-text-color);font-size:12px;line-height:normal;display:block}.home_main_job_content_client a:hover{color:var(--primary-text-color)}.home_main_recruit_wrap_flex{display:flex;margin:16px auto 0;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none;width:100%}.home_main_recruit_content{width:240px;padding:0 6px;height:250px}.home_main_recruit_content_img{width:240px;height:140px;position:relative;border-radius:8px;overflow:hidden}.home_main_recruit_content_img img{width:100%;height:140px;object-fit:cover;transition:.3s;-webkit-transition:.3s}.home_main_recruit_content_img img:hover{transform:scale(1.05,1.05);transition:.3s;-webkit-transition:.3s}.home_main_client_wrap{width:90%;margin:64px auto}.home_main_client_wrap h2{font-size:24px;font-weight:700}.home_main_client_wrap h2 a{margin-left:24px;font-size:14px;font-weight:600;color:var(--primary-text-color)}.recommend_client_logo_wrap{display:flex;width:96%;overflow:hidden;gap:24px;margin:16px auto;padding:18px 0;justify-content:center}.recommend_client_logo_wrap a{display:block}.recommend_client_logo_wrap img{width:100%;height:100%;object-fit:contain}@media (max-width:480px){.recommend_client_logo_wrap{flex-wrap:wrap;align-items:center}.recommend_client_logo_wrap a{width:calc((100% / 4) - 16px)}}.home_main_tags_flex{margin:12px auto 48px;padding-left:12px;display:flex;align-items:center;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none;height:70px;background-image:linear-gradient(to left,#32c896,#32afdf);opacity:.9;width:auto}.home_main_tag{width:auto;flex:0 0 auto;margin:0 4px}.home_main_tags_flex a{background:#f7f7f7;padding:8px 14px;font-weight:700;font-size:13px;color:var(--main-text-color);border-radius:24px;transition:.2s}.home_main_tags_flex a:hover{color:var(--primary-text-color);background-color:#e7f8ff}.home_main_tag_jobs{margin:0 auto}.home_main_tag_job_flex{margin:8px auto;display:flex;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none;width:100%;overflow-y:hidden}.home_main_tag_jobs h3{font-weight:700;font-size:20px;margin-left:16px;display:flex;align-items:center}.home_main_tag_jobs h3 span{display:inline-block;background:#999;width:24px;height:24px;line-height:26px;border-radius:7px;padding:2px;margin-right:8px;color:#fff;text-align:center;font-weight:400}.home_main_tag_jobs h3 a{margin-left:24px;font-size:14px;color:var(--primary-text-color)}.home_main_job_content_client a:hover,.home_main_tag_jobs h3 a:hover{text-decoration:underline}.home_main_column_wrap_flex{margin:8px auto;display:flex;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none;width:100%}.home_column_content{margin:12px 6px;width:280px;border-radius:8px;position:relative}.home_column_link{color:var(--primary-text-color);font-weight:700}.home_column_title:hover{color:#fff;transition:all .3s ease-in-out;text-decoration:underline}.home_column_image{width:280px;height:156px;border-radius:4px}.home_column_image img{width:280px;height:156px;object-fit:cover;border-radius:8px}.home_column_title{margin-top:12px;font-size:13px;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.6}.column_text_wrap{height:100px;width:80%;padding:12px;margin:-12px 0 0 auto;background:#fff;color:#343f36;position:relative;z-index:1;box-shadow:0 1px 2px rgb(0 0 0 / 30%);transition:.2s;border-radius:8px}.column_text_tags{display:flex;justify-content:space-between;align-items:center}.column_inner{background:#fff;width:80%;height:100%;padding:2px 7px;border-radius:12px}.column_text_tag{width:72px;font-size:12px;color:#32afdf;background:#32afdf;background:-moz-linear-gradient(-45deg,#32c896 0,#2989d8 50%,#32afdf 100%);background:-webkit-linear-gradient(-45deg,#32c896 0,#2989d8 50%,#32afdf 100%);background:linear-gradient(135deg,#32c896 0,#2989d8 50%,#32afdf 100%);border-radius:12px;padding:2px;text-align:center}.column_text_date{font-size:12px;padding-right:8px;color:var(--sub-text-color)}.banner_contents{margin:0 8px}.banner_wrap{justify-content:center;gap:16px;margin-bottom:60px}.banner_wrap a{display:block;width:440px;overflow:hidden;border-radius:8px;height:fit-content;margin:24px}.banner_wrap a:hover{opacity:.8;transition:.3s;box-shadow:0 0 24px #ddd}.banner_wrap img{width:100%;height:100%;object-fit:contain;display:block}.home_column_btn{line-height:40px;width:200px;height:40px;margin:24px auto;border-radius:20px;text-align:center;background-color:#f7f7f7;border:#c4c4c4 1px solid;color:#666;transition:.2s;-webkit-transition:.2s}.home_column_btn:hover{color:#32afdf;background-color:#e7f8ff;border:#32afdf 1px solid}.home_column_content:hover .column_text_wrap{background:#32afdf;cursor:pointer;color:#fff}.home_column_content:hover .home_column_image img{opacity:.8}@media screen and (max-width:1024px){.recommend_client_logo_wrap{gap:16px;padding:0}.home_main{width:calc(100% - 90px)}.home_main_header h1{font-size:28px}.home_main_header_title_supplement{font-size:16px}.home_main_list{font-size:16px}.home_main_job_content{width:160px;height:262px;padding:0 0 0 10px}.home_main_job_content_img{width:160px;height:160px}.home_main_job_content_img img{width:100%;height:160px}.home_main_job_content_title{font-size:12px}.home_main_recruit_content{width:200px;padding:0 0 0 10px;height:218px}.home_main_recruit_content_img{width:200px;height:113px}.home_main_recruit_content_img img{width:200px;height:113px}.home_main_client_slide_flex{margin:0 auto 0}.home_main_client_logo{height:60px;width:60px}.home_main_client_logo img{height:60px}.home_main_job_relative{padding:0}}@media screen and (max-width:768px){.main_wrap{margin-top:60px}.home_main{width:100%;margin-top:0}.home_main_header h1{font-size:20px}.home_main_header_title_supplement{font-size:12px}.home_main_list_wrap{padding:12px 0;width:100%;background:var(--primary-bg-color);border-radius:0;border:none;margin-bottom:10px}.home_main_list{width:calc(23% - 12px);background:#fff;border:none;padding:8px 16px 12px;border-radius:12px}.home_main_list span{display:block;font-size:12px;margin-top:5px}.home_main_list p{font-size:28px;margin:8px auto}}@media screen and (max-width:480px){.main_wrap{margin-top:40px}.home_main_job_prev_btn_wrap{visibility:hidden}.home_main_job_next_btn_wrap{visibility:hidden}.home_main_job_content_client a{font-size:11px}.home_main_contents_wrap{margin:28px 0 0 0}.text_align{margin-bottom:40px}.home_main_tag_job_flex{margin:8px auto}.home_main_tags_flex{padding-left:4px}.home_main_header{padding:8px 0 16px}.home_main_header h1{font-size:16px}.home_main_link{font-size:10px}.home_main_contents_wrap h2{font-size:18px;margin-left:12px}.home_main_contents_wrap h3{font-size:16px;margin-left:10px}.banner_wrap{gap:8px}.banner_wrap a{margin:4px}.banner_contents{margin:0 8px}.rakus img{width:72%}}@media screen and (max-width:390px){.home_main_job_content_title{font-size:11px}}@media screen and (max-width:360px){.home_main_header h1{font-size:14px}}.login_cta_footer{display:flex;align-items:center;justify-content:space-around;z-index:102;position:fixed;bottom:0;width:calc(100% - 240px);margin:0 auto;height:64px;text-align:center;background:rgba(0,0,0,.68);opacity:.95}.login_cta_footer .chat_close{color:#fff;z-index:1}.chat_close{font-size:26px;position:absolute;top:2px;right:14px;cursor:pointer;opacity:.6}.login_footer{height:100%;width:100%;line-height:1.4;cursor:pointer;display:flex;justify-content:center;align-items:center}.login_footer strong{color:#fff;padding:10px 52px;font-weight:700;background:linear-gradient(to left,#f18f01,#f36462);border-radius:100vmax}.login_footer strong:hover{opacity:.9;-webkit-transform:translateY(2px);transform:translateY(2px)}@media (max-width:1024px){.login_cta_footer{width:calc(100% - 90px)}}@media (max-width:768px){.login_cta_footer{width:100%}.chat_close{right:14%}}@media (max-width:480px){.chat_close{right:3%}}
