@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;top:-5.833333333333333cqw;left:0}@media screen and (max-width: 768px){.conts_ttl .txt_slider{top:-30px}}.txt_slider .splide{width:100%}.txt_slider .splide__slide{width:max-content!important;font-size:6.666666666666667cqw;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)}@media screen and (max-width: 768px){.txt_slider .splide__slide{font-size:4rem;text-shadow:0 0 10px rgba(0,192,255,.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(16.484375vw,211px);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:8px auto 0}}.sticky_wrap{position:relative;width:min(calc(100% - 64px),1200px);container-type:inline-size;margin:min(9.375vw,120px) auto 0}@media screen and (max-width: 768px){.sticky_wrap{margin:49px auto 0}}.sticky_wrap .anchor_block{position:sticky;width:17.5cqw;height:0;flex-shrink:0;top:max(9.166666666666666cqw,90px);left:0;z-index:2}@media screen and (max-width: 768px){.sticky_wrap .anchor_block{position:initial;width:100%;display:none;gap:10px}}.sticky_wrap .anchor_block .head{position:relative;font-size:max(1.1666666666666667cqw,1rem);font-weight:500;letter-spacing:0;padding-left:1.3333333333333335cqw}.sticky_wrap .anchor_block a.active:before{content:"";position:absolute;width:.6666666666666667cqw;height:auto;aspect-ratio:1/1;border-radius:50%;background-color:#003686;translate:0 -50%;top:50%;left:0}.sticky_wrap .anchor_block a.active{color:#003686}.sticky_wrap .anchor_block .unit+.unit{margin-top:1.3333333333333335cqw}.sticky_wrap .anchor_block .list{display:flex;flex-direction:column;gap:.6666666666666667cqw;margin-top:1.3333333333333335cqw}.sticky_wrap .anchor_block .list .item{position:relative;padding-left:1.3333333333333335cqw}.sticky_wrap .anchor_block .list .item .child{position:relative;font-size:max(1.1666666666666667cqw,1rem);font-weight:500;line-height:1.5;letter-spacing:0;display:block;padding-left:1.5cqw}.sticky_wrap .anchor_block .list .item .child:before{content:"";position:absolute;width:1cqw;height:1px;background-color:#00c0ff;top:1cqw;left:0}.sticky_wrap .container{padding-top:min(5vw,60px);padding-left:17.5cqw}@media screen and (max-width: 768px){.sticky_wrap .container{width:100%;padding:unset}}.sticky_wrap .conts_ttl:has(.job_bg){margin-top:16.833333333333332cqw}@media screen and (max-width: 768px){.sticky_wrap .conts_ttl:has(.job_bg){margin-top:84px}}.sticky_wrap .btn_list .list{display:flex;gap:12px .4166666666666667cqw;justify-content:space-between}@media screen and (max-width: 768px){.sticky_wrap .btn_list .list{flex-direction:column;align-items:center}}.sticky_wrap .btn_list .list .item{width:19.666666666666664cqw}@media screen and (max-width: 768px){.sticky_wrap .btn_list .list .item{width:min(100%,311px)}}.sticky_wrap .btn_list .list .btn{width:100%;font-size:max(1.1666666666666667cqw,1rem);font-weight:700;line-height:1.4285714285714286;letter-spacing:.048em;color:#fff;background:linear-gradient(45deg,#0056d6 30%,#67a4ff);border-radius:9999px;display:flex;justify-content:space-between;align-items:center;padding:.5833333333333334cqw .8333333333333334cqw .75cqw 2cqw}@media screen and (max-width: 768px){.sticky_wrap .btn_list .list .btn{font-size:1.4rem;padding:9px 16px 9px 24px}}.sticky_wrap .btn_list .list .btn .slide_arrow{position:relative;width:2.666666666666667cqw;aspect-ratio:1/1;border-radius:50%;background-color:#fff;overflow:hidden;display:block;transition:background-color ease .3s}@media screen and (min-width: 769px){.sticky_wrap .btn_list .list .btn:hover .slide_arrow{background-color:#ddedff}}@media screen and (max-width: 768px){.sticky_wrap .btn_list .list .btn .slide_arrow{width:28px}}.sticky_wrap .btn_list .list .btn .slide_arrow:before,.sticky_wrap .btn_list .list .btn .slide_arrow:after{content:"";position:absolute;width:1cqw;height:auto;aspect-ratio:12/10;background-image:url(/recruit/new_graduate/assets/img/common/slide_arrow.svg);background-repeat:no-repeat;background-position:center;background-size:contain;rotate:90deg;transition:top ease .3s;translate:-50% -50%;top:50%;left:50%}@media screen and (max-width: 768px){.sticky_wrap .btn_list .list .btn .slide_arrow:before,.sticky_wrap .btn_list .list .btn .slide_arrow:after{width:12px}}.sticky_wrap .btn_list .list .btn .slide_arrow:after{top:-50%}@media screen and (min-width: 769px){.sticky_wrap .btn_list .list .btn:hover .slide_arrow:before{top:150%}.sticky_wrap .btn_list .list .btn:hover .slide_arrow:after{top:50%}}.sticky_wrap .pin_area{position:relative;padding:8cqw 0 12.666666666666668cqw;margin-top:11.333333333333332cqw}@media screen and (max-width: 768px){.sticky_wrap .pin_area{padding:64px 0 40px;margin-top:44px}}.sticky_wrap .pin_area:before{content:"";position:absolute;width:100vw;height:100%;border-radius:min(5.333333333333334cqw,64px);background:linear-gradient(#b2ecff -30%,#0056d6 70%);pointer-events:none;top:0;right:max(min(calc(-8*(100vw - 1200px)/80 - 32px),-32px),-40px)}@media screen and (min-width: 1280px){.sticky_wrap .pin_area:before{right:calc((100vw - 1200px)/-2)}}@media screen and (max-width: 768px){.sticky_wrap .pin_area:before{border-radius:40px;right:-32px}}.sticky_wrap .system_block{position:relative;width:100%;z-index:1}.sticky_wrap .system_block+.system_block{margin-top:9.333333333333334cqw}@media screen and (max-width: 768px){.sticky_wrap .system_block+.system_block{margin-top:64px}}.sticky_wrap .system_block .head_group{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;grid-template-areas:"icon head" "icon txt";gap:.8333333333333334cqw 2cqw;z-index:1}@media screen and (max-width: 768px){.sticky_wrap .system_block .head_group{grid-template-areas:"icon head" "txt txt";gap:23px 16px}}.sticky_wrap .system_block .head_group .icon{grid-area:icon;width:12.666666666666668cqw;height:fit-content;aspect-ratio:1/1;align-self:flex-start;background-color:#fff;border-radius:50%}@media screen and (max-width: 768px){.sticky_wrap .system_block .head_group .icon{width:80px;margin:0 auto}}.sticky_wrap .system_block .head_group .cat_head{grid-area:head;font-size:2.666666666666667cqw;font-weight:900;letter-spacing:.048em;color:#fff}@media screen and (max-width: 768px){.sticky_wrap .system_block .head_group .cat_head{font-size:2rem;align-self:center}}.sticky_wrap .system_block .head_group .cat_txt{grid-area:txt;font-size:max(1.3333333333333335cqw,1.2rem);font-weight:500;line-height:1.625;letter-spacing:0;text-align:justify;color:#fff}@media screen and (max-width: 768px){.sticky_wrap .system_block .head_group .cat_txt{font-size:1.4rem;line-height:1.857142}}.sticky_wrap .system_block .inner_wrap{background-color:#fff;border-radius:1.6666666666666667cqw;padding:6.666666666666667cqw;margin-top:3.3333333333333335cqw}@media screen and (max-width: 768px){.sticky_wrap .system_block .inner_wrap{border-radius:20px;padding:32px;margin-top:29px}}.sticky_wrap .system_block .inner_wrap .list{display:flex;flex-direction:column;gap:4cqw}@media screen and (max-width: 768px){.sticky_wrap .system_block .inner_wrap .list{gap:32px}}.sticky_wrap .system_block .inner_wrap .list .block:not(:first-child){border-top:1px solid #003686;padding-top:4cqw}@media screen and (max-width: 768px){.sticky_wrap .system_block .inner_wrap .list .block:not(:first-child){padding-top:32px}}.sticky_wrap .system_block .inner_wrap .list .block_head{font-size:max(1.6666666666666667cqw,1.6rem);font-weight:700;letter-spacing:.064em;color:#003686}@media screen and (max-width: 768px){.sticky_wrap .system_block .inner_wrap .list .block_head{font-size:1.8rem;letter-spacing:0}}.sticky_wrap .system_block .inner_wrap .list .block_head .note{font-size:max(1.1666666666666667cqw,1rem);margin-left:1.1666666666666667cqw}@media screen and (max-width: 768px){.sticky_wrap .system_block .inner_wrap .list .block_head .note{font-size:1.4rem;margin-left:14px}}.sticky_wrap .system_block .inner_wrap .list .block_txt{font-size:max(1.3333333333333335cqw,1.2rem);font-weight:500;line-height:1.625;letter-spacing:0;text-align:justify;margin-top:1.3333333333333335cqw}@media screen and (max-width: 768px){.sticky_wrap .system_block .inner_wrap .list .block_txt{font-size:1.4rem;margin-top:10px}}.sticky_wrap .system_block .inner_wrap .voice_block{margin-top:5.333333333333334cqw}@media screen and (max-width: 768px){.sticky_wrap .system_block .inner_wrap .voice_block{margin-top:24px}}.sticky_wrap .system_block .inner_wrap .voice_block .voice_ttl{position:relative;width:fit-content;font-size:max(1.1666666666666667cqw,1rem);font-weight:700;letter-spacing:.048em;color:#003686;border:1px solid #003686;border-radius:9999px;padding:1.4166666666666665cqw 5cqw;margin:0 auto}@media screen and (max-width: 768px){.sticky_wrap .system_block .inner_wrap .voice_block .voice_ttl{width:min(100%,247px);font-size:1.4rem;display:flex;justify-content:center;align-items:center;padding:12px 15px}}.sticky_wrap .system_block .inner_wrap .voice_block .voice_ttl:before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:.6666666666666667cqw .6666666666666667cqw 0 .6666666666666667cqw;border-color:#1976D2 transparent transparent transparent;translate:-50% 100%;bottom:0;left:50%}@media screen and (max-width: 768px){.sticky_wrap .system_block .inner_wrap .voice_block .voice_ttl:before{border-width:8px 8px 0 8px}}.sticky_wrap .system_block .inner_wrap .voice_block .voice_ttl:after{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:.6666666666666667cqw .6666666666666667cqw 0 .6666666666666667cqw;border-color:#fff transparent transparent transparent;translate:-50% 100%;bottom:1px;left:50%}@media screen and (max-width: 768px){.sticky_wrap .system_block .inner_wrap .voice_block .voice_ttl:after{border-width:8px 8px 0 8px}}.sticky_wrap .system_block .inner_wrap .voice_block .felx_box{display:flex;gap:40px 3.3333333333333335cqw;flex-wrap:wrap;margin-top:3.3333333333333335cqw}@media screen and (max-width: 768px){.sticky_wrap .system_block .inner_wrap .voice_block .felx_box{flex-direction:column;gap:16px;margin-top:23px}}.sticky_wrap .system_block .inner_wrap .voice_block .felx_box .voice_box{width:calc((100% - 3.3333333333333335cqw)/2);background-color:#ddedff;border-radius:1.6666666666666667cqw;padding:3.3333333333333335cqw}@media screen and (max-width: 768px){.sticky_wrap .system_block .inner_wrap .voice_block .felx_box .voice_box{width:100%;border-radius:20px;padding:24px}}.sticky_wrap .system_block .inner_wrap .voice_block .voice_box .voice_head_group{display:flex;gap:12px 1.3333333333333335cqw}@media screen and (max-width: 768px){.sticky_wrap .system_block .inner_wrap .voice_block .voice_box .voice_head_group{flex-direction:column;align-items:center}}.sticky_wrap .system_block .inner_wrap .voice_block .voice_box .voice_icon{width:8.5cqw;height:fit-content;aspect-ratio:1/1;border-radius:50%;background-color:#fff}@media screen and (max-width: 768px){.sticky_wrap .system_block .inner_wrap .voice_block .voice_box .voice_icon{width:64px}}.sticky_wrap .system_block .inner_wrap .voice_block .voice_box .txt_group{flex:1;align-self:center}.sticky_wrap .system_block .inner_wrap .voice_block .voice_box .voice_head{font-size:max(1.1666666666666667cqw,1rem);font-weight:700;letter-spacing:.048em;color:#003686}@media screen and (max-width: 768px){.sticky_wrap .system_block .inner_wrap .voice_block .voice_box .voice_head{font-size:1.4rem}}.sticky_wrap .system_block .inner_wrap .voice_block .voice_box .voice_txt{font-size:max(1.1666666666666667cqw,1rem);font-weight:500;line-height:1.42857143;letter-spacing:.048em;text-align:justify;margin-top:2cqw}@media screen and (max-width: 768px){.sticky_wrap .system_block .inner_wrap .voice_block .voice_box .voice_txt{font-size:1.4rem;margin-top:26px}}.deco_wrap{overflow:clip;height:min(132.8125vw,1700px);margin:max(-80.625vw,-1032px) auto max(-52.1875vw,-668px)}@media screen and (max-width: 768px){.deco_wrap{height:800px;margin:-623px auto -177px}}.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;right:min(33.59375vw,430px);z-index:-1}@media screen and (max-width: 768px){.bg_deco:before{width:800px;right:unset;left:-400px}}
