﻿@import"https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,900;1,900&display=swap";:root{--c-primary:#009fe8;--c-secondary:#0b2f8b;--c-text:#222;--c-bg:#f5fce5;--c-gray:#f4f4f4;--crm-blue:#11c1fd;--crm-blue-dark:#0a2f8c;--crm-yellow:#ffd000;--crm-gray-dark:#b6b6b6;--crm-bg-main:-webkit-linear-gradient(90deg,#53cdf6 10.58%,#0a2f8c 90%);--crm-bg-main:linear-gradient(90deg,#53cdf6 10.58%,#0a2f8c 90%);--crm-space-s:clamp(8px,-18.909px + 13.576vw,16px);--adg-red:#e30000}.page-recruit a{transition:.4s ease}.page-recruit a:hover{color:#009fe8}.page-recruit .is_sp{display:none}.page-recruit .txt_link:before{color:#0049e3;display:inline-block;font-size:10px;margin-right:7px;top:-2px;transition:.3s ease}.page-recruit .txt_link:hover:before{transform:translateX(2px)}.page-recruit .l-main p{line-height:2}.page-recruit .l-main img{height:auto;max-width:100%}.page-recruit .l-main .comment{color:#505050;font-size:13px;margin-top:20px;text-align:right}@media screen and (max-width:640px){.page-recruit .l-main .comment{font-size:11px}}.page-recruit .txt_blue{color:#0049e3}.page-recruit .content_inner{margin-inline:auto;max-width:1600px;padding-inline:60px}.page-recruit .inner_w1260{max-width:1260px}.page-recruit .block_border{border:1px solid #0049e3;border-radius:15px}.page-recruit .btn{background-color:#fff;border:1px solid #0049e3;color:#222;display:inline-block;font-size:18px;font-weight:800;line-height:1.4;margin-inline:auto;padding:15px 20px;place-content:center;position:relative;transition:.3s ease}.page-recruit .btn:after{bottom:0;color:#0049e3;display:block;font-size:10px;height:10px;margin-block:auto;position:absolute;right:8px;top:0;transition:.4s ease;z-index:2}.page-recruit .btn span{display:block}.page-recruit .btn:hover{color:#222;transform:none}.page-recruit .btn .icon_blank{display:inline-block;position:relative}.page-recruit .btn .icon_blank:after{color:#0b2f8b;display:inline-block;font-size:10px;margin-bottom:4px;margin-left:4px;transition:.4s ease;vertical-align:middle}.page-recruit .btn br.is-sp{display:none}.page-recruit .large_btn{padding:15px 60px 15px 50px}.page-recruit .large_btn:before{background-color:#0049e3;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:right;transition:all .3s ease;transition-property:transform;width:100%}.page-recruit .large_btn:after{font-size:35px;height:35px}.page-recruit .large_btn .btn_txt{font-size:18px;font-weight:700;position:relative;text-align:center;z-index:3}.page-recruit .large_btn .btn_txt .txt_small{font-size:12px;font-weight:500;margin-top:3px}.page-recruit .large_btn:hover{color:#fff}.page-recruit .large_btn:hover:before{transform:scaleX(1);transform-origin:left}.page-recruit .large_btn:hover:after{color:#fff;transform:translateX(5px)}.page-recruit .primary_btn{background-color:#0049e3;color:#fff}.page-recruit .primary_btn:before{background-color:#fff}.page-recruit .primary_btn:after{color:#fff}.page-recruit .primary_btn:hover,.page-recruit .primary_btn:hover:after{color:#0049e3}.page-recruit .product_link{display:grid;max-width:210px;min-height:65px;overflow:hidden;padding:8px 25px 8px 18px;place-content:center;width:100%}.page-recruit .product_link img{max-height:25px;transition:.3s ease}.page-recruit .product_link:hover img{transform:scale(1.04)}@media screen and (max-width:1050px){.page-recruit .content_inner{padding-inline:40px}}@media screen and (max-width:768px){.page-recruit .content_inner{padding-inline:5vw}.page-recruit .is_sp{display:inline}.page-recruit .btn{font-size:16px;margin-top:0;padding:13px 45px 12px 25px}.page-recruit .btn:after{right:6px}.page-recruit .btn .txt_small{font-size:10px}.page-recruit .btn br.is-sp{display:inline}.page-recruit .large_btn{padding:10px 40px 12px 30px}.page-recruit .large_btn:after{font-size:25px;height:25px}.page-recruit .large_btn .btn_txt{font-size:16px}.page-recruit .product_link{min-height:52px;padding:8px 20px 8px 13px}.page-recruit .product_link:after{right:6px}.page-recruit .product_link img{max-height:20px}}.page-recruit .anim_section,.page-recruit .cta_block{opacity:0;overflow:hidden;position:relative;transition:opacity .3s ease-out}.page-recruit .color-bar{background-color:#fff;height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);width:100%;z-index:99}.page-recruit .content_inner{opacity:0;transform:translateY(10px);transition:opacity .2s ease-out,transform .2s ease-out;transition-delay:.2s}.page-recruit .is-visible{opacity:1;overflow:inherit}.page-recruit .is-visible .color-bar{animation:slideIn .5s cubic-bezier(.25,.46,.45,.94) forwards}.page-recruit .is-visible .content_inner{opacity:1;transform:translateY(0)}@keyframes slideIn{0%{transform:translateX(0)}to{transform:translateX(100%)}}.page-recruit .local_nav{border-bottom:1px solid #d2d2d2;margin-bottom:0;margin-inline:auto;padding-inline:40px;transition:.3s ease}.page-recruit .local_nav .nav_list_wrap{transition:.3s ease}.page-recruit .local_nav .nav_list{align-items:center;display:grid;font-size:14px;gap:20px;grid-auto-flow:column;grid-template-columns:auto;justify-content:space-between;line-height:1.3}.page-recruit .local_nav a{align-items:center;display:flex;padding-block:15px}.page-recruit .local_nav i{display:block;margin-right:6px}.page-recruit .local_nav br{display:none}.page-recruit .local_nav .menu_btn{cursor:pointer;display:none;font-size:20px;font-weight:600;padding:15px 10px;text-align:center}.page-recruit .local_nav .menu_btn .icon_arrow{position:relative}.page-recruit .local_nav .menu_btn .icon_arrow:before{bottom:0;color:#0a2f8c;display:block;font-size:10px;height:10px;margin:auto 0;position:absolute;right:-15px;top:0;transform:rotate(90deg);transition:.3s ease}.page-recruit .local_nav.is-open .menu_btn .icon_arrow:before{transform:rotate(-90deg)}.page-recruit .local_nav.is-open .menu_btn+.nav_list_wrap{grid-template-rows:1fr}.page-recruit .local_nav.is-fixed{background-color:hsla(0,0%,100%,.9);left:0;position:fixed;top:0;width:100%;z-index:99}@media screen and (max-width:990px){.page-recruit .local_nav br{display:inline}}@media screen and (max-width:900px){.page-recruit .local_nav{padding-inline:20px}.page-recruit .local_nav .nav_list{gap:15px}}@media screen and (max-width:820px){.page-recruit .local_nav{border-top:1px solid #d2d2d2}.page-recruit .local_nav br{display:none}.page-recruit .local_nav .menu_btn{display:block}.page-recruit .local_nav .nav_list_wrap{display:grid;grid-template-rows:0fr}.page-recruit .local_nav .nav_list{gap:10px;grid-auto-flow:row;grid-template-columns:repeat(4,1fr);overflow:hidden}.page-recruit .local_nav .nav_list li{border-bottom:1px dotted #d2d2d2}.page-recruit .local_nav .nav_list li:last-child{border-bottom:0}.page-recruit .local_nav .nav_list a{padding-block:12px}}@media screen and (max-width:768px){.page-recruit .local_nav .nav_list{gap:5px;grid-template-columns:repeat(2,1fr)}}.page-recruit .cta_block{background-color:#0049e3;padding-block:90px 70px;position:relative}.page-recruit .cta_block .section_en_title{top:-8px;-webkit-text-stroke:1px #fff}.page-recruit .cta_block .content_inner{position:relative;z-index:3}.page-recruit .cta_block .column_wrap{display:grid;gap:3%;grid-template-columns:62% 38%}.page-recruit .cta_block .column_wrap [class^=column_]{display:grid;gap:0;grid-row:span 2;grid-template-rows:subgrid;height:100%}.page-recruit .cta_block .btn_area{background-color:#fff;border-radius:15px;display:flex;gap:20px;justify-content:center;padding:40px 30px}.page-recruit .cta_block .finished{display:grid}.page-recruit .cta_block .txt_finished{grid-column:span 3/span 3;line-height:1.4;margin-top:0;position:relative;text-align:left;z-index:1}.page-recruit .cta_block .column_midcareer .btn_area{display:block;place-content:center}.page-recruit .cta_block .column_midcareer .btn{margin-inline:auto}.page-recruit .cta_block .subtitle{color:#fff;font-size:38px;font-weight:600;margin-bottom:1px}.page-recruit .cta_block .subtitle span{display:inline-block;margin-right:40px}.page-recruit .cta_block .btn{display:block;margin-inline:inherit;max-width:340px;width:100%}.page-recruit .cta_block .btn_grayout{background-color:#929292;border:1px solid #b1b1b1;pointer-events:none}@media screen and (max-width:1450px){.page-recruit .cta_block .column_newgrad .btn_area{flex-wrap:wrap}.page-recruit .cta_block .column_newgrad .finished{grid-template-columns:1fr;grid-template-rows:repeat(4,auto)}.page-recruit .cta_block .column_newgrad .finished .txt_finished{grid-column:auto}.page-recruit .cta_block .column_newgrad .finished .btn{margin-inline:auto}}@media screen and (max-width:1345px){.page-recruit .cta_block .column_wrap{grid-template-columns:repeat(2,1fr)}.page-recruit .cta_block .column_wrap .btn{max-width:420px}}@media screen and (max-width:1211px){.page-recruit .cta_block{padding-top:223px}}@media screen and (max-width:1040px){.page-recruit .cta_block .subtitle{font-size:30px}.page-recruit .cta_block .subtitle span{margin-right:15px}}@media screen and (max-width:768px){.page-recruit .cta_block{padding-block:60px 40px}.page-recruit .cta_block .section_en_title{top:-4px}.page-recruit .cta_block .subtitle{font-size:24px}.page-recruit .cta_block .btn_area{gap:3%;padding:20px 25px}}@media screen and (max-width:767px){.page-recruit .cta_block .column_wrap{display:grid;gap:0 40px;grid-template-columns:repeat(2,1fr);margin-inline:auto}.page-recruit .cta_block .column_wrap .column_midcareer,.page-recruit .cta_block .column_wrap .column_newgrad{display:grid;gap:0;grid-row:span 2;grid-template-rows:subgrid;width:auto}.page-recruit .cta_block .column_wrap .btn_area{align-items:stretch;flex-direction:column;gap:15px;height:100%;justify-content:center}.page-recruit .cta_block .column_wrap .btn{margin-inline:auto}}@media screen and (max-width:640px){.page-recruit .cta_block{padding-block:70px 40px}.page-recruit .cta_block .column_wrap{display:block;margin-inline:auto;max-width:430px}.page-recruit .cta_block .column_wrap [class^=column_]{width:auto}.page-recruit .cta_block .column_midcareer{margin-top:25px}}@media screen and (max-width:431px){.page-recruit .cta_block{padding-top:75px}}.page-recruit .back_btn_area{margin-block:80px 100px;padding-inline:40px;place-content:center}.page-recruit .back_btn_area .btn{display:block;max-width:320px}@media screen and (max-width:768px){.page-recruit .back_btn_area{margin-block:80px}}@media screen and (max-width:640px){.page-recruit .back_btn_area{margin-block:50px}}.page-recruit section[class^=section_]{padding-block:120px;position:relative}.page-recruit section[class^=section_] .lead_txt{font-size:18px}.page-recruit .section_title{font-size:50px;font-weight:700;margin-bottom:45px;padding-top:90px;position:relative;z-index:2}.page-recruit .section_en_title{color:hsla(0,0%,100%,0);display:block;font-family:Figtree,sans-serif;font-optical-sizing:auto;font-size:160px;font-weight:900;left:0;line-height:.8;position:absolute;top:0;z-index:0;-webkit-text-stroke:1px #d2d2d2}.page-recruit.lower .local_nav{border-top:1px solid #d2d2d2}.page-recruit.lower .section_en_title{top:-24px}.page-recruit.lower .section_title{padding-top:0}.page-recruit .lower_page_title_area{background-color:#fff;border-bottom:2px solid #0049e3;overflow:hidden;position:relative;z-index:2}.page-recruit .lower_page_title_area .page_title{font-family:Figtree,sans-serif;font-optical-sizing:auto;font-size:53px;font-weight:900;line-height:.7;margin-left:20px;margin-top:15px}.page-recruit .lower_page_title_area .page_title:first-letter{color:#0049e3}@media screen and (max-width:768px){.page-recruit section[class^=section_]{padding-block:60px 80px}.page-recruit section[class^=section_] .lead_txt{font-size:16px}.page-recruit .section_title{font-size:42px;line-height:1.3;margin-bottom:25px;padding-top:50px}.page-recruit .section_en_title{font-size:80px;top:70px}}@media screen and (max-width:640px){.page-recruit section[class^=section_]{padding-block:60px}.page-recruit .section_title{font-size:30px;margin-bottom:15px;padding-top:50px}.page-recruit .section_en_title{font-size:57px;top:40px}.page-recruit.lower .cta_block .section_en_title{top:-4px}.page-recruit .lower_page_title_area .page_title{font-size:34px}}.page-recruit .main_visual{position:relative}.page-recruit .main_visual .page_title{bottom:0;height:80px;left:0;margin:auto;max-width:500px;padding:0 3px;position:absolute;right:0;text-align:center;top:0;z-index:99}.page-recruit .main_visual .mv_slide_wrap{position:relative;z-index:1}.page-recruit .main_visual .slick-slider .slick-slide{margin-inline:0}@media screen and (max-width:768px){.page-recruit .main_visual .page_title{height:66px;max-width:370px}}@media screen and (max-width:640px){.page-recruit .main_visual .page_title{height:40px;max-width:220px}.page-recruit .main_visual .slick-slider .slick-slide{margin-inline:-20px}}.page-recruit section.section_first{padding-block:0}.page-recruit section.section_first .column_wrap{display:flex;flex-direction:row-reverse}.page-recruit section.section_first .img_column{background:url(https://hs.supership.jp/hubfs/raw_assets/public/supership2018/img/recruit/top_first.jpg) no-repeat 50%/cover;width:50vw}.page-recruit section.section_first .txt_column{flex:1;padding:100px 50px;place-content:center;width:50vw}.page-recruit section.section_first .main_copy{color:#000;font-size:56px;font-weight:900;letter-spacing:.05em;line-height:1.4}.page-recruit section.section_first .lead_txt{line-height:1.8;margin-top:50px}.page-recruit section.section_first .large_btn{margin-top:60px}.page-recruit section.section_first .large_btn .btn_txt{font-size:23px}@media screen and (max-width:768px){.page-recruit section.section_first .txt_column{padding:70px 3.5%}.page-recruit section.section_first .main_copy{font-size:44px}.page-recruit section.section_first .lead_txt{font-size:16px;margin-top:30px}.page-recruit section.section_first .large_btn{margin-top:40px}.page-recruit section.section_first .large_btn .btn_txt{font-size:18px}}@media screen and (max-width:640px){.page-recruit section.section_first .column_wrap{display:block}.page-recruit section.section_first .img_column{height:150px;width:auto}.page-recruit section.section_first .txt_column{padding:40px 5vw 50px;width:auto}.page-recruit section.section_first .main_copy{font-size:38px;line-height:1.3}.page-recruit section.section_first .large_btn,.page-recruit section.section_first .lead_txt{margin-top:25px}.page-recruit section.section_first .large_btn{max-width:330px}}@media screen and (max-width:768px){.page-recruit section.section_business{padding-top:50px}}@media screen and (max-width:640px){.page-recruit section.section_business .section_title{padding-top:5px}}@media screen and (max-width:408px){.page-recruit section.section_business .section_title{padding-top:50px}}.page-recruit [class^=subsection_business_]{margin-inline:60px;overflow:hidden;position:relative}.page-recruit [class^=subsection_business_]:last-child .content_inner{padding-bottom:0}.page-recruit [class^=subsection_business_] .content_inner{border-top:1px solid #0049e3;gap:4.5%;padding-block:80px;padding-inline:0}.page-recruit [class^=subsection_business_] .subsection_title{font-size:28px;font-weight:600;line-height:1.5;margin-bottom:30px}.page-recruit [class^=subsection_business_] .product_block{margin-top:35px}.page-recruit [class^=subsection_business_] .product_title{font-size:20px;font-weight:600;margin-bottom:15px}.page-recruit [class^=subsection_business_] .product_list{display:flex;gap:10px}.page-recruit [class^=subsection_business_] .product_item{max-width:210px}.page-recruit [class^=subsection_business_] .img_area{background-color:#fff;overflow:hidden}.page-recruit [class^=subsection_business_] .link_adgene img{max-height:20px}.page-recruit [class^=subsection_business_] .link_ecc{padding-block:0;padding-inline:15px}.page-recruit [class^=subsection_business_] .link_ecc img{max-height:65px}.page-recruit [class^=subsection_business_] .link_s4 img{margin-top:2px;max-height:40px}@media screen and (max-width:1050px){.page-recruit [class^=subsection_business_]{margin-inline:40px}}@media screen and (max-width:768px){.page-recruit [class^=subsection_business_]{margin-inline:5vw}.page-recruit [class^=subsection_business_] .content_inner{padding-block:60px}.page-recruit [class^=subsection_business_] .subsection_title{font-size:24px;margin-bottom:15px}.page-recruit [class^=subsection_business_] .product_list{flex-wrap:wrap}.page-recruit [class^=subsection_business_] .link_adgene img{max-height:17px}.page-recruit [class^=subsection_business_] .link_s4 img{max-height:32px}.page-recruit [class^=subsection_business_] .link_kmc img{max-height:16px}}@media screen and (max-width:640px){.page-recruit [class^=subsection_business_] .content_inner{padding-block:45px}.page-recruit [class^=subsection_business_] .subsection_title{font-size:22px;line-height:1.4;margin-bottom:10px}.page-recruit [class^=subsection_business_] .product_title{font-size:18px}.page-recruit [class^=subsection_business_] .product_block{margin-top:25px}}.page-recruit .subsection_business_01{padding-top:50px}.page-recruit .subsection_business_01 .content_inner{border-top:none;display:flex}.page-recruit .subsection_business_01 .txt_area{flex:1;place-content:center}.page-recruit .subsection_business_01 .img_area{align-content:center;margin-inline:auto;max-width:500px;min-width:300px;width:40%}.page-recruit .subsection_business_01 .block_border{padding:20px 25px 20px 15px}.page-recruit .subsection_business_01 .product_item{width:33%}.page-recruit .subsection_business_01 .product_link{width:100%}@media screen and (max-width:768px){.page-recruit .subsection_business_01{padding-top:40px}.page-recruit .subsection_business_01 .content_inner{gap:4%}.page-recruit .subsection_business_01 .img_area{max-width:300px}.page-recruit .subsection_business_01 .product_item{width:48%}}@media screen and (max-width:640px){.page-recruit .subsection_business_01{padding-top:30px}.page-recruit .subsection_business_01 .content_inner{flex-direction:column-reverse;gap:20px}.page-recruit .subsection_business_01 .img_area{min-width:240px}}.page-recruit .subsection_business_02 .subsection_title{margin-bottom:45px}.page-recruit .subsection_business_02 .column_inner{display:flex;gap:6%;justify-content:center}.page-recruit .subsection_business_02 .column_item{display:flex;flex:1;flex-direction:column;max-width:560px;width:47%}.page-recruit .subsection_business_02 .item_01 .block_border{padding:14px}.page-recruit .subsection_business_02 .img_area{margin-bottom:30px}.page-recruit .subsection_business_02 .product_block{margin-top:auto;padding-top:35px}.page-recruit .subsection_business_02 .product_item{width:210px}@media screen and (max-width:768px){.page-recruit .subsection_business_02 .column_inner{gap:4%}.page-recruit .subsection_business_02 .img_area{margin-bottom:20px}}@media screen and (max-width:640px){.page-recruit .subsection_business_02 .subsection_title{margin-bottom:15px}.page-recruit .subsection_business_02 .column_inner{display:block}.page-recruit .subsection_business_02 .column_item{width:auto}.page-recruit .subsection_business_02 .column_item:not(:first-child){margin-top:40px}.page-recruit .subsection_business_02 .img_area{margin-inline:auto;max-width:240px}.page-recruit .subsection_business_02 .product_block{padding-top:25px}.page-recruit .subsection_business_02 .product_item{width:48%}}.page-recruit .subsection_business_03 .content_inner{display:flex}.page-recruit .subsection_business_03 .txt_area{max-width:700px;place-content:center}.page-recruit .subsection_business_03 .img_area{max-width:560px}.page-recruit .subsection_business_03 .product_item{width:210px}@media screen and (max-width:640px){.page-recruit .subsection_business_03 .content_inner{flex-direction:column-reverse;gap:20px}.page-recruit .subsection_business_03 .img_area{margin-inline:auto;max-width:240px}}.page-recruit .subsection_business_04 .lead_txt_last{font-size:23px;font-weight:600;margin-bottom:40px;text-align:center}.page-recruit .subsection_business_04 .img_area{margin-inline:auto;max-width:500px}.page-recruit .speakerdeck{overflow:hidden}.page-recruit .speakerdeck .content_inner{margin-inline:auto;max-width:1000px;width:100%}.page-recruit .speakerdeck iframe{aspect-ratio:560/315;box-shadow:none;width:100%}.page-recruit section.section_job{padding-bottom:0}.page-recruit section.section_job .job_accordion_wrap{margin-inline:auto;margin-top:30px;max-width:1000px}.page-recruit section.section_job .job_accordion{border-bottom:1px solid #0049e3}.page-recruit section.section_job .accordion_title{align-items:center;cursor:pointer;display:flex;font-size:24px;font-weight:600;padding-block:30px;transition:.3s ease}.page-recruit section.section_job .accordion_title:hover{color:#0049e3}.page-recruit section.section_job .accordion_title:hover .icon_open{transform:rotate(180deg)}.page-recruit section.section_job .icon_open{display:inline-block;margin-left:10px;position:relative;transform-origin:8px 1px;transition:.3s ease}.page-recruit section.section_job .icon_open:after,.page-recruit section.section_job .icon_open:before{background-color:#0049e3;content:"";display:block;height:3px;position:absolute;transition:all .3s;width:16px}.page-recruit section.section_job .icon_open:before{bottom:0;top:0}.page-recruit section.section_job .icon_open:after{transform:rotate(90deg)}.page-recruit section.section_job .accordion_content{display:grid;grid-template-rows:0fr;transition:all .3s}.page-recruit section.section_job .is-open .icon_open:after{transform:rotate(0)}.page-recruit section.section_job .is-open .accordion_content{grid-template-rows:1fr;padding-bottom:30px}.page-recruit section.section_job .job_list{display:flex;flex-wrap:wrap;gap:25px 50px;overflow:hidden}.page-recruit section.section_job .txt_link{display:block;line-height:1.5;margin-left:1rem;text-indent:-.3rem}.page-recruit section.section_job .txt_link:before{top:-6px}@media screen and (max-width:1056px){.page-recruit section.section_job .section_title{padding-top:210px}}@media screen and (max-width:768px){.page-recruit section.section_job .section_title{padding-top:50px}.page-recruit section.section_job .job_accordion_wrap{margin-top:10px}}@media screen and (max-width:640px){.page-recruit section.section_job .section_title{padding-top:5px}.page-recruit section.section_job .job_list{gap:12px}.page-recruit section.section_job .list_item{width:100%}.page-recruit section.section_job .accordion_title{font-size:20px;padding-block:20px}}@media screen and (max-width:376px){.page-recruit section.section_job .section_title{padding-top:45px}}.page-recruit .section_people .section_title{padding-top:210px}.page-recruit .section_people .slider_wrap{margin-top:40px}.page-recruit .section_people .btn_area{text-align:center}@media screen and (max-width:768px){.page-recruit .section_people .section_title{padding-top:113px}.page-recruit .section_people .slider_wrap{margin-top:20px}}@media screen and (max-width:640px){.page-recruit .section_people .section_title{padding-top:50px}}.page-recruit .slider_wrap{margin-bottom:50px}.page-recruit .slider_wrap:last-child{margin-bottom:0}.page-recruit .slider_wrap *{min-height:0;min-width:0}.page-recruit .slider_wrap .title_block{align-items:center;display:flex;gap:20px;margin-bottom:10px}.page-recruit .slider_wrap .slide_title{font-size:26px;font-weight:600;line-height:1.3}.page-recruit .slider_btn_area{display:grid;gap:16px;grid-row:1;grid-template-columns:20px 20px;margin-bottom:15px}.page-recruit .slider_btn_area .slider_btn_next,.page-recruit .slider_btn_area .slider_btn_prev{border-radius:0;border-style:solid;height:36px;transition:all .3s;width:20px}.page-recruit .slider_btn_area .slider_btn_prev{border-color:transparent #0049e3 transparent transparent;border-width:18px 20px 18px 0}.page-recruit .slider_btn_area .slider_btn_prev:hover{border-color:transparent #009fe8 transparent transparent}.page-recruit .slider_btn_area .slider_btn_next{border-color:transparent transparent transparent #0049e3;border-width:18px 0 18px 20px}.page-recruit .slider_btn_area .slider_btn_next:hover{border-color:transparent transparent transparent #009fe8}.page-recruit .slick-slider .slick-track{align-items:center;display:flex;margin-left:0}.page-recruit .slick-slider .slick-slide{margin-inline:10px}.page-recruit .slick-slider a{display:block;flex:1;float:none}.page-recruit .slick-slider a img{height:auto;max-height:165px;max-width:100%;object-fit:scale-down}@media screen and (max-width:768px){.page-recruit .slider_wrap{margin-bottom:40px}.page-recruit .slider_wrap .title_block{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:15px}.page-recruit .slider_wrap .slick-list{margin-left:-2%;margin-right:-6%;padding-right:6%!important}.page-recruit .slider_wrap .slick-slide{margin-inline:8px}.page-recruit .slider_wrap .slick-list img{width:100%}.page-recruit .slider_btn_area{gap:13px;grid-template-columns:16px 16px;margin-bottom:8px}.page-recruit .slider_btn_area .slider_btn_next,.page-recruit .slider_btn_area .slider_btn_prev{height:28px;width:16px}.page-recruit .slider_btn_area .slider_btn_prev{border-width:14px 16px 14px 0}.page-recruit .slider_btn_area .slider_btn_next{border-width:14px 0 14px 16px}}@media screen and (max-width:640px){.page-recruit .slider_wrap .slide_title{font-size:22px}.page-recruit .slider_wrap .txt_link{font-size:15px}}.page-recruit section.section_culture{background:url(https://hs.supership.jp/hubfs/raw_assets/public/supership2018/img/recruit/top_culture.png) no-repeat 50%/cover;overflow:hidden;padding-block:90px 80px}.page-recruit section.section_culture .content_inner{display:flex;gap:5%;justify-content:center}.page-recruit section.section_culture .section_title{color:#fff}.page-recruit section.section_culture .section_en_title{top:-8px;-webkit-text-stroke:1px #fff}.page-recruit section.section_culture .txt_area{background-color:#fff;max-width:580px;padding:55px 40px;place-content:center;text-align:center;width:100%}.page-recruit section.section_culture .lead_txt{margin-bottom:25px}.page-recruit section.section_culture .is_sp{display:none}@media screen and (max-width:768px){.page-recruit section.section_culture{padding-block:35px 60px}.page-recruit section.section_culture .section_title{margin-bottom:30px;padding-top:0}.page-recruit section.section_culture .section_en_title{top:-4px}.page-recruit section.section_culture .content_inner{display:block}.page-recruit section.section_culture .txt_area{background-color:hsla(0,0%,100%,.9);margin-inline:auto;max-width:430px;padding:40px}}@media screen and (max-width:640px){.page-recruit section.section_culture{padding-block:20px 40px}.page-recruit section.section_culture .lead_txt,.page-recruit section.section_culture .section_title{margin-bottom:15px}.page-recruit section.section_culture .txt_area{padding:30px 20px}.page-recruit section.section_culture .is_sp{display:inline}}@media screen and (max-width:389px){.page-recruit section.section_culture{padding-top:62px}}.page-recruit .section_article .section_en_title{z-index:-1}.page-recruit .section_article .title_area{align-items:center;display:flex;gap:15px 30px;margin-bottom:45px}.page-recruit .section_article .section_title{margin-bottom:0;padding-top:0}.page-recruit .section_article .article_wrap{display:flex;gap:20px;margin-top:50px}.page-recruit .section_article .article_item{flex:1}.page-recruit .section_article .item_link{border:1px solid #0049e3;display:flex;flex-direction:column;height:100%;padding:20px 15px}.page-recruit .section_article .item_link img{margin-bottom:10px}.page-recruit .section_article .item_link .item_title{font-weight:600;line-height:1.5;margin-bottom:10px}.page-recruit .section_article .item_link .item_title:after{font-size:10px;margin-left:8px;top:-5px}.page-recruit .section_article .item_link p{line-height:1.6;margin-bottom:10px}.page-recruit .section_article .item_link .date{color:#7a7a7a;font-size:13px;margin-top:auto}.page-recruit .section_article .subsection_article_01{padding-top:90px}.page-recruit .section_article .subsection_article_02{margin-top:80px}.page-recruit .section_article .subsection_article_02 .section_title{padding-top:0}@media screen and (max-width:768px){.page-recruit .section_article .title_area{margin-bottom:25px}.page-recruit .section_article .article_wrap{gap:6px;margin-top:20px;overflow-x:auto;padding-top:15px;position:relative}.page-recruit .section_article .article_wrap:before{color:#7a7a7a;content:"横にスクロールできます";font-size:11px;position:absolute;top:0}.page-recruit .section_article .article_item{flex:auto;flex-shrink:0;width:220px}.page-recruit .section_article .item_link{font-size:15px;padding:10px}.page-recruit .section_article .subsection_article_01{padding-top:50px}.page-recruit .section_article .subsection_article_02{margin-top:50px}}@media screen and (max-width:640px){.page-recruit .section_article .title_area{flex-wrap:wrap;gap:10px 15px;margin-bottom:15px}.page-recruit .section_article .title_area .txt_link{margin-top:0}.page-recruit .section_article .section_title{margin-bottom:0;padding-top:0}.page-recruit .section_article .subsection_article_01{padding-top:5px}.page-recruit .section_article .subsection_article_02{margin-top:30px}}.page-recruit.lower section.section_article .section_en_title{top:100px}.page-recruit.lower section.section_article .subsection_article_01{padding-top:110px}@media screen and (max-width:1048px){.page-recruit.lower section.section_article .subsection_article_01{padding-top:245px}}@media screen and (max-width:768px){.page-recruit.lower section.section_article .section_en_title{top:80px}.page-recruit.lower section.section_article .subsection_article_01{padding-top:85px}}@media screen and (max-width:640px){.page-recruit.lower section.section_article .section_en_title{top:45px}.page-recruit.lower section.section_article .subsection_article_01{padding-top:50px}}@media screen and (max-width:373px){.page-recruit.lower section.section_article .subsection_article_01{padding-top:95px}}.page-recruit section.section_join{background-color:#0049e3;padding-block:0 100px}.page-recruit section.section_join .section_title{color:#fff;margin-bottom:50px}.page-recruit section.section_join .column_wrap{display:grid;gap:40px;grid-template-columns:repeat(2,1fr);margin-inline:auto;max-width:1000px}.page-recruit section.section_join .column_wrap [class^=column_]{display:grid;gap:0;grid-row:span 2;grid-template-rows:subgrid;height:100%;width:auto}.page-recruit section.section_join .btn{max-width:420px}.page-recruit section.section_join .btn:not(:first-child){margin-top:30px}.page-recruit section.section_join .btn_area{display:block;place-content:center}.page-recruit section.section_join .subsection_group{margin-top:60px}@media screen and (max-width:768px){.page-recruit section.section_join{padding-bottom:60px}.page-recruit section.section_join .section_title{margin-bottom:30px;padding-top:35px}.page-recruit section.section_join .btn:not(:first-child){margin-top:15px}}@media screen and (max-width:767px){.page-recruit section.section_join .column_wrap .btn_area{height:100%}}@media screen and (max-width:640px){.page-recruit section.section_join{padding-bottom:40px}.page-recruit section.section_join .section_title{margin-bottom:15px;padding-top:22px}.page-recruit section.section_join .column_wrap{display:block}}@media screen and (max-width:431px){.page-recruit section.section_join .section_title{padding-top:65px}}.page-recruit .section_group_link{padding-block:80px 100px}.page-recruit .section_group_link .content_inner{opacity:1}.page-recruit .section_group_link .section_title{font-size:35px;padding-top:0}.page-recruit .section_group_link .group_link{display:grid;gap:15px 3%;grid-template-columns:repeat(3,1fr)}.page-recruit .section_group_link .group_link .btn{display:block;min-height:70px}.page-recruit .section_group_link .group_link .btn img{max-height:25px}.page-recruit .section_group_link .group_link .btn:hover img{filter:saturate(0) brightness(1000%)}.page-recruit .section_group_link .group_link .btn_img{position:relative;text-align:center;z-index:3}@media screen and (max-width:768px){.page-recruit .section_group_link{padding-block:60px 80px}.page-recruit .section_group_link .group_link{gap:15px;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:640px){.page-recruit .section_group_link{padding-block:40px 60px}.page-recruit .section_group_link .section_title{font-size:22px}.page-recruit .section_group_link .group_link{gap:10px}.page-recruit .section_group_link .group_link .btn{padding:10px 30px 12px 20px}.page-recruit .section_group_link .group_link .btn:after{font-size:18px;height:18px;right:4px}.page-recruit .section_group_link .group_link .btn{min-height:60px}}.page-recruit .lower_recruit_culture .section_en_title,.page-recruit .lower_recruit_job .section_en_title{top:-7px}.page-recruit .lower_recruit_culture section[class^=section_],.page-recruit .lower_recruit_job section[class^=section_]{padding-top:85px}@media screen and (max-width:768px){.page-recruit .lower_recruit_culture section[class^=section_],.page-recruit .lower_recruit_job section[class^=section_]{padding-top:30px}}@media screen and (max-width:640px){.page-recruit .lower_recruit_culture section[class^=section_],.page-recruit .lower_recruit_job section[class^=section_]{padding-top:20px}}.page-recruit section.section_job_detail{padding-bottom:0}.page-recruit section.section_job_detail .column_wrap{background-color:#0049e3;display:grid;grid-template-columns:42% 1fr;position:relative;z-index:2}.page-recruit section.section_job_detail .column_wrap *{min-height:0;min-width:0}.page-recruit section.section_job_detail .jobtitle_column{background-color:#0049e3;color:#fff;height:100%;padding:60px 40px;position:relative;z-index:1}.page-recruit section.section_job_detail .job_title{font-size:40px;font-weight:700;line-height:1.4;text-align:right}.page-recruit section.section_job_detail .txt_column{background-color:#fff;padding:60px 40px 80px}.page-recruit section.section_job_detail .txt_column p:not(:first-child){margin-top:15px}@media screen and (max-width:768px){.page-recruit section.section_job_detail .jobtitle_column{padding:40px 25px}.page-recruit section.section_job_detail .job_title{font-size:30px}.page-recruit section.section_job_detail .txt_column{padding:40px 25px 60px}}@media screen and (max-width:640px){.page-recruit section.section_job_detail .column_wrap{display:block}.page-recruit section.section_job_detail .jobtitle_column{padding:17px 20px;position:relative;z-index:2}.page-recruit section.section_job_detail .job_title{font-size:21px;text-align:left}.page-recruit section.section_job_detail .job_title br{display:none}.page-recruit section.section_job_detail .txt_column{padding:20px 20px 40px}}.page-recruit .related_article_block{margin-top:80px}.page-recruit .related_article_block .subtitle{font-size:35px;font-weight:600;line-height:1.4;margin-bottom:25px}.page-recruit .related_article_block .article_area a{border:1px solid #f7f7f7;display:inline-block}.page-recruit .related_article_block .article_area a img{object-fit:contain}.page-recruit .related_article_block .slick-slider{display:flex;flex-wrap:wrap;gap:20px}@media screen and (max-width:960px){.page-recruit .related_article_block .article_area a{height:100px;margin-inline:6px}}@media screen and (max-width:768px){.page-recruit .related_article_block{margin-top:60px}.page-recruit .related_article_block .article_area a{margin-inline:4px}.page-recruit .related_article_block .subtitle{font-size:28px}}@media screen and (max-width:640px){.page-recruit .related_article_block{margin-top:30px}.page-recruit .related_article_block .article_area a{height:auto}.page-recruit .related_article_block .article_area a img{object-fit:contain}.page-recruit .related_article_block .subtitle{font-size:20px;margin-bottom:15px}.page-recruit .related_article_block .article_area{gap:15px}}.page-recruit.lower section.section_other_job{overflow:hidden;padding-bottom:0;padding-top:90px}.page-recruit.lower section.section_other_job .section_title{padding-top:90px}.page-recruit.lower section.section_other_job .slick-track{align-items:stretch}.page-recruit.lower section.section_other_job .slide_block{float:none;height:auto}.page-recruit.lower section.section_other_job .item_link{background-color:#fff;border:1px solid #0049e3;display:block;height:100%;padding:20px}.page-recruit.lower section.section_other_job .item_title{font-size:18px;font-weight:600;line-height:1.6;margin-bottom:10px}.page-recruit.lower section.section_other_job .item_title:after{font-size:10px;margin-left:8px;top:-8px}@media screen and (max-width:768px){.page-recruit.lower section.section_other_job .section_title{padding-top:20px}}@media screen and (max-width:640px){.page-recruit.lower section.section_other_job{padding-top:50px}}.page-recruit section.section_page_culture .company_culture_wrap{display:flex;flex-wrap:wrap;gap:20px;position:relative;z-index:2}.page-recruit section.section_page_culture .culture_block{background-color:hsla(0,0%,100%,.8);padding:40px 30px;width:calc(32.9% - 10px)}.page-recruit section.section_page_culture .block_title{font-size:28px;font-weight:600;margin-bottom:20px}.page-recruit section.section_page_culture .description_area{line-height:1.5}.page-recruit section.section_page_culture .description_area dt{font-size:18px;font-weight:600;margin-bottom:5px}.page-recruit section.section_page_culture .description_area dd:not(:last-child){border-bottom:1px solid #0049e3;margin-bottom:15px;padding-bottom:15px}@media screen and (max-width:800px){.page-recruit section.section_page_culture .culture_block{padding:30px 25px;width:calc(50% - 10px)}.page-recruit section.section_page_culture .culture_block:last-child{width:auto}}@media screen and (max-width:640px){.page-recruit section.section_page_culture .culture_block{padding:25px 20px;width:auto}.page-recruit section.section_page_culture .block_title{font-size:24px;margin-bottom:15px}}.page-recruit section.section_data{padding-top:90px}.page-recruit section.section_data .grid_wrap{display:flex;flex-wrap:wrap;gap:60px 4%}.page-recruit section.section_data .grid_block{display:grid;margin-inline:auto;width:30%}.page-recruit section.section_data .subtitle{font-size:28px;font-weight:600;margin-bottom:20px}.page-recruit section.section_data .img_area{margin-inline:auto;max-width:300px}@media screen and (max-width:768px){.page-recruit section.section_data .grid_wrap{gap:30px}.page-recruit section.section_data .subtitle{font-size:24px}}@media screen and (max-width:640px){.page-recruit section.section_data .grid_block{width:calc(50% - 15px)}.page-recruit section.section_data .subtitle{font-size:20px}.page-recruit section.section_data .img_area{margin-inline:auto;max-width:130px}}.page-recruit section.section_training .subsection_newgrad{background:url(https://hs.supership.jp/hubfs/raw_assets/public/supership2018/img/recruit/training_bg_01.jpg) no-repeat 50%/cover;background-attachment:fixed;padding-block:60px}.page-recruit section.section_training .subsection_newgrad .txt_block{max-width:770px}.page-recruit section.section_training .txt_block{background-color:#fff;padding:40px}.page-recruit section.section_training .subtitle_area{display:flex;flex-direction:column-reverse;margin-bottom:20px}.page-recruit section.section_training .subtitle{font-size:28px;font-weight:600}.page-recruit section.section_training .lead_txt{font-size:18px;line-height:1.5;margin-bottom:8px}.page-recruit section.section_training .subsection_career{background:url(https://hs.supership.jp/hubfs/raw_assets/public/supership2018/img/recruit/training_bg_02.jpg) no-repeat 50%/cover;background-attachment:fixed;padding-block:60px}.page-recruit section.section_training .block_wrap{display:flex;flex-wrap:wrap;gap:40px 4%}.page-recruit section.section_training .block_wrap .txt_block{width:48%}.page-recruit section.section_training .is_sp{display:none}@media screen and (max-width:768px){.page-recruit section.section_training .txt_block{padding:30px 25px}.page-recruit section.section_training .subtitle{font-size:24px}.page-recruit section.section_training .block_wrap{gap:30px}.page-recruit section.section_training .block_wrap .txt_block{width:calc(50% - 15px)}}@media screen and (max-width:640px){.page-recruit section.section_training .subsection_career,.page-recruit section.section_training .subsection_newgrad{padding-block:40px}.page-recruit section.section_training .txt_block{padding:25px 20px}.page-recruit section.section_training .subtitle_area{margin-bottom:15px}.page-recruit section.section_training .subtitle{font-size:21px}.page-recruit section.section_training .lead_txt{font-size:15px;font-weight:600}.page-recruit section.section_training .block_wrap{gap:20px}.page-recruit section.section_training .block_wrap .txt_block{width:auto}.page-recruit section.section_training .is_sp{display:inline}}.page-recruit section.section_club{padding-bottom:0}.page-recruit section.section_club .gallery_area{margin:50px -20px 0}.page-recruit section.section_club .slick-list{padding-bottom:30px}.page-recruit section.section_club .gallery_block{margin:0 20px;text-align:right}.page-recruit section.section_club .gallery_block img{display:inline-block}.page-recruit section.section_club .gallery_block p{font-size:14px;font-weight:600}.page-recruit section.section_club .comment{margin-top:0}@media screen and (max-width:640px){.page-recruit section.section_club .gallery_block{margin-inline:15px}}.page-recruit .lower_recruit_culture section.section_article{padding-top:0}.page-recruit .floating_btn{background:linear-gradient(90deg,rgba(0,154,224,.95),rgba(7,45,142,.8));bottom:130px;opacity:0;position:fixed;right:0;transition:.3s ease;width:180px;z-index:5}.page-recruit .floating_btn.is-show{opacity:1;z-index:5}.page-recruit .floating_btn li{padding:5px}.page-recruit .floating_btn li:first-child{position:relative}.page-recruit .floating_btn li:first-child:before{background-color:hsla(0,0%,100%,.6);bottom:0;content:"";display:block;height:1px;left:0;margin:0 auto;position:absolute;right:0;width:calc(100% - 40px)}.page-recruit .floating_btn a{color:#fff;display:block;font-size:16px;font-weight:600;padding:13px 15px}.page-recruit .floating_btn a:hover{background-color:hsla(0,0%,100%,.2)}.page-recruit .floating_btn .icon_blank:after{font-size:10px;margin-left:5px;position:relative;top:-2px;vertical-align:middle}@media screen and (max-width:1160px){.page-recruit .floating_btn{width:160px}}@media screen and (max-width:820px){.page-recruit .floating_btn{background:linear-gradient(90deg,rgba(0,159,232,.85),rgba(10,46,138,.85));bottom:0;left:0;width:100%}.page-recruit .floating_btn .floating_inner{display:grid;grid-row:1;grid-template-columns:50% 50%}.page-recruit .floating_btn li{padding:0;text-align:center}.page-recruit .floating_btn li:first-child:before{height:16px;left:inherit;margin:auto 0;top:0;width:1px}}@media screen and (max-width:520px){.page-recruit .floating_btn a{padding:10px}}