p.index-qualification-copy{font-size:clamp(1.49rem,1.46vw,2.8rem);text-align:center;font-weight:500;position:relative;width:fit-content;margin:0 auto 2vw}p.index-qualification-copy::after,p.index-qualification-copy::before{position:absolute;content:"";border-left:2px #34aa7b solid;height:1.6em;bottom:0;border-radius:13vw}p.index-qualification-copy::after{left:-2vw;transform:rotate(-25deg)}p.index-qualification-copy::before{right:-2vw;transform:rotate(25deg)}ul.index-link-tab{width:100%;display:flex;justify-content:space-between}ul.index-link-tab li{width:24%;padding:2.5vw 0 2vw;display:flex;align-items:center;justify-content:center;background:#666;flex-direction:column;cursor:pointer;border:#000 solid 2px;transition:.3s ease all;position:relative}ul.index-link-tab li span{color:#fff;display:block;text-align:center}ul.index-link-tab li span.main{font-size:clamp(1.49rem,1.46vw,2.8rem);font-weight:500;line-height:1.4em;letter-spacing:.15em}ul.index-link-tab li span.sub{font-size:clamp(1.28rem,1.25vw,2.4rem)}ul.index-link-tab li span.en{font-size:clamp(.78rem,.76vw,1.47rem);margin-bottom:.35em}ul.index-link-tab li span.number{font-size:clamp(1.28rem,1.25vw,2.4rem);font-style:italic;position:absolute;top:.2rem;display:inline-block;padding:0 .8rem;transition:.3s ease all}ul.index-link-tab li::before{content:"";position:absolute;top:1.8rem;left:0;right:0;width:100%;height:1px;background:#fff}ul.index-link-tab li::after{content:"";position:absolute;bottom:1.8rem;left:0;right:0;width:100%;height:1px;background:#fff}ul.index-link-tab li:nth-of-type(1){background:#5185c6;border:#5185c6 solid 3px}ul.index-link-tab li:nth-of-type(1) span.number{background:#5185c6}ul.index-link-tab li:nth-of-type(2){background:#2eb7aa;border:#2eb7aa solid 3px}ul.index-link-tab li:nth-of-type(2) span.number{background:#2eb7aa}ul.index-link-tab li:nth-of-type(3){background:#f6ad3b;border:#f6ad3b solid 3px}ul.index-link-tab li:nth-of-type(3) span.number{background:#f6ad3b}ul.index-link-tab li:nth-of-type(4){background:#ec6d56;border:#ec6d56 solid 3px}ul.index-link-tab li:nth-of-type(4) span.number{background:#ec6d56}ul.index-link-tab li.is-show,ul.index-link-tab li:hover{background:#fff}ul.index-link-tab li.is-show:nth-of-type(1) span,ul.index-link-tab li:hover:nth-of-type(1) span{color:#5185c6}ul.index-link-tab li.is-show:nth-of-type(1) span.number,ul.index-link-tab li:hover:nth-of-type(1) span.number{background:#fff}ul.index-link-tab li.is-show:nth-of-type(1)::after,ul.index-link-tab li.is-show:nth-of-type(1)::before,ul.index-link-tab li:hover:nth-of-type(1)::after,ul.index-link-tab li:hover:nth-of-type(1)::before{background:#5185c6}ul.index-link-tab li.is-show:nth-of-type(2) span,ul.index-link-tab li:hover:nth-of-type(2) span{color:#2eb7aa}ul.index-link-tab li.is-show:nth-of-type(2) span.number,ul.index-link-tab li:hover:nth-of-type(2) span.number{background:#fff}ul.index-link-tab li.is-show:nth-of-type(2)::after,ul.index-link-tab li.is-show:nth-of-type(2)::before,ul.index-link-tab li:hover:nth-of-type(2)::after,ul.index-link-tab li:hover:nth-of-type(2)::before{background:#2eb7aa}ul.index-link-tab li.is-show:nth-of-type(3) span,ul.index-link-tab li:hover:nth-of-type(3) span{color:#f6ad3b}ul.index-link-tab li.is-show:nth-of-type(3) span.number,ul.index-link-tab li:hover:nth-of-type(3) span.number{background:#fff}ul.index-link-tab li.is-show:nth-of-type(3)::after,ul.index-link-tab li.is-show:nth-of-type(3)::before,ul.index-link-tab li:hover:nth-of-type(3)::after,ul.index-link-tab li:hover:nth-of-type(3)::before{background:#f6ad3b}ul.index-link-tab li.is-show:nth-of-type(4) span,ul.index-link-tab li:hover:nth-of-type(4) span{color:#ec6d56}ul.index-link-tab li.is-show:nth-of-type(4) span.number,ul.index-link-tab li:hover:nth-of-type(4) span.number{background:#fff}ul.index-link-tab li.is-show:nth-of-type(4)::after,ul.index-link-tab li.is-show:nth-of-type(4)::before,ul.index-link-tab li:hover:nth-of-type(4)::after,ul.index-link-tab li:hover:nth-of-type(4)::before{background:#ec6d56}.index-pattern-graph-img{width:100%;position:relative;z-index:0;margin-bottom:2vw}.index-pattern-graph-img img{display:block;position:absolute;width:100%;height:100%;opacity:0;transition:.3s ease all;z-index:1;left:0;top:0}.index-pattern-graph-img img:nth-of-type(1){position:relative;opacity:1!important;z-index:-1}.index-pattern-graph-img img:nth-of-type(1).out{opacity:0!important}.index-pattern-graph-img img.is-show{opacity:1}.index-pattern-text-content{width:100%}.index-pattern-text-content p.bg-text{background:#f1e533;padding:.2vw 0;text-align:center;font-size:clamp(2.13rem,2.08vw,4rem);letter-spacing:.18em;font-weight:500;display:flex;align-items:center;justify-content:center;margin-bottom:2vw}.index-pattern-text-content p.bg-text span{display:inline-block;font-size:clamp(1.56rem,1.53vw,2.93rem);margin:0 .5vw;letter-spacing:.1em}.index-pattern-text-content .box{background:#e6e6e5;padding:3rem}.index-pattern-text-content .box .box-title{font-size:clamp(1.49rem,1.46vw,2.8rem);font-weight:500;background:#fff;text-align:center;padding:.3rem;letter-spacing:.15em}.index-pattern-text-content ul.text-list{width:100%;margin-bottom:.8vw;margin-top:2rem}.index-pattern-text-content ul.text-list li{text-align:center;padding:.2vw 0;font-size:clamp(1.21rem,1.18vw,2.27rem);font-weight:500}.index-pattern-text-content p.sub-text{padding:.5vw 2vw;font-size:clamp(1rem,.97vw,1.87rem);margin:0 0 0 auto;display:flex;align-items:center;justify-content:center}dl.index-roadmap-list{width:100%;display:flex;justify-content:space-between;margin-bottom:10vw;opacity:1}dl.index-roadmap-list dt{width:13.5vw;height:13.5vw;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}dl.index-roadmap-list dt::after,dl.index-roadmap-list dt::before{position:absolute;content:"";opacity:0;transition:.3s ease all}dl.index-roadmap-list dt::before{border-left:1vw #fff solid;left:50%;bottom:0;height:0;transform:translateY(100%) translateX(-50%)}dl.index-roadmap-list dt::after{width:0;height:0;left:50%;top:50%;background:#fff;border:2px #666 solid;border-radius:50%;transform:translateY(-50%) translateX(-50%);z-index:-1}dl.index-roadmap-list dt p.num{position:relative;z-index:0;padding-bottom:.5vw}dl.index-roadmap-list dt p.num::after,dl.index-roadmap-list dt p.num::before{position:absolute;content:"";left:50%;top:50%;border-radius:50%;z-index:-1;transform:translateY(-50%) translateX(-50%);opacity:0;transition:.4s ease all}dl.index-roadmap-list dt p.num::before{width:0;height:0;border:3px dotted #666;animation:50s linear infinite rotation}dl.index-roadmap-list dt p.num::after{width:0;height:0;background:#666}dl.index-roadmap-list dt p.num span{display:inline-block;color:#fff;line-height:1em;opacity:0;transition:.4s ease all}dl.index-roadmap-list dt p.num span.main{font-size:clamp(4.27rem,4.17vw,8rem);font-style:italic;font-weight:500}dl.index-roadmap-list dt p.num span.sub{font-size:clamp(1.42rem,1.39vw,2.67rem)}dl.index-roadmap-list dd{width:calc(100% - 17vw)}dl.index-roadmap-list dd .title-wrap{width:100%;display:flex;justify-content:space-between;align-items:center;padding-bottom:2vw;position:relative;margin-bottom:2vw;margin-top:-2vw}dl.index-roadmap-list dd .title-wrap::after{position:absolute;content:"";width:0;border-bottom:3px #666 solid;left:-4vw;bottom:0;opacity:0;transition:.3s ease all}dl.index-roadmap-list dd .title-wrap .icon{width:7vw;height:7vw;display:flex;align-items:center;justify-content:center;position:relative;z-index:0;opacity:0;transition:.3s ease all}dl.index-roadmap-list dd .title-wrap .icon::after{position:absolute;content:"";width:100%;height:100%;left:50%;top:50%;background:#666;border-radius:50%;transform:translateY(-50%) translateX(-50%);z-index:-1}dl.index-roadmap-list dd .title-wrap .icon img{display:block;width:60%;height:60%}dl.index-roadmap-list dd .title-wrap p.text{width:calc(100% - 9vw);font-size:clamp(2.13rem,2.08vw,4rem);font-weight:500;letter-spacing:.1em;line-height:1.6em;opacity:0;transition:.4s ease all}dl.index-roadmap-list dd .text-box{width:100%;padding-left:2vw;opacity:0;transition:.4s ease all}dl.index-roadmap-list dd .text-box ul.index-circle-list{width:100%}dl.index-roadmap-list dd .text-box ul.index-circle-list li{width:100%;position:relative;padding-left:1.3em;margin-bottom:.5vw}dl.index-roadmap-list dd .text-box ul.index-circle-list li::after{position:absolute;content:"";width:1em;height:1em;left:0;top:.5em;background:#666;border-radius:50%}dl.index-roadmap-list:nth-of-type(1){margin-top:10vw}dl.index-roadmap-list:nth-of-type(1) dt::after{border:2px #b6cb49 solid}dl.index-roadmap-list:nth-of-type(1) dt p.num::before{border:3px dotted #b6cb49}dl.index-roadmap-list:nth-of-type(1) dt p.num::after{background:#b6cb49}dl.index-roadmap-list:nth-of-type(1) dd .title-wrap::after{border-bottom:3px #b6cb49 solid}dl.index-roadmap-list:nth-of-type(1) dd .title-wrap .icon::after{background:#b6cb49}dl.index-roadmap-list:nth-of-type(1) dd .text-box ul.index-circle-list li::after{background:#b6cb49}dl.index-roadmap-list:nth-of-type(2) dt::after{border:2px #83ba51 solid}dl.index-roadmap-list:nth-of-type(2) dt p.num::before{border:3px dotted #83ba51}dl.index-roadmap-list:nth-of-type(2) dt p.num::after{background:#83ba51}dl.index-roadmap-list:nth-of-type(2) dd .title-wrap::after{border-bottom:3px #83ba51 solid}dl.index-roadmap-list:nth-of-type(2) dd .title-wrap .icon::after{background:#83ba51}dl.index-roadmap-list:nth-of-type(2) dd .text-box ul.index-circle-list li::after{background:#83ba51}dl.index-roadmap-list:nth-of-type(3) dt::after{border:2px #64b068 solid}dl.index-roadmap-list:nth-of-type(3) dt p.num::before{border:3px dotted #64b068}dl.index-roadmap-list:nth-of-type(3) dt p.num::after{background:#64b068}dl.index-roadmap-list:nth-of-type(3) dd .title-wrap::after{border-bottom:3px #64b068 solid}dl.index-roadmap-list:nth-of-type(3) dd .title-wrap .icon::after{background:#64b068}dl.index-roadmap-list:nth-of-type(3) dd .text-box ul.index-circle-list li::after{background:#64b068}dl.index-roadmap-list:nth-of-type(4){margin-bottom:8vw}dl.index-roadmap-list:nth-of-type(4) dt::after{border:2px #34aa7b solid}dl.index-roadmap-list:nth-of-type(4) dt::before{content:none}dl.index-roadmap-list:nth-of-type(4) dt p.num::before{border:3px dotted #34aa7b}dl.index-roadmap-list:nth-of-type(4) dt p.num::after{background:#34aa7b}dl.index-roadmap-list:nth-of-type(4) dd .title-wrap::after{border-bottom:3px #34aa7b solid}dl.index-roadmap-list:nth-of-type(4) dd .title-wrap .icon::after{background:#34aa7b}dl.index-roadmap-list:nth-of-type(4) dd .text-box ul.index-circle-list li::after{background:#34aa7b}dl.index-roadmap-list.is-show dt::after{opacity:1;width:100%;height:100%}dl.index-roadmap-list.is-show dt::before{opacity:1;transition-delay:.6s;height:10vw}dl.index-roadmap-list.is-show dt p.num span,dl.index-roadmap-list.is-show dt p.num::after,dl.index-roadmap-list.is-show dt p.num::before{opacity:1}dl.index-roadmap-list.is-show dt p.num::before{width:11vw;height:11vw}dl.index-roadmap-list.is-show dt p.num::after{width:10vw;height:10vw}dl.index-roadmap-list.is-show dt p.num span{transition-delay:.4s}dl.index-roadmap-list.is-show dd .title-wrap::after{opacity:1;width:calc(100% + 4vw);transition-delay:.6s}dl.index-roadmap-list.is-show dd .title-wrap .icon,dl.index-roadmap-list.is-show dd .title-wrap p.text{opacity:1;transition-delay:1s}dl.index-roadmap-list.is-show dd .text-box{opacity:1;transition-delay:1s}@keyframes rotation{0%{transform:translateY(-50%) translateX(-50%) rotate(0)}100%{transform:translateY(-50%) translateX(-50%) rotate(360deg)}}.index-roadmap-slider{width:calc(100% + 32vw);margin:0 auto 0 -16vw}.index-roadmap-slider img{height:27vw;object-fit:cover;object-position:50% 50%;background:#666;margin:0 1.5vw;display:block}.bnr-employment-container{padding:6vw 16vw 0;margin-bottom:-2vw}.bnr-employment-container a.bnr-employment{display:block}.bnr-employment-container a.bnr-employment img{width:100%}@media screen and (max-width:1024px) and (orientation:portrait){p.index-qualification-copy{font-size:clamp(1.2rem,3.2vw,1.38rem);font-weight:500;margin:6vw auto 2vw;line-height:1.4em;padding-bottom:.3em}p.index-qualification-copy::after,p.index-qualification-copy::before{height:1.8em}p.index-qualification-copy::after{left:-5vw}p.index-qualification-copy::before{right:-5vw}ul.index-link-tab li{width:24%;padding:3.5vw 0 2.5vw;border:#000 solid 1px}ul.index-link-tab li span.main{font-size:clamp(.9rem,2.4vw,1.03rem);margin-bottom:0}ul.index-link-tab li span.sub{font-size:clamp(.9rem,2.4vw,1.03rem);line-height:1.5em}ul.index-link-tab li span.en{font-size:clamp(.5rem,1.33vw,.57rem);line-height:1.2em;letter-spacing:.1em}ul.index-link-tab li span.number{font-size:clamp(.8rem,2.13vw,.92rem);top:.2rem;line-height:1em;padding:0 .4rem}ul.index-link-tab li::before{top:.6rem;height:1px}ul.index-link-tab li::after{bottom:.4rem;height:1px}ul.index-link-tab li:nth-of-type(1){border:#5185c6 solid 1px}ul.index-link-tab li:nth-of-type(2){border:#2eb7aa solid 1px}ul.index-link-tab li:nth-of-type(3){border:#f6ad3b solid 1px}ul.index-link-tab li:nth-of-type(4){border:#ec6d56 solid 1px}.index-pattern-text-content p.bg-text{font-size:clamp(1.8rem,4.8vw,2.06rem);margin-bottom:2vw}.index-pattern-text-content p.bg-text span{font-size:clamp(1.2rem,3.2vw,1.38rem)}.index-pattern-text-content .box{padding:3vw}.index-pattern-text-content .box .box-title{font-size:clamp(1.35rem,3.6vw,1.55rem);padding:.3rem;letter-spacing:.15em}.index-pattern-text-content ul.text-list{margin-top:1rem}.index-pattern-text-content ul.text-list li{font-size:clamp(1.1rem,2.93vw,1.26rem)}.index-pattern-text-content p.sub-text{font-size:clamp(1rem,2.67vw,1.15rem)}dl.index-roadmap-list{width:calc(100% + 3vw);margin-bottom:14vw;margin-left:-3vw}dl.index-roadmap-list dt{width:22vw;height:21vw}dl.index-roadmap-list dt::before{border-left:2vw #fff solid}dl.index-roadmap-list dt p.num span.main{font-size:clamp(2.5rem,6.67vw,2.87rem)}dl.index-roadmap-list dt p.num span.sub{font-size:clamp(1rem,2.67vw,1.15rem)}dl.index-roadmap-list dd{width:calc(100% - 17vw)}dl.index-roadmap-list dd .title-wrap{padding-bottom:3vw;margin-bottom:2vw;margin-top:-4vw;padding-left:3vw}dl.index-roadmap-list dd .title-wrap .icon{width:10vw;height:10vw}dl.index-roadmap-list dd .title-wrap p.text{width:calc(100% - 12vw);font-size:clamp(1.55rem,4.13vw,1.78rem)}dl.index-roadmap-list dd .text-box ul.index-circle-list li{padding-left:1.3em;margin-bottom:.5vw}dl.index-roadmap-list dd .text-box ul.index-circle-list li::after{position:absolute;content:"";width:.8em;height:.8em;top:.6em}dl.index-roadmap-list:nth-of-type(1) dt p.num::before{border:2px dotted #b6cb49}dl.index-roadmap-list:nth-of-type(2) dt p.num::before{border:2px dotted #83ba51}dl.index-roadmap-list:nth-of-type(3) dt p.num::before{border:2px dotted #64b068}dl.index-roadmap-list:nth-of-type(4){margin-bottom:-4vw}dl.index-roadmap-list:nth-of-type(4) dt p.num::before{border:2px dotted #34aa7b}dl.index-roadmap-list.is-show dt::before{height:30vw}dl.index-roadmap-list.is-show dt p.num::before{width:18vw;height:18vw}dl.index-roadmap-list.is-show dt p.num::after{width:16vw;height:16vw}.index-roadmap-slider{width:calc(100% + 16vw);margin:0 auto 0 -8vw}.index-roadmap-slider img{height:33vw}.bnr-employment-container{padding:8vw 4vw;margin-bottom:-70px}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){p.index-qualification-copy{font-size:clamp(1.2rem,1.56vw,1.6rem)}p.index-qualification-copy::after,p.index-qualification-copy::before{height:2em}ul.index-link-tab li{padding:3.5vw 0 2.5vw}ul.index-link-tab li span.main{font-size:clamp(1.8rem,2.34vw,2.4rem)}ul.index-link-tab li span.sub{font-size:clamp(1.6rem,2.08vw,2.13rem)}ul.index-link-tab li span.en{font-size:clamp(1rem,1.3vw,1.33rem)}ul.index-link-tab li span.number{font-size:clamp(1.3rem,1.69vw,1.73rem);top:1rem}ul.index-link-tab li:nth-of-type(1){border:#5185c6 solid 3px}ul.index-link-tab li:nth-of-type(2){border:#2eb7aa solid 3px}ul.index-link-tab li:nth-of-type(3){border:#f6ad3b solid 3px}ul.index-link-tab li:nth-of-type(4){border:#ec6d56 solid 3px}ul.index-link-tab li::before{top:1.8rem}ul.index-link-tab li::after{bottom:1.8rem}.index-pattern-text-content p.bg-text{font-size:clamp(1.8rem,2.34vw,2.4rem)}.index-pattern-text-content p.bg-text span{font-size:clamp(1.2rem,1.56vw,1.6rem)}.index-pattern-text-content .box .box-title{font-size:clamp(1.35rem,1.76vw,1.8rem)}.index-pattern-text-content ul.text-list li{font-size:clamp(1.1rem,1.43vw,1.47rem)}.index-pattern-text-content p.sub-text{font-size:clamp(1rem,1.3vw,1.33rem)}dl.index-roadmap-list{width:100%;margin-bottom:14vw;margin-left:0}dl.index-roadmap-list dt{width:18vw;height:18vw}dl.index-roadmap-list dt p.num span.main{font-size:clamp(4rem,5.21vw,5.33rem)}dl.index-roadmap-list dt p.num span.sub{font-size:clamp(1.5rem,1.95vw,2rem)}dl.index-roadmap-list dd .title-wrap p.text{font-size:clamp(2rem,2.6vw,2.67rem)}dl.index-roadmap-list dd .text-box{padding-left:5vw}dl.index-roadmap-list.is-show dt p.num::before{width:16vw;height:16vw}dl.index-roadmap-list.is-show dt p.num::after{width:14vw;height:14vw}.index-roadmap-slider img{height:28vw}.bnr-employment-container{padding:5vw 10vw}}