.section-heading{margin-bottom:16px;color:var(--c-primary);font-size:2.2rem;line-height:180%;text-align:center}@media (min-width: 48em){.section-heading{font-size:3.6rem}.section-heading+.lead{margin-bottom:80px}}.txt{margin-bottom:16px;line-height:180%}.section-wrap{padding:0 20px}.section-wrap+.section-wrap{margin-top:30px}.section-wrap .contents{padding:20px;background-color:var(--c-text-light);border-radius:30px}@media (min-width: 48em){.section-wrap .contents{max-width:1080px;margin:0 auto;padding:35px 70px 50px}}.section-wrap .contents__head .head-txt{position:relative;z-index:1}.section-wrap .contents__head .head-txt .btn{position:absolute;top:23px;right:0;z-index:1;width:40px;height:40px;background-color:var(--c-tertiary);border:1px solid var(--c-tertiary);border-radius:50%;transition:all .3s}.section-wrap .contents__head .head-txt .btn:before,.section-wrap .contents__head .head-txt .btn:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:2px;background-color:var(--c-main-bg);border-radius:1px;transform:translate(-50%,-50%)}.section-wrap .contents__head .head-txt .btn:after{transform:translate(-50%,-50%) rotate(90deg)}@media (min-width: 48em){.section-wrap .contents__head .head-txt .btn{display:none}}.section-wrap .contents__head .txt-wrap{display:none}@media (min-width: 48em){.section-wrap .contents__head .txt-wrap{display:block}}.section-wrap .contents__head .txt-wrap .txt{margin-bottom:0;padding-top:10px}.section-wrap .contents .heading{padding-left:12px;font-size:2rem;line-height:180%;border-left:1px solid var(--c-primary)}.section-wrap .contents .heading span{display:block;font-size:1.4rem;line-height:180%}@media (min-width: 48em){.section-wrap .contents .heading{margin-bottom:35px;padding-bottom:35px;font-size:2.8rem;gap:20px}.section-wrap .contents .heading img{width:80px}}.section-wrap .contents .sub-heading{margin-bottom:10px;font-size:1.8rem;line-height:180%;text-indent:-1em;padding-left:1em}.section-wrap .contents .sub-heading:not(:has(.tag)):before{content:"";display:inline-block;width:9px;height:9px;margin-bottom:2px;margin-right:5px;border-radius:1px;background-color:var(--c-primary)}@media (min-width: 48em){.section-wrap .contents .sub-heading{font-size:2.2rem}}.section-wrap .contents .txt{line-height:180%}.section-wrap .contents .txt.u-mb-0{margin-bottom:0}.section-wrap .contents .txt.u-mb-10{margin-bottom:10px}.section-wrap .contents .sub-contents{padding:20px;background-color:var(--c-main-bg);border-radius:10px}.section-wrap .contents .list{padding-left:1em;text-indent:-1em;line-height:180%}.section-wrap .contents .list li+li{margin-top:5px}.section-wrap .contents>:last-child{margin-bottom:0}.section-wrap .tag{height:26px;padding:0 10px;color:var(--c-main-bg);font-size:1.8rem;line-height:100%;background-color:var(--c-primary);border-radius:5px;margin-right:15px}.section-wrap .tag[data-type="2"]{color:var(--c-primary);font-weight:700;background-color:var(--c-main-bg);border:1px solid var(--c-primary)}.p-career-02 .kusi{position:relative;z-index:1}.p-career-02 .kusi:before,.p-career-02 .kusi:after{content:"";position:absolute;z-index:1;bottom:0;width:50px;height:100%;background-color:var(--c-text-light)}.p-career-02 .kusi:before{left:17%}.p-career-02 .kusi:after{right:17%}.p-career-02 .top-img{position:relative;z-index:3;margin-bottom:32px}.p-career-02 .top-img:before,.p-career-02 .top-img:after{content:"";position:absolute;z-index:2;bottom:-52px;width:50px;height:52px;background:url(../career/images/foot_sp.png) no-repeat center var(--c-text-light);background-size:100% auto}.p-career-02 .top-img:before{left:17%}.p-career-02 .top-img:after{right:17%}.p-career-02 .contents{position:relative;z-index:2}.p-career-02 .head-img{margin-bottom:16px}.p-career-02 .a-b-block{position:relative;z-index:3}.p-career-02 .a-b-block:before,.p-career-02 .a-b-block:after{content:"";position:absolute;z-index:3;bottom:-10px}.p-career-02 .a-b-block:before{left:-10px;width:38px;height:90px;background:url(../career/images/parson_02.png) no-repeat center bottom;background-size:100% auto}.p-career-02 .a-b-block:after{right:-10px;width:41px;height:85px;background:url(../career/images/parson_03.png) no-repeat center bottom;background-size:100% auto}.p-career-02 .a-b-block__list{display:grid;grid-template-columns:calc(50% - 10px) calc(50% - 10px);gap:0 20px}.p-career-02 .a-b-block__list li{display:flex;align-items:center;justify-content:center;flex-direction:column;margin-top:32px;padding:20px 10px;text-align:center;border-radius:30px;background-color:var(--c-text-light)}.p-career-02 .a-b-block__list li .txt{font-size:1.8rem;margin-bottom:0}.p-career-02 .a-b-block__ttl{position:relative;z-index:1;white-space:nowrap;line-height:150%;color:var(--c-tertiary)}.p-career-02 .a-b-block__ttl:before,.p-career-02 .a-b-block__ttl:after{content:"";position:absolute;bottom:10px;width:1em;height:1.5px;background-color:var(--c-tertiary)}.p-career-02 .a-b-block__ttl:before{left:0;transform:rotate(45deg)}.p-career-02 .a-b-block__ttl:after{right:0;transform:rotate(-45deg)}.p-career-03{position:relative;z-index:1;padding:0}.p-career-03 .contents{position:relative;z-index:1;padding:40px 20px;background-color:#ffefdb;border-radius:50px}.p-career-03 .contents:before,.p-career-03 .contents:after{content:"";position:absolute;z-index:2}.p-career-03 .contents:before{width:100px;height:175px;top:-25px;right:10px;background:url(../career/images/bg_01.png) no-repeat center;background-size:100% auto}.p-career-03 .section-heading+.txt{text-align:center}.p-career-03 .job-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 17px}.p-career-03 .job-list .job{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10px 12px;background-color:var(--c-main-bg);border-radius:10px}.p-career-03 .job-list .job img{width:80px;height:80px;margin:0 auto 10px}.p-career-03 .job-list .job__name{display:flex;justify-content:center;align-items:center;flex-grow:1;margin-bottom:10px;text-align:center;line-height:180%}.p-career-03 .job-list .job__name-wrap{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;text-align:center}.p-career-03 .job-list .job .btn{position:relative;z-index:1;width:106px;height:30px;padding:0 12px;color:var(--c-main-bg);font-size:1.2rem;line-height:150%;text-align:left;background-color:var(--c-tertiary);border-radius:15px}@media (min-width: 48em){.p-career-03 .job-list .job .btn{transition:all .3s}.p-career-03 .job-list .job .btn:hover{opacity:.5}}.p-career-03 .job-list .job .btn:before,.p-career-03 .job-list .job .btn:after{content:"";position:absolute;top:50%;right:15px;width:6px;height:2px;background-color:var(--c-main-bg);border-radius:1px;transform:translateY(-50%)}.p-career-03 .job-list .job .btn:after{transform:translateY(-50%) rotate(90deg)}.p-career-04{position:relative;z-index:1;padding:50px 0 40px 20px;background-color:#dffafb;border-radius:50px 0 0 50px}.p-career-04:before{content:"";position:absolute;right:35px;bottom:-12px;z-index:1;width:105px;height:137px;background:url(../career/images/parson_04.png) no-repeat center;background-size:100% auto}.p-career-04 h2{position:absolute;z-index:1;top:-40px;left:50%;display:flex;align-items:center;justify-content:center;width:302px;height:68px;margin-bottom:23px;color:var(--c-main-bg);font-size:2.2rem;background-color:var(--c-tertiary);border-radius:34px;transform:translate(-50%)}.p-career-04 h2:before{content:"";position:absolute;left:48px;bottom:-12px;z-index:1;width:36px;height:34px;background:url(../career/images/bg_fukidashi.png) no-repeat center;background-size:cover}.p-career-04 .scroll-block{border-radius:50px}@media (min-width: 48em){.p-career-04 .scroll-block{max-width:884px;margin:0 auto}}.p-career-04 .scroll-block{overflow-x:auto}.p-career-04 .scroll-block__list{display:flex;width:884px;gap:30px;padding-bottom:20px}.p-career-04 .scroll-block__item{position:relative;overflow:hidden;width:268px;border-radius:138px}.p-career-04 .scroll-block__item a{transition:.3s}@media (min-width: 48em){.p-career-04 .scroll-block__item a:hover{opacity:.7}}.p-career-04 .scroll-block .job{position:absolute;z-index:1;top:59.2417061611%;left:-7.0987654321%;display:flex;justify-content:center;width:82.7160493827px;height:74.4444444444px;padding-top:16.5432098765px;padding-left:6.6172839506px;color:var(--c-primary);font-size:1.2407407407rem;line-height:120%;text-align:center;background-color:#ffe356;border-radius:50%}.p-career-04 .scroll-block .txt-block{position:absolute;left:0;bottom:-35px;z-index:2;width:100%;height:auto;aspect-ratio:324/187;padding-top:17.3703703704px;text-align:center;background:url(../employee/images/circle-bg.svg) bottom center no-repeat;background-size:cover}.p-career-04 .scroll-block .txt{font-size:1.6rem;margin-bottom:0;min-height:5.4em;display:flex;align-items:center;justify-content:center}.p-career-04 .scroll-block .name{margin:0 auto;color:var(--c-main-bg);line-height:180%;background-color:#3caf3c;border-radius:11px;font-size:1.3234567901rem;width:124.0740740741px;height:22.3333333333px;padding-top:.02em}.p-career-04 .scroll-btn{display:flex;align-items:center;justify-content:center;gap:7px;opacity:0;width:140px;height:26px;background:#ffefdb;border-radius:13px;margin:0 auto}@media (max-width: 1190px){.p-career-04 .scroll-btn{opacity:1}}.p-career-04 .scroll-btn img{width:14px}.p-career-04 .scroll-btn__txt{line-height:100%}.p-career-05{margin:0!important;padding:0;background-color:#dffafb}.p-career-05 .contents{background-color:var(--c-main-bg);border-radius:0 50px 0 0}.p-career-05 .contents .scroll-block{overflow-x:auto;max-width:674px;margin-top:24px}@media (min-width: 48em){.p-career-05 .contents .scroll-block{max-width:884px;margin:0 auto}}.p-career-05 .contents .scroll-block img.is-sp{max-width:674px;width:674px}.p-career-05 .contents .scroll-block img.is-pc{display:none;max-width:1032px;width:1032px}.p-career-05 .contents .scroll-btn{display:flex;align-items:center;justify-content:center;gap:7px;opacity:0;width:140px;height:26px;margin:20px auto 0;background:#ffefdb;border-radius:13px}@media (max-width: 1050px){.p-career-05 .contents .scroll-btn{opacity:1}}.p-career-05 .contents .scroll-btn img{width:14px}.p-career-05 .contents .scroll-btn__txt{line-height:100%}.fixed-menu{position:relative;z-index:10;margin-bottom:40px;padding:24px 33px;background-color:var(--c-primary);border-radius:30px}.fixed-menu ul{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 41px;align-items:center}.fixed-menu ul li a{position:relative;display:block;padding-bottom:2px;color:var(--c-main-bg);font-size:1.4rem;line-height:180%;border-bottom:1px solid var(--c-main-bg)}.fixed-menu ul li a:before{content:"";position:absolute;top:50%;right:0;width:10px;height:16px;background:url(../common/images/icon-arrow-down-w.svg) no-repeat center;background-size:100%;transform:translateY(-50%)}@media (min-width: 48em){.fixed-menu ul li a{transition:opacity .3s}.fixed-menu ul li a:hover{opacity:.5}}:target{scroll-margin-top:0}@media (min-width: 48em){:target{scroll-margin-top:0}}#anc02{margin-top:0;padding-top:30px}#anc04{padding-top:80px;margin-top:20px}.diagram-modal-wrap,.job-modal-wrap{display:none;overflow-y:scroll;position:fixed;z-index:1000000000;top:0;left:0;width:100%;height:100%;padding:20px;background-color:#383838cc}.diagram-modal-wrap .diagram-modal,.diagram-modal-wrap .job-modal,.job-modal-wrap .diagram-modal,.job-modal-wrap .job-modal{display:none;position:relative;z-index:1;padding:60px 20px 0;background-color:var(--c-main-bg);border-radius:30px}.diagram-modal-wrap .diagram-modal-close,.diagram-modal-wrap .job-modal-close,.job-modal-wrap .diagram-modal-close,.job-modal-wrap .job-modal-close{position:absolute;z-index:2;top:16px;right:16px;width:36px;height:36px;border-radius:18px;background-color:var(--c-primary)}.diagram-modal-wrap .diagram-modal-close:before,.diagram-modal-wrap .diagram-modal-close:after,.diagram-modal-wrap .job-modal-close:before,.diagram-modal-wrap .job-modal-close:after,.job-modal-wrap .diagram-modal-close:before,.job-modal-wrap .diagram-modal-close:after,.job-modal-wrap .job-modal-close:before,.job-modal-wrap .job-modal-close:after{content:"";position:absolute;z-index:2;top:50%;left:50%;width:18px;height:2px;background-color:var(--c-main-bg);border-radius:1px}.diagram-modal-wrap .diagram-modal-close:before,.diagram-modal-wrap .job-modal-close:before,.job-modal-wrap .diagram-modal-close:before,.job-modal-wrap .job-modal-close:before{transform:translate(-50%,-50%) rotate(45deg)}.diagram-modal-wrap .diagram-modal-close:after,.diagram-modal-wrap .job-modal-close:after,.job-modal-wrap .diagram-modal-close:after,.job-modal-wrap .job-modal-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.diagram-modal-wrap .diagram-modal .head__img,.diagram-modal-wrap .job-modal .head__img,.job-modal-wrap .diagram-modal .head__img,.job-modal-wrap .job-modal .head__img{margin-bottom:16px}.diagram-modal-wrap .diagram-modal .head .heading,.diagram-modal-wrap .job-modal .head .heading,.job-modal-wrap .diagram-modal .head .heading,.job-modal-wrap .job-modal .head .heading{display:flex;align-items:center;margin-bottom:8px;padding-bottom:8px;font-size:2rem;line-height:180%;border-bottom:1px solid var(--c-primary)}.diagram-modal-wrap .diagram-modal .head .heading img,.diagram-modal-wrap .job-modal .head .heading img,.job-modal-wrap .diagram-modal .head .heading img,.job-modal-wrap .job-modal .head .heading img{width:45px;height:45px;margin-right:20px}.diagram-modal-wrap .diagram-modal .body .sub-heading,.diagram-modal-wrap .job-modal .body .sub-heading,.job-modal-wrap .diagram-modal .body .sub-heading,.job-modal-wrap .job-modal .body .sub-heading{margin-bottom:12px;font-size:1.8rem;line-height:180%;text-align:center}.diagram-modal-wrap .diagram-modal .body .job-modal-tab,.diagram-modal-wrap .job-modal .body .job-modal-tab,.job-modal-wrap .diagram-modal .body .job-modal-tab,.job-modal-wrap .job-modal .body .job-modal-tab{margin-bottom:12px}.diagram-modal-wrap .diagram-modal .body .job-modal-tab ul,.diagram-modal-wrap .job-modal .body .job-modal-tab ul,.job-modal-wrap .diagram-modal .body .job-modal-tab ul,.job-modal-wrap .job-modal .body .job-modal-tab ul{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.diagram-modal-wrap .diagram-modal .body .job-modal-tab ul li,.diagram-modal-wrap .job-modal .body .job-modal-tab ul li,.job-modal-wrap .diagram-modal .body .job-modal-tab ul li,.job-modal-wrap .job-modal .body .job-modal-tab ul li{width:calc(50% - 4px)}.diagram-modal-wrap .diagram-modal .body .job-modal-tab ul li a,.diagram-modal-wrap .job-modal .body .job-modal-tab ul li a,.job-modal-wrap .diagram-modal .body .job-modal-tab ul li a,.job-modal-wrap .job-modal .body .job-modal-tab ul li a{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:62px;padding-right:10px;font-size:1.2rem;line-height:120%;background-color:#d9d9d9;border-radius:31px}.diagram-modal-wrap .diagram-modal .body .job-modal-tab ul li a:before,.diagram-modal-wrap .job-modal .body .job-modal-tab ul li a:before,.job-modal-wrap .diagram-modal .body .job-modal-tab ul li a:before,.job-modal-wrap .job-modal .body .job-modal-tab ul li a:before{content:"";position:absolute;top:50%;right:15px;width:10px;height:5px;background:url(../common/images/icon-arrow-down.png) no-repeat center;background-size:cover;transform:translateY(-50%)}.diagram-modal-wrap .diagram-modal .body .job-modal-tab ul li a.is-active,.diagram-modal-wrap .job-modal .body .job-modal-tab ul li a.is-active,.job-modal-wrap .diagram-modal .body .job-modal-tab ul li a.is-active,.job-modal-wrap .job-modal .body .job-modal-tab ul li a.is-active{color:var(--c-primary);background-color:var(--c-text-light)}.diagram-modal-wrap .diagram-modal .body .job-modal-tab ul li a.is-active:before,.diagram-modal-wrap .job-modal .body .job-modal-tab ul li a.is-active:before,.job-modal-wrap .diagram-modal .body .job-modal-tab ul li a.is-active:before,.job-modal-wrap .job-modal .body .job-modal-tab ul li a.is-active:before{background:url(../common/images/icon-arrow-down-p.png) no-repeat center;background-size:cover}.diagram-modal-wrap .diagram-modal .body .tab-contents,.diagram-modal-wrap .job-modal .body .tab-contents,.job-modal-wrap .diagram-modal .body .tab-contents,.job-modal-wrap .job-modal .body .tab-contents{display:none;margin:0 -20px;padding:20px 32px 40px;background-color:var(--c-text-light);border-radius:30px}@media (min-width: 48em){.diagram-modal-wrap .diagram-modal .body .tab-contents,.diagram-modal-wrap .job-modal .body .tab-contents,.job-modal-wrap .diagram-modal .body .tab-contents,.job-modal-wrap .job-modal .body .tab-contents{padding:32px 40px}}.diagram-modal-wrap .diagram-modal .body .tab-contents.is-active,.diagram-modal-wrap .job-modal .body .tab-contents.is-active,.job-modal-wrap .diagram-modal .body .tab-contents.is-active,.job-modal-wrap .job-modal .body .tab-contents.is-active{display:block}.diagram-modal-wrap .diagram-modal .body .tab-contents__heading,.diagram-modal-wrap .job-modal .body .tab-contents__heading,.job-modal-wrap .diagram-modal .body .tab-contents__heading,.job-modal-wrap .job-modal .body .tab-contents__heading{display:flex;align-items:center;flex-wrap:wrap}@media (min-width: 48em){.diagram-modal-wrap .diagram-modal .body .tab-contents__heading,.diagram-modal-wrap .job-modal .body .tab-contents__heading,.job-modal-wrap .diagram-modal .body .tab-contents__heading,.job-modal-wrap .job-modal .body .tab-contents__heading{margin-bottom:8px}}.diagram-modal-wrap .diagram-modal .body .tab-contents__row,.diagram-modal-wrap .job-modal .body .tab-contents__row,.job-modal-wrap .diagram-modal .body .tab-contents__row,.job-modal-wrap .job-modal .body .tab-contents__row{display:block;margin-bottom:8px}.diagram-modal-wrap .diagram-modal .body .tab-contents__assignment,.diagram-modal-wrap .job-modal .body .tab-contents__assignment,.job-modal-wrap .diagram-modal .body .tab-contents__assignment,.job-modal-wrap .job-modal .body .tab-contents__assignment{position:relative;z-index:1;display:block;color:var(--c-primary);font-size:1.6rem;line-height:180%}.diagram-modal-wrap .diagram-modal .body .tab-contents__assignment:before,.diagram-modal-wrap .job-modal .body .tab-contents__assignment:before,.job-modal-wrap .diagram-modal .body .tab-contents__assignment:before,.job-modal-wrap .job-modal .body .tab-contents__assignment:before{content:"";display:inline-block;width:9px;height:9px;margin-right:5px;background-color:var(--c-primary);border-radius:5px}.diagram-modal-wrap .diagram-modal .body .tab-contents__assignment sup,.diagram-modal-wrap .job-modal .body .tab-contents__assignment sup,.job-modal-wrap .diagram-modal .body .tab-contents__assignment sup,.job-modal-wrap .job-modal .body .tab-contents__assignment sup{font-size:1rem}.diagram-modal-wrap .diagram-modal .body .tab-contents img,.diagram-modal-wrap .job-modal .body .tab-contents img,.job-modal-wrap .diagram-modal .body .tab-contents img,.job-modal-wrap .job-modal .body .tab-contents img{width:50px;margin-right:16px}@media (min-width: 48em){.diagram-modal-wrap .diagram-modal .body .tab-contents img,.diagram-modal-wrap .job-modal .body .tab-contents img,.job-modal-wrap .diagram-modal .body .tab-contents img,.job-modal-wrap .job-modal .body .tab-contents img{margin-right:0}}.diagram-modal-wrap .diagram-modal .body .tab-contents__sub-heading,.diagram-modal-wrap .job-modal .body .tab-contents__sub-heading,.job-modal-wrap .diagram-modal .body .tab-contents__sub-heading,.job-modal-wrap .job-modal .body .tab-contents__sub-heading{font-size:1.6rem;line-height:180%;font-weight:700}.diagram-modal-wrap .diagram-modal .body .tab-contents__sub-heading sup,.diagram-modal-wrap .job-modal .body .tab-contents__sub-heading sup,.job-modal-wrap .diagram-modal .body .tab-contents__sub-heading sup,.job-modal-wrap .job-modal .body .tab-contents__sub-heading sup{font-size:1rem}.diagram-modal-wrap .diagram-modal .body .tab-contents .txt,.diagram-modal-wrap .job-modal .body .tab-contents .txt,.job-modal-wrap .diagram-modal .body .tab-contents .txt,.job-modal-wrap .job-modal .body .tab-contents .txt{margin-bottom:0}.diagram-modal-wrap .diagram-modal .body .tab-contents .txt sup,.diagram-modal-wrap .job-modal .body .tab-contents .txt sup,.job-modal-wrap .diagram-modal .body .tab-contents .txt sup,.job-modal-wrap .job-modal .body .tab-contents .txt sup{font-size:1rem}.diagram-modal-wrap .diagram-modal .body .tab-contents dl.u-f-12,.diagram-modal-wrap .job-modal .body .tab-contents dl.u-f-12,.job-modal-wrap .diagram-modal .body .tab-contents dl.u-f-12,.job-modal-wrap .job-modal .body .tab-contents dl.u-f-12{display:grid;grid-template-columns:auto 1fr}.diagram-modal-wrap .diagram-modal .body .sub-contents,.diagram-modal-wrap .job-modal .body .sub-contents,.job-modal-wrap .diagram-modal .body .sub-contents,.job-modal-wrap .job-modal .body .sub-contents{padding:16px 32px 40px;background-color:var(--c-text-light);border-radius:30px}.diagram-modal-wrap .diagram-modal .body .sub-contents .item+.item,.diagram-modal-wrap .job-modal .body .sub-contents .item+.item,.job-modal-wrap .diagram-modal .body .sub-contents .item+.item,.job-modal-wrap .job-modal .body .sub-contents .item+.item{margin-top:16px;padding-top:16px;border-top:1px dashed var(--c-dark-bg)}.diagram-modal-wrap .diagram-modal .body .sub-contents .item-ttl,.diagram-modal-wrap .job-modal .body .sub-contents .item-ttl,.job-modal-wrap .diagram-modal .body .sub-contents .item-ttl,.job-modal-wrap .job-modal .body .sub-contents .item-ttl{display:flex;align-items:center;margin-bottom:8px}.diagram-modal-wrap .diagram-modal .body .sub-contents .item-ttl img,.diagram-modal-wrap .job-modal .body .sub-contents .item-ttl img,.job-modal-wrap .diagram-modal .body .sub-contents .item-ttl img,.job-modal-wrap .job-modal .body .sub-contents .item-ttl img{width:50px;height:50px;margin-right:16px}.diagram-modal-wrap .diagram-modal .body .sub-contents .item-ttl span,.diagram-modal-wrap .job-modal .body .sub-contents .item-ttl span,.job-modal-wrap .diagram-modal .body .sub-contents .item-ttl span,.job-modal-wrap .job-modal .body .sub-contents .item-ttl span{position:relative;z-index:1;color:var(--c-primary)}.diagram-modal-wrap .diagram-modal .body .sub-contents .item-ttl span:before,.diagram-modal-wrap .job-modal .body .sub-contents .item-ttl span:before,.job-modal-wrap .diagram-modal .body .sub-contents .item-ttl span:before,.job-modal-wrap .job-modal .body .sub-contents .item-ttl span:before{content:"";display:inline-block;width:9px;height:9px;margin-right:5px;background-color:var(--c-primary);border-radius:5px}.diagram-modal-wrap .diagram-modal .body .sub-contents .item .txt.u-f-bold,.diagram-modal-wrap .job-modal .body .sub-contents .item .txt.u-f-bold,.job-modal-wrap .diagram-modal .body .sub-contents .item .txt.u-f-bold,.job-modal-wrap .job-modal .body .sub-contents .item .txt.u-f-bold{margin-bottom:0}.diagram-modal-wrap .diagram-modal,.job-modal-wrap .diagram-modal{padding-bottom:14px}.diagram-modal-wrap .diagram-modal .txt,.job-modal-wrap .diagram-modal .txt{margin-bottom:0}@media (min-width: 48em){.p-career-04-wrap{position:relative;z-index:1}.p-career-04-wrap:before{content:"";position:absolute;bottom:50px;right:0;z-index:1;width:80vw;height:332px;background-color:#dffafb;border-radius:50px 0 0 50px}.section-wrap.p-career-01{max-width:1032px;margin:-328px auto 0}.section-wrap.p-career-01 .txt{text-align:center}.section-wrap.p-career-01 img{max-width:749px;margin:42px auto 0}.section-wrap.p-career-02{max-width:1072px;margin:85px auto 0}.section-wrap.p-career-02 .txt{text-align:center}.section-wrap.p-career-02 .kusi{background:url(../career/images/bg_02.png) no-repeat center bottom;background-size:100% auto}.section-wrap.p-career-02 .kusi:before,.section-wrap.p-career-02 .kusi:after{width:71px}.section-wrap.p-career-02 .kusi:before{left:21%}.section-wrap.p-career-02 .kusi:after{right:21%}.section-wrap.p-career-02 .contents{padding:40px 120px;border-radius:170px}.section-wrap.p-career-02 .contents__head{display:grid;grid-template-columns:46% 1fr;gap:39px}.section-wrap.p-career-02 .contents__head .heading{margin-bottom:0;padding-bottom:0;line-height:120%}.section-wrap.p-career-02 .contents__head .heading span{font-size:1.8rem}.section-wrap.p-career-02 .contents__head .txt{text-align:left}.section-wrap.p-career-02 .contents__head .head-img{margin-bottom:0}.section-wrap.p-career-02 .contents__head .head-img img{max-width:357px}.section-wrap.p-career-02 .top-img{margin-bottom:80px}.section-wrap.p-career-02 .top-img:before{left:21.5%;bottom:-91px;width:55px;height:91px;background:url(../career/images/foot_pc.png) no-repeat center;background-size:100% auto}.section-wrap.p-career-02 .top-img:after{right:21.5%;bottom:-91px;width:55px;height:91px;background:url(../career/images/foot_pc.png) no-repeat center;background-size:100% auto}.section-wrap.p-career-02 .a-b-block{max-width:884px;margin:0 auto}.section-wrap.p-career-02 .a-b-block__list{grid-template-columns:40% 40%;gap:0 20%}.section-wrap.p-career-02 .a-b-block__list li{height:140px;border-radius:70px;max-width:357px}.section-wrap.p-career-02 .a-b-block__list li .txt{font-size:2.2rem}.section-wrap.p-career-02 .a-b-block__list li:nth-child(2) .a-b-block__ttl:before{left:-10px}.section-wrap.p-career-02 .a-b-block__list li:nth-child(2) .a-b-block__ttl:after{right:-12px}.section-wrap.p-career-02 .a-b-block__list li:nth-child(3) .a-b-block__ttl:before{left:-17px}.section-wrap.p-career-02 .a-b-block__list li:nth-child(3) .a-b-block__ttl:after{right:-12px}.section-wrap.p-career-02 .a-b-block__list li:nth-child(4) .a-b-block__ttl:before{left:-14px}.section-wrap.p-career-02 .a-b-block__list li:nth-child(4) .a-b-block__ttl:after{right:-14px}.section-wrap.p-career-02 .a-b-block__ttl{font-size:1.4rem}.section-wrap.p-career-02 .a-b-block:before{bottom:20px;width:64px;height:152px}.section-wrap.p-career-02 .a-b-block:after{right:0;bottom:20px;width:73px;height:151px}.section-wrap.p-career-03{max-width:1366px;margin:80px auto 0}.section-wrap.p-career-03 .contents{max-width:100%;padding:80px}.section-wrap.p-career-03 .contents>.txt{margin-bottom:40px;font-size:2.8rem}.section-wrap.p-career-03 .contents .job-list{max-width:1032px;grid-template-columns:repeat(3,1fr);gap:32px 27px;margin:0 auto}.section-wrap.p-career-03 .contents .job{display:grid;grid-template-columns:41% 1fr;gap:30px;align-items:end;padding:20px 30px;border-radius:20px}.section-wrap.p-career-03 .contents .job img{width:100%;height:auto;margin:0}.section-wrap.p-career-03 .contents .job__name{flex-grow:1;margin-bottom:0}.section-wrap.p-career-04{overflow:hidden;padding-top:125px;background:url(../career/images/bg_03.png) no-repeat bottom right;background-size:auto 432px}.section-wrap.p-career-04:before{right:auto;left:50%;bottom:-10px;z-index:2;width:160px;height:167px;transform:translate(350px)}.section-wrap.p-career-04-wrap{position:relative;z-index:1}.section-wrap.p-career-04-wrap:before{content:"";position:absolute;left:50%;bottom:50px;width:100%;height:332px;background-color:#dffafb}.section-wrap.p-career-04 h2{position:absolute;z-index:1;top:0;left:50%;width:484px;height:86px;margin-bottom:23px;color:var(--c-main-bg);font-size:3.6rem;border-radius:43px;transform:translate(-92%)}.section-wrap.p-career-04 h2:before{left:83px}.section-wrap.p-career-05{max-width:1032px;margin:40px auto!important;background-color:var(--c-main-bg)}.section-wrap.p-career-05 .contents{padding:40px 0 0}.section-wrap.p-career-05 .contents>.txt,.section-wrap.p-career-05 .contents>.u-f-12{text-align:center}.section-wrap.p-career-05 .contents .scroll-block{max-width:1032px}.section-wrap.p-career-05 .contents .scroll-block img.is-sp{display:none}.section-wrap.p-career-05 .contents .scroll-block img.is-pc{display:block}.fixed-menu-wrap{position:relative;z-index:10;position:sticky;top:77px;width:142px}.fixed-menu{width:142px;height:328px;margin-bottom:0;padding:22px 18px 28px;background-color:var(--c-primary);border-radius:0 30px 30px 0}.fixed-menu ul{display:block}.fixed-menu ul li+li{margin-top:10px;padding-top:10px;border-top:1px dashed var(--c-main-bg)}.fixed-menu ul li a{position:relative;display:block;padding-bottom:0;color:var(--c-main-bg);font-size:1.6rem;line-height:180%;border-bottom:none;white-space:nowrap;text-align:center}.fixed-menu ul li a:before{content:none}.diagram-modal-wrap,.job-modal-wrap{cursor:pointer}.diagram-modal-wrap .diagram-modal-close,.diagram-modal-wrap .job-modal-close,.job-modal-wrap .diagram-modal-close,.job-modal-wrap .job-modal-close{top:32px;right:32px}}@media (min-width: 48em) and (min-width: 48em){.diagram-modal-wrap .diagram-modal-close,.diagram-modal-wrap .job-modal-close,.job-modal-wrap .diagram-modal-close,.job-modal-wrap .job-modal-close{transition:all .3s}.diagram-modal-wrap .diagram-modal-close:hover,.diagram-modal-wrap .job-modal-close:hover,.job-modal-wrap .diagram-modal-close:hover,.job-modal-wrap .job-modal-close:hover{opacity:.5}}@media (min-width: 48em){.diagram-modal-wrap .job-modal,.job-modal-wrap .job-modal{max-height:calc(100vh - 20px);overflow-y:auto}.diagram-modal-wrap .diagram-modal,.diagram-modal-wrap .job-modal,.job-modal-wrap .diagram-modal,.job-modal-wrap .job-modal{position:absolute;top:50%;left:50%;width:100%;max-width:1072px;margin:0 auto;padding:50px 84px;transform:translate(-50%,-50%)}.diagram-modal-wrap .diagram-modal .head,.diagram-modal-wrap .job-modal .head,.job-modal-wrap .diagram-modal .head,.job-modal-wrap .job-modal .head{display:grid;grid-template-columns:280px 1fr;gap:0 32px;margin-bottom:10px}.diagram-modal-wrap .diagram-modal .head .heading,.diagram-modal-wrap .job-modal .head .heading,.job-modal-wrap .diagram-modal .head .heading,.job-modal-wrap .job-modal .head .heading{margin-bottom:20px;padding-bottom:20px;font-size:2.8rem;border-width:2px}.diagram-modal-wrap .diagram-modal .head .heading img,.diagram-modal-wrap .job-modal .head .heading img,.job-modal-wrap .diagram-modal .head .heading img,.job-modal-wrap .job-modal .head .heading img{width:80px;height:80px}.diagram-modal-wrap .diagram-modal .body>.sub-heading,.diagram-modal-wrap .job-modal .body>.sub-heading,.job-modal-wrap .diagram-modal .body>.sub-heading,.job-modal-wrap .job-modal .body>.sub-heading{font-size:2.2rem;text-align:left}.diagram-modal-wrap .diagram-modal .body .sub-contents,.diagram-modal-wrap .job-modal .body .sub-contents,.job-modal-wrap .diagram-modal .body .sub-contents,.job-modal-wrap .job-modal .body .sub-contents{padding:32px 40px;border-radius:20px}.diagram-modal-wrap .diagram-modal .body .sub-contents .sub-heading,.diagram-modal-wrap .job-modal .body .sub-contents .sub-heading,.job-modal-wrap .diagram-modal .body .sub-contents .sub-heading,.job-modal-wrap .job-modal .body .sub-contents .sub-heading{padding-bottom:8px;margin-bottom:32px;font-size:2.2rem;text-align:left;border-bottom:1px solid var(--c-primary)}.diagram-modal-wrap .diagram-modal .body .job-modal-tab,.diagram-modal-wrap .job-modal .body .job-modal-tab,.job-modal-wrap .diagram-modal .body .job-modal-tab,.job-modal-wrap .job-modal .body .job-modal-tab{margin-bottom:0}.diagram-modal-wrap .diagram-modal .body .job-modal-tab ul,.diagram-modal-wrap .job-modal .body .job-modal-tab ul,.job-modal-wrap .diagram-modal .body .job-modal-tab ul,.job-modal-wrap .job-modal .body .job-modal-tab ul{justify-content:start}.diagram-modal-wrap .diagram-modal .body .job-modal-tab ul li,.diagram-modal-wrap .job-modal .body .job-modal-tab ul li,.job-modal-wrap .diagram-modal .body .job-modal-tab ul li,.job-modal-wrap .job-modal .body .job-modal-tab ul li{width:104px}.diagram-modal-wrap .diagram-modal .body .job-modal-tab ul li a,.diagram-modal-wrap .job-modal .body .job-modal-tab ul li a,.job-modal-wrap .diagram-modal .body .job-modal-tab ul li a,.job-modal-wrap .job-modal .body .job-modal-tab ul li a{width:104px;height:54px;padding:0;text-align:center;border-radius:10px 10px 0 0}.diagram-modal-wrap .diagram-modal .body .job-modal-tab ul li a:before,.diagram-modal-wrap .job-modal .body .job-modal-tab ul li a:before,.job-modal-wrap .diagram-modal .body .job-modal-tab ul li a:before,.job-modal-wrap .job-modal .body .job-modal-tab ul li a:before{content:none}.diagram-modal-wrap .diagram-modal .body .job-modal-tab-contents,.diagram-modal-wrap .job-modal .body .job-modal-tab-contents,.job-modal-wrap .diagram-modal .body .job-modal-tab-contents,.job-modal-wrap .job-modal .body .job-modal-tab-contents{margin:0}.diagram-modal-wrap .diagram-modal .body .job-modal-tab-contents .tab-contents,.diagram-modal-wrap .job-modal .body .job-modal-tab-contents .tab-contents,.job-modal-wrap .diagram-modal .body .job-modal-tab-contents .tab-contents,.job-modal-wrap .job-modal .body .job-modal-tab-contents .tab-contents{margin:0;border-radius:0 20px 20px}.diagram-modal-wrap .diagram-modal .body .job-modal-tab-contents .tab-contents__row,.diagram-modal-wrap .job-modal .body .job-modal-tab-contents .tab-contents__row,.job-modal-wrap .diagram-modal .body .job-modal-tab-contents .tab-contents__row,.job-modal-wrap .job-modal .body .job-modal-tab-contents .tab-contents__row{display:flex;gap:12px;margin-left:16px;margin-bottom:0}.diagram-modal-wrap .diagram-modal .head,.job-modal-wrap .diagram-modal .head{display:block}}
