:root{--main-cl:#00b291;--brand-cl:#0072cf;--bg-white:#fff;--bg-gray:#e6e6e6;--line-cl:#8ad1c4;--line-cl2:#c2d4e3;--line-cl3:#c5c5c5;--line-cl4:#ddd;--line-cl5:#7bb6e6;--text-white:#fff;--text-cl:#ddd;--text-cl2:#626262;--border-radius-8:8px;--border-radius-4:2px}.p_internship .intro_sec .content .blocktab .sub,.p_internship .intro_sec .content .blocktab .ttl,.p_internship .intro_sec .content__txt{font-size:.875rem}.p_course .sec03 .p_course__sttl{font-size:1rem}.p_course__sttl,.p_internship .intern_block_mttl{font-size:1.125rem}.p_course__mttl{font-size:1.375rem}.p_course .intro_sec{padding-bottom:0!important}.p_course__mttl{border-bottom:1px solid var(--line-cl2);color:#00b291;display:block;padding-bottom:30px}.p_course__mttl,.p_course__sttl{font-weight:700;letter-spacing:.01em;line-height:1.675}.p_course .sec{padding-top:60px}.p_course .sec .boxcontent,.p_course .sec .c_txt.copy{margin-top:30px}.p_course .sec .boxcontent .c_box+.c_box{margin-top:24px}.p_course .sec .boxcontent .c_box_layout3__fig{aspect-ratio:250/194;background-color:#505050;border-radius:var(--border-radius-8)}.p_course .sec03 .p_course__sttl{line-height:2;margin-top:18px}.p_course .sec03 .c_txt_note{margin-top:8px}.p_course .sec03 .c_txt_note:before{margin-right:.6666666667em}.p_course .flow{margin-top:30px}.p_course .flow_step{position:relative}.p_course .flow_step:not(:last-child){margin-bottom:65px}.p_course .flow_step:not(:last-child):before{background:url(/image/recruit/new_graduates/requirements/icon_arrow.svg) no-repeat 50%/contain;bottom:-42px;content:"";height:17px;left:50%;position:absolute;transform:translateX(-50%);width:28px}.p_course .flow_step__head{background-color:#00b291;border-radius:8px;color:#fff;display:flex;flex-direction:column;gap:5px;min-height:74px;padding:14px 20px 10px}.p_course .flow_step__num{font-family:Josefin Sans,sans-serif;font-size:1.25rem;font-style:italic;letter-spacing:.02em;line-height:.9166666667;min-width:64px}.p_course .flow_step__ttl{font-size:.9375rem;font-weight:700;letter-spacing:.01em;line-height:1.6666666667}.p_course .flow_step__content{align-items:flex-start;border-bottom:1px solid #e6e6e6;display:flex;flex-wrap:wrap;letter-spacing:.01em;line-height:2;padding:20px 16px 32px;row-gap:20px}.p_course .flow_step__txt{width:clamp(100% - 32px - 232px,(1000px - 100vw) * 1000,100%)}.p_course .flow_step__fig{aspect-ratio:232/113;background-color:#505050;border-radius:8px;flex-shrink:0;margin-left:auto;margin-right:auto;width:232px}.p_course .flow_step__fig img{border-radius:8px}.p_course .flow_step .list{margin-top:20px}.p_internship{padding:120px 0 60px}.p_internship .main{background-color:#fff;border-radius:8px;margin-bottom:50px;margin-top:25px;overflow:hidden;padding-bottom:60px}.p_internship .main__inner{margin-left:auto;margin-right:auto;max-width:840px;width:calc(100% - 40px)}.p_internship .intro_sec{padding-bottom:60px}.p_internship .intro_sec .content{margin-left:auto;margin-right:auto;max-width:840px;padding-top:60px;width:calc(100% - 40px)}.p_internship .intro_sec .content .p_course__sttl{margin-top:30px}.p_internship .intro_sec .content .blocktab{padding-top:20px}.p_internship .intro_sec .content .blocktab .ttl{color:#3e3e3e;font-weight:500;letter-spacing:.01em;line-height:1.5;padding-left:20px;position:relative}.p_internship .intro_sec .content .blocktab .ttl:before{background-color:#626262;content:"";height:1px;left:0;position:absolute;top:11px;width:15px}.p_internship .intro_sec .content .blocktab .sub{color:#3e3e3e;font-weight:700;letter-spacing:.01em;line-height:1.675;margin-top:12px}.p_internship .intro_sec .content .c_image{aspect-ratio:840/403;border-radius:var(--border-radius-8);margin-top:20px}.p_internship .intro_sec .content__txt{letter-spacing:.01em;line-height:2;margin-top:30px}.p_internship .intern_block_mttl{color:#3e3e3e;font-weight:700;letter-spacing:.01em;line-height:2}.p_internship .block2col{display:flex;flex-wrap:wrap;row-gap:64px}.p_internship .block2col.mt{margin-top:15px}.p_internship .line{color:#c2d4e3;margin-top:48px}.p_internship .secblock{padding-top:25px}.p_internship .extrasec .p_course__mttl{margin-bottom:0}.p_internship .entry{padding-top:1px}@media screen and (min-width:768px){:root{--border-radius-8:8px;--border-radius-4:4px}.p_internship .intro_sec .content__txt{font-size:1rem}.p_internship .intro_sec .content .blocktab .sub,.p_internship .intro_sec .content .blocktab .ttl{font-size:1.125rem}.p_course .sec03 .p_course__sttl{font-size:1.25rem}.p_course__sttl,.p_internship .intern_block_mttl{font-size:1.5rem}.p_course__mttl{font-size:clamp(1.75rem,1.5625vw + 1rem,2rem)}.p_course{padding-bottom:clamp(3.75rem,9.2548076923vw + -.6923076923rem,8.5625rem)}.p_course__mttl{padding-bottom:43px}.p_course .sec{padding-top:80px}.p_course .sec .c_txt.copy{margin-top:44px}.p_course .sec .boxcontent{margin-top:40px}.p_course .sec .boxcontent .c_box_layout3__fig{margin-top:4px!important;padding:0}.p_course .flow{margin-top:46px}.p_course .flow_step:not(:last-child){margin-bottom:48px}.p_course .flow_step:not(:last-child):before{bottom:-33px}.p_course .flow_step__head{align-items:center;flex-direction:row;gap:clamp(3.125rem,2.1634615385vw + 2.0865384615rem,4.25rem);min-height:44px;padding:8px 32px}.p_course .flow_step__num{font-size:1.5rem}.p_course .flow_step__ttl{font-size:1.125rem}.p_course .flow_step__content{gap:32px;padding:12px 0 21px 28px}.p_course .flow_step__fig{margin-top:4px}.p_course .flow_step .list{margin-top:32px}.p_internship{padding:147px 0 clamp(3.75rem,5.4086538462vw + 1.1538461538rem,6.5625rem)}.p_internship .main{margin-bottom:100px;margin-top:32px;padding-bottom:94px}.p_internship .intro_sec{padding-bottom:124px}.p_internship .intro_sec .content{padding-top:80px}.p_internship .intro_sec .content .p_course__sttl{margin-top:45px}.p_internship .intro_sec .content .blocktab{padding-top:30px}.p_internship .intro_sec .content .blocktab .ttl{line-height:1.675;padding-left:clamp(1.875rem,3.125vw + .375rem,3.5rem)}.p_internship .intro_sec .content .blocktab .ttl:before{top:16px;width:clamp(1.5rem,2.8846153846vw + .1153846154rem,3rem)}.p_internship .intro_sec .content .c_image{margin-top:29px}.p_internship .intro_sec .content__txt{margin-top:45px}.p_internship .block2col{-moz-column-gap:48px;column-gap:48px}.p_internship .block2col.mt{margin-top:17px}.p_internship .line{margin-top:64px}.p_internship .secblock{padding-top:33px}}
/*# sourceMappingURL=internship.css.map */
