@charset "UTF-8";.main-wrap{overflow-x:hidden;background:url(/assets/img/environment/careermodel/bg-gradation.jpg) repeat-x;background-size:1280px auto;background-position:center bottom;padding-bottom:147px}@media screen and (max-width: 768px){.main-wrap{background:url(/assets/img/environment/careermodel/bg-gradation_sp.jpg) repeat-x;background-size:375px 100%;background-position:center bottom;padding-bottom:124px}}.fv{position:relative;padding:113px 30px 0}@media screen and (max-width: 768px){.fv{padding:96px 24px 0}}.fv:after{content:"";position:absolute;width:50vw;height:306px;background-color:#f5faff;top:0;right:0}@media screen and (max-width: 768px){.fv:after{height:238px}}.fv .fv-inner{position:relative;max-width:1000px;display:flex;justify-content:space-between;gap:24px 20px;margin:0 auto;z-index:1;container-type:inline-size}@media screen and (max-width: 768px){.fv .fv-inner{flex-direction:column}}.fv .fv-inner:before{content:"";position:absolute;width:min(100vw,1280px);height:306px;background-color:#f5faff;border-radius:0 0 0 180px;top:-113px;left:-140px;z-index:-1}@media screen and (max-width: 768px){.fv .fv-inner:before{height:238px;border-radius:0 0 0 100px;top:-96px;left:-24px}}.fv .page-ttl{width:260px;height:fit-content;margin-top:64px}@media screen and (max-width: 768px){.fv .page-ttl{width:241px;margin-top:unset}}.fv .page-thumb{width:clamp(350px,424/1120 * 100vw,424px);border-radius:9999px;overflow:clip}@media screen and (max-width: 768px){.fv .page-thumb{max-width:500px;width:calc(320 / 375 * 100vw);margin:0 auto}}.fv .sub-ttl{position:absolute;width:69.9cqw;top:13%;left:-4cqw}@media screen and (max-width: 768px){.fv .sub-ttl{width:381px;translate:-50% 0;bottom:-50px;top:unset;left:50%}}.careerup{padding:0 30px;margin:96px auto 0}@media screen and (max-width: 768px){.careerup{padding:0 27px;margin:72px auto 0}}.careerup .inner{max-width:1000px;margin:0 auto;container-type:inline-size}@media screen and (max-width: 768px){.careerup .inner{max-width:100%}}.careerup .inner .ttl{position:relative;font-family:var(--zenkaku-new);font-size:2.8cqw;font-weight:700;line-height:1;color:#004ea2;padding-left:2.4cqw}@media screen and (max-width: 768px){.careerup .inner .ttl{font-size:2.4rem;padding-left:24px}}.careerup .inner .ttl:after{content:"";position:absolute;translate:0 -50%;top:50%;left:0;width:.8cqw;height:3.2cqw;background-color:#0ff}@media screen and (max-width: 768px){.careerup .inner .ttl:after{width:8px;height:32px}}.careerup .inner .content{position:relative;width:100%;background-color:#fff;border:2px solid #003e92;border-radius:16px;padding-bottom:9cqw;margin-top:6.8cqw;container-type:inline-size}@media screen and (max-width: 768px){.careerup .inner .content{position:relative;width:100%;background-color:#fff;border:2px solid #003e92;border-radius:16px;padding-bottom:56px;margin-top:62px;container-type:inline-size}}.careerup .inner .content .content-ttl{position:absolute;translate:-50% 0;top:-2.30924cqw;left:50%;width:fit-content;font-family:var(--zenkaku-new);font-size:1.80723cqw;font-weight:700;color:#fff;padding:.333333em 1.33333em;background-color:#003e92;border-radius:32px}@media screen and (max-width: 768px){.careerup .inner .content .content-ttl{position:absolute;translate:-50% 0;top:-14px;left:50%;width:214px;text-align:center;font-family:var(--zenkaku-new);font-size:1.6rem;font-weight:700;color:#fff;padding:6px 22px;background-color:#003e92;border-radius:32px}}.careerup .inner .content .content-ttl:after{content:"";position:absolute;translate:-50% 0;bottom:-1.20482cqw;left:50%;width:3.013cqw;height:2.009cqw;background:url(/assets/img/environment/careermodel/triangle.svg) no-repeat;background-size:3.013cqw 2.009cqw;z-index:-1}@media screen and (max-width: 768px){.careerup .inner .content .content-ttl:after{bottom:-12px;left:50%;width:30px;height:20px;background-size:30px 20px}}.careerup .inner .content .img{display:block;width:86.747cqw;margin:6.1245cqw auto 6.4257cqw}@media screen and (max-width: 768px){.careerup .inner .content .img{display:block;width:87.381703%;margin:57px auto 40px}}.careerup .inner .content .block{display:flex;position:relative;margin-left:4.41767cqw;margin-bottom:.803213cqw;column-gap:2.40964cqw}@media screen and (max-width: 768px){.careerup .inner .content .block{display:block;position:relative;margin:0 24px 0 20px;column-gap:unset}}.careerup .inner .content .block:after{content:"";position:absolute;top:4.41767cqw;left:6.62647cqw;width:2px;height:calc(100% - 4.41767cqw);background-color:#003e92}.careerup .inner .content .block:last-of-type:after{height:calc(100% - 2.00798cqw)}.careerup .inner .content .block:last-of-type:before{content:"";position:absolute;top:11.2cqw;left:6.3cqw;width:2px;height:1.005cqw;background-color:#003e92;rotate:-45deg}@media screen and (max-width: 768px){.careerup .inner .content .block:after{display:none}.careerup .inner .content .block:last-of-type:after{display:none}.careerup .inner .content .block:last-of-type:before{display:none}}.careerup .inner .content .block .year{display:grid;justify-items:center;width:13.655cqw;height:fit-content;padding:.401606cqw 0;background-color:#003e92;border-radius:32px;font-family:var(--zenkaku-new);font-size:1.807224cqw;font-weight:700;color:#fff}@media screen and (max-width: 768px){.careerup .inner .content .block .year{width:136px;padding:4px 0;font-size:1.8rem}}.careerup .inner .content .block ul{margin-bottom:4.01606cqw}@media screen and (max-width: 768px){.careerup .inner .content .block ul{position:relative;margin-bottom:0;margin-left:42px;padding:24px 0 16px}.careerup .inner .content .block ul:after{content:"";position:absolute;left:-18px;top:8px;width:2px;height:calc(100% - 16px);background-color:#003e92}.careerup .inner .content .block:last-of-type ul:before{content:"";position:absolute;left:-21px;bottom:7px;width:2px;height:10px;background-color:#003e92;rotate:-45deg}}.careerup .inner .content .block ul li{font-family:var(--notosans-jp);font-size:1.40562cqw;font-weight:500;line-height:2;letter-spacing:.15em}@media screen and (max-width: 768px){.careerup .inner .content .block ul li{font-size:1.4rem;letter-spacing:.1em;text-indent:-.6em;padding-left:1em;text-align:justify;word-break:break-all}}.bg-wrap{width:100%;background-color:#f5faff;border-radius:0 180px;margin-top:96px;padding-top:104px}@media screen and (max-width: 768px){.bg-wrap{width:100%;background-color:#f5faff;border-radius:0 64px;margin-top:56px;padding-top:64px}}.modelcase{padding:0 30px;margin:0 auto}@media screen and (max-width: 768px){.modelcase{padding:0 27px;margin:0 auto}}.modelcase .inner{max-width:1000px;margin:0 auto;container-type:inline-size}@media screen and (max-width: 768px){.modelcase .inner{max-width:100%;margin:0 auto}}.modelcase .inner .ttl{position:relative;font-family:var(--zenkaku-new);font-size:2.8cqw;font-weight:700;line-height:1;color:#004ea2;padding-left:2.4cqw}@media screen and (max-width: 768px){.modelcase .inner .ttl{font-size:2.4rem;padding-left:24px}}.modelcase .inner .ttl:after{content:"";position:absolute;translate:0 -50%;top:50%;left:0;width:.8cqw;height:3.2cqw;background-color:#0ff}@media screen and (max-width: 768px){.modelcase .inner .ttl:after{width:8px;height:32px}}.modelcase .inner .anker-wrap{display:flex;flex-wrap:wrap;margin:5.4cqw auto 10cqw;gap:2.4cqw 2cqw;container-type:inline-size}@media screen and (max-width: 768px){.modelcase .inner .anker-wrap{display:flex;flex-wrap:wrap;margin:24px auto 76px;gap:16px;justify-content:center}}.modelcase .inner .anker-wrap .anker{display:flex;width:32cqw;height:16.7cqw;background:linear-gradient(to right,transparent 2.4cqw,#fff 2.4cqw) no-repeat;border-radius:0 32px 0 0}@media screen and (max-width: 768px){.modelcase .inner .anker-wrap .anker{display:flex;width:320px;height:167px;background:linear-gradient(to right,transparent 24px,#fff 24px) no-repeat;border-radius:0 32px 0 0}}.modelcase .inner .anker-wrap .anker .arrow{position:relative;width:4.8cqw;height:4.8cqw;display:block;background-color:#fff;border:1px solid #003e92;border-radius:50%;transition:background-color ease .3s;flex-shrink:0;margin-top:6cqw}@media screen and (max-width: 768px){.modelcase .inner .anker-wrap .anker .arrow{width:48px;height:48px;margin-top:60px}}.modelcase .inner .anker-wrap .anker .arrow:after{content:"";position:absolute;width:2cqw;height:auto;aspect-ratio:1 / 1;mask-image:url(/assets/img/environment/careermodel/under-arrow.svg);mask-repeat:no-repeat;mask-position:center;mask-size:100% 100%;background-color:#003e92;transition:background-color ease .3s;translate:-50% -50%;top:50%;left:50%}@media screen and (min-width: 769px){.modelcase .inner .anker-wrap .anker:hover .arrow{background-color:#003e92}.modelcase .inner .anker-wrap .anker:hover .arrow:after{background-color:#fff}}@media screen and (max-width: 768px){.modelcase .inner .anker-wrap .anker .arrow:after{width:20px}}.modelcase .inner .anker-wrap .anker .person{width:9.6cqw;height:9.6cqw;margin-top:4cqw}@media screen and (max-width: 768px){.modelcase .inner .anker-wrap .anker .person{width:96px;height:96px;margin-top:40px}}.modelcase .inner .anker-wrap .anker .text-wrap{margin-top:3.2cqw}@media screen and (max-width: 768px){.modelcase .inner .anker-wrap .anker .text-wrap{margin-top:32px}}.modelcase .inner .anker-wrap .anker:first-of-type .text-wrap .case{width:8.8cqw;aspect-ratio:88 / 19;background-color:#ffff9d;border-radius:32px;display:grid;justify-items:center;align-items:center}.modelcase .inner .anker-wrap .anker:first-of-type .text-wrap .case img{width:7.1cqw}@media screen and (max-width: 768px){.modelcase .inner .anker-wrap .anker:first-of-type .text-wrap .case{width:88px;height:19px}.modelcase .inner .anker-wrap .anker:first-of-type .text-wrap .case img{width:71px}}.modelcase .inner .anker-wrap .anker .text-wrap .case{width:9.4cqw;aspect-ratio:94 / 19;background-color:#ffff9d;border-radius:32px;display:grid;justify-items:center;align-items:center}.modelcase .inner .anker-wrap .anker .text-wrap .case img{width:7.7cqw}@media screen and (max-width: 768px){.modelcase .inner .anker-wrap .anker .text-wrap .case{width:94px;height:19px}.modelcase .inner .anker-wrap .anker .text-wrap .case img{width:77px}}.modelcase .inner .anker-wrap .anker .text-wrap .year{font-family:var(--zenkaku-new);font-size:1.4cqw;font-weight:700;margin-top:.4cqw;color:#003e92}@media screen and (max-width: 768px){.modelcase .inner .anker-wrap .anker .text-wrap .year{font-size:1.4rem;margin-top:4px}}.modelcase .inner .anker-wrap .anker .text-wrap .position{font-family:var(--zenkaku-new);font-size:1.4cqw;font-weight:700;margin-top:.4cqw;color:#003e92;line-height:1.3}@media screen and (max-width: 768px){.modelcase .inner .anker-wrap .anker .text-wrap .position{font-size:14px;margin-top:4px}}.modelcase .inner .block{position:relative;width:100%;background-color:#fff;border-radius:16px;padding-bottom:6.8cqw;margin-bottom:12cqw;container-type:inline-size}@media screen and (max-width: 768px){.modelcase .inner .block{padding-bottom:48px;margin-bottom:64px}}.modelcase .inner .block .case{position:absolute;translate:-50% 0;top:-1.1cqw;left:50%;width:10.2cqw;aspect-ratio:102 / 23;background-color:#ffff9d;border-radius:32px;display:grid;justify-items:center;align-items:center}.modelcase .inner .block .case img{width:7.7cqw}@media screen and (max-width: 768px){.modelcase .inner .block .case{top:-11px;width:102px}.modelcase .inner .block .case img{width:77px}}.modelcase .inner .block#case01 .case{position:absolute;translate:-50% 0;top:-1.1cqw;left:50%;width:9.6cqw;aspect-ratio:96 / 23;background-color:#ffff9d;border-radius:32px;display:grid;justify-items:center;align-items:center}.modelcase .inner .block#case01 .case img{width:7.1cqw}@media screen and (max-width: 768px){.modelcase .inner .block#case01 .case{top:-11px;width:96px}.modelcase .inner .block#case01 .case img{width:71px}}.modelcase .inner .block .intro{position:relative;margin:6cqw 6.4cqw 9.6cqw}@media screen and (max-width: 768px){.modelcase .inner .block .intro{position:relative;margin:51px 24px 64px}}.modelcase .inner .block .intro:after{content:"";position:absolute;translate:-50% 0;bottom:-4.8cqw;left:50%;width:100%;height:1px;background:linear-gradient(to right,#003e92 .8cqw,transparent .8cqw) repeat-x;background-size:1.6cqw 1px}@media screen and (max-width: 768px){.modelcase .inner .block .intro:after{bottom:-24px;background:linear-gradient(to right,#003e92 8px,transparent 8px) repeat-x;background-size:16px 1px}}.modelcase .inner .block .intro .img-wrap{position:absolute;translate:-50% 0;top:0;left:6cqw;display:grid;justify-items:center}@media screen and (max-width: 768px){.modelcase .inner .block .intro .img-wrap{position:relative;translate:unset;top:unset;left:unset;display:flex;align-items:center;column-gap:16px;margin-top:24px}}.modelcase .inner .block .intro .img-wrap .person{width:12cqw;height:12cqw;border:1px solid #003e92;border-radius:50%}@media screen and (max-width: 768px){.modelcase .inner .block .intro .img-wrap .person{width:72px;height:72px;border:1px solid #003e92;border-radius:50%}}.modelcase .inner .block .intro .img-wrap .year{font-family:var(--zenkaku-new);font-size:1.4cqw;font-weight:700;text-align:center;margin-top:.8cqw;color:#003e92}@media screen and (max-width: 768px){.modelcase .inner .block .intro .img-wrap .year{font-size:1.4rem;margin-top:0;text-align:left}}.modelcase .inner .block .intro .img-wrap .position{font-family:var(--zenkaku-new);font-size:1.4cqw;font-weight:700;text-align:center;margin-top:.8cqw;color:#003e92;line-height:1.3}@media screen and (max-width: 768px){.modelcase .inner .block .intro .img-wrap .position{font-size:1.3rem;margin-top:8px;text-align:left}}.modelcase .inner .block .intro .text-wrap{margin-left:15.2cqw}@media screen and (max-width: 768px){.modelcase .inner .block .intro .text-wrap{margin-left:0}}.modelcase .inner .block .intro .text-wrap .text01{font-family:var(--zenkaku-new);font-size:2.8cqw;font-weight:700;color:#003e92;letter-spacing:.05em}@media screen and (max-width: 768px){.modelcase .inner .block .intro .text-wrap .text01{font-size:1.6rem;letter-spacing:0em;text-align:center}}.modelcase .inner .block .intro .text-wrap .text02{font-family:var(--notosans-jp);font-size:1.6cqw;font-weight:500;margin-top:2.4cqw;text-align:justify;word-break:break-all;letter-spacing:.12em;line-height:1.8}@media screen and (max-width: 768px){.modelcase .inner .block .intro .text-wrap .text02{font-size:1.4rem;margin-top:16px}}.modelcase .inner .block .flow{display:flex;position:relative;margin:0 6.7cqw .8cqw 5cqw;column-gap:1.6cqw}@media screen and (max-width: 768px){.modelcase .inner .block .flow{display:block;position:relative;margin:0 24px 0 32px;column-gap:0}}.modelcase .inner .block .flow:after{content:"";position:absolute;left:6.6cqw;top:4.5cqw;width:2px;height:calc(100% - 4.5cqw);background-color:#003e92}.modelcase .inner .block .flow:last-of-type:after{content:"";position:absolute;left:6.6cqw;top:4.5cqw;width:2px;height:calc(100% - 1.9cqw);background-color:#003e92}.modelcase .inner .block .flow:last-of-type:before{content:"";position:absolute;bottom:-2.7cqw;left:6.3cqw;width:2px;height:1cqw;background-color:#003e92;border-radius:50%;rotate:-45deg}@media screen and (max-width: 768px){.modelcase .inner .block .flow:after{display:none}.modelcase .inner .block .flow:last-of-type:after{display:none}.modelcase .inner .block .flow:last-of-type:before{display:none}}.modelcase .inner .block .flow .year{display:grid;justify-items:center;width:13.4cqw;height:fit-content;padding:.4cqw 0;background-color:#003e92;border-radius:32px;font-family:var(--zenkaku-new);font-size:1.8cqw;font-weight:700;color:#fff}@media screen and (max-width: 768px){.modelcase .inner .block .flow .year{width:134px;padding:4px 0;font-size:1.4rem}}.modelcase .inner .block .flow .text{width:calc(100% - 15cqw);font-family:var(--notosans-jp);font-size:1.4cqw;font-weight:500;margin:.5cqw 0 4.6cqw;line-height:1.8;letter-spacing:.11em}@media screen and (max-width: 768px){.modelcase .inner .block .flow .text{position:relative;width:fit-content;font-size:1.4rem;margin:0 0 0 33px;padding:16px 0;letter-spacing:.09em;text-align:justify;word-break:break-all}.modelcase .inner .block .flow .text:after{content:"";position:absolute;translate:0 -50%;top:50%;left:-17px;width:2px;height:calc(100% - 16px);background-color:#003e92}.modelcase .inner .block .flow:last-of-type .text:before{content:"";position:absolute;translate:0;top:unset;bottom:7px;left:-20px;width:2px;height:10px;background-color:#003e92;rotate:-45deg}}.modelcase .inner .block .flow .text .attention{font-size:1.2cqw}@media screen and (max-width: 768px){.modelcase .inner .block .flow .text .attention{font-size:1.2rem}}.other-link{margin-top:134px}@media (max-width: 768px){.other-link{margin-top:56px}}.other-link .inner{position:relative;padding:0 30px 135px}@media screen and (max-width: 768px){.other-link .inner{padding:0 27px}}.other-link .btn-group{position:relative;max-width:1120px;display:flex;gap:clamp(10px,20/1180 * 100vw,20px);margin:0 auto;z-index:1}@media screen and (max-width: 768px){.other-link .btn-group{flex-direction:column;padding:0}}.other-link .btn-group .page-btn{position:relative;display:flex;align-items:center;justify-content:center;flex:1;height:64px;font-size:clamp(1rem,14/1180 * 100vw,1.4rem);font-family:var(--zenkaku-new);font-weight:700;letter-spacing:.048em;line-height:1.4;text-align:center;color:#004ea2;border-radius:9999px;background-color:#fff;border:1px solid #004ea2;padding:10px 29px 10px 23px;transition:background-color .3s ease,color .3s ease}@media screen and (max-width: 768px){.other-link .btn-group .page-btn{flex:unset;font-size:1.6rem;padding:10px 40px}}.other-link .btn-group .page-btn:after{content:"";position:absolute;width:15px;height:15px;mask-image:url(/assets/img/people/page-angle.svg);mask-repeat:no-repeat;mask-position:center;mask-size:100% 100%;background-color:var(--corp-blue);translate:0 -50%;top:50%;right:12px;transition:background-color .3s ease}@media screen and (min-width: 769px){.other-link .btn-group .page-btn:hover{color:#fff;background-color:var(--corp-blue)}.other-link .btn-group .page-btn:hover:after{background-color:#fff}}@media screen and (max-width: 768px){.other-link .btn-group .page-btn:after{right:24px}}.other-link .btn-group .page-btn.-current{color:#fff;background-color:var(--corp-blue)}.other-link .btn-group .page-btn.-current:after{background-color:#fff}@media screen and (max-width: 768px){.other-link .btn-group .page-btn{width:100%}}
