@charset "UTF-8";@import url(/css/VENDER/MyFontsWebfontsKit.css);.header.o-visible-sp-data .header_site_logo_anchor,.header.o-visible-sp-data .header_site_logo_newgraduates,.header.o-visible-sp-data .menu_hover_target,.header.o-visible-sp-gallary .header_site_logo_anchor,.header.o-visible-sp-gallary .header_site_logo_newgraduates,.header.o-visible-sp-gallary .menu_hover_target,.header.o-visible-sp-hero .header_site_logo_anchor,.header.o-visible-sp-hero .header_site_logo_newgraduates,.header.o-visible-sp-hero .menu_hover_target,.header.o-visible-sp-method .header_site_logo_anchor,.header.o-visible-sp-method .header_site_logo_newgraduates,.header.o-visible-sp-method .menu_hover_target{color:#fff}.layout.layout-newgraduates{padding:0 6rem}.layout.layout-newgraduates .main{width:100%}.header_site_logo_newgraduates{margin:5.9rem 0 0;font-size:4.8rem;letter-spacing:.576rem}.module_CTA{bottom:0;padding:5.5rem 7.7rem;font-size:5.4rem;line-height:1.33;letter-spacing:1.62rem;transform:rotate(90deg);transform-origin:top right}@keyframes SlideIn{0%{opacity:0;transform:translateX(60px) rotate(90deg);transform-origin:top right}to{opacity:1;transform:translateX(0) rotate(90deg);transform-origin:top right}}.module_hero{margin:0 -6rem}.module_hero_inner{margin:0;padding:24.5rem 6rem}.module_hero_heading{align-self:flex-end}.module_mv{margin:24rem 0 0;padding:0}.module_mv_body{margin-top:24rem}.module_mv_body .default_text{font-size:4.8rem;font-family:FOT-筑紫ゴシック Pro B,游ゴシック,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;font-weight:700;line-height:9.6rem;letter-spacing:.06em}.module_mv_body .recruit_mv_message{margin:10.75rem 0 30rem}.module_mv_row{display:flex;flex-direction:column-reverse}.module_mv_fig{text-align:right}.module_mv_img{width:74.4rem}.news_heading{font-size:7.8rem;line-height:1.38;letter-spacing:.312rem}.news_list{gap:11.4rem 0;margin-top:21.4rem}.news_item_anchor{-ms-grid-columns:-webkit-min-content 9.7rem 1fr;-ms-grid-columns:min-content 9.7rem 1fr;grid-template-columns:-webkit-min-content 1fr;grid-template-columns:min-content 1fr;gap:9.7rem}.news_item_date{width:20rem;font-size:3.6rem;font-family:HelveticaNowDisplay-Regular,sans-serif;font-weight:400;line-height:7rem;letter-spacing:.216rem}.news_item_title{font-size:4.8rem;font-family:FOT-筑紫ゴシック Pro E,游ゴシック,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;line-height:7.8rem;letter-spacing:.06em}.news_more{margin-left:auto}.news_more_label{font-size:4.8rem;line-height:1.5;letter-spacing:.288rem;color:grey}.ccc_inside{width:100%;padding:24rem 0;background-position:0;height:129.8rem}.ccc_inside_bg_link_frame{width:100%}.ccc_inside_inner{padding:24rem 0}.ccc_inside_grid{gap:25.6rem;-ms-grid-column-align:center;justify-self:center;margin-right:6.8rem;margin-left:14.4rem}.ccc_inside_heading{font-size:8.4rem;font-family:FOT-筑紫ゴシック Pro E,游ゴシック,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;font-weight:700;line-height:12rem;letter-spacing:.12em}.ccc_inside_body{display:-ms-grid;display:grid;gap:3.2rem}.ccc_inside_subtitle{font-size:3.6rem;font-weight:700;line-height:3.6rem;letter-spacing:.06em}.ccc_inside_title{font-size:12rem;line-height:1;letter-spacing:.72rem;border-bottom:.6rem solid #fff;margin-right:9rem}.sns{margin:9.6rem 0 0}.sns_inner{width:100%;height:12rem}.sns_list{gap:1.8rem;margin-top:-4.1rem;justify-content:center;width:45%}.sns_heading{font-size:3.6rem;font-weight:700;letter-spacing:.06em;width:45%;margin-left:5%;padding:1rem 0 1rem 3rem}.sns_item{width:30%}.about{height:180rem;margin:30.7rem -6rem 0}.about_inner{padding:0}.about_grid{margin:auto;gap:9.2rem}.about_title{font-size:10.8rem;line-height:12.3rem;letter-spacing:.12em}.about_heading{font-size:8.4rem;font-family:HelveticaNowDisplay-Bd,sans-serif;line-height:9.6rem;letter-spacing:.06em}.about_heading_small{font-size:7.2rem;font-family:FOT-筑紫ゴシック Pro B,游ゴシック,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;font-weight:700;line-height:9.6rem;letter-spacing:.12em}.module_visual_link{margin:24rem 0 0}.data{margin:24rem -6rem 0}.data_inner{position:relative;padding:6rem 6rem 0}.data_detail_inner{padding-bottom:21.6rem}.data.bg-reverse{padding-bottom:41.2rem}.data_title{margin:75.3rem 0 48rem;font-size:9.6rem;letter-spacing:1.152rem;text-align:left}.data_grid{-ms-grid-columns:auto;grid-template-columns:auto;-ms-grid-rows:auto 15.6rem auto 15.6rem auto;grid-template-rows:repeat(3,auto);gap:15.6rem}.data_grid>:first-child{-ms-grid-row:1;-ms-grid-column:1}.data_grid>:nth-child(2){-ms-grid-row:3;-ms-grid-column:1}.data_grid>:nth-child(3){-ms-grid-row:5;-ms-grid-column:1}.data_grid.grid-justify{-ms-grid-columns:auto;grid-template-columns:auto;-ms-grid-rows:auto;grid-template-rows:auto}.data_grid.grid-justify>:first-child{-ms-grid-row:1;-ms-grid-column:1}.data_item_anchor,.data_item_fig{height:116.8rem;background-size:100% auto}.data_item_img{margin-top:-8rem}.data_item_body{gap:5.4rem;margin:-8.2rem 0 0 4.2rem}.data_item_label{font-size:7.2rem;letter-spacing:1.008rem;margin-bottom:-2.4rem}.data_item_num{font-size:16rem;letter-spacing:.954rem}.data_item_num_unit{font-size:7.2rem;letter-spacing:1.008rem}.data_item_label_en{font-size:6.6rem;letter-spacing:2.64rem}.data_item_notice{font-size:3.6rem;line-height:1.67;letter-spacing:.216rem;margin-top:-3.3rem}.data_item_anchor{height:35rem;font-size:6rem;line-height:1.4;letter-spacing:.36rem;text-align:center}.data_item_anchor:after,.data_item_anchor:before{top:auto;left:0;width:27.3rem;height:27.3rem;transform:translateY(50%);background:hsla(0,0%,100%,.25)}.data_item_anchor:after{width:64.1rem;height:64.1rem}.data_item_anchor:before{animation:wave 2s infinite;animation-direction:reverse}.data_item_anchor:after{animation:wave 3s infinite;animation-direction:reverse}@keyframes wave{0%{width:64.1rem;height:64.1rem;opacity:0}to{width:0;height:0}}.data_notice{position:absolute;bottom:6.3rem;right:6.1rem;font-size:3.6rem;letter-spacing:.06em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;opacity:.5}.works{height:180rem;margin:0 -6rem}.works_inner{place-content:center;padding:0}.works_title{font-size:9.6rem;font-weight:700;letter-spacing:.12em;margin:85.6rem 37rem 85.5rem 16rem}.ideas{margin:23.6rem 0 0}.ideas_heading{font-size:8.4rem;line-height:1;letter-spacing:1.008rem}.ideas_row{flex-direction:column;max-width:74.4rem;margin:0 auto;padding:0}.ideas_body,.ideas_head{flex:1 1 18rem}.ideas_body .default_text{font-size:4.8rem;line-height:9.6rem;letter-spacing:.06em}.method,.values{background-attachment:local}.method_head,.values_head{flex-direction:column;gap:15.7rem;margin-left:14rem}.method_heading,.values_heading{font-size:8.4rem;line-height:1.43;letter-spacing:1.008rem;width:100%;margin-bottom:10.5rem}.method_body,.values_body{max-width:100%;margin:16.7rem 0 0}.method_body .default_text,.values_body .default_text{letter-spacing:.06em;text-align:justify}.method{margin:36.6rem -6rem 0}.method_head{gap:0}.method_inner{padding:15rem 6rem 24rem}.method_fig{margin-top:22rem}.values{margin:0 -6rem;background-image:-webkit-image-set(url("/recruit/newgraduates/img/sp-values-bg.jpg") 1x,url("/recruit/newgraduates/img/sp-values-bg@2x.jpg") 2x);background-image:image-set(url("/recruit/newgraduates/img/sp-values-bg.jpg") 1x,url("/recruit/newgraduates/img/sp-values-bg@2x.jpg") 2x)}.values_inner{padding:24rem 6rem}.values_fig{margin:16.9rem 0 0}.member{padding:0}.member_list{-ms-grid-columns:1fr 4rem 1fr;grid-template-columns:repeat(2,1fr);gap:11.8rem 4rem}.member_item_anchor{display:-ms-grid;display:grid;gap:6.5rem}.member_item_role{line-height:5.6rem}.member_item_heading,.member_item_role{font-size:4.8rem;letter-spacing:.288rem}.member_item_heading{line-height:1.5}.member_more_label{font-size:4.8rem}.info{margin:36rem 0 0;font-weight:700}.info_heading{margin:24rem 0 12.3rem;font-size:7.2rem;letter-spacing:.864rem}.module_recruit_overview{width:100%;margin-right:0}.module_recruit_overview_head{width:25%;font-size:3.6rem;margin-top:1.8rem}.module_recruit_overview_data{width:75%;font-size:4.8rem;line-height:9.6rem;letter-spacing:.06em}.module_recruit_overview_data_notice{margin-top:3.5rem;font-size:3.6rem;line-height:6rem;letter-spacing:.06em}.module_recruit_overview_row:not(:first-of-type){margin-top:7.5rem}.flow_list{gap:17.3rem;margin:17.3rem 0 0;font-weight:700}.flow_item{gap:1.7rem;font-size:6rem;letter-spacing:.72rem}.flow_item:after{top:calc(100% + 2.8rem);left:1.6rem;width:3px;height:10.5rem}.flow_item:last-child:after{top:-4.3rem;left:.4rem;border-width:2.4rem 1.6rem 0}.flow_notice{margin:11.6rem 0 0;font-size:3.6rem;line-height:1.67;letter-spacing:.216rem}.faq{padding:0}.faq.page_faq{margin:60.5rem 0 0}.faq_title{font-size:9.6rem;letter-spacing:1.152rem}.faq_category{margin:24rem 0 0;font-size:4.8rem;letter-spacing:.576rem}.faq_category+.faq_list{margin-top:7.2rem}.faq_list{margin:16.7rem 0 0;padding:0 0 12rem}.faq_item{display:-ms-grid;display:grid;margin:12rem 0 0;padding:12rem 0 0}.faq_item_q{gap:4rem;font-size:6rem;line-height:9.6rem;letter-spacing:.72rem}.faq_item_q_label{width:80%}.faq_item_q:not(.o-no-char):before{flex:0 0 8rem;font-size:6.6rem}.faq_item_q_icon{top:5rem}.faq_item_a{font-size:4.8rem;letter-spacing:.576rem}.faq_item_a:not(.o-no-char){padding:0 0 0 12rem}.faq_item_a:not(.o-no-char):before{width:9rem;font-size:6.6rem}.faq_item_a_desc{margin:2rem 0 0}.faq_more{margin:12rem 0 0}.gallary{margin:36rem -6rem 0}.gallary_title_frame{height:150rem}.gallary_title_frame .gallary_title{top:66.5rem;left:15.4rem;font-size:6.6rem;line-height:9.6rem;width:47rem}.gallary_grid{margin:1.2rem 0 0;gap:1.2rem}.gallary_grid.grid-1{-ms-grid-columns:1fr 2.6fr;grid-template-columns:1fr 2.6fr;-ms-grid-rows:31.7rem 31.7rem;grid-template-rows:31.7rem 31.7rem}.gallary_grid.grid-1>:first-child{-ms-grid-row:1;-ms-grid-column:1}.gallary_grid.grid-1>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.gallary_grid.grid-1>:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}.gallary_grid.grid-1>:nth-child(4){-ms-grid-row:2;-ms-grid-column:2}.gallary_grid.grid-2{-ms-grid-columns:2.6fr 1fr;grid-template-columns:2.6fr 1fr}.come_together{margin:24rem -6rem 0;height:180rem;background-position:left -23rem center}.come_together_inner{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:10rem;height:100%}.come_together_title{font-size:12rem;margin-bottom:16.8rem}.come_together_button{padding:5rem 14.7rem;font-size:4.5rem;letter-spacing:.9rem}