main{padding-bottom:min(12.5vw,160px);overflow:clip}@media screen and (width<=768px){main{padding-bottom:88px}}.conts_en{font-size:11.5385cqw;font-family:var(--cantarell);letter-spacing:-.048em;font-weight:700;display:block}@media screen and (width<=768px){.conts_en{font-size:5.6rem}}.conts_ttl{position:relative}.conts_ttl .txt_slider{width:auto;margin-inline:calc(50% - 50vw);position:absolute;top:-8.65385cqw;left:0}@media screen and (width<=768px){.conts_ttl .txt_slider{top:-40px}}.txt_slider .splide{width:100%}.txt_slider .splide__slide{font-size:7.69231cqw;font-family:var(--krona);letter-spacing:.1em;color:#0000;text-shadow:0 0 .833333cqw #00c0ff52;font-weight:400;transform:translateZ(0);width:max-content!important}.curriculum_block .txt_slider .splide__slide{text-shadow:0 0 .833333cqw #00368652}@media screen and (width<=768px){.txt_slider .splide__slide{text-shadow:0 0 10px #00c0ff52;font-size:4rem}.curriculum_block .txt_slider .splide__slide{text-shadow:0 0 10px #00368652}}.conts_ttl .ttl_ja{letter-spacing:.064em;color:#fff;background-color:#003686;width:fit-content;padding:.25cqw 1.33333cqw;font-size:max(2cqw,2rem);font-weight:900;display:inline-block;position:relative}@media screen and (width<=768px){.conts_ttl .ttl_ja{letter-spacing:.048em;padding:3px 16px;font-size:1.8rem}}.fv{padding:0 32px;position:relative}.fv .container{max-width:1200px;margin:0 auto;padding-top:min(24.6875vw,316px);position:relative;container-type:inline-size}@media screen and (width<=768px){.fv .container{padding-top:160px}}.fv .container:before{content:"";aspect-ratio:1;z-index:-1;background:radial-gradient(#b8ecfd,#0000 60%);border-radius:50%;width:141.667cqw;height:auto;position:absolute;top:-9.16667cqw;right:25.8333cqw}@media screen and (width<=768px){.fv .container:before{width:800px;top:16px;right:unset;left:-422px}}.fv .circle01{width:42.5cqw;position:absolute;top:-13.25cqw;right:-6.33333cqw}@media screen and (width<=768px){.fv .circle01{width:260px;top:-96px;right:-60px}}.fv .circle02{width:42.5cqw;position:absolute;top:-11.25cqw;right:-8.33333cqw}@media screen and (width<=768px){.fv .circle02{width:260px;top:-93px;right:-78px}}.fv .ttl_ja{color:#003686;z-index:1;font-size:max(1.66667cqw,1.6rem);font-weight:900;position:relative;left:.048em}@media screen and (width<=768px){.fv .ttl_ja{font-size:1.6rem}}.fv .ttl_en{font-size:8.33333cqw;font-family:var(--cantarell);letter-spacing:-.048em;color:#003686;z-index:1;margin-top:-.75cqw;font-weight:700;position:relative}@media screen and (width<=768px){.fv .ttl_en{margin-top:-4px;font-size:4.8rem;line-height:1.16667}}.fv .img{z-index:1;border-radius:1.66667cqw;width:100%;margin:2cqw auto 0;display:block;position:relative;overflow:clip}@media screen and (width<=768px){.fv .img{border-radius:16px;margin:40px auto 0}}.training_block{z-index:1;margin:min(15.3906vw,197px) auto 0;padding:0 32px;position:relative}@media screen and (width<=768px){.training_block{margin-top:80px}}.training_block .container{max-width:1040px;margin:0 auto;position:relative;container-type:inline-size}.training_block .container:before{content:"";aspect-ratio:1;background:radial-gradient(#c7deff,#0000 60%);border-radius:50%;width:min(132.813vw,1700px);height:auto;position:absolute;top:max(-19.9219vw,-255px);right:max(-75.7813vw,-970px)}@media screen and (width<=768px){.training_block .container:before{width:800px;top:280px;right:-457px}.training_block .container:after{content:"";aspect-ratio:1;z-index:-1;background:radial-gradient(#b8ecfd,#0000 60%);border-radius:50%;width:800px;height:auto;position:absolute;bottom:-200px;left:-382px}}.training_block .lead_block{z-index:1;margin:7.69231cqw auto 0;position:relative}@media screen and (width<=768px){.training_block .lead_block{margin:32px auto 0}}.training_block .lead_block .head{letter-spacing:.048em;text-align:center;color:#003686;padding-bottom:2.30769cqw;font-size:max(1.92308cqw,1.6rem);font-weight:700;position:relative}@media screen and (width<=768px){.training_block .lead_block .head{padding-bottom:24px;font-size:1.8rem}}.training_block .lead_block .head:before{content:"";background-color:#003686;width:4.61538cqw;height:1px;position:absolute;bottom:0;left:50%;translate:-50%}@media screen and (width<=768px){.training_block .lead_block .head:before{width:48px}}.training_block .lead_block .txt{letter-spacing:0;margin-top:3.84615cqw;font-size:max(1.53846cqw,1.2rem);font-weight:500;line-height:1.625}@media screen and (width<=768px){.training_block .lead_block .txt{text-align:justify;margin-top:24px;font-size:1.4rem;line-height:1.85714}}.training_block .inner_wrap{--bg_color1:#cef3ff;--bg_color2:#c8daf4;--bg_color3:#f4f2ff;--bg_color4:#ddfff4;--bg_color5:#ffffef;z-index:1;grid-template:"box1 box2 box3 box4 box5""acc acc acc acc acc"/1fr 1fr 1fr 1fr 1fr;margin-top:7.11538cqw;display:grid;position:relative}@media screen and (width<=768px){.training_block .inner_wrap{margin-top:64px;display:block}}.training_block .inner_wrap:before{content:"";aspect-ratio:355/282;background-image:url(/recruit/new_graduate/assets/img/training/training_deco.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:34.1346cqw;height:auto;position:absolute;top:-7.11538cqw;left:-2.98077cqw}@media screen and (width<=768px){.training_block .inner_wrap:before{content:unset}}.training_block .inner_wrap .box{background-color:var(--box_bg);--step_num:4.80769cqw;cursor:pointer;z-index:1;border-top-left-radius:1.53846cqw;padding:2.30769cqw 2.30769cqw 4.03846cqw;transition:opacity .3s;position:relative}.training_block .inner_wrap .box:has(.box_head.line3){padding-top:4.23077cqw}@media screen and (width>=769px){.training_block .inner_wrap .box:hover{opacity:.7}}@media screen and (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:"";aspect-ratio:200/213;pointer-events:none;background-image:url(/recruit/new_graduate/assets/img/training/training_box_deco.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:19.2308cqw;height:auto;position:absolute;top:-.384615cqw;left:0}.training_block .inner_wrap .box:after{content:"";background-color:#003686;width:1px;height:calc(100% - 2.88462cqw);position:absolute;bottom:0;left:0}@media screen and (width<=768px){.training_block .inner_wrap .box:before,.training_block .inner_wrap .box:after{content:unset}}.training_block .inner_wrap .box1{--box_bg:var(--bg_color1);margin-top:calc(var(--step_num)*4);grid-area:box1}.training_block .inner_wrap .box2{--box_bg:var(--bg_color2);margin-top:calc(var(--step_num)*3);grid-area:box2}.training_block .inner_wrap .box3{--box_bg:var(--bg_color3);margin-top:calc(var(--step_num)*2);grid-area:box3}.training_block .inner_wrap .box4{--box_bg:var(--bg_color4);margin-top:calc(var(--step_num)*1);grid-area:box4}.training_block .inner_wrap .box5{--box_bg:var(--bg_color5);grid-area:box5}.training_block .inner_wrap :is(.box,.acc_block) .btn{aspect-ratio:1;background-color:#003686;width:1.73077cqw;height:auto;transition:rotate .3s,background-color .3s;position:absolute;bottom:0;left:50%;translate:-50%}.training_block .inner_wrap .acc_block .btn{display:none}@media screen and (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{background-color:#fff;rotate:x 180deg}.training_block .inner_wrap .box .btn:before,.training_block .inner_wrap .acc_block .btn:before{content:"";aspect-ratio:9/5;transform-origin:50%;background-color:#fff;width:.865385cqw;height:auto;transition:background-color .3s;position:absolute;top:50%;left:50%;translate:-50% -50%;mask-image:url(/recruit/new_graduate/assets/img/training/acc_arrow.svg);mask-position:50%;mask-size:contain;mask-repeat:no-repeat}@media screen and (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{letter-spacing:.064em;text-align:center;color:#003686;background-color:#fff;border:1px solid #003686;border-radius:9999px;width:max-content;max-width:16.1538cqw;padding:.480769cqw 1.44231cqw .673077cqw;font-size:max(1.53846cqw,1.2rem);font-weight:500;line-height:1;position:absolute;top:0;left:50%;translate:-50% -50%}@media screen and (width<=768px){.training_block .inner_wrap .box .box_head{max-width:unset;padding:2px 15px 3px;font-size:1.6rem}}.training_block .inner_wrap .box .box_head .s_txt{font-size:max(1.15385cqw,1rem)}@media screen and (width<=768px){.training_block .inner_wrap .box .box_head .s_txt{display:none}}.training_block .inner_wrap .box .box_txt{letter-spacing:0;text-align:justify;font-size:max(1.34615cqw,1rem);font-weight:500;line-height:1.71429}@media screen and (width<=768px){.training_block .inner_wrap .box .box_txt{font-size:1.4rem}}.training_block .inner_wrap .acc_block{background-color:var(--acc_bg);cursor:pointer;grid-area:acc;position:relative}@media screen and (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:"";background-color:#003686;width:2px;height:50px;display:none;position:absolute;bottom:0;left:50%;translate:-50% 100%}@media screen and (width<=768px){.training_block .inner_wrap .acc_block:not(:last-of-type):before{display:block}}.training_block .inner_wrap .acc_block .acc_inner{padding:3.07692cqw;display:none}@media screen and (width<=768px){.training_block .inner_wrap .acc_block .acc_inner{padding:48px 0 0}}.training_block .inner_wrap .acc_block .acc_head{letter-spacing:.064em;color:#003686;font-size:max(1.73077cqw,1.4rem);font-weight:700;line-height:1.55556}@media screen and (width<=768px){.training_block .inner_wrap .acc_block .acc_head{letter-spacing:0;text-align:center;font-size:1.8rem}}.training_block .inner_wrap .acc_block .acc_txt{letter-spacing:0;text-align:justify;margin-top:1.53846cqw;font-size:max(1.34615cqw,1rem);font-weight:500;line-height:1.71429}@media screen and (width<=768px){.training_block .inner_wrap .acc_block .acc_txt{margin-top:16px;font-size:1.4rem}}.curriculum_block{z-index:1;margin:min(22.8906vw,293px) auto 0;padding:0 32px;position:relative}@media screen and (width<=768px){.curriculum_block{margin:143px auto 0}}.curriculum_block:before{content:"";-webkit-backdrop-filter:blur(min(.234375vw,3px));z-index:-1;background:linear-gradient(#b2ecff -30%,#0056d6 70%);border-radius:3.125cqw;width:100%;height:calc(100% + min(12.3438vw,158px) + min(6.25vw,80px));position:absolute;top:max(-12.3438vw,-158px);left:0}@media screen and (width<=768px){.curriculum_block:before{-webkit-backdrop-filter:blur(3px);border-radius:20px;height:calc(100% + 129px);top:-81px}}.curriculum_block .container{z-index:1;max-width:1040px;margin:0 auto;position:relative;container-type:inline-size}.curriculum_block .container .ttl_ja{color:#003686;background-color:unset;-webkit-box-decoration-break:clone;box-decoration-break:clone;filter:drop-shadow(1.33333cqw 0 #fff);background:#fff;margin:0 1.33333cqw;padding:.25cqw 0;display:inline;box-shadow:-1.33333cqw 0 #fff}@media screen and (width<=768px){.curriculum_block .container .ttl_ja{filter:drop-shadow(16px 0 #fff);margin:0 16px;padding:3px 0;line-height:2.2;box-shadow:-16px 0 #fff}}.curriculum_block .container .lead_txt{letter-spacing:0;text-align:justify;color:#fff;margin-top:3.84615cqw;font-size:max(1.53846cqw,1.2rem);font-weight:500;line-height:1.625}@media screen and (width<=768px){.curriculum_block .container .lead_txt{margin-top:24px;font-size:1.4rem;line-height:1.85714}}.curriculum_block .container .figure_wrap{background-color:#fff;border-radius:1.92308cqw;margin-top:3.84615cqw;padding:5.19231cqw 4.61538cqw 4.61538cqw}@media screen and (width<=768px){.curriculum_block .container .figure_wrap{border:1px solid #003686;border-radius:20px;max-width:311px;margin:33px auto 0;padding:39px 32px 32px}}.curriculum_block .container .figure_wrap .figure{width:100%;display:block}.curriculum_block .container .figure_wrap .caption{text-indent:-1em;margin-top:1.34615cqw;padding-left:1em;font-size:max(1.34615cqw,1rem);font-weight:500}@media screen and (width<=768px){.curriculum_block .container .figure_wrap .caption{margin-top:48px;font-size:1.4rem}}.curriculum_block .container .main_training{margin-top:12.3077cqw}@media screen and (width<=768px){.curriculum_block .container .main_training{margin-top:64px}}.curriculum_block .container .main_training .list{border-top:1px solid #fff;margin-top:4.61538cqw}@media screen and (width<=768px){.curriculum_block .container .main_training .list{margin-top:32px}}.curriculum_block .container .main_training .list .item{border-bottom:1px solid #fff;gap:24px 4.61538cqw;padding:4.61538cqw 0;display:flex}@media screen and (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{letter-spacing:.048em;color:#fff;font-size:max(1.92308cqw,1.6rem);font-weight:700}@media screen and (width<=768px){.curriculum_block .container .main_training .list .item .ttl{letter-spacing:0;font-size:1.8rem}}.curriculum_block .container .main_training .list .item .txt{letter-spacing:0;text-align:justify;color:#fff;margin-top:2.21154cqw;font-size:max(1.53846cqw,1.2rem);font-weight:500;line-height:1.625}@media screen and (width<=768px){.curriculum_block .container .main_training .list .item .txt{margin-top:10px;font-size:1.4rem;line-height:1.85714}}.curriculum_block .container .main_training .list .item .img{border-radius:1.53846cqw;flex-shrink:0;align-self:flex-start;width:34.8077cqw;height:auto;overflow:clip}@media screen and (width<=768px){.curriculum_block .container .main_training .list .item .img{border-radius:16px;width:100%}}.other_block{margin:min(32.0192vw,333px) auto 0;padding:0 32px;position:relative}@media screen and (width<=768px){.other_block{margin-top:143px}}.other_block .container{max-width:1040px;margin:0 auto;position:relative;container-type:inline-size}.other_block .container:before{content:"";aspect-ratio:1;background:radial-gradient(#c7deff,#0000 60%);border-radius:50%;width:min(132.813vw,1700px);height:auto;position:absolute;top:max(-91.875vw,-1176px);right:max(-66.4063vw,-850px)}@media screen and (width<=768px){.other_block .container:before{width:800px;top:38px;right:-425px}}.other_block .inner_wrap{z-index:1;background-color:#fff;border:1px solid #003686;border-radius:1.92308cqw;margin:7.69231cqw auto 0;padding:7.69231cqw;position:relative}@media screen and (width<=768px){.other_block .inner_wrap{border-radius:20px;margin:48px auto 0;padding:31px}}.other_block .inner_wrap .list .item{flex-wrap:wrap;gap:16px 2.30769cqw;display:flex}@media screen and (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;margin-top:4.61538cqw;padding-top:4.61538cqw}@media screen and (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;margin-bottom:32px;padding-bottom:32px}}.other_block .inner_wrap .list .item .icon{flex-shrink:0;align-self:flex-start;width:13.8462cqw;height:auto}@media screen and (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{letter-spacing:.048em;color:#003686;font-size:max(1.92308cqw,1.6rem);font-weight:700}@media screen and (width<=768px){.other_block .inner_wrap .list .item .head{text-align:center;letter-spacing:0;font-size:1.8rem}}.other_block .inner_wrap .list .item .txt{letter-spacing:0;text-align:justify;margin-top:1.53846cqw;font-size:max(1.53846cqw,1.2rem);font-weight:500;line-height:1.625}@media screen and (width<=768px){.other_block .inner_wrap .list .item .txt{margin-top:10px;font-size:1.4rem;line-height:1.85714}}.other_block .inner_wrap .voice_block{width:100%;margin-top:1.53846cqw}@media screen and (width<=768px){.other_block .inner_wrap .voice_block{margin-top:56px}}.other_block .inner_wrap .voice_block .voice_head{letter-spacing:.048em;color:#003686;border:1px solid #003686;border-radius:9999px;width:fit-content;margin:0 auto;padding:1.63462cqw 3.55769cqw;font-size:max(1.34615cqw,1rem);font-weight:700;position:relative}@media screen and (width<=768px){.other_block .inner_wrap .voice_block .voice_head{justify-content:center;align-items:center;width:min(100%,247px);padding:12px 15px;font-size:1.4rem;display:flex}}.other_block .inner_wrap .voice_block .voice_head:before{content:"";border:.769231cqw solid #0000;border-top-color:#1976d2;border-bottom-width:0;width:0;height:0;position:absolute;bottom:0;left:50%;translate:-50% 100%}@media screen and (width<=768px){.other_block .inner_wrap .voice_block .voice_head:before{border-width:8px 8px 0}}.other_block .inner_wrap .voice_block .voice_head:after{content:"";border:.769231cqw solid #0000;border-top-color:#fff;border-bottom-width:0;width:0;height:0;position:absolute;bottom:1px;left:50%;translate:-50% 100%}@media screen and (width<=768px){.other_block .inner_wrap .voice_block .voice_head:after{border-width:8px 8px 0}}.other_block .inner_wrap .voice_block .box{background-color:#ddedff;border-radius:1.92308cqw;gap:16px 3.84615cqw;margin-top:3.75cqw;padding:3.84615cqw;display:flex}@media screen and (width<=768px){.other_block .inner_wrap .voice_block .box{border-radius:20px;flex-direction:column;margin-top:23px;padding:24px}}.other_block .inner_wrap .voice_block .box .txt_group{flex:1}.other_block .inner_wrap .voice_block .box .flex_head{align-items:center;gap:12px 2.30769cqw;display:flex}@media screen and (width<=768px){.other_block .inner_wrap .voice_block .box .flex_head{flex-direction:column}}.other_block .inner_wrap .voice_block .box .flex_head .people{aspect-ratio:1;background-color:#fff;border-radius:50%;flex-shrink:0;align-self:flex-start;width:9.80769cqw;height:auto}@media screen and (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{letter-spacing:.048em;color:#003686;font-size:max(1.34615cqw,1rem);font-weight:700;line-height:1.42857}@media screen and (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{letter-spacing:.048em;text-align:justify;margin-top:2.30769cqw;font-size:max(1.34615cqw,1rem);font-weight:500;line-height:1.42857}@media screen and (width<=768px){.other_block .inner_wrap .voice_block .box .voice_txt{margin-top:16px;font-size:1.4rem}}.other_block .inner_wrap .voice_block .box .img{border-radius:1.53846cqw;flex-shrink:0;align-self:flex-start;width:34.8077cqw;height:auto;overflow:clip}@media screen and (width<=768px){.other_block .inner_wrap .voice_block .box .img{border-radius:16px;width:100%}}.deco_wrap{pointer-events:none;height:min(78.125vw,1000px);margin:max(-43.75vw,-560px) auto max(-34.375vw,-440px);overflow:clip}@media screen and (width<=768px){.deco_wrap{height:800px;margin:-600px auto -200px}}.bg_deco{width:100%;max-width:1280px;margin:0 auto;position:relative}.bg_deco:before{content:"";aspect-ratio:1;z-index:-1;background:radial-gradient(#b8ecfd,#0000 60%);border-radius:50%;width:min(132.813vw,1700px);height:auto;position:absolute;top:0;left:max(-75.7813vw,-970px)}@media screen and (width<=768px){.bg_deco:before{width:800px;left:-350px}}
