.kv-2{position:relative;margin:0 calc(50% - var(--vw, 1vw)*50);padding:72.5px calc(var(--vw, 1vw)*50 - 50%) 0;z-index:0}.kv-2:after{content:"";background:#05132e;position:absolute;top:0;left:0;width:100%;height:min(min(var(--vw,1vw),var(--svh,1vh))*1200/768*100,900px);z-index:-1}.kv-2__bg{position:absolute;top:0;left:0;width:100%;z-index:2;mix-blend-mode:screen}.kv-2__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.kv-2__ttl{display:grid;position:relative;margin-top:min(min(var(--vw,1vw),var(--svh,1vh))*150/768*100,112.5px);z-index:3;gap:min(min(var(--vw,1vw),var(--svh,1vh))*20/768*100,15px)}.kv-2__ttl-en{display:block;color:transparent;opacity:0;-webkit-text-stroke:1px #fff;text-transform:uppercase}.kv-2__ttl-en.is-active{opacity:1}.kv-2__ttl-en span{display:inline-block;transform:translateY(20px);opacity:0}.kv-2__ttl-en--2{position:absolute;bottom:0;left:0;color:#fff;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.kv-2__ttl-jp{display:block;transform:translateY(20px) rotate(2deg);opacity:0;transform-origin:left bottom}.anchor{position:relative;margin-top:min(min(var(--vw,1vw),var(--svh,1vh))*112/768*100,84px);z-index:10}.anchor .button{transform:translateY(20px) rotate(2deg);transition:opacity 1s cubic-bezier(.645,.045,.355,1),transform .8s cubic-bezier(.645,.045,.355,1);pointer-events:none;opacity:0}.anchor .button:first-of-type{transition-delay:.05s;pointer-events:all}.anchor .button:nth-of-type(2){transition-delay:.1s;pointer-events:all}.anchor .button:nth-of-type(3){transition-delay:.15s;pointer-events:all}.anchor .button:nth-of-type(4){transition-delay:.2s;pointer-events:all}.anchor.is-active .button{transform:translateY(0) rotate(0deg);opacity:1}.anchor__contents{display:grid;justify-content:center;gap:min(min(var(--vw,1vw),var(--svh,1vh))*32/768*100,24px);grid-template-columns:repeat(2,1fr)}.anchor__contents .button{display:flex;justify-content:center;align-items:center;padding:min(min(var(--vw,1vw),var(--svh,1vh))*30/768*100,22.5px) min(min(var(--vw,1vw),var(--svh,1vh))*20/768*100,15px);gap:min(min(var(--vw,1vw),var(--svh,1vh))*16/768*100,12px)}.anchor__contents .button .txt{letter-spacing:.1em}.requirements{display:flex;align-items:flex-start;position:relative;margin-bottom:min(min(var(--vw,1vw),var(--svh,1vh))*48/768*100,36px);padding-bottom:min(min(var(--vw,1vw),var(--svh,1vh))*48/768*100,36px);gap:0 min(min(var(--vw,1vw),var(--svh,1vh))*32/768*100,24px)}.requirements:after{content:"";background:hsla(0,0%,100%,.5);position:absolute;bottom:0;left:0;width:0;height:1px;transition:width .8s cubic-bezier(.645,.045,.355,1)}.requirements.is-active:after{width:100%}.requirements.is-active .requirements__name{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.requirements.is-active .requirements__txt{transform:translateY(0) rotate(0deg);opacity:1}.requirements__name{background:transparent;background-color:hsla(0,0%,100%,.15);width:clamp(9rem,10.8rem + (min(var(--vw,1vw),var(--svh,1vh))*100 - 384px)*0.28125,16.2rem);padding:min(min(var(--vw,1vw),var(--svh,1vh))*20/768*100,15px) 0;border-radius:min(min(var(--vw,1vw),var(--svh,1vh))*5/768*100,3.75px);box-shadow:0 4px 12px rgba(0,0,0,.16);text-align:center;transition:clip-path .8s cubic-bezier(.645,.045,.355,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);clip-path:polygon(0 0,0 0,0 100%,0 100%)}.requirements__txt{width:clamp(19rem,22.8rem + (min(var(--vw,1vw),var(--svh,1vh))*100 - 384px)*0.59375,34.2rem);padding-top:min(min(var(--vw,1vw),var(--svh,1vh))*20/768*100,15px);transform:translateY(20px) rotate(2deg);transition:opacity 1s cubic-bezier(.645,.045,.355,1),transform .8s cubic-bezier(.645,.045,.355,1);transition-delay:.06s;opacity:0;transform-origin:left bottom}.applications{position:relative;margin-bottom:min(min(var(--vw,1vw),var(--svh,1vh))*64/768*100,48px);padding-bottom:min(min(var(--vw,1vw),var(--svh,1vh))*64/768*100,48px)}.applications:after{content:"";background:hsla(0,0%,100%,.5);position:absolute;bottom:0;left:0;width:0;height:1px;transition:width .8s cubic-bezier(.645,.045,.355,1)}.applications.is-active:after{width:100%}.applications.is-active .applications__name{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.applications.is-active .applications__txt{transform:translateY(0) rotate(0deg);opacity:1}.applications.is-active .applications__btn{transform:translateY(0);opacity:1}.applications__name{display:inline-block;background:transparent;background-color:hsla(0,0%,100%,.15);padding:min(min(var(--vw,1vw),var(--svh,1vh))*20/768*100,15px) min(min(var(--vw,1vw),var(--svh,1vh))*30/768*100,22.5px);border-radius:min(min(var(--vw,1vw),var(--svh,1vh))*5/768*100,3.75px);box-shadow:0 4px 12px rgba(0,0,0,.16);text-align:center;transition:clip-path .8s cubic-bezier(.645,.045,.355,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);clip-path:polygon(0 0,0 0,0 100%,0 100%)}.applications__band{display:grid;margin-top:min(min(var(--vw,1vw),var(--svh,1vh))*48/768*100,36px);gap:min(min(var(--vw,1vw),var(--svh,1vh))*48/768*100,36px)}.applications__txt{transform:translateY(20px) rotate(2deg);transition:opacity 1s cubic-bezier(.645,.045,.355,1),transform .8s cubic-bezier(.645,.045,.355,1);transition-delay:.06s;opacity:0;transform-origin:left bottom}.applications__txt--link{border-bottom:1px solid #fff}.applications__btn{display:block;position:relative;transform:translateY(20px);transition:opacity .8s cubic-bezier(.645,.045,.355,1),transform .78s cubic-bezier(.645,.045,.355,1);transition-delay:.06s;opacity:0;z-index:1}.applications__line{display:flex;align-items:center;gap:min(min(var(--vw,1vw),var(--svh,1vh))*20/768*100,15px)}.applications__box{overflow:hidden}.applications__btn-txt span{display:inline-block;transition:transform .4s cubic-bezier(.645,.045,.355,1)}.applications__btn-txt span:first-of-type{transition-delay:0s}.applications__btn-txt span:nth-of-type(2){transition-delay:.03s}.applications__btn-txt span:nth-of-type(3){transition-delay:.06s}.applications__btn-txt span:nth-of-type(4){transition-delay:.09s}.applications__btn-txt span:nth-of-type(5){transition-delay:.12s}.applications__btn-txt span:nth-of-type(6){transition-delay:.15s}.applications__btn-txt span:nth-of-type(7){transition-delay:.18s}.applications__btn-txt span:nth-of-type(8){transition-delay:.21s}.applications__btn-txt span:nth-of-type(9){transition-delay:.24s}.applications__btn-txt span:nth-of-type(10){transition-delay:.27s}.applications__btn-txt span:nth-of-type(11){transition-delay:.3s}.applications__btn-txt span:nth-of-type(12){transition-delay:.33s}.applications__btn-txt span:nth-of-type(13){transition-delay:.36s}.applications__btn-txt span:nth-of-type(14){transition-delay:.39s}.applications__btn-txt span:nth-of-type(15){transition-delay:.42s}.applications__btn-txt span:nth-of-type(16){transition-delay:.45s}.applications__btn-txt span:nth-of-type(17){transition-delay:.48s}.applications__btn-txt span:nth-of-type(18){transition-delay:.51s}.applications__btn-txt span:nth-of-type(19){transition-delay:.54s}.applications__btn-txt span:nth-of-type(20){transition-delay:.57s}.applications__btn-txt span:nth-of-type(21){transition-delay:.6s}.applications__btn-txt span:nth-of-type(22){transition-delay:.63s}.applications__btn-txt span:nth-of-type(23){transition-delay:.66s}.applications__btn-txt span:nth-of-type(24){transition-delay:.69s}.applications__btn-txt span:nth-of-type(25){transition-delay:.72s}.applications__btn-txt span:nth-of-type(26){transition-delay:.75s}.applications__btn-txt span:nth-of-type(27){transition-delay:.78s}.applications__btn-txt span:nth-of-type(28){transition-delay:.81s}.applications__btn-txt span:nth-of-type(29){transition-delay:.84s}.applications__btn-txt span:nth-of-type(30){transition-delay:.87s}.applications__btn-txt span:nth-of-type(31){transition-delay:.9s}.applications__btn-txt span:nth-of-type(32){transition-delay:.93s}.applications__btn-txt span:nth-of-type(33){transition-delay:.96s}.applications__btn-txt span:nth-of-type(34){transition-delay:.99s}.applications__btn-txt span:nth-of-type(35){transition-delay:1.02s}.applications__btn-txt span:nth-of-type(36){transition-delay:1.05s}.applications__btn-txt span:nth-of-type(37){transition-delay:1.08s}.applications__btn-txt span:nth-of-type(38){transition-delay:1.11s}.applications__btn-txt span:nth-of-type(39){transition-delay:1.14s}.applications__btn-txt span:nth-of-type(40){transition-delay:1.17s}.applications__btn-txt span:nth-of-type(41){transition-delay:1.2s}.applications__btn-txt span:nth-of-type(42){transition-delay:1.23s}.applications__btn-txt span:nth-of-type(43){transition-delay:1.26s}.applications__btn-txt span:nth-of-type(44){transition-delay:1.29s}.applications__btn-txt span:nth-of-type(45){transition-delay:1.32s}.applications__btn-txt span:nth-of-type(46){transition-delay:1.35s}.applications__btn-txt span:nth-of-type(47){transition-delay:1.38s}.applications__btn-txt span:nth-of-type(48){transition-delay:1.41s}.applications__btn-txt span:nth-of-type(49){transition-delay:1.44s}.applications__btn-txt span:nth-of-type(50){transition-delay:1.47s}.applications__circle{content:"";position:relative;width:min(min(var(--vw,1vw),var(--svh,1vh))*80/768*100,60px);height:min(min(var(--vw,1vw),var(--svh,1vh))*80/768*100,60px);border:1px solid #fff;border-radius:100%;transition:background .6s cubic-bezier(.645,.045,.355,1)}.applications__circle:after{content:"";background:transparent;position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid hsla(0,0%,100%,0);border-radius:100%;transition:border .2s cubic-bezier(.215,.61,.355,1),transform .8s cubic-bezier(.215,.61,.355,1),opacity 1.2s cubic-bezier(.215,.61,.355,1);opacity:1;z-index:-1}.applications__arrow{position:absolute;top:50%;left:50%;width:min(min(var(--vw,1vw),var(--svh,1vh))*12/768*100,9px);transform:translate(-50%,-50%)}summary{display:block;cursor:pointer;list-style:none}summary::-webkit-details-marker,summary::marker{display:none}.accordion{background:transparent;background-color:hsla(0,0%,100%,.15);border-radius:min(min(var(--vw,1vw),var(--svh,1vh))*20/768*100,15px);box-shadow:0 4px 12px rgba(0,0,0,.16);transform:translateY(20px) rotate(2deg);transition:transform 1s cubic-bezier(.645,.045,.355,1),opacity 1.2s cubic-bezier(.645,.045,.355,1);opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.accordion.is-opened .accordion__plus:before{transform:translate(-50%,-50%) rotate(-45deg)}.accordion.is-opened .accordion__plus:after{transform:translate(-50%,-50%) rotate(45deg)}.accordion.is-active{transform:translateY(0) rotate(0);opacity:1}.accordion__button{display:flex;justify-content:space-between;align-items:center;padding:min(min(var(--vw,1vw),var(--svh,1vh))*32/768*100,24px) min(min(var(--vw,1vw),var(--svh,1vh))*24/768*100,18px) min(min(var(--vw,1vw),var(--svh,1vh))*32/768*100,24px) min(min(var(--vw,1vw),var(--svh,1vh))*32/768*100,24px);gap:min(min(var(--vw,1vw),var(--svh,1vh))*32/768*100,24px)}.accordion__quetion{display:flex;align-items:flex-start;width:min(min(var(--vw,1vw),var(--svh,1vh))*535/768*100,401.25px);gap:min(min(var(--vw,1vw),var(--svh,1vh))*32/768*100,24px)}.accordion__quetion:before{font-size:clamp(1.3333333333rem,1.6rem + (min(var(--vw,1vw),var(--svh,1vh))*100 - 384px)*0.0416666667,2.4rem);font-family:Open Sans,sans-serif;font-weight:700;content:"Q";display:block;line-height:1;letter-spacing:.02em;color:#00559a;mix-blend-mode:screen}.accordion__toggle{position:relative;width:min(min(var(--vw,1vw),var(--svh,1vh))*80/768*100,60px);height:min(min(var(--vw,1vw),var(--svh,1vh))*80/768*100,60px);border:1px solid #fff;border-radius:100%;transition:background .6s cubic-bezier(.645,.045,.355,1)}.accordion__toggle:after{content:"";background:transparent;position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid hsla(0,0%,100%,0);border-radius:100%;transition:border .2s cubic-bezier(.215,.61,.355,1),transform .8s cubic-bezier(.215,.61,.355,1),opacity 1.2s cubic-bezier(.215,.61,.355,1);z-index:-1}.accordion__plus{position:absolute;top:50%;left:50%;width:min(min(var(--vw,1vw),var(--svh,1vh))*22/768*100,16.5px);transform:translate(-50%,-50%)}.accordion__plus:after,.accordion__plus:before{content:"";background:#fff;position:absolute;top:50%;left:50%;width:100%;height:1px;transition:transform .4s cubic-bezier(.645,.045,.355,1)}.accordion__plus:before{transform:translate(-50%,-50%) rotate(90deg)}.accordion__plus:after{transform:translate(-50%,-50%) rotate(0deg)}.accordion__answer{padding:0 min(min(var(--vw,1vw),var(--svh,1vh))*32/768*100,24px) min(min(var(--vw,1vw),var(--svh,1vh))*32/768*100,24px)}.accordion__answer-box{display:flex;align-items:flex-start;padding:min(min(var(--vw,1vw),var(--svh,1vh))*10/768*100,7.5px) 0 0;gap:min(min(var(--vw,1vw),var(--svh,1vh))*24/768*100,18px)}.accordion__answer-box:before{font-size:clamp(1.3333333333rem,1.6rem + (min(var(--vw,1vw),var(--svh,1vh))*100 - 384px)*0.0416666667,2.4rem);font-family:Open Sans,sans-serif;font-weight:700;content:"A";display:block;line-height:1;color:#00a0e9;mix-blend-mode:screen}.sec-req{position:relative;margin-top:min(min(var(--vw,1vw),var(--svh,1vh))*357/768*100,267.75px);z-index:1;scroll-margin-top:82.5px}.sec-req--2{margin-top:min(min(var(--vw,1vw),var(--svh,1vh))*357/768*100,267.75px)}.sec-req--3{margin-top:min(min(var(--vw,1vw),var(--svh,1vh))*120/768*100,90px)}.sec-req--4{margin-top:min(min(var(--vw,1vw),var(--svh,1vh))*200/768*100,150px)}.sec-req--region{margin-top:min(min(var(--vw,1vw),var(--svh,1vh))*300/768*100,225px)}.sec-req__ttl{margin:0 calc(50% - var(--vw, 1vw)*50);padding:0 calc(var(--vw, 1vw)*50 - 50%) min(min(var(--vw,1vw),var(--svh,1vh))*32/768*100,24px);border-bottom:1px solid hsla(0,0%,100%,.5);transform:translateY(20px);transition:opacity .8s cubic-bezier(.645,.045,.355,1),transform .65s cubic-bezier(.645,.045,.355,1);opacity:0}.sec-req__ttl.is-active{transform:translateY(0);opacity:1}.sec-req__contents{margin-top:min(min(var(--vw,1vw),var(--svh,1vh))*96/768*100,72px)}.sec-req__contents--grid{display:grid;gap:min(min(var(--vw,1vw),var(--svh,1vh))*120/768*100,90px)}.sec-req__accordion{display:grid;margin-top:min(min(var(--vw,1vw),var(--svh,1vh))*64/768*100,48px);gap:min(min(var(--vw,1vw),var(--svh,1vh))*32/768*100,24px)}.sec-req__subttl{position:relative;padding-left:min(min(var(--vw,1vw),var(--svh,1vh))*95/768*100,71.25px)}.sec-req__border{content:"";background:#fff;position:absolute;top:50%;left:0;width:min(min(var(--vw,1vw),var(--svh,1vh))*64/768*100,48px);height:4px;transform:translateY(-50%)}.sec-req__flow{margin-top:min(min(var(--vw,1vw),var(--svh,1vh))*120/768*100,90px)}.flow-card{position:relative}.flow-card__contents{display:grid;gap:min(min(var(--vw,1vw),var(--svh,1vh))*48/768*100,36px)}.flow-card__contents.is-hidden{display:none}.flow-card__contents--one .flow-card__area{display:grid;gap:min(min(var(--vw,1vw),var(--svh,1vh))*32/768*100,24px)}.flow-card__contents--center{margin:min(min(var(--vw,1vw),var(--svh,1vh))*48/768*100,36px) auto 0}.flow-card__bg{transition:filter .8s cubic-bezier(.645,.045,.355,1)}.flow-card__box{display:grid;gap:min(min(var(--vw,1vw),var(--svh,1vh))*32/768*100,24px)}.flow-card__img{position:relative;overflow:hidden;border:1px solid hsla(0,0%,100%,0);border-radius:min(min(var(--vw,1vw),var(--svh,1vh))*20/768*100,15px);transition:transform .55s cubic-bezier(.645,.045,.355,1),border .5s cubic-bezier(.645,.045,.355,1)}.flow-card__en{position:absolute;top:0;left:0}.flow-card__line{display:flex;justify-content:flex-end;margin-top:min(min(var(--vw,1vw),var(--svh,1vh))*32/768*100,24px);gap:min(min(var(--vw,1vw),var(--svh,1vh))*20/768*100,15px)}.flow-card__inblock{overflow:hidden}.flow-card__txt{font-size:clamp(1.3333333333rem,1.6rem + (min(var(--vw,1vw),var(--svh,1vh))*100 - 384px)*0.0416666667,2.4rem);line-height:1.25;letter-spacing:.05em;text-align:right;text-shadow:0 1.4em 0 #fff;transition:transform .5s cubic-bezier(.645,.045,.355,1);text-wrap:nowrap}.flow-card__txt span{display:inline-block;transition:transform .4s cubic-bezier(.645,.045,.355,1)}.flow-card__txt span:first-of-type{transition-delay:0s}.flow-card__txt span:nth-of-type(2){transition-delay:.03s}.flow-card__txt span:nth-of-type(3){transition-delay:.06s}.flow-card__txt span:nth-of-type(4){transition-delay:.09s}.flow-card__txt span:nth-of-type(5){transition-delay:.12s}.flow-card__txt span:nth-of-type(6){transition-delay:.15s}.flow-card__txt span:nth-of-type(7){transition-delay:.18s}.flow-card__txt span:nth-of-type(8){transition-delay:.21s}.flow-card__txt span:nth-of-type(9){transition-delay:.24s}.flow-card__txt span:nth-of-type(10){transition-delay:.27s}.flow-card__txt span:nth-of-type(11){transition-delay:.3s}.flow-card__txt span:nth-of-type(12){transition-delay:.33s}.flow-card__txt span:nth-of-type(13){transition-delay:.36s}.flow-card__txt span:nth-of-type(14){transition-delay:.39s}.flow-card__txt span:nth-of-type(15){transition-delay:.42s}.flow-card__txt span:nth-of-type(16){transition-delay:.45s}.flow-card__txt span:nth-of-type(17){transition-delay:.48s}.flow-card__txt span:nth-of-type(18){transition-delay:.51s}.flow-card__txt span:nth-of-type(19){transition-delay:.54s}.flow-card__txt span:nth-of-type(20){transition-delay:.57s}.flow-card__txt span:nth-of-type(21){transition-delay:.6s}.flow-card__txt span:nth-of-type(22){transition-delay:.63s}.flow-card__txt span:nth-of-type(23){transition-delay:.66s}.flow-card__txt span:nth-of-type(24){transition-delay:.69s}.flow-card__txt span:nth-of-type(25){transition-delay:.72s}.flow-card__txt span:nth-of-type(26){transition-delay:.75s}.flow-card__txt span:nth-of-type(27){transition-delay:.78s}.flow-card__txt span:nth-of-type(28){transition-delay:.81s}.flow-card__txt span:nth-of-type(29){transition-delay:.84s}.flow-card__txt span:nth-of-type(30){transition-delay:.87s}.flow-card__txt span:nth-of-type(31){transition-delay:.9s}.flow-card__txt span:nth-of-type(32){transition-delay:.93s}.flow-card__txt span:nth-of-type(33){transition-delay:.96s}.flow-card__txt span:nth-of-type(34){transition-delay:.99s}.flow-card__txt span:nth-of-type(35){transition-delay:1.02s}.flow-card__txt span:nth-of-type(36){transition-delay:1.05s}.flow-card__txt span:nth-of-type(37){transition-delay:1.08s}.flow-card__txt span:nth-of-type(38){transition-delay:1.11s}.flow-card__txt span:nth-of-type(39){transition-delay:1.14s}.flow-card__txt span:nth-of-type(40){transition-delay:1.17s}.flow-card__txt span:nth-of-type(41){transition-delay:1.2s}.flow-card__txt span:nth-of-type(42){transition-delay:1.23s}.flow-card__txt span:nth-of-type(43){transition-delay:1.26s}.flow-card__txt span:nth-of-type(44){transition-delay:1.29s}.flow-card__txt span:nth-of-type(45){transition-delay:1.32s}.flow-card__txt span:nth-of-type(46){transition-delay:1.35s}.flow-card__txt span:nth-of-type(47){transition-delay:1.38s}.flow-card__txt span:nth-of-type(48){transition-delay:1.41s}.flow-card__txt span:nth-of-type(49){transition-delay:1.44s}.flow-card__txt span:nth-of-type(50){transition-delay:1.47s}.flow-card__circle{content:"";position:relative;width:min(min(var(--vw,1vw),var(--svh,1vh))*80/768*100,60px);height:min(min(var(--vw,1vw),var(--svh,1vh))*80/768*100,60px);border:1px solid #fff;border-radius:100%;transition:background .6s cubic-bezier(.645,.045,.355,1)}.flow-card__circle:after{content:"";background:transparent;position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid hsla(0,0%,100%,0);border-radius:100%;transition:border .2s cubic-bezier(.215,.61,.355,1),transform .8s cubic-bezier(.215,.61,.355,1),opacity 1.2s cubic-bezier(.215,.61,.355,1);z-index:-1}.flow-card__icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flow-card__icon--1{width:min(min(var(--vw,1vw),var(--svh,1vh))*28/768*100,21px)}.flow-card__icon--2{width:min(min(var(--vw,1vw),var(--svh,1vh))*12/768*100,9px)}.flow-card__word{margin:0 0 0 auto}.flow-card__img--screen{position:relative}.flow-card__img--screen:after{content:"";background:#05132e;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.flow-card__img--screen img{mix-blend-mode:screen}.graduate-head{position:relative;margin-top:min(min(var(--vw,1vw),var(--svh,1vh))*120/768*100,90px);scroll-margin-top:72.5px}.graduate-head__box{display:grid;position:relative;padding:min(min(var(--vw,1vw),var(--svh,1vh))*80/768*100,60px) min(min(var(--vw,1vw),var(--svh,1vh))*32/768*100,24px);border-radius:min(min(var(--vw,1vw),var(--svh,1vh))*40/768*100,30px);z-index:1;gap:min(min(var(--vw,1vw),var(--svh,1vh))*64/768*100,48px) 0}.graduate-head__border{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border:1px solid hsla(0,0%,100%,.5);border-radius:min(min(var(--vw,1vw),var(--svh,1vh))*40/768*100,30px);transform:translate(-50%,-50%);opacity:0;z-index:-1}.graduate-head__line{display:grid;position:relative;transform:perspective(2000px) translateY(20px) rotateX(30deg) scale(.9);opacity:0;gap:min(min(var(--vw,1vw),var(--svh,1vh))*48/768*100,36px)}.graduate-head__img{border-radius:min(min(var(--vw,1vw),var(--svh,1vh))*10/768*100,7.5px);transform:perspective(440px) translateY(20px) rotateX(60deg) scale(.8);opacity:0}.graduate-head__img--1{width:min(min(var(--vw,1vw),var(--svh,1vh))*640/768*100,480px);transform:perspective(440px) translateY(20px) rotateX(60deg) scale(.8)}.graduate-head__img--2{position:relative;right:min(min(var(--vw,1vw),var(--svh,1vh))*60/768*100,45px);width:min(min(var(--vw,1vw),var(--svh,1vh))*266/768*100,199.5px);margin:min(min(var(--vw,1vw),var(--svh,1vh))*22/768*100,16.5px) 0 0 auto;transform:perspective(183px) translateY(20px) rotateX(60deg) scale(.8)}.graduate-head__deco{position:absolute;bottom:min(min(var(--vw,1vw),var(--svh,1vh))*16/768*100,12px);right:0;transform:translateY(100%)}.graduate-head__en{display:block;color:transparent;text-align:right;opacity:.4;-webkit-text-stroke:1px #fff;text-transform:uppercase}.graduate-head__en--2{position:absolute;top:0;left:0;color:#fff;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.graduate{padding-bottom:min(min(var(--vw,1vw),var(--svh,1vh))*280/768*100,210px)}.graduate__entry{margin-top:min(min(var(--vw,1vw),var(--svh,1vh))*222/768*100,166.5px)}.footer__bgimg--graduate{top:min(min(var(--vw,1vw),var(--svh,1vh))*200/768*100,150px)}@media screen and (min-width:960px){.kv-2{padding-top:92px}.kv-2:after{height:min(var(--vw,1vw)*1200/1280*100,1500px)}.kv-2__ttl{margin-top:calc(var(--vw, 1vw)*140/1280*100);gap:min(var(--vw,1vw)*30/1280*100,37.5px)}.anchor{margin-top:min(var(--vw,1vw)*78/1280*100,97.5px)}.anchor__contents{display:flex;gap:min(var(--vw,1vw)*16/1280*100,20px)}.anchor__contents .button{padding:min(var(--vw,1vw)*20/1280*100,25px) min(var(--vw,1vw)*40/1280*100,50px);gap:min(var(--vw,1vw)*8/1280*100,10px)}.requirements{margin-bottom:min(var(--vw,1vw)*24/1280*100,30px);padding-bottom:min(var(--vw,1vw)*24/1280*100,30px);gap:0 min(var(--vw,1vw)*32/1280*100,40px)}.requirements__name{width:min(15rem + 18.75*(var(--vw,1vw)*100 - 1280px)/320,16.875rem);padding:min(var(--vw,1vw)*12/1280*100,15px) 0}.requirements__txt{width:min(84.8rem + 106*(var(--vw,1vw)*100 - 1280px)/320,95.4rem);padding-top:min(var(--vw,1vw)*12/1280*100,15px)}.applications{display:flex;align-items:flex-start;margin-bottom:min(var(--vw,1vw)*24/1280*100,30px);padding-bottom:min(var(--vw,1vw)*24/1280*100,30px);gap:0 min(var(--vw,1vw)*32/1280*100,40px)}.applications__name{width:min(15rem + 18.75*(var(--vw,1vw)*100 - 1280px)/320,16.875rem);padding:min(var(--vw,1vw)*12/1280*100,15px) 0}.applications__band{display:flex;justify-content:space-between;align-items:flex-start;width:min(84.8rem + 106*(var(--vw,1vw)*100 - 1280px)/320,95.4rem);margin-top:0;padding-top:min(var(--vw,1vw)*6/1280*100,7.5px);gap:0}.applications__txt{width:min(61.6rem + 77*(var(--vw,1vw)*100 - 1280px)/320,69.3rem);padding-top:min(var(--vw,1vw)*6/1280*100,7.5px)}.applications__line{gap:min(var(--vw,1vw)*20/1280*100,25px)}.applications__btn-txt{font-size:min(1.7rem + 2.125*(var(--vw,1vw)*100 - 1280px)/320,1.9125rem);text-shadow:0 1.4em 0 #fff;transition:transform .4s cubic-bezier(.645,.045,.355,1);text-wrap:nowrap}.applications__circle{width:min(var(--vw,1vw)*42/1280*100,52.5px);height:min(var(--vw,1vw)*42/1280*100,52.5px)}.applications__arrow{width:min(var(--vw,1vw)*6/1280*100,7.5px)}.accordion{border-radius:min(var(--vw,1vw)*20/1280*100,25px)}.accordion__button{padding:min(var(--vw,1vw)*24/1280*100,30px) min(var(--vw,1vw)*32/1280*100,40px) min(var(--vw,1vw)*24/1280*100,30px) min(var(--vw,1vw)*37/1280*100,46.25px);gap:0}.accordion__quetion{align-items:center;width:min(var(--vw,1vw)*848/1280*100,1060px);gap:min(var(--vw,1vw)*32/1280*100,40px)}.accordion__quetion:before{font-size:min(2.4rem + 3*(var(--vw,1vw)*100 - 1280px)/320,2.7rem)}.accordion__toggle{width:min(var(--vw,1vw)*42/1280*100,52.5px);height:min(var(--vw,1vw)*42/1280*100,52.5px)}.accordion__plus{width:min(var(--vw,1vw)*11/1280*100,13.75px)}.accordion__answer{width:min(var(--vw,1vw)*960/1280*100,1200px);padding:0 min(var(--vw,1vw)*37/1280*100,46.25px) min(var(--vw,1vw)*24/1280*100,30px)}.accordion__answer-box{padding:0;gap:min(var(--vw,1vw)*32/1280*100,40px)}.accordion__answer-box:before{font-size:min(2.4rem + 3*(var(--vw,1vw)*100 - 1280px)/320,2.7rem)}.sec-req{margin-top:min(var(--vw,1vw)*117/1280*100,146.25px);scroll-margin-top:142px}.sec-req--2{margin-top:min(var(--vw,1vw)*180/1280*100,225px)}.sec-req--3{margin-top:min(var(--vw,1vw)*120/1280*100,150px)}.sec-req--4{margin-top:min(var(--vw,1vw)*120/1280*100,150px)}.sec-req--region{margin-top:min(var(--vw,1vw)*160/1280*100,200px)}.sec-req__ttl{padding-bottom:min(var(--vw,1vw)*38/1280*100,47.5px)}.sec-req__contents{margin-top:min(var(--vw,1vw)*80/1280*100,100px)}.sec-req__accordion{margin-top:min(var(--vw,1vw)*32/1280*100,40px);gap:min(var(--vw,1vw)*16/1280*100,20px)}.sec-req__subttl{padding-left:min(var(--vw,1vw)*50/1280*100,62.5px)}.sec-req__border{width:min(var(--vw,1vw)*32/1280*100,40px);height:4px}.sec-req__flow{margin-top:min(var(--vw,1vw)*120/1280*100,150px)}.flow-card__contents{align-items:flex-start;gap:min(var(--vw,1vw)*30/1280*100,37.5px)}.flow-card__contents.is-hidden{display:none}.flow-card__contents--one .flow-card__link{display:flex;justify-content:space-between;align-items:flex-end}.flow-card__contents--one .flow-card__img{width:min(var(--vw,1vw)*640/1280*100,800px)}.flow-card__contents--one .flow-card__area{width:min(var(--vw,1vw)*320/1280*100,400px);gap:min(var(--vw,1vw)*16/1280*100,20px)}.flow-card__contents--center{width:calc(50% - min(var(--vw, 1vw)*15/1280*100,18.75px));margin:min(var(--vw,1vw)*50/1280*100,62.5px) auto 0}.flow-card__contents--two{grid-template-columns:repeat(2,1fr)}.flow-card__contents--three{grid-template-columns:repeat(3,1fr)}.flow-card__box{gap:min(var(--vw,1vw)*16/1280*100,20px)}.flow-card__img{border-radius:min(var(--vw,1vw)*20/1280*100,25px)}.flow-card__line{margin-top:min(var(--vw,1vw)*16/1280*100,20px);gap:min(var(--vw,1vw)*16/1280*100,20px)}.flow-card__txt{font-size:min(1.7rem + 2.125*(var(--vw,1vw)*100 - 1280px)/320,1.9125rem);line-height:1.4117647059}.flow-card__circle{width:min(var(--vw,1vw)*42/1280*100,52.5px);height:min(var(--vw,1vw)*42/1280*100,52.5px)}.flow-card__icon--1{width:min(var(--vw,1vw)*15/1280*100,18.75px)}.flow-card__icon--2{width:min(var(--vw,1vw)*6/1280*100,7.5px)}.flow-card__word{width:min(var(--vw,1vw)*320/1280*100,400px)}.graduate-head{margin:0 calc(50% - var(--vw, 1vw)*50);margin-top:min(var(--vw,1vw)*162/1280*100,202.5px);scroll-margin-top:92px}.graduate-head__box{display:flex;flex-direction:row-reverse;max-width:min(var(--vw,1vw)*1117/1280*100,1396.25px);margin:0 auto;padding:min(var(--vw,1vw)*56/1280*100,70px) min(var(--vw,1vw)*78/1280*100,97.5px) min(var(--vw,1vw)*45/1280*100,56.25px) min(var(--vw,1vw)*45/1280*100,56.25px);border-radius:min(var(--vw,1vw)*40/1280*100,50px);gap:0 min(var(--vw,1vw)*88/1280*100,110px)}.graduate-head__border{border-radius:min(var(--vw,1vw)*40/1280*100,50px)}.graduate-head__line{width:min(var(--vw,1vw)*465/1280*100,581.25px);gap:min(var(--vw,1vw)*24/1280*100,30px)}.graduate-head__img{border-radius:min(var(--vw,1vw)*10/1280*100,12.5px)}.graduate-head__img--1{width:min(var(--vw,1vw)*440/1280*100,550px)}.graduate-head__img--2{right:min(var(--vw,1vw)*38/1280*100,47.5px);width:min(var(--vw,1vw)*183/1280*100,228.75px);margin:min(var(--vw,1vw)*16/1280*100,20px) 0 0 auto}.graduate-head__deco{bottom:min(var(--vw,1vw)*15/1280*100,18.75px);right:min(var(--vw,1vw)*20/1280*100,25px)}.graduate{padding-bottom:min(var(--vw,1vw)*160/1280*100,200px)}.graduate__entry{margin-top:min(var(--vw,1vw)*188/1280*100,235px)}.footer{padding-bottom:min(var(--vw,1vw)*98/1280*100,122.5px)}.footer__bgimg--graduate{top:min(var(--vw,1vw)*264/1280*100,330px);right:min(var(--vw,1vw)*220/1280*100,275px);width:min(var(--vw,1vw)*1474/1280*100,1842.5px)}}@media screen and (any-hover:hover)and (min-width:960px){.applications__btn:hover .applications__circle{background:#05132e}.applications__btn:hover .applications__circle:after{border:1px solid #fff;transform:scale(1.5);opacity:0}.applications__btn:hover .applications__btn-txt span{transform:translateY(-1.4em)}.accordion__button:hover .accordion__toggle{background:#05132e}.accordion__button:hover .accordion__toggle:after{border:1px solid #fff;transform:scale(1.5);opacity:0}.flow-card__link:hover .flow-card__circle{background:#05132e}.flow-card__link:hover .flow-card__circle:after{border:1px solid #fff;transform:scale(1.5);opacity:0}.flow-card__link:hover .flow-card__txt span{transform:translateY(-1.4em)!important}.flow-card__link:hover .flow-card__bg{filter:saturate(160%) brightness(140%)}.flow-card__link:hover .flow-card__img{border:1px solid hsla(0,0%,100%,.4)}.flow-card__link:hover .flow-card__img--left{transform:perspective(min(var(--vw,1vw) * 1280/1280 * 100,1600px)) rotateY(6deg)}.flow-card__link:hover .flow-card__img--right{transform:perspective(min(var(--vw,1vw) * 1280/1280 * 100,1600px)) rotateY(-6deg)}.flow-card__link:hover .flow-card__img--center{transform:perspective(min(var(--vw,1vw) * 1280/1280 * 100,1600px)) rotateX(5deg)}}@media(any-hover:hover){.anchor .button:hover:after{transform:scale(1.12,1.34)}.applications__txt--link:hover{transition:opacity .5s cubic-bezier(.645,.045,.355,1);opacity:.6}}