﻿@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.body-career #page-top{display:none !important}.career{letter-spacing:.04em;overflow:clip}@media(min-width: 768px){.career-inner01{max-width:1120px;margin:0 auto}}@media(min-width: 768px){.career-inner02{max-width:1160px;margin:0 auto}}.career-kv{background:url(/assets/img/saiyo/career/career_kv_bg01_sp.jpg) no-repeat center top;background-size:cover;width:100%;padding:60px 0 72px}@media(min-width: 768px){.career-kv{background-image:url(/assets/img/saiyo/career/career_kv_bg01_pc.jpg);padding-bottom:41px}}.career-kv__marquee-track{display:flex;align-items:flex-start;width:max-content;will-change:transform}.career-kv__marquee-item{width:100%;max-width:288px;flex:0 0 auto;margin-right:16px;border-radius:6px;overflow:hidden}@media(min-width: 768px){.career-kv__marquee-item{max-width:360px;margin-right:20px}}.career-kv__marquee-item:nth-of-type(even){margin-top:32px}@media(min-width: 768px){.career-kv__marquee-item:nth-of-type(even){margin-top:40px}}.career-kv__marquee-item img{display:block;width:100%;height:auto}.career-kv__ttl-wrap{color:#fff;padding:50px 4px 0 26px}@media(min-width: 768px){.career-kv__ttl-wrap{padding:30px 80px 0;max-width:1280px;margin:0 auto;box-sizing:content-box;display:flex;justify-content:space-between;align-items:flex-end}}.career-kv__ttl{font-size:36 0px;font-size:2.25rem;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Noto Sans JP",sans-serif;font-weight:700;line-height:1.3333333333;letter-spacing:0;font-feature-settings:"palt"}@media(max-width: 389px){.career-kv__ttl{font-size:8.7179487179vw}}@media(min-width: 768px){.career-kv__ttl{font-size:64 0px;font-size:4rem;line-height:1.328125}}@media(min-width: 768px){.career-kv__ttl br{display:none}}@media(min-width: 768px)and (max-width: 1440px){.career-kv__ttl br{display:inline !important}}.career-kv__ttl-sub{font-size:12 0px;font-size:.75rem;font-family:"Barlow",sans-serif;font-weight:500;letter-spacing:0}@media(min-width: 768px){.career-kv__ttl-sub{font-size:24 0px;font-size:1.5rem;line-height:1.2083333333;margin-bottom:4px}}.career-kv__btn01{width:100%;max-width:240px;flex:0 0 auto;margin-bottom:12px}@media(max-width: 1024px){.career-kv__btn01{display:none}}.career-kv__btn01 a{color:#fff;background:#f26600;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:11 0px;font-size:.6875rem;font-weight:500;line-height:1.4615384615;border-radius:6px;padding:12px;position:relative;min-height:64px;border:1px solid #f26600;transition:.3s}.career-kv__btn01 a span{font-size:24 0px;font-size:1.5rem;line-height:1.2083333333}@media(min-width: 768px){.career-kv__btn01 a:hover{color:#f26600;background:#fff}}.career-message{margin:52px 0 0;padding:38px 30px 288px;position:relative}@media(max-width: 389px){.career-message{padding-right:20px;padding-left:20px}}@media(min-width: 768px){.career-message{margin-top:75px;padding:75px 80px 160px;z-index:1}}.career-message::before{content:"";display:block;width:98px;height:92px;background:url(/assets/img/saiyo/career/career_message_deco01_sp.png) no-repeat center;background-size:contain;position:absolute;right:6px;top:0}@media(min-width: 768px){.career-message::before{width:190px;height:160px;background-image:url(/assets/img/saiyo/career/career_message_deco01_pc.png);right:calc(50% + 357px);top:-12px}}@media(min-width: 768px){.career-message::after{content:"";display:block;width:413px;height:341px;background:url(/assets/img/saiyo/career/career_message_deco04_pc.png) no-repeat center;background-size:contain;position:absolute;left:calc(50% + 320px);top:27px}}@media(min-width: 768px)and (max-width: 1300px){.career-message::after{width:206px}}@media(min-width: 768px){.career-message__inner{width:100%;max-width:480px;margin:0 auto}}.career-message__inner::before,.career-message__inner::after{content:"";display:block;background:no-repeat center;background-size:contain;position:absolute}.career-message__inner::before{width:267px;height:205px;background-image:url(/assets/img/saiyo/career/career_message_deco02_sp.png);left:-48px;bottom:50px}@media(min-width: 768px){.career-message__inner::before{width:572px;height:534px;background-image:url(/assets/img/saiyo/career/career_message_deco02_pc.png);left:-100px;bottom:222px}}@media(min-width: 768px)and (max-width: 1300px){.career-message__inner::before{width:286px}}@media(min-width: 768px)and (max-width: 1600px){.career-message__inner::before{left:auto;right:calc(50% + 322px)}}.career-message__inner::after{width:157px;height:231px;background-image:url(/assets/img/saiyo/career/career_message_deco03_sp.png);right:0;bottom:0}@media(min-width: 768px){.career-message__inner::after{width:385px;height:570px;background-image:url(/assets/img/saiyo/career/career_message_deco03_pc.png);bottom:-67px}}@media(min-width: 768px)and (max-width: 1300px){.career-message__inner::after{width:192px}}@media(min-width: 768px)and (max-width: 1600px){.career-message__inner::after{right:auto;left:calc(50% + 405px)}}@media(min-width: 768px)and (max-width: 1600px)and (max-width: 1024px){.career-message__inner::after{left:calc(50% + 270px)}}.career-message__ttl-wrap{margin:0 0 36px}.career-message__ttl{font-size:32 0px;font-size:2rem;font-weight:600;line-height:1.5}@media(min-width: 768px){.career-message__ttl{font-size:48 0px;font-size:3rem;line-height:1.5}}.career-message__ttl-sub{font-size:16 0px;font-size:1rem;font-family:"Barlow",sans-serif;font-weight:500;line-height:1.1875;color:#0081c0;margin:0 0 12px}@media(min-width: 768px){.career-message__ttl-sub{font-size:20 0px;font-size:1.25rem;line-height:1.2;margin-bottom:11px}}.career-message__txt p{margin:1.25em 0 0}@media(min-width: 768px){.career-message__txt p{font-size:16 0px;font-size:1rem;line-height:2.5;letter-spacing:0;margin-top:1.125em}}@media(min-width: 1025px){.career-column{position:relative;padding-left:240px;z-index:0}}.career-nav{padding:47px 30px 80px}@media(max-width: 389px){.career-nav{padding-right:20px;padding-left:20px}}@media(min-width: 1025px){.career-nav{padding:40px;width:240px;height:calc(100dvh - 110px);position:sticky;left:0;top:110px;display:flex;flex-direction:column;justify-content:flex-end}}@media(min-width: 1025px){.career-nav__wrap{height:100%;padding:0 0 100px;position:absolute;left:0}}.career-nav ul{display:flex;flex-direction:column;gap:24px 0}.career-nav ul li{font-size:16 0px;font-size:1rem;font-weight:700;line-height:1.5;border-bottom:1px solid #caced0}.career-nav ul li a{display:block;position:relative;padding:0 0 13px}.career-nav ul li a::after{content:"";display:block;width:0;height:1px;background:#0081c0;position:absolute;left:0;bottom:-1px;transition:.3s ease}.career-nav ul li a svg{position:absolute;right:2px;bottom:13px}@media(min-width: 768px){.career-nav ul li a:hover::after{width:100%}}.career-nav__btn01{width:100%;flex:0 0 auto;margin:24px 0 0}@media(max-width: 1024px){.career-nav__btn01{display:none}}.career-nav__btn01 a{color:#fff;background:#f26600;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:11 0px;font-size:.6875rem;font-weight:500;line-height:1.4615384615;border-radius:6px;padding:12px;position:relative;min-height:64px;border:1px solid #f26600;transition:.3s}.career-nav__btn01 a span{font-size:24 0px;font-size:1.5rem;line-height:1.2083333333}@media(min-width: 1025px){.career-nav__btn01 a:hover{color:#f26600;background:#fff}}.career-nav__btn02{width:100%;flex:0 0 auto;margin:24px 0 0}@media(max-width: 1024px){.career-nav__btn02{display:none}}.career-nav__btn02 a{color:#fff;background:#003281;display:flex;justify-content:center;align-items:center;gap:0 3px;font-size:13 0px;font-size:.8125rem;font-weight:500;line-height:1.4615384615;border-radius:4px;padding:4px;position:relative;min-height:35px;border:1px solid #003281;transition:.3s}.career-nav__btn02 a svg path{transition:.3s}@media(min-width: 1025px){.career-nav__btn02 a:hover{color:#003281;background:#fff}.career-nav__btn02 a:hover svg path{fill:#003281}}.career-fixnav{width:100%;background:#fff;padding:10px;position:fixed;left:0;bottom:0;z-index:5;opacity:1;transition:.3s;display:flex;gap:0 8px;pointer-events:none}@media(min-width: 1025px){.career-fixnav{display:none}}.career-fixnav.aos-animate{pointer-events:all}.career-fixnav.is-hidden{opacity:0 !important;pointer-events:none}.career-fixnav__btn01{width:100%}.career-fixnav__btn01 a{color:#fff;background:#f26600;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:11 0px;font-size:.6875rem;font-weight:500;line-height:1.4545454545;border-radius:4px;padding:4px;position:relative;min-height:60px;border:1px solid #f26600;transition:.3s}.career-fixnav__btn01 a span{font-size:22 0px;font-size:1.375rem;line-height:1.1818181818}.career-fixnav__btn02{width:31.8918918919%;flex:0 0 auto}.career-fixnav__btn02 a{color:#fff;background:#003281;display:flex;justify-content:center;align-items:center;gap:0 3px;font-size:13 0px;font-size:.8125rem;font-weight:500;line-height:1.4615384615;border-radius:4px;padding:4px;position:relative;min-height:60px;border:1px solid #003281;transition:.3s}.career-work{background:#0081c0;border-radius:20px;color:#fff;padding:80px 30px;position:relative}@media(max-width: 389px){.career-work{padding-right:20px;padding-left:20px}}@media(min-width: 768px){.career-work{padding:120px 40px 160px}}@media(min-width: 768px)and (max-width: 1024px){.career-work{padding-right:60px;padding-left:60px}}@media(max-width: 1024px){.career-work{z-index:1}}.career-work::before{content:"";display:block;width:40px;height:40px;background:url(/assets/img/saiyo/career/career_work_deco01_sp.png) no-repeat center;background-size:contain;position:absolute;left:13px;top:20px}@media(min-width: 768px){.career-work::before{width:79px;height:79px;background-image:url(/assets/img/saiyo/career/career_work_deco01_pc.png);left:28px;top:42px}}.career-work::after{content:"";display:block;width:65px;height:66px;background:url(/assets/img/saiyo/career/career_work_deco02_sp.png) no-repeat center;background-size:contain;position:absolute;right:18px;bottom:-40px}@media(min-width: 768px){.career-work::after{width:129px;height:131px;background-image:url(/assets/img/saiyo/career/career_work_deco02_pc.png);right:27px;bottom:-60px}}@media(min-width: 768px){.career-work__ttl-column{display:flex;align-items:flex-end;gap:0 100px}}.career-work__ttl-wrap{margin:0 0 24px}@media(min-width: 768px){.career-work__ttl-wrap{margin-bottom:0}}.career-work__ttl{font-size:16 0px;font-size:1rem;font-weight:700;line-height:1.5}@media(min-width: 768px){.career-work__ttl{font-size:20 0px;font-size:1.25rem;line-height:1.45}}.career-work__ttl-sub{font-size:80 0px;font-size:5rem;font-family:"Barlow",sans-serif;font-weight:500;letter-spacing:-0.01em;line-height:1;margin:-4px 0 0}@media(min-width: 768px){.career-work__ttl-sub{font-size:120 0px;font-size:7.5rem;margin-top:0}}@media(min-width: 768px){.career-work__txt01{font-size:16 0px;font-size:1rem;line-height:2;padding:0 0 18px}}.career-work__column{display:flex;flex-wrap:wrap;gap:10px 10px;margin:36px 0 0}@media(min-width: 768px){.career-work__column{gap:20px 20px;margin-top:90px}}.career-work__column>*{width:calc((100% - 10px)/2);border-radius:6px;overflow:hidden;font-size:13 0px;font-size:.8125rem;font-weight:700;line-height:1.5384615385}@media(min-width: 768px){.career-work__column>*{width:calc((100% - 60px)/4);font-size:18 0px;font-size:1.125rem;line-height:1.3333333333}}@media(min-width: 768px)and (max-width: 1300px){.career-work__column>*{width:calc((100% - 40px)/3)}}.career-work__column>* a{display:block;position:relative;overflow:hidden}.career-work__column>* a::before{content:"";display:block;width:24px;height:24px;background:#003281;border-radius:6px 0 0 0;position:absolute;right:0;bottom:0;z-index:1}@media(min-width: 768px){.career-work__column>* a::before{width:40px;height:40px}}.career-work__column>* a span{display:flex;align-items:center;width:100%;background:linear-gradient(180deg, rgba(34, 34, 34, 0) 0%, #222222 100%);min-height:48px;padding:0 11px 0 11px;position:absolute;left:0;bottom:0}@media(min-width: 768px){.career-work__column>* a span{align-items:flex-end;min-height:80px;padding:12px 46px 12px 20px}}.career-work__column>* a svg{position:absolute;right:8px;bottom:7px;z-index:2}@media(min-width: 768px){.career-work__column>* a svg{right:14px;bottom:14px;width:11px;height:11px}}@media(min-width: 768px){.career-work__column>* a img{transition:.3s ease}.career-work__column>* a:hover img{transform:scale(1.1, 1.1)}}body.modal-open{overflow-y:hidden}.career :where(dialog){width:unset;max-width:unset;height:unset;max-height:unset;padding:unset;color:unset;background-color:unset;border:unset;overflow:unset}.career-work-modal{position:fixed;top:0;left:0;width:100%;height:auto;z-index:9999;transition:opacity .3s ease,transform .3s ease;background-color:rgba(0,0,0,0);padding:30px;overflow:auto;display:flex;justify-content:center;align-items:safe center}@media(max-width: 389px){.career-work-modal{padding-right:20px;padding-left:20px}}.career-work-modal:not([open]){opacity:0;visibility:hidden;pointer-events:none;position:fixed;top:0;left:0;width:100%;height:100%}.career-work-modal[open]{opacity:1}.career-work-modal.closing{opacity:0 !important;pointer-events:none}@keyframes showDialog{to{opacity:1;transform:translateY(0)}}.career-work-modal::backdrop{background:#0181c0}.career-work-modal__content{border-radius:20px;background:#fff;position:relative;width:100%;max-width:1280px;color:#222}@media(min-width: 768px){.career-work-modal__content{max-width:1440px}}.career-work-modal__inner{padding:30px 30px 35px;height:100%}@media(max-width: 389px){.career-work-modal__inner{padding-right:20px;padding-left:20px}}@media(min-width: 768px){.career-work-modal__inner{padding:120px 40px}}.career-work-modal__close{position:absolute;top:0;right:0;cursor:pointer;width:60px;height:60px;background:#003281;border-radius:0 20px 0 20px}.career-work-modal__column{display:flex;flex-direction:column;gap:28px 0}@media(min-width: 768px){.career-work-modal__column{flex-direction:row;width:100%;max-width:1160px;margin:0 auto;justify-content:space-between;align-items:flex-start}}.career-work-modal__img{border-radius:6px;overflow:hidden}@media(min-width: 768px){.career-work-modal__img{width:48.275862069%}}.career-work-modal__ttl01{font-size:28 0px;font-size:1.75rem;font-weight:700;line-height:1.5}@media(min-width: 768px){.career-work-modal__ttl01{font-size:32 0px;font-size:2rem}}.career-work-modal__ttl02{font-size:18 0px;font-size:1.125rem;font-weight:700;line-height:1.4444444444;margin:0 0 14px;position:relative}.career-work-modal__ttl02::before{content:"";display:block;width:6px;height:6px;background:#0081c0;border-radius:2px;position:absolute;left:-18px;top:.6em}@media(min-width: 768px){.career-work-modal__ttl02::before{width:8px;height:8px}}.career-work-modal__txt01{line-height:1.87}.career-work-modal__list01 dt{line-height:1.87;color:#0081c0;font-weight:700}.career-work-modal__list01 dd{line-height:1.87}.career-work-modal__list01+.career-work-modal__list01{margin-top:10px}@media(min-width: 768px){.career-work-modal__blc{width:44.8275862069%}}.career-work-modal__box{padding:28px 0 0 20px;display:flex;flex-direction:column;gap:36px 0;border-top:1px solid #caced0;margin:26px 0 0}@media(min-width: 768px){.career-work-modal__box{margin-top:38px;padding-top:42px}}.career-about{background:#e9eff2;padding:80px 30px 100px;position:relative;z-index:-1}@media(max-width: 389px){.career-about{padding-right:20px;padding-left:20px}}@media(min-width: 768px){.career-about{padding:160px 40px 180px}}@media(max-width: 1024px){.career-about{z-index:auto}}.career-about::before{content:"";display:block;width:100%;height:40px;background:#e9eff2;position:absolute;left:0;top:-30px}.career-about__ttl-wrap{margin:0 0 40px}.career-about__ttl{font-size:16 0px;font-size:1rem;font-weight:700;line-height:1.5}@media(min-width: 768px){.career-about__ttl{font-size:20 0px;font-size:1.25rem;font-weight:600;line-height:1.45}}.career-about__ttl-sub{font-size:80 0px;font-size:5rem;font-family:"Barlow",sans-serif;font-weight:500;letter-spacing:-0.01em;line-height:1;margin:-4px 0 0;color:#0081c0}@media(min-width: 768px){.career-about__ttl-sub{font-size:120 0px;font-size:7.5rem}}.career-about__column{display:flex;flex-wrap:wrap;gap:10px 10px}@media(min-width: 768px){.career-about__column{gap:20px 20px}}.career-about__column>*{width:calc((100% - 10px)/2);background:#fff;border-radius:6px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px 0;min-height:200px}@media(min-width: 768px){.career-about__column>*{width:calc((100% - 40px)/3);gap:16px 0;min-height:300px}}@media(min-width: 768px)and (max-width: 1300px){.career-about__column>*{width:calc((100% - 20px)/2)}}.career-about__column>*.career-about__column__wide01{width:100%;min-height:100px;flex-direction:row;gap:0 28px}@media(min-width: 768px){.career-about__column>*.career-about__column__wide01{width:calc((100% - 40px)/3);min-height:300px;flex-direction:column;gap:16px 0}}@media(min-width: 768px)and (max-width: 1300px){.career-about__column>*.career-about__column__wide01{width:calc((100% - 20px)/2)}}.career-about__column>*.career-about__column__wide01 .career-about__list01{width:auto;min-width:110px}.career-about__column>*.career-about__column__wide02{width:100%;min-height:300px;display:block}@media(min-width: 768px){.career-about__column>*.career-about__column__wide02{width:calc((100% - 40px)/3)}}@media(min-width: 768px)and (max-width: 1300px){.career-about__column>*.career-about__column__wide02{width:calc((100% - 20px)/2)}}.career-about__img01{height:60px}@media(min-width: 768px){.career-about__img01{height:80px}}.career-about__img01 svg{height:100%;width:auto}.career-about__list01{text-align:center;width:100%}.career-about__list01>dt{font-size:14 0px;font-size:.875rem;font-weight:700;line-height:1.4285714286}@media(min-width: 768px){.career-about__list01>dt{font-size:16 0px;font-size:1rem;line-height:1.5}}.career-about__list01>dd{font-size:12 0px;font-size:.75rem;font-weight:700;line-height:1.4166666667;margin:4px 0 0}@media(min-width: 768px){.career-about__list01>dd{font-size:16 0px;font-size:1rem;line-height:1.5}}.career-about__list01>dd .count{font-family:"Barlow",sans-serif;font-size:36 0px;font-size:2.25rem;font-weight:500;line-height:1;color:#0081c0;letter-spacing:0;display:inline-block;text-align:right;direction:rtl}@media(min-width: 768px){.career-about__list01>dd .count{font-size:60 0px;font-size:3.75rem;margin-right:4px}}.career-about__list01>dd .count.count1{width:1.75em}.career-about__list01>dd .count.count2{width:2.2em}.career-about__list01>dd .count.count3{width:1.05em}.career-about__list01>dd .count.count4{width:1em}.career-about__list01>dd .count.count5{width:1em}.career-about__list01>dd .count.count6{width:1.05em}.career-about__list01>dd .count.count7{width:2.15em}.career-about__list01>dd .percent{font-family:"Barlow",sans-serif}.career-about__list02{display:flex;justify-content:center;gap:0 12px;margin:12px 0 0}@media(min-width: 768px){.career-about__list02{margin-top:8px}}@media(min-width: 768px){.career-about__list02 dl{display:flex;align-items:baseline;gap:0 4px}}.career-about__list02 dl dt{font-size:11 0px;font-size:.6875rem;text-align:left;padding:0 0 0 8px;line-height:1}@media(min-width: 768px){.career-about__list02 dl dt{font-size:16 0px;font-size:1rem}}.career-about__list02 dl dd{font-size:10 0px;font-size:.625rem;line-height:1;text-align:left}@media(min-width: 768px){.career-about__list02 dl dd{font-size:16 0px;font-size:1rem}}.career-about__list03{text-align:center;width:100%;margin:23px 0 0}.career-about__list03>dt{font-size:14 0px;font-size:.875rem;font-weight:700;line-height:1.4285714286}@media(min-width: 768px){.career-about__list03>dt{font-size:16 0px;font-size:1rem;line-height:1.5}}.career-about__list03>dd{font-size:12 0px;font-size:.75rem;font-weight:700;line-height:1.4166666667}@media(min-width: 768px){.career-about__list03>dd{font-size:16 0px;font-size:1rem;line-height:1.5}}.career-about__list03>dd .count{font-family:"Barlow",sans-serif;font-size:32 0px;font-size:2rem;font-weight:500;line-height:1;color:#0081c0;letter-spacing:0}@media(min-width: 768px){.career-about__list03>dd .count{font-size:32 0px;font-size:2rem}}.career-about__list03>dd .percent{font-family:"Barlow",sans-serif}.career-about__list03>dd .career-about__chart{width:120px;position:absolute;left:calc(50% - 56px);top:103px}.career-about__list03>dd .career-about__chart canvas{max-width:100%}.career-about__list03>dd .career-about__chart-line{width:157px;position:absolute;left:calc(50% - 77px);top:82px}.career-about__list03>dd .career-about__chart-txt01,.career-about__list03>dd .career-about__chart-txt02,.career-about__list03>dd .career-about__chart-txt03,.career-about__list03>dd .career-about__chart-txt04,.career-about__list03>dd .career-about__chart-txt05,.career-about__list03>dd .career-about__chart-txt06{position:absolute}.career-about__list03>dd .career-about__chart-txt02,.career-about__list03>dd .career-about__chart-txt03,.career-about__list03>dd .career-about__chart-txt04,.career-about__list03>dd .career-about__chart-txt05{text-align:left}.career-about__list03>dd .career-about__chart-txt02 .txt,.career-about__list03>dd .career-about__chart-txt03 .txt,.career-about__list03>dd .career-about__chart-txt04 .txt,.career-about__list03>dd .career-about__chart-txt05 .txt{display:block;letter-spacing:0}.career-about__list03>dd .career-about__chart-txt02 .percent,.career-about__list03>dd .career-about__chart-txt03 .percent,.career-about__list03>dd .career-about__chart-txt04 .percent,.career-about__list03>dd .career-about__chart-txt05 .percent{font-size:16 0px;font-size:1rem;font-weight:500;margin-left:4px}.career-about__list03>dd .career-about__chart-txt03 .txt,.career-about__list03>dd .career-about__chart-txt04 .txt,.career-about__list03>dd .career-about__chart-txt05 .txt{font-size:10 0px;font-size:.625rem;line-height:1.4;margin:0 0 4px}.career-about__list03>dd .career-about__chart-txt01{left:50%;top:135px;transform:translate(calc(-50% + 4px), 0);font-size:16 0px;font-size:1rem;line-height:1.5}.career-about__list03>dd .career-about__chart-txt01 .count{display:block;font-size:32 0px;font-size:2rem}.career-about__list03>dd .career-about__chart-txt02{left:calc(50% + 83px);top:125px}.career-about__list03>dd .career-about__chart-txt02 .count{font-size:40 0px;font-size:2.5rem;color:#389fd6}.career-about__list03>dd .career-about__chart-txt02 .txt{font-size:11 0px;font-size:.6875rem;line-height:1.4545454545}.career-about__list03>dd .career-about__chart-txt03{right:calc(50% + 80px);top:219px}.career-about__list03>dd .career-about__chart-txt03 .count{color:#20bbd8}.career-about__list03>dd .career-about__chart-txt04{right:calc(50% + 80px);top:139px}.career-about__list03>dd .career-about__chart-txt04 .count{color:#25baba}.career-about__list03>dd .career-about__chart-txt05{right:calc(50% + 50px);top:60px}.career-about__list03>dd .career-about__chart-txt05 .count{color:#22d18e}.career-about__list03>dd .career-about__chart-txt06{right:10px;bottom:39px;letter-spacing:0}@media(min-width: 768px){.career-about__list03>dd .career-about__chart-txt06{font-size:12 0px;font-size:.75rem}}.career-about__list03>dd .career-about__chart-txt06 a::after{content:"";display:block;width:0;height:1px;background:#0081c0;position:absolute;left:0;bottom:-4px;transition:.3s ease}@media(min-width: 768px){.career-about__list03>dd .career-about__chart-txt06 a:hover::after{width:100%}}.career-about__list03>dd .career-about__chart-txt06 svg{margin-left:6px}.career-about__notes01{font-size:8 0px;font-size:.5rem;line-height:1.375;position:absolute;right:4px;bottom:8px}@media(min-width: 768px){.career-about__notes01{font-size:10 0px;font-size:.625rem;line-height:1.5;right:10px;bottom:10px}}.career-philosophy{background:#e9eff2 url(/assets/img/saiyo/career/career_philosophy_bg01_sp.jpg) no-repeat center top;background-size:cover;margin:-20px 0 0;padding:80px 30px;border-radius:20px;position:relative}@media(max-width: 389px){.career-philosophy{padding-right:20px;padding-left:20px}}@media(min-width: 768px){.career-philosophy{background-image:url(/assets/img/saiyo/career/career_philosophy_bg01_pc.jpg);padding:120px 40px}}.career-philosophy::before{content:"";display:block;width:62px;height:82px;background:url(/assets/img/saiyo/career/career_philosophy_deco01_sp.png) no-repeat center;background-size:contain;position:absolute;left:9px;top:-50px}@media(min-width: 768px){.career-philosophy::before{width:112px;height:151px;background-image:url(/assets/img/saiyo/career/career_philosophy_deco01_pc.png);left:27px;top:-98px}}.career-philosophy::after{content:"";display:block;width:102px;height:83px;background:url(/assets/img/saiyo/career/career_philosophy_deco02_sp.png) no-repeat center;background-size:contain;position:absolute;right:5px;bottom:-66px}@media(min-width: 768px){.career-philosophy::after{width:112px;height:151px;background-image:url(/assets/img/saiyo/career/career_philosophy_deco02_pc.png);right:10px;bottom:-106px}}.career-philosophy__ttl-wrap{margin:0 0 40px;text-align:center}.career-philosophy__ttl{font-size:14 0px;font-size:.875rem;font-weight:600;line-height:1.4285714286}@media(min-width: 768px){.career-philosophy__ttl{font-size:18 0px;font-size:1.125rem;line-height:1.4444444444}}.career-philosophy__ttl-sub{font-size:40 0px;font-size:2.5rem;font-family:"Barlow",sans-serif;font-weight:500;letter-spacing:-0.01em;line-height:1;margin:6px 0 0;color:#0081c0}@media(min-width: 768px){.career-philosophy__ttl-sub{font-size:64 0px;font-size:4rem;line-height:1.203125;margin-top:1px}}.career-philosophy__ttl02{max-width:330px;margin:0 auto;filter:drop-shadow(0px 8px 40px rgb(255, 255, 255))}@media(min-width: 768px){.career-philosophy__ttl02{max-width:388px}}.career-philosophy__column{display:flex;flex-direction:column;gap:10px 0;margin:40px 0 0}@media(min-width: 768px){.career-philosophy__column{flex-direction:row;gap:0 20px;margin-top:60px}}.career-philosophy__column>*{background:#fff;border-radius:6px}@media(min-width: 768px){.career-philosophy__column>*{width:100%}}.career-philosophy__column dl{display:flex;gap:0 21px;padding:28px 30px}@media(min-width: 768px){.career-philosophy__column dl{flex-direction:column;align-items:center;gap:20px 0;padding:73px 40px 60px}}.career-philosophy__column dl dt{width:100%;max-width:59px;text-align:center;flex:0 0 auto}.career-philosophy__column dl dt span{display:block;font-size:14 0px;font-size:.875rem;font-family:"Barlow",sans-serif;font-weight:500;line-height:1.2142857143;color:#0081c0;margin:10px 0 0}.career-philosophy__column dl dd{font-size:14 0px;font-size:.875rem;line-height:1.8;letter-spacing:0}@media(min-width: 768px){.career-philosophy__column dl dd{font-size:16 0px;font-size:1rem;line-height:2}}.career-philosophy__column dl:last-child dt img{width:65px;max-width:none}.career-environment{padding:80px 27px 0 32px}@media(min-width: 768px){.career-environment{padding:160px 40px 0}}.career-environment__ttl-wrap{margin:0 0 64px}@media(min-width: 768px){.career-environment__ttl-wrap{margin-bottom:88px}}.career-environment__ttl{font-size:16 0px;font-size:1rem;font-weight:700;line-height:1.5}@media(min-width: 768px){.career-environment__ttl{font-size:20 0px;font-size:1.25rem;font-weight:600;line-height:1.45}}.career-environment__ttl-sub{font-size:60 0px;font-size:3.75rem;font-family:"Barlow",sans-serif;font-weight:500;letter-spacing:-0.01em;line-height:1;margin:6px 0 0;color:#0081c0}@media(max-width: 389px){.career-environment__ttl-sub{font-size:45 0px;font-size:2.8125rem}}@media(min-width: 768px){.career-environment__ttl-sub{font-size:120 0px;font-size:7.5rem;margin-top:0}}@media(min-width: 768px)and (max-width: 1024px){.career-environment__ttl-sub{font-size:90 0px;font-size:5.625rem}}.career-environment__inner01{background:#e9eff2;border-radius:20px 20px 0 0;margin:0 -27px 0 -32px;padding:60px 27px 120px 32px;position:relative}@media(min-width: 768px){.career-environment__inner01{margin:0 -40px;padding:120px 40px 160px}}.career-environment__inner01::before{content:"";display:block;width:42px;height:42px;background:url(/assets/img/saiyo/career/career_environment_deco01_sp.png) no-repeat center;background-size:contain;position:absolute;left:20px;top:-8px}@media(min-width: 768px){.career-environment__inner01::before{width:83px;height:84px;background-image:url(/assets/img/saiyo/career/career_environment_deco01_pc.png);left:32px;top:-14px}}.career-environment__inner02{display:flex;flex-direction:column;gap:92px 0;margin:54px 0 0}@media(min-width: 768px){.career-environment__inner02{padding-left:55.1724137931%;position:relative;margin-top:160px}}@media(min-width: 768px){.career-environment__inner02>*:not(.career-environment__img02-wrap){min-height:700px;position:relative}}@media(min-width: 768px){.career-environment__inner02>*:not(.career-environment__img02-wrap)::before{content:"";display:block;width:92px;height:92px;background:url(/assets/img/saiyo/career/career_environment_deco03_pc.png) no-repeat center;background-size:contain;position:absolute;right:-120px;top:-60px}}.career-environment__inner03{padding:30px 0 0 20px;position:relative;border-top:1px solid #caced0;display:flex;flex-direction:column;gap:38px 0}@media(min-width: 768px){.career-environment__inner03{padding-top:40px;gap:36px 0}}.career-environment__inner03 p{line-height:1.87;letter-spacing:0}.career-environment__ttl02-wrap{margin:0 0 42px;text-align:center}@media(min-width: 768px){.career-environment__ttl02-wrap{margin-bottom:40px}}.career-environment__ttl02{font-size:14 0px;font-size:.875rem;font-weight:600;line-height:1.4285714286}@media(min-width: 768px){.career-environment__ttl02{font-size:18 0px;font-size:1.125rem;line-height:1.4444444444}}.career-environment__ttl02-sub{font-size:40 0px;font-size:2.5rem;font-family:"Barlow",sans-serif;font-weight:500;letter-spacing:-0.01em;line-height:1;margin:6px 0 0;color:#0081c0}@media(min-width: 768px){.career-environment__ttl02-sub{font-size:64 0px;font-size:4rem;line-height:1.203125;margin-top:1px}}.career-environment__ttl03{font-size:28 0px;font-size:1.75rem;font-weight:700;line-height:1.4285714286;margin:40px 0 30px}@media(min-width: 768px){.career-environment__ttl03{font-size:32 0px;font-size:2rem;line-height:1.4375;margin:0 0 40px}}.career-environment__ttl04{font-size:18 0px;font-size:1.125rem;font-weight:700;line-height:1.4444444444;margin:0 0 14px;position:relative}.career-environment__ttl04::before{content:"";display:block;width:6px;height:6px;background:#0081c0;border-radius:1px;position:absolute;left:-21px;top:.5em}@media(min-width: 768px){.career-environment__ttl04::before{width:8px;height:8px}}.career-environment__txt01{font-size:16 0px;font-size:1rem;line-height:2}@media(min-width: 768px){.career-environment__txt01{text-align:center}}.career-environment__img01{border-radius:6px;overflow:hidden}@media(min-width: 768px){.career-environment__img01{display:none}}.career-environment__img02-wrap{width:100%;max-width:560px;height:100%;position:absolute;left:0;top:0;z-index:1}@media(max-width: 767px){.career-environment__img02-wrap{display:none}}@media(min-width: 768px){.career-environment__img02-wrap{max-width:48.275862069%}}.career-environment__img02-wrap:last-child .career-environment__img02::after{content:"";display:block;width:90px;height:91px;background:url(/assets/img/saiyo/career/career_environment_deco02_pc.png) no-repeat center;background-size:contain;position:absolute;left:-48px;bottom:-49px;z-index:5}.career-environment__img02{position:sticky;left:0;top:calc(50% - var(--target-h)/2)}.career-environment__img02 img{border-radius:6px}.career-environment__notes01{margin:4px 0 0;position:relative;font-size:12 0px;font-size:.75rem;padding:0 0 0 1.25em}.career-environment__notes01 li{font-size:12 0px;font-size:.75rem;line-height:1.6666666667;letter-spacing:0}.career-environment__notes01 li::before{content:"※";display:inline;position:absolute;left:0}.career-data{background:#0081c0;color:#fff;padding:80px 30px;margin:-20px 0 0;border-radius:20px;position:relative}@media(max-width: 389px){.career-data{padding-right:20px;padding-left:20px}}@media(min-width: 768px){.career-data{padding:142px 40px 160px}}.career-data::before{content:"";display:block;width:63px;height:70px;background:url(/assets/img/saiyo/career/career_data_deco01_sp.png) no-repeat center;background-size:contain;position:absolute;right:0;top:-22px}@media(min-width: 768px){.career-data::before{width:126px;height:139px;background-image:url(/assets/img/saiyo/career/career_data_deco01_pc.png);right:25px;top:-51px}}.career-data::after{content:"";display:block;width:41px;height:43px;background:url(/assets/img/saiyo/career/career_data_deco02_sp.png) no-repeat center;background-size:contain;position:absolute;left:23px;bottom:-21px}@media(min-width: 768px){.career-data::after{width:82px;height:85px;background-image:url(/assets/img/saiyo/career/career_data_deco02_pc.png);left:44px;bottom:-32px}}.career-data__ttl-wrap{margin:0 0 40px;text-align:center}@media(min-width: 768px){.career-data__ttl-wrap{margin-bottom:44px}}.career-data__ttl{font-size:14 0px;font-size:.875rem;font-weight:700;line-height:1.4285714286}@media(min-width: 768px){.career-data__ttl{font-size:18 0px;font-size:1.125rem;line-height:1.4444444444}}.career-data__ttl-sub{font-size:40 0px;font-size:2.5rem;font-family:"Barlow",sans-serif;font-weight:500;letter-spacing:-0.01em;line-height:1;margin:4px 0 0}@media(min-width: 768px){.career-data__ttl-sub{font-size:64 0px;font-size:4rem}}.career-data__txt01{font-size:16 0px;font-size:1rem;line-height:2}@media(min-width: 768px){.career-data__txt01{text-align:center}}.career-data__column{display:flex;flex-wrap:wrap;gap:10px 10px;color:#222;margin:36px 0 0}@media(min-width: 768px){.career-data__column{gap:20px 20px;margin-top:56px}}.career-data__column>*{width:calc((100% - 10px)/2);background:#fff;border-radius:6px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px 0;min-height:200px}@media(min-width: 768px){.career-data__column>*{width:calc((100% - 40px)/3);gap:21px 0;min-height:300px}}@media(min-width: 768px)and (max-width: 1300px){.career-data__column>*{width:calc((100% - 20px)/2)}}@media(min-width: 768px){.career-data__column>*:nth-of-type(1){order:1}}@media(min-width: 768px){.career-data__column>*:nth-of-type(2){order:2}}@media(min-width: 768px){.career-data__column>*:nth-of-type(3){order:3}}@media(min-width: 768px){.career-data__column>*:nth-of-type(4){order:4}}@media(min-width: 768px){.career-data__column>*:nth-of-type(5){order:6}}@media(min-width: 768px){.career-data__column>*:nth-of-type(6){order:5}}@media(min-width: 768px){.career-data__column>*:nth-of-type(7){order:7}}@media(min-width: 768px){.career-data__column>*:nth-of-type(8){order:8}}@media(min-width: 768px){.career-data__column>*:nth-of-type(9){order:9}}.career-data__column>*.career-data__column__wide01{width:100%;min-height:250px;display:block}@media(min-width: 768px){.career-data__column>*.career-data__column__wide01{width:calc((100% - 40px)/3);min-height:300px}}@media(min-width: 768px)and (max-width: 1300px){.career-data__column>*.career-data__column__wide01{width:calc((100% - 20px)/2)}}.career-data__column>*.career-data__column__wide01 .career-data__notes01{font-size:10 0px;font-size:.625rem}@media(min-width: 768px){.career-data__column>*.career-data__column__wide01 .career-data__notes01{font-size:8 0px;font-size:.5rem}}.career-data__img01{height:60px}@media(min-width: 768px){.career-data__img01{height:80px}}.career-data__img01 svg{height:100%;width:auto}.career-data__list01{text-align:center;width:100%}.career-data__list01>dt{font-size:14 0px;font-size:.875rem;font-weight:700;line-height:1.4285714286}@media(min-width: 768px){.career-data__list01>dt{font-size:16 0px;font-size:1rem;line-height:1.5}}.career-data__list01>dd{font-size:12 0px;font-size:.75rem;font-weight:700;line-height:1.4166666667;margin:4px 0 0}@media(min-width: 768px){.career-data__list01>dd{font-size:16 0px;font-size:1rem;line-height:1.5}}.career-data__list01>dd .count{font-family:"Barlow",sans-serif;font-size:36 0px;font-size:2.25rem;font-weight:500;line-height:1;color:#0081c0;letter-spacing:0;display:inline-block;text-align:right;direction:rtl}@media(min-width: 768px){.career-data__list01>dd .count{font-size:60 0px;font-size:3.75rem;margin-right:4px}}.career-data__list01>dd .count .decimal{font-size:24 0px;font-size:1.5rem}@media(min-width: 768px){.career-data__list01>dd .count .decimal{font-size:32 0px;font-size:2rem}}.career-data__list01>dd .count.is-decimal-small .decimal{font-size:20 0px;font-size:1.25rem}@media(min-width: 768px){.career-data__list01>dd .count.is-decimal-small .decimal{font-size:32 0px;font-size:2rem}}.career-data__list01>dd .count.count1{width:1.05em}.career-data__list01>dd .count.count2{width:1.1em}.career-data__list01>dd .count.count3{width:1.35em}.career-data__list01>dd .count.count4{width:1.4em}.career-data__list01>dd .count.count5{width:1.65em}.career-data__list01>dd .count.count6{width:1.45em}.career-data__list01>dd .count.count7{width:1.45em}.career-data__list01>dd .count.count8{width:1.05em}.career-data__list01>dd .count.count9{width:1.5em}.career-data__list01>dd .count.count10{width:1.05em}.career-data__list01>dd .count.count11{width:1.6em}.career-data__list01>dd .percent{font-family:"Barlow",sans-serif}.career-data__list02{display:flex;justify-content:center;gap:0 12px;margin:12px 0 0}@media(min-width: 768px){.career-data__list02{margin-top:8px}}@media(min-width: 768px){.career-data__list02 dl{display:flex;align-items:baseline;gap:0 4px}}.career-data__list02 dl dt{font-size:11 0px;font-size:.6875rem;text-align:left;padding:0 0 0 8px;line-height:1;letter-spacing:.08em}@media(min-width: 768px){.career-data__list02 dl dt{font-size:16 0px;font-size:1rem}}.career-data__list02 dl dd{font-size:10 0px;font-size:.625rem;line-height:1;text-align:left}@media(min-width: 768px){.career-data__list02 dl dd{font-size:16 0px;font-size:1rem}}.career-data__list03{display:flex;justify-content:center;gap:0 12px;margin:12px 0 0}@media(min-width: 768px){.career-data__list03{margin-top:8px}}@media(min-width: 768px){.career-data__list03 dl{display:flex;align-items:baseline;gap:0 4px}}.career-data__list03 dl dt{font-size:11 0px;font-size:.6875rem;text-align:left;padding:0 0 0 8px;line-height:1;letter-spacing:.08em}@media(min-width: 768px){.career-data__list03 dl dt{font-size:12 0px;font-size:.75rem}}.career-data__list03 dl dd{font-size:10 0px;font-size:.625rem;line-height:1;text-align:left}@media(min-width: 768px){.career-data__list03 dl dd{font-size:16 0px;font-size:1rem}}.career-data__list03 dl.is-center dt{text-align:center;padding-left:0;letter-spacing:0}@media(min-width: 768px){.career-data__list03 dl.is-center dt{text-align:left;line-height:1.3333333333;transform:translate(0, -1.5em)}}.career-data__list03 dl.is-center dd{text-align:center}.career-data__list04{text-align:center;width:100%;margin:23px 0 0}@media(min-width: 768px){.career-data__list04{margin-top:55px}}.career-data__list04>dt{font-size:14 0px;font-size:.875rem;font-weight:700;line-height:1.4285714286}@media(min-width: 768px){.career-data__list04>dt{font-size:16 0px;font-size:1rem;line-height:1.5}}.career-data__list04>dd{font-size:12 0px;font-size:.75rem;font-weight:700;line-height:1.4166666667}@media(min-width: 768px){.career-data__list04>dd{font-size:16 0px;font-size:1rem;line-height:1.5}}.career-data__list04>dd .count{font-family:"Barlow",sans-serif;font-size:24 0px;font-size:1.5rem;font-weight:500;line-height:1;color:#0081c0;letter-spacing:0}@media(min-width: 768px){.career-data__list04>dd .count{font-size:24 0px;font-size:1.5rem;margin-right:4px}}.career-data__list04>dd .percent{font-family:"Barlow",sans-serif;font-size:12 0px;font-size:.75rem}.career-data__list04>dd .career-data__chart{width:147px;height:147px;position:absolute;left:calc(50% - 63px);top:70px}@media(min-width: 768px){.career-data__list04>dd .career-data__chart{top:100px}}.career-data__list04>dd .career-data__chart canvas{width:100%;height:100%;max-width:100%;aspect-ratio:1/1}.career-data__list04>dd .career-data__chart-ttl01,.career-data__list04>dd .career-data__chart-ttl02,.career-data__list04>dd .career-data__chart-ttl03,.career-data__list04>dd .career-data__chart-ttl04,.career-data__list04>dd .career-data__chart-ttl05{position:absolute;right:calc(50% + 64px);font-size:12 0px;font-size:.75rem;font-weight:500;line-height:1.4166666667}.career-data__list04>dd .career-data__chart-ttl01 span,.career-data__list04>dd .career-data__chart-ttl02 span,.career-data__list04>dd .career-data__chart-ttl03 span,.career-data__list04>dd .career-data__chart-ttl04 span,.career-data__list04>dd .career-data__chart-ttl05 span{display:inline-block;font-size:16 0px;font-size:1rem;font-family:"Barlow",sans-serif;margin:0 2px 0 0}.career-data__list04>dd .career-data__chart-ttl01{top:72px}@media(min-width: 768px){.career-data__list04>dd .career-data__chart-ttl01{top:103px}}.career-data__list04>dd .career-data__chart-ttl02{top:102px}@media(min-width: 768px){.career-data__list04>dd .career-data__chart-ttl02{top:133px}}.career-data__list04>dd .career-data__chart-ttl03{top:131px}@media(min-width: 768px){.career-data__list04>dd .career-data__chart-ttl03{top:162px}}.career-data__list04>dd .career-data__chart-ttl04{top:161px}@media(min-width: 768px){.career-data__list04>dd .career-data__chart-ttl04{top:192px}}.career-data__list04>dd .career-data__chart-ttl05{top:190px}@media(min-width: 768px){.career-data__list04>dd .career-data__chart-ttl05{top:220px}}.career-data__list04>dd .career-data__chart-txt01,.career-data__list04>dd .career-data__chart-txt02,.career-data__list04>dd .career-data__chart-txt03,.career-data__list04>dd .career-data__chart-txt04,.career-data__list04>dd .career-data__chart-txt05{position:absolute;font-weight:500;line-height:1.4166666667}.career-data__list04>dd .career-data__chart-txt01 span,.career-data__list04>dd .career-data__chart-txt02 span,.career-data__list04>dd .career-data__chart-txt03 span,.career-data__list04>dd .career-data__chart-txt04 span,.career-data__list04>dd .career-data__chart-txt05 span{display:inline-block;font-family:"Barlow",sans-serif;margin:0 2px 0 0}.career-data__list04>dd .career-data__chart-txt01{top:72px;left:calc(50% - 8px)}@media(min-width: 768px){.career-data__list04>dd .career-data__chart-txt01{top:102px}}.career-data__list04>dd .career-data__chart-txt02{top:102px;left:calc(50% + 13px)}@media(min-width: 768px){.career-data__list04>dd .career-data__chart-txt02{top:132px}}.career-data__list04>dd .career-data__chart-txt02 .count{color:#389fd6}.career-data__list04>dd .career-data__chart-txt03{top:131px;left:calc(50% + 54px)}@media(min-width: 768px){.career-data__list04>dd .career-data__chart-txt03{top:161px}}.career-data__list04>dd .career-data__chart-txt03 .count{color:#22bbd8}.career-data__list04>dd .career-data__chart-txt04{top:161px;left:calc(50% + 78px)}@media(min-width: 768px){.career-data__list04>dd .career-data__chart-txt04{top:191px}}.career-data__list04>dd .career-data__chart-txt04 .count{color:#26baba}.career-data__list04>dd .career-data__chart-txt05{top:190px;left:calc(50% - 35px)}@media(min-width: 768px){.career-data__list04>dd .career-data__chart-txt05{top:220px}}.career-data__list04>dd .career-data__chart-txt05 .count{color:#20d18e}.career-data__notes01{font-size:8 0px;font-size:.5rem;line-height:1.375;position:absolute;right:4px;bottom:8px}.career-recruit{padding:80px 30px 0}@media(min-width: 768px){.career-recruit{padding:160px 40px 0}}.career-recruit__ttl-wrap{margin:0 0 64px}@media(min-width: 768px){.career-recruit__ttl-wrap{margin-bottom:88px}}.career-recruit__ttl{font-size:16 0px;font-size:1rem;font-weight:700;line-height:1.5}@media(min-width: 768px){.career-recruit__ttl{font-size:20 0px;font-size:1.25rem;font-weight:600;line-height:1.45}}.career-recruit__ttl-sub{font-size:80 0px;font-size:5rem;font-family:"Barlow",sans-serif;font-weight:500;letter-spacing:-0.01em;line-height:1;margin:-4px 0 0;color:#0081c0}@media(min-width: 768px){.career-recruit__ttl-sub{font-size:120 0px;font-size:7.5rem}}.career-recruit__ttl02{font-size:28 0px;font-size:1.75rem;font-weight:700;letter-spacing:0;line-height:1.4285714286}@media(min-width: 768px){.career-recruit__ttl02{font-size:32 0px;font-size:2rem;line-height:1.4375;flex:0 0 auto}}.career-recruit__inner01{background:#e9eff2;border-radius:20px 20px 0 0;margin:0 -30px;padding:82px 30px 100px;position:relative}@media(max-width: 389px){.career-recruit__inner01{padding-right:20px;padding-left:20px}}@media(min-width: 768px){.career-recruit__inner01{margin:0 -40px;padding:120px 40px 200px}}.career-recruit__inner01::before{content:"";display:block;width:86px;height:62px;background:url(/assets/img/saiyo/career/career_recruit_deco01_sp.png) no-repeat center;background-size:contain;position:absolute;right:-20px;top:-12px}@media(min-width: 768px){.career-recruit__inner01::before{width:159px;height:112px;background-image:url(/assets/img/saiyo/career/career_recruit_deco01_pc.png);right:21px;top:-21px}}.career-recruit__inner02{margin:58px 0 0}@media(min-width: 768px){.career-recruit__inner02{margin-top:120px;display:flex;justify-content:space-between;gap:0 28px}}.career-recruit__inner03{background:#fff;border-radius:12px;padding:40px 30px;margin:60px 0 0;position:relative}@media(min-width: 768px){.career-recruit__inner03{padding:80px;margin-top:120px}}.career-recruit__inner03::before{content:"";display:block;width:62px;height:77px;background:url(/assets/img/saiyo/career/career_recruit_deco02_sp.png) no-repeat center;background-size:contain;position:absolute;left:-30px;top:-20px}@media(min-width: 768px){.career-recruit__inner03::before{width:120px;height:141px;background-image:url(/assets/img/saiyo/career/career_recruit_deco02_pc.png);left:-65px;top:-90px}}.career-recruit__list01{display:flex;flex-direction:column;gap:28px 0;margin:41px 0 0}@media(min-width: 768px){.career-recruit__list01{flex-direction:row;gap:0 20px}}.career-recruit__list01>*{background:#fff;font-size:18 0px;font-size:1.125rem;font-weight:600;border-radius:6px;display:flex;justify-content:center;align-items:center;gap:0 20px;padding:10px;position:relative}@media(min-width: 768px){.career-recruit__list01>*{flex-direction:column;gap:20px 0;width:100%;min-height:300px;padding-bottom:30px;line-height:1.4444444444}}.career-recruit__list01>*:not(:first-child)::before{content:"";display:block;width:14px;height:7px;background:#31afed;clip-path:polygon(0 0, 100% 0, 50% 100%);position:absolute;left:calc(50% - 7px);top:-17px}@media(min-width: 768px){.career-recruit__list01>*:not(:first-child)::before{width:7px;height:14px;clip-path:polygon(0 0, 100% 50%, 0 100%);left:-13px;top:calc(50% - 7px)}}.career-recruit__list01>*:last-child{background:#0081c0;color:#fff}.career-recruit__list01>* svg{width:40px;height:40px}@media(min-width: 768px){.career-recruit__list01>* svg{width:64px;height:64px}}.career-recruit__list01>* span{display:inline-block;width:5.2em}@media(min-width: 768px){.career-recruit__list01>* span{width:auto}}.career-recruit__notes01{position:relative;font-size:12 0px;font-size:.75rem;padding:0 0 0 1.25em;margin:10px 0 0}@media(min-width: 768px){.career-recruit__notes01{margin-top:16px}}.career-recruit__notes01>li{font-size:12 0px;font-size:.75rem;line-height:1.5;letter-spacing:0}@media(min-width: 768px){.career-recruit__notes01>li{font-size:14 0px;font-size:.875rem;line-height:1.87}}.career-recruit__notes01>li::before{content:"※";display:inline;position:absolute;left:0}.career-recruit__faq{border-bottom:1px solid #caced0;margin:40px 0 0}@media(min-width: 768px){.career-recruit__faq{margin-top:0;width:100%;max-width:840px}}.career-recruit__faq dl{border-top:1px solid #caced0}.career-recruit__faq dl dt{font-size:16 0px;font-size:1rem;font-weight:700;line-height:1.5;padding:20px 40px 20px 60px;position:relative}@media(min-width: 768px){.career-recruit__faq dl dt{font-size:20 0px;font-size:1.25rem;padding:40px 40px 40px 60px}}.career-recruit__faq dl dt.is-acc{cursor:pointer}.career-recruit__faq dl dt.is-acc::before,.career-recruit__faq dl dt.is-acc::after{content:"";display:block;width:11px;height:2px;background:#0081c0;position:absolute;right:20px;top:calc(50% - 1px);transition:.3s}.career-recruit__faq dl dt.is-acc::after{transform:rotate(90deg)}.career-recruit__faq dl dt.is-acc.is-active::after{transform:rotate(0deg)}.career-recruit__faq dl dt>span:first-child{font-size:20 0px;font-size:1.25rem;font-weight:500;font-family:"Outfit",sans-serif;color:#0081c0;position:absolute;left:20px}.career-recruit__faq dl dd{font-size:14 0px;font-size:.875rem;line-height:1.8;position:relative}@media(min-width: 768px){.career-recruit__faq dl dd{font-size:16 0px;font-size:1rem}}.career-recruit__faq__a-box{padding:0 40px 16px 60px}@media(min-width: 768px){.career-recruit__faq__a-box{padding:0 40px 40px 60px}}.career-recruit__faq__a-box>span:first-child{font-size:20 0px;font-size:1.25rem;font-weight:500;font-family:"Outfit",sans-serif;color:#888;position:absolute;left:20px;top:-0.3em}.career-recruit__column01{border-bottom:1px solid #caced0;margin:20px 0 0}@media(min-width: 768px){.career-recruit__column01{margin-top:40px;display:table;width:100%}}.career-recruit__column01 dl{border-top:1px solid #caced0;padding:20px 0 15px}@media(min-width: 768px){.career-recruit__column01 dl{display:table-row}}.career-recruit__column01 dl dt{font-size:16 0px;font-size:1rem;font-weight:700;line-height:1.5}@media(min-width: 768px){.career-recruit__column01 dl dt{font-size:18 0px;font-size:1.125rem;display:table-cell;border-top:1px solid #caced0;padding:30px 20px;width:29.167%}}.career-recruit__column01 dl dd{font-size:14 0px;font-size:.875rem;line-height:1.8;letter-spacing:0;margin:9px 0 0}@media(min-width: 768px){.career-recruit__column01 dl dd{font-size:16 0px;font-size:1rem;display:table-cell;border-top:1px solid #caced0;padding:30px 20px 30px 0}}.career-entry{position:relative;margin:-20px 0 0}.career-entry::after{content:"";display:block;width:100%;height:60px;background:#333}@media(min-width: 768px){.career-entry::after{height:80px}}.career-entry__inner{background:url(/assets/img/saiyo/career/career_entry_bg01_sp.jpg) no-repeat center bottom;background-size:cover;border-radius:20px 20px 0 0;padding:80px 30px 223px;color:#fff;position:relative}@media(max-width: 389px){.career-entry__inner{padding-right:20px;padding-left:20px}}@media(min-width: 768px){.career-entry__inner{background-image:url(/assets/img/saiyo/career/career_entry_bg01_pc.jpg);padding:100px 30px}}.career-entry__inner::before,.career-entry__inner::after{content:"";display:block;background:no-repeat center;background-size:contain;position:absolute}.career-entry__inner::before{width:228px;height:216px;background-image:url(/assets/img/saiyo/career/career_entry_deco01_sp.png);right:calc(50% - 16px);bottom:-41px}@media(min-width: 768px){.career-entry__inner::before{background-image:url(/assets/img/saiyo/career/career_entry_deco01_pc.png);width:500px;height:819px;right:calc(50% + 360px);bottom:-70px}}@media(min-width: 768px)and (max-width: 1300px){.career-entry__inner::before{width:333px}}@media(min-width: 768px)and (max-width: 1300px)and (max-width: 1024px){.career-entry__inner::before{width:250px;right:calc(50% + 270px)}}.career-entry__inner::after{width:175px;height:188px;background-image:url(/assets/img/saiyo/career/career_entry_deco02_sp.png);left:calc(50% + 27px);bottom:-23px}@media(min-width: 768px){.career-entry__inner::after{background-image:url(/assets/img/saiyo/career/career_entry_deco02_pc.png);width:581px;height:730px;left:calc(50% + 296px);bottom:-40px}}@media(min-width: 768px)and (max-width: 1300px){.career-entry__inner::after{width:387px}}@media(min-width: 768px)and (max-width: 1300px)and (max-width: 1024px){.career-entry__inner::after{width:290px;left:calc(50% + 227px)}}@media(min-width: 768px){.career-entry__blc{width:100%;max-width:480px;margin:0 auto}}.career-entry__ttl{font-size:80 0px;font-size:5rem;font-family:"Barlow",sans-serif;font-weight:500;letter-spacing:-0.01em;line-height:1.2;text-align:center;margin:0 0 11px}@media(min-width: 768px){.career-entry__ttl{font-size:120 0px;font-size:7.5rem;line-height:1.2;margin-bottom:18px}}.career-entry__txt01{font-size:18 0px;font-size:1.125rem;font-weight:500;letter-spacing:0;line-height:1.4444444444;text-align:center}@media(min-width: 768px){.career-entry__txt01{font-size:20 0px;font-size:1.25rem;line-height:1.45}}.career-entry__txt02{font-size:14 0px;font-size:.875rem;font-weight:500;letter-spacing:0;line-height:1.7142857143;text-align:center}.career-entry__btn01{margin:40px 0}@media(min-width: 768px){.career-entry__btn01{margin:31px 0 38px}}.career-entry__btn01 a{color:#fff;background:#f26600;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:13 0px;font-size:.8125rem;font-weight:500;line-height:1.4615384615;border-radius:6px;padding:12px;position:relative;min-height:80px;border:1px solid #f26600;transition:.3s}@media(min-width: 768px){.career-entry__btn01 a{font-size:14 0px;font-size:.875rem;line-height:1.4285714286;min-height:105px}}.career-entry__btn01 a::before{content:"";display:block;width:40px;height:40px;background:#fff;border-radius:50%;position:absolute;right:10px;top:calc(50% - 20px);transition:.3s}@media(min-width: 768px){.career-entry__btn01 a::before{right:20px}}.career-entry__btn01 a span{font-size:28 0px;font-size:1.75rem;font-family:"Barlow",sans-serif;line-height:1.2142857143}@media(min-width: 768px){.career-entry__btn01 a span{font-size:36 0px;font-size:2.25rem;line-height:1.1944444444}}.career-entry__btn01 a svg{position:absolute;right:24px;top:calc(50% - 5px)}.career-entry__btn01 a svg path{transition:.3s}@media(min-width: 768px){.career-entry__btn01 a svg{right:34px}}@media(min-width: 768px){.career-entry__btn01 a:hover{color:#f26600;background:#fff}.career-entry__btn01 a:hover::before{background:#f26600}.career-entry__btn01 a:hover svg path{fill:#fff}}.career-entry__btn02,.career-entry__btn03{width:100%}.career-entry__btn02 a,.career-entry__btn03 a{color:#fff;background:#003281;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:13 0px;font-size:.8125rem;font-weight:700;line-height:1.4615384615;border-radius:6px;padding:12px 3px;position:relative;text-align:center;height:100%;min-height:80px;border:1px solid #003281;transition:.3s}@media(min-width: 768px){.career-entry__btn02 a,.career-entry__btn03 a{flex-direction:row;gap:0 7px;font-size:14 0px;font-size:.875rem;line-height:1.4285714286;min-height:58px}}.career-entry__btn02 a>span,.career-entry__btn03 a>span{margin:auto 0}@media(min-width: 768px){.career-entry__btn02 a>span,.career-entry__btn03 a>span{margin:0}}.career-entry__btn02 a svg path{transition:.3s}@media(min-width: 768px){.career-entry__btn02 a:hover{color:#003281;background:#fff}.career-entry__btn02 a:hover svg path{stroke:#003281}}.career-entry__btn03 a{padding-bottom:3px}@media(min-width: 768px){.career-entry__btn03 a{padding-bottom:12px;padding-left:14px;font-weight:500}}.career-entry__btn03 a>span{font-size:9 0px;font-size:.5625rem;line-height:1.4444444444}.career-entry__btn03 a>span span{display:block;font-size:16 0px;font-size:1rem;font-family:"Outfit",sans-serif;line-height:1.25}@media(min-width: 768px){.career-entry__btn03 a>span span{display:inline-block;font-size:18 0px;font-size:1.125rem;line-height:1.2777777778}}.career-entry__column01{display:flex;gap:0 10px;margin:20px 0 0}@media(min-width: 768px){.career-entry__column01{gap:0 20px;margin-top:40px}}