@charset "UTF-8";:root{--Gray-100:#f6f3f0;--Gray-200:#e4e0de;--Gray-300:#cbc8c6;--Gray-400:#b2afac;--Gray-500:#969391;--Gray-600:#716e6b;--Gray-700:#605d5b;--Gray-800:#4e4b49;--Gray-900:#2d2b29;--Gray-1000:#171413;--Pink-100:#fef1f5;--Pink-200:#fbd8e2;--Pink-300:#f7b5c8;--Pink-400:#f189aa;--Pink-500:#e9588e;--Pink-600:#cb006b;--Pink-700:#ac0058;--Pink-800:#8b0647;--Pink-900:#57002a;--Pink-1000:#280010;--Red-100:#fff1f1;--Red-200:#ffd8d7;--Red-300:#fdb4b4;--Red-400:#fb888b;--Red-500:#f5505f;--Red-600:#d40038;--Red-700:#ac1731;--Red-800:#920625;--Red-900:#5c0415;--Red-1000:#2f0107;--Orange-100:#fef2ed;--Orange-200:#ffdacd;--Orange-300:#ffb59c;--Orange-400:#f88d68;--Orange-500:#f25915;--Orange-600:#c04101;--Orange-700:#934225;--Orange-800:#79371f;--Orange-900:#4f1f0d;--Orange-1000:#260c04;--Lime-100:#f2f9e2;--Lime-200:#dfebbf;--Lime-300:#c1d293;--Lime-400:#a2bb4b;--Lime-500:#869f16;--Lime-600:#687c0b;--Lime-700:#566606;--Lime-800:#465408;--Lime-900:#2c3505;--Lime-1000:#121700;--Green-100:#ecfaec;--Green-200:#cdf0cc;--Green-300:#a8daa8;--Green-400:#66c56c;--Green-500:#28af3d;--Green-600:#2b8735;--Green-700:#276d2e;--Green-800:#1b5a22;--Green-900:#0f3a14;--Green-1000:#021b04;--Aqua-100:#e3fafe;--Aqua-200:#b7f0fa;--Aqua-300:#7edae9;--Aqua-400:#12c0d6;--Aqua-500:#1aa4b6;--Aqua-600:#2b7e8a;--Aqua-700:#176774;--Aqua-800:#0f5760;--Aqua-900:#05373f;--Aqua-1000:#00191d;--Blue-100:#f2f5fc;--Blue-200:#dae3f7;--Blue-300:#b0c7f9;--Blue-400:#8aaaf6;--Blue-500:#648cf4;--Blue-600:#3a63e0;--Blue-700:#2045da;--Blue-800:#142ec5;--Blue-900:#08118c;--Blue-1000:#020448;--Violet-100:#f4f5fa;--Violet-200:#dfe1f6;--Violet-300:#bec2f8;--Violet-400:#9fa3f4;--Violet-500:#8382f3;--Violet-600:#6258dd;--Violet-700:#5336d8;--Violet-800:#451dc3;--Violet-900:#290083;--Violet-1000:#110044;--Purple-100:#f9f3f9;--Purple-200:#eedced;--Purple-300:#e2b7e1;--Purple-400:#d392d2;--Purple-500:#c46bc4;--Purple-600:#a247a2;--Purple-700:#950c98;--Purple-800:#7d0c7f;--Purple-900:#4f0050;--Purple-1000:#260027;--Yellow-100:#fffaec;--Yellow-200:#feeec1;--Yellow-300:#fee195;--Yellow-400:#f7ce5a;--Yellow-500:#f4c200;--Yellow-600:#d4a800;--Yellow-700:#b18c00;--Yellow-800:#896c00;--Yellow-900:#5f4a00;--Yellow-1000:#1f1600}.font-xxs{font-size:1rem}.font-xs{font-size:1.2rem}.font-s{font-size:1.4rem}.font-base{font-size:1.6rem}.font-m{font-size:1.8rem}.font-l{font-size:2rem}.font-2l{font-size:2.4rem}.font-3l{font-size:2.8rem}.font-4l{font-size:3.2rem}.font-5l{font-size:4rem}.font-6l{font-size:4.8rem}@media screen and (max-width:767px){body:has(.top-head){padding-top:56px}.top-head{position:relative}.top-head .top-head-inner{background:url(../img/index/index-bg-sp.webp)no-repeat 100% 0;background-size:220px 230px}.top-head .top-head-inner .top-head-copy{padding:30px 20px 15px;max-width:600px;margin:0 auto}.top-head .top-head-inner .top-head-copy .nav-menu{position:absolute;top:20px;right:20px}.top-head .top-head-inner .top-head-copy .nav-menu::before,.top-head .top-head-inner .top-head-copy .nav-menu::after,.top-head .top-head-inner .top-head-copy .nav-menu span{background-color:#fff;box-shadow:0 0 4px rgba(0,0,0,.3);z-index:1}.top-head .top-head-inner .top-head-copy .lead{font-size:1.4rem;font-weight:700;margin:5px 80px 30px 0;line-height:1.6}.top-head .top-head-inner .top-head-copy .lead span{display:inline-block}.top-head .top-head-inner .top-head-copy .lead strong{font-weight:700;color:#f25915}.top-head .top-head-inner .top-head-copy .top-head-login-box{display:-webkit-box;display:flex;flex-wrap:wrap;margin:0 -5px}.top-head .top-head-inner .top-head-copy .top-head-login-box .top-head-login-btn{flex-basis:41%}.top-head .top-head-inner .top-head-copy .top-head-login-box .top-head-login-btn a{background-color:#fff;color:#f25915;font-weight:300;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.top-head .top-head-inner .top-head-copy .top-head-login-box .top-head-login-btn a:hover{background-color:#ff7f45;color:#fff}.top-head .top-head-inner .top-head-copy .top-head-login-box .top-head-new-btn{flex-basis:59%}.top-head .top-head-inner .top-head-copy .top-head-login-box .top-head-new-btn a{position:relative;background:#f5e52a;background:-webkit-linear-gradient(-45deg,#f5e52a 0%,#f5e52a 7%,#fd345d 64%,#e64800 100%);background:-webkit-linear-gradient(315deg,#f5e52a 0%,#f5e52a 7%,#fd345d 64%,#e64800 100%);background:linear-gradient(135deg,#f5e52a 0%,#f5e52a 7%,#fd345d 64%,#e64800 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#f5e52a",endColorstr="#e64800",GradientType=1 );color:#fff;overflow:hidden}.top-head .top-head-inner .top-head-copy .top-head-login-box .top-head-new-btn a span{position:relative;z-index:1}.top-head .top-head-inner .top-head-copy .top-head-login-box .top-head-new-btn a:after{content:"";display:block;top:0;left:0;width:100%;height:100%;position:absolute;z-index:0;background:#ff7f45;opacity:0;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.top-head .top-head-inner .top-head-copy .top-head-login-box .top-head-new-btn a:hover:after{opacity:1}.top-head .top-head-inner .top-head-copy .top-head-login-box .top-head-login-btn,.top-head .top-head-inner .top-head-copy .top-head-login-box .top-head-new-btn{padding:0 5px}.top-head .top-head-inner .top-head-copy .top-head-login-box .top-head-login-btn a,.top-head .top-head-inner .top-head-copy .top-head-login-box .top-head-new-btn a{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;line-height:1.2;height:50px;font-size:clamp(1.4rem,4vw,2.4rem);font-weight:600;border-radius:5px;padding:0 .5em;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.1)}.top-head .top-head-inner .top-head-copy .top-head-login-box .top-head-joblink{width:100%;padding-top:15px;margin:0 5px;text-align:center}.top-head .top-head-inner .top-head-copy .top-head-login-box .top-head-joblink:first-child{padding-top:0}.top-head .top-head-inner .top-head-copy .top-head-login-box .top-head-joblink:first-child a{display:block;line-height:40px;font-weight:nomal;border-radius:5px;background-color:rgba(255,255,255,.6);padding:0 .5em;text-align:center}.top-head .top-head-inner .top-head-copy .top-head-no1{margin-top:10px}.top-head .top-head-inner .top-head-joblist{display:block;padding:0 15px}.top-head .top-head-inner .top-head-joblist .top-head-joblist-col{margin:0 0 12px}.top-head .top-head-inner .top-head-joblist .top-head-joblist-col.top-head-joblist-col-dental ul li{width:50%}.top-head .top-head-inner .top-head-joblist .top-head-joblist-col .top-head-joblist-ttl h2{margin-bottom:5px;color:#f25915;font-size:1.6rem;text-align:center;font-weight:600;letter-spacing:.1em}.top-head .top-head-inner .top-head-joblist .top-head-joblist-col .top-head-joblist-ttl p{display:none}.top-head .top-head-inner .top-head-joblist .top-head-joblist-col ul{display:-webkit-box;display:flex;flex-wrap:wrap;margin:0 -2.5px}.top-head .top-head-inner .top-head-joblist .top-head-joblist-col ul li{width:33.3%;margin-bottom:5px}.top-head .top-head-inner .top-head-joblist .top-head-joblist-col ul li a{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;min-height:46px;text-align:center;background-color:#fff;margin:0 2.5px;line-height:1.4;font-size:1.3rem;font-weight:400;border-radius:3px}.top-head.is_secondtop_medical .top-head-inner{background-image:url(../img/index/index-medical-bg-sp.webp);background-size:215px}.top-head.is_secondtop_dental .top-head-inner{background-image:url(../img/index/index-dental-bg-sp.webp);background-size:218px}.top-head.is_secondtop_kaigo .top-head-inner{background-image:url(../img/index/index-kaigo-bg-sp.webp);background-size:264px}.top-head.is_secondtop_fukusi .top-head-inner{background-image:url(../img/index/index-fukusi-bg-sp.webp);background-size:248px}.top-head.is_secondtop_medicine .top-head-inner{background-image:url(../img/index/index-medicine-bg-sp.webp);background-size:221px}.top-head.is_secondtop_comed .top-head-inner{background-image:url(../img/index/index-comed-bg-sp.webp);background-size:260px}.top-head.is_secondtop_reha .top-head-inner{background-image:url(../img/index/index-reha-bg-sp.webp);background-size:262px}.top-head.is_secondtop_treat .top-head-inner{background-image:url(../img/index/index-treat-bg-sp.webp);background-size:176px}}@media print,screen and (min-width:768px){.top-head{min-width:1100px;width:100%;overflow:hidden}.top-head .top-head-inner{position:relative;width:1100px;margin:0 auto;padding:0 50px}.top-head .top-head-inner:after{content:"";position:absolute;top:-20px;right:-26px;display:block;height:378px;width:567px;background:url(../img/index/index-bg.webp)no-repeat;background-size:cover;z-index:0}.top-head .top-head-inner .top-head-copy{display:-ms-inline-grid;display:inline-grid;-ms-grid-rows:72px auto;grid-template-rows:72px auto;-ms-grid-columns:375px 345px;grid-template-columns:375px 345px;position:relative;z-index:1;padding:45px 0 24px}.top-head .top-head-inner .top-head-copy .logo{display:none}.top-head .top-head-inner .top-head-copy .nav-menu{display:none}.top-head .top-head-inner .top-head-copy .lead{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;font-size:2rem;font-weight:400;line-height:1.5;text-align:left;font-feature-settings:"palt";letter-spacing:2px}.top-head .top-head-inner .top-head-copy .lead .is_sp{display:none}.top-head .top-head-inner .top-head-copy .lead strong{font-weight:400;color:#f25915}.top-head .top-head-inner .top-head-copy .top-head-login-box{-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;display:-webkit-box;display:flex;flex-wrap:wrap;width:375px}.top-head .top-head-inner .top-head-copy .top-head-login-box .top-head-login-btn{width:150px;flex-basis:150px;margin-right:15px}.top-head .top-head-inner .top-head-copy .top-head-login-box .top-head-login-btn a{background-color:#fff;color:#f25915;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.top-head .top-head-inner .top-head-copy .top-head-login-box .top-head-login-btn a:hover{background-color:#ff7f45;color:#fff}.top-head .top-head-inner .top-head-copy .top-head-login-box .top-head-new-btn{width:210px;flex-basis:210px}.top-head .top-head-inner .top-head-copy .top-head-login-box .top-head-new-btn a{position:relative;background:#f5e52a;background:-webkit-linear-gradient(-45deg,#f5e52a 0%,#f5e52a 7%,#fd345d 64%,#e64800 100%);background:-webkit-linear-gradient(315deg,#f5e52a 0%,#f5e52a 7%,#fd345d 64%,#e64800 100%);background:linear-gradient(135deg,#f5e52a 0%,#f5e52a 7%,#fd345d 64%,#e64800 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#f5e52a",endColorstr="#e64800",GradientType=1 );color:#fff;overflow:hidden}.top-head .top-head-inner .top-head-copy .top-head-login-box .top-head-new-btn a span{position:relative;z-index:1}.top-head .top-head-inner .top-head-copy .top-head-login-box .top-head-new-btn a:after{content:"";display:block;top:0;left:0;width:100%;height:100%;position:absolute;z-index:0;background:#ff7f45;opacity:0;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.top-head .top-head-inner .top-head-copy .top-head-login-box .top-head-new-btn a:hover:after{opacity:1}.top-head .top-head-inner .top-head-copy .top-head-login-box .top-head-login-btn a,.top-head .top-head-inner .top-head-copy .top-head-login-box .top-head-new-btn a{display:block;line-height:56px;font-size:1.8rem;font-weight:700;border-radius:5px;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.1)}.top-head .top-head-inner .top-head-copy .top-head-login-box .top-head-joblink{margin-top:15px;width:100%;text-align:center}.top-head .top-head-inner .top-head-copy .top-head-login-box .top-head-joblink a{font-size:1.6rem}.top-head .top-head-inner .top-head-copy .top-head-login-box .top-head-joblink:first-child{margin-top:0}.top-head .top-head-inner .top-head-copy .top-head-login-box .top-head-joblink:first-child a{display:block;line-height:60px;font-weight:400;border-radius:5px;background-color:rgba(255,255,255,.6);padding:0 .5em;text-align:center}.top-head .top-head-inner .top-head-copy .top-head-login-box .top-head-joblink:first-child a:hover{background-color:#fff}.top-head .top-head-inner .top-head-copy .top-head-no1{-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;margin-left:30px}.top-head .top-head-inner .top-head-joblist{position:relative;z-index:1}.top-head .top-head-inner .top-head-joblist .top-head-joblist-col{width:100%;margin-bottom:20px}.top-head .top-head-inner .top-head-joblist .top-head-joblist-col ul li{width:20%}.top-head .top-head-inner .top-head-joblist .top-head-joblist-col .top-head-joblist-ttl{display:-webkit-box;display:flex;-webkit-box-align:end;align-items:flex-end;padding-bottom:10px}.top-head .top-head-inner .top-head-joblist .top-head-joblist-col .top-head-joblist-ttl h2{font-size:1.8rem;text-align:left;font-weight:500;letter-spacing:.1em;margin-right:5px;color:#f25915}.top-head .top-head-inner .top-head-joblist .top-head-joblist-col .top-head-joblist-ttl p{font-size:1.3rem;font-weight:200;color:#4a4a4a}.top-head .top-head-inner .top-head-joblist .top-head-joblist-col ul{display:-webkit-box;display:flex;flex-wrap:wrap;margin:0 -2.5px}.top-head .top-head-inner .top-head-joblist .top-head-joblist-col ul li a{display:block;text-align:center;background-color:#fff;margin:0 2.5px 5px;line-height:43px;font-size:1.4rem;font-weight:400;border-radius:2px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.top-head .top-head-inner .top-head-joblist .top-head-joblist-col ul li a:hover{box-shadow:0 2px 6px rgba(0,0,0,.2)}.top-head.is_secondtop_medical .top-head-inner:after{top:0;right:-45px;height:403px;width:526px;background-image:url(../img/index/index-medical-bg.webp)}.top-head.is_secondtop_dental .top-head-inner:after{top:0;right:-15px;height:347px;width:519px;background-image:url(../img/index/index-dental-bg.webp)}.top-head.is_secondtop_dental .top-head-inner .top-head-copy{-ms-grid-columns:375px 365px;grid-template-columns:375px 365px}.top-head.is_secondtop_dental .top-head-inner .top-head-copy .top-head-no1 .obj-no1 .obj-no1-text .keyword{font-size:2.8rem}.top-head.is_secondtop_kaigo .top-head-inner:after{top:0;right:-50px;height:341px;width:494px;background-image:url(../img/index/index-kaigo-bg.webp)}.top-head.is_secondtop_fukusi .top-head-inner:after{top:0;right:15px;height:353px;width:464px;background-image:url(../img/index/index-fukusi-bg.webp)}.top-head.is_secondtop_medicine .top-head-inner:after{top:0;right:20px;height:308px;width:395px;background-image:url(../img/index/index-medicine-bg.webp)}.top-head.is_secondtop_comed .top-head-inner:after{top:0;right:0;height:337px;width:539px;background-image:url(../img/index/index-comed-bg.webp)}.top-head.is_secondtop_comed .top-head-inner .top-head-copy h1{letter-spacing:0}.top-head.is_secondtop_reha .top-head-inner:after{top:0;right:-30px;height:332px;width:467px;background-image:url(../img/index/index-reha-bg.webp)}.top-head.is_secondtop_treat .top-head-inner:after{top:0;right:-140px;height:341px;width:512px;background-image:url(../img/index/index-treat-bg.webp)}}@media screen and (max-width:767px){body:has(.mod-top){padding-top:56px}}.mod-top{background:#fff}.mod-top-inner{background:url(../img/index/index-bg_v2.webp)no-repeat 50% 0/cover;width:1100px;height:297px;margin:0 auto;padding:32px 50px 56px;position:relative}@media screen and (max-width:767px){.mod-top-inner{background:0 0;width:100%;height:auto;padding:0}}.mod-top-catch{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:16px;margin-bottom:12px}@media screen and (max-width:767px){.mod-top-catch{background:url(../img/index/index-bg_v2-sp.webp)no-repeat 50%/cover;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start;gap:8px;padding:5vw;margin-bottom:0}}.mod-top-catch-main{border-bottom:1px solid #f25915}.mod-top-catch-hl{font-size:2rem;font-weight:600;line-height:1.5;color:#4a4a4a}@media screen and (max-width:767px){.mod-top-catch-hl{font-size:3.8vw}}.mod-top-catch-orange{color:#f25915}.mod-top-catch-sub{font-size:3.2rem;font-weight:600;line-height:1.3;color:#4a4a4a}@media screen and (max-width:767px){.mod-top-catch-sub{font-size:5.9vw}}.mod-top-catch-num{font-size:4rem}@media screen and (max-width:767px){.mod-top-catch-num{font-size:7.7vw}}.mod-top-search-box{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:16px 20px 20px;background-color:#f6f3f0;border-radius:8px}@media screen and (max-width:767px){.mod-top-search-box{padding:12px 15px 15px;gap:12px;width:100%;border-radius:0}}.mod-top-search-count{line-height:1.5;color:#84849a;margin-bottom:8px}.mod-top-search-form{padding:12px 12px 12px 20px;background-color:#fff;border-radius:8px;position:relative}@media screen and (max-width:767px){.mod-top-search-form{padding:12px}}.mod-top-search-error{position:absolute;bottom:100%;right:-19px;top:-22px;margin-bottom:8px;z-index:10;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center}.mod-top-search-error.is-visible{display:-webkit-box;display:flex}.mod-top-search-error-text{background:#fff1f1;color:#d40038;font-size:12px;font-weight:700;line-height:1.5;padding:4px 8px;border-radius:4px;white-space:nowrap}.mod-top-search-error-arrow{display:block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #fff1f1}@media screen and (max-width:767px){.mod-top-search-error{position:relative;top:auto;bottom:-5px;right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-bottom:0}}.mod-top-search-history-label{flex-shrink:0;white-space:nowrap}.mod-top-search-history-content{min-width:0}@media screen and (max-width:767px){.mod-top-search-history-content{gap:4px}}.mod-top-search-history-item{text-decoration:none;color:#4a4a4a;min-width:0}.mod-top-search-history-item:hover{opacity:.7}.mod-top-search-history-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5;min-width:0}@media print,screen and (min-width:768px){.mod-top-search-history-text{width:395px}}.mod-top-search-history-divider{width:1px;height:18px;background-color:#cbc8c6;flex-shrink:0}.mod-top-search-label{font-size:1.2rem;font-weight:600;color:#4a4a4a;white-space:nowrap}.mod-top-search-label i{font-size:1.2rem;color:#84849a}.mod-top-search-inputs{-webkit-box-flex:1;flex:1 1}@media screen and (max-width:767px){.mod-top-search-inputs{width:100%}}.mod-top-search-select{position:relative;-webkit-box-flex:1;flex:1 1;height:44px}@media screen and (max-width:767px){.mod-top-search-select{width:100%}}.mod-top-search-select select{width:170px;height:100%;padding:0 32px 0 12px;font-size:1.4rem;line-height:1.8;color:#84849a;background-color:#fff;border:1px solid #e4e0de;border-radius:8px;-webkit-appearance:none;appearance:none;cursor:pointer}.mod-top-search-select select:focus{outline:none;border-color:#f25915}@media screen and (max-width:767px){.mod-top-search-select select{width:100%}}.mod-top-search-select i{position:absolute;top:50%;right:12px;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:1.2rem;color:#84849a;pointer-events:none}.mod-top-search-select-disabled select{background-color:#cbc8c6;cursor:not-allowed}.mod-top-search-separator{font-size:1.4rem;color:#84849a}.mod-top-search-btn{white-space:nowrap}@media screen and (max-width:767px){.mod-top-search-btn{width:100%}}.top-inner{width:1100px;padding:0 50px;margin-inline:auto}@media screen and (max-width:767px){.top-inner{width:100%;padding:0;max-width:none;padding-inline:16px}}.job-category-accordion{border:1px solid #e4e0de;border-radius:8px;overflow:hidden;width:100%}.job-category-accordion-header{background:#fff;position:relative;list-style:none}.job-category-accordion-icon{width:84px;height:84px;background:#f6f3f0;flex-shrink:0}.job-category-accordion-info{padding:16px 20px}.job-category-accordion-title{font-weight:600;color:#171413;line-height:1.5}@media print,screen and (min-width:768px){.job-category-accordion-title{font-size:2rem}}@media screen and (max-width:767px){.job-category-accordion-title{font-size:1.6rem}}.job-category-accordion-subtitle{color:#969391}@media print,screen and (min-width:768px){.job-category-accordion-subtitle{font-size:1.2rem}}@media screen and (max-width:767px){.job-category-accordion-subtitle{font-size:1rem}}.job-category-accordion-arrow{position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:1.6rem;color:#716e6b}.job-category-accordion-arrow .i-plus{display:block}.job-category-accordion-arrow .i-minus{display:none}.job-category-accordion[open] .job-category-accordion-arrow .i-plus{display:none}.job-category-accordion[open] .job-category-accordion-arrow .i-minus{display:block}.job-category-accordion-content{background:#e4e0de;padding:16px}.job-category-accordion-btn{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;padding:12px 8px;background:#fff;border-radius:4px;font-weight:700;color:#f25915;text-decoration:none;text-align:center;-webkit-transition:background-color .2s ease,opacity .2s ease;transition:background-color .2s ease,opacity .2s ease}.job-category-accordion-btn:hover,.job-category-accordion-btn:focus{opacity:.8}@media print,screen and (min-width:768px){.job-category-accordion-arrow{display:none}.job-category-accordion-header{cursor:default;pointer-events:none}.job-category-accordion-content{display:block!important}}@media screen and (max-width:767px){.job-category-accordion-header{cursor:pointer}.job-category-accordion-icon{width:78px;height:78px}.job-category-accordion-info{padding:0 12px;padding-right:32px}.job-category-accordion-title{line-height:1.8}.job-category-accordion-arrow{right:12px;font-size:1.6rem}.job-category-accordion-content{padding:12px}}@media screen and (max-width:767px){.top-recent{padding-block:32px}}.top-about{padding-block:56px}@media screen and (max-width:767px){.top-about{padding-block:32px;background:#fff}}.top-about-box{background:#fff;border:1px solid #e4e0de;border-radius:8px;padding:32px}@media screen and (max-width:767px){.top-about-box{border:none;border-radius:0;padding:0}}.top-about-img{border-radius:4px;overflow:hidden;background:#e4e0de;height:163px}@media screen and (max-width:767px){.top-about-img{height:193px}}.top-about-img img{width:100%;height:100%;object-fit:cover}.job-category-accordion-list{padding-block:56px}@media screen and (max-width:767px){.job-category-accordion-list{padding-block:16px 32px;background:#fff}}.job-category-accordion-list .job-category-accordion+.job-category-accordion{margin-top:12px}@media screen and (max-width:767px){.job-category-accordion-list .job-category-accordion+.job-category-accordion{margin-top:8px}}.top-columns{padding-block:20px}@media screen and (max-width:767px){.top-columns{padding-block:0}.top-columns .top-inner{padding:0}}.top-columns a.l-flex{gap:12px}@media screen and (max-width:767px){.top-columns a.l-flex{gap:8px}}.top-column-banner{display:block;border-radius:8px;overflow:hidden}@media screen and (max-width:767px){.top-column-banner{border-radius:0}}.top-column-img{width:100%;height:auto}.top-column-item{padding-bottom:12px;border-bottom:1px solid #e4e0de}.top-column-item:last-child{padding-bottom:0;border-bottom:none}.top-column-thumb{flex-shrink:0;width:104px;height:55px;border-radius:4px;overflow:hidden;background:#cbc8c6}.top-column-thumb img{width:100%;height:100%;object-fit:cover}.top-column-title{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width:767px){.top-column-title{-webkit-line-clamp:2}}.top-cta{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;padding:12px 20px;background:#fff;border-top:1px solid #f6f3f0;width:100vw}