@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-right{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-left{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-blur{0%{filter:blur(25px)}to{filter:blur(0)}}.js-fadeAppear{opacity:0}.js-fadeAppear.js-on{animation-duration:.8s;animation-fill-mode:forwards;animation-name:appear;animation-timing-function:ease}.js-fadeIn{opacity:0}.js-fadeIn.js-on{animation-duration:.8s;animation-fill-mode:forwards;animation-name:fade-in;animation-timing-function:ease}.js-fadeRight{opacity:0}.js-fadeRight.js-on{animation-duration:.8s;animation-fill-mode:forwards;animation-name:fade-right;animation-timing-function:ease}.js-fadeLeft{opacity:0}.js-fadeLeft.js-on{animation-duration:.8s;animation-fill-mode:forwards;animation-name:fade-left;animation-timing-function:ease}.js-fadeBlur{filter:blur(15px)}.js-fadeBlur.js-on{animation-duration:.8s;animation-fill-mode:forwards;animation-name:fade-blur;animation-timing-function:ease}*,:after,:before{box-sizing:border-box}:where(html){font-size:62.5%;height:100%;margin:0;padding:0;width:100%}:where(body){color:#222;display:flex;flex-direction:column;font-family:游ゴシック,YuGothic,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;font-size:1.6rem;line-height:1.6;margin:0;padding:0;width:100%}:where(body).noscroll{overflow:hidden}:where(p){margin:0;padding:0}:where(a){color:#184cce;cursor:pointer;text-decoration:none;transition:all .3s ease}:where(a):focus:not(:focus-visible){outline:0}:where(img,picture){display:block;max-width:100%}:where(img){height:auto;vertical-align:bottom}:where(main){flex:1}:where(i,cite,em,var,address,dfn){font-style:normal}:where(button){cursor:pointer}:where(button):focus{outline:none}:where(iframe){border:none}:where(ul,ol,li){list-style:none;margin:0;padding:0}:where(dd,dt,dl){margin:0;padding:0}:where(figure){margin:0;padding:0}:where(figure) figcaption{font-size:1.6rem}@font-face{font-display:swap;font-family:iconfont;font-style:normal;font-weight:400;src:url(/features/graduation2026spring/assets/fonts/iconfont.woff) format("woff"),url(/features/graduation2026spring/assets/fonts/iconfont.ttf) format("truetype")}.iconfont:before{display:inline-block;font-family:iconfont;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.iconfont-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-15%}.iconfont-2x{font-size:2em}.iconfont-3x{font-size:3em}.iconfont-4x{font-size:4em}.iconfont-5x{font-size:5em}.iconfont-fw{text-align:center;width:1.2857142857em}.iconfont-arw-r-d:before{content:"\ea01"}.iconfont-arw-r-l:before{content:"\ea02"}.iconfont-arw-r-r:before{content:"\ea03"}.iconfont-arw-r-u:before{content:"\ea04"}.iconfont-arw-r-ch:before{content:"\ea05"}.footer{background-color:#4e4e4e;position:relative}.footer__top{display:flex;justify-content:space-around;margin:0 auto;max-width:calc(1320px + 8rem);padding:clamp(7rem,10vw,15rem) 4rem;width:100%}.footer__top__left,.footer__top__right{width:min(34.69697%,45.8rem)}.footer__top__left{color:#fff;text-align:center}.footer__top__left .futurizeBox__txt{color:#fff;margin-top:clamp(1.8rem,2.6vw,2.6rem);position:relative;text-align:center}.footer__top__left .futurizeBox__txt .inlineBlock{display:inline-block}.footer__top__left .futurizeBox__txt .futurizeLogoBk{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.footer__top__left .futurizeBox__txt .futurizeTitle{font-family:Zen Old Mincho,serif;font-size:clamp(2rem,2.8vw,2.8rem);font-weight:400;line-height:1.3;margin:0 0 clamp(2rem,3vw,3rem)}.footer__top__left .futurizeBox__txt p{font-size:clamp(1.4rem,1.7vw,1.7rem);line-height:2;position:relative;z-index:1}.footer__top__left .futurizeBox__txt .futurizeBtn{border:1px solid #fff;color:#fff;display:block;font-family:Roboto,serif;font-size:clamp(1.3rem,1.5vw,1.5rem);font-weight:400;letter-spacing:.1rem;margin-inline:auto;margin-top:clamp(2rem,3vw,3rem);padding:1.9rem 2rem;position:relative;text-align:center;transition:background-color .4s ease,color .4s ease;width:min(100%,26rem)}.footer__top__left .futurizeBox__txt .futurizeBtn:hover{background-color:#fff;color:#4e4e4e}.footer__top__left .futurizeBox__txt .futurizeBtn:hover:after{background-color:#4e4e4e}.footer__top__left .futurizeBox__txt .futurizeBtn:after{aspect-ratio:24/7;background-color:#fff;content:"";display:inline-block;height:auto;-webkit-mask-image:url(/features/graduation2026spring/assets/img/common/icon-arrow-right-white.svg);mask-image:url(/features/graduation2026spring/assets/img/common/icon-arrow-right-white.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;right:2rem;top:50%;transform:translateY(-50%);transition:background-color .4s ease;width:min(100%,2.4rem)}.footer__top__left .futurizeBox__img{max-width:784px;width:100%}.footer__top__left .futurizeBox__img img{display:block;width:100%}.footer__top__right .snsList{align-items:center;display:flex;flex-direction:column;gap:2rem 3rem;justify-content:center;margin-inline:auto;margin-top:clamp(2.4rem,4vw,4rem);width:min(100%,37.6rem)}.footer__top__right .snsList li{width:100%}.footer__top__right .snsList li a{align-items:center;background:#fff;color:#222;display:flex;font-size:clamp(1.7rem,2vw,2rem);gap:0 clamp(1.5rem,2vw,2rem);min-height:100px;padding:3rem 5rem;position:relative;width:100%}.footer__top__right .snsList li a:hover{opacity:.7}.footer__top__right .snsList li a:after{aspect-ratio:24/7;background-color:#222;content:"";display:inline-block;height:auto;-webkit-mask-image:url(/features/graduation2026spring/assets/img/common/icon-arrow-right-white.svg);mask-image:url(/features/graduation2026spring/assets/img/common/icon-arrow-right-white.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;right:2rem;top:50%;transform:translateY(-50%);width:min(100%,2.4rem)}.footer__top__right .snsList li a .icon{display:grid;place-content:center}.footer__top__right .snsList li a .icon:after{display:inline-block;font-family:iconfont;font-style:normal;font-weight:400;line-height:1;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2a2a2a;content:"";font-size:3.4rem}.footer__top__right .snsList li.sns-insta a .icon:after{content:"\ea07"}.footer__top__right .snsList li.sns-x a .icon:after{content:"\ea08"}.footer__top__right p{align-items:center;color:#fff;display:flex;font-size:clamp(1.4rem,1.7vw,1.7rem);justify-content:center;line-height:2;text-align:center}.footer__top__right p.next_text{font-size:clamp(1.6rem,2.4vw,2.4rem)}.footer__top__right p.follow_text{margin-top:clamp(2rem,3vw,3rem)}.footer__top__right .en{color:#fff;font-family:Crimson Text,serif;font-size:clamp(3.5rem,7vw,7rem);font-weight:400;letter-spacing:.1em;line-height:1;margin-bottom:0;margin-top:0;text-align:center}.footer__bottom{background:#222;display:flex;gap:1rem;justify-content:space-between;padding:3rem 6rem}.footer__bottom__left{align-items:center;display:flex;gap:2rem 3rem}.footer__bottom__left>a img{filter:brightness(0) saturate(100%) invert(98%) sepia(6%) saturate(135%) hue-rotate(188deg) brightness(122%) contrast(100%);width:100px}.footer__bottom__left>a:hover{opacity:.7}.footer__bottom__left ul{display:flex}.footer__bottom__left ul li:not(:last-child):after{color:#fff;content:"|";margin:0 1em}.footer__bottom__left ul li a{color:#fff;font-size:1.3rem}.footer__bottom__left ul li a:hover{opacity:.7}.footer__copyright{color:#fff;font-size:1.3rem}.pageTop{bottom:10px;height:40px;left:auto;margin:0;padding:0;position:fixed;right:15px;top:auto;width:40px;z-index:1000}.pageTop button{background:#2a2a2a;border:none;border-radius:6px;cursor:pointer;display:grid;height:100%;margin:0;padding:0;place-content:center;width:100%}.pageTop button:after{display:inline-block;font-family:iconfont;font-style:normal;font-weight:400;line-height:1;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;content:"\ea04";font-size:1.6rem;transition:.3s}.pageTop button:hover:after{margin-top:-7px}.header{background:#000;left:0;position:fixed;top:0;width:100%;z-index:9999}.header__inner{height:50px;position:relative}.header__inner,.header__logo{align-items:center;display:flex}.header__logo{gap:0 3rem;padding:0 3rem}.header__logo a{position:relative}.header__logo a:hover{opacity:.5}.header__logo a:first-child{width:72px}.header__logo a:nth-child(2){width:136px}.header__logo a:not(:last-child):after{background:#fff;content:"";display:inline-block;height:24px;position:absolute;right:-15px;top:50%;transform:translateY(-50%);width:1px}.header__hamburger{align-items:center;background:none;border:none;bottom:0;display:flex;flex-flow:column wrap;height:54px;justify-content:center;left:auto;margin:auto;position:absolute;right:0;top:0;width:54px;z-index:9000}.header__hamburger:hover{cursor:pointer}.header__hamburger span{background:#fff;display:block;height:2px;margin:0 0 4px;width:20px}.header__hamburger span:first-of-type{animation:menu-ber01 .75s forwards}.header__hamburger span:nth-of-type(2){opacity:1}.header__hamburger span:nth-of-type(3){animation:menu-ber02 .75s forwards}.header__hamburger.is-active span:first-of-type{animation:active-menu-ber01 .75s forwards}.header__hamburger.is-active span:nth-of-type(2){opacity:0}.header__hamburger.is-active span:nth-of-type(3){animation:active-menu-ber03 .75s forwards}@keyframes menu-ber01{0%{transform:translateY(6px) rotate(45deg)}50%{transform:translateY(6px) rotate(0)}to{transform:translateY(0) rotate(0)}}@keyframes menu-ber02{0%{transform:translateY(-6px) rotate(-45deg)}50%{transform:translateY(-6px) rotate(0)}to{transform:translateY(0) rotate(0)}}@keyframes menu-ber03{0%{transform:translateY(0) rotate(-45deg)}50%{transform:translateY(0) rotate(0)}to{transform:translateY(0) rotate(0)}}@keyframes active-menu-ber01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(6px) rotate(0)}to{transform:translateY(6px) rotate(45deg)}}@keyframes active-menu-ber03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(0)}to{transform:translateY(-6px) rotate(-45deg)}}.header .navArea{background:rgba(0,0,0,.4);display:none;height:calc(100% - 5rem);position:fixed;right:0;top:5rem;transition:all .5s ease;width:100%;z-index:1000}.header .navArea .banner,.header .navArea .banner img{width:100%}.header .navArea .banner:hover{opacity:.7}.header .navArea nav{background-color:rgba(0,0,0,.9);height:100%;max-width:650px;overflow-y:auto;position:absolute;right:0;width:100%}.header .navArea nav ul{padding:6rem 4rem 13rem}.header .navArea nav ul li{margin-bottom:2.5rem;position:relative;width:100%}.header .navArea nav ul li a{color:#fff;display:block;font-family:Zen Old Mincho,serif;font-size:2rem;font-weight:300;height:auto;letter-spacing:.5px;line-height:1.4;padding:1rem;position:relative}.header .navArea nav ul li a:hover{opacity:.5}.wrapper{margin:auto;max-width:calc(1600px + 8rem);padding:0 4rem;width:100%}.bgBox,.wrapper{position:relative}.bgBox{border:1px solid #ccc;border-radius:.5rem;padding:clamp(1.5rem,3vw,3rem) clamp(2rem,3vw,3rem)}.bgBox.fBox{display:flex}.bgBox.fBox.ai-ce{align-items:center}.bgBox.bgWhite{background:#fff}.bgBox.bgGray{background:#ededed}.bgBox+.bgBox{margin:4rem 0 0}.js-clipInBottom,.js-clipInLeft,.js-clipInRight,.js-clipInTop,.js-splitRotate span,.js-splitText span{display:inline-block}.pageTitleArea{color:#fff;display:grid;line-height:1.4;margin:0 auto;place-content:center;position:relative;text-align:center;width:100%;z-index:1}.pageTitleArea .pageTitle,.pageTitleArea .pageTitle__en{margin:0;padding:0}.pageTitleArea .pageTitle{font-family:Zen Old Mincho,serif;font-size:clamp(2.2rem,5vw,5.6rem);font-weight:300;margin-bottom:clamp(1rem,3vw,3rem);overflow-wrap:anywhere;word-break:keep-all}.pageTitleArea .pageTitle__en{color:#fff;font-family:Crimson Text,serif;font-size:clamp(1.4rem,2.4vw,2.8rem);letter-spacing:.1em;margin:0}details{background:#fff}details+details{margin-top:2rem}details.bgGray{background:#eee}dialog{background:none;border:none;max-height:100%;max-width:100%;opacity:0;overflow:unset;padding:0;transition:opacity .5s ease-in-out;width:100%}dialog::backdrop{background:rgba(42,42,42,0);transition:background .5s ease-in-out}dialog.show{opacity:1}dialog.show::backdrop{background:rgba(42,42,42,.9)}.swiper .swiper-button-next,.swiper .swiper-button-prev{background:#000;border:1px solid #666;height:60px;width:60px;z-index:10}.swiper .swiper-button-next:after,.swiper .swiper-button-prev:after{color:#fff;font-size:3rem}.swiper .swiper-button-prev{left:0}.swiper .swiper-button-next{right:0}.pageSquare{position:relative}.pageSquare__img{position:absolute}.pageSquare__img.sq-01{left:0;top:-13rem;width:413px}.pageSquare__img.sq-02{right:0;top:12rem;width:234px}.bread{display:flex;flex-wrap:wrap;justify-content:end;margin:3rem auto 0;max-width:calc(1600px + 8rem);padding:0 4rem;width:100%}.bread,.bread li{position:relative}.bread li{font-size:clamp(1.2rem,1.5vw,1.5rem);line-height:1}.bread li:not(:last-child){margin-right:1rem;padding-right:3.6rem}.bread li:not(:last-child):after{background-color:#000;content:"";display:block;height:1px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:2.4rem}.bread li a{color:#222}.bread li a:hover{color:#ad181e}.home .forPage,.page .forHome,.u-forSp{display:none}.home{padding-top:5rem}.home .heroArea{position:relative;text-align:center}.home .heroArea .bgImg{aspect-ratio:1920/1030;filter:blur(15px);height:100vh;height:100svh;max-height:100vh;max-height:100svh;min-height:1000px;width:100%}.home .heroArea .bgImg img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.home .heroArea__item{max-width:1830px;opacity:0;text-align:center;transition:opacity 1s ease .2s;width:90%}.home .heroArea__item,.home .heroArea__item__figure{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.home .heroArea__item__figure{width:min(93%,63.2rem)}.home .heroArea__item__figure.js-fadeAppear.js-on{animation-delay:.6s}.home .heroArea .textImg{bottom:9.320388%;left:50%;position:absolute;transform:translateX(-50%);width:min(93%,1466px)}.home .heroArea .textImg.js-fadeIn.js-on{animation-delay:.6s}.home .heroArea .scroll{color:#fff;display:inline-block;font-family:Crimson Text,serif;font-size:1.6rem;letter-spacing:.05em;margin:auto;overflow:hidden;padding-left:8rem;position:absolute;right:40px;top:50%;transform:translate(50%,-50%) rotate(-90deg)}.home .heroArea .scroll:before{animation:scrollAnime 2.5s linear infinite;background:#fff;bottom:50%;content:"";display:inline-block;height:1px;left:60px;position:absolute;transform:translateY(50%);transform-origin:top;width:60px}.home main{overflow:hidden}.home .whiteBk{background-color:#fff}.home #ceremonyArea{background-image:url(/features/graduation2026spring/assets/img/home/home-ceremony-bk.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:clamp(8rem,14vw,14rem) 0 clamp(7rem,12vw,12rem)}.home #ceremonyArea .ceremonyWrap{margin:auto;max-width:calc(1280px + 8rem);padding:0 4rem;position:relative;width:100%}.home #ceremonyArea .ceremonyWrap hgroup{margin:0 0 clamp(4rem,6vw,7.5rem);text-align:center}.home #ceremonyArea .ceremonyWrap hgroup h3{color:#fff;font-family:Zen Old Mincho,serif;font-size:clamp(3.2rem,3.888889vw,7.2rem);font-weight:400;letter-spacing:.01em;line-height:1.3;margin:0}.home #ceremonyArea .ceremonyWrap hgroup h3 span{display:inline-block}.home #ceremonyArea .ceremonyWrap hgroup h3 small{display:block;font-size:clamp(2.6rem,2.5vw,4.8rem)}.home #ceremonyArea .ceremonyWrap hgroup p{color:#fff;font-family:Crimson Text,serif;font-size:clamp(1.5rem,1.66666667vw,2.8rem);font-weight:400;letter-spacing:.1em;line-height:1.2;margin:clamp(1rem,2.5vw,2.5rem) 0 0}.home #ceremonyArea .ceremonyWrap .ceremonyList{display:flex;flex-direction:column;gap:3rem;justify-content:center;margin:0 auto}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li{animation:ceremonyFadeUp 1s forwards}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:first-child{animation-delay:.1s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(2){animation-delay:.2s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(3){animation-delay:.3s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(4){animation-delay:.4s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(5){animation-delay:.5s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(6){animation-delay:.6s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(7){animation-delay:.7s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(8){animation-delay:.8s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(9){animation-delay:.9s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(10){animation-delay:1s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(11){animation-delay:1.1s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(12){animation-delay:1.2s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(13){animation-delay:1.3s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(14){animation-delay:1.4s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(15){animation-delay:1.5s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(16){animation-delay:1.6s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(17){animation-delay:1.7s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(18){animation-delay:1.8s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(19){animation-delay:1.9s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(20){animation-delay:2s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(21){animation-delay:2.1s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(22){animation-delay:2.2s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(23){animation-delay:2.3s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(24){animation-delay:2.4s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(25){animation-delay:2.5s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(26){animation-delay:2.6s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(27){animation-delay:2.7s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(28){animation-delay:2.8s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(29){animation-delay:2.9s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(30){animation-delay:3s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(31){animation-delay:3.1s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(32){animation-delay:3.2s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(33){animation-delay:3.3s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(34){animation-delay:3.4s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(35){animation-delay:3.5s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(36){animation-delay:3.6s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(37){animation-delay:3.7s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(38){animation-delay:3.8s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(39){animation-delay:3.9s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(40){animation-delay:4s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(41){animation-delay:4.1s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(42){animation-delay:4.2s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(43){animation-delay:4.3s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(44){animation-delay:4.4s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(45){animation-delay:4.5s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(46){animation-delay:4.6s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(47){animation-delay:4.7s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(48){animation-delay:4.8s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(49){animation-delay:4.9s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(50){animation-delay:5s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(51){animation-delay:5.1s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(52){animation-delay:5.2s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(53){animation-delay:5.3s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(54){animation-delay:5.4s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(55){animation-delay:5.5s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(56){animation-delay:5.6s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(57){animation-delay:5.7s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(58){animation-delay:5.8s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(59){animation-delay:5.9s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(60){animation-delay:6s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(61){animation-delay:6.1s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(62){animation-delay:6.2s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(63){animation-delay:6.3s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(64){animation-delay:6.4s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(65){animation-delay:6.5s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(66){animation-delay:6.6s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(67){animation-delay:6.7s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(68){animation-delay:6.8s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(69){animation-delay:6.9s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(70){animation-delay:7s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(71){animation-delay:7.1s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(72){animation-delay:7.2s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(73){animation-delay:7.3s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(74){animation-delay:7.4s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(75){animation-delay:7.5s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(76){animation-delay:7.6s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(77){animation-delay:7.7s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(78){animation-delay:7.8s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(79){animation-delay:7.9s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(80){animation-delay:8s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(81){animation-delay:8.1s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(82){animation-delay:8.2s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(83){animation-delay:8.3s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(84){animation-delay:8.4s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(85){animation-delay:8.5s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(86){animation-delay:8.6s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(87){animation-delay:8.7s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(88){animation-delay:8.8s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(89){animation-delay:8.9s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(90){animation-delay:9s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(91){animation-delay:9.1s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(92){animation-delay:9.2s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(93){animation-delay:9.3s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(94){animation-delay:9.4s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(95){animation-delay:9.5s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(96){animation-delay:9.6s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(97){animation-delay:9.7s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(98){animation-delay:9.8s}.home #ceremonyArea .ceremonyWrap .ceremonyList.js-active li:nth-child(99){animation-delay:9.9s}@keyframes ceremonyFadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translate(0)}}.home #ceremonyArea .ceremonyWrap .ceremonyList li{background-color:#fff;opacity:0;position:relative;text-align:center;z-index:1}.home #ceremonyArea .ceremonyWrap .ceremonyList li .ceremonyItem{display:flex}.home #ceremonyArea .ceremonyWrap .ceremonyList li .ceremonyItem__campus{align-items:center;display:flex;padding:clamp(4.2rem,3.586206vw,5.2rem) clamp(2rem,2.34482vw,3.4rem);width:100%}.home #ceremonyArea .ceremonyWrap .ceremonyList li .ceremonyItem__campus .campus{font-family:Zen Old Mincho,serif;font-size:4rem;letter-spacing:-.03em;line-height:1.2;position:relative;text-align:start}.home #ceremonyArea .ceremonyWrap .ceremonyList li .ceremonyItem__campus .campus span{display:block}.home #ceremonyArea .ceremonyWrap .ceremonyList li .ceremonyItem__campus .date{align-items:baseline;display:flex;font-family:Zen Old Mincho,serif;font-size:10rem;line-height:1.2}.home #ceremonyArea .ceremonyWrap .ceremonyList li .ceremonyItem__campus .date span{display:block;font-size:2.8rem}.home #ceremonyArea .ceremonyWrap .ceremonyList li .ceremonyItem__campus__name{margin-right:1.2rem;min-width:clamp(20rem,19.166666vw,27.6rem)}.home #ceremonyArea .ceremonyWrap .ceremonyList li .ceremonyItem img{display:block;-o-object-fit:cover;object-fit:cover;width:min(47.35%,56rem)}.home #ceremonyArea .ceremonyWrap .ceremonyList li .ceremonyItem .en{display:block;font-family:Crimson Text,serif;font-size:1.8rem;letter-spacing:.01em;text-align:start}.home #ceremonyArea .ceremonyWrap .linkArea{margin:clamp(5rem,9vw,9rem) auto 0;width:-moz-fit-content;width:fit-content}.home #ceremonyArea .ceremonyWrap .linkArea h4{color:#fff;font-family:Zen Old Mincho,serif;font-size:clamp(1.5rem,2.8vw,2.8rem);font-weight:400;letter-spacing:.01em;line-height:1.3;margin:0 0 2rem;text-align:center}.home #ceremonyArea .ceremonyWrap .linkArea__inner{align-items:center;background-color:hsla(0,0%,100%,.3);border-radius:.5rem;display:flex;gap:0 clamp(2rem,4vw,4rem);padding:clamp(2rem,3vw,3rem) clamp(2rem,4vw,4rem)}.home #ceremonyArea .ceremonyWrap .linkArea__inner p{color:#fff;font-family:Crimson Text,serif;font-size:clamp(1.8rem,2.8vw,2.8rem);font-weight:400;line-height:1.7;padding-right:clamp(2rem,4vw,4rem);position:relative;white-space:nowrap}.home #ceremonyArea .ceremonyWrap .linkArea__inner p:after{background-color:#ddd;content:"";display:block;height:1em;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}.home #ceremonyArea .ceremonyWrap .linkArea__inner a{color:#fff;display:block;font-size:clamp(1.4rem,2vw,2rem);text-decoration:underline}.home #ceremonyArea .ceremonyWrap .linkArea__inner a:hover{opacity:.5}.home #movieArea{background-color:#e2e2e2;padding:clamp(6rem,13.4vw,13.4rem) 0}.home #movieArea .movieWrap{margin:auto;max-width:calc(1600px + 8rem);padding:0 4rem;position:relative;width:100%}.home #movieArea .modalArea{margin:0 auto;opacity:0;position:relative}.home #movieArea .modalArea.js-active{animation:movieFadeIn 1s forwards}@keyframes movieFadeIn{0%{opacity:0}to{opacity:1;transform:translate(0)}}.home #movieArea .modalArea .dialog-open{background:none;border:unset;display:block;margin-inline:auto;margin-top:clamp(3.4rem,6.8vw,6.8rem);max-width:1055px;padding:0;position:relative;transition:.3s;width:100%}.home #movieArea .modalArea .dialog-open:hover{opacity:.5}.home #movieArea .modalArea .dialog-open .icon{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:clamp(8.4rem,18vw,18rem)}.home #movieArea .modalArea .dialog-close{aspect-ratio:1;background:none;border:none;display:block;height:auto;margin:0;padding:0;position:absolute;right:-30px;top:-40px;width:30px}.home #movieArea .modalArea .dialog-close:after{display:inline-block;font-family:iconfont;font-style:normal;font-weight:400;line-height:1;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;content:"\ea06";font-size:3rem}.home #movieArea .modalArea .dialog-inner{margin:0 auto;max-width:1080px;position:relative;width:calc(100% - 8rem)}.home #movieArea .modalArea .dialog-inner #player{aspect-ratio:16/9;display:block;height:100%;width:100%}.home #movieArea .modalArea .movieTitle{font-family:Crimson Text,serif;font-size:clamp(4.8rem,4.44444445vw,8.6rem);font-weight:400;line-height:1;margin:0;text-align:center;z-index:1}.home #movieArea p{font-family:Zen Old Mincho,serif;font-size:clamp(1.7rem,2.083333vw,3.2rem);line-height:1.5;margin-top:clamp(2.8rem,6vw,6rem);padding:0 2rem;text-align:center}.home #movieArea p span{display:inline-block}.home #eventArea{overflow:hidden;position:relative}.home #eventArea .eventInner .eventBk{align-items:center;background-image:url(/features/graduation2026spring/assets/img/home/home-event-bk-01-pc.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;height:100svh;position:relative;width:100%}.home #eventArea .eventInner .eventBk:after{background-image:url(/features/graduation2026spring/assets/img/home/home-event-bk-02-pc.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;content:"";display:block;left:0;opacity:0;position:absolute;right:0;top:0;transition:all 1s ease}.home #eventArea .eventInner .eventBk.bk-02:after{opacity:1}.home #eventArea .eventInner .eventBk .eventTitle{color:#fff;font-family:Crimson Text,serif;font-size:clamp(3.2rem,3.75vw,7.2rem);font-weight:400;left:50%;margin-bottom:0;margin-top:0;max-width:calc(1600px + 8rem);padding:0 4rem;position:absolute;top:clamp(3.5rem,3.645833vw,7rem);transform:translateX(-50%);width:100%}.home #eventArea .eventInner .eventBk .eventBox{display:flex;flex-wrap:nowrap;height:auto;margin-top:clamp(6rem,9.0625vw,17.4rem);position:relative;z-index:1}.home #eventArea .eventInner .eventBk .eventBox .eventList{align-items:center;display:flex;flex:0 0 100vw;gap:2rem clamp(4rem,4vw,18rem);width:100vw}.home #eventArea .eventInner .eventBk .eventBox .eventList .imgArea{align-items:center;display:flex;max-width:clamp(21rem,21.875vw,42rem);position:relative;width:100%}.home #eventArea .eventInner .eventBk .eventBox .eventList .imgArea figure{aspect-ratio:425/665;z-index:1}.home #eventArea .eventInner .eventBk .eventBox .eventList .imgArea figure img{display:block;transition:all .8s ease;width:100%}.home #eventArea .eventInner .eventBk .eventBox .eventList .imgArea figure figcaption{color:#fff;font-size:clamp(1.1rem,1.5vw,1.5rem);margin-top:clamp(.5rem,1vw,1rem);text-align:center}.home #eventArea .eventInner .eventBk .eventBox .eventList .textArea{display:grid;max-width:710px;place-content:center left;position:relative;width:50%;z-index:1}.home #eventArea .eventInner .eventBk .eventBox .eventList .textArea__item{padding:0 0 10rem;position:relative;visiblity:hidden;color:#fff}.home #eventArea .eventInner .eventBk .eventBox .eventList .textArea__item .event-num{align-items:center;display:flex;font-family:Zen Old Mincho,serif;font-size:clamp(2rem,3.2vw,3.2rem);font-weight:400;gap:0 clamp(1.5rem,2vw,2rem);letter-spacing:.1em;line-height:1;margin:0;position:relative}.home #eventArea .eventInner .eventBk .eventBox .eventList .textArea__item .event-num .num{font-family:Crimson Text,serif;line-height:1;padding-right:clamp(1.5rem,2vw,2rem);position:relative}.home #eventArea .eventInner .eventBk .eventBox .eventList .textArea__item .event-num .num:after{background-color:#fff;content:"";display:block;height:.8em;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}.home #eventArea .eventInner .eventBk .eventBox .eventList .textArea__item h4{font-family:Zen Old Mincho,serif;font-size:clamp(2.6rem,2.777778vw,4rem);font-weight:400;letter-spacing:.05em;line-height:1.4;margin:clamp(2.6rem,2.777778vw,4rem) 0}.home #eventArea .eventInner .eventBk .eventBox .eventList .textArea__item h4 .title_desc{display:block;font-size:clamp(2rem,3.2vw,3.2rem);letter-spacing:.02em;margin-top:1rem}.home #eventArea .eventInner .eventBk .eventBox .eventList .textArea__item .eventTxt__inner p{font-size:clamp(1.4rem,1.7vw,1.7rem);line-height:1.9;margin:4rem 0 3rem}.home #eventArea .eventInner .eventBk .eventBox .eventList .textArea__item .eventTxt__inner p small{display:block;font-size:80%;margin:.5em 0 0;overflow-wrap:normal;word-break:normal}.home #eventArea .eventInner .eventBk .eventBox .eventList .textArea__item .eventTxt .spImg{display:none}.home #eventArea .eventInner .eventBk .eventBox .eventList .textArea__item .eventTxt .spImg figcaption{font-size:1.1rem;margin-top:1rem;text-align:center}.home #eventArea .eventInner .eventBk .eventBox .eventList .textArea__item .alumniLink{bottom:0;display:block;margin:2rem 0 0;position:absolute;width:min(100%,30rem)}.home #eventArea .eventInner .eventBk .eventBox .eventList .textArea__item .alumniLink a{border:1px solid #fff;color:#fff;display:block;font-family:Roboto,serif;font-size:clamp(1.3rem,1.5vw,1.5rem);font-weight:400;letter-spacing:.1rem;padding:1.9rem 2rem;position:relative;text-align:center;transition:background-color .4s ease,color .4s ease;width:100%}.home #eventArea .eventInner .eventBk .eventBox .eventList .textArea__item .alumniLink a:hover{background-color:#fff;color:#900}.home #eventArea .eventInner .eventBk .eventBox .eventList .textArea__item .alumniLink a:hover:after{background-color:#900}.home #eventArea .eventInner .eventBk .eventBox .eventList .textArea__item .alumniLink a:after{aspect-ratio:24/7;background-color:#fff;content:"";display:inline-block;height:auto;-webkit-mask-image:url(/features/graduation2026spring/assets/img/common/icon-arrow-right-white.svg);mask-image:url(/features/graduation2026spring/assets/img/common/icon-arrow-right-white.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;right:2rem;top:50%;transform:translateY(-50%);transition:background-color .4s ease;width:min(100%,2.4rem)}.home #eventArea .eventInner .eventBk .eventBox .eventList .textArea .asteriskList li{color:#fff;font-size:clamp(1.2rem,1.5vw,1.5rem);position:relative}.home #eventArea .eventInner .eventBk .eventBox .eventList .textArea .asteriskList li .mark{left:0;position:absolute;top:0}.home #eventArea .eventInner .eventBk .eventBox .eventList .textArea .asteriskList li .txt{display:block;padding-left:1.2em}.home #eventArea .eventInner .eventBk .scroll{bottom:5%;color:#fff;display:inline-block;font-family:Crimson Text,serif;font-size:1.6rem;letter-spacing:.05em;margin:auto;overflow:hidden;padding-left:8rem;position:absolute;right:-3%;transform:rotate(-90deg)}.home #eventArea .eventInner .eventBk .scroll:before{animation:scrollAnime 2.5s linear infinite;background:#fff;bottom:50%;content:"";display:inline-block;height:1px;left:60px;position:absolute;transform:translateY(50%);transform-origin:top;width:60px}.home .scrolltxt,.home .squareArea .squareImg{position:absolute}.home .scrolltxt{display:flex;top:0}.home .scrolltxt__img{width:52vw}.home .text-slide{display:flex;overflow:hidden;width:188.75%}.home .text-slide-container{animation:infinity-scroll-left 60s linear .5s infinite both;display:flex}.home .text-slide__img{padding-right:2rem;width:50vw}.home .text-slide__img img{width:100%}.home .flow-slider{display:flex;margin-top:2.2rem;overflow:hidden;width:235.41677%}@keyframes infinity-scroll-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.home .flow-slider-container{animation:infinity-scroll-left 60s linear .5s infinite both;display:flex}.home .flow-slider-container .swiper-slide-image{width:25vw}.home .flow-slider-container .swiper-slide-image img{width:100%}.home #messageArea01{background-color:#222;margin-bottom:clamp(9rem,8.9583vw,17.2rem);position:relative}.home #messageArea01 .wrapper{max-width:calc(1680px + 8rem)}.home #messageArea01 .squareArea.area-01 .square-01{right:0;top:0}.home #messageArea01 .squareArea.area-01 .square-02{bottom:-85px;left:0}.home #messageArea01 .squareArea.area-01 .square-03{bottom:0;right:0}.home #messageArea01 .message01Inner{padding:clamp(10rem,28vw,28rem) 0 clamp(9rem,23vw,23rem);position:relative;z-index:1}.home #messageArea01 .message01Inner hgroup{margin:0 auto clamp(4rem,9vw,9rem)}.home #messageArea01 .message01Inner hgroup .messageTitle{color:#fff;font-family:Crimson Text,serif;font-size:clamp(3.6rem,3.888889vw,7.2rem);font-weight:400;letter-spacing:.05em;line-height:1.1;margin:0 0 clamp(.2rem,2vw,3rem)}.home #messageArea01 .message01Inner hgroup .messageTitle .italic{font-style:italic}.home #messageArea01 .message01Inner hgroup p{color:#fff;font-family:Zen Old Mincho,serif;font-size:clamp(1.7rem,2.222223vw,4rem)}.home #messageArea01 .message01Inner .messageList{-moz-column-gap:9.52381%;column-gap:9.52381%;display:flex;flex-wrap:wrap;row-gap:clamp(4rem,6vw,6rem)}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item{animation:messageFadeUp 1s forwards}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:first-child{animation-delay:.4s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(2){animation-delay:.6s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(3){animation-delay:.8s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(4){animation-delay:1s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(5){animation-delay:1.2s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(6){animation-delay:1.4s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(7){animation-delay:1.6s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(8){animation-delay:1.8s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(9){animation-delay:2s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(10){animation-delay:2.2s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(11){animation-delay:2.4s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(12){animation-delay:2.6s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(13){animation-delay:2.8s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(14){animation-delay:3s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(15){animation-delay:3.2s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(16){animation-delay:3.4s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(17){animation-delay:3.6s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(18){animation-delay:3.8s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(19){animation-delay:4s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(20){animation-delay:4.2s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(21){animation-delay:4.4s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(22){animation-delay:4.6s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(23){animation-delay:4.8s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(24){animation-delay:5s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(25){animation-delay:5.2s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(26){animation-delay:5.4s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(27){animation-delay:5.6s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(28){animation-delay:5.8s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(29){animation-delay:6s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(30){animation-delay:6.2s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(31){animation-delay:6.4s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(32){animation-delay:6.6s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(33){animation-delay:6.8s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(34){animation-delay:7s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(35){animation-delay:7.2s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(36){animation-delay:7.4s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(37){animation-delay:7.6s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(38){animation-delay:7.8s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(39){animation-delay:8s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(40){animation-delay:8.2s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(41){animation-delay:8.4s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(42){animation-delay:8.6s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(43){animation-delay:8.8s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(44){animation-delay:9s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(45){animation-delay:9.2s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(46){animation-delay:9.4s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(47){animation-delay:9.6s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(48){animation-delay:9.8s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(49){animation-delay:10s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(50){animation-delay:10.2s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(51){animation-delay:10.4s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(52){animation-delay:10.6s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(53){animation-delay:10.8s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(54){animation-delay:11s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(55){animation-delay:11.2s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(56){animation-delay:11.4s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(57){animation-delay:11.6s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(58){animation-delay:11.8s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(59){animation-delay:12s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(60){animation-delay:12.2s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(61){animation-delay:12.4s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(62){animation-delay:12.6s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(63){animation-delay:12.8s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(64){animation-delay:13s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(65){animation-delay:13.2s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(66){animation-delay:13.4s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(67){animation-delay:13.6s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(68){animation-delay:13.8s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(69){animation-delay:14s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(70){animation-delay:14.2s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(71){animation-delay:14.4s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(72){animation-delay:14.6s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(73){animation-delay:14.8s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(74){animation-delay:15s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(75){animation-delay:15.2s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(76){animation-delay:15.4s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(77){animation-delay:15.6s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(78){animation-delay:15.8s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(79){animation-delay:16s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(80){animation-delay:16.2s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(81){animation-delay:16.4s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(82){animation-delay:16.6s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(83){animation-delay:16.8s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(84){animation-delay:17s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(85){animation-delay:17.2s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(86){animation-delay:17.4s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(87){animation-delay:17.6s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(88){animation-delay:17.8s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(89){animation-delay:18s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(90){animation-delay:18.2s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(91){animation-delay:18.4s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(92){animation-delay:18.6s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(93){animation-delay:18.8s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(94){animation-delay:19s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(95){animation-delay:19.2s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(96){animation-delay:19.4s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(97){animation-delay:19.6s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(98){animation-delay:19.8s}.home #messageArea01 .message01Inner .messageList.js-active .messageList__item:nth-child(99){animation-delay:20s}@keyframes messageFadeUp{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translate(0)}}.home #messageArea01 .message01Inner .messageList__item{opacity:0}.home #messageArea01 .message01Inner .messageList__item .imgArea{overflow:hidden;position:relative;width:100%}.home #messageArea01 .message01Inner .messageList__item .imgArea img{transition:all .5s ease;width:100%}.home #messageArea01 .message01Inner .messageList__item .textArea{color:#222;left:clamp(1.5rem,3vw,3rem);position:absolute;text-align:start;top:50%;transform:translateY(-50%)}.home #messageArea01 .message01Inner .messageList__item .textArea.color-w{color:#fff}.home #messageArea01 .message01Inner .messageList__item .textArea .nameArea{line-height:1.4}.home #messageArea01 .message01Inner .messageList__item .textArea .nameArea .post{display:block;font-size:clamp(1.4rem,1.7vw,1.7rem)}.home #messageArea01 .message01Inner .messageList__item .textArea .nameArea .name{display:block;font-family:Zen Old Mincho,serif;font-size:clamp(2.6rem,3.5vw,3.5rem)}.home #messageArea01 .message01Inner .messageList .messageBtn{bottom:0;position:absolute;right:0}.home #messageArea01 .message01Inner .messageList .dialog-open{background:none;border:unset;height:100%;padding:0;transition:all .5s ease}.home #messageArea01 .message01Inner .messageList .dialog-open .imgArea,.home #messageArea01 .message01Inner .messageList .dialog-open .imgArea img{height:100%}.home #messageArea01 .message01Inner .messageList .dialog-open:hover{opacity:.5}.home #messageArea01 .message01Inner .messageList .dialog-open:hover .imgArea img{transform:scale(1.1)}.home #messageArea01 .message01Inner .messageList .dialog-close{aspect-ratio:1;background:none;border:none;display:block;height:6rem;height:auto;margin:0;padding:0;position:absolute;right:7.2rem;top:-6rem;width:6rem}.home #messageArea01 .message01Inner .messageList .dialog-close:after{background-image:url(/features/graduation2026spring/assets/img/common/icon-plus-white.svg);color:#fff;content:"";display:inline-block;height:6rem;transform:rotate(45deg);width:6rem}.home #messageArea01 .message01Inner .messageList .dialog-inner{margin:auto;max-width:1260px;pointer-events:auto;position:relative;width:calc(100% - 4rem)}.home #messageArea01 .message01Inner .messageList .dialog-inner .swiper-slide{padding:0 8rem}.home #graduateArea{background-color:#fff;padding:clamp(6rem,12vw,12rem) 0}.home #graduateArea hgroup{margin:0 0 clamp(4rem,7vw,7rem);text-align:center}.home #graduateArea hgroup p{font-family:Crimson Text,serif;font-size:clamp(1.5rem,1.6666667vw,2.8rem)}.home #graduateArea hgroup h4{font-family:Zen Old Mincho,serif;font-size:clamp(2.6rem,2.7778vw,4.8rem);font-weight:500;line-height:1.4;margin:0}.home #graduateArea .accordionList{margin:0 auto;max-width:1060px}.home #graduateArea .accordionList.js-active>li{animation:graduateFadeUp 1s forwards}.home #graduateArea .accordionList.js-active>li:first-child{animation-delay:.3s}.home #graduateArea .accordionList.js-active>li:nth-child(2){animation-delay:.4s}.home #graduateArea .accordionList.js-active>li:nth-child(3){animation-delay:.5s}.home #graduateArea .accordionList.js-active>li:nth-child(4){animation-delay:.6s}.home #graduateArea .accordionList.js-active>li:nth-child(5){animation-delay:.7s}.home #graduateArea .accordionList.js-active>li:nth-child(6){animation-delay:.8s}.home #graduateArea .accordionList.js-active>li:nth-child(7){animation-delay:.9s}.home #graduateArea .accordionList.js-active>li:nth-child(8){animation-delay:1s}.home #graduateArea .accordionList.js-active>li:nth-child(9){animation-delay:1.1s}.home #graduateArea .accordionList.js-active>li:nth-child(10){animation-delay:1.2s}.home #graduateArea .accordionList.js-active>li:nth-child(11){animation-delay:1.3s}.home #graduateArea .accordionList.js-active>li:nth-child(12){animation-delay:1.4s}.home #graduateArea .accordionList.js-active>li:nth-child(13){animation-delay:1.5s}.home #graduateArea .accordionList.js-active>li:nth-child(14){animation-delay:1.6s}.home #graduateArea .accordionList.js-active>li:nth-child(15){animation-delay:1.7s}.home #graduateArea .accordionList.js-active>li:nth-child(16){animation-delay:1.8s}.home #graduateArea .accordionList.js-active>li:nth-child(17){animation-delay:1.9s}.home #graduateArea .accordionList.js-active>li:nth-child(18){animation-delay:2s}.home #graduateArea .accordionList.js-active>li:nth-child(19){animation-delay:2.1s}.home #graduateArea .accordionList.js-active>li:nth-child(20){animation-delay:2.2s}.home #graduateArea .accordionList.js-active>li:nth-child(21){animation-delay:2.3s}.home #graduateArea .accordionList.js-active>li:nth-child(22){animation-delay:2.4s}.home #graduateArea .accordionList.js-active>li:nth-child(23){animation-delay:2.5s}.home #graduateArea .accordionList.js-active>li:nth-child(24){animation-delay:2.6s}.home #graduateArea .accordionList.js-active>li:nth-child(25){animation-delay:2.7s}.home #graduateArea .accordionList.js-active>li:nth-child(26){animation-delay:2.8s}.home #graduateArea .accordionList.js-active>li:nth-child(27){animation-delay:2.9s}.home #graduateArea .accordionList.js-active>li:nth-child(28){animation-delay:3s}.home #graduateArea .accordionList.js-active>li:nth-child(29){animation-delay:3.1s}.home #graduateArea .accordionList.js-active>li:nth-child(30){animation-delay:3.2s}.home #graduateArea .accordionList.js-active>li:nth-child(31){animation-delay:3.3s}.home #graduateArea .accordionList.js-active>li:nth-child(32){animation-delay:3.4s}.home #graduateArea .accordionList.js-active>li:nth-child(33){animation-delay:3.5s}.home #graduateArea .accordionList.js-active>li:nth-child(34){animation-delay:3.6s}.home #graduateArea .accordionList.js-active>li:nth-child(35){animation-delay:3.7s}.home #graduateArea .accordionList.js-active>li:nth-child(36){animation-delay:3.8s}.home #graduateArea .accordionList.js-active>li:nth-child(37){animation-delay:3.9s}.home #graduateArea .accordionList.js-active>li:nth-child(38){animation-delay:4s}.home #graduateArea .accordionList.js-active>li:nth-child(39){animation-delay:4.1s}.home #graduateArea .accordionList.js-active>li:nth-child(40){animation-delay:4.2s}.home #graduateArea .accordionList.js-active>li:nth-child(41){animation-delay:4.3s}.home #graduateArea .accordionList.js-active>li:nth-child(42){animation-delay:4.4s}.home #graduateArea .accordionList.js-active>li:nth-child(43){animation-delay:4.5s}.home #graduateArea .accordionList.js-active>li:nth-child(44){animation-delay:4.6s}.home #graduateArea .accordionList.js-active>li:nth-child(45){animation-delay:4.7s}.home #graduateArea .accordionList.js-active>li:nth-child(46){animation-delay:4.8s}.home #graduateArea .accordionList.js-active>li:nth-child(47){animation-delay:4.9s}.home #graduateArea .accordionList.js-active>li:nth-child(48){animation-delay:5s}.home #graduateArea .accordionList.js-active>li:nth-child(49){animation-delay:5.1s}.home #graduateArea .accordionList.js-active>li:nth-child(50){animation-delay:5.2s}.home #graduateArea .accordionList.js-active>li:nth-child(51){animation-delay:5.3s}.home #graduateArea .accordionList.js-active>li:nth-child(52){animation-delay:5.4s}.home #graduateArea .accordionList.js-active>li:nth-child(53){animation-delay:5.5s}.home #graduateArea .accordionList.js-active>li:nth-child(54){animation-delay:5.6s}.home #graduateArea .accordionList.js-active>li:nth-child(55){animation-delay:5.7s}.home #graduateArea .accordionList.js-active>li:nth-child(56){animation-delay:5.8s}.home #graduateArea .accordionList.js-active>li:nth-child(57){animation-delay:5.9s}.home #graduateArea .accordionList.js-active>li:nth-child(58){animation-delay:6s}.home #graduateArea .accordionList.js-active>li:nth-child(59){animation-delay:6.1s}.home #graduateArea .accordionList.js-active>li:nth-child(60){animation-delay:6.2s}.home #graduateArea .accordionList.js-active>li:nth-child(61){animation-delay:6.3s}.home #graduateArea .accordionList.js-active>li:nth-child(62){animation-delay:6.4s}.home #graduateArea .accordionList.js-active>li:nth-child(63){animation-delay:6.5s}.home #graduateArea .accordionList.js-active>li:nth-child(64){animation-delay:6.6s}.home #graduateArea .accordionList.js-active>li:nth-child(65){animation-delay:6.7s}.home #graduateArea .accordionList.js-active>li:nth-child(66){animation-delay:6.8s}.home #graduateArea .accordionList.js-active>li:nth-child(67){animation-delay:6.9s}.home #graduateArea .accordionList.js-active>li:nth-child(68){animation-delay:7s}.home #graduateArea .accordionList.js-active>li:nth-child(69){animation-delay:7.1s}.home #graduateArea .accordionList.js-active>li:nth-child(70){animation-delay:7.2s}.home #graduateArea .accordionList.js-active>li:nth-child(71){animation-delay:7.3s}.home #graduateArea .accordionList.js-active>li:nth-child(72){animation-delay:7.4s}.home #graduateArea .accordionList.js-active>li:nth-child(73){animation-delay:7.5s}.home #graduateArea .accordionList.js-active>li:nth-child(74){animation-delay:7.6s}.home #graduateArea .accordionList.js-active>li:nth-child(75){animation-delay:7.7s}.home #graduateArea .accordionList.js-active>li:nth-child(76){animation-delay:7.8s}.home #graduateArea .accordionList.js-active>li:nth-child(77){animation-delay:7.9s}.home #graduateArea .accordionList.js-active>li:nth-child(78){animation-delay:8s}.home #graduateArea .accordionList.js-active>li:nth-child(79){animation-delay:8.1s}.home #graduateArea .accordionList.js-active>li:nth-child(80){animation-delay:8.2s}.home #graduateArea .accordionList.js-active>li:nth-child(81){animation-delay:8.3s}.home #graduateArea .accordionList.js-active>li:nth-child(82){animation-delay:8.4s}.home #graduateArea .accordionList.js-active>li:nth-child(83){animation-delay:8.5s}.home #graduateArea .accordionList.js-active>li:nth-child(84){animation-delay:8.6s}.home #graduateArea .accordionList.js-active>li:nth-child(85){animation-delay:8.7s}.home #graduateArea .accordionList.js-active>li:nth-child(86){animation-delay:8.8s}.home #graduateArea .accordionList.js-active>li:nth-child(87){animation-delay:8.9s}.home #graduateArea .accordionList.js-active>li:nth-child(88){animation-delay:9s}.home #graduateArea .accordionList.js-active>li:nth-child(89){animation-delay:9.1s}.home #graduateArea .accordionList.js-active>li:nth-child(90){animation-delay:9.2s}.home #graduateArea .accordionList.js-active>li:nth-child(91){animation-delay:9.3s}.home #graduateArea .accordionList.js-active>li:nth-child(92){animation-delay:9.4s}.home #graduateArea .accordionList.js-active>li:nth-child(93){animation-delay:9.5s}.home #graduateArea .accordionList.js-active>li:nth-child(94){animation-delay:9.6s}.home #graduateArea .accordionList.js-active>li:nth-child(95){animation-delay:9.7s}.home #graduateArea .accordionList.js-active>li:nth-child(96){animation-delay:9.8s}.home #graduateArea .accordionList.js-active>li:nth-child(97){animation-delay:9.9s}.home #graduateArea .accordionList.js-active>li:nth-child(98){animation-delay:10s}.home #graduateArea .accordionList.js-active>li:nth-child(99){animation-delay:10.1s}@keyframes graduateFadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translate(0)}}.home #graduateArea .accordionList>li{border-bottom:1px solid #ddd;opacity:0}.home #graduateArea .accordionList>li:first-child{border-top:1px solid #ddd}.home #graduateArea .accordionList>li summary{cursor:pointer;display:grid;font-size:clamp(1.7rem,2.4vw,2.4rem);height:90px;list-style:none;place-content:center;position:relative;transition:.3s}.home #graduateArea .accordionList>li summary.is-active,.home #graduateArea .accordionList>li summary:hover{color:#ad181e}.home #graduateArea .accordionList>li summary.is-active .btn:before{background:#ad181e}.home #graduateArea .accordionList>li summary.is-active .btn:after{background:#ad181e;transform:translate(-50%,-50%)}.home #graduateArea .accordionList>li summary .btn{height:30px;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:30px}.home #graduateArea .accordionList>li summary .btn:after,.home #graduateArea .accordionList>li summary .btn:before{background:#000;content:"";display:inline-block;height:1px;left:50%;position:absolute;top:50%;transition:.3s;width:14px}.home #graduateArea .accordionList>li summary .btn:before{transform:translate(-50%,-50%)}.home #graduateArea .accordionList>li summary .btn:after{transform:translate(-50%,-50%) rotate(-90deg)}.home #graduateArea .accordionList>li summary::-webkit-details-marker{display:none}.home #graduateArea .accordionList>li .accordion-content{overflow:hidden}.home #graduateArea .accordionList>li .accordion-content.open{height:100%}.home #graduateArea .accordionList>li .accordion-content__inner{border-top:1px solid #666;display:flex;padding:2rem 3rem 6rem}.home #graduateArea .accordionList>li .accordion-content__inner .studentList{display:flex;flex-wrap:wrap}.home #graduateArea .accordionList>li .accordion-content__inner .studentList li{border-bottom:1px dotted #333;margin-right:4rem;padding:2rem 0 1.5rem;width:calc(50% - 2rem)}.home #graduateArea .accordionList>li .accordion-content__inner .studentList li:nth-child(2n){margin-right:0}.home #graduateArea .accordionList>li .accordion-content__inner .studentList li p{line-height:1.4;margin-bottom:.5rem}.home #graduateArea .accordionList>li .accordion-content__inner .studentList li p .kanji-01{display:inline-block;margin-bottom:3px;margin-right:.2px;width:17px}.home #graduateArea .accordionList>li .accordion-content__inner .studentList li small{display:block;font-size:1.4rem;line-height:1.4}.home #messageArea{overflow:hidden;position:relative}.home #messageArea .messageInner .messageBk{align-items:center;background-image:url(/features/graduation2026spring/assets/img/home/home-message-bk-01-pc.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;height:100svh;position:relative;width:100%}.home #messageArea .messageInner .messageBk:after{background-image:url(/features/graduation2026spring/assets/img/home/home-message-bk-02-pc.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;content:"";display:block;left:0;opacity:0;position:absolute;right:0;top:0;transition:all 1s ease}.home #messageArea .messageInner .messageBk.bk-02:after{opacity:1}.home #messageArea .messageInner .messageBk .messageTitle{color:#fff;font-family:Crimson Text,serif;font-size:clamp(3.2rem,3.75vw,7.2rem);font-weight:400;left:50%;margin-bottom:0;margin-top:0;max-width:calc(1600px + 8rem);padding:0 4rem;position:absolute;top:clamp(3.5rem,3.645833vw,7rem);transform:translateX(-50%);width:100%}.home #messageArea .messageInner .messageBk .messageBox{display:flex;flex-wrap:nowrap;height:auto;margin-top:clamp(6rem,9.0625vw,17.4rem);position:relative;z-index:1}.home #messageArea .messageInner .messageBk .messageBox .messageList{align-items:center;display:flex;flex:0 0 72vw;gap:2rem clamp(4rem,4vw,18rem);width:72vw}.home #messageArea .messageInner .messageBk .messageBox .messageList.messageList02{flex:0 0 100vw;width:100vw}.home #messageArea .messageInner .messageBk .messageBox .messageList .imgArea{align-items:center;display:flex;max-width:clamp(21rem,21.875vw,42rem);position:relative;width:100%}.home #messageArea .messageInner .messageBk .messageBox .messageList .imgArea figure{aspect-ratio:425/665;z-index:1}.home #messageArea .messageInner .messageBk .messageBox .messageList .imgArea figure img{display:block;transition:all .8s ease;width:100%}.home #messageArea .messageInner .messageBk .messageBox .messageList .imgArea figure figcaption{color:#fff;font-size:clamp(1.1rem,1.5vw,1.5rem);margin-top:clamp(.5rem,1vw,1rem);text-align:center}.home #messageArea .messageInner .messageBk .messageBox .messageList .textArea{display:grid;max-width:720px;place-content:center left;position:relative;width:50%;z-index:1}.home #messageArea .messageInner .messageBk .messageBox .messageList .textArea__item{padding:0 0 6rem;position:relative;visiblity:hidden;color:#fff}.home #messageArea .messageInner .messageBk .messageBox .messageList .textArea__item .message-num{align-items:center;display:flex;font-family:Zen Old Mincho,serif;font-size:clamp(2.2rem,3.2vw,3.2rem);font-weight:400;gap:0 clamp(1.5rem,2vw,2rem);letter-spacing:.1em;line-height:1;margin:0;position:relative}.home #messageArea .messageInner .messageBk .messageBox .messageList .textArea__item .message-num .num{font-family:Crimson Text,serif;line-height:1;padding-right:clamp(1.5rem,2vw,2rem);position:relative}.home #messageArea .messageInner .messageBk .messageBox .messageList .textArea__item .message-num .num:after{background-color:#fff;content:"";display:block;height:.8em;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}.home #messageArea .messageInner .messageBk .messageBox .messageList .textArea__item h4{font-family:Zen Old Mincho,serif;font-size:clamp(2.6rem,2.777778vw,4rem);font-weight:400;letter-spacing:.05em;line-height:1.4;margin:clamp(2.6rem,2.777778vw,4rem) 0}.home #messageArea .messageInner .messageBk .messageBox .messageList .textArea__item h4 .title_desc{display:block;font-family:Crimson Text,serif;font-size:clamp(2rem,3.2vw,3.2rem);letter-spacing:.02em;margin-top:1rem}.home #messageArea .messageInner .messageBk .messageBox .messageList .textArea__item .messageTxt__inner{width:min(100%,26rem)}.home #messageArea .messageInner .messageBk .messageBox .messageList .textArea__item .messageTxt__inner p{font-size:clamp(1.4rem,1.7vw,1.7rem);line-height:1.9;margin:4rem 0 3rem}.home #messageArea .messageInner .messageBk .messageBox .messageList .textArea__item .messageTxt__inner p small{display:block;font-size:80%;margin:.5em 0 0;overflow-wrap:normal;word-break:normal}.home #messageArea .messageInner .messageBk .messageBox .messageList .textArea__item .messageTxt__inner .alumniLink{bottom:0;display:block;margin:2rem 0 0;position:absolute;width:min(100%,26rem)}.home #messageArea .messageInner .messageBk .messageBox .messageList .textArea__item .messageTxt__inner .alumniLink a{background-color:#900;border:1px solid #fff;color:#fff;display:block;font-family:Roboto,serif;font-size:clamp(1.3rem,1.5vw,1.5rem);font-weight:400;letter-spacing:.1rem;padding:1.7rem 2rem;position:relative;text-align:center;transition:background-color .4s ease,color .4s ease;width:100%}.home #messageArea .messageInner .messageBk .messageBox .messageList .textArea__item .messageTxt__inner .alumniLink a:hover{background-color:#fff;color:#900}.home #messageArea .messageInner .messageBk .messageBox .messageList .textArea__item .messageTxt__inner .alumniLink a:hover:after{background-color:#900}.home #messageArea .messageInner .messageBk .messageBox .messageList .textArea__item .messageTxt__inner .alumniLink a:after{aspect-ratio:24/7;background-color:#fff;content:"";display:inline-block;height:auto;-webkit-mask-image:url(/features/graduation2026spring/assets/img/common/icon-arrow-right-white.svg);mask-image:url(/features/graduation2026spring/assets/img/common/icon-arrow-right-white.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;right:2rem;top:50%;transform:translateY(-50%);transition:background-color .4s ease;width:min(100%,2.4rem)}.home #messageArea .messageInner .messageBk .messageBox .messageList .textArea__item .messageTxt .spImg{display:none}.home #messageArea .messageInner .messageBk .messageBox .messageList .textArea__item .messageTxt .spImg figcaption{font-size:1.1rem;margin-top:1rem;text-align:center}.home #messageArea .messageInner .messageBk .messageBox .messageList .textArea .asteriskList li{color:#fff;font-size:clamp(1.2rem,1.5vw,1.5rem);position:relative}.home #messageArea .messageInner .messageBk .messageBox .messageList .textArea .asteriskList li .mark{left:0;position:absolute;top:0}.home #messageArea .messageInner .messageBk .messageBox .messageList .textArea .asteriskList li .txt{display:block;padding-left:1.2em}.home #messageArea .messageInner .messageBk .scroll{bottom:5%;color:#fff;display:inline-block;font-family:Crimson Text,serif;font-size:1.6rem;letter-spacing:.05em;margin:auto;overflow:hidden;padding-left:8rem;position:absolute;right:-3%;transform:rotate(-90deg)}.home #messageArea .messageInner .messageBk .scroll:before{animation:scrollAnime 2.5s linear infinite;background:#fff;bottom:50%;content:"";display:inline-block;height:1px;left:60px;position:absolute;transform:translateY(50%);transform-origin:top;width:60px}@keyframes scrollAnime{0%{left:60px;width:0}40%{left:0;width:60px}80%{left:0;width:0}to{left:0;width:0}}@keyframes scrollAnimeSp{0%{bottom:40px;height:0}40%{bottom:0;height:40px}80%{bottom:0;height:0}to{bottom:0;height:0}}.supporter .titlePage{align-items:center;background-color:#1d2225;background-image:url(/features/graduation2026spring/assets/img/page/page-title-supporter.jpg);background-position:50%;background-repeat:no-repeat;background-size:auto 100%;display:flex;height:440px;justify-content:center;margin-top:5rem;padding:0 2rem;position:relative;width:100%}.supporter .pageBody{background-color:#fff3ea;overflow:hidden}.supporter .pageBody .pageInner{padding:clamp(4rem,7vw,10rem) 0 clamp(4rem,12vw,12rem)}.supporter .pageBody .pageInner .pageBody-inner .supporterArea{position:relative;z-index:1}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner{display:flex;flex-wrap:wrap;gap:min(2.2vw,30px);margin:0 auto;max-width:calc(1600px + 6rem);padding:0 min(2.2vw,30px)}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box{aspect-ratio:1;color:#ad181e;display:flex;flex-wrap:wrap;font-family:Zen Old Mincho,serif;height:auto;width:calc(50% - min(1.1vw, 15px))}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box:not(:has(.item)){align-content:space-between;background:#fff;gap:min(.7vw,10px) 0;padding:min(3.25vw,52px)}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box:has(.item){gap:min(2.2vw,30px)}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box:has(.item) .item{align-content:space-between;aspect-ratio:1;background:#fff;display:flex;flex-wrap:wrap;gap:min(.7vw,10px) 0;padding:min(1.4vw,25px);width:calc(50% - min(1.1vw, 15px))}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box:has(.item) .item.bk-01,.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box:has(.item) .item.bk-02,.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box:has(.item) .item.bk-03,.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box:has(.item) .item.bk-04,.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box:has(.item) .item.bk-05,.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box:has(.item) .item.bk-06{background-repeat:no-repeat;background-size:cover}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box:has(.item) .item.bk-01{background-image:url(/features/graduation2026spring/assets/img/supporter/supporter-bk-01.jpg)}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box:has(.item) .item.bk-02{background-image:url(/features/graduation2026spring/assets/img/supporter/supporter-bk-02.jpg)}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box:has(.item) .item.bk-03{background-image:url(/features/graduation2026spring/assets/img/supporter/supporter-bk-03.jpg)}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box:has(.item) .item.bk-04{background-image:url(/features/graduation2026spring/assets/img/supporter/supporter-bk-04.jpg)}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box:has(.item) .item.bk-05{background-image:url(/features/graduation2026spring/assets/img/supporter/supporter-bk-05.jpg)}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box:has(.item) .item.bk-06{background-image:url(/features/graduation2026spring/assets/img/supporter/supporter-bk-06.jpg)}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box p{font-feature-settings:"palt";line-height:1.5;width:100%}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box p:not(.no-kerning){font-kerning:none;text-align:justify}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box p:not(.no-kerning) .eng{letter-spacing:0}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box p .icon{display:inline-block;margin-bottom:min(-.277777778vw,-4px);margin-left:2px;width:min(2.361111vw,34px)}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box p.size32{font-size:min(2.3vw,32px)}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box p.size30{font-size:min(2vw,30px)}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box p.size28{font-size:min(2vw,28px)}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box p.size26{font-size:min(1.8vw,26px)}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box p.size24{font-size:min(1.67vw,24px)}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box p.size22{font-size:min(1.6vw,22px)}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box p.size20{font-size:min(1.38889vw,20px)}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box p.size18{font-size:min(1.3vw,18px)}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box p.size16{font-size:min(1.1vw,16px)}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box .from{display:inline-block;font-size:min(1vw,14px);height:-moz-fit-content;height:fit-content;overflow-wrap:anywhere;text-align:right;width:100%;word-break:keep-all}.graduates .titlePage{align-items:center;background-image:url(/features/graduation2026spring/assets/img/page/page-title-graduates.jpg);background-position:50%;background-size:auto 100%;display:flex;height:440px;justify-content:center;margin-top:5rem;padding:0 2rem;position:relative;width:100%}.graduates .pageBody{background-color:#fff3ea;overflow:hidden}.graduates .pageBody .pageInner{padding:clamp(4rem,7vw,10rem) 0 clamp(4rem,12vw,12rem)}.graduates .pageBody .pageInner .pageBody-inner{margin:0 auto;max-width:calc(1056px + 8rem);padding:0 4rem}.graduates .pageBody .pageInner .pageBody-inner .anchorList ul{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:clamp(5rem,8vw,8rem)}.graduates .pageBody .pageInner .pageBody-inner .anchorList ul li{position:relative;width:calc(33.33333% - .66667rem)}.graduates .pageBody .pageInner .pageBody-inner .anchorList ul li .inlineBlock{display:inline-block}.graduates .pageBody .pageInner .pageBody-inner .anchorList ul li a{background-color:#fff;border:1px solid #fff;border-radius:.5rem;color:#222;display:block;font-size:clamp(1.3rem,1.5vw,1.5rem);height:100%;line-height:1.4;padding:1.5rem 3rem 1.5rem 1.5rem;position:relative}.graduates .pageBody .pageInner .pageBody-inner .anchorList ul li a:hover{border-color:#ad181e;color:#ad181e}.graduates .pageBody .pageInner .pageBody-inner .anchorList ul li a:after{display:inline-block;font-family:iconfont;font-style:normal;font-weight:400;line-height:1;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#ad181e;content:"\ea01";font-size:1.1rem;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%)}.graduates .pageBody .pageInner .pageBody-inner .messageList li{margin-bottom:clamp(4rem,8vw,8rem);padding-top:clamp(2rem,5vw,5rem);position:relative}.graduates .pageBody .pageInner .pageBody-inner .messageList li .num{display:inline-block;font-family:Zen Old Mincho,serif;font-size:clamp(4rem,8.6vw,8.6rem);left:50%;line-height:1;padding-bottom:2rem;position:absolute;top:0;transform:translateX(-50%)}.graduates .pageBody .pageInner .pageBody-inner .messageList li .num:after{background-color:#000;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.graduates .pageBody .pageInner .pageBody-inner .messageList li .whiteArea{background-color:#fff;padding:clamp(6rem,10vw,10rem) clamp(2rem,7vw,7rem) clamp(3rem,8vw,8rem)}.graduates .pageBody .pageInner .pageBody-inner .messageList li .whiteArea h3{font-family:Zen Old Mincho,serif;font-size:clamp(2.2rem,4vw,4rem);font-weight:300;line-height:1.5;margin:0 0 clamp(3rem,5vw,5rem);text-align:center}.graduates .pageBody .pageInner .pageBody-inner .messageList li .whiteArea .imgArea{margin:0 0 clamp(2rem,6vw,6rem);overflow:hidden;position:relative}.graduates .pageBody .pageInner .pageBody-inner .messageList li .whiteArea .imgArea .name{background:#fff;bottom:-25px;display:grid;font-size:clamp(1.6rem,2.6vw,2.6rem);overflow-wrap:anywhere;padding:clamp(2rem,3vw,3rem);place-content:center;position:absolute;right:0;width:250px;word-break:keep-all}.graduates .pageBody .pageInner .pageBody-inner .messageList li .whiteArea .imgArea .name small,.graduates .pageBody .pageInner .pageBody-inner .messageList li .whiteArea .imgArea .name span{font-size:clamp(1.3rem,1.6vw,1.6rem)}.graduates .pageBody .pageInner .pageBody-inner .messageList li .whiteArea .imgArea .name span{display:block}.graduates .pageBody .pageInner .pageBody-inner .messageList li .whiteArea dl+dl{margin:5rem 0 0}.graduates .pageBody .pageInner .pageBody-inner .messageList li .whiteArea dl dt{font-family:Zen Old Mincho,serif;font-size:clamp(2rem,2.8vw,2.8rem);font-weight:300;margin:0 0 clamp(1rem,1.5vw,1.5rem);padding-left:clamp(2.2rem,3.5vw,3.5rem);position:relative}.graduates .pageBody .pageInner .pageBody-inner .messageList li .whiteArea dl dt:before{background-image:url(/features/graduation2026spring/assets/img/graduates/graduates-title-square.png);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:clamp(1.4rem,2.4vw,2.4rem);left:0;position:absolute;top:.5em;width:clamp(1.4rem,2.4vw,2.4rem)}.graduates .pageBody .pageInner .pageBody-inner .messageList li .whiteArea dl dd{font-size:clamp(1.4rem,2vw,2rem);line-height:1.8}.graduates .pageBody .pageInner .pageBody-inner .messageList li .whiteArea .bgArea{margin:5rem 0 0}.graduates .pageBody .pageInner .pageBody-inner .messageList li .whiteArea .bgArea p{font-family:Zen Old Mincho,serif;font-size:clamp(1.7rem,2vw,2rem);font-weight:300;padding-right:5rem;white-space:nowrap}.graduates .pageBody .pageInner .pageBody-inner .messageList li .whiteArea .bgArea a{color:#222;font-size:clamp(1.2rem,1.7vw,1.7rem);position:relative;text-decoration:underline}.graduates .pageBody .pageInner .pageBody-inner .messageList li .whiteArea .bgArea a:hover{color:#ad181e}.graduates .pageBody .pageInner .pageBody-inner .messageList li .whiteArea .bgArea a:before{background:#cccdcd;content:"";display:inline-block;height:calc(100% - 10px);left:-25px;min-height:40px;position:absolute;top:50%;transform:translateY(-50%);width:1px}@media (min-width:1001px){.home #messageArea01 .message01Inner .messageList__item{flex:1}}@media (max-width:1700px){.pageSquare__img.sq-01{top:-7rem;width:15vw}.pageSquare__img.sq-02{width:11vw}}@media (max-width:1700px) and (max-width:1400px){.pageSquare__img.sq-01{top:-4rem;width:20vw}.pageSquare__img.sq-02{top:22rem;width:15vw}}@media (max-width:1610px){.home #ceremonyArea .ceremonyWrap{padding:0 2rem}.home #ceremonyArea .ceremonyWrap .ceremonyList{gap:1vw}.home #ceremonyArea .ceremonyWrap .ceremonyList li .ceremonyItem__campus .campus{font-size:2.5vw}.home #ceremonyArea .ceremonyWrap .ceremonyList li .ceremonyItem__campus .date{font-size:5.2vw}.home #ceremonyArea .ceremonyWrap .ceremonyList li .ceremonyItem__campus .date span{font-size:1.8vw}.home #ceremonyArea .ceremonyWrap .ceremonyList li .ceremonyItem .en{font-size:1.45vw}}@media (max-width:1610px) and (max-width:1000px){.home #ceremonyArea .ceremonyWrap .ceremonyList{gap:clamp(2.5rem,3vw,3rem);max-width:650px;width:100%}.home #ceremonyArea .ceremonyWrap .ceremonyList li .ceremonyItem__campus .campus{font-size:clamp(2.6rem,3vw,3.5rem)}.home #ceremonyArea .ceremonyWrap .ceremonyList li .ceremonyItem__campus .date{font-size:clamp(5.6rem,7vw,7rem)}.home #ceremonyArea .ceremonyWrap .ceremonyList li .ceremonyItem__campus .date span{font-size:clamp(1.7rem,2.4vw,2.4rem)}.home #ceremonyArea .ceremonyWrap .ceremonyList li .ceremonyItem .en{font-size:clamp(1.3rem,1.6vw,1.6rem)}}@media (max-width:1610px) and (max-width:1000px) and (max-width:600px){.home #ceremonyArea .ceremonyWrap .ceremonyList{max-width:300px}}@media (max-width:1610px) and (max-width:480px){.home #ceremonyArea .ceremonyWrap{padding:0 3rem}}@media (max-width:1500px){.home #eventArea .eventInner .eventBk .eventBox .eventList .textArea .asteriskList li .txt .forOnlyPc,.home #messageArea .messageInner .messageBk .messageBox .messageList .textArea .asteriskList li .txt .forOnlyPc{display:none}}@media (max-width:1500px) and (max-width:768px){.home #eventArea .eventInner .eventBk .eventBox .eventList .textArea .asteriskList li .txt .forOnlyPc,.home #messageArea .messageInner .messageBk .messageBox .messageList .textArea .asteriskList li .txt .forOnlyPc{display:inline-block}}@media (max-width:1500px) and (max-width:768px) and (max-width:600px){.home #eventArea .eventInner .eventBk .eventBox .eventList .textArea .asteriskList li .txt .forOnlyPc,.home #messageArea .messageInner .messageBk .messageBox .messageList .textArea .asteriskList li .txt .forOnlyPc{display:none}}@media (max-width:1400px){.home .heroArea__item__figure{width:min(40%,63.2rem)}.home .heroArea .textImg{width:min(80%,1466px)}.graduates .titlePage,.supporter .titlePage{height:31vw}}@media (max-width:1400px) and (max-width:1000px){.graduates .titlePage,.supporter .titlePage{margin-top:6rem}}@media (max-width:1400px) and (max-width:1000px) and (max-width:700px){.supporter .titlePage{background-image:url(/features/graduation2026spring/assets/img/page/page-title-supporter-sp.jpg);height:46vw}.graduates .titlePage{height:46vw}}@media (max-width:1400px) and (max-width:480px){.home .heroArea__item__figure{max-width:293px;top:45%;width:75.128205%}.home .heroArea .textImg{bottom:min(22.544081%,17.9rem);width:min(93%,34rem)}}@media (max-width:1200px){.home #messageArea01 .squareArea.area-01 .square-01{right:-5rem}.home #messageArea01 .squareArea.area-01 .square-01 img{width:33vw}.home #messageArea01 .squareArea.area-01 .square-02{bottom:0;left:-5rem}.home #messageArea01 .squareArea.area-01 .square-02 img,.home #messageArea01 .squareArea.area-01 .square-03{width:30vw}}@media (max-width:1200px) and (max-width:480px){.home #messageArea01 .squareArea.area-01 .square-02 img,.home #messageArea01 .squareArea.area-01 .square-03{width:46vw}}@media (max-width:1000px){.footer__top{flex-direction:column;row-gap:clamp(3.2rem,6.25vw,4.8rem)}.footer__top__left,.footer__top__right{margin-inline:auto;width:min(100%,60rem)}.footer__top__left .futurizeBox__txt .futurizeLogoBk{max-width:490px}.footer__top__right .snsList{width:min(100%,35rem)}.footer__top__right .snsList li a{min-height:70px;padding:2rem}.header__inner{height:60px}.header .navArea nav ul{padding:6rem 2rem 13rem}.header .navArea nav ul li a{font-size:1.8rem}.pageSquare{display:none}.home .scrolltxt__img{width:60vw}.home .text-slide{width:400%}.home .text-slide__img{width:100vw}.home .flow-slider{width:400%}.home .flow-slider-container .swiper-slide-image{width:100vw}.home #messageArea01 .message01Inner .messageList{-moz-column-gap:2%;column-gap:2%;margin:0 auto;width:100%}.home #messageArea01 .message01Inner .messageList__item{width:100%}}@media (max-width:1000px) and (max-width:768px){.home .scrolltxt__img{width:70vw}}@media (max-width:1000px) and (max-width:768px) and (max-width:700px){.home .scrolltxt__img{width:80vw}}@media (max-width:1000px) and (max-width:768px) and (max-width:700px) and (max-width:480px){.home .scrolltxt__img{width:100vw}}@media (max-width:768px){.footer__bottom{align-items:center;padding:3rem 4rem}.footer__bottom,.footer__bottom__left{flex-direction:column}.pageTop{bottom:10px;left:auto;position:fixed;right:10px;top:auto}.header .navArea nav ul li{margin-bottom:1.5rem}.home .heroArea .bgImg{min-height:70rem}.home .heroArea .scroll{bottom:0;padding-bottom:5rem;padding-left:0;right:50%;top:auto;transform:translate(50%)}.home .heroArea .scroll:before{animation:scrollAnimeSp 2.5s linear infinite;bottom:40px;height:40px;left:50%;transform:translate(-50%);width:1px}.home #ceremonyArea .ceremonyWrap hgroup h3 small{margin-bottom:.5rem}.home #ceremonyArea .ceremonyWrap .ceremonyList li .ceremonyItem__campus{flex-direction:column;padding:clamp(2.4rem,4.6875vw,3.6rem) clamp(2rem,2.34482vw,3.4rem)}.home #ceremonyArea .ceremonyWrap .ceremonyList li .ceremonyItem__campus .campus{text-align:center}.home #ceremonyArea .ceremonyWrap .ceremonyList li .ceremonyItem__campus__name{margin-right:0}.home #ceremonyArea .ceremonyWrap .ceremonyList li .ceremonyItem .en{text-align:center}.home #eventArea .eventInner .eventBk .eventTitle{top:10%}.home #eventArea .eventInner .eventBk .eventBox .eventList .imgArea{display:none}.home #eventArea .eventInner .eventBk .eventBox .eventList .textArea{height:unset;max-width:85vw;width:100%}.home #eventArea .eventInner .eventBk .eventBox .eventList .textArea__item{padding:0}.home #eventArea .eventInner .eventBk .eventBox .eventList .textArea__item .eventTxt{display:flex;gap:2rem}.home #eventArea .eventInner .eventBk .eventBox .eventList .textArea__item .eventTxt__inner{flex:1}.home #eventArea .eventInner .eventBk .eventBox .eventList .textArea__item .eventTxt__inner p{margin:0 0 2rem}.home #eventArea .eventInner .eventBk .eventBox .eventList .textArea__item .eventTxt .spImg{display:block;flex-shrink:0;max-width:190px;width:100%}.home #eventArea .eventInner .eventBk .eventBox .eventList .textArea__item .alumniLink{margin:0 0 2rem;position:static;width:100%}.home #eventArea .eventInner .eventBk .scroll{bottom:0;padding-bottom:5rem;padding-left:0;right:50%;top:auto;transform:translate(50%)}.home #eventArea .eventInner .eventBk .scroll:before{animation:scrollAnimeSp 2.5s linear infinite;bottom:40px;height:40px;left:50%;transform:translate(-50%);width:1px}.home #messageArea .messageInner .messageBk .messageTitle{top:10%}.home #messageArea .messageInner .messageBk .messageBox .messageList{flex:0 0 100vw;width:100vw}.home #messageArea .messageInner .messageBk .messageBox .messageList .imgArea{display:none}.home #messageArea .messageInner .messageBk .messageBox .messageList .textArea{height:unset;max-width:85vw;width:100%}.home #messageArea .messageInner .messageBk .messageBox .messageList .textArea__item{padding:0;width:85vw}.home #messageArea .messageInner .messageBk .messageBox .messageList .textArea__item h4{text-align:center}.home #messageArea .messageInner .messageBk .messageBox .messageList .textArea__item .messageTxt{align-items:center;display:flex;flex-direction:column-reverse;gap:2rem}.home #messageArea .messageInner .messageBk .messageBox .messageList .textArea__item .messageTxt__inner{flex:1}.home #messageArea .messageInner .messageBk .messageBox .messageList .textArea__item .messageTxt__inner p{margin:0 0 2rem}.home #messageArea .messageInner .messageBk .messageBox .messageList .textArea__item .messageTxt__inner .alumniLink{margin:0 0 2rem;position:static;width:100%}.home #messageArea .messageInner .messageBk .messageBox .messageList .textArea__item .messageTxt .spImg{display:block;flex-shrink:0;max-width:190px;width:100%}.home #messageArea .messageInner .messageBk .scroll{bottom:-2%;padding-bottom:5rem;padding-left:0;right:50%;top:auto;transform:translate(50%)}.home #messageArea .messageInner .messageBk .scroll:before{animation:scrollAnimeSp 2.5s linear infinite;bottom:40px;height:40px;left:50%;transform:translate(-50%);width:1px}.graduates .pageBody .pageInner .pageBody-inner .anchorList ul li{width:calc(50% - .5rem)}.graduates .pageBody .pageInner .pageBody-inner .messageList li .whiteArea .imgArea{aspect-ratio:500/310}.graduates .pageBody .pageInner .pageBody-inner .messageList li .whiteArea .imgArea img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.graduates .pageBody .pageInner .pageBody-inner .messageList li .whiteArea .imgArea img.img-02{-o-object-position:70% 50%;object-position:70% 50%}}@media (max-width:768px) and (max-width:480px){.home #eventArea .eventInner .eventBk .eventBox .eventList .textArea__item .eventTxt .spImg{max-width:125px}.graduates .pageBody .pageInner .pageBody-inner .anchorList ul li{width:100%}.graduates .pageBody .pageInner .pageBody-inner .messageList li .whiteArea .imgArea{aspect-ratio:500/430}}@media (max-width:700px){.footer__top__left .futurizeBox__txt p{line-height:1.8}.header .navArea nav ul li a{font-size:1.6rem}.home #ceremonyArea .ceremonyWrap .linkArea__inner{display:block}.home #ceremonyArea .ceremonyWrap .linkArea__inner p{font-size:clamp(1.8rem,4vw,5rem);margin-bottom:2rem;padding-bottom:1rem;padding-right:0;text-align:center}.home #ceremonyArea .ceremonyWrap .linkArea__inner p:after{bottom:0;height:1px;left:0;right:0;top:unset;transform:translateY(0);width:100%}.home #graduateArea .accordionList>li .accordion-content__inner{padding:2rem 2rem 4rem}.home #graduateArea .accordionList>li .accordion-content__inner .studentList li p{font-size:1.6rem}.home #graduateArea .accordionList>li .accordion-content__inner .studentList li small{font-size:1.2rem}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner{gap:min(4.4vw,60px);padding:0 min(4.4vw,60px)}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box{width:100%}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box:not(:has(.item)){gap:min(1.4vw,20px) 0;padding:min(2.8vw,40px)}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box:has(.item){gap:min(4.4vw,60px)}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box:has(.item) .item{gap:min(1.4vw,20px) 0;padding:min(2.8vw,40px);width:calc(50% - min(2.2vw, 30px))}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box:has(.item) .img{display:none}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box p .icon{margin-bottom:min(-1.0666667vw,-4px);width:min(6.9333vw,64px)}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box p.size32{font-size:min(4.6vw,64px)}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box p.size30{font-size:min(4.4vw,60px)}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box p.size28{font-size:min(4vw,56px)}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box p.size26{font-size:min(3.6vw,52px)}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box p.size24{font-size:min(3.28571vw,50px)}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box p.size22{font-size:min(3.2vw,44px)}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box p.size20{font-size:min(2.85714vw,40px)}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box p.size18{font-size:min(2.6vw,36px)}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box p.size16{font-size:min(2.2vw,32px)}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box .from{font-size:min(2vw,28px)}.graduates .pageBody .pageInner .pageBody-inner .messageList li .whiteArea .imgArea .name{width:165px}}@media (max-width:600px){.home #ceremonyArea{background-position:top}.home #ceremonyArea .ceremonyWrap .ceremonyList li .ceremonyItem{flex-direction:column}.home #ceremonyArea .ceremonyWrap .ceremonyList li .ceremonyItem img{width:100%}}@media (max-width:480px){:where(body){font-size:1.4rem}:where(figure) figcaption{font-size:1.4rem}.footer__top{padding-left:3rem;padding-right:3rem}.footer__top__left .futurizeBox__txt{padding:0 3rem}.footer__top__right .snsList li a .icon:after{font-size:2.4rem}.footer__bottom{padding:3rem 2rem}.header__logo{gap:0 2rem;padding:0 1.5rem}.header__logo a:not(:last-child):after{right:-10px}.header .navArea nav ul{padding:3rem 2rem 13rem}.header .navArea nav ul li{margin-bottom:1rem}.header .navArea nav ul li a{font-size:1.5rem;padding:.6rem 1rem}.wrapper{padding:0 3rem}.bgBox.fBox{display:grid}.swiper .swiper-button-next,.swiper .swiper-button-prev{height:30px;width:30px}.swiper .swiper-button-next:after,.swiper .swiper-button-prev:after{font-size:1.5rem}.bread{margin-top:2rem;padding:0 3rem}.bread li:not(:last-child){margin-right:.5rem;padding-right:1.6rem}.bread li:not(:last-child):after{width:1.2rem}.u-forPc{display:none}.u-forSp{display:inherit}.home .heroArea .bgImg{aspect-ratio:390/794;min-height:794px}.home .heroArea__item{transform:translate(-50%,-50%)}.home .heroArea .scroll{font-size:1.2rem}.home #movieArea .movieWrap{padding:0}.home #movieArea .modalArea .dialog-open{aspect-ratio:424/240}.home #movieArea .modalArea .dialog-open .tmb{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.home #movieArea .modalArea .dialog-close{right:0;top:-30px;width:20px}.home #movieArea .modalArea .dialog-inner{width:calc(100% - 4rem)}.home #eventArea .eventInner .eventBk .eventTitle{padding:0;text-align:center}.home #eventArea .eventInner .eventBk .eventBox .eventList .textArea__item h4{font-size:clamp(1.8rem,5.866667vw,2.2rem);line-height:1.3;margin:clamp(1.2rem,4.26667vw,1.6rem) 0}.home #eventArea .eventInner .eventBk .eventBox .eventList .textArea__item h4 .title_desc{font-size:80%}.home #eventArea .eventInner .eventBk .scroll{font-size:1.2rem}.home #messageArea01{margin-bottom:clamp(5.6rem,17.0666vw,8rem)}.home #messageArea01 .squareArea.area-01 .square-01 img{width:48vw}.home #messageArea01 .message01Inner .messageList .messageBtn{width:4rem}.home #messageArea01 .message01Inner .messageList .dialog-close{height:2rem;right:3rem;top:-2rem;width:2rem}.home #messageArea01 .message01Inner .messageList .dialog-close:after{height:2rem;width:2rem}.home #messageArea01 .message01Inner .messageList .dialog-inner{width:100%}.home #messageArea01 .message01Inner .messageList .dialog-inner .swiper-slide{padding:0 3rem}.home #graduateArea .accordionList>li summary .btn{height:24px;width:24px}.home #graduateArea .accordionList>li .accordion-content__inner{padding:0 2rem}.home #graduateArea .accordionList>li .accordion-content__inner .studentList{display:block}.home #graduateArea .accordionList>li .accordion-content__inner .studentList li{width:100%}.home #graduateArea .accordionList>li .accordion-content__inner .studentList li:last-child{border-bottom:none}.home #graduateArea .accordionList>li .accordion-content__inner .studentList li p .kanji-01{margin-bottom:2.5px}.home #messageArea .messageInner .messageBk .messageTitle{padding:0;text-align:center}.home #messageArea .messageInner .messageBk .messageBox .messageList .textArea__item h4{font-size:clamp(2rem,6.4vw,2.8rem);line-height:1.3}.home #messageArea .messageInner .messageBk .messageBox .messageList .textArea__item h4 .title_desc{font-size:80%}.home #messageArea .messageInner .messageBk .scroll{font-size:1.2rem}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box:has(.item) .item{width:100%}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box:has(.item) .item.bk-01,.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box:has(.item) .item.bk-02,.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box:has(.item) .item.bk-03,.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box:has(.item) .item.bk-04,.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box:has(.item) .item.bk-05,.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box:has(.item) .item.bk-06{display:none}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box p.size32{font-size:min(6vw,96px)}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box p.size30{font-size:min(6vw,94px)}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box p.size28{font-size:min(6vw,84px)}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box p.size26{font-size:min(6vw,78px)}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box p.size24{font-size:min(6vw,72px)}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box p.size22{font-size:min(6vw,66px)}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box p.size20{font-size:min(6vw,60px)}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box p.size18{font-size:min(6vw,72px)}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box p.long,.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box p.size16{font-size:min(6vw,64px)}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box p.short{font-size:min(6vw,100px)}.supporter .pageBody .pageInner .pageBody-inner .supporterArea-inner .box .from{font-size:min(3.6vw,56px)}.graduates .pageBody .pageInner .pageBody-inner{padding:0 2rem}.graduates .pageBody .pageInner .pageBody-inner .messageList li .whiteArea dl+dl{margin:2.5rem 0 0}.graduates .pageBody .pageInner .pageBody-inner .messageList li .whiteArea dl dd{line-height:1.7}.graduates .pageBody .pageInner .pageBody-inner .messageList li .whiteArea .bgArea{margin:2.5rem 0 0}.graduates .pageBody .pageInner .pageBody-inner .messageList li .whiteArea .bgArea p{margin:0 0 .5rem}.graduates .pageBody .pageInner .pageBody-inner .messageList li .whiteArea .bgArea a:before{display:none}}@media (width:1000px){.home{padding-top:6rem}}@media (max-width:390px){.home #ceremonyArea .ceremonyWrap hgroup h3{font-size:3rem}}
