@-webkit-keyframes wobble{50%{border-radius:42% 58% 70% 30%/45% 45% 55% 55%}to{border-radius:38% 52% 75% 36%/50% 40% 50% 60%}}@keyframes wobble{50%{border-radius:42% 58% 70% 30%/45% 45% 55% 55%}to{border-radius:38% 52% 75% 36%/50% 40% 50% 60%}}@-webkit-keyframes mvCanvas{0%{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}25%{-webkit-transform:translate3d(5px,-50%,0);transform:translate3d(5px,-50%,0)}50%{-webkit-transform:translate3d(-5px,-48%,0);transform:translate3d(-5px,-48%,0)}75%{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}to{-webkit-transform:translate3d(5px,-52%,0);transform:translate3d(5px,-52%,0)}}@keyframes mvCanvas{0%{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}25%{-webkit-transform:translate3d(5px,-50%,0);transform:translate3d(5px,-50%,0)}50%{-webkit-transform:translate3d(-5px,-48%,0);transform:translate3d(-5px,-48%,0)}75%{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}to{-webkit-transform:translate3d(5px,-52%,0);transform:translate3d(5px,-52%,0)}}@-webkit-keyframes mvBall{0%{-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}25%{-webkit-transform:translate3d(20px,-20px,0);transform:translate3d(20px,-20px,0)}50%{-webkit-transform:translate3d(-20px,-30px,0);transform:translate3d(-20px,-30px,0)}75%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{-webkit-transform:translate3d(20px,-30px,0);transform:translate3d(20px,-30px,0)}}@keyframes mvBall{0%{-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}25%{-webkit-transform:translate3d(20px,-20px,0);transform:translate3d(20px,-20px,0)}50%{-webkit-transform:translate3d(-20px,-30px,0);transform:translate3d(-20px,-30px,0)}75%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{-webkit-transform:translate3d(20px,-30px,0);transform:translate3d(20px,-30px,0)}}@-webkit-keyframes mvBall02{0%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}25%{-webkit-transform:translate3d(20px,-20px,0);transform:translate3d(20px,-20px,0)}50%{-webkit-transform:translate3d(20px,-30px,0);transform:translate3d(20px,-30px,0)}75%{-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{-webkit-transform:translate3d(-20px,-30px,0);transform:translate3d(-20px,-30px,0)}}@keyframes mvBall02{0%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}25%{-webkit-transform:translate3d(20px,-20px,0);transform:translate3d(20px,-20px,0)}50%{-webkit-transform:translate3d(20px,-30px,0);transform:translate3d(20px,-30px,0)}75%{-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{-webkit-transform:translate3d(-20px,-30px,0);transform:translate3d(-20px,-30px,0)}}@-webkit-keyframes waterDrop{0%{-webkit-transform:translateY(0);transform:translateY(0)}33%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}66%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes waterDrop{0%{-webkit-transform:translateY(0);transform:translateY(0)}33%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}66%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes cicrleSvg{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes cicrleSvg{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.accordion__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0;text-align:left;width:100%}.accordion__target{-webkit-box-sizing:border-box;box-sizing:border-box;height:0;overflow:hidden}@-webkit-keyframes slide-scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes slide-scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes text-slide-scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes text-slide-scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (min-width:1281px),print{.graduates-ctn{font-size:1.6rem;font-weight:500;line-height:30px}.graduates-ctn .c-box{overflow:initial;position:relative;-webkit-transform:none;transform:none}.graduates-ctn .c-box:not(:last-of-type){margin-bottom:50px}.graduates-ctn .c-box-unique{background-color:inherit;padding-inline:0}.graduates-ctn .c-box-unique .c-box__ttl--balloon{background:#f53d3d;border-radius:1000px;color:#fff;display:block;font-size:3.8rem;font-weight:700;letter-spacing:3.8px;line-height:1.2;margin:0 auto 56px;padding:20px 40px;position:relative;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.graduates-ctn .c-box-unique .c-box__ttl--balloon:before{display:none}.graduates-ctn .c-box-unique .c-box__ttl--balloon:after{border-left:16px solid transparent;border-right:16px solid transparent;border-top:22px solid #f53d3d;bottom:-20px;content:"";display:block;height:0;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0}.graduates-ctn .c-box__ttl-center{display:grid;place-items:center;row-gap:20px;text-align:center}.graduates-ctn .c-box__ttl-center .c-box__ttl-jp-center{color:#563c2f;font-size:4.8rem;font-weight:700;letter-spacing:3.36px;line-height:120%}.graduates-ctn .c-box__ttl-center .c-box__ttl-en-center{color:#f53d3d;font-family:Rubik,sans-serif;font-size:3.2rem;font-weight:700;letter-spacing:1.6px;line-height:120%}.graduates-ctn .application .c-dot li{display:-webkit-box;display:flex}.graduates-ctn .application .c-dot li:not(:last-of-type){border-bottom:2px solid #f5f5f5;margin-bottom:21px;padding-bottom:21px}.graduates-ctn .application .c-dot li .lf{flex-shrink:0;font-weight:700;width:190px}.graduates-ctn .application .c-dot li .rg{width:100%}.graduates-ctn .application .c-dot li .rg .space{display:block;margin-bottom:10px}.graduates-ctn .application .c-dot li .rg .note{padding-left:1em;text-indent:-1em}.graduates-ctn .application .c-dot li .rg span{display:block}.graduates-ctn .application .c-dot li .rg span.dot{padding-left:1em;text-indent:-1em}.graduates-ctn .application .c-btn{margin:84px auto 0}.graduates-block{-webkit-box-align:start;align-items:flex-start;display:-webkit-box;display:flex}.graduates-block:not(:last-of-type){margin-bottom:54px}.graduates-block__image{flex-shrink:0;margin-right:52px;width:180px}.graduates-block__text{padding-top:8px;width:100%}.graduates-block__text p:not(:first-of-type){margin-top:17px}.graduates-block__text .c-dot{margin-bottom:-3px;margin-top:3px;padding-left:20px}.graduates-block__text .c-dot li{font-size:2.4rem;margin:0}.graduates-block__text .c-dot li:before{top:18px}.graduates-block__text .job-head{-webkit-box-pack:justify;-webkit-box-align:end;align-items:flex-end;border-bottom:1px solid #f5f5f5;display:-webkit-box;display:flex;justify-content:space-between;letter-spacing:.1em;margin-bottom:20px;margin-top:-14px;padding-bottom:18px}.graduates-block__text .job-ttl{font-weight:700;line-height:1.4}.graduates-block__text .job-ttl--sub{color:#f53d3d;display:block;font-size:1.5rem}.graduates-block__text .job-ttl--copy{display:block;font-size:2.4rem;margin-top:7px}.graduates-block__text .job-note{background:#f5f5f5;border-radius:15px;margin-bottom:22px;padding:20px 30px}.graduates-block__text .job-note dl{grid-gap:0 10px;display:grid;grid-template-columns:125px 1fr;line-height:2.125;padding-left:25px;position:relative}.graduates-block__text .job-note dl:before{background:#f53d3d;border-radius:50%;content:"";height:11px;left:2px;position:absolute;top:12px;width:11px}.graduates-block__text .job-note dl dt{font-weight:700}.graduates-block__text .job-faq dl{padding-left:30px}.graduates-block__text .job-faq dl+dl{margin-top:16px}.graduates-block__text .job-faq dl dt{color:#f53d3d;font-size:1.8rem;font-weight:700;margin-bottom:2px;position:relative}.graduates-block__text .job-faq dl dt:before{content:"Q.";display:block;position:absolute;right:100%;top:0;width:25px}.graduates-block--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.graduates-block--reverse .graduates-block__image{margin-left:52px;margin-right:0}.graduates .bg{position:absolute;z-index:-1}.graduates .bg-01{height:294px;width:321px}.graduates .bg-01A{right:-240px;top:-90px}.graduates .bg-01B{height:421px;left:-240px;top:100px;-webkit-transform:rotate(-125.999deg);transform:rotate(-125.999deg);width:458px}.graduates .bg-02{height:390px;width:379px}.graduates .bg-02A{right:-170px;top:150px}.graduates .bg-02B{right:-220px;top:150px}.graduates .bg-03{height:390px;width:379px}.graduates .bg-03A{left:-190px;top:940px}.graduates .bg-03B{bottom:-100px;height:390px;left:-140px;width:379px}.graduates .bg-04{height:390px;width:379px}.graduates .bg-04A{bottom:-190px;left:-220px}.graduates .bg-04B{left:-160px;top:1150px}.graduates .bg-05{height:390px;width:379px}.graduates .bg-05A{bottom:-190px;right:-190px}.graduates .bg-05B{bottom:-170px;height:421px;right:-170px;-webkit-transform:rotate(20deg);transform:rotate(20deg);width:458px}.graduates .bg-05C{bottom:-290px;height:421px;right:-200px;-webkit-transform:rotate(20deg);transform:rotate(20deg);width:458px}.graduates .bg-06{background:url(../images/graduates/icon_04.png) no-repeat;background-size:100% auto;left:50%;padding-top:calc(var(--vw)*1050);top:-480px;-webkit-transform:translateX(calc(-50% - 150px));transform:translateX(calc(-50% - 150px));width:calc(var(--vw)*100)}.graduates .bg-06B{top:400px}.graduates .c-box__ttl{font-weight:700}.graduates-figure img{border-radius:24px;overflow:hidden}.graduates .real .c-box__ttl--balloon{display:block;margin:64px auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.graduates .real-hero{-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:flex;gap:200px;justify-content:space-between}.graduates .real-hero__img{flex-shrink:0;position:relative;width:352px}.graduates .real-hero__img:before{background:url(/assets/images/graduates/mv-deco-orange.svg) no-repeat;background-size:contain;content:"";display:block;height:324px;left:-75px;position:absolute;top:74px;width:355px;z-index:-1}.graduates .real-hero__img:after{background:url(/assets/images/graduates/mv-deco-yellow.svg) no-repeat;background-size:contain;content:"";display:block;height:245px;left:133px;position:absolute;top:-20px;width:285px;z-index:-1}.graduates .real-hero__profile{background:#fff;border-radius:24px;bottom:-30px;display:grid;gap:8px;padding:20px 32px;position:absolute;right:-120px;z-index:1}.graduates .real-hero__dept{color:#f53d3d;font-size:1.8rem;font-weight:700;letter-spacing:1.8px;line-height:1.4}.graduates .real-hero__name{color:#563c2f;font-size:2.6rem;font-weight:700;letter-spacing:.52px;line-height:33.6px}.graduates .real-hero__year{color:#563c2f;font-size:1.8rem;font-weight:500;letter-spacing:1.6px;line-height:30px}.graduates .real-hero__text{flex-shrink:0}.graduates .real-hero__text p{color:#563c2f;font-size:3.2rem;font-weight:700;letter-spacing:3.2px;line-height:1.6}.graduates .real-hero__text p:not(:first-child){margin-top:16px}.graduates .real-hero__text .text-accent{color:#f53d3d}.graduates .interview-list{counter-reset:num;display:grid;row-gap:45px}.graduates .interview-item{border-bottom:2px solid #f5f5f5;display:grid;padding-bottom:40px;row-gap:24px}.graduates .interview-item:last-child{border-bottom:none;padding-bottom:0}.graduates .interview-item:last-child .interview-body p{padding-top:15px}.graduates .interview-item:last-child .interview-body figure{margin:-40px auto 0;width:210px}.graduates .interview-head{color:#f53d3d;counter-increment:num;font-size:2.4rem;font-weight:700;letter-spacing:.48px;line-height:33.6px;padding-left:66px;position:relative}.graduates .interview-head:before{-webkit-box-pack:center;-webkit-box-align:center;align-items:center;background:#fff;border:4px solid #f53d3d;border-radius:50%;color:#f53d3d;content:"0" counter(num);display:block;display:-webkit-box;display:flex;font-family:Rubik,sans-serif;font-size:2rem;font-weight:700;height:55px;justify-content:center;left:0;position:absolute;text-align:center;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:55px}.graduates .interview-body{-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;display:grid;grid-template-columns:auto 320px}.graduates .interview-body p{letter-spacing:.8px;line-height:190%}.graduates .interview-body figure{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%}.graduates .work .pickup{position:relative;top:-90px}.graduates .work .pickup:before{background:#f53d3d;border-radius:1000px;color:#fff;content:"PICKUP!";display:block;font-family:Noto Sans JP,sans-serif;font-size:2.4rem;font-weight:700;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;left:80px;letter-spacing:2.4px;line-height:1.2;padding:12px 32px;position:absolute;top:-60px;-webkit-transform:rotate(10deg);transform:rotate(10deg);white-space:nowrap;width:177px}.graduates .work .pickup:after{border-left:12px solid transparent;border-right:12px solid transparent;border-top:16px solid #f53d3d;content:"";display:block;height:0;left:150px;position:absolute;top:-14px;-webkit-transform:rotate(10deg);transform:rotate(10deg);width:0}.graduates .work-list{display:grid;gap:40px;grid-template-columns:repeat(2,1fr)}.graduates .work-item figcaption{padding-top:24px}.graduates .schedule-name{color:#f53d3d;font-size:2.4rem;font-weight:700;letter-spacing:.48px;line-height:33.6px;margin-bottom:34px}.graduates .schedule-wrap{display:grid;gap:39px;grid-template-columns:repeat(2,1fr)}.graduates .schedule-col__head{-webkit-box-align:center;align-items:center;color:#563c2f;display:-webkit-box;display:flex;font-size:1.8rem;font-weight:700;gap:16px;margin-bottom:20px}.graduates .schedule-dot{background:#f53d3d;border-radius:5.5px;display:block;flex-shrink:0;height:11px;width:11px}.graduates .schedule-list{display:grid;position:relative;row-gap:16px}.graduates .schedule-row{-webkit-box-align:center;align-items:center;background:#f5f5f5;border-radius:8px;display:-webkit-box;display:flex;padding:16px 24px;position:relative}.graduates .schedule-row:not(:last-child) .schedule-time:after{background:#f53d3d;bottom:0 -16px;content:"";display:block;height:calc(100% - 17px);left:82px;position:absolute;width:2px;z-index:1}.graduates .schedule-time{flex-shrink:0;margin-right:28px;width:116px}.graduates .schedule-time span{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:#f53d3d;border-radius:99px;color:#fff;display:-webkit-box;display:flex;font-size:1.6rem;font-weight:700;height:39px;justify-content:center;letter-spacing:1.2px;text-align:center;width:116px}.graduates .schedule-label{color:#563c2f;font-size:1.6rem;font-weight:700}.graduates .training .c-box__ttl--balloon{margin-top:80px}.graduates .training-values{display:grid;row-gap:24px}.graduates .training-values__row{display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.graduates .training-card{background:#fff;border-radius:16px;overflow:hidden;padding:23px 45px 40px;position:relative}.graduates .training-card:before{aspect-ratio:1/1;background-color:#f53d3d;bottom:0;-webkit-clip-path:polygon(100% 0,100% 100%,0 100%);clip-path:polygon(100% 0,100% 100%,0 100%);content:"";height:40px;position:absolute;right:0;width:40px}.graduates .training-card__head{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;gap:16px;margin-bottom:16px}.graduates .training-card__en{color:#f53d3d;font-family:Rubik,sans-serif;font-size:2.8rem;font-weight:500;letter-spacing:1.68px;line-height:52.5px}.graduates .training-card__jp{color:#563c2f;font-size:1.6rem;font-weight:700;letter-spacing:1.6px;line-height:30px}.graduates .training-card__ttl{color:#563c2f;font-size:2.4rem;font-weight:700;letter-spacing:.48px;line-height:33.6px}.graduates .training-card__body p{color:#563c2f;font-size:1.6rem;font-weight:500;letter-spacing:.8px;line-height:1.9;margin-top:20px}.graduates .training-points{display:grid;row-gap:40px}.graduates .training-point{background:#fff;background-image:-o-radial-gradient(circle,rgba(86,60,47,.1) 2px,rgba(86,60,47,0) 2px);background-image:radial-gradient(circle,rgba(86,60,47,.1) 2px,rgba(86,60,47,0) 0);background-size:24px 24px;border-radius:24px;overflow:hidden;padding:48px 50px 40px;position:relative}.graduates .training-point__label{left:30px;position:absolute;top:34px;-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}.graduates .training-point__label span{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:#f53d3d;border-radius:100px;color:#fff;display:-webkit-box;display:flex;font-family:Rubik,sans-serif;font-size:2.4rem;font-weight:500;justify-content:center;letter-spacing:1.68px;line-height:52.5px;padding:0 24px;white-space:pre}.graduates .training-point__ttl{font-size:2.4rem;font-weight:700;letter-spacing:.48px;line-height:33.6px;margin-bottom:32px;padding-left:190px}.graduates .training-point__text p{letter-spacing:1.6px;line-height:28px}.graduates .training .value-list{display:grid;padding-left:30px;row-gap:8px}.graduates .training .value-item{-webkit-box-align:center;align-items:center;background:#f5f5f5;border-radius:15px;display:-webkit-box;display:flex;padding:12px 40px 12px 44px;position:relative}.graduates .training .value-item .value-item__head{color:#563c2f;flex-shrink:0;font-size:2.2rem;font-weight:700;letter-spacing:2.2px;line-height:1.6;width:150px}.graduates .training .value-item .value-item__body{-webkit-box-align:center;align-items:center;border-left:1px solid rgba(86,60,47,.2);color:#563c2f;display:-webkit-box;display:flex;font-size:1.6rem;font-weight:500;letter-spacing:1.6px;line-height:28px;min-height:60px;padding-left:33px}.graduates .training .value-num{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:#fff;border:4px solid #f53d3d;border-radius:100px;color:#f53d3d;display:-webkit-box;display:flex;font-family:Rubik,sans-serif;font-size:2.2rem;font-weight:700;height:55px;justify-content:center;left:-28px;letter-spacing:1.54px;line-height:1.6;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:55px}.graduates .message .c-box__cont{background:#fff;border-radius:32px;margin-top:40px;padding:12px}.graduates .message .graduates-block{border:4px solid #f5f5f5;border-radius:32px;padding:56px 90px}.graduates .message p{line-height:220%}.graduates .message-big{color:#f53d3d;font-size:2.4rem;font-weight:700;letter-spacing:1.6px;line-height:28px}.graduates .qa .c-box__cont{margin-top:56px}.graduates .qa-list{display:grid;row-gap:24px}.graduates .qa-item{background:#fff;border-radius:16px}.graduates .qa-question{-webkit-box-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:flex;gap:24px;padding:24px 40px 24px 50px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.graduates .qa-question__icon{-webkit-box-pack:center;background:#f53d3d;border-radius:100px;display:-webkit-box;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.graduates .qa-question__icon span{color:#fff;font-size:2.2rem;font-weight:700;line-height:1.7}.graduates .qa-question__text{-webkit-box-flex:1;color:#f53d3d;flex:1 1;font-size:1.8rem;font-weight:700;line-height:1.4}.graduates .qa-question__toggle{flex-shrink:0;height:16px;position:relative;width:16px}.graduates .qa-question__toggle:after,.graduates .qa-question__toggle:before{background:#f53d3d;content:"";left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;will-change:transform}.graduates .qa-question__toggle:before{height:3px;width:16px}.graduates .qa-question__toggle:after{height:16px;width:3px}.graduates .qa-question.active .qa-question__toggle:after{-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}.graduates .qa-answer{-webkit-box-align:start;align-items:flex-start;display:-webkit-box;display:flex;gap:24px;padding:0 40px 24px 50px}.graduates .qa-answer__icon{-webkit-box-align:start;-webkit-box-pack:center;align-items:flex-start;display:-webkit-box;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.graduates .qa-answer__icon span{color:#f53d3d;font-size:2.2rem;font-weight:700;line-height:1.2}.graduates .qa-answer__text{-webkit-box-flex:1;color:#563c2f;flex:1 1;font-size:1.6rem;font-weight:500;letter-spacing:.8px;line-height:1.9}.graduates .qa-answer__text p:not(:last-child){margin-bottom:0}.graduates .requirements .c-box__cont{background:#fff;border-radius:32px;margin-top:56px;padding:32px 50px 56px}.graduates .slide{height:450px;margin-left:calc(50% - 50vw);padding-block:70px 200px;position:relative;width:100vw}.graduates .slide .slide-wrap{display:-webkit-box;display:flex;left:-150px;overflow:hidden;position:relative}.graduates .slide .slide-group{-webkit-box-align:end;align-items:flex-end;-webkit-animation:slide-scroll 25s linear infinite;animation:slide-scroll 25s linear infinite;display:-webkit-box;display:flex;flex-shrink:0}.graduates .slide .slide-group ul{-webkit-box-align:end;align-items:flex-end;display:-webkit-box;display:flex;gap:40px;list-style:none;padding-right:40px}.graduates .slide .slide-group li{border-radius:24px;flex-shrink:0;height:240px;overflow:hidden;width:400px}.graduates .slide .slide-group li:nth-child(2n){margin-bottom:40px}.graduates .slide .slide-group li img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.graduates .text-slide{border-radius:0;margin-left:calc(50% - 50vw);padding:0;width:100vw}.graduates .text-slide__wrap{display:-webkit-box;display:flex;left:-150px;overflow:hidden;position:relative}.graduates .text-slide__group{-webkit-box-align:center;align-items:center;-webkit-animation:text-slide-scroll 35s linear infinite;animation:text-slide-scroll 35s linear infinite;display:-webkit-box;display:flex;flex-shrink:0}.graduates .text-slide__text{color:#f53d3d;font-family:Rubik,sans-serif;font-size:12rem;font-weight:700;letter-spacing:6px;line-height:1.2;padding-right:80px;white-space:nowrap}.graduates .tour .c-box__cont{background:#fff;border-radius:32px;margin-top:56px;padding:48px 50px}.graduates .tour .graduates-block{display:grid;row-gap:56px}.graduates .tour-btn{background-color:#f53d3d;border-radius:40px;color:#fff;display:grid;padding-block:48px;place-items:center;row-gap:20px;width:100%}.graduates .tour-btn--en{font-size:4.8rem;font-weight:700;letter-spacing:3.36px;line-height:120%}.graduates .tour-btn--ja{font-size:1.8rem;font-weight:700;line-height:140%}}@media (min-width:769px) and (max-width:1280px){.graduates-ctn{font-size:calc(var(--vw)*1.25);font-weight:500;line-height:calc(var(--vw)*2.34375)}.graduates-ctn .c-box{overflow:initial;position:relative;-webkit-transform:none;transform:none}.graduates-ctn .c-box:not(:last-of-type){margin-bottom:calc(var(--vw)*3.90625)}.graduates-ctn .c-box-unique{background-color:inherit;padding-inline:0}.graduates-ctn .c-box-unique .c-box__ttl--balloon{background:#f53d3d;border-radius:calc(var(--vw)*78.125);color:#fff;display:block;font-size:calc(var(--vw)*2.96875);font-weight:700;letter-spacing:calc(var(--vw)*.29688);line-height:1.2;margin:0 auto calc(var(--vw)*4.375);padding:calc(var(--vw)*1.5625) calc(var(--vw)*3.125);position:relative;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.graduates-ctn .c-box-unique .c-box__ttl--balloon:before{display:none}.graduates-ctn .c-box-unique .c-box__ttl--balloon:after{border-left:calc(var(--vw)*1.25) solid transparent;border-right:calc(var(--vw)*1.25) solid transparent;border-top:calc(var(--vw)*1.71875) solid #f53d3d;bottom:calc(var(--vw)*-1.5625);content:"";display:block;height:0;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0}.graduates-ctn .c-box__ttl-center{display:grid;place-items:center;row-gap:calc(var(--vw)*1.5625);text-align:center}.graduates-ctn .c-box__ttl-center .c-box__ttl-jp-center{color:#563c2f;font-size:calc(var(--vw)*3.75);font-weight:700;letter-spacing:calc(var(--vw)*.2625);line-height:120%}.graduates-ctn .c-box__ttl-center .c-box__ttl-en-center{color:#f53d3d;font-family:Rubik,sans-serif;font-size:calc(var(--vw)*2.5);font-weight:700;letter-spacing:calc(var(--vw)*.125);line-height:120%}.graduates-ctn .application .c-dot li{display:-webkit-box;display:flex}.graduates-ctn .application .c-dot li:not(:last-of-type){border-bottom:calc(var(--vw)*.15625) solid #f5f5f5;margin-bottom:calc(var(--vw)*1.64063);padding-bottom:calc(var(--vw)*1.64063)}.graduates-ctn .application .c-dot li .lf{flex-shrink:0;font-weight:700;width:calc(var(--vw)*14.84375)}.graduates-ctn .application .c-dot li .rg{width:100%}.graduates-ctn .application .c-dot li .rg .space{display:block;margin-bottom:calc(var(--vw)*.78125)}.graduates-ctn .application .c-dot li .rg .note{padding-left:1em;text-indent:-1em}.graduates-ctn .application .c-dot li .rg span{display:block}.graduates-ctn .application .c-dot li .rg span.dot{padding-left:1em;text-indent:-1em}.graduates-ctn .application .c-btn{margin:calc(var(--vw)*6.5625) auto 0}.graduates-block{-webkit-box-align:start;align-items:flex-start;display:-webkit-box;display:flex}.graduates-block:not(:last-of-type){margin-bottom:calc(var(--vw)*4.21875)}.graduates-block__image{flex-shrink:0;margin-right:calc(var(--vw)*4.0625);width:calc(var(--vw)*14.0625)}.graduates-block__text{padding-top:calc(var(--vw)*.625);width:100%}.graduates-block__text p:not(:first-of-type){margin-top:calc(var(--vw)*1.32813)}.graduates-block__text .c-dot{margin-bottom:calc(var(--vw)*-.23437);margin-top:calc(var(--vw)*.23438);padding-left:calc(var(--vw)*1.5625)}.graduates-block__text .c-dot li{font-size:calc(var(--vw)*1.875);margin:0}.graduates-block__text .c-dot li:before{top:calc(var(--vw)*1.40625)}.graduates-block__text .job-head{-webkit-box-pack:justify;-webkit-box-align:end;align-items:flex-end;border-bottom:1px solid #f5f5f5;display:-webkit-box;display:flex;justify-content:space-between;letter-spacing:.1em;margin-bottom:calc(var(--vw)*1.5625);margin-top:calc(var(--vw)*-1.09375);padding-bottom:calc(var(--vw)*1.40625)}.graduates-block__text .job-ttl{font-weight:700;line-height:1.4}.graduates-block__text .job-ttl--sub{color:#f53d3d;display:block;font-size:calc(var(--vw)*1.17188)}.graduates-block__text .job-ttl--copy{display:block;font-size:calc(var(--vw)*1.875);margin-top:calc(var(--vw)*.54688)}.graduates-block__text .job-note{background:#f5f5f5;border-radius:calc(var(--vw)*1.17188);margin-bottom:calc(var(--vw)*1.71875);padding:calc(var(--vw)*1.5625) calc(var(--vw)*2.34375)}.graduates-block__text .job-note dl{grid-gap:0 calc(var(--vw)*.78125);display:grid;grid-template-columns:calc(var(--vw)*9.76563) 1fr;line-height:2.125;padding-left:calc(var(--vw)*1.95313);position:relative}.graduates-block__text .job-note dl:before{background:#f53d3d;border-radius:50%;content:"";height:calc(var(--vw)*.85938);left:calc(var(--vw)*.15625);position:absolute;top:calc(var(--vw)*.9375);width:calc(var(--vw)*.85938)}.graduates-block__text .job-note dl dt{font-weight:700}.graduates-block__text .job-faq dl{padding-left:calc(var(--vw)*2.34375)}.graduates-block__text .job-faq dl+dl{margin-top:calc(var(--vw)*1.25)}.graduates-block__text .job-faq dl dt{color:#f53d3d;font-size:calc(var(--vw)*1.40625);font-weight:700;margin-bottom:calc(var(--vw)*.15625);position:relative}.graduates-block__text .job-faq dl dt:before{content:"Q.";display:block;position:absolute;right:100%;top:0;width:calc(var(--vw)*1.95313)}.graduates-block--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.graduates-block--reverse .graduates-block__image{margin-left:calc(var(--vw)*4.0625);margin-right:0}.graduates .bg{position:absolute;z-index:-1}.graduates .bg-01{height:calc(var(--vw)*22.96875);width:calc(var(--vw)*25.07813)}.graduates .bg-01A{right:calc(var(--vw)*-18.75);top:calc(var(--vw)*-7.03125)}.graduates .bg-01B{height:calc(var(--vw)*32.89063);left:calc(var(--vw)*-18.75);top:calc(var(--vw)*7.8125);-webkit-transform:rotate(-125.999deg);transform:rotate(-125.999deg);width:calc(var(--vw)*35.78125)}.graduates .bg-02{height:calc(var(--vw)*30.46875);width:calc(var(--vw)*29.60938)}.graduates .bg-02A{right:calc(var(--vw)*-13.28125);top:calc(var(--vw)*11.71875)}.graduates .bg-02B{right:calc(var(--vw)*-17.1875);top:calc(var(--vw)*11.71875)}.graduates .bg-03{height:calc(var(--vw)*30.46875);width:calc(var(--vw)*29.60938)}.graduates .bg-03A{left:calc(var(--vw)*-14.84375);top:calc(var(--vw)*73.4375)}.graduates .bg-03B{bottom:calc(var(--vw)*-7.8125);height:calc(var(--vw)*30.46875);left:calc(var(--vw)*-10.9375);width:calc(var(--vw)*29.60938)}.graduates .bg-04{height:calc(var(--vw)*30.46875);width:calc(var(--vw)*29.60938)}.graduates .bg-04A{bottom:calc(var(--vw)*-14.84375);left:calc(var(--vw)*-17.1875)}.graduates .bg-04B{left:calc(var(--vw)*-12.5);top:calc(var(--vw)*89.84375)}.graduates .bg-05{height:calc(var(--vw)*30.46875);width:calc(var(--vw)*29.60938)}.graduates .bg-05A{bottom:calc(var(--vw)*-14.84375);right:calc(var(--vw)*-14.84375)}.graduates .bg-05B{bottom:calc(var(--vw)*-13.28125);height:calc(var(--vw)*32.89063);right:calc(var(--vw)*-13.28125);-webkit-transform:rotate(20deg);transform:rotate(20deg);width:calc(var(--vw)*35.78125)}.graduates .bg-05C{bottom:calc(var(--vw)*-22.65625);height:calc(var(--vw)*32.89063);right:calc(var(--vw)*-15.625);-webkit-transform:rotate(20deg);transform:rotate(20deg);width:calc(var(--vw)*35.78125)}.graduates .bg-06{background:url(../images/graduates/icon_04.png) no-repeat;background-size:100% auto;left:50%;padding-top:calc(var(--vw)*1050);top:calc(var(--vw)*-37.5);-webkit-transform:translateX(calc(-50% - var(--vw)*11.71875));transform:translateX(calc(-50% - var(--vw)*11.71875));width:calc(var(--vw)*100)}.graduates .bg-06B{top:calc(var(--vw)*31.25)}.graduates .c-box__ttl{font-weight:700}.graduates-figure img{border-radius:calc(var(--vw)*1.875);overflow:hidden}.graduates .real .c-box__ttl--balloon{display:block;margin:calc(var(--vw)*5) auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.graduates .real-hero{-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:flex;gap:calc(var(--vw)*15.625);justify-content:space-between}.graduates .real-hero__img{flex-shrink:0;position:relative;width:calc(var(--vw)*27.5)}.graduates .real-hero__img:before{background:url(/assets/images/graduates/mv-deco-orange.svg) no-repeat;background-size:contain;content:"";display:block;height:calc(var(--vw)*25.3125);left:calc(var(--vw)*-5.85937);position:absolute;top:calc(var(--vw)*5.78125);width:calc(var(--vw)*27.73438);z-index:-1}.graduates .real-hero__img:after{background:url(/assets/images/graduates/mv-deco-yellow.svg) no-repeat;background-size:contain;content:"";display:block;height:calc(var(--vw)*19.14063);left:calc(var(--vw)*10.39063);position:absolute;top:calc(var(--vw)*-1.5625);width:calc(var(--vw)*22.26563);z-index:-1}.graduates .real-hero__profile{background:#fff;border-radius:calc(var(--vw)*1.875);bottom:calc(var(--vw)*-2.34375);display:grid;gap:calc(var(--vw)*.625);padding:calc(var(--vw)*1.5625) calc(var(--vw)*2.5);position:absolute;right:calc(var(--vw)*-9.375);z-index:1}.graduates .real-hero__dept{color:#f53d3d;font-size:calc(var(--vw)*1.40625);font-weight:700;letter-spacing:calc(var(--vw)*.14063);line-height:1.4}.graduates .real-hero__name{color:#563c2f;font-size:calc(var(--vw)*2.03125);font-weight:700;letter-spacing:calc(var(--vw)*.04063);line-height:calc(var(--vw)*2.625)}.graduates .real-hero__year{color:#563c2f;font-size:calc(var(--vw)*1.40625);font-weight:500;letter-spacing:calc(var(--vw)*.125);line-height:calc(var(--vw)*2.34375)}.graduates .real-hero__text{flex-shrink:0}.graduates .real-hero__text p{color:#563c2f;font-size:calc(var(--vw)*2.5);font-weight:700;letter-spacing:calc(var(--vw)*.25);line-height:1.6}.graduates .real-hero__text p:not(:first-child){margin-top:calc(var(--vw)*1.25)}.graduates .real-hero__text .text-accent{color:#f53d3d}.graduates .interview-list{counter-reset:num;display:grid;row-gap:calc(var(--vw)*3.51563)}.graduates .interview-item{border-bottom:calc(var(--vw)*.15625) solid #f5f5f5;display:grid;padding-bottom:calc(var(--vw)*3.125);row-gap:calc(var(--vw)*1.875)}.graduates .interview-item:last-child{border-bottom:none;padding-bottom:0}.graduates .interview-item:last-child .interview-body p{padding-top:calc(var(--vw)*1.17188)}.graduates .interview-item:last-child .interview-body figure{margin:calc(var(--vw)*-3.125) auto 0;width:calc(var(--vw)*16.40625)}.graduates .interview-head{color:#f53d3d;counter-increment:num;font-size:calc(var(--vw)*1.875);font-weight:700;letter-spacing:calc(var(--vw)*.0375);line-height:calc(var(--vw)*2.625);padding-left:calc(var(--vw)*3.90625 + var(--vw)*1.25);position:relative}.graduates .interview-head:before{-webkit-box-pack:center;-webkit-box-align:center;align-items:center;background:#fff;border:calc(var(--vw)*.3125) solid #f53d3d;border-radius:50%;color:#f53d3d;content:"0" counter(num);display:block;display:-webkit-box;display:flex;font-family:Rubik,sans-serif;font-size:calc(var(--vw)*1.5625);font-weight:700;height:calc(var(--vw)*4.29688);justify-content:center;left:0;position:absolute;text-align:center;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:calc(var(--vw)*4.29688)}.graduates .interview-body{-webkit-column-gap:calc(var(--vw)*1.875);-moz-column-gap:calc(var(--vw)*1.875);column-gap:calc(var(--vw)*1.875);display:grid;grid-template-columns:auto calc(var(--vw)*25)}.graduates .interview-body p{letter-spacing:calc(var(--vw)*.0625);line-height:190%}.graduates .interview-body figure{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%}.graduates .work .pickup{position:relative;top:calc(var(--vw)*-7.03125)}.graduates .work .pickup:before{background:#f53d3d;border-radius:calc(var(--vw)*78.125);color:#fff;content:"PICKUP!";display:block;font-family:Noto Sans JP,sans-serif;font-size:calc(var(--vw)*1.875);font-weight:700;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;left:calc(var(--vw)*6.25);letter-spacing:calc(var(--vw)*.1875);line-height:1.2;padding:calc(var(--vw)*.9375) calc(var(--vw)*2.5);position:absolute;top:calc(var(--vw)*-4.6875);-webkit-transform:rotate(10deg);transform:rotate(10deg);white-space:nowrap;width:calc(var(--vw)*13.82813)}.graduates .work .pickup:after{border-left:calc(var(--vw)*.9375) solid transparent;border-right:calc(var(--vw)*.9375) solid transparent;border-top:calc(var(--vw)*1.25) solid #f53d3d;content:"";display:block;height:0;left:calc(var(--vw)*11.71875);position:absolute;top:calc(var(--vw)*-1.09375);-webkit-transform:rotate(10deg);transform:rotate(10deg);width:0}.graduates .work-list{display:grid;gap:calc(var(--vw)*3.125);grid-template-columns:repeat(2,1fr)}.graduates .work-item figcaption{padding-top:calc(var(--vw)*1.875)}.graduates .schedule-name{color:#f53d3d;font-size:calc(var(--vw)*1.875);font-weight:700;letter-spacing:calc(var(--vw)*.0375);line-height:calc(var(--vw)*2.625);margin-bottom:calc(var(--vw)*2.65625)}.graduates .schedule-wrap{display:grid;gap:calc(var(--vw)*3.04688);grid-template-columns:repeat(2,1fr)}.graduates .schedule-col__head{-webkit-box-align:center;align-items:center;color:#563c2f;display:-webkit-box;display:flex;font-size:calc(var(--vw)*1.40625);font-weight:700;gap:calc(var(--vw)*1.25);margin-bottom:calc(var(--vw)*1.5625)}.graduates .schedule-dot{background:#f53d3d;border-radius:calc(var(--vw)*.42969);display:block;flex-shrink:0;height:calc(var(--vw)*.85938);width:calc(var(--vw)*.85938)}.graduates .schedule-list{display:grid;position:relative;row-gap:calc(var(--vw)*1.25)}.graduates .schedule-row{-webkit-box-align:center;align-items:center;background:#f5f5f5;border-radius:calc(var(--vw)*.625);display:-webkit-box;display:flex;padding:calc(var(--vw)*1.25) calc(var(--vw)*1.875);position:relative}.graduates .schedule-row:not(:last-child) .schedule-time:after{background:#f53d3d;bottom:0 calc(var(--vw)*-1.25);content:"";display:block;height:calc(100% - var(--vw)*1.32813);left:calc(var(--vw)*6.40625);position:absolute;width:calc(var(--vw)*.15625);z-index:1}.graduates .schedule-time{flex-shrink:0;margin-right:calc(var(--vw)*2.1875);width:calc(var(--vw)*9.0625)}.graduates .schedule-time span{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:#f53d3d;border-radius:calc(var(--vw)*7.73438);color:#fff;display:-webkit-box;display:flex;font-size:calc(var(--vw)*1.25);font-weight:700;height:calc(var(--vw)*3.04688);justify-content:center;letter-spacing:calc(var(--vw)*.09375);text-align:center;width:calc(var(--vw)*9.0625)}.graduates .schedule-label{color:#563c2f;font-size:calc(var(--vw)*1.25);font-weight:700}.graduates .training .c-box__ttl--balloon{margin-top:calc(var(--vw)*6.25)}.graduates .training-values{display:grid;row-gap:calc(var(--vw)*1.875)}.graduates .training-values__row{display:grid;gap:calc(var(--vw)*1.875);grid-template-columns:repeat(2,1fr)}.graduates .training-card{background:#fff;border-radius:calc(var(--vw)*1.25);overflow:hidden;padding:calc(var(--vw)*1.79687) calc(var(--vw)*3.51563) calc(var(--vw)*3.125);position:relative}.graduates .training-card:before{aspect-ratio:1/1;background-color:#f53d3d;bottom:0;-webkit-clip-path:polygon(100% 0,100% 100%,0 100%);clip-path:polygon(100% 0,100% 100%,0 100%);content:"";height:calc(var(--vw)*3.125);position:absolute;right:0;width:calc(var(--vw)*3.125)}.graduates .training-card__head{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;gap:calc(var(--vw)*1.25);margin-bottom:calc(var(--vw)*1.25)}.graduates .training-card__en{color:#f53d3d;font-family:Rubik,sans-serif;font-size:calc(var(--vw)*2.1875);font-weight:500;letter-spacing:calc(var(--vw)*.13125);line-height:calc(var(--vw)*4.10156)}.graduates .training-card__jp{color:#563c2f;font-size:calc(var(--vw)*1.25);font-weight:700;letter-spacing:calc(var(--vw)*.125);line-height:calc(var(--vw)*2.34375)}.graduates .training-card__ttl{color:#563c2f;font-size:calc(var(--vw)*1.875);font-weight:700;letter-spacing:calc(var(--vw)*.0375);line-height:calc(var(--vw)*2.625)}.graduates .training-card__body p{color:#563c2f;font-size:calc(var(--vw)*1.25);font-weight:500;letter-spacing:calc(var(--vw)*.0625);line-height:1.9;margin-top:calc(var(--vw)*1.5625)}.graduates .training-points{display:grid;row-gap:calc(var(--vw)*3.125)}.graduates .training-point{background:#fff;background-image:-o-radial-gradient(circle,rgba(86,60,47,.1) calc(var(--vw)*.15625),rgba(86,60,47,0) calc(var(--vw)*.15625));background-image:radial-gradient(circle,rgba(86,60,47,.1) calc(var(--vw)*.15625),rgba(86,60,47,0) calc(var(--vw)*.15625));background-size:calc(var(--vw)*1.875) calc(var(--vw)*1.875);border-radius:calc(var(--vw)*1.875);overflow:hidden;padding:calc(var(--vw)*3.75) calc(var(--vw)*3.90625) calc(var(--vw)*3.125);position:relative}.graduates .training-point__label{left:calc(var(--vw)*2.34375);position:absolute;top:calc(var(--vw)*2.65625);-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}.graduates .training-point__label span{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:#f53d3d;border-radius:calc(var(--vw)*7.8125);color:#fff;display:-webkit-box;display:flex;font-family:Rubik,sans-serif;font-size:calc(var(--vw)*1.875);font-weight:500;justify-content:center;letter-spacing:calc(var(--vw)*.13125);line-height:calc(var(--vw)*4.10156);padding:0 calc(var(--vw)*1.875);white-space:pre}.graduates .training-point__ttl{font-size:calc(var(--vw)*1.875);font-weight:700;letter-spacing:calc(var(--vw)*.0375);line-height:calc(var(--vw)*2.625);margin-bottom:calc(var(--vw)*2.5);padding-left:calc(var(--vw)*14.84375)}.graduates .training-point__text p{letter-spacing:calc(var(--vw)*.125);line-height:calc(var(--vw)*2.1875)}.graduates .training .value-list{display:grid;padding-left:calc(var(--vw)*2.34375);row-gap:calc(var(--vw)*.625)}.graduates .training .value-item{-webkit-box-align:center;align-items:center;background:#f5f5f5;border-radius:calc(var(--vw)*1.17188);display:-webkit-box;display:flex;padding:calc(var(--vw)*.9375) calc(var(--vw)*3.125) calc(var(--vw)*.9375) calc(var(--vw)*3.4375);position:relative}.graduates .training .value-item .value-item__head{color:#563c2f;flex-shrink:0;font-size:calc(var(--vw)*1.71875);font-weight:700;letter-spacing:calc(var(--vw)*.17188);line-height:1.6;width:calc(var(--vw)*11.71875)}.graduates .training .value-item .value-item__body{-webkit-box-align:center;align-items:center;border-left:1px solid rgba(86,60,47,.2);color:#563c2f;display:-webkit-box;display:flex;font-size:calc(var(--vw)*1.25);font-weight:500;letter-spacing:calc(var(--vw)*.125);line-height:calc(var(--vw)*2.1875);min-height:calc(var(--vw)*4.6875);padding-left:calc(var(--vw)*2.57813)}.graduates .training .value-num{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:#fff;border:calc(var(--vw)*.3125) solid #f53d3d;border-radius:calc(var(--vw)*7.8125);color:#f53d3d;display:-webkit-box;display:flex;font-family:Rubik,sans-serif;font-size:calc(var(--vw)*1.71875);font-weight:700;height:calc(var(--vw)*4.29688);justify-content:center;left:calc(var(--vw)*-2.1875);letter-spacing:calc(var(--vw)*.12031);line-height:1.6;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:calc(var(--vw)*4.29688)}.graduates .message .c-box__cont{background:#fff;border-radius:calc(var(--vw)*2.5);margin-top:calc(var(--vw)*3.125);padding:calc(var(--vw)*.9375)}.graduates .message .graduates-block{border:calc(var(--vw)*.3125) solid #f5f5f5;border-radius:calc(var(--vw)*2.5);padding:calc(var(--vw)*4.375) calc(var(--vw)*7.03125)}.graduates .message p{line-height:220%}.graduates .message-big{color:#f53d3d;font-size:calc(var(--vw)*1.875);font-weight:700;letter-spacing:calc(var(--vw)*.125);line-height:calc(var(--vw)*2.1875)}.graduates .qa .c-box__cont{margin-top:calc(var(--vw)*4.375)}.graduates .qa-list{display:grid;row-gap:calc(var(--vw)*1.875)}.graduates .qa-item{background:#fff;border-radius:calc(var(--vw)*1.25)}.graduates .qa-question{-webkit-box-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:flex;gap:calc(var(--vw)*1.875);padding:calc(var(--vw)*1.875) calc(var(--vw)*3.125) calc(var(--vw)*1.875) calc(var(--vw)*3.90625);-webkit-user-select:none;-moz-user-select:none;user-select:none}.graduates .qa-question__icon{-webkit-box-pack:center;background:#f53d3d;border-radius:calc(var(--vw)*7.8125);display:-webkit-box;display:flex;flex-shrink:0;height:calc(var(--vw)*3.4375);justify-content:center;width:calc(var(--vw)*3.4375)}.graduates .qa-question__icon span{color:#fff;font-size:calc(var(--vw)*1.71875);font-weight:700;line-height:1.7}.graduates .qa-question__text{-webkit-box-flex:1;color:#f53d3d;flex:1 1;font-size:calc(var(--vw)*1.40625);font-weight:700;line-height:1.4}.graduates .qa-question__toggle{flex-shrink:0;height:calc(var(--vw)*1.25);position:relative;width:calc(var(--vw)*1.25)}.graduates .qa-question__toggle:after,.graduates .qa-question__toggle:before{background:#f53d3d;content:"";left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;will-change:transform}.graduates .qa-question__toggle:before{height:calc(var(--vw)*.23438);width:calc(var(--vw)*1.25)}.graduates .qa-question__toggle:after{height:calc(var(--vw)*1.25);width:calc(var(--vw)*.23438)}.graduates .qa-question.active .qa-question__toggle:after{-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}.graduates .qa-answer{-webkit-box-align:start;align-items:flex-start;display:-webkit-box;display:flex;gap:calc(var(--vw)*1.875);padding:calc(var(--vw)*0) calc(var(--vw)*3.125) calc(var(--vw)*1.875) calc(var(--vw)*3.90625)}.graduates .qa-answer__icon{-webkit-box-align:start;-webkit-box-pack:center;align-items:flex-start;display:-webkit-box;display:flex;flex-shrink:0;height:calc(var(--vw)*3.4375);justify-content:center;width:calc(var(--vw)*3.4375)}.graduates .qa-answer__icon span{color:#f53d3d;font-size:calc(var(--vw)*1.71875);font-weight:700;line-height:1.2}.graduates .qa-answer__text{-webkit-box-flex:1;color:#563c2f;flex:1 1;font-size:calc(var(--vw)*1.25);font-weight:500;letter-spacing:calc(var(--vw)*.0625);line-height:1.9}.graduates .qa-answer__text p:not(:last-child){margin-bottom:0}.graduates .requirements .c-box__cont{background:#fff;border-radius:calc(var(--vw)*2.5);margin-top:calc(var(--vw)*4.375);padding:calc(var(--vw)*2.5) calc(var(--vw)*3.90625) calc(var(--vw)*4.375) calc(var(--vw)*3.90625)}.graduates .slide{height:calc(var(--vw)*35.15625);margin-left:calc(50% - 50vw);padding-block:calc(var(--vw)*5.46875) calc(var(--vw)*15.625);position:relative;width:100vw}.graduates .slide .slide-wrap{display:-webkit-box;display:flex;left:calc(var(--vw)*-11.71875);overflow:hidden;position:relative}.graduates .slide .slide-group{-webkit-box-align:end;align-items:flex-end;-webkit-animation:slide-scroll 25s linear infinite;animation:slide-scroll 25s linear infinite;display:-webkit-box;display:flex;flex-shrink:0}.graduates .slide .slide-group ul{-webkit-box-align:end;align-items:flex-end;display:-webkit-box;display:flex;gap:calc(var(--vw)*3.125);list-style:none;padding-right:calc(var(--vw)*3.125)}.graduates .slide .slide-group li{border-radius:calc(var(--vw)*1.875);flex-shrink:0;height:calc(var(--vw)*18.75);overflow:hidden;width:calc(var(--vw)*31.25)}.graduates .slide .slide-group li:nth-child(2n){margin-bottom:calc(var(--vw)*3.125)}.graduates .slide .slide-group li img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.graduates .text-slide{border-radius:0;margin-left:calc(50% - 50vw);padding:0;width:100vw}.graduates .text-slide__wrap{display:-webkit-box;display:flex;left:calc(var(--vw)*-11.71875);overflow:hidden;position:relative}.graduates .text-slide__group{-webkit-box-align:center;align-items:center;-webkit-animation:text-slide-scroll 35s linear infinite;animation:text-slide-scroll 35s linear infinite;display:-webkit-box;display:flex;flex-shrink:0}.graduates .text-slide__text{color:#f53d3d;font-family:Rubik,sans-serif;font-size:calc(var(--vw)*9.375);font-weight:700;letter-spacing:calc(var(--vw)*.46875);line-height:1.2;padding-right:calc(var(--vw)*6.25);white-space:nowrap}.graduates .tour .c-box__cont{background:#fff;border-radius:calc(var(--vw)*2.5);margin-top:calc(var(--vw)*4.375);padding:calc(var(--vw)*3.75) calc(var(--vw)*3.90625)}.graduates .tour .graduates-block{display:grid;row-gap:calc(var(--vw)*4.375)}.graduates .tour-btn{background-color:#f53d3d;border-radius:calc(var(--vw)*3.125);color:#fff;display:grid;padding-block:calc(var(--vw)*3.75);place-items:center;row-gap:calc(var(--vw)*1.5625);width:100%}.graduates .tour-btn--en{font-size:calc(var(--vw)*3.75);font-weight:700;letter-spacing:calc(var(--vw)*.2625);line-height:120%}.graduates .tour-btn--ja{font-size:calc(var(--vw)*1.40625);font-weight:700;line-height:140%}}@media only screen and (max-width:768px){.graduates-ctn{font-size:3.6458333333333335vw;font-weight:500;line-height:7.291666666666667vw}.graduates-ctn .c-box{overflow:initial;position:relative;-webkit-transform:none;transform:none}.graduates-ctn .c-box:not(:last-of-type){margin-bottom:13.28125vw}.graduates-ctn .c-box-unique{background-color:inherit;padding-inline:0}.graduates-ctn .c-box-unique .c-box__ttl--balloon{background:#f53d3d;border-radius:1000px;color:#fff;display:block;font-size:5.208333333333334vw;font-weight:700;letter-spacing:.5208333333333333vw;line-height:1.2;margin:0 auto 14.583333333333334vw;padding:3.125vw 8.333333333333332vw;position:relative;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.graduates-ctn .c-box-unique .c-box__ttl--balloon:after{border-left:2.083333333333333vw solid transparent;border-right:2.083333333333333vw solid transparent;border-top:2.864583333333333vw solid #f53d3d;bottom:-2.604166666666667vw;content:"";display:block;height:0;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0}.graduates-ctn .c-box-unique .c-box__ttl--balloon:before{display:none}.graduates-ctn .c-box__ttl-center{display:grid;place-items:center;row-gap:3.6458333333333335vw;text-align:center}.graduates-ctn .c-box__ttl-center .c-box__ttl-jp-center{color:#563c2f;font-size:6.25vw;font-weight:700;letter-spacing:.625vw;line-height:120%}.graduates-ctn .c-box__ttl-center .c-box__ttl-en-center{color:#f53d3d;font-family:Rubik,sans-serif;font-size:3.125vw;font-weight:700;letter-spacing:.15625vw;line-height:120%}.graduates-ctn .application{padding-top:0}.graduates-ctn .application .c-dot li{padding-left:0}.graduates-ctn .application .c-dot li:not(:last-of-type){border-bottom:2px solid #f5f5f5;margin-bottom:4.817708333333334vw;padding-bottom:4.947916666666666vw}.graduates-ctn .application .c-dot li .lf{font-weight:700;padding-left:4.557291666666666vw}.graduates-ctn .application .c-dot li .rg .space{display:block;margin-bottom:1.3020833333333335vw}.graduates-ctn .application .c-dot li .rg .note{padding-left:1em;text-indent:-1em}.graduates-ctn .application .c-dot li .rg span{display:block;line-height:5.46875vw;padding:.9114583333333334vw 0}.graduates-ctn .application .c-dot li .rg span.dot{padding-left:1em;text-indent:-1em}.graduates-ctn .application .c-btn{margin:8.463541666666668vw auto 0}.graduates-block:not(:last-of-type){margin-bottom:7.8125vw}.graduates-block__image{margin:0 auto;width:60%}.graduates-block__text p:not(:first-of-type){margin-top:3.3854166666666665vw}.graduates-block__text .c-dot{margin-bottom:-.5208333333333333vw;margin-top:.5208333333333333vw}.graduates-block__text .c-dot li{font-size:4.427083333333334vw;line-height:6.510416666666667vw;margin:0;padding-bottom:1.0416666666666665vw;padding-top:1.3020833333333335vw}.graduates-block__text .c-dot li:before{top:3.3854166666666665vw}.graduates-block__text .job-head{-webkit-box-pack:justify;-webkit-box-align:end;align-items:flex-end;border-bottom:1px solid #f5f5f5;display:-webkit-box;display:flex;justify-content:space-between;letter-spacing:.1em;margin-bottom:4.296875vw;padding:1.953125vw 0 3.2552083333333335vw}.graduates-block__text .job-ttl{font-weight:700;line-height:1.4}.graduates-block__text .job-ttl--sub{color:#f53d3d;display:block;font-size:3.3854166666666665vw}.graduates-block__text .job-ttl--copy{display:block;font-size:4.947916666666666vw;margin-top:1.0416666666666665vw}.graduates-block__text .job-time{font-size:3.515625vw;font-weight:500;line-height:1.4}.graduates-block__text .job-note{background:#f5f5f5;border-radius:1.953125vw;margin-bottom:4.166666666666666vw;padding:4.427083333333334vw 4.817708333333334vw 5.208333333333334vw}.graduates-block__text .job-note dl{line-height:1.9;padding-left:5.598958333333334vw;position:relative}.graduates-block__text .job-note dl:before{background:#f53d3d;border-radius:50%;content:"";height:2.473958333333333vw;left:.26041666666666663vw;position:absolute;top:2.604166666666667vw;width:2.473958333333333vw}.graduates-block__text .job-note dl:not(:last-of-type){margin-bottom:1.4322916666666665vw}.graduates-block__text .job-note dl dt{font-weight:700}.graduates-block__text .job-faq dl{line-height:1.857;padding-left:5.859375vw}.graduates-block__text .job-faq dl+dl{margin-top:2.994791666666667vw}.graduates-block__text .job-faq dl dt{color:#f53d3d;font-size:3.90625vw;font-weight:700;margin-bottom:1.3020833333333335vw;position:relative}.graduates-block__text .job-faq dl dt:before{content:"Q.";display:block;position:absolute;right:100%;top:0;width:5.859375vw}.graduates .bg{position:absolute;z-index:-1}.graduates .bg-01A{display:none}.graduates .bg-01B{height:82.29166666666666vw;left:-46.875vw;top:19.53125vw;-webkit-transform:rotate(-125.999deg);transform:rotate(-125.999deg);width:89.58333333333334vw}.graduates .bg-02{height:45.3125vw;width:48.17708333333333vw}.graduates .bg-02A{right:-22.135416666666664vw;top:-28.645833333333332vw}.graduates .bg-02B{right:-36.45833333333333vw;top:37.76041666666667vw}.graduates .bg-03{height:58.854166666666664vw;width:69.79166666666666vw}.graduates .bg-03A{left:-49.47916666666667vw;top:338.54166666666663vw}.graduates .bg-03B{bottom:0;height:82.29166666666666vw;left:-18.229166666666664vw;width:89.58333333333334vw}.graduates .bg-04{height:67.96875vw;width:73.95833333333334vw}.graduates .bg-04A{bottom:-24.739583333333336vw;left:-32.55208333333333vw}.graduates .bg-04B{left:-20.833333333333336vw;top:449.21875vw}.graduates .bg-05{height:57.291666666666664vw;width:62.5vw}.graduates .bg-05A{bottom:5.208333333333334vw;right:-26.041666666666668vw}.graduates .bg-05B{bottom:-13.020833333333334vw;height:82.29166666666666vw;right:-54.6875vw;-webkit-transform:rotate(20deg);transform:rotate(20deg);width:89.58333333333334vw}.graduates .bg-05C{display:none}.graduates .bg-06{background:url(../images/graduates/icon_04_sp.png) no-repeat;background-size:contain;height:93.75vw;left:-5.208333333333334vw;top:-19.53125vw;width:101.5625vw;z-index:-2}.graduates .bg-06B{top:247.39583333333334vw}.graduates-figure img{border-radius:4.166666666666666vw;overflow:hidden}.graduates .real .c-box__ttl--balloon{display:block;margin:10.416666666666668vw auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.graduates .real-hero{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;flex-direction:column;height:110.67708333333333vw}.graduates .real-hero__img{left:3.90625vw;position:absolute;width:68.75vw}.graduates .real-hero__img:before{background:url(/assets/images/graduates/mv-deco-orange.svg) no-repeat;background-size:contain;content:"";display:block;height:63.28125vw;left:-14.583333333333334vw;position:absolute;top:14.583333333333334vw;width:69.27083333333334vw;z-index:-1}.graduates .real-hero__img:after{background:url(/assets/images/graduates/mv-deco-yellow.svg) no-repeat;background-size:contain;content:"";display:block;height:47.91666666666667vw;left:26.041666666666668vw;position:absolute;top:-3.90625vw;width:55.729166666666664vw;z-index:-1}.graduates .real-hero__profile{background:#fff;border-radius:4.6875vw;bottom:-7.8125vw;display:grid;gap:2.604166666666667vw;padding:3.90625vw 6.25vw;position:absolute;right:-18.229166666666664vw;z-index:1}.graduates .real-hero__dept{color:#f53d3d;font-size:3.515625vw;font-weight:700;letter-spacing:.3515625vw;line-height:1.4}.graduates .real-hero__name{color:#563c2f;font-size:4.6875vw;font-weight:700;letter-spacing:.234375vw;line-height:1}.graduates .real-hero__year{color:#563c2f;font-size:3.125vw;font-weight:500;letter-spacing:.15625vw;line-height:1}.graduates .real-hero__text{left:0;padding:0 5.208333333333334vw;position:absolute;top:140.625vw}.graduates .real-hero__text p{color:#563c2f;font-size:4.6875vw;font-weight:700;letter-spacing:.46875vw;line-height:1.6}.graduates .real-hero__text p:not(:first-child){margin-top:4.166666666666666vw}.graduates .real-hero__text .text-accent{color:#f53d3d}.graduates .interview-list{counter-reset:num;display:grid;row-gap:5.208333333333334vw}.graduates .interview-item{border-bottom:2px solid #f5f5f5;display:grid;padding-bottom:6.25vw;row-gap:4.166666666666666vw}.graduates .interview-item:last-child{border-bottom:none;padding-bottom:0}.graduates .interview-head{color:#f53d3d;counter-increment:num;font-size:4.166666666666666vw;font-weight:700;letter-spacing:.20833333333333334vw;line-height:140%;padding-left:13.54167vw;position:relative}.graduates .interview-head:after{-webkit-box-pack:center;-webkit-box-align:center;align-items:center;background:#fff;border:.5208333333333333vw solid #f53d3d;border-radius:50%;color:#f53d3d;content:"0" counter(num);display:block;display:-webkit-box;display:flex;font-family:Rubik,sans-serif;font-size:3.3854166666666665vw;font-weight:700;height:9.375vw;justify-content:center;left:0;position:absolute;text-align:center;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:9.375vw}.graduates .interview-body{display:grid;row-gap:4.166666666666666vw}.graduates .interview-body p{letter-spacing:.18229166666666666vw;line-height:160%}.graduates .interview-body figure{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%}.graduates .work{margin-top:15.625vw}.graduates .work .pickup{left:7.8125vw;position:relative;top:-18.880208333333336vw}.graduates .work .pickup:before{background:#f53d3d;border-radius:1000px;color:#fff;content:"PICKUP!";display:block;font-size:4.166666666666666vw;font-weight:700;left:7.8125vw;letter-spacing:.4166666666666667vw;line-height:1.2;padding:2.083333333333333vw 5.208333333333334vw;position:absolute;top:-7.8125vw;-webkit-transform:rotate(10deg);transform:rotate(10deg);white-space:nowrap}.graduates .work .pickup:after{border-left:2.083333333333333vw solid transparent;border-right:2.083333333333333vw solid transparent;border-top:2.604166666666667vw solid #f53d3d;content:"";display:block;height:0;left:18.229166666666664vw;position:absolute;top:.6510416666666667vw;-webkit-transform:rotate(11deg);transform:rotate(11deg);width:0}.graduates .work-list{display:grid;row-gap:10.416666666666668vw}.graduates .work-item figcaption{padding-top:4.166666666666666vw}.graduates .schedule-name{color:#f53d3d;font-size:4.166666666666666vw;font-weight:700;letter-spacing:.20833333333333334vw;line-height:1.2;margin-bottom:4.427083333333334vw}.graduates .schedule-wrap{display:grid;row-gap:4.166666666666666vw}.graduates .schedule-col__head{-webkit-box-align:center;align-items:center;color:#563c2f;display:-webkit-box;display:flex;font-size:3.6458333333333335vw;font-weight:700;gap:3.125vw;margin-bottom:1.953125vw}.graduates .schedule-dot{background:#f53d3d;border-radius:1.4322916666666665vw;display:block;flex-shrink:0;height:2.864583333333333vw;width:2.864583333333333vw}.graduates .schedule-list{display:grid;position:relative;row-gap:2.083333333333333vw}.graduates .schedule-row{-webkit-box-align:center;align-items:center;background:#f5f5f5;border-radius:2.083333333333333vw;display:-webkit-box;display:flex;gap:6.25vw;padding:3.125vw 5.208333333333334vw;position:relative}.graduates .schedule-row:not(:last-child) .schedule-time:after{background:#f53d3d;bottom:-7.161458333333333vw;content:"";display:block;height:120%;left:18.619791666666664vw;position:absolute;width:2px;z-index:1}.graduates .schedule-time{flex-shrink:0}.graduates .schedule-time span{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:#f53d3d;border-radius:99px;color:#fff;display:-webkit-box;display:flex;font-size:3.6458333333333335vw;font-weight:700;justify-content:center;letter-spacing:.18229166666666666vw;padding:.26041666666666663vw 8.333333333333332vw;position:relative;text-align:center;z-index:2}.graduates .schedule-label{color:#563c2f;font-size:3.6458333333333335vw;font-weight:700;letter-spacing:.18229166666666666vw}.graduates .training .c-box__ttl--balloon{margin-top:10.416666666666668vw}.graduates .training-values{display:grid;margin-bottom:20.833333333333336vw;row-gap:4.166666666666666vw}.graduates .training-values__row{display:grid;row-gap:4.166666666666666vw}.graduates .training-card{background:#fff;border-radius:4.166666666666666vw;overflow:hidden;padding:7.8125vw;position:relative}.graduates .training-card:before{aspect-ratio:1/1;background-color:#f53d3d;bottom:0;-webkit-clip-path:polygon(100% 0,100% 100%,0 100%);clip-path:polygon(100% 0,100% 100%,0 100%);content:"";height:7.8125vw;position:absolute;right:0;width:7.8125vw}.graduates .training-card__head{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;gap:4.166666666666666vw;margin-bottom:4.166666666666666vw}.graduates .training-card__en{color:#f53d3d;font-family:Rubik,sans-serif;font-size:6.25vw;font-weight:500}.graduates .training-card__jp{color:#563c2f;font-size:3.6458333333333335vw;font-weight:700}.graduates .training-card__ttl{color:#563c2f;font-size:4.6875vw;font-weight:700;letter-spacing:.46875vw;line-height:120%}.graduates .training-card__body p{color:#563c2f;font-size:3.6458333333333335vw;font-weight:500;letter-spacing:.18229166666666666vw;line-height:160%;margin-top:4.166666666666666vw}.graduates .training-points{display:grid;row-gap:5.208333333333334vw}.graduates .training-point{background:#fff;background-image:-o-radial-gradient(circle,rgba(86,60,47,.1) .5208333333333333vw,rgba(86,60,47,0) .5208333333333333vw);background-image:radial-gradient(circle,rgba(86,60,47,.1) .5208333333333333vw,rgba(86,60,47,0) 0);background-size:6.25vw 6.25vw;border-radius:6.25vw;overflow:hidden;padding:17.317708333333336vw 7.8125vw 8.072916666666668vw;position:relative}.graduates .training-point__label{left:3.90625vw;position:absolute;top:5.208333333333334vw;-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}.graduates .training-point__label span{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:#f53d3d;border-radius:100px;color:#fff;display:-webkit-box;display:flex;font-family:Rubik,sans-serif;font-size:3.6458333333333335vw;font-weight:500;justify-content:center;letter-spacing:.21874999999999997vw;line-height:6.770833333333333vw;padding:.9114583333333334vw 6.25vw;white-space:pre}.graduates .training-point__ttl{color:#563c2f;font-size:4.166666666666666vw;font-weight:700;letter-spacing:.125vw;line-height:1.2;margin-bottom:4.166666666666666vw}.graduates .training-point__text p{letter-spacing:.18229166666666666vw;line-height:1.6}.graduates .training .value-list{display:grid;padding-left:5.208333333333334vw;row-gap:2.083333333333333vw}.graduates .training .value-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;background:#f5f5f5;border-radius:3.90625vw;display:-webkit-box;display:flex;flex-direction:column;padding:5.208333333333334vw 6.25vw 5.208333333333334vw 10.416666666666668vw;position:relative}.graduates .training .value-item .value-item__head{color:#563c2f;font-size:4.6875vw;font-weight:700;letter-spacing:.46875vw;padding-bottom:3.125vw}.graduates .training .value-item .value-item__body{border-top:1px solid rgba(86,60,47,.2);color:#563c2f;font-size:3.6458333333333335vw;font-weight:500;letter-spacing:.18229166666666666vw;line-height:1.6;padding-top:3.3854166666666665vw}.graduates .training .value-num{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:#fff;border:.78125vw solid #f53d3d;border-radius:100px;color:#f53d3d;display:-webkit-box;display:flex;font-family:Rubik,sans-serif;font-size:4.6875vw;font-weight:700;height:10.416666666666668vw;justify-content:center;left:-5.208333333333334vw;letter-spacing:.328125vw;line-height:1.6;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:10.416666666666668vw}.graduates .message .c-box__cont{background:#fff;border-radius:8.333333333333332vw;margin-top:10.416666666666668vw;padding:2.083333333333333vw}.graduates .message .graduates-block{border:3px solid #f5f5f5;border-radius:8.333333333333332vw;padding:8.333333333333332vw 7.161458333333333vw}.graduates .message-big{color:#f53d3d;font-size:4.6875vw;font-weight:700;letter-spacing:.234375vw;line-height:140%}.graduates .qa.c-box{padding:0}.graduates .qa .c-box__cont{margin-top:10.416666666666668vw}.graduates .qa-list{display:grid;row-gap:4.166666666666666vw}.graduates .qa-item{background:#fff;border-radius:4.166666666666666vw}.graduates .qa-question{-webkit-box-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:flex;gap:2.604166666666667vw;padding:6.25vw 6.510416666666667vw;-webkit-user-select:none;-moz-user-select:none;user-select:none}.graduates .qa-question__icon{-webkit-box-pack:center;background:#f53d3d;border-radius:100px;display:-webkit-box;display:flex;flex-shrink:0;height:10.416666666666668vw;justify-content:center;width:10.416666666666668vw}.graduates .qa-question__icon span{color:#fff;font-size:4.6875vw;font-weight:700;line-height:2}.graduates .qa-question__text{-webkit-box-flex:1;color:#f53d3d;flex:1 1;font-size:4.166666666666666vw;font-weight:700;letter-spacing:.20833333333333334vw;line-height:1.2}.graduates .qa-question__toggle{flex-shrink:0;height:4.166666666666666vw;position:relative;width:4.166666666666666vw}.graduates .qa-question__toggle:after,.graduates .qa-question__toggle:before{background:#f53d3d;content:"";left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;will-change:transform}.graduates .qa-question__toggle:before{height:.78125vw;width:4.166666666666666vw}.graduates .qa-question__toggle:after{height:4.166666666666666vw;width:.78125vw}.graduates .qa-question.active .qa-question__toggle:after{-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}.graduates .qa-answer{-webkit-box-align:start;align-items:flex-start;display:-webkit-box;display:flex;gap:3.125vw;padding:0 6.510416666666667vw 6.25vw}.graduates .qa-answer__icon{-webkit-box-align:start;-webkit-box-pack:center;align-items:flex-start;display:-webkit-box;display:flex;flex-shrink:0;height:10.416666666666668vw;justify-content:center;width:10.416666666666668vw}.graduates .qa-answer__icon span{color:#f53d3d;font-size:4.6875vw;font-weight:700;line-height:1.2}.graduates .qa-answer__text{-webkit-box-flex:1;color:#563c2f;flex:1 1;font-size:3.6458333333333335vw;font-weight:500;letter-spacing:.18229166666666666vw;line-height:1.6}.graduates .qa-answer__text p:not(:last-child){margin-bottom:0}.graduates .requirements .c-box__cont{background:#fff;border-radius:8.333333333333332vw;margin-top:10.416666666666668vw;padding:8.333333333333332vw 7.8125vw 10.416666666666668vw}.graduates .slide{border-radius:0;height:36.45833333333333vw;margin-left:calc(50% - 50vw);width:100vw}.graduates .slide .slide-wrap{display:-webkit-box;display:flex;overflow:hidden}.graduates .slide .slide-group{-webkit-box-align:end;align-items:flex-end;-webkit-animation:slide-scroll 25s linear infinite;animation:slide-scroll 25s linear infinite;display:-webkit-box;display:flex;flex-shrink:0}.graduates .slide .slide-group ul{-webkit-box-align:end;align-items:flex-end;display:-webkit-box;display:flex;gap:5.208333333333334vw;list-style:none;padding-right:5.208333333333334vw}.graduates .slide .slide-group li{border-radius:3.125vw;flex-shrink:0;height:31.25vw;overflow:hidden;width:52.083333333333336vw}.graduates .slide .slide-group li:nth-child(2n){margin-bottom:5.208333333333334vw}.graduates .slide .slide-group li img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.graduates .text-slide{border-radius:0;display:-webkit-box;display:flex;margin-left:calc(50% - 50vw);overflow:hidden;padding:0;width:100vw}.graduates .text-slide__wrap{display:-webkit-box;display:flex}.graduates .text-slide__group{-webkit-box-align:center;align-items:center;-webkit-animation:text-slide-scroll 40s linear infinite;animation:text-slide-scroll 40s linear infinite;display:-webkit-box;display:flex;flex-shrink:0}.graduates .text-slide__text{color:#f53d3d;font-family:Rubik,sans-serif;font-size:11.71875vw;font-weight:700;letter-spacing:.5859375vw;line-height:1.2;padding-right:10.416666666666668vw;white-space:nowrap}.graduates .tour .c-box__cont{background:#fff;border-radius:8.333333333333332vw;margin-top:10.416666666666668vw;padding:8.333333333333332vw 7.8125vw 10.416666666666668vw}.graduates .tour .graduates-block{display:grid;row-gap:6.25vw}.graduates .tour-btn{background-color:#f53d3d;border-radius:6.25vw;color:#fff;display:grid;padding-block:8.333333333333332vw;place-items:center;row-gap:3.125vw;width:100%}.graduates .tour-btn--en{font-size:6.25vw;font-weight:700;letter-spacing:.625vw;line-height:100%}.graduates .tour-btn--ja{font-size:4.166666666666666vw;font-weight:700;letter-spacing:.20833333333333334vw;line-height:120%}}