@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@media screen and (min-width: 801px),print{.internship_top .top_wrap{background:url("../img/fv_bg.jpg") no-repeat center center/cover}.internship_top .fv{padding-block:30px 80px}.internship_top .fv_wrap{margin-inline:auto}.internship_top .fv_tit{font-size:clamp(74.8px,5.9027777778vw,85px);color:#fff;line-height:1.3;text-align:center}.internship_top .fv_tit span{color:#ddf96d}.internship_top .fv_lead{margin-block-start:40px;font-size:clamp(19.36px,1.5277777778vw,22px);color:#fff;text-align:center}.internship_top .fv_btns{margin-block-start:40px;margin-inline:auto;max-width:1152px;display:grid;grid-template-columns:repeat(2, 1fr);-moz-column-gap:.8em;column-gap:.8em;align-items:center}.internship_top .fv_anchor{margin-block-start:40px;margin-inline:auto;padding:12px 12px 12px 18px;display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;border-radius:32px;border:1px solid #fff;background:rgba(0,0,0,.5);box-shadow:0px 7px 5px 0px rgba(0,0,0,.25);font-size:clamp(15.84px,1.25vw,18px);color:#fff;text-align:center;transition:opacity .3s ease}}@media screen and (min-width: 801px)and (any-hover: hover),print and (any-hover: hover){.internship_top .fv_anchor:hover{opacity:.8}}@media screen and (min-width: 801px),print{.internship_top .fv_anchor span{padding-inline-start:12px;display:block}.internship_top .fv_anchor span img{width:34px;height:auto;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.internship_top .about_wrap{position:relative}.internship_top .about_deco{position:absolute;bottom:0;left:0;z-index:-1}.internship_top .about_top{margin-inline:auto;max-width:1008px}.internship_top .about .sec_tit{text-align:left}.internship_top .about .sec_tit_en::after{left:0;transform:translateX(0)}.internship_top .about .sec_tit_ja{font-size:clamp(41.36px,3.2638888889vw,47px)}.internship_top .about_txt{margin-block-start:30px;font-size:clamp(15.84px,1.25vw,18px)}.internship_top .about_txt p:nth-of-type(2){margin-block-start:10px}.internship_top .about_nav{margin-block-start:40px}.internship_top .about_swiper_wrapper{display:flex;transition-timing-function:linear}.internship_top .about_swiper_slide{padding:.3em 1.8em;display:block;width:-moz-fit-content !important;width:fit-content !important;border-radius:25px;background:#edefef;font-size:clamp(17.6px,1.3888888889vw,20px);color:#213131}.internship_top .program{background:url("../img/program_bg.png") no-repeat center center/cover;position:relative;z-index:1}.internship_top .program_wrap{padding-block:80px 150px;margin-inline:auto;box-sizing:border-box}.internship_top .program_tit_txt{margin-block-start:30px;font-size:clamp(17.6px,1.3888888889vw,20px);text-align:center}.internship_top .program_info{margin-block-start:40px;margin-inline:auto;max-width:1152px;display:grid;grid-template-columns:repeat(2, 1fr);-moz-column-gap:.5em;column-gap:.5em;container-type:inline-size}.internship_top .program_info_box{display:grid;grid-template-rows:subgrid;grid-row:span 4}.internship_top .program_info_box:nth-of-type(2) .program_info_box_content{background:url("../img/program_box_bg02.png") no-repeat center center/cover}.internship_top .program_info_box_head{margin-block-end:20px;margin-inline:auto;padding:0 8px;width:80.0350262697%;background:#005238;border-radius:24px;font-size:clamp(15.84px,1.25vw,18px);color:#fff;text-align:center;position:relative}.internship_top .program_info_box_head span{font-size:clamp(24.64px,1.9444444444vw,28px)}.internship_top .program_info_box_head::before,.internship_top .program_info_box_head::after{content:"";position:absolute;bottom:0;left:50%;border-style:solid;border-color:#005238 rgba(0,0,0,0) rgba(0,0,0,0);translate:-50% 100%}.internship_top .program_info_box_head::before{border-width:13px 8px 0 8px}.internship_top .program_info_box_head::after{border-width:7.3px 4.5px 0 4.5px}.internship_top .program_info_box_content{padding:clamp(1.875rem,.308rem + 3.13vw,3.125rem);display:grid;grid-template-rows:subgrid;grid-row:span 3;background:#005238;border-radius:24px;box-shadow:0px 3px 3px 0px rgba(0,0,0,.15),0px 0px 8px 0px rgba(0,0,0,.05);position:relative}.internship_top .program_info_box_image{position:relative}.internship_top .program_info_box_image_txt{font-size:clamp(70.4px,5.5555555556vw,80px);color:#fff;font-weight:500;line-height:1;position:absolute;bottom:0;right:10px}.internship_top .program_info_box_image_txt span{font-size:clamp(45.76px,3.6111111111vw,52px)}.internship_top .program_info_box_txt{margin-block-start:40px}.internship_top .program_info_box_tit{font-size:clamp(1.375rem,.121rem + 2.5vw,2.375rem);font-weight:700;line-height:1.3}.internship_top .program_info_box_tit span{padding:0 5px;display:inline-block;background:#d4f749}.internship_top .program_info_box_desc{margin-block-start:20px;font-size:clamp(15.84px,1.25vw,18px);color:#fff;line-height:1.6}.internship_top .program_info_box_recommend{margin-block-start:25px;background:hsla(0,0%,100%,.2);color:#fff;display:flex;align-items:center}@container (max-width: 1025px){.internship_top .program_info_box_recommend{flex-direction:column}}.internship_top .program_info_box_recommend p{padding:1.2em 1.5em 1.2em 2em;font-weight:700;text-align:center;position:relative}@container (max-width: 1025px){.internship_top .program_info_box_recommend p{padding:1.2em 1em 1em 1em}}.internship_top .program_info_box_recommend p::after{content:"";display:block;width:1px;height:65%;background:hsla(0,0%,100%,.4);position:absolute;top:50%;transform:translateY(-50%);right:0}@container (max-width: 1025px){.internship_top .program_info_box_recommend p::after{width:100%;height:1px;top:calc(100% - 10px);left:50%;transform:translateX(-50%)}}.internship_top .program_info_box_recommend ul{padding:1.2em 2em 1.2em 1.5em}@container (max-width: 1025px){.internship_top .program_info_box_recommend ul{padding:.8em 1em 1.2em 1em}}.internship_top .program_info_box_btn{margin-block-start:40px}.internship_top .program_info_box_note{padding:1em 1.5em 0 1.5em;font-size:clamp(15.84px,1.25vw,18px);font-weight:500;line-height:1.3;text-align:center;aspect-ratio:103/110;background:url("../img/deco_flag.svg") no-repeat center center/contain;position:absolute;top:0;right:10px;z-index:1}.internship_top .program_info_box_remarks{position:absolute;top:calc(100% + 20px);left:5px}.internship_top .program_howto{margin-block-start:140px;margin-inline:auto;padding:clamp(1.25rem,-1.1rem + 4.69vw,3.125rem);box-sizing:border-box;max-width:1152px;background:hsla(0,0%,100%,.6);border-radius:24px}.internship_top .program_howto_tit{text-align:center;position:relative}.internship_top .program_howto_tit_ja{font-size:clamp(22.88px,1.8055555556vw,26px);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.internship_top .program_howto_tit_en{font-size:clamp(63.36px,5vw,72px);color:rgba(33,49,49,.1);font-weight:500;line-height:1}.internship_top .program_howto_boxes{margin-block-start:40px;display:grid;grid-template-columns:repeat(3, 1fr);-moz-column-gap:.5em;column-gap:.5em}.internship_top .program_howto_box{padding:2em 20px;box-sizing:border-box;background:hsla(0,0%,100%,.8);border-radius:20px;text-align:center}.internship_top .program_howto_box_tit_icon{width:46px;height:auto;aspect-ratio:1/1}.internship_top .program_howto_box_tit_icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.internship_top .program_howto_box_tit_txt{margin-block-start:15px;font-size:clamp(17.6px,1.3888888889vw,20px);font-weight:700}.internship_top .program_howto_box_desc{margin-block-start:15px;color:#213131}.internship_top .program_deco{position:absolute;bottom:0;right:0;z-index:-1}.internship_top .schedule_wrap{padding-block:80px 200px;margin-inline:auto;position:relative}.internship_top .schedule_boxes{margin-block-start:60px;display:grid;grid-template-columns:repeat(2, 1fr);-moz-column-gap:.5em;column-gap:.5em}.internship_top .schedule_box{padding:3em 4.5em;box-sizing:border-box}}@media screen and (min-width: 801px)and (any-hover: hover),print and (any-hover: hover){.internship_top .schedule_box:hover{transform:translateY(2px);box-shadow:0px 0px 1px 0px rgba(0,0,0,.4)}}@media screen and (min-width: 801px),print{.internship_top .schedule_box_top .txt-lg{font-size:clamp(61.6px,4.8611111111vw,70px);font-weight:600}.internship_top .schedule_box_top .txt-lg span{margin-inline-start:5px;font-size:clamp(40.48px,3.1944444444vw,46px)}.internship_top .schedule_box_item{padding-block:10px;display:flex;align-items:center;justify-content:space-between}.internship_top .schedule_box_item:not(:last-of-type){border-bottom:1px solid rgba(0,82,56,.2)}.internship_top .schedule_box_item_date{flex:1;font-size:clamp(17.6px,1.3888888889vw,20px)}.internship_top .schedule_box_item_tag{width:80px;background:hsla(0,0%,100%,.4);text-align:center}.internship_top .schedule_remarks{margin-block-start:30px;text-align:center}.internship_top .schedule_deco{position:absolute;bottom:0;left:-10px}}@media only screen and (max-width: 800px){.internship_top .top_wrap{background:url("../img/fv_bg.jpg") no-repeat center center/cover}.internship_top .fv{padding-block:40px 60px}.internship_top .fv_wrap{margin-inline:auto}.internship_top .fv_tit{font-size:clamp(33.44px,2.6388888889vw,38px);color:#fff;line-height:1.3;text-align:center}.internship_top .fv_tit span{color:#ddf96d}.internship_top .fv_lead{margin-block-start:20px;display:flex;align-items:center;justify-content:center;font-size:clamp(14.08px,1.1111111111vw,16px);color:#fff;text-align:left}.internship_top .fv_btns{margin-block-start:40px;margin-inline:auto;max-width:400px;display:grid;grid-template-columns:repeat(1, 1fr);row-gap:.8em;align-items:center}.internship_top .fv_anchor{margin-block-start:40px;margin-inline:auto;padding:12px 12px 12px 18px;display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;border-radius:32px;border:1px solid #fff;background:rgba(0,0,0,.5);box-shadow:0px 7px 5px 0px rgba(0,0,0,.25);font-size:clamp(14.08px,1.1111111111vw,16px);color:#fff;text-align:center}.internship_top .fv_anchor span{padding-inline-start:12px;display:block}.internship_top .fv_anchor span img{width:34px;height:auto;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.internship_top .about_wrap{position:relative}.internship_top .about_deco{position:absolute;bottom:0;left:0;z-index:-1}.internship_top .about_top{margin-inline:auto;max-width:1008px}.internship_top .about .sec_tit{text-align:left}.internship_top .about .sec_tit_en::after{left:0;transform:translateX(0)}.internship_top .about .sec_tit_ja{font-size:clamp(29.92px,2.3611111111vw,34px)}.internship_top .about_txt{margin-block-start:30px;font-size:clamp(14.08px,1.1111111111vw,16px)}.internship_top .about_txt p:nth-of-type(2){margin-block-start:10px}.internship_top .about_nav{margin-block-start:40px}.internship_top .about_swiper_wrapper{display:flex;transition-timing-function:linear}.internship_top .about_swiper_slide{padding:.3em 1.3em;display:block;width:-moz-fit-content !important;width:fit-content !important;border-radius:25px;background:#edefef;font-size:clamp(14.08px,1.1111111111vw,16px);color:#213131}.internship_top .program{background:url("../img/program_bg.png") no-repeat center center/cover;position:relative;z-index:1}.internship_top .program_wrap{padding-block:60px 100px;margin-inline:auto;box-sizing:border-box}.internship_top .program_tit_txt{margin-block-start:20px;display:flex;align-items:center;justify-content:center;font-size:clamp(15.84px,1.25vw,18px);text-align:left}.internship_top .program_info{margin-block-start:40px;margin-inline:auto;max-width:540px;display:grid;grid-template-columns:repeat(1, 1fr);row-gap:2em}.internship_top .program_info_box:nth-of-type(2) .program_info_box_content{background:url("../img/program_box_bg02.png") no-repeat center center/cover}.internship_top .program_info_box_head{margin-block-end:20px;margin-inline:auto;padding:0 8px;width:80.0350262697%;max-width:457px;background:#005238;border-radius:24px;font-size:clamp(15.84px,1.25vw,18px);color:#fff;text-align:center;position:relative}.internship_top .program_info_box_head span{font-size:clamp(24.64px,1.9444444444vw,28px)}.internship_top .program_info_box_head::before,.internship_top .program_info_box_head::after{content:"";position:absolute;bottom:0;left:50%;border-style:solid;border-color:#005238 rgba(0,0,0,0) rgba(0,0,0,0);translate:-50% 100%}.internship_top .program_info_box_head::before{border-width:13px 8px 0 8px}.internship_top .program_info_box_head::after{border-width:7.3px 4.5px 0 4.5px}.internship_top .program_info_box_content{padding:clamp(1.875rem,.308rem + 3.13vw,3.125rem);background:#005238;border-radius:24px;box-shadow:0px 3px 3px 0px rgba(0,0,0,.15),0px 0px 8px 0px rgba(0,0,0,.05);position:relative}.internship_top .program_info_box_image{position:relative}.internship_top .program_info_box_image_txt{font-size:clamp(47.52px,3.75vw,54px);color:#fff;font-weight:500;line-height:1;position:absolute;bottom:0;right:10px}.internship_top .program_info_box_image_txt span{font-size:clamp(29.92px,2.3611111111vw,34px)}.internship_top .program_info_box_txt{margin-block-start:20px}.internship_top .program_info_box_tit{font-size:clamp(21.12px,1.6666666667vw,24px);font-weight:700;line-height:1.3}.internship_top .program_info_box_tit span{padding:0 5px;display:inline-block;background:#d4f749}.internship_top .program_info_box_desc{margin-block-start:10px;font-size:clamp(14.08px,1.1111111111vw,16px);color:#fff;line-height:1.6}.internship_top .program_info_box_recommend{margin-block-start:15px;background:hsla(0,0%,100%,.2);color:#fff;display:flex;flex-direction:column;align-items:center;font-size:clamp(12.32px,.9722222222vw,14px)}.internship_top .program_info_box_recommend p{padding:1.2em 1em 1em 1em;font-weight:700;text-align:center;position:relative}.internship_top .program_info_box_recommend p::after{content:"";display:block;width:100%;height:1px;background:hsla(0,0%,100%,.4);position:absolute;top:calc(100% - 10px);left:50%;transform:translateX(-50%)}.internship_top .program_info_box_recommend ul{padding:.8em 1em 1.2em 1em}.internship_top .program_info_box_btn{margin-block-start:30px}.internship_top .program_info_box_note{padding:1em 1.5em 0 1.5em;font-size:clamp(12.32px,.9722222222vw,14px);font-weight:500;line-height:1.3;text-align:center;aspect-ratio:103/110;background:url("../img/deco_flag.svg") no-repeat center center/contain;position:absolute;top:0;right:10px;z-index:1}.internship_top .program_info_box_remarks{position:absolute;top:calc(100% + 8px);left:5px;font-size:clamp(12.32px,.9722222222vw,14px)}.internship_top .program_howto{margin-block-start:100px;margin-inline:auto;padding:2.5em 1.5em;box-sizing:border-box;max-width:1152px;background:hsla(0,0%,100%,.6);border-radius:24px}.internship_top .program_howto_tit{text-align:center;position:relative}.internship_top .program_howto_tit_ja{font-size:clamp(19.36px,1.5277777778vw,22px);white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.internship_top .program_howto_tit_en{font-size:clamp(42.24px,3.3333333333vw,48px);color:rgba(33,49,49,.1);font-weight:500;line-height:1}.internship_top .program_howto_boxes{margin-block-start:20px;display:grid;grid-template-columns:repeat(1, 1fr);row-gap:1em}.internship_top .program_howto_box{padding:1.5em 20px;box-sizing:border-box;background:hsla(0,0%,100%,.8);border-radius:20px;text-align:center}.internship_top .program_howto_box_tit_icon{width:40px;height:auto;aspect-ratio:1/1}.internship_top .program_howto_box_tit_icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.internship_top .program_howto_box_tit_txt{margin-block-start:10px;font-size:clamp(15.84px,1.25vw,18px);font-weight:700}.internship_top .program_howto_box_desc{margin-block-start:10px;font-size:clamp(12.32px,.9722222222vw,14px);color:#213131}.internship_top .program_deco{position:absolute;bottom:0;right:0;z-index:-1}.internship_top .schedule_wrap{padding-block:60px 80px;margin-inline:auto;position:relative}.internship_top .schedule_boxes{margin-block-start:40px;display:grid;grid-template-columns:repeat(1, 1fr);row-gap:2em}.internship_top .schedule_box{padding:2.5em;box-sizing:border-box}.internship_top .schedule_box_top .txt-lg{font-size:clamp(61.6px,4.8611111111vw,70px);font-weight:600}.internship_top .schedule_box_top .txt-lg span{margin-inline-start:5px;font-size:clamp(40.48px,3.1944444444vw,46px)}.internship_top .schedule_box_item{padding-block:10px;display:flex;align-items:center;justify-content:space-between}.internship_top .schedule_box_item:not(:last-of-type){border-bottom:1px solid rgba(0,82,56,.2)}.internship_top .schedule_box_item_date{flex:1;font-size:clamp(15.84px,1.25vw,18px)}.internship_top .schedule_box_item_tag{width:80px;background:hsla(0,0%,100%,.4);font-size:clamp(12.32px,.9722222222vw,14px);text-align:center}.internship_top .schedule_remarks{margin-block-start:20px;text-align:center}.internship_top .schedule_deco{position:absolute;bottom:0;left:-10px}}/*# sourceMappingURL=style.min.css.map */