@font-face{font-family:"iconfont";src:url("/features/spring_welcome2026/assets/fonts/iconfont.woff") format("woff"),url("/features/spring_welcome2026/assets/fonts/iconfont.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}.iconfont:before{display:inline-block;font-family:"iconfont";font-style:normal;font-weight:normal;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{width:1.2857142857em;text-align:center}.iconfont-arw-r-d:before{content:""}.iconfont-arw-r-l:before{content:""}.iconfont-arw-r-r:before{content:""}.iconfont-arw-r-u:before{content:""}.iconfont-arw-r-ch:before{content:""}/*! 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:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;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:-0.25em}sup{top:-0.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}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-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}template{display:none}[hidden]{display:none}@keyframes appear{0%{opacity:0}100%{opacity:1}}@keyframes fade-in{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes fade-right{0%{opacity:0;transform:translateX(-30px)}100%{opacity:1;transform:translateY(0)}}@keyframes fade-left{0%{opacity:0;transform:translateX(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes fade-bgBlur{0%{filter:blur(25px)}100%{filter:blur(0)}}.js-fadeAppear{opacity:0}.js-fadeAppear.js-on{animation-name:appear;animation-duration:.8s;animation-timing-function:ease;animation-fill-mode:forwards}.js-fadeIn{opacity:0}.js-fadeIn.js-on{animation-name:fade-in;animation-duration:.8s;animation-timing-function:ease;animation-fill-mode:forwards}.js-fadeRight{opacity:0}.js-fadeRight.js-on{animation-name:fade-right;animation-duration:.8s;animation-timing-function:ease;animation-fill-mode:forwards}.js-fadeLeft{opacity:0}.js-fadeLeft.js-on{animation-name:fade-left;animation-duration:.8s;animation-timing-function:ease;animation-fill-mode:forwards}.js-fadeBgBlur{filter:blur(15px);will-change:filter;transition:filter .8s ease}.js-fadeBgBlur.js-on{filter:blur(0)}*,*::after,*::before{box-sizing:border-box}:where(html){width:100%;height:100%;margin:0;padding:0;font-size:62.5%}:where(body){width:100%;margin:0;padding:0;font-family:"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN","メイリオ","Meiryo",sans-serif;font-size:1.6rem;line-height:1.6;color:#222;overflow-wrap:anywhere;word-break:normal;line-break:strict}:where(a){cursor:pointer;text-decoration:none;color:#184cce;transition:all .3s ease}:where(a):focus:not(:focus-visible){outline:0}:where(img){vertical-align:bottom;max-width:100%;height:auto}:where(i,cite,em,var,address,dfn){font-style:normal}:where(iframe){border:none}.l-content{position:relative;width:100%;height:100%}.footer{position:relative;width:100%;background-image:url(/features/spring_welcome2026/assets/img/common/footer-bg-img.jpg);background-size:cover;background-repeat:repeat-y;z-index:1}.footer__bottom{display:flex;justify-content:space-between;gap:1rem;padding:3rem 6rem;color:#000;background:#fff}.footer__bottom__left{display:flex;align-items:center;gap:2rem 3rem}.footer__bottom__left>a img{width:100px}.footer__bottom__left>a:hover{opacity:.7}.footer__bottom__left ul{display:flex}.footer__bottom__left ul li:not(:last-child)::after{content:"|";margin:0 1em}.footer__bottom__left ul li a{color:#000}.footer__bottom__left ul li a:hover{opacity:.7}.footer__copyright{font-size:1.3rem}.l-header{position:fixed;top:0;left:0;right:0;z-index:999}.l-header__inner{background-color:#ffe0dc;display:flex;height:50px}.l-header__inner .logoArea{display:flex;align-items:center;padding:0 3rem}.l-header__inner .logoArea a{display:block}.l-header__inner .logoArea a:hover{opacity:.5}.l-header__inner .logoArea a img{display:block}.l-header__inner .logoArea .logo_r{position:relative;width:10rem;margin:0 3rem 0 0}.l-header__inner .logoArea .logo_site{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:25rem;margin:0 auto}.l-header__inner .logoArea .logo_site .logo-sp{display:none}.l-header #hamburgerBtn{position:fixed;top:0;right:0;display:block;width:8rem;height:5rem;cursor:pointer;transition:all .3s ease;z-index:1001}.l-header #hamburgerBtn span{position:absolute;background-color:#000;display:inline-block;left:50%;transform:translateX(-50%);width:26px;height:2px;border-radius:100px;transition:all .4s}.l-header #hamburgerBtn span:nth-of-type(1){top:1.8rem}.l-header #hamburgerBtn span:nth-of-type(2){top:50%;transform:translate(-50%, -50%)}.l-header #hamburgerBtn span:nth-of-type(3){bottom:1.8rem}.l-header #hamburgerBtn.active span{position:absolute;left:36%}.l-header #hamburgerBtn.active span:nth-of-type(1){transform:translateY(7px) rotate(-45deg)}.l-header #hamburgerBtn.active span:nth-of-type(2){opacity:0}.l-header #hamburgerBtn.active span:nth-of-type(3){top:36px;transform:translateY(-11px) rotate(45deg)}.l-header .l-menu_wrap.on{opacity:1;visibility:visible}.l-header .l-menu_wrap{position:fixed;top:50px;left:0;right:0;bottom:0;width:100%;min-height:100%;background-color:rgba(0,0,0,.4);z-index:999;transition:all .3s ease;opacity:0;visibility:hidden}.l-header .l-menu.on{opacity:1;visibility:visible}.l-header .l-menu{position:fixed;top:5rem;right:0;bottom:0;background-color:#fff;max-width:700px;width:100%;height:100vh;transition:all .5s ease;z-index:1000;opacity:0;visibility:hidden}.l-header .l-menu .scroll_wrap{height:100vh;overflow-y:auto}.l-header .l-menu .navLogo a,.l-header .l-menu .navLogo img{display:block}.l-header .l-menu .navLogo a:hover{opacity:.8}.l-header .l-menu .navList{padding:6rem 4rem 13rem}.l-header .l-menu .navList li{position:relative;width:100%;margin-bottom:2.5rem}.l-header .l-menu .navList li a{position:relative;display:block;height:auto;padding:1rem;font-size:2rem;font-weight:300;line-height:1.4;letter-spacing:.5px;font-family:"Zen Old Mincho",serif;color:#222}.l-header .l-menu .navList li .forSp{display:none}.l-main{position:relative;width:100%}.l-pageTop{position:fixed;top:auto;right:15px;bottom:10px;left:auto;z-index:1000;width:40px;height:40px;margin:0;padding:0}.l-pageTop button{cursor:pointer;display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:100%;padding:0;border:none;border-radius:6px;background:rgba(0,0,0,.9);color:#fff;text-align:center;text-decoration:none;transition:all .2s cubic-bezier(0.42, 0, 0.58, 1);-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0)}.l-pageTop button::before{display:inline-block;font-family:"iconfont";font-style:normal;font-weight:normal;line-height:1;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.4rem;content:"";transition:all .2s cubic-bezier(0.42, 0, 0.58, 1)}.l-pageTop button:hover::before{transform:translateY(-5px)}.l-pageTop span{display:none}.c-cBox,.c-cBox__blue,.c-cBox__gray,.c-cBox__white{width:100%;height:auto}.c-cBox__white{background:#fff}.c-cBox__gray{background:#ededed}.c-fBox{display:flex}.c-fBox .c-fBox__textArea img,.c-fBox .c-fBox__imgArea img{width:100%;height:auto}.c-fBox.row{flex-direction:row}.c-fBox.row__r{flex-direction:row-reverse}.c-fBox.clm{flex-direction:column}.c-fBox.clm__r{flex-direction:column-reverse}.c-fBox.jc__sb{justify-content:space-between}.c-fBox.jc__sa{justify-content:space-around}.c-fBox.jc__fs{justify-content:flex-start}.c-fBox.jc__fe{justify-content:flex-end}.c-fBox.jc__ce{justify-content:center}.c-fBox.ai__ce{align-items:center}.c-fBox.ai__fs{align-items:flex-start}.c-fBox.ai__fe{align-items:flex-end}.c-fBox.ai__st{align-items:stretch}.c-fBox.ai__bl{align-items:baseline}.c-fBox.fwrap{flex-wrap:wrap}.js-clipInTop{display:inline-block}.js-clipInBottom{display:inline-block}.js-clipInRight{display:inline-block}.js-clipInLeft{display:inline-block}.js-splitText span{display:inline-block}.js-splitRotate span{display:inline-block}.c-icon,.c-icon__red{display:inline-block;width:auto;color:#fff;border-radius:3px;line-height:1}.c-icon__red{background:color-accent}.c-linkBtn,.c-linkBtn__icon,.c-linkBtn__icon--red,.c-linkBtn__bl{display:inline-block;border:1px solid #222}.c-linkBtn:hover,.c-linkBtn__icon:hover,.c-linkBtn__icon--red:hover,.c-linkBtn__bl:hover{background:#222}.c-linkBtn__bl{border:1px solid #2f47ad;color:#fff;background:#2f47ad}.c-linkBtn__bl:hover{color:#2f47ad;background:#fff}.c-linkBtn__icon,.c-linkBtn__icon--red{border:1px solid #2f47ad;color:#fff;background:#2f47ad;border-radius:5px}.c-linkBtn__icon::before,.c-linkBtn__icon--red::before{display:inline-block;font-family:"iconfont";font-style:normal;font-weight:normal;line-height:1;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:10px;vertical-align:middle;transform:translateY(-10%);font-size:.9em}.c-linkBtn__icon::after,.c-linkBtn__icon--red::after{display:inline-block;font-family:"iconfont";font-style:normal;font-weight:normal;line-height:1;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:10px;vertical-align:middle;transform:translateY(-10%);font-size:.9em}.c-linkBtn__icon:hover,.c-linkBtn__icon--red:hover{color:#2f47ad;background:#fff}.c-linkBtn__icon--red{border-color:color-accent;background:color-accent}.c-linkBtn__icon--red:hover{color:color-accent}.c-linkBtn__icon.icon__arwR::before,.icon__arwR.c-linkBtn__icon--red::before{content:""}.c-linkBtn__icon.icon__arwR2::after,.icon__arwR2.c-linkBtn__icon--red::after{content:""}.c-linkList{margin:0;padding:0;list-style:""}.c-linkList a::before{display:inline-block;font-family:"iconfont";font-style:normal;font-weight:normal;line-height:1;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";vertical-align:middle;transform:translateY(-10%)}.c-linkList a.noLink{pointer-events:none;opacity:.5}.c-list--line{display:flex;justify-content:flex-start;align-items:center;list-style:"";padding-left:0}.c-list--line>.listItem{margin-right:5px}.c-list--line>.listItem a{display:inline-block;width:100%;padding:0 10px}.c-list--line>.listItem:not(:first-child){border-left:1px solid}.c-list--line>.listItem:last-child{margin-right:0}.c-list--line>.listItem.hasBtn{border-left:none}.c-marquee{--gap: 1ex;--offset: calc(var(--inline-size) + var(--gap));font-size:8rem;inline-size:max-content;text-shadow:var(--offset) 0 currentColor,calc(var(--offset)*2) 0 currentColor,calc(var(--offset)*3) 0 currentColor,calc(var(--offset)*4) 0 currentColor,calc(var(--offset)*5) 0 currentColor;animation:marquee 10s linear infinite}@keyframes marquee{to{translate:calc(-100% - var(--gap))}}.c-tableArea{width:100%;overflow:auto;-webkit-overflow-scrolling:touch}.c-tableArea table{width:100%;min-width:600px;border-collapse:collapse}.c-tableArea table th,.c-tableArea table td{border:1px solid #222}.c-title__ul{border-bottom:1px solid #2f47ad}.c-title__box{border-left:4px solid #2f47ad}.c-title__bold{font-size:22px;font-weight:700}@font-face{font-family:"slick";src:url("/opencampus2020/assets/img/slick/slick.eot");src:url("/opencampus2020/assets/img/slick/slick.eot?#iefix") format("embedded-opentype"),url("/opencampus2020/assets/img/slick/slick.woff") format("woff"),url("/opencampus2020/assets/img/slick/slick.ttf") format("truetype"),url("/opencampus2020/assets/img/slick/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:rgba(0,0,0,0);color:rgba(0,0,0,0);top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:rgba(0,0,0,0);color:rgba(0,0,0,0)}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-42px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li:only-child{display:none}.slick-dots li{position:relative;display:inline-block;height:13px;width:13px;margin:0 5px;padding:0;background:#fff;border-radius:3px;cursor:pointer}.slick-dots li button{border:0;background:rgba(0,0,0,0);display:block;height:13px;width:13px;outline:none;line-height:0px;font-size:0px;color:rgba(0,0,0,0);padding:5px;text-indent:-9999px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;outline:none;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.p-accordion{margin:0;padding:0;background:#fff;list-style-type:""}.p-accordion__parent button{background:#ededed;border:none;border-bottom:1px solid #fff;color:#2a2a2a;cursor:pointer;display:block;font-weight:700;padding:15px;text-align:left;width:100%;position:relative;transition:.3s}.p-accordion__parent button::after{content:"";font-family:"iconfont";position:absolute;right:15px}.p-accordion__parent button:hover{background:#333;color:#fff}.p-accordion__parent button:focus:not(:focus-visible){outline:0}.p-accordion__parent button.is-active{background:color-accent;color:#fff}.p-accordion__parent button.is-active::after{content:""}.p-accordion__child{margin:0;display:none;list-style-type:disc;padding:40px 15px 40px 40px}.p-accordion__child--open{display:block}.p-accordion__child li:not(:first-child){margin-top:1rem}.p-body{padding-bottom:10rem}.p-catch{width:100%}.p-catch .pageTitle{margin:6rem 0;font-size:32px;font-weight:400;line-height:1.2;text-align:center}.p-catch .p-catch__mainImgArea{width:100%;margin:0 auto}.p-catch .p-catch__mainImgArea img{display:block;width:100%}.p-catch__inner{width:100%;max-width:1000px;margin:0 auto}.p-chapter,.p-chapter__blue,.p-chapter__gray{width:100%;padding:8rem 0}.p-chapter__inner{max-width:1000px;margin:0 auto}.p-chapter__inner .c-title__box{padding:.5em 1em;font-size:16px}.p-chapter__inner .c-title__ul{font-size:22px;font-weight:400;margin-bottom:3rem}.p-chapter__inner .c-cBox{padding:2rem}.p-chapter__inner .c-icon{padding:1rem 2rem}.p-chapter__inner .c-linkBtn{padding:.5em 2em;margin-bottom:1rem;font-size:22px}.p-chapter__inner .c-linkList{margin:1em 0}.p-chapter__inner .c-linkList li:not(:last-of-type){margin-bottom:1rem}.p-chapter__inner .c-linkList a{display:inline-block;color:#2f47ad;font-size:14px}.p-chapter__inner .c-linkList a:hover{text-decoration:underline}.p-chapter__inner table{font-size:1.4rem}.p-chapter__inner table th,.p-chapter__inner table td{padding:1rem}.p-chapter__gray{background:#ededed}.p-lead{padding:2rem 0;text-align:center}.p-lead__inner{max-width:1000px;margin:0 auto}.p-lead__inner p{font-size:26px}.p-modal{display:none;position:fixed;top:0;height:100vh;width:100%;z-index:9999}.p-modal__bg{position:fixed;top:0;left:0;right:0;bottom:0;height:100vh;width:100%;background:rgba(0,0,0,.8)}.p-modal__content{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:calc(100% - 18rem);max-width:900px}.p-modal__content__inner{max-height:70vh;overflow-y:auto;position:relative}.p-modal__content__inner .c-title__bold--fs20{margin:0 0 1.5rem}.p-modal__content__inner p{margin-bottom:0}.p-modal__content__inner .js-next-modal{position:fixed;top:50%;transform:translateY(-50%);width:5rem;height:5rem;background-color:#222;border:1px solid #fff}.p-modal__content__inner .js-next-modal::after{display:inline-block;font-family:"iconfont";font-style:normal;font-weight:normal;line-height:1;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:2rem;color:#fff}.p-modal__content__inner .js-next-modal.btn-l{left:-6rem}.p-modal__content__inner .js-next-modal.btn-l::after{content:""}.p-modal__content__inner .js-next-modal.btn-r{right:-6rem}.p-modal__content__inner .js-next-modal.btn-r::after{content:""}.p-modal__close{background-color:rgba(0,0,0,0);border:none;color:#fff;cursor:pointer;text-decoration:none;transition:.3s;position:absolute;top:-4rem;right:3px}.p-modal__close::before{display:inline-block;font-family:"iconfont";font-style:normal;font-weight:normal;line-height:1;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2.6rem;content:""}.p-modal__close:hover{opacity:.5}.p-modal__close span{display:none}.p-modal .c-fBox__imgArea{width:200px}.p-modal .c-fBox__textArea{width:calc(100% - 225px)}body.js-modal-fixed,html:has(.js-modal-fixed){overflow:hidden}.p-tab__title{overflow:hidden;border-bottom:1px solid #2f47ad;padding-left:0;margin-bottom:60px}.p-tab__title .p-tab__title__item{position:relative;width:300px;height:40px;font-size:14px;margin:0;list-style:"";background:#fff;border:1px solid #2f47ad;padding:10px 25px;float:left;border-bottom:none;border-top-right-radius:10px;color:#2f47ad;font-weight:600}.p-tab__title .p-tab__title__item::after{position:absolute;right:14px;content:"▼"}.p-tab__title .p-tab__title__item.select{background:#2f47ad;color:#fff}.p-tab__content{display:none}.u-blank::after{content:"";display:inline-block;margin-left:.5rem;font-family:"iconfont";font-style:normal;font-weight:normal;line-height:1;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.u-pdf::after{display:inline-block;content:"";width:16px;height:16px;background-repeat:no-repeat;vertical-align:text-bottom;background:url("/features/spring_welcome2026/assets/img/common/icon-pdf.png");background-size:contain}.u-xls::after{display:inline-block;content:"";width:16px;height:16px;background-repeat:no-repeat;vertical-align:text-bottom;background:url("/features/spring_welcome2026/assets/img/common/icon-excel.png");background-size:contain}.u-doc::after{display:inline-block;content:"";width:16px;height:16px;background-repeat:no-repeat;vertical-align:text-bottom;background:url("/features/spring_welcome2026/assets/img/common/icon-word.png");background-size:contain}.u-ppt::after{display:inline-block;content:"";width:16px;height:16px;background-repeat:no-repeat;vertical-align:text-bottom;background:url("/features/spring_welcome2026/assets/img/common/icon-ppt.png");background-size:contain}.u-hide{display:none}.u-clearfix:after{clear:both;content:"";display:block}.u-left{float:left}.u-right{float:right}.u-alignLeft{text-align:left}.u-alignCenter{text-align:center}.u-alignRight{text-align:right}.u-weightBold{font-weight:700}.u-small{font-size:1.2rem}.u-textBl{color:#2f47ad}.u-forTb{display:none}.u-forTbOnly{display:none}.u-forTbUnder{display:none}.u-forSp{display:none}.home .l-content .l-main .scroll{position:absolute;bottom:3%;right:1%;transform:rotate(-90deg);display:inline-block;padding-left:4.8rem;margin:auto;color:#fff;overflow:hidden;font-size:1.6rem;font-family:"Crimson Text",serif;letter-spacing:0}.home .l-content .l-main .scroll::before{content:"";position:absolute;bottom:50%;left:0px;transform:translate(0, 50%);display:inline-block;width:40px;height:1px;background:#fff;transform-origin:top;animation:scrollAnime 2.5s infinite linear}@keyframes scrollAnime{0%{left:40px;width:0px}40%{left:0px;width:40px}80%{left:0px;width:0px}100%{left:0px;width:0px}}@keyframes scrollAnimeSp{0%{bottom:32px;height:0px}40%{bottom:0px;height:28px}80%{bottom:0px;height:0px}100%{bottom:0px;height:0px}}.home .l-content .l-main .heroArea{position:relative;text-align:center;background-color:#ffe0dc;overflow:hidden}.home .l-content .l-main .heroArea__wrapper{position:relative;width:100%;height:100%}.home .l-content .l-main .heroArea__wrapper .bgImg{display:block;height:100%}.home .l-content .l-main .heroArea__wrapper .bgImg img{width:100%;height:100%;object-fit:cover}.home .l-content .l-main .heroArea__item{position:absolute;z-index:20}.home .l-content .l-main .heroArea__item .topText,.home .l-content .l-main .heroArea__item .mainText,.home .l-content .l-main .heroArea__item .discImg,.home .l-content .l-main .heroArea__item .textImg{animation-delay:.5s}.home .l-content .l-main .heroArea__item img,.home .l-content .l-main .heroArea__item picture{margin:0 auto}.home .l-content .l-main .heroArea__item picture{display:block}.home .l-content .l-main .heroArea__item .topText{width:min(100%,1778px);margin-top:min(5.3vw,5.3rem)}.home .l-content .l-main .heroArea__item .mainText{width:min(80vw,1154px);margin:min(8vw,5rem) 0 min(8vw,2rem)}.home .l-content .l-main .heroArea__item .discImg{width:min(57.77777778vw,832px);margin-inline:auto}.home .l-content .l-main .heroArea__item .textImg{width:min(72.6190476vw,1220px)}.home .l-content .l-main main{position:relative;z-index:1;overflow:hidden}.home .l-content .l-main .squareArea .squareImg{position:absolute}.home .l-content .l-main #ceremonyArea{margin-top:clamp(4.5rem,6.25vw,9rem);padding-bottom:clamp(6rem,8.3333vw,12rem)}.home .l-content .l-main #ceremonyArea .ceremonyArea__wrap{display:grid;grid-template-columns:48% auto}.home .l-content .l-main #ceremonyArea .ceremonyArea__l{position:relative;display:grid;place-items:center;background:url("/features/spring_welcome2026/assets/img/home/bg-sakura01.png") no-repeat top left/cover;color:#6d3a37;text-align:center;padding:3%}.home .l-content .l-main #ceremonyArea .ceremonyArea__l::after{display:inline-block;position:absolute;z-index:10;place-self:center;inset:0;width:100%;height:100%;content:""}.home .l-content .l-main #ceremonyArea .ceremonyArea__l .ceremonyArea__inner{position:relative;z-index:20}.home .l-content .l-main #ceremonyArea .ceremonyArea__l .l-ttl{margin:0;font-family:"Zen Old Mincho",serif;font-size:clamp(2rem,3vw,4.8rem);font-weight:normal;display:grid}.home .l-content .l-main #ceremonyArea .ceremonyArea__l .l-ttl b{font-weight:normal;font-size:clamp(2.8rem,3.75vw,7.2rem)}.home .l-content .l-main #ceremonyArea .ceremonyArea__l .date{width:min(15.625vw,300px);margin:min(2vw,3rem) auto min(3vw,4rem)}.home .l-content .l-main #ceremonyArea .ceremonyArea__l .date img{display:block;width:100%}.home .l-content .l-main #ceremonyArea .ceremonyArea__l .place{margin-bottom:clamp(2rem,3vw,3rem)}.home .l-content .l-main #ceremonyArea .ceremonyArea__l .place h4{display:block;margin:0 auto clamp(1.5rem,2vw,2rem);padding:clamp(.5rem,1vw,1rem) 0;border-top:2px solid #6d3a37;border-bottom:2px solid #6d3a37;font-size:clamp(1.4rem,2.4vw,2.4rem);font-family:"Zen Old Mincho",serif;font-weight:400;letter-spacing:.1em}.home .l-content .l-main #ceremonyArea .ceremonyArea__l .place span{font-family:"Zen Old Mincho",serif;font-size:clamp(1.7rem,2.222223vw,3.2rem);font-feature-settings:"palt"}.home .l-content .l-main #ceremonyArea .ceremonyArea__l .map{color:#6d3a37;font-size:clamp(1.4rem,2vw,2rem);text-decoration:underline;text-decoration-thickness:1px}.home .l-content .l-main #ceremonyArea .ceremonyArea__l .map::after{font-size:clamp(1.1rem,1.5vw,1.6rem)}.home .l-content .l-main #ceremonyArea .ceremonyArea__r{display:grid;place-items:center;padding-right:clamp(6rem,8.3333332vw,12rem);padding-left:clamp(6rem,8.3333332vw,12rem)}.home .l-content .l-main #ceremonyArea .ceremonyArea__r .programArea__inner:not(:last-child){margin-bottom:2rem}.home .l-content .l-main #ceremonyArea .ceremonyArea__r .programArea__inner:last-child .programBox{border-bottom:none !important;padding-bottom:1rem}.home .l-content .l-main #ceremonyArea .ceremonyArea__r .programArea__inner .bk-title{background-color:#ff7689;color:#fff;margin:0;padding:clamp(.5rem,.8vw,.8rem) clamp(1rem,2vw,2rem);font-size:clamp(1.7rem,2.4vw,2.4rem);font-family:"Zen Old Mincho",serif;font-weight:400;line-height:1.4}.home .l-content .l-main #ceremonyArea .ceremonyArea__r .programArea__inner .programBox{display:flex;gap:clamp(1.5rem,4vw,4rem);padding:clamp(2rem,3vw,3rem) 1rem}.home .l-content .l-main #ceremonyArea .ceremonyArea__r .programArea__inner .programBox:not(:last-child){border-bottom:1px dotted #999}.home .l-content .l-main #ceremonyArea .ceremonyArea__r .programArea__inner .programBox__time{flex-shrink:0;width:clamp(11rem,15vw,150px);text-align:right}.home .l-content .l-main #ceremonyArea .ceremonyArea__r .programArea__inner .programBox__time time{display:block;font-family:"Zen Old Mincho",serif;font-weight:400;font-size:clamp(1.7rem,2.4vw,2.4rem);line-height:1}.home .l-content .l-main #ceremonyArea .ceremonyArea__r .programArea__inner .programBox__time span{display:block;margin-top:.5rem;margin-right:-0.5em;font-size:clamp(1.2rem,1.7vw,1.7rem)}.home .l-content .l-main #ceremonyArea .ceremonyArea__r .programArea__inner .programBox__con b{position:relative;display:block;padding-left:1rem;margin-bottom:clamp(.1rem,.3vw,.5rem);font-size:clamp(1.2rem,1.7vw,1.7rem)}.home .l-content .l-main #ceremonyArea .ceremonyArea__r .programArea__inner .programBox__con b::before{content:"";position:absolute;position:absolute;top:50%;transform:translateY(-50%);left:0;background-color:#222;display:block;width:6px;height:6px;border-radius:100px}.home .l-content .l-main #ceremonyArea .ceremonyArea__r .programArea__inner .programBox__con .dep_list{line-height:1.8}.home .l-content .l-main #ceremonyArea .ceremonyArea__r .programArea__inner .programBox__con .dep_list span{display:inline-block;font-size:clamp(1.3rem,2vw,2rem)}.home .l-content .l-main #ceremonyArea .ceremonyArea__r .programArea__inner .programBox__lead{font-size:clamp(1.2rem,1.5vw,1.5rem)}.home .l-content .l-main #ceremonyArea .ceremonyArea__r .programArea__inner .programBox__attention{font-size:clamp(1.2rem,1.4vw,1.4rem);padding-inline:1rem}.home .l-content .l-main #ceremonyArea .ceremonyBtn{display:flex;justify-content:center;gap:2em;border:1px solid #f79398;width:fit-content;margin:clamp(4rem,9vw,9rem) auto;padding:1.5em 3em;border-radius:5rem}.home .l-content .l-main #ceremonyArea .ceremonyBtn span{flex-shrink:0;display:flex;align-items:center;font-size:clamp(1.3rem,1.8vw,1.8rem)}.home .l-content .l-main #ceremonyArea .ceremonyBtn span::after{content:"▶︎";display:inline-block;font-size:.7em;color:#f79398;margin:0 3px}.home .l-content .l-main #ceremonyArea .ceremonyBtn p a{color:#f79398;text-decoration:underline;font-size:clamp(1.3rem,2vw,2rem)}.home .l-content .l-main #ceremonyArea .ceremonyBtn p a::after{display:none}.home .l-content .l-main #ceremonyArea .ceremonyBtn p a:hover{text-decoration:none}.home .l-content .l-main .newsArea{max-width:1160px;width:100%;margin:clamp(3rem,9vw,12rem) auto 0}.home .l-content .l-main .newsArea h4{margin:0 0 2rem;font-size:clamp(1.5rem,2.8vw,2.8rem);font-family:"Zen Old Mincho",serif;font-weight:400;letter-spacing:.01em;line-height:1.3;text-align:center}.home .l-content .l-main .newsArea__inner{display:flex;align-items:center;gap:0 clamp(2rem,4vw,4rem);padding:clamp(2rem,2vw,3rem) clamp(2rem,4vw,4rem);border:1px solid #ddd}.home .l-content .l-main .newsArea__inner p{position:relative;padding-right:clamp(2rem,4vw,4rem);font-size:clamp(1.8rem,2.8vw,2.8rem);font-weight:400;color:#222;white-space:nowrap;line-height:1.7;font-family:"Crimson Text",serif}.home .l-content .l-main .newsArea__inner p::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:0;display:block;width:1px;height:1em;background-color:#ddd}.home .l-content .l-main .newsArea__link a{display:block;font-size:clamp(1.4rem,2vw,2rem);color:#222;text-decoration:underline;text-decoration-thickness:1px}.home .l-content .l-main .newsArea__link a:not(:last-child){margin-bottom:1rem}.home .l-content .l-main .newsArea__link a:hover{opacity:.5}.home .l-content .l-main #especiallyArea{position:relative;overflow:hidden}.home .l-content .l-main #especiallyArea .especiallyInner .especiallyBk{position:relative;background-image:url(/features/spring_welcome2026/assets/img/home/bg-sakura02.png);background-size:cover;background-repeat:no-repeat;background-position:center;width:100%;height:100vh;height:100svh;display:flex;align-items:center}.home .l-content .l-main #especiallyArea .especiallyInner .especiallyBk::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;display:block;background-image:url(/features/spring_welcome2026/assets/img/home/bg-sakura02.png);background-size:cover;background-repeat:no-repeat;background-position:center;transition:all 1s ease;opacity:0}.home .l-content .l-main #especiallyArea .especiallyInner .especiallyBk.bk-02::after{opacity:1}.home .l-content .l-main #especiallyArea .especiallyInner .especiallyBk .especiallyTitle{position:absolute;top:clamp(4rem,4.4791667vw,8.6rem);line-height:1;left:50%;transform:translateX(-50%);width:100%;max-width:calc(1680px + 8rem);margin-top:0;margin-bottom:0;padding:0 4rem;font-family:"Yellowtail",cursive;font-size:clamp(4.8rem,5.7291667vw,11rem);color:#6d3a37;font-weight:400}.home .l-content .l-main #especiallyArea .especiallyInner .especiallyBk .wrapper{display:flex}.home .l-content .l-main #especiallyArea .especiallyInner .especiallyBk .especiallyBox{position:relative;display:flex;flex-wrap:nowrap;flex-shrink:0;height:auto;z-index:1}.home .l-content .l-main #especiallyArea .especiallyInner .especiallyBk .especiallyBox .especiallyList{flex-shrink:0;flex-grow:0;display:flex;align-items:center;column-gap:clamp(4rem,6.25vw,12rem)}.home .l-content .l-main #especiallyArea .especiallyInner .especiallyBk .especiallyBox .especiallyList .imgArea{position:relative;display:flex;align-items:center;max-width:clamp(22.5rem,26.04166vw,45rem)}.home .l-content .l-main #especiallyArea .especiallyInner .especiallyBk .especiallyBox .especiallyList .imgArea figure{aspect-ratio:6/7;z-index:1}.home .l-content .l-main #especiallyArea .especiallyInner .especiallyBk .especiallyBox .especiallyList .imgArea figure img{display:block;width:100%;transition:all .8s ease}.home .l-content .l-main #especiallyArea .especiallyInner .especiallyBk .especiallyBox .especiallyList .imgArea figure figcaption{margin-top:clamp(.5rem,1vw,1rem);font-size:clamp(1.1rem,1.5vw,1.5rem);text-align:center;color:#fff}.home .l-content .l-main #especiallyArea .especiallyInner .especiallyBk .especiallyBox .especiallyList .textArea{position:relative;display:grid;place-content:center left;flex:1;z-index:1}.home .l-content .l-main #especiallyArea .especiallyInner .especiallyBk .especiallyBox .especiallyList .textArea__item{position:relative;color:#6d3a37}.home .l-content .l-main #especiallyArea .especiallyInner .especiallyBk .especiallyBox .especiallyList .textArea__item h4{display:flex;align-items:center;column-gap:4.3rem;margin:0;font-size:clamp(1.6rem,2.439vw,2.4rem);font-weight:400;font-family:"Zen Old Mincho",serif;letter-spacing:.05em;line-height:1.4}.home .l-content .l-main #especiallyArea .especiallyInner .especiallyBk .especiallyBox .especiallyList .textArea__item h4 .title_desc{display:block;position:relative;font-size:clamp(2rem,3.41463vw,2.8rem);letter-spacing:.02em;font-family:"Crimson Text",serif;font-weight:600}.home .l-content .l-main #especiallyArea .especiallyInner .especiallyBk .especiallyBox .especiallyList .textArea__item h4 .title_desc::after{display:inline-block;position:absolute;top:50%;right:-2.3rem;transform:translateY(-50%);width:1px;height:80%;background-color:#6d3a37;content:""}.home .l-content .l-main #especiallyArea .especiallyInner .especiallyBk .especiallyBox .especiallyList .textArea__item .especiallyTxt{margin-top:1rem}.home .l-content .l-main #especiallyArea .especiallyInner .especiallyBk .especiallyBox .especiallyList .textArea__item .especiallyTxt__inner h5{margin:0;font-weight:400;font-size:clamp(3rem,2.77778vw,4rem);font-family:"Zen Old Mincho",serif}.home .l-content .l-main #especiallyArea .especiallyInner .especiallyBk .especiallyBox .especiallyList .textArea__item .especiallyTxt__inner p{margin-top:6px;font-size:clamp(1.4rem,1.7vw,1.7rem);line-height:1.9}.home .l-content .l-main #especiallyArea .especiallyInner .especiallyBk .especiallyBox .especiallyList .textArea__item .especiallyTxt__inner p small{display:block;margin:.5em 0 0;font-size:80%;word-break:normal;overflow-wrap:normal}.home .l-content .l-main #especiallyArea .especiallyInner .especiallyBk .especiallyBox .especiallyList .textArea__item .especiallyTxt .spImg{display:none}.home .l-content .l-main #especiallyArea .especiallyInner .especiallyBk .especiallyBox .especiallyList .textArea__item .especiallyTxt .spImg figcaption{margin-top:1rem;font-size:1.1rem;text-align:center}.home .l-content .l-main #especiallyArea .especiallyInner .especiallyBk .scroll{color:#6d3a37;font-size:1.4rem}.home .l-content .l-main #especiallyArea .especiallyInner .especiallyBk .scroll::before{background-color:#6d3a37}.home .l-content .l-main #messageArea01{position:relative;background-color:#ffeff0;padding-top:clamp(7.8rem,15.7vw,15.7rem);padding-bottom:clamp(16rem,25.4vw,25.4rem)}.home .l-content .l-main #messageArea01 .squareImg{position:absolute}.home .l-content .l-main #messageArea01 .squareImg img{width:100%;height:100%}.home .l-content .l-main #messageArea01 .squareImg.square-01{top:0;right:0;width:clamp(18rem,22.9166vw,33rem)}.home .l-content .l-main #messageArea01 .squareImg.square-02{bottom:clamp(-7.4rem,-5.13888vw,-3.6rem);left:0;width:clamp(20rem,24.305556vw,35rem)}.home .l-content .l-main #messageArea01 .squareImg.square-03{right:0;bottom:0;width:clamp(21.2rem,28.7499vw,41.4rem)}.home .l-content .l-main #messageArea01 .c-title{margin:0;color:#6d3a37;font-family:"Yellowtail",cursive;line-height:1;font-size:clamp(4.8rem,7.638888vw,11rem);letter-spacing:.05em;font-weight:400}.home .l-content .l-main #messageArea01 .c-title+p{color:#6d3a37;font-family:"Zen Old Mincho",serif;font-size:clamp(2.4rem,2.77778vw,4rem)}.home .l-content .l-main #messageArea01 .messageList{display:flex;row-gap:clamp(4rem,6vw,6rem);column-gap:9.52381%;margin-top:clamp(4.8rem,7.63889vw,11rem);margin-inline:auto}.home .l-content .l-main #messageArea01 .messageList__item{position:relative;cursor:pointer}.home .l-content .l-main #messageArea01 .messageList__item .imgArea{position:relative;width:100%}.home .l-content .l-main #messageArea01 .messageList__item .imgArea__inner{overflow:hidden}.home .l-content .l-main #messageArea01 .messageList__item .imgArea img{width:100%;transition:all .5s ease}.home .l-content .l-main #messageArea01 .messageList__item p{position:absolute;top:50%;left:clamp(1.5rem,3vw,3rem);transform:translateY(-50%)}.home .l-content .l-main #messageArea01 .messageList__item .post{display:block;font-size:clamp(1.4rem,1.7vw,1.7rem);line-height:1.4}.home .l-content .l-main #messageArea01 .messageList__item .post br{display:none}.home .l-content .l-main #messageArea01 .messageList__item .name{display:block;font-size:clamp(2.6rem,3.5vw,3.5rem);line-height:1.4;font-family:"Zen Old Mincho",serif}.home .l-content .l-main #messageArea01 .messageList__item .messageBtn{position:absolute;bottom:0;right:0}.home .l-content .l-main .flow-slider{display:flex;overflow:hidden;width:211.875%;margin-top:clamp(7.9rem,8.020833vw,15.4rem)}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}.home .l-content .l-main .flow-slider-container{display:flex;width:100%;animation:infinity-scroll-left 60s infinite linear .5s both}.home .l-content .l-main .flow-slider-container .flow-slider-image{width:33.3333333333vw}.home .l-content .l-main .flow-slider-container .flow-slider-image img{width:100%}.home .l-content .l-main #newStudentsArea{display:grid;align-items:center;grid-template-columns:1fr 45%;padding:clamp(8rem,12vw,15rem) 0}.home .l-content .l-main #newStudentsArea .newsStudents__txt{display:flex;flex-direction:column;justify-content:center;align-items:center}.home .l-content .l-main #newStudentsArea .newsStudents__title{margin:0 0 clamp(2rem,5vw,5rem)}.home .l-content .l-main #newStudentsArea .newsStudents__title .en{display:block;margin:0 0 .5rem;font-family:"Yellowtail",cursive;color:#f79398;letter-spacing:.15em;font-size:clamp(1.5rem,2.4vw,2.4rem);font-weight:400}.home .l-content .l-main #newStudentsArea .newsStudents__title .jp{display:block;font-family:"Zen Old Mincho",serif;font-size:clamp(2.6rem,4.8vw,4.8rem);font-weight:400}.home .l-content .l-main #newStudentsArea .introList li:last-child{margin-bottom:0}.home .l-content .l-main #newStudentsArea .introList li{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:clamp(2rem,3vw,4rem);font-family:"Zen Old Mincho",serif}.home .l-content .l-main #newStudentsArea .introList li .num{display:flex;align-items:center;margin-right:clamp(1.2rem,3vw,4rem);padding:.2rem 2rem;border-right:1px solid #000;border-left:1px solid #000;font-size:clamp(1.4rem,1.6vw,2.2rem)}.home .l-content .l-main #newStudentsArea .introList li .txt{display:flex;align-items:center;font-size:clamp(2rem,2.6vw,3.8rem);line-height:1}.home .l-content .l-main #newStudentsArea .introList li .txt img{width:clamp(2.2rem,3.0555vw,4.4rem);margin-right:clamp(3px,.416666vw,6px);margin-bottom:clamp(-3px,-0.20833vw,-1.5px)}.home .l-content .l-main #newStudentsArea .introList li small{display:inline-block;width:clamp(10rem,17.07317vw,220px);margin-right:clamp(1rem,3.73333vw,2rem);font-size:clamp(1.4rem,1.6vw,2.2rem)}.home .l-content .l-main #aspirationsArea{position:relative;overflow:hidden}.home .l-content .l-main #aspirationsArea .aspirationsInner .aspirationsBk{background-image:url(/features/spring_welcome2026/assets/img/home/bg-sakura02.png);background-repeat:no-repeat;background-position:center center;background-size:cover;width:100%;height:100vh;height:100svh;display:flex;align-items:center}.home .l-content .l-main #aspirationsArea .aspirationsInner .aspirationsBk .aspirationsDisc{display:flex;justify-content:space-between;position:absolute;top:clamp(4rem,4.1666vw,8rem);line-height:1;left:50%;transform:translateX(-50%);z-index:20;width:100%;max-width:calc(1680px + 8rem);margin-top:0;margin-bottom:0;padding:0 4rem;color:#6d3a37}.home .l-content .l-main #aspirationsArea .aspirationsInner .aspirationsBk .aspirationsDisc h3{margin-bottom:2rem;font-family:"Zen Old Mincho",serif;font-size:clamp(2.6rem,2.5vw,4.8rem);font-weight:400;line-height:1}.home .l-content .l-main #aspirationsArea .aspirationsInner .aspirationsBk .aspirationsDisc p{font-size:clamp(1.4rem,2vw,2.2rem)}.home .l-content .l-main #aspirationsArea .aspirationsBtn a{color:#6d3a37;font-size:clamp(1.4rem,2vw,2rem);display:flex;align-items:center;justify-content:flex-end;gap:clamp(1.5rem,2vw,2rem)}.home .l-content .l-main #aspirationsArea .aspirationsBtn a:hover{opacity:.7}.home .l-content .l-main #aspirationsArea .aspirationsBeside{position:relative;display:flex;flex-wrap:nowrap;height:auto;margin-top:clamp(6rem,6.25vw,12rem);z-index:1}.home .l-content .l-main #aspirationsArea .aspirationsBox{display:flex;align-items:center;flex-wrap:nowrap;position:relative;height:auto;margin-top:clamp(6rem,6.25vw,12rem);z-index:1}.home .l-content .l-main #aspirationsArea .aspirationsItem{display:flex;flex-shrink:0}.home .l-content .l-main #aspirationsArea .aspirationsItem:not(:last-of-type){margin-right:clamp(3rem,3.125vw,6rem)}.home .l-content .l-main #aspirationsArea .aspirationsItem.imgThumb{flex-basis:clamp(22.5rem,23.4375vw,45rem)}.home .l-content .l-main #aspirationsArea .aspirationsItem.comment{display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;background-color:#fff;aspect-ratio:9/10;border-radius:1rem;flex-basis:clamp(18rem,18.75vw,36rem);padding:2rem}.home .l-content .l-main #aspirationsArea .aspirationsItem.comment::before,.home .l-content .l-main #aspirationsArea .aspirationsItem.comment::after{display:inline-block;position:absolute;width:clamp(2.1rem,2.1875vw,4.2rem);height:auto;aspect-ratio:42/34;mask-image:url("/features/spring_welcome2026/assets/img/common/icon-dq.svg");mask-repeat:no-repeat;mask-position:center center;mask-size:contain;content:""}.home .l-content .l-main #aspirationsArea .aspirationsItem.comment::before{top:clamp(1.35rem,1.40625vw,2.7rem);left:clamp(1.35rem,1.40625vw,2.7rem)}.home .l-content .l-main #aspirationsArea .aspirationsItem.comment::after{bottom:clamp(1.35rem,1.40625vw,2.7rem);right:clamp(1.35rem,1.40625vw,2.7rem);transform:rotate(180deg)}.home .l-content .l-main #aspirationsArea .aspirationsItem.comment:nth-of-type(4n + 2)::before,.home .l-content .l-main #aspirationsArea .aspirationsItem.comment:nth-of-type(4n + 2)::after{background-color:rgba(255,47,58,.2)}.home .l-content .l-main #aspirationsArea .aspirationsItem.comment:nth-of-type(4n + 3)::before,.home .l-content .l-main #aspirationsArea .aspirationsItem.comment:nth-of-type(4n + 3)::after{background-color:rgba(193,62,158,.2)}.home .l-content .l-main #aspirationsArea .aspirationsItem.comment:nth-of-type(4n + 4)::before,.home .l-content .l-main #aspirationsArea .aspirationsItem.comment:nth-of-type(4n + 4)::after{background-color:rgba(188,206,0,.2)}.home .l-content .l-main #aspirationsArea .aspirationsItem.comment:nth-of-type(4n + 1)::before,.home .l-content .l-main #aspirationsArea .aspirationsItem.comment:nth-of-type(4n + 1)::after{background-color:rgba(255,160,0,.2)}.home .l-content .l-main #aspirationsArea .aspirationsItem.comment p{font-size:clamp(1.4rem,3.333333vw,2rem)}.home .l-content .l-main #aspirationsArea .scroll{color:#6d3a37;font-size:1.4rem}.home .l-content .l-main #aspirationsArea .scroll::before{background-color:#6d3a37}.home .l-content .l-main .snsArea{margin:0 auto;width:100%;max-width:calc(1460px + 8rem);padding:clamp(10rem,12vw,12rem) 0}.home .l-content .l-main .snsArea .squareArea.area-02 .square-03{top:-12rem;left:-12rem;width:260px}.home .l-content .l-main .snsArea .squareArea.area-02 .square-04{bottom:-19rem;right:-19rem;width:270px}.home .l-content .l-main .snsArea__title{margin-bottom:2rem;text-align:center;color:#6d3a37}.home .l-content .l-main .snsArea__title p{font-size:clamp(1.6rem,2.2vw,2.2rem);white-space:nowrap}.home .l-content .l-main .snsArea__title h2{margin-top:0;margin-bottom:0;font-weight:400;font-size:clamp(4.8rem,6.9444vw,10rem);font-family:"Yellowtail",cursive;line-height:1.2;letter-spacing:.1em}.home .l-content .l-main .snsArea__list{width:100%;margin-top:clamp(1.6rem,3.17073vw,2.6rem)}.home .l-content .l-main .snsArea__list .snsList{display:flex;justify-content:center;align-items:center;gap:2rem 3rem}.home .l-content .l-main .snsArea__list .snsList li{width:calc(50% - 1.5rem);max-width:376px}.home .l-content .l-main .snsArea__list .snsList li a{display:flex;justify-content:center;align-items:center;gap:0 clamp(1.5rem,2vw,2rem);min-height:110px;padding:2.5rem;font-size:clamp(1.7rem,2vw,2rem);border:1px solid #ddd;color:#222}.home .l-content .l-main .snsArea__list .snsList li a:hover{opacity:.7}.home .l-content .l-main .snsArea__list .snsList li a span{position:relative;display:inline-block;padding-left:clamp(3.2rem,4.5vw,4.5rem)}.home .l-content .l-main .snsArea__list .snsList li a span::before{display:inline-block;font-family:"iconfont";font-style:normal;font-weight:normal;line-height:1;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;transform:translateY(-50%);left:0;font-size:clamp(2.3rem,3vw,3rem)}.home .l-content .l-main .snsArea__list .snsList li a span.sns-insta::before{content:""}.home .l-content .l-main .snsArea__list .snsList li a span.sns-x::before{content:""}.home .l-content .l-main .snsArea__list p{display:flex;justify-content:center;align-items:center;margin-top:clamp(2rem,3vw,3rem);font-size:clamp(1.3rem,1.7vw,1.7rem);text-align:center;line-height:2}.home .l-content .l-main .snsArea__list p br{display:none}.home .l-content .l-main #linkArea .linkArea__inner{background:url("/features/spring_welcome2026/assets/img/home/bg-sakura03.png") no-repeat center/cover;padding:clamp(8rem,12vw,18rem) 4rem clamp(7rem,9vw,18rem);color:#fff}.home .l-content .l-main #linkArea .linkArea__title{margin:0;font-weight:normal;text-align:center;display:grid;color:#6d3a37}.home .l-content .l-main #linkArea .linkArea__title span{font-size:clamp(4.8rem,6.9444vw,10rem);letter-spacing:.1em;font-family:"Yellowtail",cursive;line-height:1}.home .l-content .l-main #linkArea .linkArea__title b{font-weight:500;letter-spacing:.025em;font-size:clamp(1.7rem,2.2vw,2.2rem)}.home .l-content .l-main #linkArea .linkBox{display:flex;justify-content:center;max-width:1600px;width:100%;row-gap:clamp(2rem,2vw,3rem);column-gap:1.428571%;margin:clamp(4rem,6vw,6rem) auto 0}.home .l-content .l-main #linkArea .linkBox a::after{display:none}.home .l-content .l-main #linkArea .linkBox a p{font-size:clamp(1.2rem,1.25vw,2rem);text-align:center;color:#6d3a37;margin-top:.5em;line-height:1.4}html,body{overflow-x:hidden}ul,ol,li{margin:0;padding:0;font-size:1.6rem}ul,ol,li{list-style:none}dl,dt,dd{margin:0;padding:0}img{max-width:100%}p{margin:0;font-size:1.6rem;line-height:1.8}figure{margin:0;padding:0}button{padding:0;border:none;cursor:pointer;outline:none;appearance:none}.sec{margin:9rem 0}.wrapper{position:relative;margin:auto;width:100%;max-width:calc(1680px + 8rem);padding:0 4rem}.center{text-align:center}.right{text-align:right}.asteriskList li{position:relative}.asteriskList li .mark{position:absolute;top:0;left:0;font-size:1.3rem}.asteriskList li .txt{display:block;padding-left:1.2em;font-size:1.3rem}.page .l-content .l-main{padding-top:5rem}.page .l-content .l-main .pageTitle{position:relative;background-image:url(/features/spring_welcome2026/assets/img/page/page-title-img.jpg);background-repeat:no-repeat;background-size:cover;padding:clamp(5.3rem,10.6vw,10.6rem) clamp(5rem,10vw,10rem);overflow:hidden}.page .l-content .l-main .pageTitle__title{width:100%;padding:0 1rem;color:#fff;text-align:center;z-index:2}.page .l-content .l-main .pageTitle__title .page_title,.page .l-content .l-main .pageTitle__title .page_sub{margin:0 auto;line-height:1.3}.page .l-content .l-main .pageTitle__title .page_title span,.page .l-content .l-main .pageTitle__title .page_sub span{display:block}.page .l-content .l-main .pageTitle__title .page_title{margin-top:.6rem;font-size:clamp(2.5rem,5.5vw,5.5rem);font-family:"Zen Old Mincho",serif;font-weight:500;letter-spacing:1px}.page .l-content .l-main .pageTitle__title .page_sub{position:relative;display:block;margin-bottom:0;font-weight:300;font-size:clamp(1.6rem,1.9444vw,2.8rem);font-family:"Yellowtail",cursive;letter-spacing:1px;color:#fff}.welcome2026 .l-content .l-main .aspirationsSec{background-color:#ffe0dd}.welcome2026 .l-content .l-main .aspirationsSec .wrapper{max-width:calc(1322px + 8rem)}.welcome2026 .l-content .l-main .aspirationsSec .aspirationsArea{padding:clamp(6rem,12vw,12rem) 0}.welcome2026 .l-content .l-main .aspirationsSec .aspirationsArea .aspirationsList{display:flex;flex-wrap:wrap}.welcome2026 .l-content .l-main .aspirationsSec .aspirationsArea .aspirationsList li:nth-child(4n){margin-right:0}.welcome2026 .l-content .l-main .aspirationsSec .aspirationsArea .aspirationsList li{position:relative;background-color:#fff;display:flex;align-items:center;width:calc(25% - 2.3rem);min-height:306px;margin-right:3rem;margin-bottom:3rem;padding:6rem 2rem;border-radius:1rem}.welcome2026 .l-content .l-main .aspirationsSec .aspirationsArea .aspirationsList li:nth-child(4n+1)::before,.welcome2026 .l-content .l-main .aspirationsSec .aspirationsArea .aspirationsList li:nth-child(4n+1)::after{background-color:rgba(255,47,58,.2)}.welcome2026 .l-content .l-main .aspirationsSec .aspirationsArea .aspirationsList li:nth-child(4n+2)::before,.welcome2026 .l-content .l-main .aspirationsSec .aspirationsArea .aspirationsList li:nth-child(4n+2)::after{background-color:rgba(193,62,158,.2)}.welcome2026 .l-content .l-main .aspirationsSec .aspirationsArea .aspirationsList li:nth-child(4n+3)::before,.welcome2026 .l-content .l-main .aspirationsSec .aspirationsArea .aspirationsList li:nth-child(4n+3)::after{background-color:rgba(188,206,0,.2)}.welcome2026 .l-content .l-main .aspirationsSec .aspirationsArea .aspirationsList li:nth-child(4n+4)::before,.welcome2026 .l-content .l-main .aspirationsSec .aspirationsArea .aspirationsList li:nth-child(4n+4)::after{background-color:rgba(255,160,0,.2)}.welcome2026 .l-content .l-main .aspirationsSec .aspirationsArea .aspirationsList li::before,.welcome2026 .l-content .l-main .aspirationsSec .aspirationsArea .aspirationsList li::after{display:inline-block;position:absolute;width:clamp(2.1rem,2.1875vw,4.2rem);height:auto;aspect-ratio:42/34;mask-image:url("/features/spring_welcome2026/assets/img/common/icon-dq.svg");mask-repeat:no-repeat;mask-position:center center;mask-size:contain;content:""}.welcome2026 .l-content .l-main .aspirationsSec .aspirationsArea .aspirationsList li::before{top:clamp(1.35rem,1.40625vw,2.7rem);left:clamp(1.35rem,1.40625vw,2.7rem)}.welcome2026 .l-content .l-main .aspirationsSec .aspirationsArea .aspirationsList li::after{bottom:clamp(1.35rem,1.40625vw,2.7rem);right:clamp(1.35rem,1.40625vw,2.7rem);transform:rotate(180deg)}.welcome2026 .l-content .l-main .aspirationsSec .aspirationsArea .aspirationsList li p{position:relative;font-size:clamp(2rem,2.5vw,2.5rem);line-height:1.4;z-index:1}.welcome2026 .l-content .l-main .aspirationsSec .aspirationsArea .aspirationsList li p.middle_txt{font-size:clamp(1.8rem,2.2vw,2.2rem)}.welcome2026 .l-content .l-main .aspirationsSec .aspirationsArea .aspirationsList li p.long_txt{font-size:clamp(1.6rem,2vw,2rem)}.welcome2026 .l-content .l-main .aspirationsSec .aspirationsArea .aspirationsList li p.super_long_txt{font-size:clamp(1.6rem,1.8vw,1.9rem)}.welcome2026 .l-content .l-main .aspirationsSec .aspirationsArea .aspirationsList li p.keep-all{word-break:keep-all}@media(min-width: 481px){.home .l-content .l-main .heroArea__wrapper .bgImg img{border-radius:1.6rem}.home .l-content .l-main #ceremonyArea .ceremonyArea__l::after{border:solid clamp(4rem,4.1666666vw,8rem) rgba(230,87,106,.09)}.home .l-content .l-main #ceremonyArea .ceremonyArea__l .place h4{max-width:428px;width:100%}.home .l-content .l-main #aspirationsArea .aspirationsInner .aspirationsBk .aspirationsDisc{align-items:center}}@media(min-width: 769px){.home .l-content .l-main .heroArea__item{top:50%}.home .l-content .l-main .heroArea__item .discImg{margin-top:min(.5vw,.5rem)}.home .l-content .l-main #especiallyArea .especiallyInner .especiallyBk .especiallyBox .especiallyList .textArea{width:min(100%,72rem)}}@media(min-width: 1001px){.u-forPcUnder{display:none}.home .l-content .l-main .heroArea{height:100vh;min-height:min(75vw,107rem);padding:5.4rem}.home .l-content .l-main .heroArea__item{top:0;width:100%;height:100%;padding:0 .93377%}.home .l-content .l-main .heroArea__item .topText{width:100%}.home .l-content .l-main .heroArea__item .textImg{margin-top:min(22vw,22rem)}.home .l-content .l-main #especiallyArea .especiallyInner .especiallyBk .especiallyBox{margin-top:clamp(6rem,6.25vw,12rem)}.home .l-content .l-main #especiallyArea .especiallyInner .especiallyBk .especiallyBox .especiallyList:not(:last-of-type){margin-right:5%}}@media(max-width: 1900px){.home .l-content .l-main .snsArea .squareArea.area-02 .square-04{right:-13rem}}@media(max-width: 1900px)and (max-width: 1600px){.home .l-content .l-main .snsArea .squareArea.area-02 .square-04{bottom:-18rem;right:-3rem;width:200px}}@media(max-width: 1900px)and (max-width: 1600px)and (max-width: 1200px){.home .l-content .l-main .snsArea .squareArea.area-02 .square-04{bottom:-17rem;right:-2rem;width:16vw}}@media(max-width: 1900px)and (max-width: 1600px)and (max-width: 1200px)and (max-width: 768px){.home .l-content .l-main .snsArea .squareArea.area-02 .square-04{bottom:-13rem;right:-1rem;width:130px}}@media(max-width: 1900px)and (max-width: 1600px)and (max-width: 1200px)and (max-width: 768px)and (max-width: 480px){.home .l-content .l-main .snsArea .squareArea.area-02 .square-04{bottom:-13rem;width:128px;right:0rem}}@media(max-width: 1600px){.home .l-content .l-main .snsArea .squareArea.area-02 .square-03{left:0rem;width:190px}}@media(max-width: 1600px)and (max-width: 1000px){.home .l-content .l-main .snsArea .squareArea.area-02 .square-03{top:-38rem;left:-26rem;width:360px;transform:rotate(180deg)}}@media(max-width: 1600px)and (max-width: 1000px)and (max-width: 768px){.home .l-content .l-main .snsArea .squareArea.area-02 .square-03{top:-32rem;left:-21.5rem;width:300px}}@media(max-width: 1600px)and (max-width: 1000px)and (max-width: 768px)and (max-width: 480px){.home .l-content .l-main .snsArea .squareArea.area-02 .square-03{width:270px}}@media(max-width: 1400px){.welcome2026 .l-content .l-main .aspirationsSec .aspirationsArea .aspirationsList li{min-height:20vw}}@media(max-width: 1400px)and (max-width: 1200px){.welcome2026 .l-content .l-main .aspirationsSec .aspirationsArea .aspirationsList li{width:calc(25% - 1.5rem);min-height:20vw;margin-right:2rem;margin-bottom:2rem}}@media(max-width: 1400px)and (max-width: 1200px)and (max-width: 1000px){.welcome2026 .l-content .l-main .aspirationsSec .aspirationsArea .aspirationsList li{width:calc(33.3333333333% - 1.4rem);min-height:28vw}}@media(max-width: 1400px)and (max-width: 1200px)and (max-width: 1000px)and (max-width: 700px){.welcome2026 .l-content .l-main .aspirationsSec .aspirationsArea .aspirationsList li{width:calc(50% - 1.1rem);min-height:38vw}}@media(max-width: 1400px)and (max-width: 1200px)and (max-width: 1000px)and (max-width: 700px)and (max-width: 480px){.welcome2026 .l-content .l-main .aspirationsSec .aspirationsArea .aspirationsList li{max-width:300px;width:100%;min-height:200px;margin:0 auto 2rem !important}}@media(max-width: 1200px){.home .l-content .l-main #ceremonyArea .ceremonyArea__r{padding:0 clamp(2rem,4vw,6rem)}.home .l-content .l-main #ceremonyArea .ceremonyArea__r .programArea__inner .programBox{display:block}.home .l-content .l-main #ceremonyArea .ceremonyArea__r .programArea__inner .programBox__time{display:flex;flex-wrap:wrap;width:100%;margin-bottom:1rem;text-align:left}.home .l-content .l-main #ceremonyArea .ceremonyArea__r .programArea__inner .programBox__time span{margin:0}.home .l-content .l-main #ceremonyArea .ceremonyArea__r .programArea__inner .programBox__con .dep_list{line-height:1.4}}@media(max-width: 1200px)and (max-width: 1000px){.home .l-content .l-main #ceremonyArea .ceremonyArea__r{padding:4rem 4rem 0}.home .l-content .l-main #ceremonyArea .ceremonyArea__r .programArea__inner .programBox{display:flex}.home .l-content .l-main #ceremonyArea .ceremonyArea__r .programArea__inner .programBox__time{display:block;width:clamp(11rem,15vw,150px);margin-bottom:0;text-align:right}.home .l-content .l-main #ceremonyArea .ceremonyArea__r .programArea__inner .programBox__time span{margin-top:.5rem;margin-right:-0.5em}}@media(max-width: 1200px)and (max-width: 1000px)and (max-width: 768px){.home .l-content .l-main #ceremonyArea .ceremonyArea__r{padding:4rem 3rem 0}}@media(max-width: 1200px)and (max-width: 1000px)and (max-width: 480px){.home .l-content .l-main #ceremonyArea .ceremonyArea__r .programArea__inner .programBox{display:block;padding-right:0;padding-left:0}.home .l-content .l-main #ceremonyArea .ceremonyArea__r .programArea__inner .programBox__time{display:flex;flex-wrap:wrap;width:100%;margin-bottom:1rem;text-align:left}.home .l-content .l-main #ceremonyArea .ceremonyArea__r .programArea__inner .programBox__time span{margin:0}}@media(max-width: 1200px)and (max-width: 480px){.home .l-content .l-main #ceremonyArea .ceremonyArea__r .programArea__inner .programBox__con .dep_list{line-height:1.3}}@media(max-width: 1000px){.l-header .l-menu .navList{padding:6rem 2rem 13rem}.l-header .l-menu .navList li a{font-size:1.8rem}.p-chapter__inner{padding-right:10px;padding-left:10px}.p-lead__inner{padding-right:10px;padding-left:10px}.u-forTbOnly{display:inherit}.home .l-content .l-main .heroArea{padding:5.4rem 3rem 2rem 3rem}.home .l-content .l-main .heroArea__item{left:50%;transform:translate(-50%, -50%);width:95%}.home .l-content .l-main .heroArea__item .mainText{margin:5vw 0 4vw}.home .l-content .l-main .heroArea__item .discImg{width:45vw}.home .l-content .l-main .heroArea__item .textImg{width:60vw}.home .l-content .l-main #ceremonyArea .ceremonyArea__wrap{grid-template-columns:1fr}.home .l-content .l-main #ceremonyArea .ceremonyArea__l{padding:12% 3%}.home .l-content .l-main #ceremonyArea .ceremonyArea__l .date{width:min(24.39024vw,264px)}.home .l-content .l-main #especiallyArea .especiallyInner .especiallyBk .especiallyTitle{top:10%;font-size:clamp(4.8rem,7.638888vw,11rem)}.home .l-content .l-main #especiallyArea .especiallyInner .especiallyBk .especiallyBox{align-items:baseline}.home .l-content .l-main #especiallyArea .especiallyInner .especiallyBk .especiallyBox .especiallyList:not(:last-of-type){margin-right:6%}.home .l-content .l-main #especiallyArea .especiallyInner .especiallyBk .especiallyBox .especiallyList .imgArea{max-width:350px}.home .l-content .l-main #messageArea01 .c-title+p{font-size:clamp(1.6rem,2.43902vw,2.4rem)}.home .l-content .l-main #messageArea01 .messageList{flex-direction:column}.home .l-content .l-main #messageArea01 .messageList__item .post br{display:inline-block}.home .l-content .l-main .flow-slider{width:400%}.home .l-content .l-main .flow-slider-container .flow-slider-image{width:100vw}.home .l-content .l-main #aspirationsArea .aspirationsInner .aspirationsBk .aspirationsDisc{top:10%}.home .l-content .l-main #aspirationsArea .aspirationsInner .aspirationsBk .aspirationsDisc h3{font-size:clamp(2.6rem,4.8vw,4.8rem)}.home .l-content .l-main #aspirationsArea .aspirationsItem.imgThumb{flex-basis:clamp(18rem,43.9024vw,40rem)}.home .l-content .l-main #aspirationsArea .aspirationsItem.comment{flex-basis:clamp(16rem,36.58536vw,32rem)}.home .l-content .l-main .snsArea__list .snsList{flex-direction:column}.home .l-content .l-main .snsArea__list .snsList li{max-width:350px;width:100%}.home .l-content .l-main .snsArea__list .snsList li a{padding:2rem;min-height:70px}.home .l-content .l-main #linkArea .linkBox{flex-wrap:wrap}.home .l-content .l-main #linkArea .linkBox a{width:calc((100% - 1*clamp(2rem,2vw,3rem))/2)}.home .l-content .l-main #linkArea .linkBox a p{margin-bottom:3rem;font-size:clamp(1.5rem,2vw,2rem)}.welcome2026 .l-content .l-main .aspirationsSec .aspirationsArea .aspirationsList li:nth-child(4n){margin-right:2rem}.welcome2026 .l-content .l-main .aspirationsSec .aspirationsArea .aspirationsList li:nth-child(3n){margin-right:0}}@media(max-width: 1000px)and (max-width: 480px){.l-header .l-menu .navList{padding:3rem 2rem 13rem}.home .l-content .l-main .heroArea{min-height:auto;padding:5rem 1.5rem 1.5rem 1.5rem}.home .l-content .l-main .heroArea__item .mainText{width:100%;margin:8vw 0}}@media(max-width: 1000px)and (max-width: 700px){.l-header .l-menu .navList li a{font-size:1.6rem}.welcome2026 .l-content .l-main .aspirationsSec .aspirationsArea .aspirationsList li:nth-child(3n){margin-right:2rem}}@media(max-width: 1000px)and (max-width: 700px)and (max-width: 480px){.l-header .l-menu .navList li a{font-size:1.5rem}}@media(max-width: 1000px)and (max-width: 768px){.home .l-content .l-main .heroArea__item .discImg{width:58vw;margin-top:8vw}.home .l-content .l-main .heroArea__item .textImg{width:65vw}.home .l-content .l-main #linkArea .linkBox a{max-width:330px;width:100%;margin:0 auto}.home .l-content .l-main #linkArea .linkBox a p{margin-bottom:1rem}}@media(max-width: 1000px)and (max-width: 768px)and (max-width: 480px){.home .l-content .l-main .heroArea__item .discImg{width:66vw}.home .l-content .l-main .heroArea__item .textImg{width:73vw}}@media(max-width: 768px){.footer__bottom{padding:3rem 4rem;flex-direction:column;align-items:center}.footer__bottom__left{flex-direction:column}.l-header__inner .logoArea .logo_r::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:-1.5rem;width:1px;height:24px;background-color:#ddd;right:-1rem}.l-header__inner .logoArea .logo_site{position:static;transform:unset;width:16rem;margin:0}.l-header__inner .logoArea .logo_site .logo-pc{display:none}.l-header__inner .logoArea .logo_site .logo-sp{display:block}.l-header .l-menu{max-width:600px}.l-header .l-menu .navList li{margin-bottom:1.5rem}.l-pageTop{position:fixed;top:auto;right:10px;bottom:10px;left:auto}.p-accordion__child{padding:30px 15px 30px 30px}.p-modal__content{width:calc(100% - 5rem)}.p-modal__content__inner .js-next-modal{width:3rem;height:3rem}.p-modal__content__inner .js-next-modal::after{font-size:1.2rem}.p-modal__content__inner .js-next-modal.btn-l{left:-2rem}.p-modal__content__inner .js-next-modal.btn-r{right:-2rem}.p-modal__close{top:-3rem}.p-modal__close::before{font-size:2rem}.p-modal .c-fBox{display:block}.p-modal .c-fBox__imgArea{margin:0 auto 2.5rem;width:80%}.p-modal .c-fBox__textArea{width:100%}.p-tab__title{padding:0}.p-tab__title .p-tab__title__item{width:50%;height:auto;font-size:14px;padding:8px 10px}.u-forTb{display:inherit}.u-forTbUnder{display:inherit}.home .l-content .l-main .scroll{top:auto;bottom:0;right:50%;transform:translate(50%, 0);padding-left:0;padding-bottom:4rem}.home .l-content .l-main .scroll::before{width:1px;height:32px;left:50%;bottom:32px;transform:translate(-50%, 0%);animation:scrollAnimeSp 2.5s infinite linear}.home .l-content .l-main .heroArea__item{top:47%}.home .l-content .l-main #ceremonyArea .ceremonyBtn{border-radius:1rem}.home .l-content .l-main #especiallyArea .especiallyInner .especiallyBk .especiallyBox{margin-top:12%}.home .l-content .l-main #especiallyArea .especiallyInner .especiallyBk .especiallyBox .especiallyList{row-gap:2rem}.home .l-content .l-main #especiallyArea .especiallyInner .especiallyBk .especiallyBox .especiallyList:not(:last-of-type){margin-right:20%}.home .l-content .l-main #especiallyArea .especiallyInner .especiallyBk .especiallyBox .especiallyList .imgArea{display:none}.home .l-content .l-main #especiallyArea .especiallyInner .especiallyBk .especiallyBox .especiallyList .textArea{height:unset}.home .l-content .l-main #especiallyArea .especiallyInner .especiallyBk .especiallyBox .especiallyList .textArea__item h4{text-align:center}.home .l-content .l-main #especiallyArea .especiallyInner .especiallyBk .especiallyBox .especiallyList .textArea__item .especiallyTxt{display:flex;row-gap:2rem;flex-direction:column-reverse;align-items:center;margin-top:2rem}.home .l-content .l-main #especiallyArea .especiallyInner .especiallyBk .especiallyBox .especiallyList .textArea__item .especiallyTxt__inner{flex:1}.home .l-content .l-main #especiallyArea .especiallyInner .especiallyBk .especiallyBox .especiallyList .textArea__item .especiallyTxt__inner p{margin:0 0 2rem}.home .l-content .l-main #especiallyArea .especiallyInner .especiallyBk .especiallyBox .especiallyList .textArea__item .especiallyTxt .spImg{display:block;max-width:300px;width:100%;flex-shrink:0}.home .l-content .l-main #especiallyArea .especiallyInner .especiallyBk .especiallyBox .especiallyList .textArea__item .especiallyTxt .spImg{max-width:200px}.home .l-content .l-main #messageArea01 .messageList{max-width:460px;width:100%}.home .l-content .l-main #messageArea01 .messageList__item{width:100%}.home .l-content .l-main #newStudentsArea{grid-template-columns:1fr;padding-bottom:clamp(6rem,8vw,15rem)}.home .l-content .l-main #newStudentsArea .newsStudents__img{width:100%;margin-top:4rem;margin-left:auto;padding-left:3rem}.home .l-content .l-main #newStudentsArea .newsStudents__txt{padding:0 3rem}.home .l-content .l-main #newStudentsArea .newsStudents__title{text-align:center}.home .l-content .l-main #newStudentsArea .introList li small{width:clamp(13rem,19vw,220px)}.home .l-content .l-main #aspirationsArea .aspirationsBox{row-gap:2rem}.home .l-content .l-main .snsArea__list p br{display:inline-block}.home .l-content .l-main #linkArea .linkArea__inner{padding-right:3rem;padding-left:3rem}.sec{margin:6rem 0}}@media(max-width: 768px)and (max-width: 480px){.l-header__inner .logoArea .logo_site{width:14rem}.l-header .l-menu .navList li{margin-bottom:1rem}.home .l-content .l-main #newStudentsArea .introList li small{width:130px;font-size:1.2rem}}@media(max-width: 768px)and (max-width: 700px){.l-header .l-menu{max-width:410px}.sec{margin:4rem 0}}@media(max-width: 768px)and (max-width: 700px)and (max-width: 500px){.l-header .l-menu{max-width:100%}}@media(max-width: 700px){.l-header #hamburgerBtn{width:5rem}.l-header #hamburgerBtn span{right:12px;width:25px}.l-header #hamburgerBtn span:nth-of-type(1){top:1.6rem}.l-header #hamburgerBtn span:nth-of-type(3){bottom:1.6rem}.l-header #hamburgerBtn.active span{left:27%}.l-header #hamburgerBtn.active span:nth-of-type(3){top:36px}.home .l-content .l-main .newsArea__inner{display:block}.home .l-content .l-main .newsArea__inner p{padding-right:0;padding-bottom:1rem;margin-bottom:2rem;font-size:clamp(1.8rem,4vw,5rem);text-align:center;line-height:1}.home .l-content .l-main .newsArea__inner p::after{width:100%;height:1px;top:unset;transform:translateY(0);bottom:0;right:0;left:0}.home .l-content .l-main #aspirationsArea .aspirationsInner .aspirationsBk .aspirationsDisc{padding:0 3rem}ul,ol,li{font-size:1.4rem}p{font-size:1.4rem}.wrapper{padding:0 3rem}.welcome2026 .l-content .l-main .aspirationsSec .aspirationsArea .aspirationsList li:nth-child(2n){margin-right:0 !important}}@media(max-width: 700px)and (max-width: 480px){.welcome2026 .l-content .l-main .aspirationsSec .aspirationsArea .aspirationsList li:nth-child(2n){margin-right:auto !important}}@media(max-width: 580px){.home .l-content .l-main #messageArea01{padding-top:clamp(6rem,19.2vw,9rem);padding-bottom:clamp(8rem,26.6666vw,11.2rem)}.home .l-content .l-main #messageArea01 .squareImg.square-01{top:clamp(-6rem,-10.3448vw,-3rem);right:clamp(-4rem,-6.89655vw,-2rem);width:clamp(9rem,31.0344vw,18rem)}.home .l-content .l-main #messageArea01 .squareImg.square-02{width:clamp(10rem,34.48276vw,20rem);left:clamp(-4rem,-6.89655vw,-2rem);bottom:clamp(-4rem,-6.89655vw,-2rem)}.home .l-content .l-main #messageArea01 .squareImg.square-03{width:clamp(10.6rem,36.5517vw,21.2rem)}.home .l-content .l-main #messageArea01 .c-title{font-size:clamp(2.8rem,10.6666vw,4.8rem)}.home .l-content .l-main #messageArea01 .c-title+p{font-size:clamp(1.2rem,3.73334vw,2.2rem)}.home .l-content .l-main #messageArea01 .messageList{margin-top:clamp(1.6rem,7.63889vw,4rem)}}@media(max-width: 480px){.footer__bottom{padding:3rem 2rem}.l-header__inner .logoArea{padding:0 1.5rem}.l-header__inner .logoArea .logo_r{width:7rem;margin:0 2rem 0 0}.p-chapter__inner .c-linkBtn{width:100%}.p-tab__title .p-tab__title__item{padding-left:4px;font-size:10px}.u-forPc{display:none}.u-forTbOnly{display:none}.u-forSp{display:inherit}.home .l-content .l-main .scroll{font-size:1.2rem}.home .l-content .l-main .heroArea__wrapper .bgImg img{border-radius:1rem}.home .l-content .l-main .heroArea__item{min-height:auto}.home .l-content .l-main #ceremonyArea .ceremonyArea__l::after{border:solid clamp(2rem,5.3333334vw,4rem) rgba(230,87,106,.09)}.home .l-content .l-main #ceremonyArea .ceremonyArea__l .date{width:min(38.974359%,18rem)}.home .l-content .l-main #ceremonyArea .ceremonyArea__l .place h4{border-top:1px solid #6d3a37;border-bottom:1px solid #6d3a37;width:min(80.8369%,32rem)}.home .l-content .l-main #ceremonyArea .ceremonyArea__l .map{font-size:1.3rem}.home .l-content .l-main #ceremonyArea .ceremonyBtn{margin-bottom:9rem;display:block;padding:1em}.home .l-content .l-main #ceremonyArea .ceremonyBtn span::after{content:"▼"}.home .l-content .l-main #especiallyArea .especiallyInner .especiallyBk .especiallyTitle{padding:0;text-align:center}.home .l-content .l-main #especiallyArea .especiallyInner .especiallyBk .wrapper{transform:translateX(clamp(0.9rem, 4.61538vw, 3.6rem))}.home .l-content .l-main #especiallyArea .especiallyInner .especiallyBk .especiallyBox .especiallyList:not(:last-of-type){margin-right:10%}.home .l-content .l-main #especiallyArea .especiallyInner .especiallyBk .especiallyBox .especiallyList .textArea{margin-top:15%}.home .l-content .l-main #especiallyArea .especiallyInner .especiallyBk .especiallyBox .especiallyList .textArea__item h4{font-size:clamp(2rem,6.4vw,2.8rem);line-height:1.3;justify-content:center}.home .l-content .l-main #especiallyArea .especiallyInner .especiallyBk .especiallyBox .especiallyList .textArea__item h4 .title_desc{font-size:80%}.home .l-content .l-main #especiallyArea .especiallyInner .especiallyBk .especiallyBox .especiallyList .textArea__item .especiallyTxt{row-gap:1rem}.home .l-content .l-main #especiallyArea .especiallyInner .especiallyBk .especiallyBox .especiallyList .textArea__item .especiallyTxt__inner{text-align:center}.home .l-content .l-main #especiallyArea .especiallyInner .especiallyBk .especiallyBox .especiallyList .textArea__item .especiallyTxt__inner h5{font-size:clamp(2rem,6.4vw,2.4rem)}.home .l-content .l-main #messageArea01 .messageList__item .messageBtn{width:4rem}.home .l-content .l-main #newStudentsArea .introList li .num{padding:0 1rem}.home .l-content .l-main #aspirationsArea .aspirationsInner .aspirationsBk .aspirationsDisc{flex-direction:column;align-items:flex-start}.home .l-content .l-main #aspirationsArea .aspirationsInner .aspirationsBk .aspirationsDisc h3{margin-top:0;margin-bottom:1.6rem}.home .l-content .l-main #aspirationsArea .aspirationsBtn .aspirationsIcon{width:4rem}.home .l-content .l-main #aspirationsArea .aspirationsBox{margin-top:clamp(6rem,32vw,12rem)}.home .l-content .l-main #aspirationsArea .aspirationsItem.imgThumb{flex-basis:clamp(24rem,74.66667vw,32rem)}.home .l-content .l-main #aspirationsArea .aspirationsItem.comment{flex-basis:clamp(22rem,64vw,28rem)}.home .l-content .l-main .snsArea__list p{line-height:1.9}.asteriskList li .mark{font-size:1.2rem}.asteriskList li .txt{font-size:1.2rem}}@media(max-width: 480px)and (max-width: 390px){.home .l-content .l-main #newStudentsArea .introList li .num{font-size:1.2rem}}@media(max-width: 390px){.home .l-content .l-main #newStudentsArea .introList li .txt{font-size:1.6rem}.home .l-content .l-main #newStudentsArea .introList li .txt img{width:1.9rem;margin-right:3px}}@media(max-width: 350px){.l-header .l-menu .navList li .forSp{display:inline-block}}@media(min-width: 1001px)and (max-width: 480px){.home .l-content .l-main .heroArea__item .topText{width:65vw}}@media(any-hover: hover){:where(a):hover{color:#184cce}}@media(hover: hover){.home .l-content .l-main #messageArea01 .messageList__item:hover .imgArea img{transform:scale(1.1)}.home .l-content .l-main #linkArea .linkBox a:hover{opacity:.7}}
