.page-recruit-graduates .g-main{background-color:#00aeef}.page-recruit-graduates .m-page-header{background-image:url(../img/recruit/graduates/recruit/img_main.webp);background-position:50% 0%;background-repeat:no-repeat;background-size:cover;padding:10.4vw 30px 13.2vw 60px;margin-bottom:6.25vw;z-index:1}@media only screen and (max-width:767px){.page-recruit-graduates .m-page-header{padding:13vw 20px 10px 8vw;margin-bottom:6.66vw}}.page-recruit-graduates .m-page-header .m-breadcrumbs__item{color:#fff}@media only screen and (max-width:767px){.page-recruit-graduates .m-page-header .m-breadcrumbs__item{translate:0 -10vw}}.page-recruit-graduates .m-page-header .c-bg{top:inherit;bottom:-1px}.page-recruit-graduates .m-page-header .c-bg--blue:before{clip-path:polygon(0 100%,100% 64%,100% 100%,0% 100%);background:#00aeef}@media only screen and (max-width:767px){.page-recruit-graduates .m-page-header .c-bg--blue:before{height:100%;clip-path:polygon(0 100%,100% 74%,100% 100%,0% 100%)}}.page-recruit-graduates .g-footer{z-index:2;margin-top:0}.page-recruit-graduates-detail .g-main{background:#fff url(../img/recruit/bg_stripe.png);background-position:50% 0;background-repeat:repeat;background-size:34px 34px;z-index:0}@media only screen and (max-width:767px){.page-recruit-graduates-detail .g-main{background-size:17px 17px}}.page-recruit-graduates-detail .m-reqruit-graduates-nav__bg:before{background-color:#fff}.sec-recruit__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:50px;padding-bottom:clamp(60px,6.25vw,120px)}@media only screen and (max-width:767px){.sec-recruit__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(25px,6.5104166667vw,50px);padding-bottom:clamp(40px,10.4166666667vw,80px)}}.sec-recruit__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(50% - 25px);aspect-ratio:875/800;overflow:hidden}@media only screen and (max-width:767px){.sec-recruit__item{width:100%}}.sec-recruit__item--half{aspect-ratio:875/400}.sec-recruit__item--half .img-box img{aspect-ratio:875/400}.sec-recruit__item--half .txt-box .txt-box__txt{margin-bottom:0}.sec-recruit__item--half a img{-webkit-transition:0.3s;transition:0.3s}.sec-recruit__item--half a:hover img{scale:1.1;opacity:0.7}.sec-recruit__item--faq .txt-box{color:#000!important}.sec-recruit__item--faq .txt-box__btn a{border:1px solid #000!important;color:#000!important}.sec-recruit__item--faq .txt-box__btn a .ico svg path{fill:#000!important}.mode-pc .sec-recruit__item--faq .txt-box__btn a:hover,.mode-sp .sec-recruit__item--faq .txt-box__btn a:active{background-color:#00aeef!important;border:1px solid #00aeef!important;color:#fff!important}.mode-pc .sec-recruit__item--faq .txt-box__btn a:hover .ico svg path,.mode-sp .sec-recruit__item--faq .txt-box__btn a:active .ico svg path{fill:#fff!important}.sec-recruit__item .txt-box{position:relative;z-index:2;color:#fff;text-align:center}.sec-recruit__item .txt-box__hdg{margin-bottom:clamp(20px,1.5625vw,30px);font-size:clamp(26px,2.0833333333vw,40px);font-weight:700;line-height:1}.sec-recruit__item .txt-box__txt{margin-bottom:clamp(32px,2.6041666667vw,50px);text-align:center;font-size:clamp(13px,1.0416666667vw,20px);font-weight:600;font-family:"Inter",sans-serif;line-height:1}.sec-recruit__item .txt-box__btn{width:clamp(250px,19.5833333333vw,376px);height:clamp(52px,4.0625vw,78px)}@media only screen and (max-width:767px){.sec-recruit__item .txt-box__btn{width:188px;height:41px}}.sec-recruit__item .txt-box__btn a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;background-color:transparent;border:1px solid #fff;border-radius:50px;color:#fff;-webkit-transition:0.4s;transition:0.4s}.mode-pc .sec-recruit__item .txt-box__btn a:hover,.mode-sp .sec-recruit__item .txt-box__btn a:active{background-color:#00aeef;border:1px solid #00aeef}.sec-recruit__item .txt-box__btn .txt{font-size:clamp(13px,1.0416666667vw,20px);font-weight:600;font-family:"Inter",sans-serif;line-height:1}.sec-recruit__item .txt-box__btn .ico{position:absolute;top:calc(50% - 10px);right:30px}@media only screen and (max-width:767px){.sec-recruit__item .txt-box__btn .ico{right:15px}.sec-recruit__item .txt-box__btn .ico svg{width:6px;height:auto}}.sec-recruit__item .img-box{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.sec-recruit__item .img-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sec-requirements{padding-bottom:clamp(60px,6.25vw,120px)}@media only screen and (max-width:767px){.sec-requirements{padding-bottom:clamp(60px,15.625vw,120px)}}.sec-requirements__overview{margin-bottom:clamp(60px,6.25vw,120px)}@media only screen and (max-width:767px){.sec-requirements__overview{margin-bottom:clamp(60px,15.625vw,120px)}}.sec-requirements__overview .overview{padding:clamp(40px,4.1666666667vw,80px);background-color:#fff;border:1px solid #C8C8C8}@media only screen and (max-width:767px){.sec-requirements__overview .overview{margin:0 auto;padding:0 15px}}.sec-requirements__overview .overview__item:not(:first-of-type){border-top:1px solid #E6E6E6}.sec-requirements__overview .overview__item .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width:767px){.sec-requirements__overview .overview__item .item{display:block;padding:20px 0px}}.sec-requirements__overview .overview__item .item__hdg{width:22.5vw;padding:clamp(20px,2.0833333333vw,40px) 0;font-size:clamp(15px,1.1458333333vw,22px);font-weight:700}@media only screen and (max-width:767px){.sec-requirements__overview .overview__item .item__hdg{width:100%;margin-bottom:1em;padding:0 0;font-size:clamp(13px,3.3854166667vw,26px)}}.sec-requirements__overview .overview__item .item__content{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:clamp(20px,2.0833333333vw,40px) 0}@media only screen and (max-width:767px){.sec-requirements__overview .overview__item .item__content{width:100%;padding:0 0}}.sec-requirements__overview .overview__item .item__content .txt{font-size:clamp(13px,1.0416666667vw,20px);font-weight:500}@media only screen and (max-width:767px){.sec-requirements__overview .overview__item .item__content .txt{font-size:clamp(13px,3.3854166667vw,26px)}}.sec-requirements__overview .overview__item .item__content .txt+.txt{margin-top:1em}.sec-requirements__overview .overview__item .item__content .dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:clamp(10px,1.0416666667vw,20px);-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;font-size:clamp(13px,1.0416666667vw,20px);font-weight:500}@media only screen and (max-width:767px){.sec-requirements__overview .overview__item .item__content .dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:clamp(13px,3.3854166667vw,26px)}}.sec-requirements__overview .overview__item .item__content .dl dt{padding:clamp(5px,0.5208333333vw,10px) clamp(7px,0.7291666667vw,14px);background-color:#00AEEF;border-radius:30px;text-align:center;color:#fff;font-size:clamp(10px,0.8333333333vw,16px);font-weight:500;line-height:1}@media only screen and (max-width:767px){.sec-requirements__overview .overview__item .item__content .dl dt{font-size:clamp(13px,2.6041666667vw,20px)}}.sec-requirements__overview .overview__item .item__content .dl dd{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:clamp(10px,1.0416666667vw,20px);font-weight:500}@media only screen and (max-width:767px){.sec-requirements__overview .overview__item .item__content .dl dd{font-size:clamp(13px,3.3854166667vw,26px)}}.sec-requirements__overview .overview__item .item__content .dl+.dl{margin-top:clamp(10px,1.0416666667vw,20px)}.sec-requirements__overview .overview__item .item__content .dl+p{margin-top:clamp(10px,1.0416666667vw,20px)}.sec-requirements__overview .overview__item .item__content .list-box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px}@media only screen and (max-width:767px){.sec-requirements__overview .overview__item .item__content .list-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.sec-requirements__overview .overview__item .item__content .list-box__list{width:calc(33.3333333333% - 10px)}@media only screen and (max-width:767px){.sec-requirements__overview .overview__item .item__content .list-box__list{width:100%}}.sec-requirements__overview .overview__item .item__content .list-box__item{font-size:clamp(13px,1.0416666667vw,20px);font-weight:500}@media only screen and (max-width:767px){.sec-requirements__overview .overview__item .item__content .list-box__item{font-size:clamp(13px,3.3854166667vw,26px);line-height:1.8}}.sec-requirements__schedule .schedule{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px 0}@media only screen and (max-width:767px){.sec-requirements__schedule .schedule{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(30px,7.8125vw,60px)}}.sec-requirements__schedule .schedule__item{position:relative;border-radius:8px;background-color:#F0F0F0;width:calc(33.3333333333% - 40px);margin-right:40px;padding:clamp(20px,2.0833333333vw,40px)}@media only screen and (max-width:767px){.sec-requirements__schedule .schedule__item{width:100%;margin-right:0;padding:clamp(20px,5.2083333333vw,40px)}}.sec-requirements__schedule .schedule__item:before{position:absolute;top:50%;right:-20px;translate:50% -50%;width:32px;height:20px;background-image:url(../img/common/ico_arrow_down_blue.svg);background-position:50% 50%;background-repeat:no-repeat;background-size:contain;rotate:-90deg;content:""}@media only screen and (max-width:767px){.sec-requirements__schedule .schedule__item:before{top:auto;bottom:calc(clamp(10px, 2.6041666667vw, 20px) * -1);right:50%;translate:50% 100%;width:16px;height:10px;rotate:0deg}}.sec-requirements__schedule .schedule__item:last-of-type{width:66.6666666667%;margin-right:0}@media only screen and (max-width:767px){.sec-requirements__schedule .schedule__item:last-of-type{width:100%}}.sec-requirements__schedule .schedule__item:last-of-type:before{content:none}.sec-requirements__schedule .schedule__item .hdg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.sec-requirements__schedule .schedule__item .hdg .step{width:clamp(80px,7.65625vw,147px)}.sec-requirements__schedule .schedule__item .hdg .step img{width:100%;height:auto}.sec-requirements__schedule .schedule__item .hdg .ttl{padding:clamp(5px,0.5208333333vw,10px);background-color:#00AEEF;font-size:clamp(15px,1.5625vw,30px);font-weight:700;line-height:1;letter-spacing:0.9px;color:#fff}@media only screen and (max-width:767px){.sec-requirements__schedule .schedule__item .hdg .ttl{font-size:clamp(18px,4.6875vw,36px)}}.sec-requirements__schedule .schedule__item .hdg .ttl small{font-size:clamp(10px,1.0416666667vw,20px)}@media only screen and (max-width:767px){.sec-requirements__schedule .schedule__item .hdg .ttl small{font-size:clamp(13px,3.3854166667vw,26px)}}.sec-requirements__schedule .schedule__item .txt{margin-top:clamp(13px,1.0416666667vw,20px);font-size:clamp(13px,1.0416666667vw,20px);font-weight:500}@media only screen and (max-width:767px){.sec-requirements__schedule .schedule__item .txt{margin-top:clamp(15px,3.90625vw,30px);font-size:clamp(13px,3.3854166667vw,26px);line-height:1.8}}.sec-jinzai__detail{position:relative;min-height:21.87vw;margin-left:5.2vw;margin-bottom:clamp(60px,4.1666666667vw,80px);z-index:0}@media only screen and (max-width:767px){.sec-jinzai__detail{min-height:0;margin-left:clamp(0px,2.6666666667vw,20px);margin-bottom:clamp(60px,10.6666666667vw,80px)}}.sec-jinzai__detail-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;padding-top:clamp(30px,3.125vw,60px)}@media only screen and (max-width:767px){.sec-jinzai__detail-body{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:0}}.sec-jinzai__detail-num{width:7.18vw;margin-right:clamp(20px,1.6666666667vw,32px)}@media only screen and (max-width:767px){.sec-jinzai__detail-num{width:18.13vw;margin-right:clamp(20px,4vw,30px)}}.sec-jinzai__detail-num img{width:100%;height:auto}.sec-jinzai__detail-txt .txt{background-color:#000;font-size:clamp(20px,2.0833333333vw,40px);color:#fff}.sec-jinzai__detail-img{position:absolute;top:0;right:0;width:56.77vw;margin-left:auto;z-index:-1}@media only screen and (max-width:767px){.sec-jinzai__detail-img{position:relative;top:inherit;right:inherit;width:96.93vw;margin-top:-2vw}}.sec-jinzai__detail-img img{width:100%;height:auto}.sec-jinzai__detail--reverse{margin-inline:0 5.2vw}@media only screen and (max-width:767px){.sec-jinzai__detail--reverse{margin-inline:0 clamp(0px,2.6666666667vw,20px)}}.sec-jinzai__detail--reverse .sec-jinzai__detail-img{right:auto;left:0;margin-left:0}.sec-jinzai__detail--02 .sec-jinzai__detail-body{margin-left:24.11vw}@media only screen and (max-width:767px){.sec-jinzai__detail--02 .sec-jinzai__detail-body{margin-left:9.06vw}}.sec-jinzai__detail--04 .sec-jinzai__detail-body{margin-left:48.59vw}@media only screen and (max-width:767px){.sec-jinzai__detail--04 .sec-jinzai__detail-body{margin-left:9.06vw}}.sec-jinzai__comment{position:relative;padding:clamp(0px,1.0416666667vw,20px) 0 clamp(200px,15.625vw,300px);text-align:center}@media only screen and (max-width:767px){.sec-jinzai__comment{padding:clamp(0px,6.6666666667vw,50px) 0 clamp(100px,20vw,150px)}}.sec-jinzai__comment-obj{position:absolute;bottom:0}.sec-jinzai__comment-obj img{width:100%;height:auto}.sec-jinzai__comment-obj--left{width:51.4vw;left:0}.sec-jinzai__comment-obj--right{width:47.91vw;right:0}.sec-jinzai__comment-txt{margin-bottom:clamp(0px,0.5208333333vw,10px);font-size:clamp(20px,1.25vw,24px);line-height:2.4}@media only screen and (max-width:767px){.sec-jinzai__comment-txt{margin-bottom:clamp(0px,2.6666666667vw,20px);font-size:clamp(16px,2.4vw,18px)}}.sec-jinzai__comment-txt .em{margin:0 5px;padding:5px 12px;display:inline-block;background-color:#00aeef;color:#fff;line-height:1}@media only screen and (max-width:767px){.sec-jinzai__comment-txt .em{margin:0 3px;padding:3px 6px}}.sec-internship{padding:0 0 clamp(100px,6.25vw,120px)}.sec-internship__mv{position:relative;z-index:0;padding:0 0 clamp(100px,7.8125vw,150px)}@media only screen and (max-width:767px){.sec-internship__mv{padding-bottom:clamp(0px,52.2666666667vw,392px)}}.sec-internship__mv:before{content:"";position:absolute;top:-11vw;left:0;width:100%;height:calc(100% + 11vw);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#B2F0FF),color-stop(20%,#B2F0FF),to(#6ACBFF));background:linear-gradient(to bottom,#B2F0FF 0,#B2F0FF 20%,#6ACBFF 100%);z-index:-1}@media only screen and (max-width:767px){.sec-internship__mv:before{top:-100px;height:calc(100% + 100px)}}.sec-internship__mv-obj{position:absolute;bottom:0}@media only screen and (max-width:767px){.sec-internship__mv-obj{overflow:hidden}}.sec-internship__mv-obj--left{left:0;width:24.58vw}@media only screen and (max-width:767px){.sec-internship__mv-obj--left{width:47.86vw}}.sec-internship__mv-obj--right{right:0;width:24.37vw}@media only screen and (max-width:767px){.sec-internship__mv-obj--right{width:46.8vw}}.sec-internship__mv-obj img{width:100%;height:auto}@media only screen and (max-width:767px){.sec-internship__mv-obj img{margin-bottom:-9vw}}.sec-internship__mv-paragraph{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}@media only screen and (max-width:767px){.sec-internship__mv-paragraph--01 .sec-internship__mv-txt:first-child{margin-right:auto}.sec-internship__mv-paragraph--01 .sec-internship__mv-txt:nth-child(3){margin-left:auto}.sec-internship__mv-paragraph--02 .sec-internship__mv-txt:first-child{margin-right:20%}.sec-internship__mv-paragraph--02 .sec-internship__mv-txt:nth-child(2){margin-left:20%}.sec-internship__mv-paragraph--03 .sec-internship__mv-txt:first-child{margin-right:auto}.sec-internship__mv-paragraph--03 .sec-internship__mv-txt:nth-child(2){margin-left:auto}.sec-internship__mv-paragraph--04 .sec-internship__mv-txt:first-child{margin-right:auto}.sec-internship__mv-paragraph--04 .sec-internship__mv-txt:nth-child(2){margin-left:auto}}.sec-internship__mv-paragraph:nth-child(n+2){margin-top:clamp(30px,3.125vw,60px)}@media only screen and (max-width:767px){.sec-internship__mv-paragraph:nth-child(n+2){margin-top:10px}}@media only screen and (max-width:767px){.sec-internship__mv-paragraph--em{margin-top:30px!important}}.sec-internship__mv-txt{display:inline-block;padding:6px clamp(10px,1.0416666667vw,20px);background:#fff;font-size:clamp(18px,1.1458333333vw,22px);font-weight:500;-webkit-box-shadow:4px 8px 10px rgba(0,66,74,0.1);box-shadow:4px 8px 10px rgba(0,66,74,0.1)}@media only screen and (max-width:767px){.sec-internship__mv-txt{font-size:14px;line-height:1}}.sec-internship__mv-txt:nth-child(n+2){margin-top:clamp(5px,0.5208333333vw,10px)}@media only screen and (max-width:767px){.sec-internship__mv-txt:nth-child(n+2){margin-top:0px}}.sec-internship__mv-txt .em{color:#00aeef}.sec-internship__mv-txt--big{padding:clamp(10px,1.0416666667vw,20px) clamp(15px,1.5625vw,30px);font-size:clamp(20px,1.4583333333vw,28px);font-weight:700;line-height:1.2;-webkit-box-shadow:10px 10px 0 #FFF100;box-shadow:10px 10px 0 #FFF100}@media only screen and (max-width:767px){.sec-internship__mv-txt--big{font-size:14px;-webkit-box-shadow:5px 5px 0 #FFF100;box-shadow:5px 5px 0 #FFF100}}.sec-internship__mv-txt--big:first-child{margin-left:-20vw}@media only screen and (max-width:767px){.sec-internship__mv-txt--big:first-child{margin-left:0}}.sec-internship__mv-txt--big:nth-child(2){margin-top:-0.5vw;margin-right:-15vw}@media only screen and (max-width:767px){.sec-internship__mv-txt--big:nth-child(2){margin:-5px 0 0}}@media only screen and (max-width:767px){.sec-internship__mv-txt--big:nth-child(3){margin-left:10%}}.sec-internship__merit{margin-top:clamp(80px,6.7708333333vw,130px)}@media only screen and (max-width:767px){.sec-internship__merit{margin-top:50px}}.sec-internship__merit .merit{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width:767px){.sec-internship__merit .merit{display:block}}.sec-internship__merit .merit__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:49.44%;padding:3.64vw 2.6vw;background:#fff;border:1px solid #C8C8C8;border-radius:8px}@media only screen and (max-width:767px){.sec-internship__merit .merit__item{width:auto;padding:32px 25px}}.sec-internship__merit .merit__item:nth-child(2n){margin-left:auto}@media only screen and (max-width:767px){.sec-internship__merit .merit__item:nth-child(2n){margin-left:0;margin-top:10px}}.sec-internship__merit .merit__item:nth-child(n+3){margin-top:1.04vw}@media only screen and (max-width:767px){.sec-internship__merit .merit__item:nth-child(n+3){margin-top:10px}}@media only screen and (max-width:767px){.sec-internship__merit .merit__item-hdg{width:23.85%}}.sec-internship__merit .merit__item-hdg img{max-width:100%;height:auto}.sec-internship__merit .merit__item-txt{margin-left:1.04vw;font-size:clamp(18px,1.25vw,24px);font-weight:600}@media only screen and (max-width:767px){.sec-internship__merit .merit__item-txt{width:75.9%;padding-left:10px;font-size:15px;-webkit-box-sizing:border-box;box-sizing:border-box}}.sec-internship__merit .merit__item-txt .tag{display:inline-block;padding:5px 15px;background:#00aeef;border-radius:30px;font-size:clamp(13px,1.0416666667vw,20px);color:#fff;line-height:1}@media only screen and (max-width:767px){.sec-internship__merit .merit__item-txt .tag{padding:2px 8px 5px}}.sec-internship__content{margin-top:clamp(80px,6.7708333333vw,130px)}@media only screen and (max-width:767px){.sec-internship__content{margin-top:50px}}.sec-internship__content .content-list{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:2.39vw 2.08vw;background:#F0F0F0;border-radius:8px}@media only screen and (max-width:767px){.sec-internship__content .content-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px 30px}}.sec-internship__content .content-list__item{position:relative;padding-left:24px;font-size:clamp(14px,1.0416666667vw,20px)}@media only screen and (max-width:767px){.sec-internship__content .content-list__item{margin:0 15px 5px 0;padding-left:12px;font-size:10px}}.sec-internship__content .content-list__item:nth-child(n+2){margin-left:1.04vw}@media only screen and (max-width:767px){.sec-internship__content .content-list__item:nth-child(n+2){margin:0}}.sec-internship__content .content-list__item:before{content:"";position:absolute;top:0.6em;left:0;width:14px;aspect-ratio:1/1;background:#00aeef;border-radius:50%}@media only screen and (max-width:767px){.sec-internship__content .content-list__item:before{top:0.5em;width:7px}}.sec-internship__content .flow-hdg{margin-top:clamp(30px,2.6041666667vw,50px);font-size:clamp(15px,1.5625vw,30px)}.sec-internship__content .flow{margin-top:clamp(15px,1.5625vw,30px)}.sec-internship__content .flow__hdg{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:2px solid #00aeef;border-bottom:0;border-radius:8px 8px 0 0;text-align:center;overflow:hidden}@media only screen and (max-width:767px){.sec-internship__content .flow__hdg{display:-webkit-box;display:-ms-flexbox;display:flex;border-width:1px}}.sec-internship__content .flow__hdg-en{padding:clamp(15px,1.3020833333vw,25px) clamp(30px,3.125vw,60px);background:#00aeef;font-size:clamp(16px,1.6666666667vw,32px);color:#fff}@media only screen and (max-width:767px){.sec-internship__content .flow__hdg-en{padding:10px 30px;font-size:20px}}.sec-internship__content .flow__hdg-txt{padding:clamp(15px,1.3020833333vw,25px) clamp(30px,3.125vw,60px);background:#fff;font-size:clamp(15px,1.5625vw,30px);color:#00aeef}@media only screen and (max-width:767px){.sec-internship__content .flow__hdg-txt{padding:10px 20px;font-size:18px}}.sec-internship__content .flow__body{padding:clamp(50px,5.2083333333vw,100px);background:#fff;border:2px solid #00aeef;border-radius:0 8px 8px 8px}@media only screen and (max-width:767px){.sec-internship__content .flow__body{padding:20px;border-width:1px;border-radius:0 0 8px 8px}}.sec-internship__content .flow__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:clamp(14px,1.0416666667vw,20px)}@media only screen and (max-width:767px){.sec-internship__content .flow__item{display:block}}.sec-internship__content .flow__item:nth-child(n+2){margin-top:55px}.sec-internship__content .flow__item:nth-child(n+2):before{content:"";position:absolute;top:-40px;left:12vw;width:20px;aspect-ratio:1/1;border-bottom:4px solid #00aeef;border-right:4px solid #00aeef;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (max-width:767px){.sec-internship__content .flow__item:nth-child(n+2):before{width:16px;border-bottom-width:3px;border-right-width:3px;left:50%;-webkit-transform:rotate(45deg) translateX(-50%);transform:rotate(45deg) translateX(-50%)}}.sec-internship__content .flow__item-img{width:31.25%;border-radius:8px;overflow:hidden}@media only screen and (max-width:767px){.sec-internship__content .flow__item-img{width:auto}}.sec-internship__content .flow__item-img img{width:100%;height:auto}.sec-internship__content .flow__item-body{width:63.75%;margin-left:auto}@media only screen and (max-width:767px){.sec-internship__content .flow__item-body{width:auto;margin-top:15px}}.sec-internship__content .flow__item-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec-internship__content .flow__item-header .num{width:clamp(30px,3.125vw,60px);font-family:"Inter",sans-serif;font-size:clamp(30px,3.125vw,60px);font-weight:700;color:#00aeef;line-height:1}@media only screen and (max-width:767px){.sec-internship__content .flow__item-header .num{width:30px;font-size:40px}}.sec-internship__content .flow__item-header .txt{font-size:clamp(20px,1.25vw,24px);font-weight:700;line-height:1}@media only screen and (max-width:767px){.sec-internship__content .flow__item-header .txt{font-size:15px}}.sec-internship__content .flow__item-txt{margin-top:clamp(10px,1.0416666667vw,20px);margin-left:clamp(30px,3.125vw,60px);font-size:clamp(14px,1.0416666667vw,20px);font-weight:500}@media only screen and (max-width:767px){.sec-internship__content .flow__item-txt{margin:10px 0 0;font-size:13px;line-height:1.7}}.sec-internship__voice{position:relative;padding:clamp(60px,7.2916666667vw,140px) 0 clamp(60px,7.2916666667vw,140px);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(26.54%,rgba(255,255,255,0)),color-stop(26.55%,rgba(218,231,239,0)),color-stop(45.38%,#DCF3FF),to(#6ACBFF));background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,0) 26.54%,rgba(218,231,239,0) 26.55%,#DCF3FF 45.38%,#6ACBFF 100%)}@media only screen and (max-width:767px){.sec-internship__voice{padding-top:50px;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(22%,rgba(255,255,255,0)),color-stop(22.1%,rgba(218,231,239,0)),color-stop(50%,#DCF3FF),to(#6ACBFF));background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,0) 22%,rgba(218,231,239,0) 22.1%,#DCF3FF 50%,#6ACBFF 100%)}}.sec-internship__voice .obj{position:absolute;bottom:0;left:0;width:45vw;z-index:2}@media only screen and (max-width:767px){.sec-internship__voice .obj{left:-14.66vw;width:88.4vw}}.sec-internship__voice .obj img{width:100%;height:auto}.sec-internship__voice .voice-slide{margin:clamp(50px,5.9895833333vw,115px) -3.125vw 0 clamp(0px,26.0416666667vw,500px);padding-bottom:60px}@media only screen and (max-width:767px){.sec-internship__voice .voice-slide{margin:30px -15px 0 31%;padding-bottom:35px}}.sec-internship__voice .voice-slide .swiper-slide{max-width:500px;width:clamp(0px,26.0416666667vw,500px)}.sec-internship__voice .voice-slide__item{max-width:500px;width:clamp(0px,26.0416666667vw,500px);padding:clamp(0px,3.125vw,60px) clamp(0px,3.125vw,60px);background:#fff;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:767px){.sec-internship__voice .voice-slide__item{max-width:none;width:62.66vw;padding:35px 30px}}.sec-internship__voice .voice-slide__item-hdg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-size:clamp(14px,1.0416666667vw,20px);color:#00aeef;line-height:1}@media only screen and (max-width:767px){.sec-internship__voice .voice-slide__item-hdg{font-size:13px}}.sec-internship__voice .voice-slide__item-hdg span{margin-left:3px;font-family:"Inter",sans-serif;font-size:clamp(30px,2.3958333333vw,46px);font-weight:700}@media only screen and (max-width:767px){.sec-internship__voice .voice-slide__item-hdg span{font-size:23px}}.sec-internship__voice .voice-slide__item-txt{margin-top:clamp(0px,1.0416666667vw,20px);font-size:clamp(14px,1.0416666667vw,20px)}@media only screen and (max-width:767px){.sec-internship__voice .voice-slide__item-txt{font-size:13px}}.sec-internship__voice .voice-slide__control{position:absolute;right:20px;bottom:-20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media only screen and (max-width:767px){.sec-internship__voice .voice-slide__control{right:10px;bottom:-5px}}.sec-internship__voice .voice-slide .swiper-button-next,.sec-internship__voice .voice-slide .swiper-button-prev{position:relative;top:inherit;right:inherit;bottom:inherit;left:inherit;width:64px;height:64px;background-color:#fff;border-radius:50%;-webkit-transition:all 0.4s;transition:all 0.4s}@media only screen and (max-width:767px){.sec-internship__voice .voice-slide .swiper-button-next,.sec-internship__voice .voice-slide .swiper-button-prev{width:32px;height:32px}}.sec-internship__voice .voice-slide .swiper-button-next:after,.sec-internship__voice .voice-slide .swiper-button-prev:after{font-size:1.1rem;font-weight:900;color:#000;-webkit-transition:color 0.4s;transition:color 0.4s}@media only screen and (max-width:767px){.sec-internship__voice .voice-slide .swiper-button-next:after,.sec-internship__voice .voice-slide .swiper-button-prev:after{font-size:0.8rem}}.mode-pc .sec-internship__voice .voice-slide .swiper-button-next:hover,.mode-pc .sec-internship__voice .voice-slide .swiper-button-prev:hover,.mode-sp .sec-internship__voice .voice-slide .swiper-button-next:active,.mode-sp .sec-internship__voice .voice-slide .swiper-button-prev:active{background-color:#00aeef}.mode-pc .sec-internship__voice .voice-slide .swiper-button-next:hover:after,.mode-pc .sec-internship__voice .voice-slide .swiper-button-prev:hover:after,.mode-sp .sec-internship__voice .voice-slide .swiper-button-next:active:after,.mode-sp .sec-internship__voice .voice-slide .swiper-button-prev:active:after{color:#fff}.sec-internship__voice .voice-slide .swiper-button-next{margin-left:10px}@media only screen and (max-width:767px){.sec-internship__voice .voice-slide .swiper-button-next{margin-left:10px}}.sec-internship__overview{margin-top:clamp(80px,6.7708333333vw,130px)}@media only screen and (max-width:767px){.sec-internship__overview{margin-top:50px}}.sec-internship__overview .overview{padding:clamp(40px,4.1666666667vw,80px);background-color:#fff;border:1px solid #C8C8C8}@media only screen and (max-width:767px){.sec-internship__overview .overview{margin:0 auto;padding:0 15px}}.sec-internship__overview .overview__item:not(:first-of-type){border-top:1px solid #E6E6E6}.sec-internship__overview .overview__item .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width:767px){.sec-internship__overview .overview__item .item{display:block;padding:20px 0px}}.sec-internship__overview .overview__item .item__hdg{width:22.5vw;padding:clamp(20px,2.0833333333vw,40px) 0;font-size:clamp(15px,1.1458333333vw,22px);font-weight:700}@media only screen and (max-width:767px){.sec-internship__overview .overview__item .item__hdg{width:100%;margin-bottom:1em;padding:0 0;font-size:clamp(13px,3.3854166667vw,26px)}}.sec-internship__overview .overview__item .item__content{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:clamp(20px,2.0833333333vw,40px) 0}@media only screen and (max-width:767px){.sec-internship__overview .overview__item .item__content{width:100%;padding:0 0}}.sec-internship__overview .overview__item .item__content .txt{font-size:clamp(13px,1.0416666667vw,20px);font-weight:500}@media only screen and (max-width:767px){.sec-internship__overview .overview__item .item__content .txt{font-size:clamp(13px,3.3854166667vw,26px)}}.sec-internship__overview .overview__item .item__content .txt+.txt{margin-top:1em}.sec-internship__overview .overview__item .item__content .dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:clamp(10px,1.0416666667vw,20px);-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;font-size:clamp(13px,1.0416666667vw,20px);font-weight:500}@media only screen and (max-width:767px){.sec-internship__overview .overview__item .item__content .dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:clamp(13px,3.3854166667vw,26px)}}.sec-internship__overview .overview__item .item__content .dl dt{padding:clamp(5px,0.5208333333vw,10px) clamp(7px,0.7291666667vw,14px);background-color:#00AEEF;border-radius:30px;text-align:center;color:#fff;font-size:clamp(10px,0.8333333333vw,16px);font-weight:500;line-height:1}@media only screen and (max-width:767px){.sec-internship__overview .overview__item .item__content .dl dt{font-size:clamp(13px,2.6041666667vw,20px)}}.sec-internship__overview .overview__item .item__content .dl dd{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:clamp(10px,1.0416666667vw,20px);font-weight:500}@media only screen and (max-width:767px){.sec-internship__overview .overview__item .item__content .dl dd{font-size:clamp(13px,3.3854166667vw,26px)}}.sec-internship__overview .overview__item .item__content .dl+.dl{margin-top:clamp(10px,1.0416666667vw,20px)}.sec-internship__overview .overview__item .item__content .dl+p{margin-top:clamp(10px,1.0416666667vw,20px)}.sec-internship__overview .overview__item .item__content .list-box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px}@media only screen and (max-width:767px){.sec-internship__overview .overview__item .item__content .list-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.sec-internship__overview .overview__item .item__content .list-box__list{width:calc(33.3333333333% - 10px)}@media only screen and (max-width:767px){.sec-internship__overview .overview__item .item__content .list-box__list{width:100%}}.sec-internship__overview .overview__item .item__content .list-box__item{font-size:clamp(13px,1.0416666667vw,20px);font-weight:500}@media only screen and (max-width:767px){.sec-internship__overview .overview__item .item__content .list-box__item{font-size:clamp(13px,3.3854166667vw,26px);line-height:1.8}}.sec-faq{padding-bottom:clamp(80px,6.25vw,120px)}@media only screen and (max-width:767px){.sec-faq .m-column-page__sidenav{width:720px}}.sec-faq__item{position:relative;padding-bottom:clamp(20px,2.0833333333vw,40px);border-bottom:1px solid #5A5A5C}.sec-faq__item:not(:first-of-type){margin-top:clamp(20px,2.0833333333vw,40px)}@media only screen and (max-width:767px){.sec-faq__item:not(:first-of-type){margin-top:20px}}.sec-faq__item-header button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-transition:0.3s;transition:0.3s}.sec-faq__item-header button:after,.sec-faq__item-header button:before{content:"";position:absolute;top:1em;right:0px;width:18px;height:1px;background:#000;-webkit-transition:0.3s;transition:0.3s}@media only screen and (max-width:767px){.sec-faq__item-header button:after,.sec-faq__item-header button:before{top:0.7em;width:12px}}.sec-faq__item-header button:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.mode-pc .sec-faq__item-header button:hover,.mode-sp .sec-faq__item-header button:active{color:#00aeef}.sec-faq__item-header.is-open button:after{opacity:0}.sec-faq__item-header.is-open+.sec-faq__item-body{pointer-events:all;overflow:auto}.sec-faq__item-header__ico{font-family:"Inter",sans-serif;font-size:clamp(20px,1.3541666667vw,26px);font-weight:600;color:#00aeef;line-height:1.6}@media only screen and (max-width:767px){.sec-faq__item-header__ico{font-size:15px;line-height:1.5}}.sec-faq__item-title{margin-left:clamp(20px,1.3020833333vw,25px);font-size:clamp(20px,1.1458333333vw,22px);font-weight:600}@media only screen and (max-width:767px){.sec-faq__item-title{margin-left:15px;padding-right:25px;font-size:14px;text-align:left}}.sec-faq__item-body{height:0;margin-top:0;pointer-events:none;overflow:hidden;-webkit-transition:0.3s;transition:0.3s}.sec-faq__item-body__inner{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px;padding:clamp(40px,2.6041666667vw,50px) clamp(20px,2.0833333333vw,40px);background:#F0F0F0;border-radius:8px}@media only screen and (max-width:767px){.sec-faq__item-body__inner{padding:24px 20px}}.sec-faq__item-body__ico{font-family:"Inter",sans-serif;font-size:clamp(20px,1.3541666667vw,26px);font-weight:600;color:#00aeef;line-height:1.5}@media only screen and (max-width:767px){.sec-faq__item-body__ico{font-size:15px;line-height:1.7}}.sec-faq__item-txt{margin-left:clamp(20px,1.3020833333vw,25px);font-size:clamp(18px,1.0416666667vw,20px)}@media only screen and (max-width:767px){.sec-faq__item-txt{margin-left:10px;font-size:13px;line-height:1.8}}.sec-faq__item-txt a{font-weight:600;text-decoration:underline}.mode-pc .sec-faq__item-txt a:hover,.mode-sp .sec-faq__item-txt a:active{text-decoration:none}.sec-faq__item+.sec-faq__hdg{margin-top:clamp(80px,6.7708333333vw,130px)}@media only screen and (max-width:767px){.sec-faq__item+.sec-faq__hdg{margin-top:60px}}
/*# sourceMappingURL=recruit-graduates.css.map */