@charset "UTF-8";main{overflow:clip;padding-bottom:min(12.5vw,160px)}@media screen and (max-width: 768px){main{padding-bottom:88px}}.conts_en{font-size:11.538461538461538cqw;font-family:var(--cantarell);font-weight:700;letter-spacing:-.048em;display:block}@media screen and (max-width: 768px){.conts_en{font-size:5.6rem}}.conts_ttl{position:relative}.conts_ttl .txt_slider{position:absolute;width:auto;margin-inline:calc(50% - 50vw);top:-8.653846153846153cqw;left:0}@media screen and (max-width: 768px){.conts_ttl .txt_slider{top:-40px}}.txt_slider .splide{width:100%}.txt_slider .splide__slide{width:max-content!important;font-size:7.6923076923076925cqw;font-family:var(--krona);font-weight:400;letter-spacing:.1em;color:transparent;text-shadow:0 0 .8333333333333334cqw rgba(0,192,255,.32);transform:translateZ(0)}.curriculum_block .txt_slider .splide__slide{text-shadow:0 0 .8333333333333334cqw rgba(0,54,134,.32)}@media screen and (max-width: 768px){.txt_slider .splide__slide{font-size:4rem;text-shadow:0 0 10px rgba(0,192,255,.32)}.curriculum_block .txt_slider .splide__slide{text-shadow:0 0 10px rgba(0,54,134,.32)}}.conts_ttl .ttl_ja{position:relative;width:fit-content;font-size:max(2cqw,2rem);font-weight:900;letter-spacing:.064em;color:#fff;background-color:#003686;display:inline-block;padding:.25cqw 1.3333333333333335cqw}@media screen and (max-width: 768px){.conts_ttl .ttl_ja{font-size:1.8rem;letter-spacing:.048em;padding:3px 16px}}.fv{position:relative;padding:0 32px}.fv .container{position:relative;max-width:1200px;container-type:inline-size;padding-top:min(24.6875vw,316px);margin:0 auto}@media screen and (max-width: 768px){.fv .container{padding-top:160px}}.fv .container:before{content:"";position:absolute;width:141.66666666666669cqw;height:auto;aspect-ratio:1/1;border-radius:50%;background:radial-gradient(#B8ECFD,transparent 60%);top:-9.166666666666666cqw;right:25.833333333333336cqw;z-index:-1}@media screen and (max-width: 768px){.fv .container:before{width:800px;top:16px;right:unset;left:-422px}}.fv .circle01{position:absolute;width:42.5cqw;top:-13.25cqw;right:-6.333333333333334cqw}@media screen and (max-width: 768px){.fv .circle01{width:260px;top:-96px;right:-60px}}.fv .circle02{position:absolute;width:42.5cqw;top:-11.25cqw;right:-8.333333333333332cqw}@media screen and (max-width: 768px){.fv .circle02{width:260px;top:-93px;right:-78px}}.fv .ttl_ja{position:relative;font-size:max(1.6666666666666667cqw,1.6rem);font-weight:900;left:.048em;color:#003686;z-index:1}@media screen and (max-width: 768px){.fv .ttl_ja{font-size:1.6rem}}.fv .ttl_en{position:relative;font-size:8.333333333333332cqw;font-family:var(--cantarell);font-weight:700;letter-spacing:-.048em;color:#003686;margin-top:-.75cqw;z-index:1}@media screen and (max-width: 768px){.fv .ttl_en{font-size:4.8rem;line-height:1.1666666666666667;margin-top:-4px}}.fv .img{position:relative;width:100%;display:block;border-radius:1.6666666666666667cqw;overflow:clip;margin:2cqw auto 0;z-index:1}@media screen and (max-width: 768px){.fv .img{border-radius:16px;margin:40px auto 0}}.training_block{position:relative;padding:0 32px;margin:min(15.390625vw,197px) auto 0;z-index:1}@media screen and (max-width: 768px){.training_block{margin-top:80px}}.training_block .container{position:relative;max-width:1040px;container-type:inline-size;margin:0 auto}.training_block .container:before{content:"";position:absolute;width:min(132.8125vw,1700px);height:auto;aspect-ratio:1/1;border-radius:50%;background:radial-gradient(#C7DEFF,transparent 60%);top:max(-19.921875vw,-255px);right:max(-75.78125vw,-970px)}@media screen and (max-width: 768px){.training_block .container:before{width:800px;top:280px;right:-457px}}@media screen and (max-width: 768px){.training_block .container:after{content:"";position:absolute;width:800px;height:auto;aspect-ratio:1/1;border-radius:50%;background:radial-gradient(#B8ECFD,transparent 60%);bottom:-200px;left:-382px;z-index:-1}}.training_block .lead_block{position:relative;margin:7.6923076923076925cqw auto 0;z-index:1}@media screen and (max-width: 768px){.training_block .lead_block{margin:32px auto 0}}.training_block .lead_block .head{position:relative;font-size:max(1.9230769230769231cqw,1.6rem);font-weight:700;letter-spacing:.048em;text-align:center;color:#003686;padding-bottom:2.307692307692308cqw}@media screen and (max-width: 768px){.training_block .lead_block .head{font-size:1.8rem;padding-bottom:24px}}.training_block .lead_block .head:before{content:"";position:absolute;width:4.615384615384616cqw;height:1px;background-color:#003686;translate:-50% 0;bottom:0;left:50%}@media screen and (max-width: 768px){.training_block .lead_block .head:before{width:48px}}.training_block .lead_block .txt{font-size:max(1.5384615384615385cqw,1.2rem);font-weight:500;letter-spacing:0;line-height:1.625;margin-top:3.8461538461538463cqw}@media screen and (max-width: 768px){.training_block .lead_block .txt{font-size:1.4rem;line-height:1.8571428571428572;text-align:justify;margin-top:24px}}.training_block .inner_wrap{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-template-rows:auto auto;grid-template-areas:"box1 box2 box3 box4 box5" "acc acc acc acc acc";margin-top:7.115384615384615cqw;--bg_color1: #CEF3FF;--bg_color2: #C8DAF4;--bg_color3: #F4F2FF;--bg_color4: #DDFFF4;--bg_color5: #FFFFEF;z-index:1}@media screen and (max-width: 768px){.training_block .inner_wrap{display:block;margin-top:64px}}.training_block .inner_wrap:before{content:"";position:absolute;width:34.13461538461539cqw;height:auto;aspect-ratio:355/282;background-image:url(/recruit/new_graduate/assets/img/training/training_deco.png);background-repeat:no-repeat;background-position:center;background-size:contain;top:-7.115384615384615cqw;left:-2.980769230769231cqw}@media screen and (max-width: 768px){.training_block .inner_wrap:before{content:unset}}.training_block .inner_wrap .box{position:relative;background-color:var(--box_bg);border-top-left-radius:1.5384615384615385cqw;--step_num: 4.807692307692308cqw;transition:opacity ease .3s;padding:2.307692307692308cqw 2.307692307692308cqw 4.038461538461538cqw;cursor:pointer;z-index:1}.training_block .inner_wrap .box:has(.box_head.line3){padding-top:4.230769230769231cqw}@media screen and (min-width: 769px){.training_block .inner_wrap .box:hover{opacity:.7}}@media screen and (max-width: 768px){.training_block .inner_wrap .box,.training_block .inner_wrap .box:has(.box_head.line3){--step_num: 0;border-radius:16px 16px 0 0;padding:38px 32px 0}.training_block .inner_wrap .box:not(:first-of-type){margin-top:48px}}.training_block .inner_wrap .box:before{content:"";position:absolute;width:19.230769230769234cqw;height:auto;aspect-ratio:200/213;background-image:url(/recruit/new_graduate/assets/img/training/training_box_deco.svg);background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none;top:-.38461538461538464cqw;left:0}.training_block .inner_wrap .box:after{content:"";position:absolute;width:1px;height:calc(100% - 2.8846153846153846cqw);background-color:#003686;bottom:0;left:0}@media screen and (max-width: 768px){.training_block .inner_wrap .box:before,.training_block .inner_wrap .box:after{content:unset}}.training_block .inner_wrap .box1{grid-area:box1;--box_bg: var(--bg_color1);margin-top:calc(var(--step_num)*4)}.training_block .inner_wrap .box2{grid-area:box2;--box_bg: var(--bg_color2);margin-top:calc(var(--step_num)*3)}.training_block .inner_wrap .box3{grid-area:box3;--box_bg: var(--bg_color3);margin-top:calc(var(--step_num)*2)}.training_block .inner_wrap .box4{grid-area:box4;--box_bg: var(--bg_color4);margin-top:calc(var(--step_num)*1)}.training_block .inner_wrap .box5{grid-area:box5;--box_bg: var(--bg_color5)}.training_block .inner_wrap :is(.box,.acc_block) .btn{position:absolute;width:1.7307692307692308cqw;height:auto;aspect-ratio:1/1;background-color:#003686;translate:-50% 0;bottom:0;left:50%;transition:rotate ease .3s,background-color ease .3s}.training_block .inner_wrap .acc_block .btn{display:none}@media screen and (max-width: 768px){.training_block .inner_wrap :is(.box,.acc_block) .btn{width:18px}.training_block .inner_wrap .box .btn{display:none}.training_block .inner_wrap .acc_block .btn{display:block}}.training_block .inner_wrap .box.active .btn,.training_block .inner_wrap .box.active+.acc_block .btn{rotate:X 180deg;background-color:#fff}.training_block .inner_wrap .box .btn:before,.training_block .inner_wrap .acc_block .btn:before{content:"";position:absolute;width:.8653846153846154cqw;height:auto;aspect-ratio:9/5;mask-image:url(/recruit/new_graduate/assets/img/training/acc_arrow.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:#fff;transform-origin:center;transition:background-color ease .3s;translate:-50% -50%;top:50%;left:50%}@media screen and (max-width: 768px){.training_block .inner_wrap .box .btn:before,.training_block .inner_wrap .acc_block .btn:before{width:9px}}.training_block .inner_wrap .box.active .btn:before,.training_block .inner_wrap .box.active+.acc_block .btn:before{background-color:#003686}.training_block .inner_wrap .box .box_head{position:absolute;max-width:16.153846153846153cqw;width:max-content;font-size:max(1.5384615384615385cqw,1.2rem);font-weight:500;line-height:1;letter-spacing:.064em;text-align:center;color:#003686;background-color:#fff;border-radius:9999px;border:1px solid #003686;padding:.4807692307692308cqw 1.4423076923076923cqw .6730769230769231cqw;translate:-50% -50%;top:0;left:50%}@media screen and (max-width: 768px){.training_block .inner_wrap .box .box_head{max-width:unset;font-size:1.6rem;padding:2px 15px 3px}}.training_block .inner_wrap .box .box_head .s_txt{font-size:max(1.153846153846154cqw,1rem)}@media screen and (max-width: 768px){.training_block .inner_wrap .box .box_head .s_txt{display:none}}.training_block .inner_wrap .box .box_txt{font-size:max(1.3461538461538463cqw,1rem);font-weight:500;line-height:1.7142857142857142;letter-spacing:0;text-align:justify}@media screen and (max-width: 768px){.training_block .inner_wrap .box .box_txt{font-size:1.4rem}}.training_block .inner_wrap .acc_block{position:relative;grid-area:acc;background-color:var(--acc_bg);cursor:pointer}@media screen and (max-width: 768px){.training_block .inner_wrap .acc_block{border-radius:0 0 16px 16px;padding:0 32px 48px}}.training_block .inner_wrap .acc1{--acc_bg: var(--bg_color1)}.training_block .inner_wrap .acc2{--acc_bg: var(--bg_color2)}.training_block .inner_wrap .acc3{--acc_bg: var(--bg_color3)}.training_block .inner_wrap .acc4{--acc_bg: var(--bg_color4)}.training_block .inner_wrap .acc5{--acc_bg: var(--bg_color5)}.training_block .inner_wrap .acc_block:not(:last-of-type):before{content:"";position:absolute;width:2px;height:50px;background-color:#003686;display:none;translate:-50% 100%;bottom:0;left:50%}@media screen and (max-width: 768px){.training_block .inner_wrap .acc_block:not(:last-of-type):before{display:block}}.training_block .inner_wrap .acc_block .acc_inner{display:none;padding:3.076923076923077cqw}@media screen and (max-width: 768px){.training_block .inner_wrap .acc_block .acc_inner{padding:48px 0 0}}.training_block .inner_wrap .acc_block .acc_head{font-size:max(1.7307692307692308cqw,1.4rem);font-weight:700;line-height:1.5555555555555556;letter-spacing:.064em;color:#003686}@media screen and (max-width: 768px){.training_block .inner_wrap .acc_block .acc_head{font-size:1.8rem;letter-spacing:0;text-align:center}}.training_block .inner_wrap .acc_block .acc_txt{font-size:max(1.3461538461538463cqw,1rem);font-weight:500;letter-spacing:0;line-height:1.7142857142857142;text-align:justify;margin-top:1.5384615384615385cqw}@media screen and (max-width: 768px){.training_block .inner_wrap .acc_block .acc_txt{font-size:1.4rem;margin-top:16px}}.curriculum_block{position:relative;padding:0 32px;margin:min(22.890625vw,293px) auto 0;z-index:1}@media screen and (max-width: 768px){.curriculum_block{margin:143px auto 0}}.curriculum_block:before{content:"";position:absolute;width:100%;height:calc(100% + min(12.34375vw,158px) + min(6.25vw,80px));background:linear-gradient(#b2ecff -30%,#0056d6 70%);backdrop-filter:blur(min(.234375vw,3px));-webkit-backdrop-filter:blur(min(.234375vw,3px));border-radius:3.125cqw;top:max(-12.34375vw,-158px);left:0;z-index:-1}@media screen and (max-width: 768px){.curriculum_block:before{height:calc(100% + 129px);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);border-radius:20px;top:-81px}}.curriculum_block .container{position:relative;max-width:1040px;container-type:inline-size;margin:0 auto;z-index:1}.curriculum_block .container .ttl_ja{color:#003686;background-color:unset;display:inline;background:#fff;box-decoration-break:clone;-webkit-box-decoration-break:clone;box-shadow:-1.3333333333333335cqw 0 #fff;filter:drop-shadow(1.3333333333333335cqw 0 0 #fff);padding:.25cqw 0;margin:0 1.3333333333333335cqw}@media screen and (max-width: 768px){.curriculum_block .container .ttl_ja{line-height:2.2;box-shadow:-16px 0 #fff;filter:drop-shadow(16px 0 0 #fff);padding:3px 0;margin:0 16px}}.curriculum_block .container .lead_txt{font-size:max(1.5384615384615385cqw,1.2rem);font-weight:500;letter-spacing:0;line-height:1.625;text-align:justify;color:#fff;margin-top:3.8461538461538463cqw}@media screen and (max-width: 768px){.curriculum_block .container .lead_txt{font-size:1.4rem;line-height:1.8571428571428572;margin-top:24px}}.curriculum_block .container .figure_wrap{border-radius:1.9230769230769231cqw;background-color:#fff;padding:5.1923076923076925cqw 4.615384615384616cqw 4.615384615384616cqw;margin-top:3.8461538461538463cqw}@media screen and (max-width: 768px){.curriculum_block .container .figure_wrap{max-width:311px;border-radius:20px;border:1px solid #003686;padding:39px 32px 32px;margin:33px auto 0}}.curriculum_block .container .figure_wrap .figure{width:100%;display:block}.curriculum_block .container .figure_wrap .caption{font-size:max(1.3461538461538463cqw,1rem);font-weight:500;text-indent:-1em;padding-left:1em;margin-top:1.3461538461538463cqw}@media screen and (max-width: 768px){.curriculum_block .container .figure_wrap .caption{font-size:1.4rem;margin-top:48px}}.curriculum_block .container .main_training{margin-top:12.307692307692308cqw}@media screen and (max-width: 768px){.curriculum_block .container .main_training{margin-top:64px}}.curriculum_block .container .main_training .list{border-top:1px solid #fff;margin-top:4.615384615384616cqw}@media screen and (max-width: 768px){.curriculum_block .container .main_training .list{margin-top:32px}}.curriculum_block .container .main_training .list .item{border-bottom:1px solid #fff;display:flex;gap:24px 4.615384615384616cqw;padding:4.615384615384616cqw 0}@media screen and (max-width: 768px){.curriculum_block .container .main_training .list .item{flex-direction:column;padding:32px 0}}.curriculum_block .container .main_training .list .item .txt_group{flex:1}.curriculum_block .container .main_training .list .item .ttl{font-size:max(1.9230769230769231cqw,1.6rem);font-weight:700;letter-spacing:.048em;color:#fff}@media screen and (max-width: 768px){.curriculum_block .container .main_training .list .item .ttl{font-size:1.8rem;letter-spacing:0}}.curriculum_block .container .main_training .list .item .txt{font-size:max(1.5384615384615385cqw,1.2rem);font-weight:500;letter-spacing:0;line-height:1.625;text-align:justify;color:#fff;margin-top:2.2115384615384617cqw}@media screen and (max-width: 768px){.curriculum_block .container .main_training .list .item .txt{font-size:1.4rem;line-height:1.8571428571428572;margin-top:10px}}.curriculum_block .container .main_training .list .item .img{width:34.80769230769231cqw;height:auto;border-radius:1.5384615384615385cqw;overflow:clip;align-self:flex-start;flex-shrink:0}@media screen and (max-width: 768px){.curriculum_block .container .main_training .list .item .img{width:100%;border-radius:16px}}.other_block{position:relative;padding:0 32px;margin:min(32.01923076923077vw,333px) auto 0}@media screen and (max-width: 768px){.other_block{margin-top:143px}}.other_block .container{position:relative;max-width:1040px;container-type:inline-size;margin:0 auto}.other_block .container:before{content:"";position:absolute;width:min(132.8125vw,1700px);height:auto;aspect-ratio:1/1;border-radius:50%;background:radial-gradient(#C7DEFF,transparent 60%);top:max(-91.875vw,-1176px);right:max(-66.40625vw,-850px)}@media screen and (max-width: 768px){.other_block .container:before{width:800px;top:38px;right:-425px}}.other_block .inner_wrap{position:relative;border-radius:1.9230769230769231cqw;border:1px solid #003686;background-color:#fff;padding:7.6923076923076925cqw;margin:7.6923076923076925cqw auto 0;z-index:1}@media screen and (max-width: 768px){.other_block .inner_wrap{border-radius:20px;padding:31px;margin:48px auto 0}}.other_block .inner_wrap .list .item{display:flex;flex-wrap:wrap;gap:16px 2.307692307692308cqw}@media screen and (max-width: 768px){.other_block .inner_wrap .list .item{flex-direction:column;align-items:center}}.other_block .inner_wrap .list .item:not(:first-of-type){border-top:1px solid #003686;padding-top:4.615384615384616cqw;margin-top:4.615384615384616cqw}@media screen and (max-width: 768px){.other_block .inner_wrap .list .item:not(:first-of-type){border-top:unset;padding-top:unset;margin-top:unset}.other_block .inner_wrap .list .item{border-bottom:1px solid #003686;padding-bottom:32px;margin-bottom:32px}}.other_block .inner_wrap .list .item .icon{width:13.846153846153847cqw;height:auto;align-self:flex-start;flex-shrink:0}@media screen and (max-width: 768px){.other_block .inner_wrap .list .item .icon{width:144px;margin:0 auto}}.other_block .inner_wrap .list .item .txt_group{flex:1}.other_block .inner_wrap .list .item .head{font-size:max(1.9230769230769231cqw,1.6rem);font-weight:700;letter-spacing:.048em;color:#003686}@media screen and (max-width: 768px){.other_block .inner_wrap .list .item .head{font-size:1.8rem;text-align:center;letter-spacing:0}}.other_block .inner_wrap .list .item .txt{font-size:max(1.5384615384615385cqw,1.2rem);font-weight:500;letter-spacing:0;line-height:1.625;text-align:justify;margin-top:1.5384615384615385cqw}@media screen and (max-width: 768px){.other_block .inner_wrap .list .item .txt{font-size:1.4rem;line-height:1.8571428571428572;margin-top:10px}}.other_block .inner_wrap .voice_block{width:100%;margin-top:1.5384615384615385cqw}@media screen and (max-width: 768px){.other_block .inner_wrap .voice_block{margin-top:56px}}.other_block .inner_wrap .voice_block .voice_head{position:relative;width:fit-content;font-size:max(1.3461538461538463cqw,1rem);font-weight:700;letter-spacing:.048em;color:#003686;border:1px solid #003686;border-radius:9999px;padding:1.6346153846153848cqw 3.5576923076923075cqw;margin:0 auto}@media screen and (max-width: 768px){.other_block .inner_wrap .voice_block .voice_head{width:min(100%,247px);font-size:1.4rem;display:flex;justify-content:center;align-items:center;padding:12px 15px}}.other_block .inner_wrap .voice_block .voice_head:before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:.7692307692307693cqw .7692307692307693cqw 0 .7692307692307693cqw;border-color:#1976D2 transparent transparent transparent;translate:-50% 100%;bottom:0;left:50%}@media screen and (max-width: 768px){.other_block .inner_wrap .voice_block .voice_head:before{border-width:8px 8px 0 8px}}.other_block .inner_wrap .voice_block .voice_head:after{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:.7692307692307693cqw .7692307692307693cqw 0 .7692307692307693cqw;border-color:#fff transparent transparent transparent;translate:-50% 100%;bottom:1px;left:50%}@media screen and (max-width: 768px){.other_block .inner_wrap .voice_block .voice_head:after{border-width:8px 8px 0 8px}}.other_block .inner_wrap .voice_block .box{background-color:#ddedff;border-radius:1.9230769230769231cqw;display:flex;gap:16px 3.8461538461538463cqw;padding:3.8461538461538463cqw;margin-top:3.75cqw}@media screen and (max-width: 768px){.other_block .inner_wrap .voice_block .box{flex-direction:column;border-radius:20px;padding:24px;margin-top:23px}}.other_block .inner_wrap .voice_block .box .txt_group{flex:1}.other_block .inner_wrap .voice_block .box .flex_head{display:flex;gap:12px 2.307692307692308cqw;align-items:center}@media screen and (max-width: 768px){.other_block .inner_wrap .voice_block .box .flex_head{flex-direction:column}}.other_block .inner_wrap .voice_block .box .flex_head .people{width:9.807692307692308cqw;height:auto;aspect-ratio:1/1;align-self:flex-start;border-radius:50%;background-color:#fff;flex-shrink:0}@media screen and (max-width: 768px){.other_block .inner_wrap .voice_block .box .flex_head .people{width:64px;margin:0 auto}}.other_block .inner_wrap .voice_block .box .flex_head .inner_head{font-size:max(1.3461538461538463cqw,1rem);font-weight:700;letter-spacing:.048em;line-height:1.4285714285714286;color:#003686}@media screen and (max-width: 768px){.other_block .inner_wrap .voice_block .box .flex_head .inner_head{font-size:1.4rem}}.other_block .inner_wrap .voice_block .box .voice_txt{font-size:max(1.3461538461538463cqw,1rem);font-weight:500;line-height:1.4285714285714286;letter-spacing:.048em;text-align:justify;margin-top:2.307692307692308cqw}@media screen and (max-width: 768px){.other_block .inner_wrap .voice_block .box .voice_txt{font-size:1.4rem;margin-top:16px}}.other_block .inner_wrap .voice_block .box .img{width:34.80769230769231cqw;height:auto;border-radius:1.5384615384615385cqw;overflow:clip;align-self:flex-start;flex-shrink:0}@media screen and (max-width: 768px){.other_block .inner_wrap .voice_block .box .img{width:100%;border-radius:16px}}.deco_wrap{overflow:clip;height:min(78.125vw,1000px);pointer-events:none;margin:max(-43.75vw,-560px) auto max(-34.375vw,-440px)}@media screen and (max-width: 768px){.deco_wrap{height:800px;margin:-600px auto -200px}}.bg_deco{position:relative;max-width:1280px;width:100%;margin:0 auto}.bg_deco:before{content:"";position:absolute;width:min(132.8125vw,1700px);height:auto;aspect-ratio:1/1;border-radius:50%;background:radial-gradient(#B8ECFD,transparent 60%);top:0;left:max(-75.78125vw,-970px);z-index:-1}@media screen and (max-width: 768px){.bg_deco:before{width:800px;left:-350px}}
