@charset "UTF-8";:root{--headerH:4.5vw;--contentW:24vw}@media screen and (max-width:1024px) and (orientation:portrait){:root{--headerH:55px;--contentW:10vw}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){:root{--headerH:80px;--contentW:16vw}}.information-requirement-wrap>dl{display:flex;padding-block:2vw;border-bottom:1px solid #000}.information-requirement-wrap>dl>dt{width:25%;font-size:clamp(1.28rem,1.25vw,2.4rem);font-weight:500;letter-spacing:.2em}.information-requirement-wrap>dl>dd{width:75%;font-size:clamp(1.14rem,1.11vw,2.13rem)}.information-requirement-wrap>dl>dd>ul{margin-bottom:unset}.information-requirement-wrap>dl:first-child{border-top:1px solid #000}h3.newgraduate-guideline-title{padding:.2em 0 .3em;color:#0074be;font-size:clamp(1.42rem,1.39vw,2.67rem);font-weight:500;letter-spacing:.2em}*+h3.newgraduate-guideline-title{margin-top:2vw}.newgraduate-guideline-wrap dl{display:flex;padding:2vw 0;border-bottom:1px solid #000}.newgraduate-guideline-wrap dl dt{width:30%;font-size:clamp(1.28rem,1.25vw,2.4rem);font-weight:500;letter-spacing:.2em;padding:0 .5em}.newgraduate-guideline-wrap dl dt br.tb-object{display:none}.newgraduate-guideline-wrap dl dd{width:70%}.newgraduate-guideline-wrap dl dd p{font-size:clamp(1.14rem,1.11vw,2.13rem);font-weight:500;letter-spacing:.2em}.newgraduate-guideline-wrap dl dd ul.disc-list{padding:.2em 0;margin-bottom:unset}.newgraduate-guideline-wrap dl dd ul.disc-list>li{font-size:clamp(1.14rem,1.11vw,2.13rem);font-weight:500;letter-spacing:.2em}.newgraduate-guideline-wrap dl dd ul.notes-list{margin-block:.2em}.newgraduate-guideline-wrap dl dd ul.notes-list>li{font-size:clamp(1.1rem,.97vw,1.87rem);font-weight:500}.newgraduate-guideline-wrap dl:nth-of-type(1){padding:0 0 2vw}figure.welfare-img-wrap{display:block;width:80%;margin-inline:auto;margin-top:3vw}figure.welfare-img-wrap img{width:100%;height:100%;object-fit:contain}ul.newgraduate-entry-link{display:flex;justify-content:flex-start;padding-top:1.5vw}ul.newgraduate-entry-link li{width:fit-content;margin-right:2%}ul.newgraduate-entry-link li a{width:100%;font-size:clamp(1.21rem,1.18vw,2.27rem);font-weight:500;letter-spacing:.2em;background:linear-gradient(45deg,#ff975b,#ffc061);color:#fff;padding:.4em .8em}.newgraduate-flow-section{width:calc(100% + var(--contentW));margin-left:calc(var(--contentW)/ -2);background:#cce3f2;padding:1.5vw calc(var(--contentW)/ 2) 3vw calc(var(--contentW)/ 2 + 8vw);margin-bottom:2vw;position:relative}.newgraduate-flow-section .num{position:absolute;top:1.7vw;left:calc(var(--contentW)/ 2 + 1vw);display:flex;align-items:center;justify-content:center;width:4vw;height:4vw;border-radius:50%;background:#0074be;font-size:clamp(2.28rem,2.22vw,4.27rem);font-weight:600;line-height:1em;letter-spacing:0;text-align:center;color:#fff;margin-right:.5em;z-index:2;font-family:Figtree,sans-serif}.newgraduate-flow-section h3.newgraduate-flow-title{width:100%;height:4.5vw;display:flex;align-items:center;font-size:clamp(1.99rem,1.94vw,3.73rem);font-weight:500;color:#0074be;line-height:1em;letter-spacing:.1em}.newgraduate-flow-section p.newgraduate-flow-text{font-size:clamp(1.14rem,1.11vw,2.13rem);font-weight:500;line-height:1.9em;letter-spacing:.2em}.newgraduate-flow-section p.subtext{padding-top:1em;font-size:clamp(1.1rem,.97vw,1.87rem);font-weight:400;line-height:1.6em;letter-spacing:.2em}.newgraduate-flow-section.white-section{background:#fff;padding-top:0;padding:0 calc(var(--contentW)/ 2) .5vw calc(var(--contentW)/ 2 + 10vw)}.newgraduate-flow-section.white-section dl.newgraduate-flow-topics{position:relative;padding:.3vw 0 .3vw 2vw;margin-bottom:1vw}.newgraduate-flow-section.white-section dl.newgraduate-flow-topics dt{font-size:clamp(1.35rem,1.32vw,2.53rem);font-weight:500;line-height:1.7em;letter-spacing:.2em}.newgraduate-flow-section.white-section dl.newgraduate-flow-topics dd{font-size:clamp(1.14rem,1.11vw,2.13rem);line-height:1.7em;letter-spacing:.2em}.newgraduate-flow-section.white-section dl.newgraduate-flow-topics::before{content:"";width:6px;height:100%;display:block;background:linear-gradient(90deg,#0074be,#00a89a);position:absolute;top:0;left:0}.newgraduate-flow-section.white-section dl.newgraduate-flow-topics:last-of-type{padding-bottom:0;margin-bottom:0}.newgraduate-flow-section::after{content:"";width:1px;height:calc(100% + 3vw);display:block;background:#000;position:absolute;top:1.7vw;left:calc(var(--contentW)/ 2 + 3vw);z-index:1}.newgraduate-flow-section:last-of-type::after{height:3vw}.img-box{display:flex;justify-content:space-between;margin-bottom:2vw}.img-box .img{width:40%;overflow:hidden}.img-box .img img{width:15vw;height:15vw;object-fit:cover;background-color:#666}a.challenged-link-btn{display:block;width:fit-content;padding:0 6em .3em 0;margin-block:2vw 1.5vw;font-size:clamp(1.42rem,1.39vw,2.67rem);font-family:Figtree,sans-serif;font-weight:700;opacity:1;transition:.4s ease all;position:relative}a.challenged-link-btn::after{content:"→";position:absolute;top:40%;right:0;transform:translateY(-50%) translateX(-1em);width:3em;height:1.2em;border-radius:10em;background:#ff975b;display:flex;align-items:center;justify-content:center;color:#fff;font-family:Figtree,sans-serif;opacity:0;transition:.4s ease all}a.challenged-link-btn.mb0{margin-bottom:0}a.challenged-link-btn.is-show{opacity:1;transform:translateY(0)}a.challenged-link-btn.is-show::after{transform:translateY(-50%) translateX(0);transition-delay:.2s;opacity:1}a.challenged-link-btn:hover{color:#0074be;padding-right:7em}.content-section.full .section-title-wrap{padding:6vw calc(var(--contentW)/ 2)}.content-section.full .section-title-wrap .bg-box{width:100%;left:0}.content-section.full .challenged-circle-slider-wrap .challenged-circle-slider-control{width:calc(100% - var(--contentW));margin-inline:auto}.content-section.full .full-inner{width:calc(100% - var(--contentW));margin:0 auto 8vw}.content-section.full .full-inner.mb0{margin-bottom:0}.challenged-circle-slider-wrap{width:100%;overflow:visible}.challenged-circle-slider-wrap .challenged-circle-slider{align-items:stretch}.challenged-circle-slider-wrap .challenged-circle-slider>li{width:30vw;height:30vw;padding:5.5vw;flex-shrink:0;display:flex;flex-direction:column;align-items:center;border-radius:50%;color:#fff;background:linear-gradient(90deg,#0074be,#00a89a)}.challenged-circle-slider-wrap .challenged-circle-slider>li .title{font-size:clamp(1.71rem,1.67vw,3.2rem);font-weight:700;line-height:1.5;text-align:center;white-space:nowrap}.challenged-circle-slider-wrap .challenged-circle-slider>li .img-box{width:8vw;height:8vw;margin:0 auto}.challenged-circle-slider-wrap .challenged-circle-slider>li .img-box img{width:100%;height:100%;display:block;object-fit:contain}.challenged-circle-slider-wrap .challenged-circle-slider>li .text{width:100%;font-size:clamp(1.1rem,1.04vw,2rem);font-weight:500;line-height:1.6em}.challenged-circle-slider-wrap .challenged-circle-slider>li .text span{font-size:clamp(1.1rem,.9vw,1.73rem);font-weight:400}.challenged-circle-slider-wrap .challenged-circle-slider-control{display:flex;align-items:center;justify-content:flex-end;gap:3vw;margin-block:4vw 5vw}.challenged-circle-slider-wrap .challenged-circle-slider-control .swiper-button-next,.challenged-circle-slider-wrap .challenged-circle-slider-control .swiper-button-prev{position:static;width:auto;height:auto;margin:0;color:#000;background:unset;border:unset;font-size:clamp(1.78rem,1.74vw,3.33rem);font-weight:400;font-family:Figtree,sans-serif;position:relative;transition:.4s ease all}.challenged-circle-slider-wrap .challenged-circle-slider-control .swiper-button-next::before,.challenged-circle-slider-wrap .challenged-circle-slider-control .swiper-button-prev::before{content:"";position:absolute;top:50%;width:3.5vw;height:1.5vw;background:url(../images/common/common-arrow-icon01.svg) no-repeat center/contain;transition:.4s ease all}.challenged-circle-slider-wrap .challenged-circle-slider-control .swiper-button-next::after,.challenged-circle-slider-wrap .challenged-circle-slider-control .swiper-button-prev::after{display:none}.challenged-circle-slider-wrap .challenged-circle-slider-control .swiper-button-next:hover,.challenged-circle-slider-wrap .challenged-circle-slider-control .swiper-button-prev:hover{color:#0074be}.challenged-circle-slider-wrap .challenged-circle-slider-control .swiper-button-prev{padding-left:4.5vw}.challenged-circle-slider-wrap .challenged-circle-slider-control .swiper-button-prev::before{left:0;transform:translateY(-50%) scale(-1,1)}.challenged-circle-slider-wrap .challenged-circle-slider-control .swiper-button-next{padding-right:4.5vw}.challenged-circle-slider-wrap .challenged-circle-slider-control .swiper-button-next::before{right:0;transform:translateY(-50%)}.challenged-circle-slider-wrap .challenged-circle-slider-control svg.swiper-navigation-icon{display:none}.challenged-requirements-block{width:100%;display:flex;justify-content:space-between;margin-bottom:4vw}.challenged-requirements-block h3.challenged-requirements-title{width:1.5em;height:fit-content;border-left:3px #0074be solid;color:#0074be;font-size:clamp(2.13rem,2.08vw,4rem);font-weight:700;letter-spacing:.25em;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.challenged-requirements-block ul.challenged-requirements-list{width:calc(100% - 8em);border-top:1px #000 solid;border-bottom:1px #000 solid}.challenged-requirements-block ul.challenged-requirements-list>li{width:100%;padding:3vw 0;border-bottom:1px dotted #000;display:flex;justify-content:space-between}.challenged-requirements-block ul.challenged-requirements-list>li p.cat-title{width:25%;font-size:clamp(1.56rem,1.53vw,2.93rem);font-weight:600}.challenged-requirements-block ul.challenged-requirements-list>li .box{width:72%}.challenged-requirements-block ul.challenged-requirements-list>li .box a.challenged-link-btn{margin-top:0}.challenged-requirements-block ul.challenged-requirements-list>li .box ul.challenged-requirements-link-list{width:25vw}.challenged-requirements-block ul.challenged-requirements-list>li .box ul.challenged-requirements-link-list>li{margin-bottom:1vw}.challenged-requirements-block ul.challenged-requirements-list>li .box ul.challenged-requirements-link-list>li a{display:block;width:100%;padding:.5em 4em .5em 1em;background:linear-gradient(45deg,#ff975b,#ffc061);color:#fff;font-size:clamp(1.28rem,1.25vw,2.4rem);font-weight:600;font-weight:700;position:relative}.challenged-requirements-block ul.challenged-requirements-list>li .box ul.challenged-requirements-link-list>li a::before{content:">";position:absolute;top:50%;right:2vw;transform:translateY(-50%);color:#fff}.challenged-requirements-block ul.challenged-requirements-list>li .box ul.challenged-requirements-link-list>li:last-of-type{margin-bottom:0}.challenged-requirements-block ul.challenged-requirements-list>li:last-of-type{border-bottom:unset}.challenged-requirements-block.mb0{margin-bottom:0}h3.bold-title{font-size:clamp(1.99rem,1.94vw,3.73rem);font-weight:700;letter-spacing:.15em;margin-bottom:2vw}h3.bold-title span.num{width:3vmax;height:3vmax;margin-right:.5em;display:inline-flex;align-items:center;justify-content:center;background:#000;color:#fff}h3.bold-title.square{position:relative;padding-left:1.4em}h3.bold-title.square::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:.8em;height:.8em;background:#000}ul.information-disc-lists>li{font-size:clamp(1.14rem,1.11vw,2.13rem);padding-left:2em;position:relative}ul.information-disc-lists>li::before{content:"⚫︎";position:absolute;left:0;top:0;color:#0074be;font-size:1.5em}.internship .section-title-wrap.trigger.course{width:100%;padding:5vw calc(var(--contentW)/ 2);background:#cce3f2}.internship .section-title-wrap.trigger.course .bg-box{width:100%;left:0}.internship .internship-content-inner{width:100%;padding:3vw calc(var(--contentW)/ 2) 2vw;background:#cce3f2}h2.internship-course-title{width:100%;padding-inline:calc(var(--contentW)/ 2);margin-block:4vw;color:#0074be;font-size:clamp(3.56rem,3.47vw,6.67rem);font-weight:700;letter-spacing:.2em}.internship-white-bg-wrap{background:#fff;padding:3vw 4vw;margin-bottom:3vw}.internship-white-bg-wrap .flow-lists>dl{display:flex;justify-content:space-between;padding-bottom:2vw;position:relative;z-index:0}.internship-white-bg-wrap .flow-lists>dl::after{content:"";position:absolute;top:0;left:2vmax;transform:translateX(-50%);z-index:-1;width:1px;height:100%;background-color:#000}.internship-white-bg-wrap .flow-lists>dl dt{width:4vmax;height:4vmax;padding:0 .05em 0 0;background:#0074be;border-radius:50%;display:flex;justify-content:center;align-items:center}.internship-white-bg-wrap .flow-lists>dl dt span{color:#fff;font-size:clamp(2.13rem,2.08vw,4rem);letter-spacing:0;font-family:Figtree,sans-serif}.internship-white-bg-wrap .flow-lists>dl dd{width:calc(100% - 8vmax);display:flex;flex-direction:column;justify-content:center}.internship-white-bg-wrap .flow-lists>dl dd p{color:#0074be;font-size:clamp(1.21rem,1.18vw,2.27rem);font-weight:700;line-height:1.6;letter-spacing:.15em}.internship-white-bg-wrap .flow-lists>dl dd p a.orange-link-btn{display:block;margin-top:.5em;width:60%;padding:.1em 1em;background:linear-gradient(45deg,#ff975b,#ffc061);color:#fff;position:relative}.internship-white-bg-wrap .flow-lists>dl dd p a.orange-link-btn::after{content:"";position:absolute;right:1em;top:50%;transform:translateY(-50%) rotate(45deg);width:.5em;height:.5em;border-right:1px solid #fff;border-top:1px solid #fff}.internship-white-bg-wrap .flow-lists>dl dd p a.orange-link-btn br.sp-object{display:none}.internship-white-bg-wrap .flow-lists>dl:last-child::after{content:none}.internship-white-bg-wrap h4.bg-title{color:#0074be;font-size:clamp(1.35rem,1.32vw,2.53rem);font-weight:700;padding:.2em 1em;background:#e4e7e1;margin-bottom:2vw}.internship-white-bg-wrap .program-wrap{display:flex;justify-content:space-between;margin-bottom:2.5vw}.internship-white-bg-wrap .program-wrap p.paragraph{width:65%;margin-bottom:0}.internship-white-bg-wrap .program-wrap ul.information-disc-lists{width:30%}.internship-white-bg-wrap.acc{padding:2vw 4vw}.internship-past-overview-contents{width:100%}.internship-past-overview-contents .overview-wrap{display:flex;justify-content:space-between;margin-bottom:3vw}.internship-past-overview-contents .overview-wrap .text-box{width:55%}.internship-past-overview-contents .overview-wrap figure{width:40%;height:30vh;min-height:calc(100px + 10vw)}.internship-past-overview-contents .overview-wrap figure img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.internship-past-overview-contents .voice-wrap{display:flex;align-items:flex-start;justify-content:space-between}.internship-past-overview-contents .voice-wrap .graph{width:35%}.internship-past-overview-contents .voice-wrap .graph p.graph-ttl{color:#0074be;font-size:clamp(1.64rem,1.6vw,3.07rem);font-weight:500;text-align:center;padding-bottom:.5em;border-bottom:2px solid #0074be;margin-bottom:1em}.internship-past-overview-contents .voice-wrap .graph figure{width:70%;margin-inline:auto}.internship-past-overview-contents .voice-wrap .graph figure img{width:100%}.internship-past-overview-contents .voice-wrap .swiper.voice-swiper-wrap{width:55%;padding-bottom:3vw;margin-inline:unset!important}.internship-past-overview-contents .voice-wrap .swiper.voice-swiper-wrap p.ttl{font-size:clamp(1.49rem,1.46vw,2.8rem);font-weight:500;margin-bottom:1em}.internship-past-overview-contents .voice-wrap .swiper.voice-swiper-wrap ul.swiper-wrapper.voice-lists li.swiper-slide{width:70%;padding:2vw;background:#0074be;border-radius:2vw;color:#fff}.internship-past-overview-contents .voice-wrap .swiper.voice-swiper-wrap ul.swiper-wrapper.voice-lists li.swiper-slide span{display:block;text-align:right}.internship-past-overview-contents .voice-wrap .swiper.voice-swiper-wrap .swiper-pagination{width:70%!important;bottom:0!important}.internship-past-overview-contents .voice-wrap .swiper.voice-swiper-wrap .swiper-pagination-bullet{width:12px;height:12px;background:#8e8e8e;opacity:1}.internship-past-overview-contents .voice-wrap .swiper.voice-swiper-wrap .swiper-pagination-bullet-active{background:#0074be}.acc-box.internship{margin-bottom:0}.acc-box.internship .acc-title{padding:1em 1em 1em 0;color:#000;font-size:clamp(1.99rem,1.94vw,3.73rem);font-weight:700;letter-spacing:.15em}.internship-faq-wrap{margin-bottom:6vw}.internship-contact-box{width:60%;margin-inline:auto;padding:3vw;background:#cce3f2;font-size:clamp(1.14rem,1.11vw,2.13rem);font-weight:500;text-align:center}.internship-contact-box span.big{font-size:clamp(1.56rem,1.53vw,2.93rem);font-weight:700}h3.welfare-bold-title{margin-bottom:1vw}h3.welfare-bold-title span{font-size:clamp(1.99rem,1.94vw,3.73rem);font-weight:700}h3.welfare-bold-title.blue{color:#0074be}ul.welfare-modal-lists{display:flex;flex-wrap:wrap;gap:2vh;margin-bottom:5vw}ul.welfare-modal-lists>li{width:calc((100% - 4vh)/ 3);height:16vw}ul.welfare-modal-lists>li a{width:100%;height:100%;background:#e4e7e1;border-radius:3vw;display:flex;align-items:center;justify-content:center;position:relative;transition:.4s ease all}ul.welfare-modal-lists>li a figure{position:absolute;top:1.6em;left:1.5em;width:4.5vmax}ul.welfare-modal-lists>li a figure img{width:100%}ul.welfare-modal-lists>li a p{color:#0074be;font-size:clamp(1.64rem,1.6vw,3.07rem);font-weight:700;line-height:1.3;text-align:center}ul.welfare-modal-lists>li a::after,ul.welfare-modal-lists>li a::before{content:"";position:absolute;top:2em;right:3em;width:2px;height:2em;background:#000;transition:.4s ease all}ul.welfare-modal-lists>li a::after{transform:rotate(90deg)}ul.welfare-modal-lists>li a:hover{opacity:1;background:#cce3f2}ul.welfare-modal-lists>li a:hover::before{transform:rotate(90deg)}ul.welfare-modal-lists>li.trigger{transform:scale(.95);filter:blur(3px);transition:all .3s ease}ul.welfare-modal-lists>li.is-show{filter:blur(0);transform:scale(1)}.modaal-container{width:60%!important;max-width:unset!important}.modaal-content-container{padding:5vw!important;background:#e4e7e1}.modaal-close{right:2vw!important;top:1vw!important;background:unset!important}.modaal-close:after,.modaal-close:before{width:2px!important;height:3em!important;background:#000!important}.welfare .content-section .acc-box:first-of-type{margin-top:4vw}@media screen and (max-width:1024px) and (orientation:portrait){.information-requirement-wrap>dl{flex-direction:column;padding-block:2vh}.information-requirement-wrap>dl>dt{width:fit-content;font-size:clamp(1.4rem,3.73vw,1.61rem);letter-spacing:.1em;padding:0 .75em;background:#e4e7e1;margin-block:1vw}.information-requirement-wrap>dl>dd{width:100%;font-size:clamp(1.3rem,3.47vw,1.49rem);line-height:1.9;letter-spacing:.1em}.information-requirement-wrap>dl>dd ul.notes-list li{font-size:clamp(1.3rem,3.47vw,1.49rem)}.newgraduate .mainvisual-section .img-wrap .bg-img img{object-position:40% 50%}h3.newgraduate-guideline-title{font-size:clamp(1.6rem,4.27vw,1.83rem);line-height:1.6;letter-spacing:.15em}*+h3.newgraduate-guideline-title{margin-top:6vw}.newgraduate-guideline-wrap dl{flex-direction:column}.newgraduate-guideline-wrap dl dt{width:fit-content;font-size:clamp(1.5rem,4vw,1.72rem);font-weight:600;letter-spacing:.1em;padding:0 .75em;background:#e4e7e1;margin-block:1vw}.newgraduate-guideline-wrap dl dt br.tb-object{display:none}.newgraduate-guideline-wrap dl dd{width:100%}.newgraduate-guideline-wrap dl dd p{font-size:clamp(1.3rem,3.47vw,1.49rem);letter-spacing:.1em;line-height:1.9}.newgraduate-guideline-wrap dl dd ul.disc-list>li{font-size:clamp(1.3rem,3.47vw,1.49rem);letter-spacing:.1em}.newgraduate-guideline-wrap dl dd ul.notes-list>li{font-size:clamp(1.1rem,2.93vw,1.26rem)}figure.welfare-img-wrap{width:100%;margin-top:6vw}ul.newgraduate-entry-link{flex-direction:column;padding-top:3vw;gap:2.5vw;margin-bottom:2vw}ul.newgraduate-entry-link li a{font-size:clamp(1.4rem,3.73vw,1.61rem);letter-spacing:.1em}.newgraduate-flow-section{padding:3.5vh calc(var(--contentW)/ 2) 3.5vh calc(var(--contentW)/ 2 + 8vh);margin-bottom:3vh}.newgraduate-flow-section .num{top:3.5vh;left:calc(var(--contentW)/ 4 + 4vh - 2.5vh);width:5vh;height:5vh;font-size:clamp(2.1rem,5.6vw,2.41rem)}.newgraduate-flow-section h3.newgraduate-flow-title{height:unset;font-size:clamp(1.9rem,5.07vw,2.18rem);line-height:1.5em;margin-bottom:2vh}.newgraduate-flow-section p.newgraduate-flow-text{font-size:clamp(1.4rem,3.73vw,1.61rem);line-height:1.6em;letter-spacing:.1em}.newgraduate-flow-section p.subtext{font-size:clamp(1.3rem,3.47vw,1.49rem);letter-spacing:.1em}.newgraduate-flow-section.white-section{padding:0 calc(var(--contentW)/ 2) .5vw calc(var(--contentW)/ 2 + 6vh)}.newgraduate-flow-section.white-section dl.newgraduate-flow-topics{padding:.5vw 0 .5vw 5vw;margin-bottom:4vw}.newgraduate-flow-section.white-section dl.newgraduate-flow-topics dt{font-size:clamp(1.6rem,4.27vw,1.83rem);margin-bottom:1.5vw}.newgraduate-flow-section.white-section dl.newgraduate-flow-topics dd{font-size:clamp(1.3rem,3.47vw,1.49rem);line-height:1.6em;letter-spacing:.1em}.newgraduate-flow-section::after{height:calc(100% + 3vh);top:3.5vh;left:calc(var(--contentW)/ 4 + 4vh - 0vh)}.faq .mainvisual-section .fv-wrap{padding-bottom:calc(var(--headerH) + 2vw)}.img-box{flex-direction:column}.img-box .img{width:100%;margin-top:3vw}.img-box .img img{width:18vh;height:18vh}.challenged .mainvisual-section .img-wrap .bg-img img{object-position:43% 50%}a.challenged-link-btn{margin-block:2vw 1.6vh;font-size:clamp(1.4rem,3.73vw,1.61rem)}a.challenged-link-btn:hover{color:#000;padding-right:6em}.challenged-circle-slider-wrap .challenged-circle-slider>li{width:90vw;height:90vw;padding:5.5vw 11vw 7vw;justify-content:center}.challenged-circle-slider-wrap .challenged-circle-slider>li .title{font-size:clamp(1.6rem,4.27vw,1.83rem);line-height:1.2;white-space:unset}.challenged-circle-slider-wrap .challenged-circle-slider>li .img-box{width:11.5vh;height:11.5vh}.challenged-circle-slider-wrap .challenged-circle-slider>li .text{font-size:clamp(1.3rem,3.47vw,1.49rem);line-height:1.4em;letter-spacing:.05em}.challenged-circle-slider-wrap .challenged-circle-slider>li .text span{font-size:clamp(1.1rem,2.67vw,1.15rem);line-height:1.5em}.challenged-circle-slider-wrap .challenged-circle-slider-control{gap:3vh;margin-block:4vh 5vh}.challenged-circle-slider-wrap .challenged-circle-slider-control .swiper-button-next,.challenged-circle-slider-wrap .challenged-circle-slider-control .swiper-button-prev{font-size:clamp(1.8rem,4.8vw,2.06rem)}.challenged-circle-slider-wrap .challenged-circle-slider-control .swiper-button-next::before,.challenged-circle-slider-wrap .challenged-circle-slider-control .swiper-button-prev::before{width:3.5vh;height:1.5vh}.challenged-circle-slider-wrap .challenged-circle-slider-control .swiper-button-prev{padding-left:4.5vh}.challenged-circle-slider-wrap .challenged-circle-slider-control .swiper-button-next{padding-right:4.5vh}.challenged-requirements-block{flex-direction:column;margin-bottom:6vh}.challenged-requirements-block h3.challenged-requirements-title{width:fit-content;border-left:unset;border-bottom:3px #0074be solid;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;font-size:clamp(2rem,5.33vw,2.29rem);margin-bottom:2rem}.challenged-requirements-block ul.challenged-requirements-list{width:100%}.challenged-requirements-block ul.challenged-requirements-list>li{flex-direction:column;padding:3vh 0}.challenged-requirements-block ul.challenged-requirements-list>li p.cat-title{width:100%;font-size:clamp(1.6rem,4.27vw,1.83rem);margin-bottom:2vh}.challenged-requirements-block ul.challenged-requirements-list>li .box{width:100%;display:flex;flex-direction:column;align-items:end}.challenged-requirements-block ul.challenged-requirements-list>li .box a.challenged-link-btn{width:36vh}.challenged-requirements-block ul.challenged-requirements-list>li .box ul.challenged-requirements-link-list{width:36vh}.challenged-requirements-block ul.challenged-requirements-list>li .box ul.challenged-requirements-link-list>li{margin-bottom:1vh}.challenged-requirements-block ul.challenged-requirements-list>li .box ul.challenged-requirements-link-list>li a{font-size:clamp(1.4rem,3.73vw,1.61rem)}.internship .mainvisual-section .img-wrap .bg-img img{object-position:46% 50%}h3.bold-title{font-size:clamp(1.8rem,4.8vw,2.06rem);margin-bottom:3.5vw}h3.bold-title span.num{width:4vmax;height:4vmax}h3.bold-title.square{letter-spacing:.1em}ul.information-disc-lists>li{font-size:clamp(1.3rem,3.47vw,1.49rem);padding-left:1.4em}ul.information-disc-lists>li::before{font-size:1em}.internship .section-title-wrap.trigger.course{padding:7vw calc(var(--contentW)/ 2)}.internship .internship-content-inner{padding:6vw calc(var(--contentW)/ 2)}h2.internship-course-title{font-size:clamp(2.3rem,6.13vw,2.64rem);margin-block:5vw}.internship-white-bg-wrap{padding:6vw 5vw}.internship-white-bg-wrap .flow-lists{margin-top:2vw}.internship-white-bg-wrap .flow-lists>dl dt{padding:0}.internship-white-bg-wrap .flow-lists>dl dt span{font-size:clamp(1.4rem,3.73vw,1.61rem);font-weight:600}.internship-white-bg-wrap .flow-lists>dl dd{width:calc(100% - 5vmax)}.internship-white-bg-wrap .flow-lists>dl dd p{font-size:clamp(1.4rem,3.73vw,1.61rem)}.internship-white-bg-wrap .flow-lists>dl dd p a.orange-link-btn{width:100%;padding:.5em .4em .5em .8em;font-size:clamp(1.3rem,3.47vw,1.49rem);letter-spacing:.1em;line-height:1.4}.internship-white-bg-wrap .flow-lists>dl dd p a.orange-link-btn br.sp-object{display:block}.internship-white-bg-wrap h4.bg-title{font-size:clamp(1.7rem,4.53vw,1.95rem);padding:.3em 1em}.internship-white-bg-wrap .program-wrap{flex-direction:column;margin-bottom:6vw}.internship-white-bg-wrap .program-wrap p.paragraph{width:100%}.internship-white-bg-wrap .program-wrap ul.information-disc-lists{width:100%}.internship-past-overview-contents .overview-wrap{flex-direction:column;margin-bottom:5vh}.internship-past-overview-contents .overview-wrap .text-box{width:100%}.internship-past-overview-contents .overview-wrap figure{width:100%;height:25vh;min-height:unset}.internship-past-overview-contents .voice-wrap{flex-direction:column}.internship-past-overview-contents .voice-wrap .graph{width:100%;margin-bottom:3vh}.internship-past-overview-contents .voice-wrap .graph p.graph-ttl{font-size:clamp(1.8rem,4.8vw,2.06rem)}.internship-past-overview-contents .voice-wrap .graph figure{width:80%}.internship-past-overview-contents .voice-wrap .swiper.voice-swiper-wrap{width:100%;padding-bottom:5vh}.internship-past-overview-contents .voice-wrap .swiper.voice-swiper-wrap p.ttl{font-size:clamp(1.8rem,4.8vw,2.06rem)}.internship-past-overview-contents .voice-wrap .swiper.voice-swiper-wrap ul.swiper-wrapper.voice-lists li.swiper-slide{width:100%;padding:2vh;line-height:1.9}.internship-past-overview-contents .voice-wrap .swiper.voice-swiper-wrap .swiper-pagination{width:100%!important}.acc-box.internship .acc-title{font-size:clamp(1.8rem,4.8vw,2.06rem);padding:.8em 0}.acc-box.internship .acc-title:hover{padding-left:0;background-color:unset}.acc-box.internship .acc-title::before{right:0}.internship-faq-wrap{margin-bottom:12vw}.internship-contact-box{width:100%;padding:6vw 4vw;font-size:clamp(1.4rem,3.73vw,1.61rem);margin-inline:auto;letter-spacing:.07em}.internship-contact-box span.big{font-size:clamp(1.6rem,4.27vw,1.83rem)}h3.welfare-bold-title span{font-size:clamp(2rem,5.33vw,2.29rem)}ul.welfare-modal-lists>li{width:100%;height:20vw}ul.welfare-modal-lists>li a figure{top:unset}ul.welfare-modal-lists>li a p{font-size:clamp(1.6rem,4.27vw,1.83rem)}ul.welfare-modal-lists>li a::after,ul.welfare-modal-lists>li a::before{top:unset}.modaal-container{width:90%!important}.modaal-content-container{padding:7vw!important}.modaal-close{right:1vw!important}.welfare .content-section .acc-box:first-of-type{margin-top:8vw}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.information-requirement-wrap>dl{flex-direction:row;justify-content:space-between;padding-block:3vw}.information-requirement-wrap>dl>dt{width:25%;font-size:clamp(1.4rem,1.82vw,1.87rem);padding:0;background:0 0;margin-block:0}.information-requirement-wrap>dl>dd{width:75%;font-size:clamp(1.3rem,1.69vw,1.73rem)}.information-requirement-wrap>dl>dd ul.notes-list li{font-size:clamp(1.3rem,1.69vw,1.73rem)}h3.newgraduate-guideline-title{font-size:clamp(1.6rem,2.08vw,2.13rem)}*+h3.newgraduate-guideline-title{margin-top:3vw}.newgraduate-guideline-wrap dl{flex-direction:row;justify-content:space-between}.newgraduate-guideline-wrap dl dt{width:25%;font-size:clamp(1.5rem,1.95vw,2rem);font-weight:500;padding:0;background:0 0;margin-block:0}.newgraduate-guideline-wrap dl dt br.tb-object{display:block}.newgraduate-guideline-wrap dl dd{width:72%}.newgraduate-guideline-wrap dl dd p{font-size:clamp(1.3rem,1.69vw,1.73rem)}.newgraduate-guideline-wrap dl dd ul.disc-list>li{font-size:clamp(1.3rem,1.69vw,1.73rem)}.newgraduate-guideline-wrap dl dd ul.notes-list>li{font-size:clamp(1.1rem,1.43vw,1.47rem)}figure.welfare-img-wrap{width:100%;margin-top:4.5vw}ul.newgraduate-entry-link{flex-direction:column;padding-top:3vw;gap:1.5vw;margin-bottom:1vw}ul.newgraduate-entry-link li a{font-size:clamp(1.4rem,1.82vw,1.87rem)}.newgraduate-flow-section{padding:4vw calc(var(--contentW)/ 2) 4vw calc(var(--contentW)/ 2 + 8vh);margin-bottom:3vh}.newgraduate-flow-section .num{top:4.5vw;left:calc(var(--contentW)/ 4 + 4vh - 2.25vh);width:4.5vh;height:4.5vh;font-size:clamp(2rem,2.6vw,2.67rem)}.newgraduate-flow-section h3.newgraduate-flow-title{height:unset;font-size:clamp(2rem,2.6vw,2.67rem);line-height:1.4em;margin-bottom:1.2vh;padding-top:.5em}.newgraduate-flow-section p.newgraduate-flow-text{font-size:clamp(1.4rem,1.82vw,1.87rem);line-height:1.9em}.newgraduate-flow-section p.subtext{font-size:clamp(1.4rem,1.82vw,1.87rem)}.newgraduate-flow-section.white-section{padding:0 calc(var(--contentW)/ 2) .5vw calc(var(--contentW)/ 2 + 10vw)}.newgraduate-flow-section.white-section dl.newgraduate-flow-topics{padding:.5vw 0 .5vw 3vw;margin-bottom:2vw}.newgraduate-flow-section.white-section dl.newgraduate-flow-topics dt{font-size:clamp(1.9rem,2.47vw,2.53rem);margin-bottom:1vw}.newgraduate-flow-section.white-section dl.newgraduate-flow-topics dd{font-size:clamp(1.4rem,1.82vw,1.87rem)}.newgraduate-flow-section::after{height:calc(100% + 3vh);top:5vh;left:calc(var(--contentW)/ 4 + 4vh)}.img-box{flex-direction:row}.img-box .img{width:48%;margin-top:3vw}.img-box .img img{width:13vh;height:13vh}.challenged .mainvisual-section .img-wrap .bg-img img{object-position:45% 50%}a.challenged-link-btn{margin-block:2vw 1.5vw;font-size:clamp(1.4rem,1.82vw,1.87rem)}.challenged-circle-slider-wrap{margin-top:6vw}.challenged-circle-slider-wrap .challenged-circle-slider>li{width:44vw;height:44vw;padding:7vw}.challenged-circle-slider-wrap .challenged-circle-slider>li .title{font-size:clamp(1.7rem,2.21vw,2.27rem)}.challenged-circle-slider-wrap .challenged-circle-slider>li .img-box{width:11vw;height:11vw}.challenged-circle-slider-wrap .challenged-circle-slider>li .text{font-size:clamp(1.3rem,1.69vw,1.73rem)}.challenged-circle-slider-wrap .challenged-circle-slider>li .text span{font-size:clamp(1.1rem,1.3vw,1.33rem)}.challenged-circle-slider-wrap .challenged-circle-slider-control{gap:3vw;margin-block:4vw 5vw}.challenged-circle-slider-wrap .challenged-circle-slider-control .swiper-button-next,.challenged-circle-slider-wrap .challenged-circle-slider-control .swiper-button-prev{font-size:clamp(2.5rem,3.26vw,3.33rem)}.challenged-circle-slider-wrap .challenged-circle-slider-control .swiper-button-next::before,.challenged-circle-slider-wrap .challenged-circle-slider-control .swiper-button-prev::before{width:3.5vw;height:1.5vw}.challenged-circle-slider-wrap .challenged-circle-slider-control .swiper-button-prev{padding-left:4.5vw}.challenged-circle-slider-wrap .challenged-circle-slider-control .swiper-button-next{padding-right:4.5vw}.challenged-requirements-block{flex-direction:row;margin-bottom:4vw}.challenged-requirements-block h3.challenged-requirements-title{width:1.5em;border-left:3px #0074be solid;border-bottom:unset;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:clamp(2.5rem,3.26vw,3.33rem)}.challenged-requirements-block ul.challenged-requirements-list{width:calc(100% - 8em)}.challenged-requirements-block ul.challenged-requirements-list>li{flex-direction:row;padding:3vh 0}.challenged-requirements-block ul.challenged-requirements-list>li p.cat-title{width:25%;font-size:clamp(1.8rem,2.34vw,2.4rem);margin-bottom:unset}.challenged-requirements-block ul.challenged-requirements-list>li .box{width:72%;display:initial}.challenged-requirements-block ul.challenged-requirements-list>li .box a.challenged-link-btn{width:30vh}.challenged-requirements-block ul.challenged-requirements-list>li .box ul.challenged-requirements-link-list{width:30vh}.challenged-requirements-block ul.challenged-requirements-list>li .box ul.challenged-requirements-link-list>li{margin-bottom:1vw}.challenged-requirements-block ul.challenged-requirements-list>li .box ul.challenged-requirements-link-list>li a{font-size:clamp(1.4rem,1.82vw,1.87rem)}.internship .mainvisual-section .img-wrap .bg-img img{object-position:50% 50%}h3.bold-title{font-size:clamp(2rem,2.6vw,2.67rem);margin-bottom:3vw}h3.bold-title span.num{width:3vmax;height:3vmax}ul.information-disc-lists>li{font-size:clamp(1.3rem,1.69vw,1.73rem);padding-left:1.5em}h2.internship-course-title{font-size:clamp(2.8rem,3.65vw,3.73rem);margin-block:4vw}.internship-white-bg-wrap{padding:5vw}.internship-white-bg-wrap .flow-lists{margin-top:0}.internship-white-bg-wrap .flow-lists>dl{padding-bottom:3vw}.internship-white-bg-wrap .flow-lists>dl::after{left:1.75vmax}.internship-white-bg-wrap .flow-lists>dl dt{width:3.5vmax;height:3.5vmax}.internship-white-bg-wrap .flow-lists>dl dt span{font-size:clamp(2rem,2.6vw,2.67rem)}.internship-white-bg-wrap .flow-lists>dl dd{width:calc(100% - 5.5vmax)}.internship-white-bg-wrap .flow-lists>dl dd p{font-size:clamp(1.4rem,1.82vw,1.87rem)}.internship-white-bg-wrap .flow-lists>dl dd p a.orange-link-btn{font-size:clamp(1.4rem,1.82vw,1.87rem);padding:.5em .8em .5em 1em}.internship-white-bg-wrap .flow-lists>dl dd p a.orange-link-btn br.sp-object{display:none}.internship-white-bg-wrap h4.bg-title{font-size:clamp(1.7rem,2.21vw,2.27rem)}.internship-white-bg-wrap h4.bg-title br.mb-object{display:none!important}.internship-past-overview-contents .overview-wrap{flex-direction:row;margin-bottom:4vw}.internship-past-overview-contents .overview-wrap .text-box{width:55%}.internship-past-overview-contents .overview-wrap .text-box p.paragraph{line-height:2;text-align:justify}.internship-past-overview-contents .overview-wrap .text-box>:last-child{margin-bottom:0}.internship-past-overview-contents .overview-wrap figure{width:40%;height:20vh}.internship-past-overview-contents .voice-wrap{flex-direction:column}.internship-past-overview-contents .voice-wrap .graph{width:100%;margin-bottom:3vh}.internship-past-overview-contents .voice-wrap .graph p.graph-ttl{font-size:clamp(2rem,2.6vw,2.67rem)}.internship-past-overview-contents .voice-wrap .graph figure{width:40%}.internship-past-overview-contents .voice-wrap .swiper.voice-swiper-wrap{width:100%;padding-bottom:5vh}.internship-past-overview-contents .voice-wrap .swiper.voice-swiper-wrap p.ttl{font-size:clamp(2.1rem,2.73vw,2.8rem)}.internship-past-overview-contents .voice-wrap .swiper.voice-swiper-wrap ul.swiper-wrapper.voice-lists li.swiper-slide{width:80%;padding:2vh}.internship-past-overview-contents .voice-wrap .swiper.voice-swiper-wrap .swiper-pagination{width:100%!important}.acc-box.internship .acc-title{font-size:clamp(2rem,2.6vw,2.67rem);padding:.8em 0}.acc-box.internship .acc-title::before{right:0}.internship-contact-box{width:80%;padding:4vw;font-size:clamp(1.4rem,1.82vw,1.87rem)}.internship-contact-box span.big{font-size:clamp(1.8rem,2.34vw,2.4rem)}h3.welfare-bold-title span{font-size:clamp(2rem,2.6vw,2.67rem)}ul.welfare-modal-lists{gap:1vh}ul.welfare-modal-lists>li{width:calc((100% - 1vh)/ 2);height:18vw}ul.welfare-modal-lists>li a figure{width:4vmax;top:1.6em}ul.welfare-modal-lists>li a p{font-size:clamp(1.8rem,2.34vw,2.4rem)}ul.welfare-modal-lists>li a::after,ul.welfare-modal-lists>li a::before{top:2em}.modaal-container{width:60%!important}.modaal-content-container{padding:5vw!important}.modaal-close{right:2vw!important}.welfare .content-section .acc-box:first-of-type{margin-top:6vw}}