:root{--career-advancement:#23295b}.career-advancement01{--career-advancement:#a3c16a}.career-advancement02{--career-advancement:#70ccb0}.career-advancement03{--career-advancement:#ff6e5b}.career-advancement04{--career-advancement:#a399cc}.career-advancement05{--career-advancement:#76a8cf}.career-advancement06{--career-advancement:#da8e9e}.career-advancement07{--career-advancement:#00a59a}.career-advancement08{--career-advancement:#33a5cc}.career-advancement09{--career-advancement:#ffa256}.career-advancement10{--career-advancement:#ccaa96}.oshigoto-detail .content-inner.mt-adjust{margin-top:5.5vw}.oshigoto .mainvisual-content .lead-text{position:absolute;bottom:4vw;width:100%;color:#fff;font-size:clamp(1.35rem,1.32vw,2.53rem);letter-spacing:.1em;text-align:center}.oshigoto-index-list{display:flex;flex-wrap:wrap;gap:2.6vw 2.3vw}.oshigoto-index-list>li{width:calc((100% - 6.9vw)/ 4)}.oshigoto-index-list>li>a{display:flex;flex-direction:column}.oshigoto-index-list>li>a figure{width:100%;height:16.25vw;background:#ccc;border-radius:100vw 0 0 100vw;overflow:hidden;margin-bottom:1.2vw}.oshigoto-index-list>li>a figure img{width:100%;height:100%;object-fit:cover}.oshigoto-index-list>li>a .job-name{width:100%;height:3.8vw;padding-inline:1.6vw;background:#add4d6;display:flex;align-items:center;color:#23295b;font-size:clamp(1.35rem,1.32vw,2.53rem);letter-spacing:.075em;margin-bottom:1vw;font-weight:500}.oshigoto-index-list>li>a .title{font-size:clamp(1.5rem,1.46vw,2.81rem);letter-spacing:.1em;line-height:1.5;font-weight:500}.oshigoto-title{font-size:clamp(3rem,2.93vw,5.62rem);letter-spacing:.125em;line-height:1.6;font-weight:500;text-align:center;margin-bottom:4vw}.profile-content{width:100%;margin-bottom:5vw;display:flex;flex-direction:column;position:relative}.profile-content .job-name{width:calc(100% - 6.5vw);height:3.8vw;padding-inline-start:2.5vw;background:#789ccf;display:flex;align-items:center;color:#fff;font-size:clamp(2.02rem,1.98vw,3.8rem);letter-spacing:.1em;font-weight:500}.profile-content .profile-box{width:calc(100% - 6.5vw);height:9.2vw;padding-inline-start:2.5vw;background:#fff;display:flex;flex-direction:column;justify-content:center;gap:.5vw 0}.profile-content .profile-box .workplace{font-size:clamp(1.57rem,1.54vw,2.95rem);line-height:1.5}.profile-content figure{position:absolute;top:0;right:0;width:13vw;height:13vw;border-radius:50%;overflow:hidden}.profile-content figure img{width:100%;height:100%;object-fit:cover}.oshigoto-interview-content .oshigoto-sub-title{font-size:clamp(1.87rem,1.83vw,3.51rem);letter-spacing:.1em;font-weight:500;line-height:1.4;margin-bottom:2.5vw}.oshigoto-interview-content .paragraph{line-height:2.6;text-align:justify}.oshigoto-interview-content .photo-block{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:5vw}.oshigoto-interview-content .photo-block figure{width:76%;height:40vw;border-radius:100vw 0 0 100vw;overflow:hidden}.oshigoto-interview-content .photo-block figure img{width:100%;height:100%;object-fit:cover}.oshigoto-interview-content .photo-block .block-text{order:-1;width:23%;line-height:2;text-align:justify}.oshigoto-interview-content .photo-block.reverse figure{border-radius:0 100vw 100vw 0}.oshigoto-interview-content .photo-block.reverse .block-text{order:2}.job-intro-title{width:100%;height:3.8vw;padding-inline:2.5vw;border:2px solid #789ccf;display:flex;align-items:center;color:#789ccf;font-size:clamp(2.02rem,1.98vw,3.8rem);letter-spacing:.1em;font-weight:500;margin-bottom:1.5vw}.job-intro-content{width:100%;padding:4.5vw 7vw;border:2px solid #789ccf;display:flow-root}.job-intro-content .img-box{width:25vw;float:right;margin-left:3vw;margin-bottom:2vw}.job-intro-content .img-box img{display:block;width:100%}.job-intro-content .paragraph{text-align:justify}.job-intro-content>:last-child{margin-bottom:0}h4.info-recruit-job-name{text-align:center;background-color:rgba(35,41,91,.7);width:16vw;height:8vw;border-radius:8vw 8vw 0 0;line-height:9vw;color:#fff;font-size:clamp(1.87rem,1.83vw,3.51rem);font-weight:700;letter-spacing:.2em;margin:0 auto 0}h5.info-recruit-list-title{width:100%;background-color:#789ccf;color:#fff;font-size:clamp(1.5rem,1.46vw,2.81rem);font-weight:600;letter-spacing:.1em;padding:1vw;text-align:center}dl.info-recruit-list{width:100%;display:flex;flex-wrap:wrap}dl.info-recruit-list.mb6{margin-bottom:6vw}dl.info-recruit-list dd,dl.info-recruit-list>dt{border-bottom:1px solid #23295b;color:#23295b;padding:1.5vw;display:flex;align-items:center}dl.info-recruit-list dd:last-of-type,dl.info-recruit-list>dt:last-of-type{border-bottom:unset}dl.info-recruit-list dt{width:20%;text-align:center;background-color:#c1d3ed;justify-content:center;font-size:clamp(1.27rem,1.24vw,2.39rem);font-weight:600;letter-spacing:.08em}dl.info-recruit-list dd{width:80%;font-size:clamp(1.12rem,1.1vw,2.11rem);display:block}dl.info-recruit-list dd img{width:30%;object-fit:contain;border-radius:1vw;margin:1vw 1vw 1vw 0}.information.recruit table.table-std{border:unset;margin:1vw 0}.information.recruit table.table-std td,.information.recruit table.table-std th{padding:.5em .5em}.information.recruit table.table-std thead tr th{background-color:rgba(35,41,91,.7);line-height:1.3}.information.recruit table.table-std thead tr th:last-of-type{border-right:unset}.information.recruit table.table-std tbody tr th.bg-main{text-align:center;background-color:rgba(35,41,91,.7);color:#fff;border-right:unset}.information.recruit table.table-std tbody tr td{text-align:center;border-bottom:1px solid rgba(35,41,91,.7);border-right:1px solid rgba(35,41,91,.7);color:rgba(35,41,91,.7)}.information.recruit table.table-std tbody tr td.subhead{background-color:#ffffe9;border-right:1px solid rgba(35,41,91,.7)!important}.information.recruit table.table-std tbody tr td:last-of-type{border-right:unset}.information.recruit table.table-std tbody tr:last-of-type td{border-bottom:unset}.information.recruit p.paragraph{margin-bottom:6vw}.imuko ul.link-btn-list{margin:4vw auto}.imuko ul.link-btn-list li{letter-spacing:.3em}.imuko ul.link-btn-list li a{font-weight:600}.imuko ul.link-btn-list li a span.number{font-size:clamp(1.5rem,1.46vw,2.81rem);padding-bottom:.1em;font-weight:600}.imuko ul.link-btn-list li a span.title{letter-spacing:0;font-size:clamp(.9rem,.88vw,1.69rem)}h3.info-imuko-title{width:50%;background-color:#add4d6;text-align:center;font-size:clamp(1.12rem,1.1vw,2.11rem);padding:.3em;margin-inline:auto;letter-spacing:.3em;font-weight:600}h3.info-imuko-title span.number{font-size:clamp(1.5rem,1.46vw,2.81rem);font-weight:600}.info-imuko-img{width:50%;margin:0 auto 3vw;background-color:#fff;padding:1vw}.info-imuko-img.comic_1{display:flex;flex-flow:column nowrap;gap:2vw}.info-imuko-img.comic_1 :first-child{box-sizing:border-box;border:3px solid #000}.info-imuko-img img{width:100%;object-fit:contain}@media screen and (max-width:1024px) and (orientation:portrait){.oshigoto .mainvisual-content .lead-text{position:relative;bottom:unset;width:calc(100% - 15vw);height:calc(40vw - 70px);margin-inline:auto;display:flex;align-items:center;justify-content:center;font-size:clamp(1.4rem,3.73vw,1.61rem)}.oshigoto-index-list{gap:4vw}.oshigoto-index-list>li{width:calc((100% - 4vw)/ 2)}.oshigoto-index-list>li>a figure{height:32vw}.oshigoto-index-list>li>a .job-name{height:auto;font-size:clamp(1.2rem,3.2vw,1.38rem)}.oshigoto-index-list>li>a .title{font-size:clamp(1.4rem,3.73vw,1.61rem)}.oshigoto-title{font-size:clamp(2.3rem,6.13vw,2.64rem)}.profile-content .job-name{height:auto;font-size:clamp(1.5rem,4vw,1.72rem)}.profile-content .profile-box{width:100%;height:auto;padding:4vw}.profile-content .profile-box .workplace{width:70%;font-size:clamp(1.3rem,3.47vw,1.49rem);line-height:1.6}.profile-content .profile-box .name{margin-top:1vw;font-size:clamp(2rem,5.33vw,2.29rem)}.profile-content .profile-box .name span{font-size:clamp(1.6rem,4.27vw,1.83rem)}.profile-content figure{width:24vw;height:auto}.oshigoto-interview-content .oshigoto-sub-title{font-size:clamp(1.8rem,4.8vw,2.06rem)}.oshigoto-interview-content .paragraph{line-height:2}.oshigoto-interview-content .photo-block{flex-direction:column-reverse;margin-bottom:7vw}.oshigoto-interview-content .photo-block figure{width:100%}.oshigoto-interview-content .photo-block .block-text{width:100%;font-size:clamp(1.2rem,3.2vw,1.38rem);line-height:1.8}.oshigoto-interview-content .photo-block.reverse{flex-direction:column}.job-intro-title{height:auto;font-size:clamp(1.6rem,4.27vw,1.83rem)}.job-intro-content{display:block}.job-intro-content .img-box{width:85%;float:none;margin-inline:auto;margin-bottom:4vw}h4.info-recruit-job-name{width:32vw;height:16vw;max-width:180px;max-height:90px;padding-top:4.2vw;border-radius:20vw 20vw 0 0;font-size:clamp(1.6rem,4.27vw,1.83rem)}h5.info-recruit-list-title{font-size:clamp(1.5rem,4vw,1.72rem)}dl.info-recruit-list dd,dl.info-recruit-list>dt{padding:2vw}dl.info-recruit-list dt{width:24%;font-size:clamp(1.3rem,3.47vw,1.49rem)}dl.info-recruit-list dd{width:76%;font-size:clamp(1.3rem,3.47vw,1.49rem)}dl.info-recruit-list dd img{width:100%;max-width:320px;height:auto}.information.recruit table.table-std{width:420px}.information.recruit table.table-std td,.information.recruit table.table-std th{font-size:clamp(1.3rem,3.47vw,1.49rem)}.imuko ul.link-btn-list li a span.number{font-size:clamp(1.6rem,4.27vw,1.83rem)}.imuko ul.link-btn-list li a span.title{font-size:clamp(1.1rem,2.93vw,1.26rem)}h3.info-imuko-title{width:100%;max-width:360px;font-size:clamp(1.1rem,2.93vw,1.26rem)}h3.info-imuko-title span.number{font-size:clamp(1.7rem,4.53vw,1.95rem)}.info-imuko-img{width:100%;max-width:360px}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.oshigoto .mainvisual-content .lead-text{width:100%;height:calc(21vw - 100px);margin-inline:0;font-size:clamp(1.6rem,2.08vw,2.13rem)}.oshigoto .mainvisual-content .lead-text br.mb-object{display:none!important}.oshigoto-index-list{gap:4vw 5%}.oshigoto-index-list>li{width:30%}.oshigoto-index-list>li>a figure{height:20vw}.oshigoto-index-list>li>a .job-name{padding-block:.5vw;font-size:clamp(1.4rem,1.82vw,1.87rem)}.oshigoto-index-list>li>a .title{font-size:clamp(1.6rem,2.08vw,2.13rem)}.oshigoto-title{font-size:clamp(2.2rem,2.86vw,2.93rem)}.profile-content .job-name{width:85%;font-size:clamp(1.7rem,2.21vw,2.27rem)}.profile-content .profile-box .workplace{width:75%;font-size:clamp(1.4rem,1.82vw,1.87rem)}.profile-content .profile-box .name{font-size:clamp(2.2rem,2.86vw,2.93rem)}.profile-content .profile-box .name span{font-size:clamp(1.6rem,2.08vw,2.13rem)}.profile-content figure{width:22vw}.oshigoto-interview-content .oshigoto-sub-title{font-size:clamp(1.9rem,2.47vw,2.53rem)}.oshigoto-interview-content .photo-block{flex-direction:row}.oshigoto-interview-content .photo-block figure{width:68%;margin-bottom:2vw}.oshigoto-interview-content .photo-block .block-text{width:30%;font-size:clamp(1.3rem,1.69vw,1.73rem)}.oshigoto-interview-content .photo-block.reverse{flex-direction:row}.job-intro-title{font-size:clamp(1.8rem,2.34vw,2.4rem)}.job-intro-content .img-box{max-width:360px}h4.info-recruit-job-name{padding-top:.5vw;font-size:clamp(1.7rem,2.21vw,2.27rem)}h5.info-recruit-list-title{font-size:clamp(1.5rem,1.95vw,2rem)}dl.info-recruit-list dt{font-size:clamp(1.3rem,1.69vw,1.73rem)}dl.info-recruit-list dd{font-size:clamp(1.3rem,1.69vw,1.73rem)}.information.recruit table.table-std{width:100%}.information.recruit table.table-std td,.information.recruit table.table-std th{font-size:clamp(1.3rem,1.69vw,1.73rem)}.imuko ul.link-btn-list{gap:1.5vw}.imuko ul.link-btn-list li{width:32%}.imuko ul.link-btn-list li a span.number{font-size:clamp(1.6rem,2.08vw,2.13rem)}.imuko ul.link-btn-list li a span.title{font-size:clamp(.8rem,1.04vw,1.07rem)}h3.info-imuko-title{font-size:clamp(1.3rem,1.69vw,1.73rem)}h3.info-imuko-title span.number{font-size:clamp(1.9rem,2.47vw,2.53rem)}}