section{padding-block:60px}section h2{text-align:center}@media only screen and (min-width: 768px){.px10_md{padding-inline:10px}.px20_md{padding-inline:20px}}@media only screen and (max-width: 767px){.px10_sp{padding-inline:10px}.px20_sp{padding-inline:20px}}@media only screen and (max-width: 767px){.requirements_link .requirements_link__contents{padding-inline:10px}}.requirements_link .requirements_link__requirement{width:900px;height:140px;display:grid;position:relative;place-items:center;border:1px solid #2449a4}.requirements_link .requirements_link__requirement__text{font-size:28px;font-style:normal;font-weight:500}.requirements_link .requirements_link__requirement__human{position:absolute;bottom:-55px;display:grid}@media only screen and (max-width: 767px){.requirements_link .requirements_link__requirement__human{bottom:-18px}}.requirements_link .requirements_link__requirement__human-left{left:0}@media only screen and (max-width: 767px){.requirements_link .requirements_link__requirement__human-left{width:118px}}.requirements_link .requirements_link__requirement__human-right{right:0}@media only screen and (max-width: 767px){.requirements_link .requirements_link__requirement__human-right{width:61px;right:21px}}.mynavi_banner_wrap .mynavi_banner{margin-block:40px 40px}.mynavi_banner_wrap .mynavi_banner__list{display:flex;border-top:1px solid #bbb;border-bottom:1px solid #bbb;padding-block:15px}.mynavi_banner_wrap .mynavi_banner__list li{width:100%;display:grid;place-items:center;padding-block:32px}.mynavi_banner_wrap .mynavi_banner__list li:nth-of-type(2){border-left:1px solid #bbb}.mynavi_banner_wrap .mynavi_banner__list li a{max-width:200px}@media only screen and (max-width: 767px){.mynavi_banner_wrap .mynavi_banner__list li{padding-right:15px}.mynavi_banner_wrap .mynavi_banner__list li:nth-last-of-type(1){padding-right:0px;padding-left:15px}}section.bg_skew{position:relative;padding-block:30px 60px;margin-top:-8%}section.bg_skew::before{content:"";transform:skewY(-8deg);width:100%;height:100%;position:absolute;top:1.4%}section.bg_skew.bg_skew_blue{color:#fff}section.bg_skew.bg_skew_blue::before{background-color:#2449a4}section.bg_skew.bg_skew_white::before{background-color:#fff}section.bg_skew.bg_skew_gray04::before{background-color:#eee}section.bg_skew.bg_skew_gray05::before{background-color:#f5f5f5}@media only screen and (max-width: 767px){section.bg_skew{margin-top:-10%}}.section_contents{position:relative;z-index:2}.graduate_h2{padding:40px 10px 10px}.skew_h2{transform:skewY(-8deg);margin:0 auto 10px}@media only screen and (max-width: 767px){.skew_h2{display:flex;justify-content:center;align-items:flex-end;gap:8px;transform:scale(0.5) skewY(-8deg);padding-block:20px}}.skew_h2 .g{margin-bottom:-20px}.skew_h2 .j{margin-bottom:-28px}.word_end{margin-right:10px}.section_desc{font-size:16px;text-align:center;margin:0 auto 30px;max-width:min(1180px,100%);padding-inline:10px;word-break:break-word}.main_visual{padding-block:0;background-color:#2449a4;color:#fff;z-index:0;position:relative}.main_visual__contents{overflow:hidden;position:relative;display:grid;aspect-ratio:1440/730}.main_visual__contents>*{grid-area:1/-1}.main_visual__contents::before,.main_visual__contents::after{content:"";position:absolute;z-index:2;background:url(../images/recruit/isosceles_triangle_blue.svg) no-repeat;background-size:cover;aspect-ratio:1440/200;width:100%;left:0}@media only screen and (max-width: 767px){.main_visual__contents::before,.main_visual__contents::after{aspect-ratio:393/63}}.main_visual__contents::before{top:0}.main_visual__contents::after{content:none;bottom:0;transform:rotateZ(180deg)}@media only screen and (max-width: 767px){.main_visual__contents{aspect-ratio:393/290}}.main_visual h1{z-index:2;position:absolute;padding:0;text-align:left;bottom:7%;left:26%;transform-origin:bottom left;width:65.7638888889vw;aspect-ratio:947/379}.main_visual h1 img{width:100%;height:100%}.main_visual h2{z-index:2;position:absolute;top:6%;left:9%;padding:0;display:flex;gap:4px;align-items:flex-end;transform-origin:top left;width:29.6527777778vw;aspect-ratio:427/132}.main_visual h2 img{width:100%;height:100%}.main_visual h2 .word{color:#fff;transform:skewY(0deg);font-size:120px;font-weight:bold;letter-spacing:-3px}@media only screen and (max-width: 767px){.main_visual h2{top:3%;left:2%;width:42.0512820513vw}}.main_visual__slide_container{grid-area:1/-1;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-width:0;min-height:0;position:relative;z-index:0}.main_visual__slide_container img{width:100%}.movie_kiso.bg_skew{padding-block:0px 220px}@media only screen and (max-width: 767px){.movie_kiso.bg_skew{padding-block:0px 80px}}.movie_kiso .graduate_h2{padding:40px 10px}@media only screen and (max-width: 767px){.movie_kiso .graduate_h2{max-width:315px}}.movie_kiso__video_container{display:flex;justify-content:center;gap:20px;position:relative;z-index:1;padding:0 10px}@media only screen and (max-width: 1100px){.movie_kiso__video_container{margin:60px auto 0}}@media only screen and (max-width: 767px){.movie_kiso__video_container{flex-direction:column;margin:auto;gap:40px}}.movie_kiso__man_illust{position:absolute;right:50px;top:-190px;z-index:0;max-width:186px}@media only screen and (max-width: 1100px){.movie_kiso__man_illust{max-width:150px;right:30px;top:-150px}}@media only screen and (max-width: 767px){.movie_kiso__man_illust{max-width:91px;right:0px;top:-80px}}.movie_kiso__video_wrap{position:relative;z-index:1}.movie_kiso__video{margin:0 auto}.movie_kiso__video figcaption{text-align:center;font-size:16px;font-weight:bold}.our_projects.bg_skew{padding-bottom:80px}@media only screen and (max-width: 767px){.our_projects .graduate_h2{max-width:300px}}.our_projects__legacy_link_container{display:grid;grid-template-columns:repeat(3, 1fr);gap:60px 33px;margin-bottom:60px}@media only screen and (max-width: 767px){.our_projects__legacy_link_container{grid-template-columns:minmax(100%, 365px);gap:33px;justify-content:center}}.our_projects__legacy_link{display:grid;position:relative;overflow:hidden}.our_projects__legacy_link__triangle_mark{position:absolute;z-index:3;transition:all .3s}.our_projects__legacy_link__triangle_mark::before,.our_projects__legacy_link__triangle_mark::after{content:"";position:absolute;top:0}.our_projects__legacy_link__triangle_mark::before{border-right:40px solid rgba(0,0,0,0);border-bottom:40px solid #2449a4;border-left:40px solid rgba(0,0,0,0);left:0;z-index:1}.our_projects__legacy_link__triangle_mark::after{border-right:45px solid rgba(0,0,0,0);border-bottom:45px solid #fff;border-left:45px solid rgba(0,0,0,0);left:-5px;z-index:0}.our_projects__legacy_link__triangle_mark-rightbottom{transform:rotateZ(135deg);right:-29px;bottom:28px}.our_projects__legacy_link__legacy_year{grid-area:1/-1;z-index:1;background-color:#2449a4;color:#fff;place-self:start;font-size:14px;padding:4px 10px;line-height:normal}.our_projects__legacy_link__legacy_title{grid-area:1/-1;z-index:1;background:rgba(255,255,255,.8);place-self:center;aspect-ratio:200/180;width:54.7945205479%;display:grid;place-items:center;padding:10px;text-align:center;font-size:20px;font-style:normal;font-weight:500;line-height:36px}.our_projects__legacy_link__legacy_img{grid-area:1/-1;display:grid}.our_projects__legacy_link__legacy_img img{grid-area:1/-1;width:100%;height:100%}.our_projects__legacy_link:hover .our_projects__legacy_link__legacy_img{filter:brightness(90%)}.our_projects__bottombtn{margin-block:60px}.our_services.bg_skew{padding-bottom:120px}.our_services__link_container{margin-block:30px;display:grid;grid-template-columns:repeat(2, 1fr);gap:74px 105px}@media only screen and (max-width: 767px){.our_services__link_container{grid-template-columns:minmax(100%, 373px);justify-content:center;gap:70px}}.our_services__link__img{display:grid}.our_services__link__img img{grid-area:1/-1;width:88.8888888889%}.our_services__link__title{grid-area:1/-1;align-self:end;display:flex;gap:20px;align-items:center;background:rgba(255,255,255,.7);padding:17px 20px}.our_services__link__title_img{display:grid}.our_services__link__title_text{font-size:28px;font-weight:500;line-height:normal}.our_services__link__desc{background-color:#fff;color:#444;padding:20px;font-size:16px;margin:0}.our_services__link__desc-inner{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;height:6em}.our_services__bottombtn{margin-block:60px}.message.bg_skew{padding-block:80px 80px}.message__desc{color:#fff}.questionnaire.bg_skew{padding-block:80px 110px}.questionnaire__contents{text-align:center}.questionnaire__thirtyquestion_img{margin-block:20px}.questionnaire__senior_face{margin-block:20px}.questionnaire__alllink{margin-bottom:60px}.workflow.bg_skew{padding-block:80px 140px}.workflow__flow_container{overflow:hidden}.workflow__flow_inner{position:relative;display:grid;grid-template-columns:1fr 48px 1fr;gap:117px 0;margin:70px auto auto}@media only screen and (max-width: 820px){.workflow__flow_inner{grid-template-columns:1fr;gap:92px 0}}.workflow__flow_item{position:relative;z-index:1}.workflow__flow_item1{grid-column:1/2}.workflow__flow_item2{grid-column:3/4;transform:translateY(50%)}@media only screen and (max-width: 820px){.workflow__flow_item2{transform:none}}.workflow__flow_item3{grid-column:1/2}.workflow__flow_item4{grid-column:3/4;transform:translateY(50%)}@media only screen and (max-width: 820px){.workflow__flow_item4{transform:none}}.workflow__flow_item5{grid-column:1/2}@media only screen and (max-width: 820px){.workflow__flow_item{grid-column:1/-1}}.workflow__flow_item__number{position:absolute;top:-45px;left:50%;transform:translateX(-50%);z-index:2}@media only screen and (max-width: 425px){.workflow__flow_item__number{width:20.3562340967vw}}.workflow__flow_item__content{position:relative;border-radius:50%;aspect-ratio:1/1;background:linear-gradient(180deg, #2449A4 0%, #00CCE9 51%, #00E9D9 100%);width:370px;text-align:center;overflow:hidden;z-index:1;margin:auto}@media only screen and (max-width: 425px){.workflow__flow_item__content{width:94.1475826972vw}}.workflow__flow_item__content::before{content:"";display:block;position:absolute;top:0;left:-185px;width:370px;height:370px;background:#fff;transform-origin:right center;z-index:2;animation:rotate-circle-left 2s linear forwards infinite}@media only screen and (max-width: 425px){.workflow__flow_item__content::before{left:-47.0737913486vw;width:94.1475826972vw;height:94.1475826972vw}}.workflow__flow_item__content::after{content:"";display:block;position:absolute;top:0px;left:185px;width:370px;height:370px;background:#fff;transform-origin:left center;z-index:3;animation:rotate-circle-right 2s linear forwards infinite}@media only screen and (max-width: 425px){.workflow__flow_item__content::after{left:47.0737913486vw;width:94.1475826972vw;height:94.1475826972vw}}.workflow__flow_item1 .workflow__flow_item__content::before{animation:rotate-circle-left1 2s linear forwards}.workflow__flow_item1 .workflow__flow_item__content::after{animation:rotate-circle-right1 2s linear forwards}.workflow__flow_item2 .workflow__flow_item__content::before{animation:rotate-circle-left2 2s linear forwards}.workflow__flow_item2 .workflow__flow_item__content::after{animation:rotate-circle-right2 2s linear forwards}.workflow__flow_item3 .workflow__flow_item__content::before{animation:rotate-circle-left3 2s linear forwards}.workflow__flow_item3 .workflow__flow_item__content::after{animation:rotate-circle-right3 2s linear forwards}.workflow__flow_item4 .workflow__flow_item__content::before{animation:rotate-circle-left4 2s linear forwards}.workflow__flow_item4 .workflow__flow_item__content::after{animation:rotate-circle-right4 2s linear forwards}.workflow__flow_item5 .workflow__flow_item__content::before{animation:rotate-circle-left5 2s linear forwards}.workflow__flow_item5 .workflow__flow_item__content::after{animation:rotate-circle-right5 2s linear forwards}.workflow__flow_item__inner{position:absolute;background-color:#fff;top:10px;left:10px;width:calc(100% - 20px);height:calc(100% - 20px);background:#fff;border-radius:50%;z-index:4;display:flex;flex-direction:column;justify-content:end;padding-bottom:0px}@media only screen and (max-width: 820px){.workflow__flow_item__inner{padding-bottom:0px}}.workflow__flow_item__title{font-size:40px;color:#2449a4;margin-bottom:0;line-height:normal}@media only screen and (max-width: 425px){.workflow__flow_item__title{font-size:10.1781170483vw}}.workflow__flow_item__description{font-size:16px;padding-inline:20px;margin-bottom:15px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;height:8em}@media only screen and (max-width: 425px){.workflow__flow_item__description{font-size:4.0712468193vw;margin-bottom:3.8167938931vw}}.workflow__flow_item__case_title{font-size:16px;color:#fff;position:relative;width:-moz-fit-content;width:fit-content;margin:0 auto 10px;padding:3px 12px}.workflow__flow_item__case_title::before{content:"";position:absolute;top:0;left:0;background-color:#2449a4;width:100%;height:100%;z-index:-1;transform:skewX(-10deg)}@media only screen and (max-width: 425px){.workflow__flow_item__case_title{font-size:4.0712468193vw;margin-bottom:2.5445292621vw}}.workflow__flow_item__case_container{display:flex;gap:10px;color:#2449a4;justify-content:center;padding-bottom:10px}@media only screen and (max-width: 820px){.workflow__flow_item__case_container{padding-bottom:20px}}.workflow__flow_item__case_item{font-size:30px;font-style:normal;font-weight:600;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:3px solid #2449a4;line-height:1}@media only screen and (max-width: 425px){.workflow__flow_item__case_item{font-size:7.6335877863vw;width:10.1781170483vw;height:10.1781170483vw}}.workflow__flow_connection{position:absolute;left:50%;transform-origin:center;z-index:0}@media only screen and (max-width: 820px){.workflow__flow_connection{left:auto}}.workflow__flow_connection1_2{top:320px;transform:rotateZ(30deg) translateX(-50%)}@media only screen and (max-width: 820px){.workflow__flow_connection1_2{top:12%;left:68%;transform:none}}@media only screen and (max-width: 550px){.workflow__flow_connection1_2{left:auto;right:10px}}.workflow__flow_connection2_3{top:440px;transform:rotateZ(-30deg) translateX(-50%)}@media only screen and (max-width: 820px){.workflow__flow_connection2_3{top:33%;right:68%;transform:rotateZ(180deg)}}@media only screen and (max-width: 550px){.workflow__flow_connection2_3{right:auto;left:10px}}.workflow__flow_connection3_4{top:820px;transform:rotateZ(30deg) translateX(-50%)}@media only screen and (max-width: 820px){.workflow__flow_connection3_4{top:53%;left:68%;transform:none}}@media only screen and (max-width: 550px){.workflow__flow_connection3_4{left:auto;right:10px}}.workflow__flow_connection4_5{top:940px;transform:rotateZ(-30deg) translateX(-50%)}@media only screen and (max-width: 820px){.workflow__flow_connection4_5{top:75%;right:68%;transform:rotateZ(180deg)}}@media only screen and (max-width: 550px){.workflow__flow_connection4_5{right:auto;left:10px}}.workflow__man_illust{position:absolute;z-index:3}.workflow__man_illust1{top:-70px;left:-120px}@media only screen and (max-width: 820px){.workflow__man_illust1{top:-70px;left:auto;right:74%;width:79px}}@media only screen and (max-width: 425px){.workflow__man_illust1{left:-10px;right:auto}}.workflow__man_illust2{top:60px;right:-70px}@media only screen and (max-width: 820px){.workflow__man_illust2{top:810px;right:auto;left:70%;width:111px}}@media only screen and (max-width: 425px){.workflow__man_illust2{top:37%;right:-30px;left:auto}}.workflow__man_illust3{bottom:350px;right:-130px}@media only screen and (max-width: 820px){.workflow__man_illust3{bottom:350px;right:auto;left:67%;width:120px}}@media only screen and (max-width: 425px){.workflow__man_illust3{bottom:17%;right:-10px;left:auto}}@keyframes rotate-circle-right1{0%{transform:rotate(0deg);background:#fff}20%{transform:rotate(72deg);background:#fff}100%{transform:rotate(72deg);background:#fff}}@keyframes rotate-circle-left1{0%{transform:rotate(0deg)}100%{transform:rotate(0deg)}}@keyframes rotate-circle-right2{0%{transform:rotate(0deg);background:#fff}40%{transform:rotate(144deg);background:#fff}100%{transform:rotate(144deg);background:#fff}}@keyframes rotate-circle-left2{0%{transform:rotate(0deg)}100%{transform:rotate(0deg)}}@keyframes rotate-circle-right3{0%{transform:rotate(0deg);background:#fff}50%{transform:rotate(180deg);background:#fff}50.01%{transform:rotate(360deg);background:linear-gradient(180deg, #2449A4 0%, #00CCE9 51%, #00E9D9 100%)}100%{transform:rotate(360deg);background:linear-gradient(180deg, #2449A4 0%, #00CCE9 51%, #00E9D9 100%)}}@keyframes rotate-circle-left3{0%{transform:rotate(0deg)}50%{transform:rotate(0deg)}60%{transform:rotate(36deg)}100%{transform:rotate(36deg)}}@keyframes rotate-circle-right4{0%{transform:rotate(0deg);background:#fff}50%{transform:rotate(180deg);background:#fff}50.01%{transform:rotate(360deg);background:linear-gradient(180deg, #2449A4 0%, #00CCE9 51%, #00E9D9 100%)}100%{transform:rotate(360deg);background:linear-gradient(180deg, #2449A4 0%, #00CCE9 51%, #00E9D9 100%)}}@keyframes rotate-circle-left4{0%{transform:rotate(0deg)}50%{transform:rotate(0deg)}80%{transform:rotate(108deg)}100%{transform:rotate(108deg)}}@keyframes rotate-circle-right5{0%{transform:rotate(0deg);background:#fff}50%{transform:rotate(180deg);background:#fff}50.01%{transform:rotate(360deg);background:linear-gradient(180deg, #2449A4 0%, #00CCE9 51%, #00E9D9 100%)}100%{transform:rotate(360deg);background:linear-gradient(180deg, #2449A4 0%, #00CCE9 51%, #00E9D9 100%)}}@keyframes rotate-circle-left5{0%{transform:rotate(0deg)}50%{transform:rotate(0deg)}100%{transform:rotate(180deg)}}.career_plan.bg_skew{padding-block:60px 120px}@media only screen and (max-width: 767px){.career_plan.bg_skew{padding-block:60px 80px}}.career_plan__contents{text-align:center;overflow:hidden}.career_plan__main_img{position:relative;margin-block:80px}.career_plan__man_illust{position:absolute;top:-147px;right:-130px}.career_plan__alllink{margin-bottom:60px}.interview.bg_skew{padding-block:60px 120px}@media only screen and (max-width: 767px){.interview.bg_skew{padding-block:60px 80px}}.interview .graduate_h2{margin-bottom:30px}.interview .interview_container{display:flex;justify-content:space-between;gap:20px}@media only screen and (max-width: 767px){.interview .interview_container{flex-direction:column;align-items:center}}.interview__link{display:grid;place-items:center;position:relative;overflow:hidden;margin-inline:auto;aspect-ratio:540/300;max-width:540px}@media only screen and (max-width: 767px){.interview__link{aspect-ratio:372/207}}.interview__link::after{content:"";background:rgba(0,0,0,.4);grid-area:1/-1;height:100%;width:100%;transition:all .3s}.interview__link:hover::after{background:rgba(0,0,0,.1)}.interview__link__caption_container{grid-area:1/-1;z-index:2;display:block}.interview__link__caption{color:#fff;text-align:center;font-size:40px;font-weight:400;display:block;padding:0 5px}@media only screen and (max-width: 767px){.interview__link__caption{font-size:min(30px,7.6335877863vw);padding:0 10px}}.interview__link__img{grid-area:1/-1;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:0}.interview__link__img img{width:100%;height:100%}.interview__link__triangle_mark{position:absolute;z-index:3;transition:all .3s}.interview__link__triangle_mark::before,.interview__link__triangle_mark::after{content:"";position:absolute;top:0}.interview__link__triangle_mark::before{border-right:40px solid rgba(0,0,0,0);border-bottom:40px solid #2449a4;border-left:40px solid rgba(0,0,0,0);left:0;z-index:1}.interview__link__triangle_mark::after{border-right:45px solid rgba(0,0,0,0);border-bottom:45px solid #fff;border-left:45px solid rgba(0,0,0,0);left:-5px;z-index:0}.interview__link__triangle_mark-lefttop{transform:rotateZ(-45deg);top:25px;left:-35px}.interview__link__triangle_mark-rightbottom{transform:rotateZ(135deg);bottom:25px;right:-35px}.interview__link:hover .interview__link__triangle_mark-lefttop{top:20px;left:-35px}.interview__link:hover .interview__link__triangle_mark-rightbottom{bottom:20px;right:-40px}.requirements_link{padding-block:120px 60px}.myFadeInUp[data-scroll]{will-change:transform,scale,opacity;transform:translateY(6rem) scale(1);transition:all 1.5s cubic-bezier(0.165, 0.84, 0.44, 1)}.myFadeInUp[data-scroll=in]{transform:translateY(0) scale(1)}
/*# sourceMappingURL=css/map/recruit.graduate.css.map */
