.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{border-radius:0 0 0 100px;height:238px;top:-96px;left:-24px}}.fv .page-ttl{max-width:296px;height:fit-content;margin-top:60px}@media screen and (max-width: 768px){.fv .page-ttl{max-width:287px;margin-top:unset}}.fv .sub-ttl{position:absolute;width:47.5cqw;height:auto;aspect-ratio:475 / 185;top:92.12%;left:-4cqw}@media screen and (max-width: 768px){.fv .sub-ttl{max-width:520px;width:110.4cqw;top:unset;left:unset;translate:0 100%;bottom:-12px;right:-24px}}.fv .lead{font-size:1.8rem;font-family:var(--zenkaku-new);font-weight:700;letter-spacing:.048em;line-height:1.7778;text-align:center;margin:48px auto 0}@media screen and (max-width: 768px){.fv .lead{font-size:1.4rem;line-height:1.8571;margin:72px auto 0}}.guideline{padding:0 30px;margin:227px auto 0}@media screen and (max-width: 768px){.guideline{padding:0 27px;margin:240px auto 0}}@media screen and (max-width: 520px){.guideline{padding:0 27px;margin:48vw auto 0}}.guideline .inner{max-width:872px;margin:0 auto;container-type:inline-size}@media screen and (max-width: 768px){.guideline .inner{max-width:450px;margin:0 auto}}.guideline .inner .tab{display:flex;align-items:center;width:85.551cqw;aspect-ratio:746 / 64;margin:0 auto;background-color:#f5faff;border:1px solid #003e92;border-radius:32px}@media screen and (max-width: 768px){.guideline .inner .tab{width:96.875%;height:40px}}.guideline .inner .tab li{position:relative;width:50%;height:100%;font-family:var(--zenkaku-new);font-size:2.06422cqw;font-weight:700;text-align:center;color:var(--corp-blue);background-color:#fff;border-radius:32px;display:grid;align-items:center;transition:all .3s ease;cursor:pointer}@media screen and (max-width: 768px){.guideline .inner .tab li{font-size:1.2rem;font-weight:700}}.guideline .inner .tab li:after{content:"";position:absolute;translate:-50% 0;bottom:0;left:50%;width:3.442cqw;aspect-ratio:30 / 20;background:url(/assets/img/newgraduate/triangle.svg) no-repeat;z-index:-1;transition:bottom .2s ease}@media screen and (max-width: 768px){.guideline .inner .tab li:after{width:12px;aspect-ratio:1 / 1;background:url(/assets/img/newgraduate/triangle.svg) no-repeat;background-size:contain}}.guideline .inner .tab li.-active{color:#fff;background-color:var(--corp-blue)}.guideline .inner .tab li.-active:after{bottom:-1.3761467cqw}@media screen and (max-width: 768px){.guideline .inner .tab li.-active:after{bottom:-12px}}@media screen and (min-width: 769px){.guideline .inner .tab li:hover{color:#fff;background-color:var(--corp-blue)}.guideline .inner .tab li:hover:after{bottom:-1.3761467cqw}}.guideline .inner .content{max-width:872px;margin:80px auto 0;container-type:inline-size}@media screen and (max-width: 768px){.guideline .inner .content{max-width:100%;margin:32px auto 0}}.guideline .inner .content .ttl{position:relative;font-family:var(--zenkaku-new);font-size:2.293577cqw;font-weight:700;text-align:center}@media screen and (max-width: 768px){.guideline .inner .content .ttl{font-size:1.8rem}}.guideline .inner .content .ttl:after{content:"";position:absolute;translate:-50% 0;bottom:4px;left:50%;width:11.238532cqw;aspect-ratio:98 / 13;background-color:#0ff;z-index:-1}@media screen and (max-width: 768px){.guideline .inner .content .ttl:after{content:"";position:absolute;translate:-50% 0;bottom:4px;left:50%;width:90px;aspect-ratio:90 / 10;background-color:#0ff;z-index:-1}}.guideline .inner .content .block{width:100%;margin-top:3.669724cqw;display:none}@media screen and (max-width: 768px){.guideline .inner .content .block{width:100%;margin-top:24px;display:none}}.guideline .inner .content .block.-active{display:block}.guideline .inner .content .block .item{display:flex;column-gap:5.963302cqw;padding:3.669724cqw;border-top:1px solid #004ea2}@media screen and (max-width: 768px){.guideline .inner .content .block .item{display:grid;padding:24px 12px}}.guideline .inner .content .block .item:last-of-type{border-bottom:1px solid #004ea2}.guideline .inner .content .block .item .head{width:22.278%;font-size:1.83486cqw;font-weight:700;color:#004ea2}@media screen and (max-width: 768px){.guideline .inner .content .block .item .head{width:100%;font-size:1.6rem;margin-bottom:14px}}.guideline .inner .content .block .item .detail{width:calc(100% - 22.278% - 5.963302cqw)}@media screen and (max-width: 768px){.guideline .inner .content .block .item .detail{width:100%}}.guideline .inner .content .block .item .detail .text-wrap{margin-bottom:2.75229cqw}@media screen and (max-width: 768px){.guideline .inner .content .block .item .detail .text-wrap{margin-bottom:16px}}.guideline .inner .content .block .item .detail .text-wrap:last-of-type{margin-bottom:0}.guideline .inner .content .block .item .detail .text01{font-size:1.83486cqw;font-weight:700;margin-bottom:8px}@media screen and (max-width: 768px){.guideline .inner .content .block .item .detail .text01{font-size:1.4rem;font-weight:700;margin-bottom:4px}}.guideline .inner .content .block .item .detail .text02{font-size:1.83486cqw;font-weight:500;line-height:1.9;letter-spacing:.13em;text-align:justify;word-break:break-all}@media screen and (max-width: 768px){.guideline .inner .content .block .item .detail .text02{font-size:1.4rem;letter-spacing:.08em}}.guideline .inner .content .block .item .detail .text02 .bracket{display:none}@media screen and (max-width: 768px){.guideline .inner .content .block .item .detail .text02 .bracket{display:inline-block}}.guideline .inner .content .block .item .detail .text02 .notes{display:block;padding-left:1em;text-indent:-1em}.flow{padding:0 30px;margin:136px auto 280px}@media screen and (max-width: 768px){.flow{padding:0 27px;margin:72px auto 124px}}.flow .inner{max-width:1000px;margin:0 auto;container-type:inline-size}@media screen and (max-width: 768px){.flow .inner{max-width:100%;margin:0 auto}}.flow .inner .ttl{position:relative;font-family:var(--zenkaku-new);font-size:2cqw;font-weight:700;text-align:center}@media screen and (max-width: 768px){.flow .inner .ttl{font-size:1.8rem}}.flow .inner .ttl:after{content:"";position:absolute;translate:-50% 0;bottom:4px;left:50%;aspect-ratio:220 / 13;width:22cqw;background-color:#0ff;z-index:-1}@media screen and (max-width: 768px){.flow .inner .ttl:after{aspect-ratio:200 / 10;width:200px}}.flow .inner .block-wrap{margin-top:3.2cqw;display:none}@media screen and (max-width: 768px){.flow .inner .block-wrap{margin-top:24px}}.flow .inner .block-wrap.-active{display:block}.flow .inner .block-wrap .block{width:100%;background-color:#f5faff;padding:7.2cqw 5.4cqw 7.2cqw 5.5cqw;border-radius:16px;container-type:inline-size}@media screen and (max-width: 768px){.flow .inner .block-wrap .block{width:100%;max-width:450px;background-color:#f5faff;padding:32px 24px;margin:0 auto}}.flow .inner .block-wrap .block+.block{margin-top:4.8cqw}.flow .inner .block-wrap .block .sub-ttl{position:relative;font-family:var(--zenkaku-new);font-size:2.0202cqw;font-weight:700;color:#004ea2;padding-left:8.08080808cqw}@media screen and (max-width: 768px){.flow .inner .block-wrap .block .sub-ttl{position:relative;font-family:var(--zenkaku-new);font-size:1.6rem;font-weight:700;color:#004ea2;padding-left:46px}}.flow .inner .block-wrap .block .sub-ttl:after{content:"";position:absolute;translate:0 -50%;top:50%;left:.8cqw;width:5.2cqw;height:2px;background-color:#004ea2}@media screen and (max-width: 768px){.flow .inner .block-wrap .block .sub-ttl:after{left:0;width:38px}}.flow .inner .block-wrap .block .container{display:flex;flex-wrap:wrap;gap:4.48934cqw 2.3569cqw;margin-top:5.2cqw}@media screen and (max-width: 768px){.flow .inner .block-wrap .block .container{display:grid;margin-top:24px;gap:24px}}.flow .inner .block-wrap .block .container .card{position:relative;aspect-ratio:207 / 232;width:23.232323%;height:auto;background-color:#fff;border-radius:16px;container-type:inline-size}@media screen and (max-width: 768px){.flow .inner .block-wrap .block .container .card{display:flex;align-items:center;justify-content:center;position:relative;aspect-ratio:unset;width:100%;height:94px;padding:0 0 0 64px;background-color:#fff;border-radius:16px;container-type:inline-size}}.flow .inner .block-wrap .block .container .card:after{content:"";position:absolute;translate:0 -50%;top:50%;right:-7.2464cqw;width:4.35cqw;height:8.7cqw;clip-path:polygon(100% 50%,0 0,0 100%);background-color:#004ea2}@media screen and (max-width: 768px){.flow .inner .block-wrap .block .container .card:after{translate:-50% 0;top:unset;bottom:-17px;left:50%;width:19px;height:9px;clip-path:polygon(50% 100%,0 0,100% 0)}}.flow .inner .block-wrap .block .container .card:last-of-type{background-color:#004ea2}.flow .inner .block-wrap .block .container .card:last-of-type:after{display:none}.flow .inner .block-wrap .block .container .card .num{position:absolute;translate:-50% 0;top:-7.2464cqw;left:50%;width:fit-content;height:21.74cqw}@media screen and (max-width: 768px){.flow .inner .block-wrap .block .container .card .num{position:absolute;translate:unset;top:-15px;right:18px;left:unset;width:fit-content;height:30px}}.flow .inner .block-wrap .block .container .card .item{display:block;width:45.9cqw;margin:24.1546cqw auto 0}@media screen and (max-width: 768px){.flow .inner .block-wrap .block .container .card .item{display:block;position:absolute;left:0;width:85px;height:82px;margin:6px}}.flow .inner .block-wrap .block .container .card .text{font-family:var(--zenkaku-new);font-size:10.628cqw;font-weight:700;text-align:center;line-height:1.3;color:#004ea2}.flow .inner .block-wrap .block .container .card .text .s-text{font-size:8.69567cqw}@media screen and (max-width: 768px){.flow .inner .block-wrap .block .container .card .text{font-size:1.8rem;text-align:center;letter-spacing:0}.flow .inner .block-wrap .block .container .card .text .s-text{font-size:1.4rem}}.flow .inner .block-wrap .block .container .card:last-of-type .text{color:#fff}.flow .inner .block-wrap .block .attention{font-size:1.79574cqw;font-weight:500;margin-top:3.59147cqw;line-height:1.9}@media screen and (max-width: 768px){.flow .inner .block-wrap .block .attention{font-size:1.4rem;letter-spacing:.1em;margin-top:32px}}.flow .inner .entry-btn{position:relative;width:100%;height:16cqw;display:flex;align-items:center;justify-content:center;gap:29.17%;border-radius:3.2cqw;background-color:#004ea2;padding:4.8cqw 3.2cqw 4cqw;margin-top:72px;transition:opacity .3s ease}@media screen and (min-width: 769px){.flow .inner .entry-btn:hover{opacity:.7}}@media screen and (max-width: 768px){.flow .inner .entry-btn{height:94px;max-width:450px;gap:5.94%;border-radius:16px;background-color:#004ea2;padding:20px 18px;margin:56px auto 0;justify-content:center}}.flow .inner .entry-btn .arrow{position:absolute;translate:0 -50%;right:40px;top:50%;width:4.8cqw;height:4.8cqw;aspect-ratio:1 / 1;display:block;background-color:#fff;border:1px solid var(--corp-blue);border-radius:50%;transition:background-color ease .3s;flex-shrink:0}@media screen and (max-width: 768px){.flow .inner .entry-btn .arrow{right:16px;width:26px;height:26px}}.flow .inner .entry-btn .arrow:after{content:"";position:absolute;width:2cqw;height:auto;aspect-ratio:1 / 1;mask-image:url(/assets/img/common/foot-arrow.svg);mask-repeat:no-repeat;mask-position:center;mask-size:100% 100%;background-color:var(--corp-blue);transition:background-color ease .3s;translate:-50% -50%;top:50%;left:50%}@media screen and (max-width: 768px){.flow .inner .entry-btn .arrow:after{content:"";position:absolute;width:12px;height:auto;aspect-ratio:1 / 1}}.flow .inner .entry-btn .text-wrap .text{text-align:center;font-size:max(1rem,1.4cqw);font-weight:700;letter-spacing:.048em;color:#fff;margin-bottom:1.6cqw;line-height:1}@media screen and (max-width: 768px){.flow .inner .entry-btn .text-wrap .text{font-size:1.2rem;margin-bottom:10px}}.flow .inner .entry-btn .text-wrap .ent{font-size:3.8cqw;font-weight:700;line-height:1;letter-spacing:.048em;color:#fff}@media (max-width: 768px){.flow .inner .entry-btn .text-wrap .ent{font-size:2.6rem;text-align:center}}
