@charset "UTF-8";:root{--headerH:6vw;--contentW:32vw;--contentWf:calc(var(--contentW) / 2)}@media screen and (max-width:1024px) and (orientation:portrait){:root{--headerH:60px;--contentW:10vw}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){:root{--headerH:100px;--contentW:16vw}}h2.dotborder{position:relative;width:calc(100% - var(--contentW));margin-inline:auto}h2.dotborder::after,h2.dotborder::before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;background:#00816d}h2.dotborder::before{left:0}h2.dotborder::after{right:0}h2.dotborder span{position:relative;display:block}h2.dotborder span::after,h2.dotborder span::before{content:"";position:absolute;top:50%;width:12vw;height:1px;background:#00816d}h2.dotborder span::before{left:2vw}h2.dotborder span::after{right:2vw}h2.dotborder span br{display:none}.career-path .media-content-wrap{padding-bottom:0}.career-path .media-content-wrap .media-content{width:70%;margin-inline:auto;padding:0}.support-program h2.bold-title{line-height:1.7}.support-program p.paragraph+h3.bold-title{margin-top:4vw}.program-dl-container{display:flex;justify-content:space-between}.program-dl-container .program-dl{width:calc((100% - 1.2vw)/ 3);border:1px solid #b8cdd5;border-radius:.75vw;overflow:hidden}.program-dl-container .program-dl dt{width:100%;height:7vw;background:#ccc;display:flex;align-items:center;justify-content:center;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.71rem,1.67vw,3.2rem));line-height:1.4;font-weight:600;text-align:center}.program-dl-container .program-dl dd{padding:1.2vw}.program-dl-container .program-dl:nth-of-type(1) dt{background:#2b6bb4}.program-dl-container .program-dl:nth-of-type(2) dt{background:#00817f}.program-dl-container .program-dl:nth-of-type(3) dt{background:#c44a1a}.open-call-system{width:100%;padding:1.5vw 2vw;background:#ffe5b5;border-radius:1vw;display:flex;align-items:center;column-gap:2.5vw}.open-call-system dt{font-size:calc(var(--fs-scale,1) * clamp(1.71rem,1.67vw,3.2rem));line-height:1.4;font-weight:600}.tab-content .training-education-tab{display:flex;justify-content:space-between}.tab-content .training-education-tab button.tab{appearance:none;border:none;background:0 0;cursor:pointer;width:calc((100% - 4px)/ 3);height:4.5vw;background:#90d1ac;border-radius:1.5vw 1.5vw 0 0;display:flex;align-items:center;justify-content:center;color:#000;font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));letter-spacing:.1em;font-weight:600;transition:all .2s ease}@media (hover:hover){.tab-content .training-education-tab button.tab:hover{background:#00816d;color:#fff}}.tab-content .training-education-tab button.tab.active{background:#00816d;color:#fff}.tab-content .training-education-panel{padding-top:3vw;display:none}.tab-content .training-education-panel.active{display:block}.tab-content .training-education-panel>:last-child{margin-bottom:0}.program-flow-container{padding:2.8vw 7vw 5vw;background:#daf0fc;border-radius:2vw;margin-bottom:5vw}.program-flow-container .flow-year{width:6.5vw;height:3vw;background:#00816d;border-radius:.5vw;display:flex;align-items:center;justify-content:center;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.71rem,1.67vw,3.2rem));letter-spacing:.05em;font-weight:600;margin-bottom:1vw}.program-flow-container .program-flow-list>li{background:#fff;padding:2vw 1vw 2vw 2.8vw;border-radius:.75vw;margin-bottom:2.5vw;display:flex;align-items:center;justify-content:space-between;position:relative}.program-flow-container .program-flow-list>li::after{content:"";position:absolute;left:50%;bottom:-1.5vw;transform:translateX(-50%);width:0;height:0;border-style:solid;border-right:.9vw solid transparent;border-left:.9vw solid transparent;border-top:1.5vw solid #90d1ac;border-bottom:0}.program-flow-container .program-flow-list>li .flow-text{width:calc(100% - 12.5vw)}.program-flow-container .program-flow-list>li .flow-text h4.program-name{font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));letter-spacing:.05em;font-weight:600;margin-bottom:.5vw}.program-flow-container .program-flow-list>li .flow-text .disc-list+h4.program-name{margin-top:1.5vw}.program-flow-container .program-flow-list>li figure{width:10vw}.program-flow-container .program-flow-list>li figure img{width:100%}.program-flow-container .program-flow-list>li.no-arrow{margin-bottom:0}.program-flow-container .program-flow-list>li.no-arrow::after{content:none}.training-intro-container{display:flex;justify-content:space-between}.training-intro-container .training-intro-content{width:calc((100% - 4vw)/ 3)}.training-intro-container .training-intro-content figure{margin-bottom:1vw}.training-intro-container .training-intro-content figure img{width:100%}.training-intro-container .training-intro-content h3.bold-title{font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));letter-spacing:.05em;font-weight:600;margin-bottom:.5vw}.training-intro-container .training-intro-content>:last-child{margin-bottom:0}.career-dev-img{width:30vw;margin:0 auto 3.5vw}.career-dev-img img{width:100%}.carrer-training-nav{width:30vw;margin:0 auto 3.5vw}.carrer-training-nav ul.carrer-training-nav-list{display:flex;justify-content:space-between;align-items:end;padding-bottom:5vw}.carrer-training-nav ul.carrer-training-nav-list li{width:17%;font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:600;text-orientation:upright;--arrow-color:#00816d}.carrer-training-nav ul.carrer-training-nav-list li span.text{writing-mode:vertical-rl;color:#fff;width:100%;display:flex;align-items:center}.carrer-training-nav ul.carrer-training-nav-list li a{position:relative;display:flex;align-items:center;width:100%;background:#00816d;border-radius:2vw 2vw 0 0;padding:2rem 0;transition:all .3s ease}.carrer-training-nav ul.carrer-training-nav-list li a::after,.carrer-training-nav ul.carrer-training-nav-list li a::before{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%) translateY(100%);width:0;height:0;border-style:solid;border-width:1vw 1vw 0 1vw;border-color:#9fa0a0 transparent transparent transparent}.carrer-training-nav ul.carrer-training-nav-list li a::before{bottom:-.5vw}.carrer-training-nav ul.carrer-training-nav-list li a::after{bottom:-2vw}.carrer-training-nav ul.carrer-training-nav-list li a span.arrow{position:absolute;display:block;left:50%;bottom:-3.5vw;transform:translateX(-50%) translateY(100%);width:0;height:0;border-style:solid;border-width:1vw 1vw 0 1vw;border-color:#9fa0a0 transparent transparent transparent}@media (hover:hover){.carrer-training-nav ul.carrer-training-nav-list li a:hover{opacity:.7}.carrer-training-nav ul.carrer-training-nav-list li a:hover::before{animation:arrow-guide 1.2s ease-in-out infinite}.carrer-training-nav ul.carrer-training-nav-list li a:hover::after{animation:arrow-guide 1.2s ease-in-out .2s infinite}.carrer-training-nav ul.carrer-training-nav-list li a:hover span.arrow{animation:arrow-guide 1.2s ease-in-out .4s infinite}}.carrer-training-nav ul.carrer-training-nav-list li:nth-child(1){--arrow-color:#00816d;display:flex;align-items:center;height:12vw;background:#00816d;color:#fff;border-radius:2vw 2vw 0 0;padding:2rem 0}.carrer-training-nav ul.carrer-training-nav-list li:nth-child(2){--arrow-color:#007CA8}.carrer-training-nav ul.carrer-training-nav-list li:nth-child(2) a{height:18vw;background:#007ca8}.carrer-training-nav ul.carrer-training-nav-list li:nth-child(3){--arrow-color:#3949AB}.carrer-training-nav ul.carrer-training-nav-list li:nth-child(3) a{height:20vw;background:#3949ab}.carrer-training-nav ul.carrer-training-nav-list li:nth-child(4){--arrow-color:#BF5800}.carrer-training-nav ul.carrer-training-nav-list li:nth-child(4) a{height:22vw;background:#bf5800}.carrer-training-nav ul.carrer-training-nav-list li:nth-child(5){--arrow-color:#E81922}.carrer-training-nav ul.carrer-training-nav-list li:nth-child(5) a{height:24vw;background:#e81922}@keyframes arrow-guide{0%,100%,60%{border-top-color:#9fa0a0}30%{border-top-color:var(--arrow-color)}}h3.bg-title{width:100%;height:4vw;display:flex;align-items:center;justify-content:center;background:#707070;border-radius:1.5vw;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));letter-spacing:.1em;font-weight:600;margin-bottom:2.5vw}h3.bg-title.bg-color01{background:#007ca8}h3.bg-title.bg-color02{background:#3949ab}h3.bg-title.bg-color03{background:#bf5800}h3.bg-title.bg-color04{background:#e81922}h3.bg-title br{display:none}.training-detail-dl{padding-inline:3.5vw;margin-bottom:5vw}.training-detail-dl>div{min-height:6vw;display:flex;align-items:center;justify-content:space-between}.training-detail-dl>div dt{width:6vw;height:6vw;background:#707070;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600}.training-detail-dl>div dd{width:calc(100% - 1.4vw - 6vw)}.training-detail-dl>div+div{margin-top:1.5vw}.before-heading-logo{margin:0 auto 1.5vw}.before-heading-logo.logo01{width:21.5vw}.before-heading-logo.logo02{width:22vw}.before-heading-logo.logo03{width:36vw}.before-heading-logo img{width:100%}p.paragraph+.before-heading-logo{margin-top:4.5vw}@media screen and (max-width:1024px) and (orientation:portrait){h2.dotborder span br{display:block}.career-path .media-content-wrap .media-content{width:100%}.support-program h2.bold-title br{display:none}.program-dl-container{flex-wrap:wrap}.program-dl-container .program-dl{width:100%;margin-bottom:1.2vw;border-radius:.75rem}.program-dl-container .program-dl dt{height:12vw;font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem))}.program-dl-container .program-dl dd{padding:1.2rem}.program-dl-container .program-dl:nth-of-type(3) dt{margin-bottom:0}.open-call-system{padding:1.5rem;border-radius:1rem;flex-direction:column;row-gap:1rem}.open-call-system dt{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem))}.tab-content .training-education-tab button.tab{padding-block:3.5vw;height:4rem;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,2.67vw,1.15rem))}.program-flow-container{padding:2rem 2rem 3rem}.program-flow-container .flow-year{width:fit-content;padding:.15vw 2.25vw;height:auto;border-radius:1vw;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.69vw,1.33rem))}.program-flow-container .program-flow-list>li{padding:1.5rem;margin-bottom:3rem;flex-flow:column;row-gap:1rem}.program-flow-container .program-flow-list>li::after{bottom:-2rem;border-right:1.25rem solid transparent;border-left:1.25rem solid transparent;border-top:2rem solid #90d1ac}.program-flow-container .program-flow-list>li .flow-text{width:100%}.program-flow-container .program-flow-list>li figure{width:60%;margin-inline:auto}.training-intro-container{flex-wrap:wrap}.training-intro-container .training-intro-content{width:100%;margin-bottom:3rem}.training-intro-container .training-intro-content figure{margin-bottom:1rem}.training-intro-container .training-intro-content h3.bold-title{font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem));margin-bottom:1rem}.training-intro-container .training-intro-content:last-child{margin-bottom:0}.career-dev-img{width:80vw}.carrer-training-nav{width:80vw;margin:0 auto 3.5rem}.carrer-training-nav ul.carrer-training-nav-list{padding-bottom:5rem}.carrer-training-nav ul.carrer-training-nav-list li{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem));letter-spacing:normal}.carrer-training-nav ul.carrer-training-nav-list li a{border-radius:2rem 2rem 0 0}.carrer-training-nav ul.carrer-training-nav-list li a::after,.carrer-training-nav ul.carrer-training-nav-list li a::before{border-width:1rem 1rem 0 1rem}.carrer-training-nav ul.carrer-training-nav-list li a::before{bottom:-.5rem}.carrer-training-nav ul.carrer-training-nav-list li a::after{bottom:-2rem}.carrer-training-nav ul.carrer-training-nav-list li a span.arrow{bottom:-3.5rem;border-width:1rem 1rem 0 1rem}.carrer-training-nav ul.carrer-training-nav-list li:nth-child(1){height:12rem;border-radius:2rem 2rem 0 0}.carrer-training-nav ul.carrer-training-nav-list li:nth-child(2) a{height:20rem}.carrer-training-nav ul.carrer-training-nav-list li:nth-child(3) a{height:22rem}.carrer-training-nav ul.carrer-training-nav-list li:nth-child(4) a{height:24rem}.carrer-training-nav ul.carrer-training-nav-list li:nth-child(5) a{height:26rem}h3.bg-title{height:auto;text-align:center}h3.bg-title br{display:block}.training-detail-dl{padding-inline:1.5vw}.training-detail-dl>div{align-items:start}.training-detail-dl>div dt{width:12vw;height:12vw;font-size:1.2rem}.training-detail-dl>div dd{width:calc(100% - 2vw - 12vw);min-height:12vw;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.69vw,1.33rem));display:flex;align-items:center}.training-detail-dl>div+div{margin-top:3vw}.before-heading-logo{margin:0 auto 1.5vw}.before-heading-logo.logo01{width:41.81vw}.before-heading-logo.logo02{width:42.78vw}.before-heading-logo.logo03{width:70vw}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){h2.dotborder span br{display:none}.career-path .media-content-wrap .media-content{width:100%}.support-program h2.bold-title br{display:block}.program-dl-container{flex-wrap:initial}.program-dl-container .program-dl{width:calc((100% - 1.2vw)/ 3);margin-bottom:0}.program-dl-container .program-dl dt{height:7vw}.tab-content .training-education-tab button.tab{padding-block:0;font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem))}.program-flow-container .program-flow-list>li::after{bottom:-1.8vw;border-right:1.125vw solid transparent;border-left:1.125vw solid transparent;border-top:1.8vw solid #90d1ac}.program-flow-container .program-flow-list>li figure{width:10vw}.training-intro-container{flex-wrap:initial}.training-intro-container .training-intro-content{width:calc((100% - 4vw)/ 3)}.career-dev-img{width:30vw}.carrer-training-nav{width:40vw}.carrer-training-nav ul.carrer-training-nav-list li{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.56vw,1.6rem))}h3.bg-title{height:4vw}h3.bg-title br{display:none}.training-detail-dl{padding-inline:3.5vw}.training-detail-dl>div dt{width:8vw;height:8vw;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.training-detail-dl>div dd{width:calc(100% - 1.4vw - 8vw);min-height:8vw;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem));display:flex;align-items:center}.training-detail-dl>div+div{margin-top:1.5vw}.before-heading-logo.logo01{width:21.5vw}.before-heading-logo.logo02{width:22vw}.before-heading-logo.logo03{width:36vw}}