@charset "UTF-8";@font-face{font-display:swap;font-family:iconfont;font-style:normal;font-weight:400;src:url(/alumni/assets/fonts/iconfont.woff) format("woff"),url(/alumni/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"}

/*! 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}*,:after,:before{box-sizing:border-box}:where(html){font-size:62.5%;height:100%;margin:0;padding:0;width:100%}:where(body){color:#222;font-family:Noto Sans JP,Noto Sans,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:clamp(1.5rem,1.2857142857rem + .3571428571vw,1.8rem);line-break:strict;line-height:1.778;margin:0;overflow-wrap:anywhere;padding:0;width:100%;word-break:normal}:where(body).noscroll{overflow:hidden}:where(a){color:#0063be;cursor:pointer;text-decoration:underline;transition:all .3s ease}:where(a):focus:not(:focus-visible){outline:0}:where(img){height:auto;max-width:100%;vertical-align:bottom}:where(figure){margin:0}:where(i,cite,em,var,address,dfn){font-style:normal}:where(iframe){border:none}:where(ul,li,dl,dt,dd){font-size:inherit;line-height:inherit;list-style:"";margin:0;padding:0}p{margin:0 0 1em;padding:0}@keyframes scroll-hint-appear{0%{opacity:0;transform:translateX(40px)}10%{opacity:1}50%,to{opacity:0;transform:translateX(-40px)}}.scroll-hint-icon{background:rgba(0,0,0,.7);border-radius:5px;box-sizing:border-box;height:auto;left:calc(50% - 60px);opacity:0;padding:20px 10px 10px;position:absolute;text-align:center;top:calc(50% - 25px);transition:opacity .3s;width:120px}.scroll-hint-icon-wrap{height:100%;left:0;max-height:100%;pointer-events:none;position:absolute;top:0;width:100%}.scroll-hint-text{color:#fff;font-size:10px;margin-top:5px}.scroll-hint-icon-wrap.is-active .scroll-hint-icon{opacity:.8}.scroll-hint-icon:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxnIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDIiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0yMS4zMyAzMC41Mkg3Ljg1QTEuNTUgMS41NSAwIDAgMSA2LjMgMjlhMTIuNSAxMi41IDAgMCAwLS42My00LjQyIDI1LjIgMjUuMiAwIDAgMC00LjI1LTVsLS4wNi0uMDZBNSA1IDAgMCAxIDAgMTUuODZhMy42NCAzLjY0IDAgMCAxIDEuMTctMi42MiAzLjYzIDMuNjMgMCAwIDEgNS4xNC4wN1YzLjc3YTMuNzcgMy43NyAwIDEgMSA3LjU0IDB2NC41NmEzLjQgMy40IDAgMCAxIDEuMjYgMCAzIDMgMCAwIDEgMiAxLjIyIDMuNSAzLjUgMCAwIDEgMi0uMDYgMy4yIDMuMiAwIDAgMSAyIDEuNTQgMy43NCAzLjc0IDAgMCAxIDMgLjQ3IDQuMjEgNC4yMSAwIDAgMSAxLjYzIDMuNXYuNDZhMTkuMyAxOS4zIDAgMCAxLS44NCA3Yy0uMTQuMzgtLjM2LjgxLS41NiAxLjIybC0uMTEuMjJjMCAuMDctLjA5LjE0LS4xNC4yMWE3LjEgNy4xIDAgMCAwLTEuMTcgMi4xN2MtLjA2LjU2LS4wNiAyLjE1LS4wNSAyLjcxYTEuNTUgMS41NSAwIDAgMS0xLjU0IDEuNTNNOC42MSAyOC4yMWgxMmMwLS43MSAwLTEuNzEuMDctMi4yM2E4LjcgOC43IDAgMCAxIDEuNTktMy4yNWwuMDYtLjEyYTEwIDEwIDAgMCAwIC40Ni0xIDE2LjggMTYuOCAwIDAgMCAuNy02LjEydi0uNTRhMiAyIDAgMCAwLS42NC0xLjUyIDEuMzMgMS4zMyAwIDAgMC0xLjU1LjA4IDEuMTMgMS4xMyAwIDAgMS0xLjE4LjI4IDEuMTUgMS4xNSAwIDAgMS0uNzgtLjk0IDEuMjYgMS4yNiAwIDAgMC0uNzUtMS4xMSAxIDEgMCAwIDAtMS4xMS4yOGwtLjEuMWExLjE1IDEuMTUgMCAwIDEtMS4xOS4yOSAxLjE2IDEuMTYgMCAwIDEtLjc4LS45NWMtLjA5LS42OC0uMjEtLjc3LS43LS44N2EuODIuODIgMCAwIDAtMSAuNDggMS4xNiAxLjE2IDAgMCAxLTIuMTYtLjU4VjMuNzdhMS40NiAxLjQ2IDAgMSAwLTIuOTIgMHYxMi4xOGExLjE3IDEuMTcgMCAwIDEtLjgzIDEuMTEgMS4xNSAxLjE1IDAgMCAxLTEuMi0uMzVsLTEtLjkxYy0uNDctLjQyLS43My0uNjYtLjg0LS43N2ExLjM1IDEuMzUgMCAwIDAtMi0uMTJMMi43IDE1YTEuMzIgMS4zMiAwIDAgMC0uMzkgMUEyLjU3IDIuNTcgMCAwIDAgMyAxNy44NWEyNy4yIDI3LjIgMCAwIDEgNC43IDUuNjIgMTIuNiAxMi42IDAgMCAxIC45MSA0Ljc0bS0yLjEtMTEuNjIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiLz48L2c+PC9zdmc+);background-position:50%;background-repeat:no-repeat;background-size:contain;color:#fff;content:"";display:inline-block;height:40px;text-align:center;vertical-align:middle;width:40px}.scroll-hint-icon:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDIiPjxnIGZpbGw9IiNmZmYiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0xLjg1IDYuMDFoOC41NU0xMC40IDcuMTdIMS44NWExLjE2IDEuMTYgMCAxIDEgMC0yLjMxaDguNTVhMS4xNiAxLjE2IDAgMSAxIDAgMi4zMSIvPjxwYXRoIGQ9Ik03LjQgMTJhMS4xNSAxLjE1IDAgMCAxLS43Mi0uMjVsLTYuMjUtNUExLjIgMS4yIDAgMCAxIDAgNS44NyAxLjE0IDEuMTQgMCAwIDEgLjQ2IDVMNi43LjIzYTEuMTYgMS4xNiAwIDAgMSAxLjQgMS44NUwzIDUuOTEgOC4xMiAxMGExLjE2IDEuMTYgMCAwIDEtLjcyIDJNMzEuNDUgNi4wMWgtOC41Nk0zMS40NSA3LjE3aC04LjU2YTEuMTYgMS4xNiAwIDEgMSAwLTIuMzFoOC41NmExLjE2IDEuMTYgMCAwIDEgMCAyLjMxIi8+PHBhdGggZD0iTTI1LjkgMTJhMS4xOCAxLjE4IDAgMCAxLS45MS0uNDMgMS4xNyAxLjE3IDAgMCAxIC4xOC0xLjU3bDUuMDktNC4wNS01LjA2LTMuODdBMS4xNiAxLjE2IDAgMCAxIDI2LjU5LjIzTDMyLjg0IDVhMS4xNiAxLjE2IDAgMCAxIC40NS45MSAxLjE0IDEuMTQgMCAwIDEtLjQzLjkybC02LjI0IDVhMS4xNyAxLjE3IDAgMCAxLS43Mi4xNyIvPjwvZz48L2c+PC9zdmc+);background-repeat:no-repeat;content:"";display:block;height:14px;left:50%;margin-left:-20px;opacity:0;position:absolute;top:10px;transition-delay:2.4s;width:34px}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:after{opacity:1}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:before{animation:scroll-hint-appear 1.2s linear;animation-iteration-count:2}.scroll-hint-icon-white{background-color:#fff;box-shadow:0 4px 5px rgba(0,0,0,.4)}.scroll-hint-icon-white:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDQ8L3RpdGxlPjxnIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDIiPjxwYXRoIGQ9Ik0yMS4zMyAzMC41Mkg3Ljg1QTEuNTUgMS41NSAwIDAgMSA2LjMgMjlhMTIuNSAxMi41IDAgMCAwLS42My00LjQyIDI1LjIgMjUuMiAwIDAgMC00LjI1LTVsLS4wNi0uMDZBNSA1IDAgMCAxIDAgMTUuODZhMy42NCAzLjY0IDAgMCAxIDEuMTctMi42MiAzLjYzIDMuNjMgMCAwIDEgNS4xNC4wN1YzLjc3YTMuNzcgMy43NyAwIDEgMSA3LjU0IDB2NC41NmEzLjQgMy40IDAgMCAxIDEuMjYgMCAzIDMgMCAwIDEgMiAxLjIyIDMuNSAzLjUgMCAwIDEgMi0uMDYgMy4yIDMuMiAwIDAgMSAyIDEuNTQgMy43NCAzLjc0IDAgMCAxIDMgLjQ3IDQuMjEgNC4yMSAwIDAgMSAxLjYzIDMuNXYuNDZhMTkuMyAxOS4zIDAgMCAxLS44NCA3Yy0uMTQuMzgtLjM2LjgxLS41NiAxLjIybC0uMTEuMjJjMCAuMDctLjA5LjE0LS4xNC4yMWE3LjEgNy4xIDAgMCAwLTEuMTcgMi4xN2MtLjA2LjU2LS4wNiAyLjE1LS4wNSAyLjcxYTEuNTUgMS41NSAwIDAgMS0xLjU0IDEuNTNNOC42MSAyOC4yMWgxMmMwLS43MSAwLTEuNzEuMDctMi4yM2E4LjcgOC43IDAgMCAxIDEuNTktMy4yNWwuMDYtLjEyYTEwIDEwIDAgMCAwIC40Ni0xIDE2LjggMTYuOCAwIDAgMCAuNy02LjEydi0uNTRhMiAyIDAgMCAwLS42NC0xLjUyIDEuMzMgMS4zMyAwIDAgMC0xLjU1LjA4IDEuMTMgMS4xMyAwIDAgMS0xLjE4LjI4IDEuMTUgMS4xNSAwIDAgMS0uNzgtLjk0IDEuMjYgMS4yNiAwIDAgMC0uNzUtMS4xMSAxIDEgMCAwIDAtMS4xMS4yOGwtLjEuMWExLjE1IDEuMTUgMCAwIDEtMS4xOS4yOSAxLjE2IDEuMTYgMCAwIDEtLjc4LS45NWMtLjA5LS42OC0uMjEtLjc3LS43LS44N2EuODIuODIgMCAwIDAtMSAuNDggMS4xNiAxLjE2IDAgMCAxLTIuMTYtLjU4VjMuNzdhMS40NiAxLjQ2IDAgMSAwLTIuOTIgMHYxMi4xOGExLjE3IDEuMTcgMCAwIDEtLjgzIDEuMTEgMS4xNSAxLjE1IDAgMCAxLTEuMi0uMzVsLTEtLjkxYy0uNDctLjQyLS43My0uNjYtLjg0LS43N2ExLjM1IDEuMzUgMCAwIDAtMi0uMTJMMi43IDE1YTEuMzIgMS4zMiAwIDAgMC0uMzkgMUEyLjU3IDIuNTcgMCAwIDAgMyAxNy44NWEyNy4yIDI3LjIgMCAwIDEgNC43IDUuNjIgMTIuNiAxMi42IDAgMCAxIC45MSA0Ljc0bS0yLjEtMTEuNjIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiLz48L2c+PC9zdmc+)}.scroll-hint-icon-white:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDI8L3RpdGxlPjxnIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDIiPjxnIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0xLjg1IDYuMDFoOC41NU0xMC40IDcuMTdIMS44NWExLjE2IDEuMTYgMCAxIDEgMC0yLjMxaDguNTVhMS4xNiAxLjE2IDAgMSAxIDAgMi4zMSIvPjxwYXRoIGQ9Ik03LjQgMTJhMS4xNSAxLjE1IDAgMCAxLS43Mi0uMjVsLTYuMjUtNUExLjIgMS4yIDAgMCAxIDAgNS44NyAxLjE0IDEuMTQgMCAwIDEgLjQ2IDVMNi43LjIzYTEuMTYgMS4xNiAwIDAgMSAxLjQgMS44NUwzIDUuOTEgOC4xMiAxMGExLjE2IDEuMTYgMCAwIDEtLjcyIDJNMzEuNDUgNi4wMWgtOC41Nk0zMS40NSA3LjE3aC04LjU2YTEuMTYgMS4xNiAwIDEgMSAwLTIuMzFoOC41NmExLjE2IDEuMTYgMCAwIDEgMCAyLjMxIi8+PHBhdGggZD0iTTI1LjkgMTJhMS4xOCAxLjE4IDAgMCAxLS45MS0uNDMgMS4xNyAxLjE3IDAgMCAxIC4xOC0xLjU3bDUuMDktNC4wNS01LjA2LTMuODdBMS4xNiAxLjE2IDAgMCAxIDI2LjU5LjIzTDMyLjg0IDVhMS4xNiAxLjE2IDAgMCAxIC40NS45MSAxLjE0IDEuMTQgMCAwIDEtLjQzLjkybC02LjI0IDVhMS4xNyAxLjE3IDAgMCAxLS43Mi4xNyIvPjwvZz48L2c+PC9zdmc+)}.scroll-hint-icon-white .scroll-hint-text{color:#000}.scroll-hint-shadow-wrap{position:relative}.scroll-hint-shadow-wrap:after{background:linear-gradient(270deg,rgba(0,0,0,.15),transparent 16px,transparent);right:0}.scroll-hint-shadow-wrap:after,.scroll-hint-shadow-wrap:before{content:"";height:100%;opacity:0;pointer-events:none;position:absolute;top:0;visibility:hidden;width:20px;z-index:1}.scroll-hint-shadow-wrap:before{background:linear-gradient(90deg,rgba(0,0,0,.15),transparent 16px,transparent);left:0}.scroll-hint-shadow-wrap.is-right-scrollable:after,.scroll-hint-shadow-wrap:has(.scroll-hint.is-right-scrollable):after{opacity:1;visibility:visible}.scroll-hint-shadow-wrap.is-left-scrollable:before,.scroll-hint-shadow-wrap:has(.scroll-hint.is-left-scrollable):before{opacity:1;visibility:visible}.l-content{height:100%;position:relative;width:100%}.l-footer{clip-path:inset(0);width:100%}.l-footer a{color:inherit;text-decoration:none}.l-footer:before{background:url(/alumni/assets/img/home/bg-img02.jpg) no-repeat 50%/cover;content:"";display:block;inset:0;position:fixed;z-index:-1}.l-footer .l-footer__sns{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:1160px;padding:clamp(4rem,5vw,7rem) 2rem}.l-footer .l-footer__sns .c-title__area{padding:0 clamp(4rem,6vw,10rem)}.l-footer .l-footer__sns .c-title__area .ttl-sub{margin:0}.l-footer .l-footer__sns .l-footer__sns__btnArea{flex-grow:1;text-align:center}.l-footer .l-footer__sns .l-footer__sns__come{display:flex;font-weight:500;justify-content:center;margin:0 auto 1.5rem;padding:0 1rem;position:relative;width:-moz-fit-content;width:fit-content}.l-footer .l-footer__sns .l-footer__sns__come:after,.l-footer .l-footer__sns .l-footer__sns__come:before{background-color:#222;content:"";display:block;height:108%;position:absolute;top:50%;translate:0 -50%;width:1px}.l-footer .l-footer__sns .l-footer__sns__come:before{left:0;rotate:-15deg}.l-footer .l-footer__sns .l-footer__sns__come:after{right:0;rotate:15deg}.l-footer .l-footer__sns .l-footer__sns__btn{display:flex;flex-wrap:wrap;gap:clamp(.5rem,1vw,1.5rem) 2rem;justify-content:center;margin:0;padding:0;width:100%}.l-footer .l-footer__sns .l-footer__sns__btn li{margin:0;padding:0;width:min(100%,310px)}.l-footer .l-footer__sns .l-footer__sns__btn a{align-items:center;background-color:#fff;border-radius:10rem;display:flex;flex-grow:1;font-size:1.6rem;font-weight:500;gap:1rem;justify-content:center;padding:2rem}.l-footer .l-footer__main{background-color:#222;color:#fff;margin:0 auto;padding:4.5rem;width:100%}.l-footer .l-footer__main p{margin:0;padding:0}.l-footer .l-footer__main .l-footer__main__logo .logoArea{gap:3rem;margin-bottom:2rem}.l-footer .l-footer__main .l-footer__main__logo .logoArea img{filter:brightness(0) invert(1)}.l-footer .l-footer__main .l-footer__main__logo p{line-height:1.5}.l-footer .l-footer__main .l-footer__main__logo p small{font-size:1.2rem}.l-footer .l-footer__main .l-footer__main__nav{font-size:1.5rem}.l-fixedBtn{position:fixed;right:0;top:max(200px,25vh)}.l-fixedBtn a{background-color:#900;border:1px solid #900;border-radius:6px 0 0 6px;border-right:0;color:#fff;display:block;font-size:1.6rem;line-height:1;margin:1.2rem 0;padding:1.5em 1em 2em;text-align:center;text-decoration:none;width:50px}.l-fixedBtn a span{display:grid;gap:1rem;justify-content:center}.l-fixedBtn a span:before{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;display:block}.l-fixedBtn a span.icon-house:before{content:"\ea17";font-size:2.7rem}.l-fixedBtn a span.icon-memo:before{content:"\ea18";font-size:2.6rem}.l-fixedBtn a span.icon-calendar:before{content:"\ea16";font-size:2.4rem}.l-header{background:#fff;margin:0;padding:0;position:relative;width:100%;z-index:1000}.l-header a{color:inherit;text-decoration:none}.l-header.is-fixed{background:hsla(0,0%,100%,.9);bottom:auto;left:0;position:fixed;right:auto;top:0}.l-header__inner{align-items:self-end;display:flex;height:100%;justify-content:flex-end;padding:2.5rem 3rem;position:relative;width:100%;z-index:1002}.l-header__logo{display:block;display:flex;gap:2rem;margin:0 auto 0 0;padding:0}.l-header__exLink{align-items:center;display:flex;gap:2.5rem;margin-right:3.5rem}.l-header__exLink ul{display:flex;font-size:1.5rem;gap:3rem;margin-right:1rem}.l-header__exLink p{margin:0}.l-header__exLink p img{vertical-align:text-bottom}.l-header .navArea{display:none;height:100%;padding:0;width:100%}.l-header__gnav{margin:0 auto;padding:0;position:relative;width:100%}.l-header__hamburger{background-color:transparent;border:none;display:flex;flex-flow:column wrap;margin:0;padding:0;z-index:9000;--menu:6px;--active_menu:8px}.l-header__hamburger:hover{cursor:pointer}.l-header__hamburger:after{color:#222;content:"MENU";font-size:1.2rem;line-height:1;padding-block-start:2px}.l-header__hamburger span{background:#222;display:block;height:1px;margin:0 0 7px;width:42px}.l-header__hamburger span:first-of-type{animation:menu-ber01 .75s forwards}.l-header__hamburger span:nth-of-type(2){opacity:1}.l-header__hamburger span:nth-of-type(3){animation:menu-ber02 .75s forwards}.l-header__hamburger.is-active{display:block}.l-header__hamburger.is-active span:first-of-type{animation:active-menu-ber01 .75s forwards}.l-header__hamburger.is-active span:nth-of-type(2){opacity:0}.l-header__hamburger.is-active span:nth-of-type(3){animation:active-menu-ber03 .75s forwards}@keyframes menu-ber01{0%{transform:translateY(var(--menu)) rotate(25deg)}50%{transform:translateY(var(--menu)) rotate(0)}to{transform:translateY(0) rotate(0)}}@keyframes menu-ber02{0%{transform:translateY(calc(var(--menu)*-1)) rotate(-25deg)}50%{transform:translateY(calc(var(--menu)*-1)) rotate(0)}to{transform:translateY(0) rotate(0)}}@keyframes active-menu-ber01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(var(--active_menu)) rotate(0)}to{transform:translateY(var(--active_menu)) rotate(25deg)}}@keyframes active-menu-ber03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(calc(var(--active_menu)*-1)) rotate(0)}to{transform:translateY(calc(var(--active_menu)*-1)) rotate(-25deg)}}.l-header.pcNav .navArea,.l-header.spNav .navArea{background:#f6f5f2}.l-header.pcNav .l-header__gnav,.l-header.spNav .l-header__gnav{font-weight:500;padding:5rem 2rem 0}.l-header.pcNav .l-header__gnav__inner,.l-header.spNav .l-header__gnav__inner{margin:0 auto;max-width:1440px;position:relative;width:100%}.l-header.pcNav .l-header__gnav__inner .gnavDlList,.l-header.spNav .l-header__gnav__inner .gnavDlList{margin-top:5rem;position:relative}.l-header.pcNav .l-header__gnav__inner .gnavDlList li,.l-header.spNav .l-header__gnav__inner .gnavDlList li{margin-bottom:1rem}.l-header.pcNav .l-header__gnav__inner .gnavDlList li.icon-house a:before,.l-header.spNav .l-header__gnav__inner .gnavDlList li.icon-house a:before{content:"\ea17";font-size:2.1em}.l-header.pcNav .l-header__gnav__inner .gnavDlList li.icon-memo a:before,.l-header.spNav .l-header__gnav__inner .gnavDlList li.icon-memo a:before{content:"\ea18";font-size:1.75em}.l-header.pcNav .l-header__gnav__inner .gnavDlList li.icon-calendar a:before,.l-header.spNav .l-header__gnav__inner .gnavDlList li.icon-calendar a:before{content:"\ea16";font-size:1.7em}.l-header.pcNav .l-header__gnav__inner .gnavDlList li a,.l-header.spNav .l-header__gnav__inner .gnavDlList li a{background-color:#a02;border:2px solid #a02;border-radius:6px;color:#fff;display:block;font-size:clamp(1.3rem,1.2285714286rem + .119047619vw,1.4rem);font-weight:400;line-height:1;padding:1.2em 2em;position:relative;text-align:center;width:calc(25% - 3rem)}.l-header.pcNav .l-header__gnav__inner .gnavDlList li a:before,.l-header.spNav .l-header__gnav__inner .gnavDlList li a:before{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;left:1rem;position:absolute;top:50%;translate:0 -50%}.l-header.pcNav .l-header__gnav__inner .gnavList .childBtn,.l-header.pcNav .l-header__gnav__inner .gnavList .grandchildBtn,.l-header.pcNav .l-header__gnav__inner .gnavList .parentBtn,.l-header.spNav .l-header__gnav__inner .gnavList .childBtn,.l-header.spNav .l-header__gnav__inner .gnavList .grandchildBtn,.l-header.spNav .l-header__gnav__inner .gnavList .parentBtn{cursor:pointer;position:relative;transition:all .3s ease}.l-header.pcNav .l-header__gnav__inner .gnavList .grandchildBtn,.l-header.spNav .l-header__gnav__inner .gnavList .grandchildBtn{font-size:1.3rem}.l-header.pcNav .l-header__gnav__inner .gnavList .grandchildBtn:after,.l-header.spNav .l-header__gnav__inner .gnavList .grandchildBtn:after{position:absolute;right:1.5rem;top:50%;translate:0 -50%}.l-header.pcNav .l-header__gnav__inner .gnavList a.childBtn:after,.l-header.pcNav .l-header__gnav__inner .gnavList a.grandchildBtn:after,.l-header.pcNav .l-header__gnav__inner .gnavList a.parentBtn:after,.l-header.spNav .l-header__gnav__inner .gnavList a.childBtn:after,.l-header.spNav .l-header__gnav__inner .gnavList a.grandchildBtn:after,.l-header.spNav .l-header__gnav__inner .gnavList a.parentBtn:after{display:inline-block;font-family:iconfont;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#a02;content:"\ea0a";font-size:1rem;font-weight:700;margin-left:1rem;vertical-align:middle}.l-header.pcNav .l-header__gnav__inner .gnavList .dropdown .parentBtn:after,.l-header.spNav .l-header__gnav__inner .gnavList .dropdown .parentBtn: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:#a02;content:"\ea0f";font-size:1.3rem;position:absolute;right:1.5rem;top:50%;transition:rotate .3s;translate:0 -50%}.l-header.pcNav .l-header__gnav__inner .gnavList .dropdown .parentBtn.js-pcOn:after,.l-header.pcNav .l-header__gnav__inner .gnavList .dropdown.js-spOn .parentBtn:after,.l-header.spNav .l-header__gnav__inner .gnavList .dropdown .parentBtn.js-pcOn:after,.l-header.spNav .l-header__gnav__inner .gnavList .dropdown.js-spOn .parentBtn:after{content:"\ea0e";rotate:180deg}.l-header.pcNav .l-header__gnav__inner .gnavList .dropdown .childBtn:after,.l-header.spNav .l-header__gnav__inner .gnavList .dropdown .childBtn: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:#a02;content:"\ea0f";font-size:1.3rem;margin-left:1rem;transition:rotate .3s;translate:0 2px;vertical-align:baseline}.l-header.pcNav .l-header__gnav__inner .gnavList .dropdown .childBtn.js-pcOn:after,.l-header.pcNav .l-header__gnav__inner .gnavList .dropdown .childBtn.js-spOn:after,.l-header.spNav .l-header__gnav__inner .gnavList .dropdown .childBtn.js-pcOn:after,.l-header.spNav .l-header__gnav__inner .gnavList .dropdown .childBtn.js-spOn:after{content:"\ea0e";rotate:180deg}.l-header.pcNav .l-header__gnav__inner .gnavContents,.l-header.spNav .l-header__gnav__inner .gnavContents{background-color:#fff;border-radius:.8rem;max-width:305px;padding:3rem 1.5rem;position:absolute;right:0;width:100%}.l-header.pcNav .l-header__gnav__inner .gnavContents h5,.l-header.spNav .l-header__gnav__inner .gnavContents h5{color:#a02;font-family:Vazirmatn,Noto Sans JP,sans-serif;font-weight:500;line-height:1;margin:0 0 clamp(1rem,.6428571429rem + .5952380952vw,1.5rem);padding-left:1.8rem;position:relative}.l-header.pcNav .l-header__gnav__inner .gnavContents h5:before,.l-header.spNav .l-header__gnav__inner .gnavContents h5:before{background-color:#a02;border-radius:10rem;content:"";display:block;height:8px;left:0;position:absolute;width:8px}.l-header.pcNav .l-header__gnav__inner .gnavContents__examinees,.l-header.spNav .l-header__gnav__inner .gnavContents__examinees{margin-bottom:3rem}.l-header.pcNav .l-header__gnav__inner .gnavContents__examinees__links li a,.l-header.spNav .l-header__gnav__inner .gnavContents__examinees__links li a{background-color:#fff;border:1px solid #ccc;border-radius:100rem;border-radius:6px;display:block;font-size:clamp(1.3rem,1.2285714286rem + .119047619vw,1.4rem);font-weight:500;line-height:1.3;margin-bottom:1rem;padding:1.1em 2rem 1.1em 1rem;position:relative}.l-header.pcNav .l-header__gnav__inner .gnavContents__examinees__links li a:after,.l-header.spNav .l-header__gnav__inner .gnavContents__examinees__links 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:#a02;content:"\ea0a";font-size:1rem;font-weight:700;position:absolute;right:1rem;top:50%;translate:0 -50%}.l-header.pcNav .l-header__gnav__inner .gnavContents__topics h5,.l-header.spNav .l-header__gnav__inner .gnavContents__topics h5{font-size:clamp(1.5rem,1.2857142857rem + .3571428571vw,1.8rem)}.l-header.pcNav .l-header__gnav__inner .gnavContents__topics h5:before,.l-header.spNav .l-header__gnav__inner .gnavContents__topics h5:before{translate:0 50%}.l-header.pcNav .l-header__gnav__inner .gnavContents__topics a,.l-header.spNav .l-header__gnav__inner .gnavContents__topics a{display:block}.l-header.pcNav .l-header__gnav__inner .gnavContents__topics a .gnavContents__topics__banner,.l-header.spNav .l-header__gnav__inner .gnavContents__topics a .gnavContents__topics__banner{border-radius:6px;overflow:hidden}.l-header.pcNav .l-header__gnav__inner .gnavContents__topics a .gnavContents__topics__banner img,.l-header.spNav .l-header__gnav__inner .gnavContents__topics a .gnavContents__topics__banner img{width:100%}.l-header.pcNav .l-header__gnav__inner .gnavContents__topics a .gnavTopics_caption,.l-header.spNav .l-header__gnav__inner .gnavContents__topics a .gnavTopics_caption{display:block;font-size:clamp(1.3rem,1.2285714286rem + .119047619vw,1.4rem);font-weight:400;line-height:1.4;margin-top:1rem}.l-header.pcNav .navArea{height:100%;left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.l-header.pcNav .navArea .l-header__gnav{display:block;height:calc(100vh - 11rem);margin-top:11rem;overflow-x:none;overflow-y:auto;-webkit-overflow-scrolling:touch}.l-header.pcNav .navArea .l-header__gnav__inner .gnavContents,.l-header.pcNav .navArea .l-header__gnav__inner .gnavList__child,.l-header.pcNav .navArea .l-header__gnav__inner .gnavList__grandchild,.l-header.pcNav .navArea .l-header__gnav__inner .gnavList__list{display:block;top:0;width:25%}.l-header.pcNav .navArea .l-header__gnav__inner .gnavfBox{display:flex;flex-direction:column-reverse}.l-header.pcNav .navArea .l-header__gnav__inner .gnavList .parentBtn.js-pcOn{background-color:#f6f5f2;color:#a02;mix-blend-mode:multiply}.l-header.pcNav .navArea .l-header__gnav__inner .gnavList .childBtn.js-pcOn,.l-header.pcNav .navArea .l-header__gnav__inner .gnavList .grandchildBtn.js-pcOn{color:#a02}.l-header.pcNav .navArea .l-header__gnav__inner .gnavList .gnavList__parent{padding-right:3rem}.l-header.pcNav .navArea .l-header__gnav__inner .gnavList .gnavList__parent .parentBtn{display:block;font-size:1.5rem;margin-bottom:1rem;padding:.8em .5em}.l-header.pcNav .navArea .l-header__gnav__inner .gnavList__child{border-left:1px solid rgba(0,0,0,.1);font-size:1.4rem;left:25%;position:absolute}.l-header.pcNav .navArea .l-header__gnav__inner .gnavList__child.open{display:block}.l-header.pcNav .navArea .l-header__gnav__inner .gnavList__grandchild{border-left:1px solid rgba(0,0,0,.1);position:absolute;right:-100%;width:100%}.l-header.pcNav .navArea .l-header__gnav__inner .gnavList__grandchild li:last-child{border-bottom:1px solid rgba(0,0,0,.1)}.l-header.pcNav .navArea .l-header__gnav__inner .gnavList__child,.l-header.pcNav .navArea .l-header__gnav__inner .gnavList__grandchild{display:none;min-height:100%;padding:0 calc(3rem + 15px) 10rem}.l-header.pcNav .navArea .l-header__gnav__inner .gnavList__child .childBtn,.l-header.pcNav .navArea .l-header__gnav__inner .gnavList__grandchild .childBtn{display:block;line-height:1.5;margin-bottom:.5rem;padding:1rem 0 1.2rem;position:relative}.l-header.pcNav .navArea .l-header__gnav__inner .gnavList__child .childBtn--top,.l-header.pcNav .navArea .l-header__gnav__inner .gnavList__grandchild .childBtn--top{border-bottom:2px solid #a02;font-size:1.2em;margin-bottom:1.5em;padding-right:1em}.l-header.pcNav .navArea .l-header__gnav__inner .gnavList__child .childBtn--top:after,.l-header.pcNav .navArea .l-header__gnav__inner .gnavList__grandchild .childBtn--top:after{position:absolute;right:0;top:50%;translate:0 -50%}.l-header.pcNav .navArea .l-header__gnav__inner .gnavList__child .grandchildBtn,.l-header.pcNav .navArea .l-header__gnav__inner .gnavList__grandchild .grandchildBtn{border-top:1px solid rgba(0,0,0,.1);display:block;line-height:1.538;margin:0;padding:1.2rem 3rem 1.2rem 1rem}.l-header.pcNav .navArea .l-header__gnav__inner .gnavList__child .grandchildBtn:after,.l-header.pcNav .navArea .l-header__gnav__inner .gnavList__grandchild .grandchildBtn:after{right:1rem}.l-header.pcNav .navArea .l-header__gnav__inner .gnavForSpCont{display:none}.l-header.spNav.is-active{position:fixed}.l-header.spNav .navArea{height:100svh;min-height:100vh;overflow:auto;position:relative;z-index:9999}.l-header.spNav .navArea .l-header__gnav{padding-bottom:30vh}.l-header.spNav .navArea .l-header__gnav__inner .gnavList{border-bottom:1px solid #222;margin-bottom:4rem}.l-header.spNav .navArea .l-header__gnav__inner .gnavList__list{cursor:pointer}.l-header.spNav .navArea .l-header__gnav__inner .gnavList__parent{border-bottom:none}.l-header.spNav .navArea .l-header__gnav__inner .gnavList__parent .parentBtn{align-items:center;border-top:1px solid #222;display:flex;flex-direction:row-reverse;font-size:16px;justify-content:flex-end;line-height:1.538;padding:2rem 4rem 2rem 1rem}.l-header.spNav .navArea .l-header__gnav__inner .gnavList__child,.l-header.spNav .navArea .l-header__gnav__inner .gnavList__grandchild{display:none}.l-header.spNav .navArea .l-header__gnav__inner .gnavList__child .childBtn,.l-header.spNav .navArea .l-header__gnav__inner .gnavList__child .grandchildBtn,.l-header.spNav .navArea .l-header__gnav__inner .gnavList__grandchild .childBtn,.l-header.spNav .navArea .l-header__gnav__inner .gnavList__grandchild .grandchildBtn{padding:1.5rem 3rem 1.5rem 1rem}.l-header.spNav .navArea .l-header__gnav__inner .gnavList__child{background-color:#eceae5;border-top:1px solid #222}.l-header.spNav .navArea .l-header__gnav__inner .gnavList__child__inner:not(:first-child){border-top:1px solid #ccc}.l-header.spNav .navArea .l-header__gnav__inner .gnavList__child__inner .childBtn{font-size:clamp(1.4rem,1.3285714286rem + .119047619vw,1.5rem);line-height:1.538}.l-header.spNav .navArea .l-header__gnav__inner .gnavList__grandchild{background-color:hsla(43,16%,91%,.5);border-top:1px solid #ccc;mix-blend-mode:multiply;padding:0 1rem}.l-header.spNav .navArea .l-header__gnav__inner .gnavList__grandchild li:not(:last-child){border-bottom:1px solid #ccc}.l-header.spNav .navArea .l-header__gnav__inner .gnavList__grandchild li .grandchildBtn{font-size:clamp(1.3rem,1.2285714286rem + .119047619vw,1.4rem);line-height:1.538}.l-header.spNav .navArea .l-header__gnav__inner .gnavList__grandchild li .grandchildBtn:after{right:.5rem}.l-header.spNav .navArea .l-header__gnav__inner .childBtn,.l-header.spNav .navArea .l-header__gnav__inner .grandchildBtn,.l-header.spNav .navArea .l-header__gnav__inner .parentBtn{display:block;position:relative;width:100%}.l-header.spNav .navArea .l-header__gnav .gnavContents{display:none}.l-header.spNav .navArea .l-header__gnav .gnavForSpCont .c-linkBtn__wh{border-color:#900;color:#900;--btn_w_sp:250px;display:block;margin-inline:auto;margin-bottom:3rem}.l-header.spNav .navArea .l-header__gnav .gnavForSpCont .c-linkBtn__wh:hover{color:#fff}.l-header.spNav .navArea .l-header__gnav .gnavForSpCont .sns--fb,.l-header.spNav .navArea .l-header__gnav .gnavForSpCont .sns--x a{transition:opacity .3s}.mega{background-color:#fff;border-block:1px solid #ccc}.megaList{align-items:center;display:flex;font-size:1.8rem;gap:0 4rem;justify-content:center;list-style:none;margin:0 auto;position:relative}.megaList>li.menu-item:focus-within .mega__inner,.megaList>li.menu-item:hover .mega__inner{opacity:1;transform:translateY(0);visibility:visible}.megaList>li.is-current>a{border-block-end-color:#a02}.megaList>li>a{border-block-end:2px solid #fff;color:#222;display:block;padding:12px 0;text-decoration:none}.megaList>li>a.is-current{border-block-end-color:#a02}.megaList>li.mega-support a{background-color:#900;border:1px solid #900;border-radius:10rem;color:#fff;display:block;line-height:1;padding:.5rem 1rem}.megaList>li.mega-support a:before{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;content:"\ea10";margin-right:5px}.mega__inner{background:hsla(0,0%,100%,.96);left:0;opacity:0;padding:5rem 4rem;position:absolute;top:calc(100% + 1px);transform:translateY(-10px);transition:.3s ease;visibility:hidden;width:100%;z-index:100}.mega__title{border-right:1px solid #ccc;font-size:clamp(1.7rem,1.4857142857rem + .3571428571vw,2rem);font-weight:500;line-height:1.4;padding-right:4rem}.mega__title .u-small{font-size:.7em}.mega__title>a{color:#222;display:block;font-weight:500;text-decoration:none}.mega__title>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:#900;content:"\ea0a";font-size:1.2rem;margin-left:7px;transition:all .3s}.mega__column{display:flex;gap:5rem;margin-inline:auto;max-width:1080px;width:100%}.mega__column>ul{display:grid;font-size:clamp(1.6rem,1.5285714286rem + .119047619vw,1.7rem);gap:1.8rem 4rem;grid-template-columns:repeat(2,1fr)}.mega__column>ul a{color:#222;text-decoration:none}.l-main{position:relative;width:100%}.l-pageTop{bottom:10px;height:40px;left:auto;margin:0;padding:0;position:fixed;right:15px;top:auto;width:40px;z-index:1000;z-index:99}.l-pageTop button{align-items:center;background:rgba(0,0,0,.9);border:1px solid;color:#fff;cursor:pointer;display:flex;height:100%;justify-content:center;padding:0;position:relative;text-align:center;text-decoration:none;transition:all .2s ease-in-out;width:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:transparent}.l-pageTop button:before{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;content:"\ea0b";font-size:clamp(1.1rem,1.0285714286rem + .119047619vw,1.2rem);font-size:.8em;transition:all .2s ease-in-out}.l-pageTop span{display:none}.c-cBox,.c-cBox__gray,.c-cBox__white,.c-cBox__yellow{--cbox_p:3rem clamp(2.5rem,4vw,4rem) 3rem clamp(2.5rem,4vw,4rem);height:auto;margin:0 0 4rem;padding:var(--cbox_p);width:100%}.c-cBox__white{background:#fff}.c-cBox__gray{background:#eee}.c-cBox__yellow{background:#f6f5f2}.border.c-cBox__gray,.border.c-cBox__white,.border.c-cBox__yellow,.c-cBox.border{border:1px solid #900}.c-cBox.round,.round.c-cBox__gray,.round.c-cBox__white,.round.c-cBox__yellow{border-radius:1rem}.c-contactBox{display:flex;margin-bottom:4rem;padding:clamp(2rem,3vw,3.2rem) clamp(2rem,2vw,3rem)}.c-contactBox .c-title__bold--ss{align-items:center;border-right:1px solid #ccc;display:grid;flex-shrink:0;margin:0 clamp(2rem,3vw,4rem) 0 0;max-width:250px;padding-left:clamp(2rem,3vw,4rem);padding-right:calc(clamp(2rem, 3vw, 4rem)*1.5)}.c-contactBox__addArea p{font-weight:500;margin:0;padding-left:2.2em;position:relative}.c-contactBox__addArea p+p{margin-top:1em}.c-contactBox__addArea p:before{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:#a02;font-size:1.4em;left:0;position:absolute;top:.25em}.c-contactBox__addArea__name:before{content:"\ea17"}.c-contactBox__addArea__ad:before{content:"\ea1e"}.c-contactBox__addArea__tel:before{content:"\ea21"}.c-contactBox__addArea__mail:before{content:"\ea22";font-size:1.2em}.c-infoBox{padding-bottom:2rem}.c-infoBox .c-title__bold--s{margin-bottom:0;margin-top:1rem;text-align:center}.c-infoBox__list__cont{align-items:baseline;display:grid;gap:.2em 1em;grid-template-columns:100px 1fr;padding:1em 0}.c-infoBox__list__cont dt{font-family:Vazirmatn,Noto Sans JP,sans-serif;letter-spacing:.02em}.c-infoBox__list__cont+.c-infoBox__list__cont{border-top:1px solid #ccc}.c-fBox{display:flex}.c-fBox .c-fBox__imgArea,.c-fBox .c-fBox__textArea{max-width:48%;width:100%}.c-fBox .c-fBox__imgArea img,.c-fBox .c-fBox__textArea img{height:auto;width:100%}.c-fBox .c-fBox__imgArea figcaption{font-size:.78em;margin:1em 0}.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-clipInBottom,.js-clipInLeft,.js-clipInRight,.js-clipInTop,.js-splitRotate span,.js-splitText span{display:inline-block}.c-icon,.c-icon__red{background:#f6ab00;border-radius:3px;color:#fff;display:inline-block;line-height:1;width:auto}.c-icon__red{background:color-accent}.c-cate{align-items:center;display:flex;gap:5px}.c-cate li{background-color:#555;border-radius:3px;color:#fff;font-size:1.3rem;line-height:1.4;padding:.25em .9em}.c-linkBtn,.c-linkBtn__red,.c-linkBtn__wh{--btn_w:300px;--btn_w_sp:100%;background-color:#222;border:1px solid #222;border-radius:10rem;color:#fff;display:inline-block;font-size:clamp(1.5rem,1.4285714286rem + .119047619vw,1.6rem);letter-spacing:.02em;line-height:1.5;padding:1em 2.3em 1em 2em;position:relative;text-align:center;text-decoration:none;width:min(100%,var(--btn_w))}.c-linkBtn.icon__arwR:after,.icon__arwR.c-linkBtn__red:after,.icon__arwR.c-linkBtn__wh:after{content:"\ea0a";right:1.5rem}.c-linkBtn.icon__arwR:after,.c-linkBtn.icon__prev:after,.icon__arwR.c-linkBtn__red:after,.icon__arwR.c-linkBtn__wh:after,.icon__prev.c-linkBtn__red:after,.icon__prev.c-linkBtn__wh: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;font-size:1.1rem;position:absolute;top:50%;translate:0 -50%}.c-linkBtn.icon__prev:after,.icon__prev.c-linkBtn__red:after,.icon__prev.c-linkBtn__wh:after{content:"\ea0c";left:1.5rem}.c-linkBtn.mini,.mini.c-linkBtn__red,.mini.c-linkBtn__wh{font-size:.84em;padding:.4em 1.5em;width:-moz-fit-content;width:fit-content}.c-linkBtn__wh{background:#fff;border:1px solid #ccc;color:#222}.c-linkBtn__red{background:#900;border:1px solid #900;color:#fff}.c-linkText__icon{display:inline-block;font-weight:500;grid-template-columns:1.1em 1fr;line-height:1.7;padding-left:1.6em;position:relative}.c-linkText__icon:before{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;border:1px solid #900;border-radius:10rem;color:#900;content:"\ea0a";display:grid;font-size:10px;font-size:8px;font-weight:700;height:calc(clamp(1.5rem, 1.2857142857rem + .3571428571vw, 1.8rem)*1.12);left:0;padding:1px 0 0 1px;place-items:center;position:absolute;top:.8em;transition:all .3s;width:calc(clamp(1.5rem, 1.2857142857rem + .3571428571vw, 1.8rem)*1.12)}.c-moreClose{margin-top:5rem}.c-moreClose .c-linkBtn,.c-moreClose .c-linkBtn__red,.c-moreClose .c-linkBtn__wh{cursor:pointer;display:block;margin-inline:auto;transition:.2s}.c-moreClose .moreBtn:after{content:"\ea09";font-weight:700;right:2rem}.c-moreClose .closeBtn:after{content:"\ea0b";font-weight:700;right:2rem}.c-linkList{list-style:"";margin-block:0;padding-inline-start:0}.c-linkList a{color:inherit;display:block;padding-left:1.5em;position:relative;text-align:left;text-decoration:none}.c-linkList a: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;content:"\ea13";font-size:1.1em;left:0;position:absolute;top:.3em;vertical-align:middle}.c-linkList a.noLink{opacity:.5;pointer-events:none}.c-linkList.arrow02 a{padding-left:1em}.c-linkList.arrow02 a:before{color:#900;content:"\ea0a";font-size:.7em;top:.8em}.c-linkList--wh{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.c-linkList--wh a{align-items:center;background-color:#fff;border-radius:8px;color:inherit;display:block;display:grid;font-size:clamp(1.6rem,1.6vw,2rem);height:100%;line-height:1.4;padding:1.3em 3.2em 1.3em 1em;position:relative;text-decoration:none}.c-linkList--wh 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;border:2px solid #a02;border-radius:10rem;color:#a02;content:"\ea0a";display:grid;font-size:1.1rem;font-weight:700;height:3rem;padding-left:1px;place-items:center;position:absolute;right:2rem;top:50%;transition:translate .3s;translate:0 -50%;width:3rem}.c-linkList--news>li{border-bottom:1px solid #ccc}.c-linkList--news>li:first-child{border-top:1px solid #ccc}.c-linkList--news>li.noEntry{padding-block:1rem}.c-linkList--news>li a{align-items:flex-start;color:inherit;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;padding-block:clamp(2rem,3vw,3rem);padding-right:clamp(5rem,5vw,8rem);position:relative;text-decoration:none}.c-linkList--news>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:#a02;content:"\ea0a";font-size:.8em;font-weight:700;position:absolute;right:2rem;top:50%;translate:0 -50%}.c-linkList--news>li a time{font-family:Vazirmatn,Noto Sans JP,sans-serif;letter-spacing:.02em}.c-linkList--news>li a .midashi{margin:0;width:100%}.c-linkList--event--list{border-top:2px solid}.c-linkList--event--list>li{border-bottom:1px solid #ccc}.c-linkList--event--list>li.noEntry{border-bottom:none;padding-block:3rem}.c-linkList--event--list>li[data-status=開催終了]{border-bottom-color:#aaa}.c-linkList--event--list>li[data-status=開催終了] a .dayArea{background-color:#d5d3cf}.c-linkList--event--list>li[data-status=開催終了] a .infoArea{background-color:#e6e6e6}.c-linkList--event--list>li[data-status=開催終了] a .ttlArea .event-tags{background-color:#deddda}.c-linkList--event--list>li[data-status=開催終了] a .event-status{background-color:#555}.c-linkList--event--list>li a{color:inherit;display:grid;gap:0;grid-template-columns:240px 1fr;position:relative;text-decoration:none}.c-linkList--event--list>li a .dayArea{align-items:center;background:#f6f5f2;display:grid;font-size:clamp(1.5rem,1.1428571429rem + .5952380952vw,2rem);font-weight:500;line-height:1.5;padding:1em}.c-linkList--event--list>li a .infoArea{display:grid;grid-template-columns:183px 1fr;padding:2.8rem 17rem 2.8rem 2.8rem;position:relative}.c-linkList--event--list>li a .infoArea .event-dateInfo{display:flex;flex-direction:column;justify-content:center;margin:0}.c-linkList--event--list>li a .infoArea .event-dateInfo li+li{margin-top:8px}.c-linkList--event--list>li a .infoArea .event-dateInfo li{font-weight:500;letter-spacing:.05em;line-height:1.5;padding-left:2em;position:relative}.c-linkList--event--list>li a .infoArea .event-dateInfo li:before{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:#a02;position:absolute}.c-linkList--event--list>li a .infoArea .event-dateInfo li b{display:block;font-size:1.12em}.c-linkList--event--list>li a .infoArea .event-dateInfo li span{display:block;font-size:.9em;font-weight:400;margin-top:.5em}.c-linkList--event--list>li a .infoArea .event-dateInfo li.dateInfo__period:before{content:"\ea1b";font-size:1.2em;left:.12em;top:.2em}.c-linkList--event--list>li a .infoArea .event-dateInfo li.dateInfo__place:before{content:"\ea1a";font-size:1.4em;left:.03em;top:.1em}.c-linkList--event--list>li a .infoArea: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:#a02;content:"\ea14";font-size:3rem;font-weight:700;position:absolute;right:2rem;top:50%;transition:all .4s;translate:0 -50%}.c-linkList--event--list>li a .ttlArea{border-left:1px solid #ccc;display:flex;flex-direction:column;justify-content:center;padding-left:3rem}.c-linkList--event--list>li a .ttlArea .midashi{font-size:clamp(1.7rem,1.6285714286rem + .119047619vw,1.8rem);font-weight:inherit;font-weight:500;line-height:1.6;margin:0}.c-linkList--event--list>li a .ttlArea .event-tags{background-color:#f6f5f2;border-radius:4px;font-size:clamp(1.4rem,1.3285714286rem + .119047619vw,1.5rem);line-height:1.7;margin-top:.8rem;padding:3px 5px;width:-moz-fit-content;width:fit-content}.c-linkList--event--list>li a .ttlArea .event-tags li{display:inline}.c-linkList--event--list>li a .ttlArea .event-tags li:before{content:"#"}.c-linkList--event--list>li a .ttlArea .event-tags li:not(:last-child):after{content:","}.c-linkList--event--list>li a .event-status{background-color:#a02;color:#fff;font-size:1.5rem;line-height:1.1;padding:5px;position:absolute;right:7.5rem;text-align:center;top:50%;translate:0 -50%;width:75px}.c-linkList--event--list>li a .event-status:empty{display:none}.c-linkList--event--img{display:grid;gap:3.5rem clamp(2rem,3vw,3.5rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.c-linkList--event--img>li{border:1px solid #ccc;border-radius:2rem;overflow:hidden}.c-linkList--event--img>li.noEntry{border:none}.c-linkList--event--img>li[data-status=開催終了]{border-color:#aaa}.c-linkList--event--img>li[data-status=開催終了] a{background-color:#e6e6e6}.c-linkList--event--img>li[data-status=開催終了] a .dayArea{background-color:#d5d3cf}.c-linkList--event--img>li[data-status=開催終了] a .event-tags{background-color:#deddda}.c-linkList--event--img>li[data-status=開催終了] a .event-status{background-color:#555}.c-linkList--event--img>li a{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none}.c-linkList--event--img>li a figure{aspect-ratio:356/240;overflow:hidden}.c-linkList--event--img>li a figure img{height:100%;-o-object-fit:cover;object-fit:cover;transition:scale .4s;width:100%}.c-linkList--event--img>li a .event-status{background-color:#a02;color:#fff;display:block;font-size:max(1.4rem,.9em);line-height:1;padding:.9rem;text-align:center}.c-linkList--event--img>li a .event-status:empty{display:none}.c-linkList--event--img>li a .dayArea{align-items:center;background:#f6f5f2;display:grid;font-size:clamp(1.7rem,1.4857142857rem + .3571428571vw,2rem);font-weight:500;line-height:1.5;padding:.5em 1em}.c-linkList--event--img>li a .event-dateInfo:has(li){border-bottom:1px solid #ccc;margin:1rem 2rem 0;padding-bottom:1.2rem}.c-linkList--event--img>li a .event-dateInfo li+li{margin-top:8px}.c-linkList--event--img>li a .event-dateInfo li{font-weight:500;letter-spacing:.05em;line-height:1.5;padding-left:2em;position:relative}.c-linkList--event--img>li a .event-dateInfo li:before{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:#a02;position:absolute}.c-linkList--event--img>li a .event-dateInfo li b{display:block;font-size:1.12em}.c-linkList--event--img>li a .event-dateInfo li span{display:block;font-size:.9em;font-weight:400;margin-top:.5em}.c-linkList--event--img>li a .event-dateInfo li.dateInfo__period:before{content:"\ea1b";font-size:1.2em;left:.12em;top:.2em}.c-linkList--event--img>li a .event-dateInfo li.dateInfo__place:before{content:"\ea1a";font-size:1.4em;left:.03em;top:.1em}.c-linkList--event--img>li a .midashi{flex-grow:1;font-size:clamp(1.7rem,1.6285714286rem + .119047619vw,1.8rem);font-weight:500;line-height:1.6;margin:1rem 2rem}.c-linkList--event--img>li a .event-tags{background-color:#f6f5f2;border-radius:4px;font-size:clamp(1.4rem,1.3285714286rem + .119047619vw,1.5rem);line-height:1.7;margin:.5rem 2rem 2rem;padding:3px 5px;width:-moz-fit-content;width:fit-content}.c-linkList--event--img>li a .event-tags li{display:inline}.c-linkList--event--img>li a .event-tags li:before{content:"#"}.c-linkList--event--img>li a .event-tags li:not(:last-child):after{content:","}.c-linkList--banner{display:grid;gap:clamp(2.5rem,3vw,3.2rem) clamp(1.5rem,2.5vw,3.2rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));justify-content:space-between}.c-linkList--banner img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-linkList--index{border-block:1px solid;display:flex;flex-wrap:wrap;padding:clamp(2rem,2rem + 0vw,2rem) clamp(2rem,1.2857142857rem + 1.1904761905vw,3rem) clamp(1rem,.2857142857rem + 1.1904761905vw,2rem)}.c-linkList--index__ttl{flex-shrink:0;padding:clamp(0rem,-1.0714285714rem + 1.7857142857vw,1.5rem) 0;width:23%}.c-linkList--index__ttl .ttl-main{font-family:Vazirmatn,Noto Sans JP,sans-serif;font-size:3rem;font-weight:500;line-height:1;margin:0}.c-linkList--index__ttl .ttl-sub{font-size:clamp(1.6rem,1.6vw,2rem);margin:0}.c-linkList--index__num{flex-grow:1;margin:0;padding:0}.c-linkList--index__num>li{counter-increment:indexcount;display:grid;font-size:clamp(1.4rem,1.2571428571rem + .2380952381vw,1.6rem);gap:clamp(1rem,.6428571429rem + .5952380952vw,1.5rem);grid-template-columns:1.6em 1fr;margin:0;margin-block:1rem;padding:0;position:relative}.c-linkList--index__num>li:before{content:counter(indexcount,decimal-leading-zero);font-family:Vazirmatn,Noto Sans JP,sans-serif;font-size:1.4em;font-weight:500;white-space:nowrap}.c-linkList--index__num>li ul{margin:0;padding:0}.c-linkList--index__num>li ul>li{position:relative}.c-linkList--index__num>li ul>li:not(:first-child){margin:1em 0;padding-left:2rem}.c-linkList--index__num>li ul>li:not(:first-child):before{content:"ー";left:0;position:absolute;top:0}.c-linkList--index__num>li a{color:inherit;display:block;padding-right:2em;position:relative;text-decoration:none}.c-linkList--index__num>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;content:"\ea09";font-size:1.1rem;font-weight:700;position:absolute;right:0;top:50%;translate:0 -50%}.c-linkList--card{display:grid;gap:clamp(5rem,7vw,7rem) 3rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.c-linkList--card li>a{color:#222;text-decoration:none}.c-linkList--card li p{font-size:clamp(1.7rem,1.6285714286rem + .119047619vw,1.8rem);margin:0;padding:0}.c-linkList--card__img{align-items:center;aspect-ratio:362/229;display:flex;margin-bottom:1.3rem;overflow:hidden}.c-linkList--card__img img{transition:scale .5s;width:100%}.c-linkList--card__title{font-weight:600}.c-linkList--card__title+p{margin-top:.3rem}.c-linkList--cont{display:grid;gap:1.5rem 1.2rem;grid-template-columns:repeat(2,1fr);margin:7rem 0 5rem}.c-linkList--cont li{margin:0;padding:0}.c-linkList--cont a{align-items:center;border:1px solid #ccc;border-radius:10rem;color:#222;display:grid;font-size:clamp(1.3rem,1.8vw,1.6rem);line-height:1.4;padding:1rem 2rem;position:relative;text-align:center;text-decoration:none}.c-linkList--cont a.is-current{background:#900;border-color:#900;color:#fff;pointer-events:none}.c-list--line{align-items:center;display:flex;justify-content:flex-start;list-style:"";padding-left:0}.c-list--line>.listItem{margin-right:5px}.c-list--line>.listItem a{display:inline-block;padding:0 10px;width:100%}.c-list--line>.listItem:not(:first-child){border-left:1px solid #ccc}.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));animation:marquee 10s linear infinite;font-size:8rem;inline-size:-moz-max-content;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}@keyframes marquee{to{translate:calc(-100% - var(--gap))}}.c-tableArea{--min:600px;overflow:auto;width:100%;-webkit-overflow-scrolling:touch;margin:2rem 0}.c-tableArea table{border-collapse:collapse;min-width:var(--min);width:100%}.c-tableArea table td,.c-tableArea table th{border:1px solid #ccc;font-size:.9em}.c-tableArea table thead th{background-color:#555;color:#fff;font-weight:500;line-height:1.5;padding:5px}.c-tableArea table tbody td,.c-tableArea table tbody th{padding:1.2rem}.c-tableArea table tbody th{background-color:#f6f5f2;font-weight:500}.c-tableArea table tbody td{background:#fff}.c-tableArea table tbody td p{margin:0}.c-tableArea table tbody td p+p{margin-top:1em}.c-tableArea table tbody.bg-mottled tr:nth-child(odd) td,.c-tableArea table tbody.bg-mottled tr:nth-child(odd) th{background-color:#fff}.c-tableArea table tbody.bg-mottled tr:nth-child(2n) td,.c-tableArea table tbody.bg-mottled tr:nth-child(2n) th{background-color:#f6f5f2}.c-title__inline{align-items:baseline;display:flex;gap:3rem;margin-bottom:clamp(2rem,3vw,3rem)}.c-title__inline .ttl-main,.c-title__inline .ttl-sub{font-weight:500;margin:0}.c-title__inline .ttl-main{font-family:Vazirmatn,Noto Sans JP,sans-serif;font-size:clamp(4rem,7.5vw,7.5rem);letter-spacing:.025em;line-height:1;margin:0}.c-title__inline .ttl-sub{font-size:clamp(1.5rem,2.5vw,2.5rem);letter-spacing:.02em;margin:0}.c-title__area .ttl-main,.c-title__area .ttl-sub{font-weight:500;margin:0}.c-title__area .ttl-main{font-family:Vazirmatn,Noto Sans JP,sans-serif;font-size:clamp(4.7rem,5.8vw,5.8rem);letter-spacing:.025em;line-height:1;margin:0}.c-title__area .ttl-sub{font-size:clamp(1.5rem,1.2857142857rem + .3571428571vw,1.8rem);letter-spacing:.02em;margin:.3em 0 0}.c-title__center{--mt:0;font-size:clamp(2.6rem,2.1714285714rem + .7142857143vw,3.2rem);font-weight:500;line-height:1.5;margin:var(--mt) 0 1em;padding-bottom:1.5rem;position:relative;text-align:center}.c-title__center:after{background-color:#900;bottom:0;content:"";display:block;height:4px;left:50%;position:absolute;translate:-50% 0;width:2.25em}.c-title__bold{font-size:clamp(2.4rem,2.1142857143rem + .4761904762vw,2.8rem)}.c-title__bold,.c-title__bold--s{--mt:2rem;font-weight:500;line-height:1.6;margin:var(--mt) 0 1em}.c-title__bold--s{font-size:clamp(1.9rem,1.6142857143rem + .4761904762vw,2.3rem)}.c-title__bold--ss{--mt:3rem;font-size:clamp(1.6rem,1.3142857143rem + .4761904762vw,2rem);font-weight:500;margin:var(--mt) 0 1rem}.c-title__bg{--mt:2rem;background-color:#900;color:#fff;font-size:clamp(1.9rem,1.6142857143rem + .4761904762vw,2.3rem);font-weight:500;line-height:1.5;margin:var(--mt) 0 2.5rem;padding:.7rem .8em}.c-title__line{--mt:5rem;border-left:5px solid #900;font-size:clamp(1.8rem,1.8vw,2.2rem);font-weight:500;line-height:1.6;margin:var(--mt) 0 1em;padding-left:.5em}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}.swiper{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10px}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:4px;left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:rgba(0,0,0,.1);border-radius:10px;position:relative;-ms-touch-action:none}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{bottom:3px;height:5px;left:1%;position:absolute;width:98%;z-index:50}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{height:98%;position:absolute;right:3px;top:1%;width:5px;z-index:50}.swiper-scrollbar-drag{background:rgba(0,0,0,.5);border-radius:10px;height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.swiper-cube .swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0}.swiper-cube .swiper-cube-shadow:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}.swiper{visibility:hidden}.swiper.swiper-initialized{visibility:visible}.swiper .swiper-slide a{display:block}.swiper .swiper-slide img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.swiper-pagination{margin-top:clamp(2rem,5vw,7rem);position:static}.swiper-pagination .swiper-pagination-bullet{background-color:#e0e0e0;height:.8em;margin:0 1rem!important;opacity:1;width:.8em}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#222}.swiper-controller .swiper-button-next,.swiper-controller .swiper-button-prev{color:#222;font-size:3.2rem}.swiper-controller .swiper-button-next:after,.swiper-controller .swiper-button-prev:after{display:none}.swiper-controller .swiper-button-next:before,.swiper-controller .swiper-button-prev:before{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;background-color:#fff;border-radius:10rem;content:"\ea13"}.swiper-controller .swiper-button-prev{left:0}.swiper-controller .swiper-button-prev:before{rotate:180deg}.swiper-controller .swiper-button-next{right:0}.searchBox{background-color:#f6f5f2;border-radius:8px;letter-spacing:.02em;margin-bottom:5rem}.searchBox[open] summary b:after{rotate:180deg}.searchBox summary{cursor:pointer;font-size:clamp(1.6rem,2vw,2rem);list-style:none;padding:.88em 2rem}.searchBox summary::marker{content:""}.searchBox summary::-webkit-details-marker{display:none}.searchBox summary b{display:inline-block;padding:0 1.5em;position:relative}.searchBox summary b: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;content:"\ea09";font-size:.8em;position:absolute;right:0;top:50%;transition:rotate .3s 0s;translate:0 -45%}.searchBox__inner{border-top:1px solid #ccc;padding:4rem 4.5rem}.searchBox__inner dl{align-items:flex-start;display:grid;grid-template-columns:min(27vw,270px) 1fr}.searchBox__inner dl+dl{margin-top:2.5rem}.searchBox__inner dl dt{font-size:clamp(1.3rem,1.7vw,1.7rem);font-weight:700}.searchBox__inner dl dt span{font-size:1.4em}.searchBox__inner dl dt span:before{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;font-size:1.3em;margin-right:10px;min-width:3rem;text-align:center;translate:0 3px;vertical-align:baseline}.searchBox__inner dl dt.area span:before{content:"\ea1c";translate:0 5px}.searchBox__inner dl dt.place span:before{content:"\ea1e";font-size:1.12em;translate:0 5px}.searchBox__inner dl dt.calendar span:before{content:"\ea11";font-size:1.12em}.searchBox__inner dl dt.tag span:before{content:"#";font-weight:700}.searchBox__inner dl dt.key span:before{content:"\ea1d"}.searchBox__inner dl dt.category span:before{content:"\ea23"}.searchBox__inner dl dd{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem}.searchBox__inner dl dd .SelectItem{position:relative}.searchBox__inner dl dd .SelectItem:before{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;content:"\ea09";font-size:1.1rem;font-weight:700;pointer-events:none;position:absolute;right:1.2rem;top:50%;translate:0 -40%;z-index:2}.searchBox__inner dl dd .SelectItem select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;background-color:#fff;border:1px solid #aaa;border-radius:0;border-radius:8px;color:#222;margin:0;min-width:120px;outline:none;padding:.7em 2em .7em .8em;position:relative}.searchBox__inner dl dd input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;display:none}.searchBox__inner dl dd label:has(input[type=radio]){background-color:#fff;border:1px solid #aaa;border-radius:5rem;cursor:pointer;display:inline-block;font-size:1.6rem;padding:3px 1.05em}.searchBox__inner dl dd label:has(input[type=radio]:checked){background-color:#000;color:#fff}.searchBox__inner dl dd input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;background-color:#fff;border:1px solid #aaa;border-radius:0;border-radius:8px;margin:0;outline:none;padding:.8em;width:min(100%,470px)}.searchBox__inner dl dd input[type=text]::-moz-placeholder{color:#aaa}.searchBox__inner dl dd input[type=text]::placeholder{color:#aaa}.searchBox__inner .submitWrap{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:4rem}.searchBox__inner .submitWrap .resetbtn_wrap{background-color:#fff;border:1px solid #aaa;border-radius:10rem;cursor:pointer;font-size:.9em;letter-spacing:.05em;line-height:1;padding:1.22em;text-align:center;transition:.3s;width:min(33%,200px)}.searchBox__inner .submitWrap .resetbtn_wrap #resetbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;border-radius:0;color:#222;cursor:pointer;font-weight:500;outline:none;padding:0}.searchBox__inner .submitWrap button[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#000;border:1px solid #000;border-radius:10rem;color:#fff;cursor:pointer;display:block;font-size:.9em;font-weight:700;letter-spacing:.05em;outline:none;padding:1.22em;transition:.2s;width:min(50%,300px)}.searchBox__inner .submitWrap button[type=submit]:before{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;content:"\ea20";font-size:1.2em;margin-right:8px;vertical-align:top}.searchResults{align-items:center;display:flex;flex-wrap:wrap;margin:0 0 1rem}.searchResults h2{margin:0 1rem 0 0;padding:0}.searchResults ul{font-size:clamp(1.5rem,1.4285714286rem + .119047619vw,1.6rem);font-weight:500}.searchResults ul li:empty{display:none}.searchResults ul li:not(:empty):after{content:","}.c-cList{margin-bottom:clamp(1rem,.2857142857rem + 1.1904761905vw,2rem)}.c-cList.li-mb li+li{margin-bottom:1.2rem}.c-cList>li{margin-block-end:.4rem;padding-left:2rem;position:relative}.c-cList>li:before{background-color:#aaa;border-radius:50%;content:"";display:block;height:8px;left:0;position:absolute;top:.7em;width:8px}.c-cList>li>ul:not(.c-markList)>li{padding-left:1rem;position:relative}.c-cList>li>ul:not(.c-markList)>li:before{background-color:#222;border-radius:50%;content:"";display:block;height:5px;left:0;position:absolute;top:.7em;width:5px}.c-cList>li ol{padding-left:1em}.c-cList>li ol>li{list-style-position:inside;list-style:decimal}.c-markList{--pl:1.2em;margin-bottom:2rem}.c-markList li{padding-left:var(--pl);position:relative}.c-markList li .mark{left:0;position:absolute;top:0}.c-numList{margin:0 0 clamp(1rem,.6428571429rem + .5952380952vw,1.5rem);padding:0}.c-numList>li{counter-increment:mycount;padding-left:1.4em;position:relative}.c-numList>li:before{content:counter(mycount) ".";left:0;position:absolute;top:0}.c-numList>li ul{list-style:disc;margin:10px 0 10px 20px;padding:0}.c-numList>li ol{margin:15px 0 10px 20px;padding:0}.c-numList>li ol>li{list-style:decimal;padding:0 0 0 5px}.c-numList>li ol>li ol>li{list-style:lower-roman}.p-accordion{list-style-type:"";margin:0;padding:0}.p-accordion__parent{margin-bottom:2rem}.p-accordion__parent button{background:#f6f5f2;background:#fff;border:1px solid #aaa;color:#222;cursor:pointer;font-size:clamp(1.6rem,1.6vw,1.7rem);font-weight:400;line-height:1.4;list-style:none;padding:2rem 6.6rem 2rem clamp(2rem,2vw,3rem);position:relative;text-align:left;transition:.3s;width:100%}.p-accordion__parent 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:#000;content:"\ea0f";font-size:2rem;position:absolute;right:20px;top:50%;translate:0 -50%}.p-accordion__parent button:focus:not(:focus-visible){outline:0}.p-accordion__parent button.is-active{background:color-accent}.p-accordion__parent button.is-active:after{content:"\ea0e"}.p-accordion__child{display:none;list-style-type:disc;margin:0;padding:clamp(2rem,2vw,3rem) clamp(1rem,2vw,2rem)}.p-accordion__child--open,.p-accordion__child.is-open{display:block}.p-accordion__child li:not(:first-child){margin-top:1rem}.p-accordion--qa{border-bottom:1px solid #ccc}.p-accordion--qa[open] summary:after{content:"\ea0e";rotate:0deg}.p-accordion--qa summary{cursor:pointer;font-weight:500;list-style:none;padding:2em 3em 2em 2.8em;position:relative;transition:.3s}.p-accordion--qa summary::marker{content:""}.p-accordion--qa summary::-webkit-details-marker{display:none}.p-accordion--qa summary:before{color:#222;content:"Q";font-family:Vazirmatn,Noto Sans JP,sans-serif;font-size:clamp(2.6rem,2.1714285714rem + .7142857143vw,3.2rem);font-weight:400;left:1rem;line-height:1;position:absolute;top:calc(clamp(1.5rem, 1.2857142857rem + .3571428571vw, 1.8rem)*2)}.p-accordion--qa summary:after{display:inline-block;font-family:iconfont;font-style:normal;line-height:1;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea0f";font-size:clamp(1.9rem,1.6142857143rem + .4761904762vw,2.3rem);font-weight:400;position:absolute;right:1rem;rotate:-90deg;top:50%;transition:rotate .3s 0s;translate:0 -50%}.p-accordion--qa__child{margin-left:3em;padding:0 5rem 2em 2.5em;position:relative}.p-accordion--qa__child:before{color:#900;content:"A";font-family:Vazirmatn,Noto Sans JP,sans-serif;font-size:clamp(2.6rem,2.1714285714rem + .7142857143vw,3.2rem);font-weight:400;left:0;line-height:1.4;position:absolute;top:0}.p-body{padding-bottom:5rem}.p-catch{background:url(/alumni/assets/img/common/catch-bg.jpg) no-repeat top/cover;display:grid;min-height:300px;padding:2rem;place-items:center;width:100%}.p-catch__inner{margin:0 auto;text-align:center}.p-catch__inner .pageSubTitle{color:#900;display:block;font-family:Vazirmatn,Noto Sans JP,sans-serif;font-size:clamp(1.4rem,1.6vw,1.6rem);font-weight:500;letter-spacing:.025em;margin-bottom:5px}.p-catch__inner .pageTitle{font-size:clamp(3.2rem,4.2vw,5rem);font-weight:500;letter-spacing:.02em;line-height:1.2;margin:0;text-align:center}.p-catch__inner .pageTitle__disc{font-size:clamp(1.9rem,1.6142857143rem + .4761904762vw,2.3rem);font-weight:500;line-height:1.6;margin:.4em 0 0}.p-chapter,.p-chapter__gray,.p-chapter__yellow{padding:2rem 0;width:100%}.p-chapter__inner{margin:0 auto;max-width:1120px;width:calc(100% - 4rem)}.p-chapter__inner02{margin:0 auto;max-width:970px;width:calc(100% - 4rem)}.p-chapter__inner03{margin:0 auto;max-width:1250px;width:calc(100% - 4rem)}.p-chapter.round,.round.p-chapter__gray,.round.p-chapter__yellow{--rd:clamp(3rem,6vw,8rem);border-radius:var(--rd)}.p-chapter__gray{background:#eee}.p-chapter__yellow{background:#f6f5f2}.p-lead{margin:2rem 0}.p-lead__inner{margin:0 auto;max-width:1120px;width:calc(100% - 4rem)}.p-modal{display:none;position:fixed;top:0;z-index:9999}.p-modal,.p-modal__bg{height:100vh;width:100%}.p-modal__bg{background:rgba(0,0,0,.8);position:absolute}.p-modal__content{background:#fff;left:50%;max-width:900px;position:absolute;top:50%;transform:translate(-50%,-50%);width:60%}.p-modal__content__inner{max-height:70vh;overflow-y:auto;padding:4rem;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__close{background-color:transparent;border:none;color:#222;cursor:pointer;position:absolute;right:20px;text-decoration:none;top:20px;transition:.3s;z-index:3}.p-modal__close:before{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;content:"\ea0d";font-size:clamp(1.6rem,1.3142857143rem + .4761904762vw,2rem)}.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{height:100%;left:0;overflow-y:scroll;position:fixed;width:100%}body.js-modal-fixed .l-header{position:fixed}body.js-modal-fixed .l-content{height:auto}body.js-modal-fixed .l-content .p-body a.p-modal__close{text-decoration:none}.p-tab__title{--tab_gtc:repeat(4,1fr);display:grid;gap:1.2rem;grid-template-columns:var(--tab_gtc);overflow:hidden}.p-tab__title .p-tab__title__item{align-items:center;border:1px solid #ccc;border-radius:10rem;cursor:pointer;display:grid;font-size:clamp(1.3rem,1.8vw,1.6rem);line-height:1.4;padding:.65em 5px;position:relative;text-align:center}.p-tab__title .p-tab__title__item.select{background:#900;border-color:#900;color:#fff;pointer-events:none}.p-bread{font-size:1.4rem;padding:2em 0}.p-bread ul{margin:0 auto;max-width:1120px;width:calc(100% - 4rem)}.p-bread ul li{display:inline}.p-bread ul li:not(:last-child):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:#900;content:"\ea0a";font-size:1rem;margin:0 1px 0 .5rem;vertical-align:baseline}.p-bread ul li a{color:inherit;text-decoration:none}.p-pagination{font-size:clamp(1.4rem,3vw,1.6rem);margin:5rem 0 0}.p-pagination ol{align-items:center;display:flex;gap:1rem;justify-content:center;list-style:none;margin:0;padding:0}.p-pagination ol li a{display:grid;height:4rem;place-items:center;width:4rem}.p-pagination ol li.next,.p-pagination ol li.prev{font-size:0}.p-pagination ol li.next a,.p-pagination ol li.prev a{color:inherit;grid-template-rows:1fr;text-decoration:none}.p-pagination ol li.next a:before,.p-pagination ol li.prev a:before{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;content:"\ea14";font-size:4rem}.p-pagination ol li.prev a:before{transform:rotate(180deg)}.p-pagination ol li.none{display:none}.p-pagination ol li:not(.prev):not(.next) a{align-items:center;background:#aaa;color:#fff;display:flex;height:32px;justify-content:center;margin:0 5px;text-decoration:none;width:32px}.p-pagination ol li:not(.prev):not(.next) a:hover{background:#aaa;color:#fff}.p-pagination ol li:not(.prev):not(.next).current a{background:#000;color:#fff}.p-relatedLink{margin:clamp(1rem,3vw,3rem) 0;padding-bottom:0}.p-relatedLink__title{border-block:1px solid;font-size:clamp(1.5rem,1.2857142857rem + .3571428571vw,1.8rem);font-weight:400;padding:5px 0}.p-relatedLink .c-linkList{display:flex;flex-wrap:wrap;font-size:.88em;gap:.5em 1.2em}.u-blank:after{background-image:url(/alumni/assets/img/common/icon-blank.svg)}.u-blank:after,.u-pdf:after{background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:16px;margin:0 0 3px 3px;vertical-align:middle;width:16px}.u-pdf:after{background-image:url(/alumni/assets/img/common/icon-pdf.svg)}.u-xls:after{background-image:url(/alumni/assets/img/common/icon-excel.svg)}.u-doc:after,.u-xls:after{background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:16px;margin:0 0 3px 3px;vertical-align:middle;width:16px}.u-doc:after{background-image:url(/alumni/assets/img/common/icon-word.svg)}.u-ppt:after{background-image:url(/alumni/assets/img/common/icon-ppt.svg)}.u-book:after,.u-ppt:after{background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:16px;margin:0 0 3px 3px;vertical-align:middle;width:16px}.u-book:after{background-image:url(/alumni/assets/img/common/icon-book.svg)}.u-form:after{background-image:url(/alumni/assets/img/common/icon-form.svg);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:16px;margin:0 0 3px 3px;vertical-align:middle;width:16px}.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:clamp(1.1rem,1.0285714286rem + .119047619vw,1.2rem)}.u-small02{font-size:clamp(1.3rem,1.2285714286rem + .119047619vw,1.4rem)}.u-small03{font-size:.9em}.u-textBl{color:#0063be}.u-textRd{color:#900}.u-overflow{--min:550px;margin-block:2rem;overflow:auto}.u-overflow>*{min-width:var(--min)}.u-at:before{content:"@"}.u-forSp,.u-forSp2,.u-forTb{display:none}.u-mt0{margin-top:0!important}.u-mb0{margin-bottom:0!important}.u-mt5{margin-top:5px!important}.u-mb5{margin-bottom:5px!important}.u-mt10{margin-top:10px!important}.u-mb10{margin-bottom:10px!important}.u-mt15{margin-top:15px!important}.u-mb15{margin-bottom:15px!important}.u-mt20{margin-top:20px!important}.u-mb20{margin-bottom:20px!important}.u-mt25{margin-top:25px!important}.u-mb25{margin-bottom:25px!important}.u-mt30{margin-top:30px!important}.u-mb30{margin-bottom:30px!important}.u-mt35{margin-top:35px!important}.u-mb35{margin-bottom:35px!important}.u-mt40{margin-top:40px!important}.u-mb40{margin-bottom:40px!important}.u-mt45{margin-top:45px!important}.u-mb45{margin-bottom:45px!important}.u-mt50{margin-top:50px!important}.u-mb50{margin-bottom:50px!important}.u-pt0{padding-top:0!important}.u-pr0{padding-right:0!important}.u-pb0{padding-bottom:0!important}.u-pl0{padding-left:0!important}.u-p0{padding:0}.u-pt5{padding-top:5px!important}.u-pr5{padding-right:5px!important}.u-pb5{padding-bottom:5px!important}.u-pl5{padding-left:5px!important}.u-p5{padding:5px}.u-pt10{padding-top:10px!important}.u-pr10{padding-right:10px!important}.u-pb10{padding-bottom:10px!important}.u-pl10{padding-left:10px!important}.u-p10{padding:10px}.u-pt15{padding-top:15px!important}.u-pr15{padding-right:15px!important}.u-pb15{padding-bottom:15px!important}.u-pl15{padding-left:15px!important}.u-p15{padding:15px}.u-pt20{padding-top:20px!important}.u-pr20{padding-right:20px!important}.u-pb20{padding-bottom:20px!important}.u-pl20{padding-left:20px!important}.u-p20{padding:20px}.u-pt25{padding-top:25px!important}.u-pr25{padding-right:25px!important}.u-pb25{padding-bottom:25px!important}.u-pl25{padding-left:25px!important}.u-p25{padding:25px}.u-pt30{padding-top:30px!important}.u-pr30{padding-right:30px!important}.u-pb30{padding-bottom:30px!important}.u-pl30{padding-left:30px!important}.u-p30{padding:30px}.u-pt35{padding-top:35px!important}.u-pr35{padding-right:35px!important}.u-pb35{padding-bottom:35px!important}.u-pl35{padding-left:35px!important}.u-p35{padding:35px}.u-pt40{padding-top:40px!important}.u-pr40{padding-right:40px!important}.u-pb40{padding-bottom:40px!important}.u-pl40{padding-left:40px!important}.u-p40{padding:40px}.u-pt45{padding-top:45px!important}.u-pr45{padding-right:45px!important}.u-pb45{padding-bottom:45px!important}.u-pl45{padding-left:45px!important}.u-p45{padding:45px}.u-pt50{padding-top:50px!important}.u-pr50{padding-right:50px!important}.u-pb50{padding-bottom:50px!important}.u-pl50{padding-left:50px!important}.u-p50{padding:50px}.u-gap0{gap:0!important}.u-gap5{gap:5px!important}.u-gap10{gap:10px!important}.u-gap15{gap:15px!important}.u-gap20{gap:20px!important}.u-gap25{gap:25px!important}.u-gap30{gap:30px!important}.u-gap35{gap:35px!important}.u-gap40{gap:40px!important}.u-gap45{gap:45px!important}.u-gap50{gap:50px!important}.home .l-content .l-main{clip-path:inset(0)}.home .l-content .l-main:before{background:url(/alumni/assets/img/home/bg-img02.jpg) no-repeat 50%/cover;content:"";display:block;inset:0;position:fixed;z-index:-1}.home .l-content .l-main .homeSec,.home .l-content .l-main .homeSec__white{position:relative}.home .l-content .l-main .homeSec__white{background-color:#fff}.home .l-content .l-main .homeSec .homeSec__inner,.home .l-content .l-main .homeSec__white .homeSec__inner{margin-inline:auto;max-width:1120px;width:min(100% - 10rem)}.home .l-content .l-main .homeSec--mv{background-color:#fff;display:grid;padding:max(2rem,2vw)}.home .l-content .l-main .homeSec--mv .homeSec--mv__swiper{display:grid;grid-area:1/1/-1/-1;grid-template-columns:repeat(2,1fr);position:relative}.home .l-content .l-main .homeSec--mv .homeSec--mv__swiper:after{background-color:#000;content:"";display:block;height:100%;opacity:.1;position:absolute;width:100%;z-index:2}.home .l-content .l-main .homeSec--mv .homeSec--mv__swiper .swiper01,.home .l-content .l-main .homeSec--mv .homeSec--mv__swiper .swiper02{grid-row:1/-1;overflow:hidden;position:relative;z-index:1}.home .l-content .l-main .homeSec--mv .homeSec--mv__swiper .swiper-slide img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@keyframes zoomUp{0%{scale:1}to{scale:1.1}}.home .l-content .l-main .homeSec--mv .homeSec--mv__swiper .swiper-slide-active img,.home .l-content .l-main .homeSec--mv .homeSec--mv__swiper .swiper-slide-duplicate-active img,.home .l-content .l-main .homeSec--mv .homeSec--mv__swiper .swiper-slide-prev img{animation:zoomUp 14s linear 0s normal both}.home .l-content .l-main .homeSec--mv .homeSec--mv__inner{align-items:center;display:flex;flex-direction:column;gap:4rem;grid-area:1/1/-1/-1;padding-block:10%;position:relative}.home .l-content .l-main .homeSec--mv .homeSec--mv__inner .homeSec--mv__copy01 img{filter:drop-shadow(1px 1px 6px rgba(0,0,0,.4))}.home .l-content .l-main .homeSec--mv .homeSec--mv__inner .homeSec--mv__copy01,.home .l-content .l-main .homeSec--mv .homeSec--mv__inner .homeSec--mv__copy02,.home .l-content .l-main .homeSec--mv .homeSec--mv__inner .homeSec--mv__copy03{margin:0;z-index:2}.home .l-content .l-main .homeSec--mv .homeSec--mv__inner .homeSec--mv__copy01 img,.home .l-content .l-main .homeSec--mv .homeSec--mv__inner .homeSec--mv__copy02 img,.home .l-content .l-main .homeSec--mv .homeSec--mv__inner .homeSec--mv__copy03 img{max-width:unset;width:100%}.home .l-content .l-main .homeSec--mv .homeSec--mv__inner .homeSec--mv__copy01{width:max(230px,18vw)}.home .l-content .l-main .homeSec--mv .homeSec--mv__inner .homeSec--mv__copy02{display:none}.home .l-content .l-main .homeSec--mv .homeSec--mv__inner .homeSec--mv__copy03{bottom:0;left:50%;position:absolute;translate:-50% 0;width:98%}.home .l-content .l-main .homeSec--mv .homeSec--mv__inner .homeSec--mv__copy03 img{max-width:unset;width:100%}.home .l-content .l-main .homeSec--featured{overflow:hidden;padding:clamp(4rem,8vw,8rem) 0 clamp(3rem,8vw,8rem);--swiper-navigation-size:0}.home .l-content .l-main .homeSec--featured .c-title__area{margin-bottom:clamp(4rem,4vw,5rem)}.home .l-content .l-main .homeSec--featured .swiper-slide a{border-radius:8px;overflow:hidden}.home .l-content .l-main .homeSec--featured .swiper-controller{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:2rem}.home .l-content .l-main .homeSec--featured .swiper-controller .swiper-button-next,.home .l-content .l-main .homeSec--featured .swiper-controller .swiper-button-prev{height:1em;position:static;translate:0 0;width:1em}.home .l-content .l-main .homeSec--featured .swiper-controller .swiper-button-next:before,.home .l-content .l-main .homeSec--featured .swiper-controller .swiper-button-prev:before{position:static}.home .l-content .l-main .homeSec--pickUp{background-color:#900;color:#fff;padding:clamp(6rem,6vw,8rem) 0 clamp(5rem,8vw,8rem)}.home .l-content .l-main .homeSec--pickUp .homeSec__inner{border-bottom:1px solid #fff;margin-bottom:clamp(4rem,4vw,6rem);max-width:1150px;position:relative}.home .l-content .l-main .homeSec--pickUp .c-title__inline{margin-bottom:2rem;text-align:left!important}.home .l-content .l-main .homeSec--pickUp .c-title__inline .ttl-main{font-size:clamp(3rem,3vw,5rem)}.home .l-content .l-main .homeSec--pickUp .c-title__inline .ttl-sub{font-size:inherit}.home .l-content .l-main .homeSec--pickUp .swiper-controller{align-items:center;bottom:1.5rem;display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;position:absolute;right:0}.home .l-content .l-main .homeSec--pickUp .swiper-controller .swiper-button-next,.home .l-content .l-main .homeSec--pickUp .swiper-controller .swiper-button-prev{font-size:4rem;height:auto;margin-top:0;position:static;translate:0 0;width:auto}.home .l-content .l-main .homeSec--pickUp .swiper-controller .swiper-button-next:before,.home .l-content .l-main .homeSec--pickUp .swiper-controller .swiper-button-prev:before{background-color:transparent;color:#fff;content:"\ea14"}.home .l-content .l-main .homeSec--pickUp .homeSec--pickUp__list .swiper-slide{width:min(80%,356px)}.home .l-content .l-main .homeSec--pickUp .homeSec--pickUp__list a{color:inherit;text-decoration:none}.home .l-content .l-main .homeSec--pickUp .homeSec--pickUp__list figure{aspect-ratio:356/240;border-radius:8px;overflow:hidden;width:100%}.home .l-content .l-main .homeSec--pickUp .homeSec--pickUp__list figure img{height:100%;-o-object-fit:cover;object-fit:cover;transition:scale .3s;width:100%}.home .l-content .l-main .homeSec--pickUp .homeSec--pickUp__list .reportDetail{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:1.5rem}.home .l-content .l-main .homeSec--pickUp .homeSec--pickUp__list .reportDetail time{font-family:Vazirmatn,Noto Sans JP,sans-serif}.home .l-content .l-main .homeSec--pickUp .homeSec--pickUp__list .reportDetail .c-cate li{background-color:#fff;color:#900}.home .l-content .l-main .homeSec--pickUp .homeSec--pickUp__list .reportDetail .midashi{line-height:1.556;margin:0;width:100%}.home .l-content .l-main .homeSec--news{background:url(/alumni/assets/img/home/bg-img01.jpg) repeat-y top/100% auto;padding:clamp(3rem,12vw,10rem) 0 clamp(7rem,30vw,18rem)}.home .l-content .l-main .homeSec--news .c-cBox__white{border-radius:clamp(3rem,6vw,10rem);margin-bottom:clamp(3rem,4vw,4rem);padding:clamp(3rem,6vw,8rem) clamp(2rem,4vw,9rem)}.home .l-content .l-main .homeSec--news .c-linkList--news{margin-top:4rem}.home .l-content .l-main .homeSec--event{border-radius:clamp(6rem,9vw,12rem);margin-bottom:calc(clamp(7rem, 30vw, 35rem)/3*-1);margin-top:calc(clamp(7rem, 30vw, 28rem)/3*-1);padding:clamp(6rem,12vw,10rem) 0 clamp(5rem,15vw,10rem);position:relative}.home .l-content .l-main .homeSec--event .p-tab{margin-top:clamp(3rem,5vw,5rem)}.home .l-content .l-main .homeSec--event .p-tab__title{margin:clamp(3rem,3vw,5rem) 0 clamp(4rem,4vw,5rem)}.home .l-content .l-main .homeSec--event .p-tab__title span{align-items:center;display:flex;gap:.5em;justify-content:center}.home .l-content .l-main .homeSec--event .p-tab__title span:before{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;font-size:1.3em;vertical-align:baseline}.home .l-content .l-main .homeSec--event .p-tab__title .icon-list:before{content:"\ea12"}.home .l-content .l-main .homeSec--event .p-tab__title .icon-gallery:before{content:"\ea1f";font-size:1em}.home .l-content .l-main .homeSec--event .c-linkBtn{margin-top:clamp(3rem,4vw,4rem)}.home .l-content .l-main .homeSec--event .c-linkList--banner{margin:clamp(8rem,11vw,11rem) 0 0}.home .l-content .l-main .homeSec--event .swiper-controller{display:none;gap:1rem;justify-content:flex-end;padding:0 0 3rem}.home .l-content .l-main .homeSec--event .swiper-controller .swiper-button-next,.home .l-content .l-main .homeSec--event .swiper-controller .swiper-button-prev{font-size:4rem;height:auto;margin-top:0;position:static;translate:0 0;width:auto}.home .l-content .l-main .homeSec--event .swiper-controller .swiper-button-next:before,.home .l-content .l-main .homeSec--event .swiper-controller .swiper-button-prev:before{background-color:#fff;content:"\ea14"}.home .l-content .l-main .homeSec--event .c-linkList--event--img{gap:0}.home .l-content .l-main .homeSec--event .c-linkList--event--img .swiper-slide{width:33.3333333333%}.home .l-content .l-main .homeSec--group{margin-bottom:calc(clamp(7rem, 30vw, 35rem)/3*-1);padding:clamp(5rem,10vw,10rem) 0 clamp(11rem,20vw,18rem)}.home .l-content .l-main .homeSec--group .homeSec__inner{max-width:1135px;padding:clamp(7rem,10vw,12rem) 0 0}.home .l-content .l-main .homeSec--group .groupSec__inner{display:flex;gap:clamp(2rem,.5714285714rem + 2.380952381vw,4rem);justify-content:space-between;margin-top:clamp(3rem,1.5714285714rem + 2.380952381vw,5rem)}.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea{flex-shrink:0;position:relative;width:min(66%,741px)}.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__ttl{font-size:clamp(1.8rem,1.8vw,2.3rem);font-weight:400;left:0;letter-spacing:.02em;margin:0;position:absolute;top:0}.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__map{display:grid;position:relative}.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__map>div{grid-area:1/1/-1/-1}.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__map__regionImg #chugoku_shikoku,.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__map__regionImg #hokkaido_tohoku,.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__map__regionImg #kansai,.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__map__regionImg #kanto,.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__map__regionImg #kyusyu,.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__map__regionImg #tokai_hokuriku{opacity:0;transition:opacity .3s}.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__map__regionImg #chugoku_shikoku [data-name=area],.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__map__regionImg #hokkaido_tohoku [data-name=area],.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__map__regionImg #kansai [data-name=area],.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__map__regionImg #kanto [data-name=area],.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__map__regionImg #kyusyu [data-name=area],.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__map__regionImg #tokai_hokuriku [data-name=area]{cursor:pointer}.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__map__regionImg #chugoku_shikoku.js-on,.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__map__regionImg #hokkaido_tohoku.js-on,.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__map__regionImg #kansai.js-on,.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__map__regionImg #kanto.js-on,.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__map__regionImg #kyusyu.js-on,.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__map__regionImg #tokai_hokuriku.js-on{opacity:1}.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__map__lineImg{pointer-events:none}.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__region dl{background-color:#fff;border:1px solid #ccc;border-radius:8px;opacity:0;padding:2rem 2.5rem 2.5rem;position:absolute;transition:all .5s;visibility:hidden}.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__region dl.js-on{opacity:1;visibility:visible}.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__region dl dt{border-bottom:1px solid #707070;font-size:2.5rem;line-height:1;margin-bottom:1.5rem;padding-bottom:1.3rem}.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__region dl dd{display:grid;font-size:2rem;gap:1em;grid-template-columns:repeat(2,1fr);line-height:1;padding-right:1em}.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__region dl dd a{color:inherit;display:block;padding-left:1.3em;position:relative;text-decoration:none}.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__region dl dd a:before{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:#a02;content:"\ea14";font-weight:700;left:0;position:absolute}.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__region dl.region--hokkaido_tohoku{left:13%;top:10%}.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__region dl.region--kanto{left:3%;top:10%}.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__region dl.region--kanto dd{grid-template-columns:repeat(3,1fr)}.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__region dl.region--tokai_hokuriku{left:2%;top:17%}.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__region dl.region--tokai_hokuriku dd{grid-template-columns:repeat(3,1fr)}.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__region dl.region--kansai{bottom:1%;right:5%}.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__region dl.region--chugoku_shikoku{left:-3%;top:25%}.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__region dl.region--chugoku_shikoku dd{grid-template-columns:repeat(3,1fr)}.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__region dl.region--kyusyu{left:-8%;top:30%}.home .l-content .l-main .homeSec--group .groupSec__inner .linkListArea{margin-top:1rem;width:min(100%,350px)}.home .l-content .l-main .homeSec--activities{border-radius:clamp(6rem,9vw,12rem) clamp(6rem,9vw,12rem) 0 0;overflow:hidden;padding:clamp(7rem,10vw,12rem) 0}.home .l-content .l-main .homeSec--activities .homeSec--activities__current,.home .l-content .l-main .homeSec--activities .homeSec--activities__graduate{margin-top:clamp(6rem,8vw,8rem);padding:clamp(5.5rem,16vw,18rem) 0 clamp(6rem,9vw,9rem);position:relative}.home .l-content .l-main .homeSec--activities .homeSec--activities__current:before,.home .l-content .l-main .homeSec--activities .homeSec--activities__graduate:before{bottom:0;content:"";display:block;position:absolute;top:0;width:80%}.home .l-content .l-main .homeSec--activities .homeSec--activities__current .homeSec--activities__ttl .ttl-en,.home .l-content .l-main .homeSec--activities .homeSec--activities__current .homeSec--activities__ttl .ttl-jp,.home .l-content .l-main .homeSec--activities .homeSec--activities__graduate .homeSec--activities__ttl .ttl-en,.home .l-content .l-main .homeSec--activities .homeSec--activities__graduate .homeSec--activities__ttl .ttl-jp{margin:0;position:absolute;white-space:nowrap}.home .l-content .l-main .homeSec--activities .homeSec--activities__current .homeSec--activities__ttl .ttl-jp,.home .l-content .l-main .homeSec--activities .homeSec--activities__graduate .homeSec--activities__ttl .ttl-jp{border-bottom:2px solid;color:var(--ttlColor);font-size:clamp(3.3rem,4.5vw,5.8rem);font-weight:200;line-height:1.5;top:0;z-index:2}.home .l-content .l-main .homeSec--activities .homeSec--activities__current .homeSec--activities__ttl .ttl-en,.home .l-content .l-main .homeSec--activities .homeSec--activities__graduate .homeSec--activities__ttl .ttl-en{top:-2px;z-index:1}.home .l-content .l-main .homeSec--activities .homeSec--activities__current .swiper-controller,.home .l-content .l-main .homeSec--activities .homeSec--activities__graduate .swiper-controller{display:flex;gap:1rem;justify-content:flex-end;padding:0 15.5vw 3rem}.home .l-content .l-main .homeSec--activities .homeSec--activities__current .swiper-controller .swiper-button-next,.home .l-content .l-main .homeSec--activities .homeSec--activities__current .swiper-controller .swiper-button-prev,.home .l-content .l-main .homeSec--activities .homeSec--activities__graduate .swiper-controller .swiper-button-next,.home .l-content .l-main .homeSec--activities .homeSec--activities__graduate .swiper-controller .swiper-button-prev{font-size:4rem;height:auto;margin-top:0;position:static;translate:0 0;width:auto}.home .l-content .l-main .homeSec--activities .homeSec--activities__current .swiper-controller .swiper-button-next:before,.home .l-content .l-main .homeSec--activities .homeSec--activities__current .swiper-controller .swiper-button-prev:before,.home .l-content .l-main .homeSec--activities .homeSec--activities__graduate .swiper-controller .swiper-button-next:before,.home .l-content .l-main .homeSec--activities .homeSec--activities__graduate .swiper-controller .swiper-button-prev:before{background-color:#fff;content:"\ea14"}.home .l-content .l-main .homeSec--activities .homeSec--activities__current .swiper-slide,.home .l-content .l-main .homeSec--activities .homeSec--activities__graduate .swiper-slide{height:unset;width:min(70%,420px)}.home .l-content .l-main .homeSec--activities .homeSec--activities__current .swiper-slide a,.home .l-content .l-main .homeSec--activities .homeSec--activities__graduate .swiper-slide a{background-color:#fff;border:1px solid;border-radius:2rem;color:inherit;display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none}.home .l-content .l-main .homeSec--activities .homeSec--activities__current .swiper-slide figure,.home .l-content .l-main .homeSec--activities .homeSec--activities__graduate .swiper-slide figure{aspect-ratio:420/283;overflow:hidden;width:100%}.home .l-content .l-main .homeSec--activities .homeSec--activities__current .swiper-slide figure img,.home .l-content .l-main .homeSec--activities .homeSec--activities__graduate .swiper-slide figure img{height:100%;-o-object-fit:cover;object-fit:cover;transition:scale .6s;width:100%}.home .l-content .l-main .homeSec--activities .homeSec--activities__current .swiper-slide .activities__infoArea,.home .l-content .l-main .homeSec--activities .homeSec--activities__graduate .swiper-slide .activities__infoArea{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:1.3rem 2rem 1.5rem}.home .l-content .l-main .homeSec--activities .homeSec--activities__current .swiper-slide .activities__infoArea .cate,.home .l-content .l-main .homeSec--activities .homeSec--activities__graduate .swiper-slide .activities__infoArea .cate{background-color:#222;border-radius:3px;color:#fff;display:inline-block;font-size:1.3rem;line-height:1;padding:5px 8px;text-align:center}.home .l-content .l-main .homeSec--activities .homeSec--activities__current .swiper-slide .activities__infoArea .num,.home .l-content .l-main .homeSec--activities .homeSec--activities__graduate .swiper-slide .activities__infoArea .num{display:inline-block;font-size:clamp(1.5rem,1.4285714286rem + .119047619vw,1.6rem);line-height:1.5}.home .l-content .l-main .homeSec--activities .homeSec--activities__current .swiper-slide .activities__textArea,.home .l-content .l-main .homeSec--activities .homeSec--activities__graduate .swiper-slide .activities__textArea{display:flex;flex-direction:column;flex-grow:1;padding:2rem}.home .l-content .l-main .homeSec--activities .homeSec--activities__current .swiper-slide .activities__textArea .midashi,.home .l-content .l-main .homeSec--activities .homeSec--activities__graduate .swiper-slide .activities__textArea .midashi{font-size:clamp(1.7rem,2.2vw,2.2rem);line-height:1.455;margin:0}.home .l-content .l-main .homeSec--activities .homeSec--activities__current .swiper-slide .activities__textArea .activities__profile,.home .l-content .l-main .homeSec--activities .homeSec--activities__graduate .swiper-slide .activities__textArea .activities__profile{margin-top:auto;padding-top:1.2rem}.home .l-content .l-main .homeSec--activities .homeSec--activities__current .swiper-slide .activities__textArea .activities__profile.c-fBox,.home .l-content .l-main .homeSec--activities .homeSec--activities__graduate .swiper-slide .activities__textArea .activities__profile.c-fBox{flex-wrap:wrap;gap:.5rem 2rem}.home .l-content .l-main .homeSec--activities .homeSec--activities__current .swiper-slide .activities__textArea .activities__profile p,.home .l-content .l-main .homeSec--activities .homeSec--activities__graduate .swiper-slide .activities__textArea .activities__profile p{font-size:clamp(1.4rem,1.3285714286rem + .119047619vw,1.5rem);line-height:1.5;margin:0}.home .l-content .l-main .homeSec--activities .homeSec--activities__current .swiper-slide .activities__textArea .activities__profile p span,.home .l-content .l-main .homeSec--activities .homeSec--activities__graduate .swiper-slide .activities__textArea .activities__profile p span{font-size:clamp(1.6rem,2.2vw,2.2rem);margin-right:5px}.home .l-content .l-main .homeSec--activities .homeSec--activities__current .swiper-slide .activities__textArea .activities__profile p.name,.home .l-content .l-main .homeSec--activities .homeSec--activities__graduate .swiper-slide .activities__textArea .activities__profile p.name{margin-bottom:3px}.home .l-content .l-main .homeSec--activities .homeSec--activities__current .c-fBox:has(.c-linkBtn),.home .l-content .l-main .homeSec--activities .homeSec--activities__graduate .c-fBox:has(.c-linkBtn){gap:1rem 2rem;margin-top:clamp(3rem,4.5vw,5rem)}.home .l-content .l-main .homeSec--activities .homeSec--activities__graduate{margin-top:clamp(5rem,6vw,6rem)}.home .l-content .l-main .homeSec--activities .homeSec--activities__graduate:before{background-color:#ffe5e5;border-radius:0 0 0 clamp(8rem,16vw,16rem);right:0}.home .l-content .l-main .homeSec--activities .homeSec--activities__graduate .homeSec--activities__ttl{--ttlColor:#ed7d7d}.home .l-content .l-main .homeSec--activities .homeSec--activities__graduate .homeSec--activities__ttl .ttl-jp{right:80%;translate:1em 55%}.home .l-content .l-main .homeSec--activities .homeSec--activities__graduate .homeSec--activities__ttl .ttl-en{right:2%;width:min(43vw,630px)}.home .l-content .l-main .homeSec--activities .homeSec--activities__graduate .activities__infoArea{background-color:#ffb5b5}.home .l-content .l-main .homeSec--activities .homeSec--activities__current:before{background-color:#daf3f5;border-radius:0 0 clamp(8rem,16vw,16rem) 0;left:0}.home .l-content .l-main .homeSec--activities .homeSec--activities__current .homeSec--activities__ttl{--ttlColor:#4dbec7}.home .l-content .l-main .homeSec--activities .homeSec--activities__current .homeSec--activities__ttl .ttl-jp{left:80%;translate:-1em 55%}.home .l-content .l-main .homeSec--activities .homeSec--activities__current .homeSec--activities__ttl .ttl-en{left:1%;width:min(76vw,1096px)}.home .l-content .l-main .homeSec--activities .homeSec--activities__current .swiper-controller{justify-content:flex-start}.home .l-content .l-main .homeSec--activities .homeSec--activities__current .activities__infoArea{background-color:#a7eff5}.home .l-content .l-main .homeSec--kifu{padding:clamp(3rem,3vw,3rem) 0 clamp(5rem,10vw,10rem)}.home .l-content .l-main .homeSec--kifu .homeSec__inner{background:url(/alumni/assets/img/home/kifu-bg.jpg) no-repeat left 45% top/cover;border-radius:clamp(5rem,6vw,10rem);padding:clamp(10rem,18vw,16.5rem) 2rem clamp(6rem,8vw,10rem);position:relative;text-align:center}.home .l-content .l-main .homeSec--kifu .homeSec--kifu__icon{left:50%;margin:0;position:absolute;top:0;translate:-50% -35%;width:clamp(141px,24vw,225px)}.home .l-content .l-main .homeSec--kifu .homeSec--kifu__title{margin:0 auto 4rem}.home .l-content .l-main .homeSec--kifu .c-fBox:has(.c-linkBtn__wh){margin:4rem 0 3rem}.home .l-content .l-main .homeSec--kifu .c-linkList{font-size:1.11em;margin:0 auto;width:-moz-fit-content;width:fit-content}.home .l-content .l-main .homeSec--kifu .c-linkList li{display:block;margin:.5rem 1.5rem 0}.home .l-content .l-main .homeSec--miniBunner{border-top:1px solid #ccc;overflow:hidden;padding:clamp(4rem,8vw,8rem) 0}.home .l-content .l-main .homeSec--miniBunner .homeSec__inner{position:relative}.home .l-content .l-main .homeSec--miniBunner .swiper-controller .swiper-button-prev{translate:-200% 0}.home .l-content .l-main .homeSec--miniBunner .swiper-controller .swiper-button-next{translate:200% 0}.page .l-content .l-main article .page--reg-cont{--pad:4.5em}.page .l-content .l-main article .page--reg-cont dt{display:grid;gap:1em;grid-template-columns:var(--pad) 1fr}.page .l-content .l-main article .page--reg-cont dt span{color:#a02;font-weight:500}.page .l-content .l-main article .page--reg-cont dd{padding-left:calc(var(--pad) + 1em)}.page .l-content .l-main article .page--archive{align-items:center;background-color:#f6f5f2;display:grid;gap:min(4vw,4rem);grid-template-columns:90px 1fr 250px;margin:clamp(5rem,8vw,10rem) 0 0;padding:2.3rem 3rem}.page .l-content .l-main article .page--archive .archive__title{flex-shrink:0;font-size:inherit;font-weight:400;margin:0 1rem}.page .l-content .l-main article .page--archive .archive__list{display:flex;flex-wrap:wrap;gap:1rem 2rem}.page .l-content .l-main article .page--archive .archive__list+.archive__list{margin-top:1rem}.page .l-content .l-main article .page--archive .archive__list li{display:inline-block}.page .l-content .l-main article .page--archive .archive__list li a{background-color:#fff;border:1px solid rgba(34,34,34,.6);border-radius:5rem;color:inherit;display:block;font-size:1.5rem;letter-spacing:.02em;padding:.3em 1em;text-align:center;text-decoration:none}.page .l-content .l-main article .page--archive .archive__list li a:before{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;content:"\ea0a";font-size:.8em;margin-right:.5em;vertical-align:baseline}.page .l-content .l-main article .page--archive .archive__list li a.archive__old{background:#222;color:#fff}.page .l-content .l-main article .page--archive .c-linkBtn.mini{font-size:1.5rem}.page .l-content .l-main article .page--article__inner{margin-bottom:clamp(5rem,7vw,10rem)}.page .l-content .l-main article .page--article__inner .imgList{display:grid;font-size:1.5rem;gap:2rem 3rem;grid-template-columns:repeat(auto-fit,minmax(400px,520px));justify-content:center;list-style:"";margin:3rem auto;padding:0;text-align:center}.page .l-content .l-main article .page--article__inner .imgList img{display:block;margin-block:0 10px}.page .l-content .l-main article .page--article__inner h1,.page .l-content .l-main article .page--article__inner h2{--mt:2em;background-color:#900;color:#fff;font-size:clamp(1.9rem,1.6142857143rem + .4761904762vw,2.3rem);font-weight:500;line-height:1.5;margin:var(--mt) 0 2.2rem;padding:.7rem .8em}.page .l-content .l-main article .page--article__inner h3{--mt:2em;border-left:5px solid #900;font-size:clamp(1.8rem,1.8vw,2.2rem);font-weight:500;line-height:1.6;margin:var(--mt) 0 1em;padding-left:.5em}.page .l-content .l-main article .page--article__inner h4{--mt:2em;font-size:clamp(1.9rem,1.6142857143rem + .4761904762vw,2.3rem);font-weight:500;line-height:1.6;margin:var(--mt) 0 1em}.page .l-content .l-main article .page--article__inner h5{--mt:2em;font-size:clamp(1.6rem,1.3142857143rem + .4761904762vw,2rem);font-weight:500;margin:var(--mt) 0 1em}.page .l-content .l-main article .page--article__inner table{border-collapse:collapse;width:100%}.page .l-content .l-main article .page--article__inner table td,.page .l-content .l-main article .page--article__inner table th{border:1px solid #ccc;font-size:.9em}.page .l-content .l-main article .page--article__inner table thead th{background-color:#555;color:#fff;font-weight:500;padding:5px}.page .l-content .l-main article .page--article__inner table tbody td,.page .l-content .l-main article .page--article__inner table tbody th{padding:1em}.page .l-content .l-main article .page--article__inner table tbody th{background-color:#f6f5f2;font-weight:500}.page .l-content .l-main article .page--article__inner table tbody td{background:#fff}.page .js-scrollable{margin-block:2rem;position:relative}.page .js-scrollable:has(.c-tableArea){margin-block-start:0}.page .js-scrollable>.c-tableArea{margin-top:0}.page .js-scrollable img{margin-block:1rem}.page .js-scrollable .js-scrollable__inner{--min:550px;min-width:var(--min)}.page .js-scrollable .scroll-hint-text{margin-top:0}.page .js-scrollable .scroll-hint-icon{height:auto;padding:20px 8px 8px;width:110px}.page .js-scrollable .scroll-hint-icon:before{background-size:26px 26px;margin-top:3px}.page .js-scrollable .scroll-hint-icon:after{margin-left:-17px;transition-delay:0s}.page .js-scrollable .scroll-hint-icon-wrap.is-active .scroll-hint-icon:after,.page .js-scrollable .scroll-hint-icon-wrap.is-active .scroll-hint-icon:before{animation:none;opacity:1!important;transition-delay:0s}.page.join .l-content .p-catch{background:url(/alumni/assets/img/join/join-index-catch.jpg) no-repeat top/cover}.page.join .l-content .p-catch .pageSubTitle,.page.join .l-content .p-catch .pageTitle{color:#fff;font-weight:400}.page.join .l-content .p-body .c-cBox .c-title__bold--s{margin-top:0}.page.join-branch .l-content .c-cBox.border .c-title__bold--s{margin:0;margin-block:0 1rem;padding:0}.page.join-branch .l-content .c-cBox.border .c-linkBtn__wh{font-size:1.4rem;padding:.3rem 1rem;pointer-events:none}.page.join-branch .l-content .c-linkList--cont{grid-template-columns:repeat(4,1fr)}.page.join-branch .l-content .c-title__bold--s{margin-bottom:.5rem}.page.join-branch .l-content .c-title__bold--s:first-of-type{margin-top:0}.page.join-branch .l-content .c-tableArea{margin:0}.page.join-branch .l-content .c-tableArea table{min-width:820px}.page.join-branch .l-content .c-tableArea table tr th{width:18%}.page.join-branch .l-content .c-tableArea table tr td{text-align:center}.page.join-branch .l-content .c-tableArea table tr td .c-linkBtn__wh{border:1px solid #ccc;font-size:clamp(1.2rem,1.2vw,1.5rem);padding:.6em 2em;width:min(100%,150px)}.page.join-branch .l-content .groupList{display:grid;gap:.1rem 3rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.page.join-branch .l-content .groupList li{margin:0;padding:0}.page.join-branch .l-content .groupList li::marker{color:#ccc}.page.join-branch .l-content .groupList li:not(:has(.u-blank)){list-style:disc;margin-left:.5rem;padding-left:0}.page.join-branch .l-content .groupList li:has(.u-blank){margin-left:-1.8rem}.page.join-branch .l-content .groupList li a{text-decoration:underline}.page.join-branch .p-modal__content{max-width:600px}.page.join-branch .p-modal .c-linkBtn__wh{display:block;margin-inline:auto;max-width:216px}.page.join-branch .p-modal .c-tableArea{margin-bottom:4rem}.page.join-branch .p-modal .c-tableArea table{min-width:auto}.page.join-presentation .l-content .l-main article .presentation__list{display:grid;gap:clamp(5rem,6vw,6rem) clamp(5rem,6vw,6rem);grid-template-columns:repeat(2,1fr)}.page.join-presentation .l-content .l-main article .presentation__list li .c-title__line{--mt:0}.page.join-presentation .l-content .l-main article .presentation__list li figure{aspect-ratio:500/118;margin-block-end:1rem;width:100%}.page.join-presentation .l-content .l-main article .presentation__list li figure img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page.join-presentation .l-content .l-main article .presentation__list li p{font-size:clamp(1.3rem,1.2285714286rem + .119047619vw,1.4rem);margin-bottom:1.5em}.page.join-presentation .l-content .l-main article .presentation__list li .c-linkBtn__wh{display:block;margin-inline:auto}.page.join-presentation .l-content .l-main article .presentation__list li.presentation__list__wide{grid-column:1/-1}.page.alma .l-content .p-catch{background:url(/alumni/assets/img/alma/alma-index-catch.jpg) no-repeat top/cover}.page.alma .l-content .pageSubTitle,.page.alma .l-content .pageTitle{color:#fff;font-weight:400}.page.alma-song .l-content .l-main article .songText{line-height:2}:root{--kaihou-pink:#ffcacd;--kaihou-yellow:#f5f2e9}.page.kaihou .l-content .l-main article .p-catch__kaihou{margin-bottom:0;margin-top:clamp(2rem,.5714285714rem + 2.380952381vw,4rem)}.page.kaihou .l-content .l-main article .p-catch__kaihou .p-catch__inner{border-bottom:1px solid #000;display:grid;gap:0 2rem;grid-template-columns:clamp(12rem,6.2857142857rem + 9.5238095238vw,20rem) 1fr;margin:0 auto;max-width:1250px;padding-block:1.5rem;place-items:flex-end}.page.kaihou .l-content .l-main article .p-catch__kaihou .p-catch__inner .pageTitle{font-family:Vazirmatn,Noto Sans JP,sans-serif;font-size:clamp(2.4rem,1.2571428571rem + 1.9047619048vw,4rem);font-weight:600;line-height:1;text-align:right}.page.kaihou .l-content .l-main article .c-linkBtn__wh{border-color:#222}.page.kaihou .l-content .l-main article .btnList{display:flex;gap:.8rem 1.5rem;justify-content:center}.page.kaihou .l-content .l-main article .infoBox{background:var(--kaihou-yellow);border:1px solid #222;border-radius:20px}.page.kaihou .l-content .l-main article .infoBox .c-fBox{align-items:center;gap:2rem 4rem;padding:clamp(3rem,2.2857142857rem + 1.1904761905vw,4rem) clamp(2rem,.5714285714rem + 2.380952381vw,4rem)}.page.kaihou .l-content .l-main article .infoBox .c-fBox__textArea{max-width:52%}.page.kaihou .l-content .l-main article .infoBox .c-fBox__btnArea{max-width:43%;width:100%}.page.kaihou .l-content .l-main article .infoBox .c-fBox__btnArea .c-linkBtn__wh{width:100%}.page.kaihou .l-content .l-main article .infoBox .c-fBox__btnArea .c-linkBtn__wh:not(:last-child){margin-bottom:1.5rem}.page.kaihou .l-content .l-main article .infoBox__title{border-bottom:1px solid #222;font-size:clamp(1.9rem,1.6142857143rem + .4761904762vw,2.3rem);font-weight:500;margin:0;padding:clamp(1.4rem,.9714285714rem + .7142857143vw,2rem);text-align:center}.page.kaihou .l-content .l-main article .kaihouList{display:grid;gap:clamp(2rem,.9285714286rem + 1.7857142857vw,3.5rem) clamp(2rem,3vw,4rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));list-style:"";margin:0;padding:0}.page.kaihou .l-content .l-main article .kaihouList>li{display:grid;grid-template-rows:auto auto 1fr auto;margin:2rem 0 0;padding:0;position:relative}.page.kaihou .l-content .l-main article .kaihouList>li a{background:#fff;border:1px solid #222;border-radius:1rem;color:inherit;display:grid;grid-row:span 4;grid-template-rows:subgrid;height:100%;overflow:hidden;padding-bottom:2rem;text-decoration:none}.page.kaihou .l-content .l-main article .kaihouList>li a figure{aspect-ratio:362/244;overflow:hidden}.page.kaihou .l-content .l-main article .kaihouList>li a figure img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:scale .4s;width:100%}.page.kaihou .l-content .l-main article .kaihou__issue{background:var(--kaihou-pink);border-block:1px solid #222;font-size:clamp(1.4rem,1.2571428571rem + .2380952381vw,1.6rem);padding:.5rem 2rem}.page.kaihou .l-content .l-main article .kaihou__title{font-size:clamp(1.5rem,1.2857142857rem + .3571428571vw,1.8rem);font-weight:400;line-height:1.5;margin:0 0 .3rem;padding:0 2rem}.page.kaihou .l-content .l-main article .kaihou__profile{font-size:clamp(1.3rem,1.2285714286rem + .119047619vw,1.4rem);margin:0;padding:0 2rem}.page.kaihou .l-content .l-main article .kaihou__profile p{line-height:1.6;margin:0;padding:0}.page.kaihou .l-content .l-main article .kaihou__profile span{font-size:clamp(2rem,1.4285714286rem + .9523809524vw,2.8rem);font-weight:400;margin-right:5px}.page.kaihou .l-content .l-main article .kaihou__num{align-items:center;background:url(/alumni/assets/img/alma/kaihou/kaihou-num-bg.png) no-repeat 50% 50%/contain;color:#fff;display:flex;font-family:Vazirmatn,Noto Sans JP,sans-serif;font-size:1.3rem;font-weight:600;height:48px;justify-content:center;left:20px;line-height:1;position:absolute;top:-24px;width:64px}.page.kaihou .l-content .l-main article .kaihou__num:before{content:"No."}.page.kaihou-index .l-content .l-main article .p-chapter__bg01{margin:clamp(10rem,15vw,15rem) 0 clamp(6rem,8vw,8rem)}.page.kaihou-index .l-content .l-main article .p-chapter__bg01 .p-chapter__inner03{background:url(/alumni/assets/img/alma/kaihou/kaihou-bg01.jpg) repeat 0 0/cover;border-radius:18px;padding:0 clamp(2rem,.5714285714rem + 2.380952381vw,4rem) clamp(1rem,-1.1428571429rem + 3.5714285714vw,4rem)}.page.kaihou-index .l-content .l-main article .p-chapter__title{padding-top:6rem;position:relative;text-align:center}.page.kaihou-index .l-content .l-main article .p-chapter__title h1{left:50%;margin:0;padding:0;position:absolute;top:clamp(-7rem,-4.8571428571rem + -3.5714285714vw,-10rem);translate:-50% 0;width:100%}.page.kaihou-index .l-content .l-main article .p-chapter__title .en{margin:2rem auto}.page.kaihou-index .l-content .l-main article .p-chapter__lead{border-block:1px solid #222;margin-bottom:4rem;padding-block:2rem;text-align:center}.page.kaihou-index .l-content .l-main article .p-chapter__lead p{font-size:clamp(1.5rem,1.2857142857rem + .3571428571vw,1.8rem);margin:0}.page.kaihou-index .l-content .l-main article .p-chapter__lead h1{margin:0;padding:0}.page.kaihou-index .l-content .l-main article .infoBox{margin-bottom:clamp(3rem,1.9285714286rem + 1.7857142857vw,4.5rem)}.page.kaihou-index .l-content .l-main article .icon-article{margin-bottom:2rem;text-align:center}.page.kaihou-index .l-content .l-main article .issueArea{background:url(/alumni/assets/img/alma/kaihou/kaihou-bg02.jpg) repeat 0 0/contain;margin-bottom:3rem;padding-block:5rem}.page.kaihou-index .l-content .l-main article .issueArea figure{margin-bottom:.6rem}.page.kaihou-index .l-content .l-main article .issueArea figure img{display:block;filter:drop-shadow(1px 1px 2px rgba(0,0,0,.5));margin-inline:auto}.page.kaihou-index .l-content .l-main article .issueArea figcaption{font-size:clamp(1.4rem,1.2571428571rem + .2380952381vw,1.6rem);margin:1.5rem 0;text-align:center}.page.kaihou-index .l-content .l-main article .issue__new{text-align:center;width:300px}.page.kaihou-index .l-content .l-main article .issue__new figure.new{margin-top:1.8rem;margin-inline:auto;position:relative;width:-moz-fit-content;width:fit-content}.page.kaihou-index .l-content .l-main article .issue__new figure.new:after{position:absolute;right:-40px;top:-20px;x-index:2;align-items:center;background:#e6ff00;border:1px solid #222;border-radius:50%;content:"最新号";display:flex;font-size:1.7rem;height:80px;justify-content:center;line-height:1;width:80px}.page.kaihou-index .l-content .l-main article .issue__backnumber{text-align:center;width:calc(100% - 400px)}.page.kaihou-index .l-content .l-main article .issue__backnumber__list{border-block:1px solid #aaa;display:grid;gap:3.5rem clamp(1.8rem,2vw,5rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));margin:0;margin-block:2rem 3rem;padding:0;padding-block:3.5rem}.page.kaihou-index .l-content .l-main article .issue__backnumber__list>li{font-size:clamp(1.3rem,1.2285714286rem + .119047619vw,1.4rem);margin:0;padding:0;text-align:center}.page.kaihou-index .l-content .l-main article .issue__backnumber__list>li img{aspect-ratio:160/226}.page.kaihou-index .l-content .l-main article .issue__backnumber__list .btnList{gap:.8rem}.page.kaihou-index .l-content .l-main article .issue__backnumber__list .btnList .c-linkBtn__wh.mini{font-size:.9em;padding:5px 10px}.page.kaihou-back .l-content .l-main article .p-body>.p-chapter{margin-top:clamp(2rem,.5714285714rem + 2.380952381vw,4rem)}.page.kaihou-back .l-content .l-main article .backList{display:grid;gap:0 clamp(3rem,5vw,10rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));list-style:"";margin:0;padding:0}.page.kaihou-back .l-content .l-main article .backList>li{display:grid;gap:0;grid-row:span 4;grid-template-rows:subgrid;margin:0;margin-block-end:clamp(4rem,2.5714285714rem + 2.380952381vw,6rem);padding:0;position:relative}.page.kaihou-back .l-content .l-main article .backList>li figure{background:url(/alumni/assets/img/alma/kaihou/kaihou-bg01.jpg) no-repeat 0 0/cover;border-radius:18px;margin:0 auto 1rem;overflow:hidden;padding:clamp(2rem,.5714285714rem + 2.380952381vw,4rem) 3rem;text-align:center;width:100%}.page.kaihou-back .l-content .l-main article .backList>li figure img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:scale .4s;width:220px}.page.kaihou-back .l-content .l-main article .backList>li .c-linkBtn__wh{font-size:clamp(1.6rem,1.5285714286rem + .119047619vw,1.7rem);padding:.4em 1.7em}.page.kaihou-back .l-content .l-main article .back__issue{font-size:clamp(1.9rem,1.7571428571rem + .2380952381vw,2.1rem);font-weight:500}.page.kaihou-back .l-content .l-main article .back__title{font-size:clamp(1.5rem,1.2857142857rem + .3571428571vw,1.8rem);font-weight:400;margin-block-start:.2rem}.page.kaihou-issue .l-content .l-main article .latestArea{margin-top:4rem}.page.kaihou-issue .l-content .l-main article .latestArea .c-title__bold{font-size:clamp(2.6rem,2.1714285714rem + .7142857143vw,3.2rem);margin:0 0 .5rem}.page.kaihou-issue .l-content .l-main article .latestArea .c-title__bold--ss{margin-top:3rem}.page.kaihou-issue .l-content .l-main article .latestArea .p-chapter__inner03{border-bottom:1px solid #222;padding-bottom:4rem}.page.kaihou-issue .l-content .l-main article .latestArea .c-fBox__imgArea{align-items:center;background:url(/alumni/assets/img/alma/kaihou/kaihou-bg01.jpg) no-repeat 0 0/cover;border-radius:18px;display:flex;justify-content:center;padding:3rem}.page.kaihou-issue .l-content .l-main article .latestArea .c-fBox__imgArea img{width:320px}.page.kaihou-issue .l-content .l-main article .latestArea .c-fBox__textArea .btnList{justify-content:flex-start}.page.kaihou-issue .l-content .l-main article .latestArea .c-fBox__textArea .btnList .c-linkBtn__wh{min-width:240px}.page.kaihou-issue .l-content .l-main article .latest__num{font-size:clamp(1.5rem,1.4285714286rem + .119047619vw,1.6rem);font-weight:500}.page.kaihou-article .l-content .l-main article .p-body{padding-bottom:0}.page.kaihou-article .l-content .l-main article .recommendArea{background:url(/alumni/assets/img/alma/kaihou/kaihou-bg01.jpg) repeat 0 0/cover;border-radius:18px;margin:clamp(2rem,4vw,4rem) 0 0;padding:2rem 0 clamp(5rem,7vw,8rem)}.page.kaihou-article .l-content .l-main article .recommendArea .c-title__area{translate:0 -4rem}.page.kaihou-article .l-content .l-main article .articleArea{margin-top:clamp(1rem,.2857142857rem + 1.1904761905vw,2rem)}.page.kaihou-article .l-content .l-main article .article__mainimg{border-radius:18px;margin-bottom:clamp(2rem,.5714285714rem + 2.380952381vw,4rem);overflow:hidden;position:relative}.page.kaihou-article .l-content .l-main article .article__prof{margin-bottom:3rem}.page.kaihou-article .l-content .l-main article .article__prof__name{font-size:clamp(2.6rem,2.1714285714rem + .7142857143vw,3.2rem);margin:0 0 1rem}.page.kaihou-article .l-content .l-main article .article__prof__name .u-small{font-size:clamp(1.5rem,1.2857142857rem + .3571428571vw,1.8rem)}.page.kaihou-article .l-content .l-main article .article__prof__faculty{border:1px solid #222;display:inline-block;font-size:clamp(1.5rem,1.4285714286rem + .119047619vw,1.6rem);padding:5px 1.5rem}.page.kaihou-article .l-content .l-main article .article__num{align-items:center;background:url(/alumni/assets/img/alma/kaihou/kaihou-num-bg-w.png) no-repeat 50% 50%/contain;bottom:clamp(1rem,-.4285714286rem + 2.380952381vw,3rem);color:#222;display:flex;font-family:Vazirmatn,Noto Sans JP,sans-serif;font-size:1.3rem;font-weight:600;height:48px;justify-content:center;left:clamp(1rem,-1.1428571429rem + 3.5714285714vw,4rem);line-height:1;position:absolute;width:64px}.page.kaihou-article .l-content .l-main article .article__num:before{content:"No."}.page.kaihou-article .l-content .l-main article .article__col{border-top:1px solid #222;display:flex;flex-wrap:wrap;gap:4rem 10rem;justify-content:space-between;padding:clamp(4rem,2.5714285714rem + 2.380952381vw,6rem) 0;width:100%}.page.kaihou-article .l-content .l-main article .article__textArea{width:calc(72% - 10rem)}.page.kaihou-article .l-content .l-main article .article__textArea .c-title__bold{font-size:clamp(2.6rem,2.1714285714rem + .7142857143vw,3.2rem);margin:0 0 clamp(3rem,2.2857142857rem + 1.1904761905vw,4rem)}.page.kaihou-article .l-content .l-main article .article__textArea .profileBox{border:1px solid #222;border-radius:18px;margin:9rem 0 6rem;padding:3rem clamp(2.5rem,3vw,3rem) 1rem;position:relative}.page.kaihou-article .l-content .l-main article .article__textArea .profileBox:before{border-left:1px solid #222;border-right:1px solid #222;content:"Profile";font-family:Vazirmatn,Noto Sans JP,sans-serif;font-weight:500;height:4rem;padding:0 2rem;position:absolute;top:-4rem}.page.kaihou-article .l-content .l-main article .article__issueArea{width:28%}.page.kaihou-article .l-content .l-main article .article__issueArea .issue__publish{background:var(--kaihou-yellow);border:1px solid #222;border-radius:18px 18px 0 0;overflow:hidden;padding-bottom:3rem}.page.kaihou-article .l-content .l-main article .article__issueArea .issue__publish figure{padding:3rem clamp(2.5rem,3vw,3rem) 2rem clamp(2.5rem,43vw,3rem)}.page.kaihou-article .l-content .l-main article .article__issueArea .issue__publish figure img{display:block;filter:drop-shadow(1px 1px 2px rgba(0,0,0,.5));margin-inline:auto}.page.kaihou-article .l-content .l-main article .article__issueArea .issue__publish figcaption{font-size:clamp(1.4rem,1.3285714286rem + .119047619vw,1.5rem);margin-top:1rem;text-align:center}.page.kaihou-article .l-content .l-main article .article__issueArea .issue__publish .btnList{font-size:clamp(1.5rem,1.4285714286rem + .119047619vw,1.6rem);gap:0 1rem;padding-inline:20px}.page.kaihou-article .l-content .l-main article .article__issueArea .issue__publish__title{background:#fff;border-bottom:1px solid #222;font-size:clamp(1.5rem,1.2857142857rem + .3571428571vw,1.8rem);font-weight:400;margin:0;padding:1rem;text-align:center}.page.kaihou-article .l-content .l-main article .article__issueArea .issue__article{border:1px solid #222;border-radius:0 0 18px 18px;border-top:none;overflow:hidden;padding:3rem clamp(2.5rem,3vw,3rem) 2rem clamp(2.5rem,43vw,3rem);width:100%}.page.kaihou-article .l-content .l-main article .article__issueArea .issue__article__title{background:#000;border-radius:6px;color:#fff;display:block;font-size:clamp(1.5rem,1.4285714286rem + .119047619vw,1.6rem);font-weight:400;margin:0 auto 2.5rem;padding:5px 10px;width:-moz-fit-content;width:fit-content}.page.kaihou-article .l-content .l-main article .article__issueArea .issue__article .swiper-slide a{color:#222;display:block;font-size:clamp(1.6rem,1.5285714286rem + .119047619vw,1.7rem);overflow:hidden;text-decoration:none}.page.kaihou-article .l-content .l-main article .article__issueArea .issue__article .swiper-slide figure{overflow:hidden}.page.kaihou-article .l-content .l-main article .article__issueArea .issue__article .swiper-slide figure figcaption{margin-top:1.5rem}.page.kaihou-article .l-content .l-main article .article__issueArea .issue__article .swiper-slide figure img{aspect-ratio:288/197;border-radius:6px;-o-object-fit:cover;object-fit:cover;transition:scale .3s}.page.kaihou-article .l-content .l-main article .article__issueArea .issue__article .swiper-controller{margin-top:4rem}.page.kaihou-article .l-content .l-main article .article__issueArea .issue__article .swiper-button-next,.page.kaihou-article .l-content .l-main article .article__issueArea .issue__article .swiper-button-prev{bottom:0;top:auto}.page.kaihou-article .l-content .l-main article .article__issueArea .issue__article .swiper-button-prev{left:5px}.page.kaihou-article .l-content .l-main article .article__issueArea .issue__article .swiper-button-next{right:5px}.page.kaihou-article .l-content .l-main article .article__issueArea .issue__article .swiper-pagination{font-size:clamp(1.5rem,1.4285714286rem + .119047619vw,1.6rem);margin-top:0;padding-bottom:10px}.page.support .l-content .p-catch{background:url(/alumni/assets/img/support/support-index-catch.jpg) no-repeat top/cover}.page.support .l-content .pageSubTitle,.page.support .l-content .pageTitle{color:#fff;font-weight:400}.page.about .l-content .l-main article .js-scrollable__inner{min-width:800px}.page.about .l-content .l-main article .c-cBox.border .c-title__bold--s{margin:0;margin-block:0 clamp(2rem,1.2857142857rem + 1.1904761905vw,3rem);padding:0}.page.about .l-content .l-main article .c-cBox.border .c-linkBtn__red{width:min(100%,416px)}.page.about .l-content .l-main article .c-cBox.border .c-fBox{gap:2rem}.page.about .l-content .l-main article .infoBpx{margin:clamp(4rem,2.5714285714rem + 2.380952381vw,6rem) 0;padding:clamp(3rem,2.2857142857rem + 1.1904761905vw,4rem)}.page.about .l-content .l-main article .infoBpx .c-title__bold--s{margin:0;margin-block:0 1rem;padding:0}.page.about .l-content .l-main article .infoBpx .c-linkBtn__red{margin-top:2rem}.page.about .l-content .l-main article .c-title__line{margin-top:clamp(6rem,4.5714285714rem + 2.380952381vw,8rem)}.page.about .l-content .l-main article .committeeList{display:grid;gap:clamp(2rem,2vw,3.5rem) clamp(2rem,3vw,4rem);grid-template-columns:repeat(3,1fr);margin:0;padding:0}.page.about .l-content .l-main article .committeeList div{background:#f6f5f2;display:grid;grid-template-rows:auto 1fr auto;padding:clamp(2rem,3vw,3rem)}.page.about .l-content .l-main article .committeeList div dt{border-bottom:1px solid #aaa;font-weight:500;margin-block-end:1.5rem;padding-block-end:1rem;text-align:center}.page.about .l-content .l-main article .committeeList div dd{display:grid;grid-row:span 2;grid-template-rows:subgrid}.page.about .l-content .l-main article .committeeList div dd .c-linkBtn__wh{margin-inline:auto}.page.about-greeting .l-content .l-main article .greeting__wrap{display:grid;gap:2rem clamp(4rem,4vw,6rem);grid-template-columns:min(40%,500px) 1fr}.page.about-greeting .l-content .l-main article .greeting__wrap figure figcaption{line-height:1.6;margin:1em 0;text-align:center}.page.about-greeting .l-content .l-main article .greeting__wrap figure .greeting__name{font-size:1.4em;letter-spacing:.02em}.page.about-vision .l-content .l-main article .vision__wrap{border:5px solid #8e010a;margin:clamp(4rem,6vw,8rem) auto;max-width:820px;padding:8rem 2rem clamp(4rem,6vw,8rem);position:relative}.page.about-vision .l-content .l-main article .vision__wrap:before{border:1px solid #8e010a;content:"";display:block;height:calc(100% - 10px);inset:5px;pointer-events:none;position:absolute;width:calc(100% - 10px)}.page.about-vision .l-content .l-main article .vision__wrap figure{left:4%;position:absolute;top:4%}.page.about-vision .l-content .l-main article .vision__wrap .vision__ttl{background-color:#8e010a;border-radius:3px;color:#fff;font-size:clamp(2.4rem,3vw,2.8rem);font-weight:700;margin:0 auto 45px;text-align:center;width:min(100%,200px)}.page.about-vision .l-content .l-main article .vision__wrap .c-title__bold{font-size:clamp(2.6rem,2.1714285714rem + .7142857143vw,3.2rem);font-weight:700;line-height:2;margin-bottom:3.5em;margin-top:0}.page.about-vision .l-content .l-main article .vision__wrap .c-title__bold--s{--mt:0;font-weight:700;line-height:2.2}.page.about-report .l-content .l-main article .p-accordion__child .c-title__bg:first-of-type{margin-top:2rem}.page.about-report .l-content .l-main article .p-accordion__child .c-title__bg:not(:first-of-type){margin-top:8rem}.page.about-report .l-content .l-main article .c-cList{margin:0}.page.about-report .l-content .l-main article .c-cList>li{margin:0;margin-block-end:0}.page.about-report .l-content .l-main article .report__wrap{display:grid;gap:3rem 4rem;grid-template-columns:repeat(2,1fr)}.page.about-report .l-content .l-main article .report__wrap .c-title__bold--ss,.page.about-report .l-content .l-main article .report__wrap .u-small02{margin-top:0}.page.about-report .l-content .l-main article .report__wrap .c-tableArea tbody th{font-weight:400;padding-inline:5px;width:280px}.page.about-report .l-content .l-main article .report__wrap .c-tableArea tbody td{text-align:right}.page.about-report .l-content .l-main article .report__wrap .c-tableArea tbody .reportTotal td,.page.about-report .l-content .l-main article .report__wrap .c-tableArea tbody .reportTotal th{background:#ccc;font-weight:600}.page.about-report .l-content .l-main article .report__wrap .c-tableArea .report__difference{margin-top:clamp(2rem,3vw,3rem)}.page.about-report .l-content .l-main article .report__wrap .c-tableArea .report__difference td,.page.about-report .l-content .l-main article .report__wrap .c-tableArea .report__difference th{background:#ccc;font-weight:600}.page.event-index .l-content .l-main article .p-catch{background:url(/alumni/assets/img/event/event-index-catch.jpg) no-repeat right 5% center/cover}.page.event-index .l-content .l-main article .p-catch .p-catch__inner .pageSubTitle,.page.event-index .l-content .l-main article .p-catch .p-catch__inner .pageTitle{color:#fff}.page.event-index .l-content .l-main article .event--statusLink{border-bottom:2px solid;display:grid;gap:1.2rem;grid-template-columns:repeat(3,1fr);margin-bottom:4rem}.page.event-index .l-content .l-main article .event--statusLink li{border:1px solid;border-bottom:0;border-radius:8px 8px 0 0;overflow:hidden}.page.event-index .l-content .l-main article .event--statusLink li.on a{background-color:#222;color:#fff}.page.event-index .l-content .l-main article .event--statusLink li a{color:inherit;display:grid;font-size:clamp(1.6rem,1.6vw,2rem);font-weight:500;line-height:1;padding:1.25em .5em;place-items:center;text-decoration:none}.page.event-index .l-content .l-main article .event--titleArea{align-items:center;display:flex;gap:2rem 4rem;justify-content:flex-end;margin:0 0 min(5vw,4rem)}.page.event-index .l-content .l-main article .event--titleArea:has(.searchResults){justify-content:space-between}.page.event-index .l-content .l-main article .event-pageType{gap:2rem;width:min(100%,472px)}.page.event-index .l-content .l-main article .event-pageType a{background-color:#fff;border:1px solid #ccc;border-radius:10rem;color:inherit;display:block;font-size:1.6rem;font-weight:500;letter-spacing:.02em;line-height:1.5;padding:.65em 1em;position:relative;text-align:center;text-decoration:none;width:min(100%,226px)}.page.event-index .l-content .l-main article .event-pageType a:hover{border-color:#a02;color:#a02}.page.event-index .l-content .l-main article .event-pageType a.on{background-color:#a02;color:#fff;pointer-events:none}.page.event-index .l-content .l-main article .event-pageType a: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;margin-right:5px;translate:0 -.1em;vertical-align:middle}.page.event-index .l-content .l-main article .event-pageType a.event-pageType__list:before{content:"\ea12";font-size:1.2em}.page.event-index .l-content .l-main article .event-pageType a.event-pageType__img:before{content:"\ea1f";font-size:.88em}.page.event-article .l-content .l-main article .event-article__catch{background:url(/alumni/assets/img/event/event-article-catch.jpg) no-repeat top/cover;margin:0;padding:clamp(2rem,7vw,7rem) 4rem clamp(5rem,7vw,7rem)}.page.event-article .l-content .l-main article .event-article__catch .p-chapter__inner:has(img){display:grid;gap:clamp(3rem,4cqw,6rem);grid-template-columns:min(45%,530px) 1fr}.page.event-article .l-content .l-main article .event-article__catch .c-linkBtn{--btn_w:unset;--btn_w_sp:350px}.page.event-article .l-content .l-main article .event-article__catch .thumbArea figure{aspect-ratio:500/337;width:100%}.page.event-article .l-content .l-main article .event-article__catch .thumbArea figure img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page.event-article .l-content .l-main article .event-article__catch .c-fBox{margin-top:3rem}.page.event-article .l-content .l-main article .event-article__catch .c-fBox:has(.c-linkBtn[href=""]){display:none}.page.event-article .l-content .l-main article .event-article__catch .textArea .event-date{font-size:clamp(2.2rem,3vw,3.2rem);font-weight:500;line-height:1.2;margin:.3em 0}.page.event-article .l-content .l-main article .event-article__catch .textArea .event-ttl{font-size:clamp(2.2rem,3vw,3.2rem);font-weight:500;letter-spacing:.01em;line-height:1.4;margin:.6em 0}.page.event-article .l-content .l-main article .event-article__catch .textArea .event-dateInfo{margin:1em 0}.page.event-article .l-content .l-main article .event-article__catch .textArea .event-dateInfo li+li{margin-top:10px}.page.event-article .l-content .l-main article .event-article__catch .textArea .event-dateInfo li{font-weight:500;letter-spacing:.05em;line-height:1.5;padding-left:2em;position:relative}.page.event-article .l-content .l-main article .event-article__catch .textArea .event-dateInfo li:before{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:#a02;position:absolute}.page.event-article .l-content .l-main article .event-article__catch .textArea .event-dateInfo li b{display:block;font-size:1.12em}.page.event-article .l-content .l-main article .event-article__catch .textArea .event-dateInfo li span{display:block;font-size:.9em;font-weight:400;margin-top:.5em}.page.event-article .l-content .l-main article .event-article__catch .textArea .event-dateInfo li.dateInfo__period:before{content:"\ea1b";font-size:1.2em;left:.12em;top:.2em}.page.event-article .l-content .l-main article .event-article__catch .textArea .event-dateInfo li.dateInfo__place:before{content:"\ea1a";font-size:1.4em;left:.03em;top:.1em}.page.event-article .l-content .l-main article .event-article__catch .textArea .event-tags{display:flex;flex-wrap:wrap;font-size:1.2rem;gap:.8em}.page.event-article .l-content .l-main article .event-article__catch .textArea .event-tags li{background-color:#fff;border:1px solid #9a9a9a;border-radius:10rem;display:inline-block;padding:.3em 1em .4em}.page.event-article .l-content .l-main article .event-article__catch .textArea .event-tags li:before{content:"#"}.page.event-article .l-content .l-main article .event-article__catch .textArea .c-linkBtn{margin-top:1.5rem}.page.event-article .l-content .l-main article .event-article__honbun{margin-top:clamp(3rem,5vw,4rem)}.page.use .menu-item a[href^="/alumni/use/"]{border-block-end-color:#900}.page.use .l-content .l-main article .use__space__wrap{container-type:inline-size;margin-block:3rem}.page.use .l-content .l-main article .use__space__wrap .c-fBox{gap:3rem clamp(4rem,4vw,6rem);margin-top:3rem}.page.use .l-content .l-main article .use__space__wrap .c-tableArea{container-type:inline-size;margin:0}.page.use .l-content .l-main article .use__space__wrap .c-tableArea th{width:130px}@container (max-width: 550px){.page.use .l-content .l-main article .use__space__wrap .c-tableArea th{width:110px}}@container (max-width: 400px){.page.use .l-content .l-main article .use__space__wrap .c-tableArea th{padding:.6em}.page.use .l-content .l-main article .use__space__wrap .c-tableArea td,.page.use .l-content .l-main article .use__space__wrap .c-tableArea th{display:block;margin-bottom:-1px;width:100%}}.news.news-article .l-content .l-main article .midashiArea{border-bottom:1px solid #ccc;margin-bottom:2em}.news.news-article .l-content .l-main article .midashiArea .c-fBox{gap:1rem 2rem}.news.news-article .l-content .l-main article .midashiArea .c-cate{flex-wrap:wrap}.news.news-article .l-content .l-main article .midashiArea .c-title__bold--s{margin-top:1em}.page.apply-certificate .l-content .l-main article .apply__classification{display:grid;gap:clamp(2rem,4vw,6rem);grid-template-columns:repeat(2,1fr);margin-block:clamp(4rem,4vw,6rem)}.page.apply-certificate .l-content .l-main article .apply__classification .apply__classification__cont{align-items:center;border:2px solid;border-radius:2rem;display:flex;flex-direction:column;justify-content:center;padding:2.6rem 5rem;position:relative;text-align:center;text-decoration:none}.page.apply-certificate .l-content .l-main article .apply__classification .apply__classification__cont:before{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;content:"\ea0a";font-size:1.2em;font-weight:700;position:absolute;right:2rem;top:50%;translate:0 -50%}.page.apply-certificate .l-content .l-main article .apply__classification .apply__classification__cont.cont-blue{color:#0063be}.page.apply-certificate .l-content .l-main article .apply__classification .apply__classification__cont.cont-red{color:#900}.page.apply-certificate .l-content .l-main article .apply__classification .apply__classification__cont .apply__classification__ttl{font-size:clamp(2.5rem,2vw,3rem);font-weight:500;margin:0}.page.apply-certificate .l-content .l-main article .apply__classification .apply__classification__cont p{font-size:clamp(1.6rem,1.3142857143rem + .4761904762vw,2rem);margin:0}.page.apply-certificate .l-content .l-main article .scroll-table{height:800px;overflow-x:hidden;overflow-y:scroll}.page.apply-certificate .l-content .l-main article .scroll-table thead{left:0;position:sticky;top:0;z-index:1}.page.apply-certificate .l-content .l-main article .stepBox:has(.step__title__num):first-of-type:before{background-color:#f2a0a0;bottom:0;clip-path:polygon(0 46%,21.5% 46%,21.5% 0,78.5% 0,78.5% 46%,100% 46%,50% 100%);content:"";display:block;height:87px;left:50%;position:absolute;translate:-50% 100%;width:138px}.page.apply-certificate .l-content .l-main article .stepBox:first-of-type{margin-bottom:9rem;position:relative}.page.apply-certificate .l-content .l-main article .step__title{align-items:baseline;display:flex;flex-wrap:wrap;font-size:clamp(1.9rem,1.6142857143rem + .4761904762vw,2.3rem);font-weight:500;gap:0 2rem;justify-content:center;margin:0}.page.apply-certificate .l-content .l-main article .step__title__num{color:#a02;font-family:Vazirmatn,Noto Sans JP,sans-serif;font-size:clamp(3rem,3vw,4rem);font-weight:500;line-height:1.4;margin:0}.page.apply-certificate .l-content .l-main article .priceTable tbody th,.page.apply-certificate .l-content .l-main article .priceTable td{padding-block:1.8em}.page.apply-certificate .l-content .l-main article .sampleTable .u-small02{line-height:1.3}.page.apply-certificate .l-content .l-main article .sampleTable .td-type{width:clamp(14rem,7.5714285714rem + 10.7142857143vw,23rem)}.page.apply-certificate .l-content .l-main article .sampleTable .td-lang{width:clamp(10.6rem,8.1714285714rem + 4.0476190476vw,14rem)}.page.apply-certificate .l-content .l-main article .sampleTable .td-conveni{width:clamp(12.4rem,9.1142857143rem + 5.4761904762vw,17rem)}.page.apply-certificate .l-content .l-main article .sampleTable .td-post{width:clamp(14rem,6.8571428571rem + 11.9047619048vw,24rem)}.page.apply-certificate .l-content .l-main article .sampleTable tbody td .c-cList,.page.apply-certificate .l-content .l-main article .sampleTable tbody th .c-cList{margin-bottom:0}.page.apply-certificate .l-content .l-main article .sampleTable tbody td .c-cList>li,.page.apply-certificate .l-content .l-main article .sampleTable tbody th .c-cList>li{margin-block-end:0}.page.apply-certificate .l-content .l-main article .sampleTable tbody th{text-align:left}.page.apply-certificate .l-content .l-main article .sampleTable tbody td:not(.u-alignLeft){text-align:center}.page.apply-certificate .l-content .l-main article .p-chapter.faqSec .c-tableArea{overflow:unset}.page.apply-certificate .l-content .l-main article .p-chapter.faqSec table tbody td,.page.apply-certificate .l-content .l-main article .p-chapter.faqSec table tbody th{padding:1.8em 2.2em}.page.apply-certificate .l-content .l-main article .p-chapter.faqSec table tbody th{width:180px}.page.apply-certificate .l-content .l-main article .titleArea{padding-top:clamp(11rem,11vw,15rem);position:relative}.page.apply-certificate .l-content .l-main article .sinceBefore__title{border:2px solid #0063be;color:#0063be;font-size:clamp(1.5rem,.4285714286rem + 1.7857142857vw,3rem);font-weight:500;left:50%;line-height:1.5;max-width:1120px;padding:clamp(1rem,.2857142857rem + 1.1904761905vw,2rem);position:absolute;text-align:center;top:0;translate:-50% 0;width:100%}.page.apply-certificate .l-content .l-main article .sinceBefore__title.before{border-color:#900;color:#900}.page.apply-certificate .l-content .l-main article .sinceBefore__title br{display:none}.page.apply-certificate .l-content .l-main article .sinceBefore__title.is-fixed{background:hsla(0,0%,100%,.9);font-size:clamp(1.3rem,.6571428571rem + 1.0714285714vw,2.2rem);left:50%;margin:0;max-width:880px;padding:clamp(.7rem,.4857142857rem + .3571428571vw,1rem);position:fixed;top:88px;translate:-50% 0;width:100%;z-index:100}.page.apply-certificate .l-content .l-main article .c-title__line{margin-top:clamp(5rem,3.5714285714rem + 2.380952381vw,7rem)}.page.apply-certificate .l-content .l-main article .note10{border-top:1px solid #ccc;margin:2rem 0 0;padding-top:2rem}.page.ay1989 .l-content .l-main article .priceTable{max-width:600px}.page.apply-faq .l-content .l-main article .c-title__bg:not(.page.apply-faq .l-content .l-main article .c-title__bg:first-child){margin-top:6rem}.page.apply-download .l-content .l-main article .c-tableArea{min-width:450px}.page.apply-download .l-content .l-main article tbody th{padding-block:1.5em;text-align:left}.page.apply-officers .l-content .l-main article .c-linkBtn__red{pointer-events:none}.page.apply-officers .l-content .l-main article .c-title__line{margin-top:3em}.page.apply-officers .l-content .l-main article .c-tableArea{min-width:unset}.page.apply-officers .l-content .l-main article tbody th{padding-block:1.5em;text-align:left}.page.forms .l-content .l-main article .hierarchy{border:1px solid #ccc;display:grid;font-size:clamp(1.8rem,2vw,2.5rem);font-weight:500;grid-template-columns:repeat(3,1fr);text-align:center}.page.forms .l-content .l-main article .hierarchy li{display:grid;height:6.5rem;place-items:center;position:relative}.page.forms .l-content .l-main article .hierarchy li:after,.page.forms .l-content .l-main article .hierarchy li:before{clip-path:polygon(0 0,0 100%,100% 50%);content:"";display:block;height:100%;position:absolute;top:50%;translate:0 -50%;width:min(8%,15px);z-index:2}.page.forms .l-content .l-main article .hierarchy li:before{background-color:#ccc;left:100.2%}.page.forms .l-content .l-main article .hierarchy li:after{background-color:#fff;left:99.9%}.page.forms .l-content .l-main article .hierarchy li.on{background-color:#900;color:#fff}.page.forms .l-content .l-main article .hierarchy li.on:before{display:none}.page.forms .l-content .l-main article .hierarchy li.on:after{background-color:#900}.page.forms .l-content .l-main article .hierarchy li.step03:after,.page.forms .l-content .l-main article .hierarchy li.step03:before{display:none}.page.forms .l-content .l-main article .form-inner .error_msg-area .error_msg{background-color:#ffeeef;color:#900;display:block;font-size:16px;margin:0 4rem;padding:1rem}.page.forms .l-content .l-main article .form-inner .error_msg-area .error_msg:before{content:"・"}.page.forms .l-content .l-main article .form-inner .error_msg-area .error_msg:empty{display:none}.page.forms .l-content .l-main article .form-inner .form-cont{margin-bottom:10rem}.page.forms .l-content .l-main article .form-inner .form-title{border-left:5px solid #900;margin-bottom:calc(clamp(1.6rem, 2vw, 2.2rem)*1.5);margin-top:calc(clamp(1.7rem, 2vw, 2.2rem)*3);padding-left:1em}.page.forms .l-content .l-main article .form-inner .form-title .ttl-main{font-size:clamp(1.7rem,2vw,2.2rem);font-weight:500;line-height:1.4;margin:0}.page.forms .l-content .l-main article .form-inner .form-title .ttl-sub{font-size:"Vazirmatn","Noto Sans JP",sans-serif;font-size:clamp(1.3rem,1.6vw,2rem);font-weight:500;line-height:1.4;margin:0}.page.forms .l-content .l-main article .form-inner .form-table{border-bottom:1px solid #ccc;border-collapse:collapse;max-width:100%;table-layout:fixed;width:100%}.page.forms .l-content .l-main article .form-inner .form-table tr{align-items:center;border-top:1px solid #ccc;display:grid;gap:1rem 4rem;grid-template-columns:285px 1fr;padding:2.5rem 1rem 3rem;text-align:left}.page.forms .l-content .l-main article .form-inner .form-table tr.tdInner dl{display:grid;gap:1rem 2rem;grid-template-columns:200px 1fr;width:100%}.page.forms .l-content .l-main article .form-inner .form-table tr.tdInner dl dt p{font-weight:500;margin:0}.page.forms .l-content .l-main article .form-inner .form-table tr.tdInner dl dt span{display:block;font-family:Vazirmatn,Noto Sans JP,sans-serif;font-size:.9em;font-weight:400}.page.forms .l-content .l-main article .form-inner .form-table tr.tdInner dl dt input{width:100%}.page.forms .l-content .l-main article .form-inner .form-table td,.page.forms .l-content .l-main article .form-inner .form-table th{padding:0}.page.forms .l-content .l-main article .form-inner .form-table th{align-items:center;background:inherit;display:flex;font-weight:500;gap:2rem;justify-content:space-between;position:relative}.page.forms .l-content .l-main article .form-inner .form-table th p{margin:0}.page.forms .l-content .l-main article .form-inner .form-table th p span{display:block;font-family:Vazirmatn,Noto Sans JP,sans-serif;font-size:.9em;font-weight:400}.page.forms .l-content .l-main article .form-inner .form-table th .required{background-color:#900;border-radius:3px;color:#fff;display:block;flex-shrink:0;font-size:13px;padding:0 0 1px;text-align:center;width:5rem}.page.forms .l-content .l-main article .form-inner .form-table td{--wid:200px;align-items:baseline;display:flex;flex-wrap:wrap;gap:1rem}.page.forms .l-content .l-main article .form-inner .form-table td input[type=number],.page.forms .l-content .l-main article .form-inner .form-table td input[type=tel],.page.forms .l-content .l-main article .form-inner .form-table td input[type=text],.page.forms .l-content .l-main article .form-inner .form-table td textarea{-webkit-appearance:none;background:#fff;border:1px solid #9a9a9a;border-radius:8px;padding:1.5rem 1rem;width:min(100%,var(--wid))}.page.forms .l-content .l-main article .form-inner .form-table td input[type=number].p-postal-code,.page.forms .l-content .l-main article .form-inner .form-table td input[type=tel].p-postal-code,.page.forms .l-content .l-main article .form-inner .form-table td input[type=text].p-postal-code,.page.forms .l-content .l-main article .form-inner .form-table td textarea.p-postal-code{width:150px}.page.forms .l-content .l-main article .form-inner .form-table td input[type=number]::-moz-placeholder,.page.forms .l-content .l-main article .form-inner .form-table td input[type=tel]::-moz-placeholder,.page.forms .l-content .l-main article .form-inner .form-table td input[type=text]::-moz-placeholder,.page.forms .l-content .l-main article .form-inner .form-table td textarea::-moz-placeholder{opacity:.5}.page.forms .l-content .l-main article .form-inner .form-table td input[type=number]::placeholder,.page.forms .l-content .l-main article .form-inner .form-table td input[type=tel]::placeholder,.page.forms .l-content .l-main article .form-inner .form-table td input[type=text]::placeholder,.page.forms .l-content .l-main article .form-inner .form-table td textarea::placeholder{opacity:.5}.page.forms .l-content .l-main article .form-inner .form-table td input[type=number]:focus,.page.forms .l-content .l-main article .form-inner .form-table td input[type=tel]:focus,.page.forms .l-content .l-main article .form-inner .form-table td input[type=text]:focus,.page.forms .l-content .l-main article .form-inner .form-table td textarea:focus{outline:none}.page.forms .l-content .l-main article .form-inner .form-table td input[type=number]:-webkit-autofill,.page.forms .l-content .l-main article .form-inner .form-table td input[type=tel]:-webkit-autofill,.page.forms .l-content .l-main article .form-inner .form-table td input[type=text]:-webkit-autofill,.page.forms .l-content .l-main article .form-inner .form-table td textarea:-webkit-autofill{box-shadow:inset 0 0 0 1000px #eee}.page.forms .l-content .l-main article .form-inner .form-table td .SelectItem{position:relative}.page.forms .l-content .l-main article .form-inner .form-table td .SelectItem:before{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;content:"\ea09";font-size:1.1rem;font-weight:700;pointer-events:none;position:absolute;right:1.2rem;top:50%;translate:0 -40%;z-index:2}.page.forms .l-content .l-main article .form-inner .form-table td .SelectItem select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;background:#fff;border:1px solid #9a9a9a;border-radius:0;border-radius:8px;color:inherit;margin:0;outline:none;padding:1.5rem 3rem 1.5rem 1rem;position:relative;width:100%}.page.forms .l-content .l-main article .form-inner .form-table td textarea{resize:vertical}.page.forms .l-content .l-main article .form-inner .form-table td.error_form{width:100%}.page.forms .l-content .l-main article .form-inner .form-table td.error_form input,.page.forms .l-content .l-main article .form-inner .form-table td.error_form textarea{background-color:#ffeeef;border:1px solid #900}.page.forms .l-content .l-main article .form-inner .form-table td .error_msg{color:#900;display:none;font-weight:700;margin:0;width:100%}.page.forms .l-content .l-main article .form-inner .form-table td .error_msg:not(:empty){display:block}.page.forms .l-content .l-main article .form-inner .form-table td .memo{margin:0;width:100%}.page.forms .l-content .l-main article .form-inner label:has(input[type=radio]){cursor:pointer;display:inline-block}.page.forms .l-content .l-main article .form-inner label:has(input[type=radio]) input{display:none}.page.forms .l-content .l-main article .form-inner label:has(input[type=radio]) span{padding-left:35px;position:relative}.page.forms .l-content .l-main article .form-inner label:has(input[type=radio]) span:before{background:#fff;border:1px solid #9a9a9a;border-radius:50%;content:"";display:inline-block;height:26px;left:0;position:absolute;top:51%;translate:0 -50%;width:26px}.page.forms .l-content .l-main article .form-inner label:has(input[type=radio]) input:checked+span:after{background:#900;border-radius:50%;content:"";display:inline-block;height:10px;left:8px;position:absolute;top:51%;translate:0 -50%;width:10px}.page.forms .l-content .l-main article .form-inner .form-cont--hasWrap .form-hasWrap{margin-bottom:3rem}.page.forms .l-content .l-main article .form-inner .form-cont--hasWrap .form-hasWrap:has(label[data-type=ari] input:checked) .changeBox{display:block}.page.forms .l-content .l-main article .form-inner .form-cont--hasWrap .form-hasWrap__ttl{display:grid;gap:4rem;grid-template-columns:285px 1fr;padding:3rem 2rem}.page.forms .l-content .l-main article .form-inner .form-cont--hasWrap .form-hasWrap__ttl p{font-weight:500;margin:0}.page.forms .l-content .l-main article .form-inner .form-cont--hasWrap .form-hasWrap .changeBox{display:none}.page.forms .l-content .l-main article .form-inner .form-cont--hasWrap .form-hasWrap .changeBox .form-table{margin-bottom:0}.page.forms .l-content .l-main article .form-inner .form-cont--hasWrap .form-hasWrap .changeBox .form-table tr:first-child{border-top:0}.page.forms .l-content .l-main article .form-inner .form-cont--changeArea .form-table tr td p{margin:0}.page.forms .l-content .l-main article .form-inner .form-cont--changeArea .form-table tr td label{width:100%}.page.forms .l-content .l-main article .form-inner .form-cont--freeArea .form-table{border:none}.page.forms .l-content .l-main article .form-inner .form-cont--freeArea .form-table tr{border:none;grid-template-columns:1fr;padding:0}.page.forms .l-content .l-main article .form-inner .btnArea{margin:2.5rem 0}.page.forms .l-content .l-main article .form-inner .btnArea .c-linkBtn{cursor:pointer;transition:.3s}.page.forms .l-content .l-main article .form-inner .btnArea input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;color:inherit;margin:0;outline:none;padding:0}.page.forms .l-content .l-main article .form-inner.preview .btnArea{margin:8rem 0 0}.page.forms .l-content .l-main article .form-inner.preview .btnArea .formBtn{margin:0 2rem;max-width:310px;width:100%}.page.forms .l-content .l-main article .form-inner.preview .btnArea .formBtn#previewBtn{background:#767575;color:#fff}.page.forms .l-content .l-main article .form-inner.preview .btnArea .formBtn#previewBtn .form_btn{border:2px solid #767575}.page.forms .l-content .l-main article .form-inner.preview .btnArea .formBtn#previewBtn:hover{background:#fff;color:#767575}.page.forms .l-content .l-main article .form-inner.preview .btnArea .formBtn#previewBtn:hover .form_btn{border:2px solid #767575}.page.forms .l-content .l-main article .form-inner.preview .btnArea .formBtn .form_btn{opacity:1}.page.forms .l-content .l-main article .form-inner.complete .hierarchy{margin-bottom:6rem}.page.forms .l-content .l-main article .form-inner.complete .comp_message .u-Box__bgGray{margin:0 auto;max-width:700px;padding:4rem 2rem}.page.forms .l-content .l-main article .form-inner.complete .comp_message p{text-align:center}.page.login .loginBox{margin-inline:auto;max-width:800px}.page.login .loginBox .c-title__bold--s{margin-top:1rem}.page.login .loginBox dl{align-items:baseline;display:grid;gap:2rem;grid-template-columns:auto 1fr;justify-content:center;margin:0 auto 3rem;max-width:600px}.page.login .loginBox dl dt{font-weight:500}.page.login .loginBox dl dt:after{content:"："}.page.login .loginBox input[type=password],.page.login .loginBox input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;background-color:#fff;border:1px solid #9a9a9a;border-radius:0;border-radius:8px;margin:0;outline:none;padding:.8em;width:100%}.page.login .loginBox input[type=password]::-moz-placeholder,.page.login .loginBox input[type=text]::-moz-placeholder{color:#9a9a9a}.page.login .loginBox input[type=password]::placeholder,.page.login .loginBox input[type=text]::placeholder{color:#9a9a9a}.page.login .loginBox .submitBtn{cursor:pointer;display:block;margin-inline:auto;transition:.3s}@media (max-width:1280px){.l-header__inner{padding:2rem}.l-header__logo img:first-child{height:auto;width:112px}.l-header__logo img:last-child{height:auto;width:182px}.l-header__exLink{gap:2rem;margin-right:3rem}.l-header__exLink ul{font-size:1.4rem;margin-right:1rem}.l-header.pcNav .l-header__gnav__inner .gnavDlList,.l-header.spNav .l-header__gnav__inner .gnavDlList{margin-top:2rem}.l-header.pcNav .l-header__gnav__inner .gnavDlList li a,.l-header.spNav .l-header__gnav__inner .gnavDlList li a{width:calc(25% - 2rem)}.l-header.pcNav .navArea .l-header__gnav__inner .gnavList .gnavList__parent{padding-right:2rem}.l-header.pcNav .navArea .l-header__gnav__inner .gnavList__child,.l-header.pcNav .navArea .l-header__gnav__inner .gnavList__grandchild{padding-left:calc(1rem + 15px);padding-right:calc(1rem + 15px)}.megaList{font-size:1.6rem}.mega__column>ul{gap:1.5rem 3rem}.c-linkList--event--list>li a{grid-template-columns:195px 1fr}.c-linkList--event--list>li a .infoArea{grid-template-columns:140px 1fr;padding:2rem 17rem 2rem 2rem}.c-linkList--event--list>li a .infoArea:after{font-size:2.5rem}.searchBox__inner{padding:4rem 3rem}.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__region dl.region--kanto{left:unset;right:25vw;top:5%}.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__region dl.region--kanto dd{grid-template-columns:repeat(2,1fr)}.home .l-content .l-main .homeSec--activities .homeSec--activities__current:before,.home .l-content .l-main .homeSec--activities .homeSec--activities__graduate:before{width:90%}.home .l-content .l-main .homeSec--activities .homeSec--activities__current .swiper-controller,.home .l-content .l-main .homeSec--activities .homeSec--activities__graduate .swiper-controller{padding-inline:2rem}.home .l-content .l-main .homeSec--activities .homeSec--activities__graduate .homeSec--activities__ttl .ttl-jp{right:89%}.home .l-content .l-main .homeSec--activities .homeSec--activities__current .homeSec--activities__ttl .ttl-jp{left:89%}.home .l-content .l-main .homeSec--miniBunner .homeSec__inner{padding-inline:min(6%,5rem)}.home .l-content .l-main .homeSec--miniBunner .swiper-controller .swiper-button-next,.home .l-content .l-main .homeSec--miniBunner .swiper-controller .swiper-button-prev{translate:0 0}.page.kaihou .l-content .l-main article .p-catch__kaihou .p-catch__inner{margin-inline:20px}.page.about-vision .l-content .l-main article .vision__wrap .c-title__bold{margin-bottom:2.5em}.page.apply-certificate .l-content .l-main article .sinceBefore__title.is-fixed{top:78px;width:calc(100% - 40px)}}@media (max-width:1120px){.page.apply-certificate .l-content .l-main article .sinceBefore__title{width:calc(100% - 40px)}}@media (max-width:1080px){.l-footer .l-footer__sns{flex-direction:column}.l-footer .l-footer__sns .l-footer__sns__btnArea{margin-top:2rem}.l-footer .l-footer__sns .l-footer__sns__come{padding:0 1.5rem}.l-footer .l-footer__main{justify-content:center;padding:4.5rem 5rem 7rem}.l-footer .l-footer__main .l-footer__main__logo{text-align:center}.l-footer .l-footer__main .l-footer__main__logo .logoArea{margin-bottom:7rem}.l-footer .l-footer__main .l-footer__main__nav{display:none}.c-linkList--wh a:after{border-width:1px;font-size:9px;height:2.4rem;width:2.4rem}.home .l-content .l-main .homeSec--group .groupSec__inner{flex-wrap:wrap;margin-bottom:5rem}.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea{width:100%}.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__map{margin:0 auto;max-width:650px;width:-moz-fit-content;width:fit-content}.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__region dl dt{font-size:2rem}.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__region dl dd{font-size:1.8rem}.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__region dl.region--hokkaido_tohoku{left:unset;right:45vw}.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__region dl.region--kanto{right:40vw}.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__region dl.region--tokai_hokuriku{left:unset;right:40vw}.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__region dl.region--kansai{bottom:0;right:16%}.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__region dl.region--kyusyu{left:0;top:27%}.home .l-content .l-main .homeSec--group .groupSec__inner .linkListArea{margin-top:0;width:100%}.page.kaihou-index .l-content .l-main article .issue__new{margin-bottom:3rem;width:100%}.page.kaihou-index .l-content .l-main article .issue__backnumber{width:100%}.page.kaihou-index .l-content .l-main article .issue__backnumber__list{grid-template-columns:repeat(3,1fr)}.page.kaihou-article .l-content .l-main article .article__col{grid-template-columns:1fr}.page.kaihou-article .l-content .l-main article .article__issueArea,.page.kaihou-article .l-content .l-main article .article__textArea{width:100%}.page.kaihou-article .l-content .l-main article .article__issueArea .issue__article .swiper-pagination{display:none}.page.about-report .l-content .l-main article .report__wrap .c-tableArea tbody th{width:200px}.page.forms .l-content .l-main article .form-inner .form-table tr.tdInner{gap:3rem;grid-template-columns:200px 1fr}.page.forms .l-content .l-main article .form-inner .form-cont--hasWrap .form-hasWrap__ttl{grid-template-columns:180px 1fr}}@media (max-width:1024px){.l-fixedBtn{top:max(120px,20vh)}.l-fixedBtn a{font-size:1.4rem;padding:1em 1em 1.5em;width:45px}.l-fixedBtn a span.icon-house:before{font-size:2.4rem}.l-fixedBtn a span.icon-memo:before{font-size:2.3rem}.l-fixedBtn a span.icon-calendar:before{font-size:2.1rem}.l-header.is-fixed:has(.is-active){background:#f6f5f2}.l-header__exLink{display:none}.l-header.pcNav .l-header__gnav__inner,.l-header.spNav .l-header__gnav__inner{max-width:500px}.l-header.pcNav .l-header__gnav__inner .gnavDlList,.l-header.spNav .l-header__gnav__inner .gnavDlList{align-items:center;display:flex;gap:1rem;justify-content:center;margin:0 auto 3rem}.l-header.pcNav .l-header__gnav__inner .gnavDlList li,.l-header.spNav .l-header__gnav__inner .gnavDlList li{margin:0;width:100%}.l-header.pcNav .l-header__gnav__inner .gnavDlList li a,.l-header.spNav .l-header__gnav__inner .gnavDlList li a{padding:4.5rem 1rem 1.5rem;width:100%}.l-header.pcNav .l-header__gnav__inner .gnavDlList li a:before,.l-header.spNav .l-header__gnav__inner .gnavDlList li a:before{left:50%;top:2.5rem;translate:-50% -50%}.l-header.pcNav .l-header__gnav__inner .gnavList a.childBtn:after,.l-header.pcNav .l-header__gnav__inner .gnavList a.grandchildBtn:after,.l-header.pcNav .l-header__gnav__inner .gnavList a.parentBtn:after,.l-header.spNav .l-header__gnav__inner .gnavList a.childBtn:after,.l-header.spNav .l-header__gnav__inner .gnavList a.grandchildBtn:after,.l-header.spNav .l-header__gnav__inner .gnavList a.parentBtn:after{position:absolute;right:1.5rem;top:50%;translate:0 -50%}.l-header.pcNav .l-header__gnav__inner .gnavList .dropdown.js-spOn .parentBtn,.l-header.spNav .l-header__gnav__inner .gnavList .dropdown.js-spOn .parentBtn{color:#a02}.l-header.pcNav .l-header__gnav__inner .gnavList .dropdown .childBtn:after,.l-header.spNav .l-header__gnav__inner .gnavList .dropdown .childBtn:after{position:absolute;right:1.5rem;top:50%;translate:0 -50%}.mega,.mega__inner{display:none}.c-linkList--cont{grid-template-columns:1fr}.p-tab__title{gap:.5rem;--tab_gtc:repeat(2,1fr)}.home .l-content .l-main .homeSec--mv{padding-top:0}.page .l-content .l-main article .page--archive{gap:1.5rem;grid-template-columns:1fr;margin:5rem 0 0;padding-inline:2rem}.page.join-branch .l-content .c-linkList--cont{grid-template-columns:1fr}}@media (max-width:900px){.searchBox__inner dl{grid-template-columns:min(25vw,220px) 1fr}.home .l-content .l-main .homeSec--event .p-tab__title{margin-bottom:2rem}.home .l-content .l-main .homeSec--event .swiper-controller{display:flex}}@media (max-width:880px){.c-contactBox{display:block;margin-top:3rem}.c-contactBox .c-title__bold--ss{border-right:0;margin:0 0 2rem;max-width:unset;padding:0}.c-linkList--event--list>li a{grid-template-columns:1fr}.c-linkList--event--list>li a .dayArea{padding-right:10rem}.c-linkList--event--list>li a .infoArea{grid-template-columns:1fr;padding:1rem 5rem 2rem 1.5rem}.c-linkList--event--list>li a .infoArea .event-dateInfo{margin:1rem 0!important;order:2}.c-linkList--event--list>li a .infoArea:after{right:1rem}.c-linkList--event--list>li a .ttlArea{border-left:0;display:contents;margin-top:1rem;padding-left:0}.c-linkList--event--list>li a .ttlArea .midashi{order:1}.c-linkList--event--list>li a .ttlArea .event-tags{order:3}.c-linkList--event--list>li a .event-status{right:2rem;top:1em;translate:0 0}.c-linkList--event--img>li a .event-tags{order:3}.page.join-presentation .l-content .l-main article .presentation__list{grid-template-columns:1fr}.page.apply-certificate .l-content .l-main article .sinceBefore__title br{display:block}.page.forms .l-content .l-main article .form-inner .form-table tr.tdInner{grid-template-columns:100px 1fr}}@media (max-width:768px){.l-footer .l-footer__main .l-footer__main__logo .logoArea{gap:2rem;margin-bottom:3rem}.l-fixedBtn{bottom:0;display:grid;grid-template-columns:repeat(3,1fr);top:unset;width:100%}.l-fixedBtn a{border-radius:0;margin:0;padding:.8em;width:100%}.l-fixedBtn a:nth-child(2){border-left:1px solid #fff;border-right:1px solid #fff}.l-fixedBtn a span{align-items:center;display:flex;gap:.5rem;justify-content:center}.l-pageTop{display:none!important}.c-fBox.fwrap--tb{flex-wrap:wrap}.c-fBox.fwrap--tb .c-fBox__imgArea,.c-fBox.fwrap--tb .c-fBox__textArea{max-width:100%}.c-cate li{font-size:1.2rem}.c-linkList--news>li a{padding-right:0}.c-linkList--news>li a:after{display:none}.c-linkList--news>li a time{font-size:1.4rem}.c-linkList--news>li a .midashi{text-decoration:underline}.c-linkList--index__ttl{align-items:center;display:flex;gap:2rem;width:100%}.c-title__inline{display:block;text-align:center}.c-title__line{border-left-width:3px}.searchBox__inner{padding:3rem 2rem}.searchBox__inner dl{gap:1rem;grid-template-columns:1fr}.searchBox__inner dl dt span:before{min-width:2rem;translate:0 2px}.searchBox__inner dl dt.area span:before,.searchBox__inner dl dt.place span:before{translate:0 3px}.searchBox__inner dl dt.tag span:before{text-align:right}.searchBox__inner dl dd .SelectItem select{min-width:unset;width:100%}.searchBox__inner dl dd label:has(input[type=radio]){font-size:1.4rem}.searchBox__inner dl dd input[type=text]{width:100%}.p-catch{min-height:200px}.p-lead{margin:4rem 0}.p-modal__content{width:90%}.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-bread{display:none}.p-pagination{margin-bottom:7rem}.p-pagination ol li a{height:3.5rem;width:3.5rem}.u-forTb{display:inherit}.home .l-content .l-main .homeSec .homeSec__inner,.home .l-content .l-main .homeSec__white .homeSec__inner{width:min(100% - 4rem)}.home .l-content .l-main .homeSec--mv .homeSec--mv__swiper{display:none}.home .l-content .l-main .homeSec--mv .homeSec--mv__inner{gap:2rem;padding:10% 0 0}.home .l-content .l-main .homeSec--mv .homeSec--mv__inner .homeSec--mv__copy01 img{filter:unset}.home .l-content .l-main .homeSec--mv .homeSec--mv__inner .homeSec--mv__copy01{width:min(92%,440px)}.home .l-content .l-main .homeSec--mv .homeSec--mv__inner .homeSec--mv__copy02{display:block;line-height:1;width:min(92%,440px)}.home .l-content .l-main .homeSec--featured .c-title__area,.home .l-content .l-main .homeSec--mv .homeSec--mv__inner .homeSec--mv__copy03{display:none}.home .l-content .l-main .homeSec--featured .swiper-slide a{border-radius:6px}.home .l-content .l-main .homeSec--pickUp .c-title__inline{margin-bottom:1rem}.home .l-content .l-main .homeSec--pickUp .swiper-controller .swiper-button-next,.home .l-content .l-main .homeSec--pickUp .swiper-controller .swiper-button-prev{font-size:3.2rem}.home .l-content .l-main .homeSec--news .c-linkList--news{margin-top:2rem;max-height:480px;overflow-x:hidden;overflow-y:scroll;padding-right:3rem}.home .l-content .l-main .homeSec--news .c-linkList--news::-webkit-scrollbar{width:6px}.home .l-content .l-main .homeSec--news .c-linkList--news::-webkit-scrollbar-thumb{background:#900}.home .l-content .l-main .homeSec--news .c-linkList--news::-webkit-scrollbar-track{background:#e0e0e0}.home .l-content .l-main .homeSec--event .swiper-controller .swiper-button-next,.home .l-content .l-main .homeSec--event .swiper-controller .swiper-button-prev{font-size:3.2rem}.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__region dl{padding:1.5rem}.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__region dl dt{font-size:1.5rem;margin-bottom:1.2rem;padding-bottom:1rem}.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__region dl dd{font-size:1.2rem}.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__region dl.region--kanto{right:40vw;top:15%}.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__region dl.region--tokai_hokuriku{left:20%;right:unset;top:24%}.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__region dl.region--kansai{bottom:5%;right:17%}.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__region dl.region--chugoku_shikoku{left:1%;top:35%}.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__region dl.region--kyusyu{right:58vw;top:35%}.home .l-content .l-main .homeSec--activities .homeSec--activities__current,.home .l-content .l-main .homeSec--activities .homeSec--activities__graduate{padding-top:2rem}.home .l-content .l-main .homeSec--activities .homeSec--activities__current .homeSec--activities__ttl,.home .l-content .l-main .homeSec--activities .homeSec--activities__graduate .homeSec--activities__ttl{position:absolute;text-align:center;top:0;translate:0 -35%}.home .l-content .l-main .homeSec--activities .homeSec--activities__current .homeSec--activities__ttl .ttl-en,.home .l-content .l-main .homeSec--activities .homeSec--activities__current .homeSec--activities__ttl .ttl-jp,.home .l-content .l-main .homeSec--activities .homeSec--activities__graduate .homeSec--activities__ttl .ttl-en,.home .l-content .l-main .homeSec--activities .homeSec--activities__graduate .homeSec--activities__ttl .ttl-jp{position:static;translate:0 0!important}.home .l-content .l-main .homeSec--activities .homeSec--activities__current .homeSec--activities__ttl .ttl-jp,.home .l-content .l-main .homeSec--activities .homeSec--activities__graduate .homeSec--activities__ttl .ttl-jp{border-width:1px;margin-inline:auto;width:-moz-fit-content;width:fit-content}.home .l-content .l-main .homeSec--activities .homeSec--activities__current .homeSec--activities__ttl .ttl-en,.home .l-content .l-main .homeSec--activities .homeSec--activities__graduate .homeSec--activities__ttl .ttl-en{line-height:1;margin:1rem auto 0}.home .l-content .l-main .homeSec--activities .homeSec--activities__current .swiper-controller,.home .l-content .l-main .homeSec--activities .homeSec--activities__graduate .swiper-controller{padding-bottom:2rem}.home .l-content .l-main .homeSec--activities .homeSec--activities__current .swiper-controller .swiper-button-next,.home .l-content .l-main .homeSec--activities .homeSec--activities__current .swiper-controller .swiper-button-prev,.home .l-content .l-main .homeSec--activities .homeSec--activities__graduate .swiper-controller .swiper-button-next,.home .l-content .l-main .homeSec--activities .homeSec--activities__graduate .swiper-controller .swiper-button-prev{font-size:3.2rem}.home .l-content .l-main .homeSec--activities .homeSec--activities__current .swiper-slide .activities__infoArea,.home .l-content .l-main .homeSec--activities .homeSec--activities__graduate .swiper-slide .activities__infoArea{align-items:center;flex-direction:column;gap:5px;padding:.7rem}.home .l-content .l-main .homeSec--activities .homeSec--activities__graduate .homeSec--activities__ttl{left:3rem}.home .l-content .l-main .homeSec--activities .homeSec--activities__graduate .homeSec--activities__ttl .ttl-en{filter:brightness(0) saturate(100%) invert(76%) sepia(10%) saturate(3838%) hue-rotate(308deg) brightness(100%) contrast(86%);width:72px}.home .l-content .l-main .homeSec--activities .homeSec--activities__current .homeSec--activities__ttl{right:3rem}.home .l-content .l-main .homeSec--activities .homeSec--activities__current .homeSec--activities__ttl .ttl-en{filter:brightness(0) saturate(100%) invert(74%) sepia(97%) saturate(368%) hue-rotate(144deg) brightness(84%) contrast(83%);width:130px}.home .l-content .l-main .homeSec--kifu p{line-height:2}.home .l-content .l-main .homeSec--miniBunner .homeSec__inner{padding-inline:min(8%,5rem)}.page .l-content .l-main article .page--reg-cont{--pad:3.5em}.page .l-content .l-main article .page--archive .archive__title{margin:0}.page .l-content .l-main article .page--archive .archive__list{gap:1rem}.page .l-content .l-main article .page--archive .archive__list li a{padding:.2em 1.1em}.page .l-content .l-main article .page--article__inner .imgList{grid-template-columns:repeat(auto-fit,minmax(320px,400px))}.page .l-content .l-main article .page--article__inner h3{border-left-width:3px}.page.kaihou .l-content .l-main article .infoBox .c-fBox__textArea{max-width:100%}.page.kaihou .l-content .l-main article .infoBox .c-fBox__btnArea{flex-wrap:wrap;max-width:100%}.page.kaihou-index .l-content .l-main article .issue__backnumber__list{grid-template-columns:repeat(2,1fr)}.page.kaihou-index .l-content .l-main article .issue__backnumber__list .btnList{flex-direction:column}.page.kaihou-index .l-content .l-main article .issue__backnumber__list .btnList .c-linkBtn__wh.mini{width:80%}.page.about-greeting .l-content .l-main article .greeting__wrap{grid-template-columns:1fr}.page.about-greeting .l-content .l-main article .greeting__wrap figure{display:grid;order:2}.page.about-report .l-content .l-main article .report__wrap .c-tableArea tbody th{width:140px}.page.event-index .l-content .l-main article .event--titleArea{flex-wrap:wrap}.page.event-index .l-content .l-main article .event-pageType{gap:1rem;width:100%}.page.event-index .l-content .l-main article .event-pageType a{font-size:1.4rem;width:100%}.page.event-article .l-content .l-main article .event-article__catch{padding:clamp(2rem,7vw,10rem) 0 clamp(5rem,7vw,10rem)}.page.event-article .l-content .l-main article .event-article__catch .p-chapter__inner:has(img){grid-template-columns:1fr}.page.event-article .l-content .l-main article .event-article__catch .thumbArea{display:contents}.page.event-article .l-content .l-main article .event-article__catch .c-fBox{margin-top:0;order:3}.page.event-article .l-content .l-main article .event-article__catch .textArea .c-linkBtn{margin-inline:auto}.page.use .l-content .l-main article .use__space__wrap .c-fBox{flex-wrap:wrap;gap:2.5rem clamp(4rem,4vw,6rem);margin-top:2.5rem}.page.use .l-content .l-main article .use__space__wrap .c-tableArea{order:2}.page.apply-certificate .l-content .l-main article .stepBox:has(.step__title__num):first-of-type:before{height:60px;width:110px}.page.apply-certificate .l-content .l-main article .stepBox:first-of-type{margin-bottom:6rem}.page.forms .l-content .l-main article .form-inner .error_msg-area .error_msg{margin:0}.page.forms .l-content .l-main article .form-inner .form-cont{margin-bottom:8rem}.page.forms .l-content .l-main article .form-inner .form-title{border-width:3px;padding-left:.7em}.page.forms .l-content .l-main article .form-inner .form-table tr{grid-template-columns:1fr;padding:2rem 0 2.5rem}.page.forms .l-content .l-main article .form-inner .form-table tr.tdInner{grid-template-columns:1fr}.page.forms .l-content .l-main article .form-inner .form-table th{font-size:1.12em;gap:2rem;justify-content:flex-start}.page.forms .l-content .l-main article .form-inner .form-table th .required{font-size:1.1rem;width:4.5rem}.page.forms .l-content .l-main article .form-inner .form-cont--hasWrap .form-hasWrap__ttl{gap:1rem 2rem;grid-template-columns:1fr;padding:2rem}.page.forms .l-content .l-main article .form-inner.complete .hierarchy{margin-bottom:4rem}.page.login .loginBox input[type=password],.page.login .loginBox input[type=text]{width:100%}}@media (any-hover:hover) and (max-width:768px){.c-linkList--news>li a:hover .midashi{text-decoration:none!important}}@media (max-width:600px){.l-footer .l-footer__sns .l-footer__sns__btn a{gap:.7rem;padding:1.5rem}.l-footer .l-footer__sns .l-footer__sns__btn a img{scale:.8}.l-footer .l-footer__main{padding:3rem 5rem 7rem}.l-fixedBtn a span.icon-house:before{font-size:2.2rem}.l-fixedBtn a span.icon-memo:before{font-size:2.1rem}.l-fixedBtn a span.icon-calendar:before{font-size:1.9rem}.l-header__inner{align-items:center;padding:1.2rem}.l-header__logo{gap:1.5rem}.l-header__logo img:first-child{width:71px}.l-header__logo img:last-child{width:115px}.l-header__hamburger{padding-block:1rem}.l-header__hamburger span{margin:0 0 3px;width:3rem}.l-header__hamburger{--menu:2px;--active_menu:4px}.l-header.pcNav .l-header__gnav,.l-header.spNav .l-header__gnav{padding-top:3rem}.l-header.pcNav .l-header__gnav__inner .gnavDlList li.icon-house a:before,.l-header.spNav .l-header__gnav__inner .gnavDlList li.icon-house a:before{font-size:2.4rem}.l-header.pcNav .l-header__gnav__inner .gnavDlList li.icon-memo a:before,.l-header.spNav .l-header__gnav__inner .gnavDlList li.icon-memo a:before{font-size:2.1rem}.l-header.pcNav .l-header__gnav__inner .gnavDlList li.icon-calendar a:before,.l-header.spNav .l-header__gnav__inner .gnavDlList li.icon-calendar a:before{font-size:2rem}.l-header.pcNav .l-header__gnav__inner .gnavDlList li a,.l-header.spNav .l-header__gnav__inner .gnavDlList li a{font-size:1.3rem;padding:4rem 1rem 1rem}.l-header.pcNav .l-header__gnav__inner .gnavDlList li a:before,.l-header.spNav .l-header__gnav__inner .gnavDlList li a:before{top:2.2rem}.c-contactBox__addArea p{line-height:1.6}.c-contactBox__addArea p:before{top:.15em}.c-infoBox__list__cont{grid-template-columns:1fr}.c-fBox.fwrap--sp{flex-wrap:wrap}.c-fBox.fwrap--sp .c-fBox__imgArea,.c-fBox.fwrap--sp .c-fBox__textArea{max-width:100%}.c-linkBtn__red{margin-inline:auto}.c-moreClose{margin-bottom:5rem;margin-top:3rem}.c-linkList--wh a{padding-block:1em}.c-linkList--event--list>li a .infoArea .event-dateInfo li+li{margin-top:5px}.c-linkList--event--list>li a .event-status{right:1.8rem}.c-linkList--event--img>li a .event-dateInfo li+li{margin-top:5px}.c-linkList--cont a{padding:.8rem 5px}.swiper-controller .swiper-button-next,.swiper-controller .swiper-button-prev{font-size:2.6rem}.searchBox__inner dl dd{gap:.8rem .6rem}.searchBox__inner .submitWrap{gap:1rem}.c-cList>li:before{height:6px;width:6px}.c-cList>li>ul:not(.c-markList)>li:before{height:4px;width:4px}.p-accordion--qa summary{padding-block:1.5em}.p-accordion--qa summary:before{top:calc(clamp(1.5rem, 1.2857142857rem + .3571428571vw, 1.8rem)*1.5)}.p-accordion--qa summary:after{font-size:clamp(1.6rem,1.3142857143rem + .4761904762vw,2rem)}.p-accordion--qa__child{margin-left:0;padding:0 0 1.5em 2.8em}.p-accordion--qa__child:before{left:1rem}.p-catch{min-height:150px}.p-catch__inner .pageTitle__disc{font-size:1.6rem;margin:.6em 0 .3em}.p-modal__content__inner{padding:3rem 2.5rem}.p-tab__title .p-tab__title__item{padding:.46em 5px}.u-forPc{display:none}.u-forSp{display:inherit}.home .l-content .l-main .homeSec--mv .homeSec--mv__inner{gap:.8rem;padding:5% 0 1rem}.home .l-content .l-main .homeSec--mv .homeSec--mv__inner .homeSec--mv__copy01,.home .l-content .l-main .homeSec--mv .homeSec--mv__inner .homeSec--mv__copy02{width:min(92%,350px)}.home .l-content .l-main .homeSec--featured{padding-top:0}.home .l-content .l-main .homeSec--featured .swiper-pagination{display:none}.home .l-content .l-main .homeSec--news{background-position-y:top;padding:5rem 0 12rem}.home .l-content .l-main .homeSec--event{margin-bottom:-5.5rem;margin-top:-5.5rem}.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__region dl.region--hokkaido_tohoku{bottom:67vw;right:43vw;top:unset}.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__region dl.region--kanto{left:15%;right:unset;top:7%}.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__region dl.region--tokai_hokuriku{bottom:75vw;left:10%;right:unset;top:unset}.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__region dl.region--kansai{bottom:0;right:5%}.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__region dl.region--chugoku_shikoku{top:25%}.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__region dl.region--kyusyu{bottom:55vw;left:0;right:unset;top:unset}.home .l-content .l-main .homeSec--activities{border-radius:0}.home .l-content .l-main .homeSec--activities .homeSec--activities__current:before,.home .l-content .l-main .homeSec--activities .homeSec--activities__graduate:before{width:calc(100% - 2rem)}.home .l-content .l-main .homeSec--activities .homeSec--activities__current .swiper-slide .activities__infoArea .cate,.home .l-content .l-main .homeSec--activities .homeSec--activities__graduate .swiper-slide .activities__infoArea .cate{font-size:1rem}.home .l-content .l-main .homeSec--activities .homeSec--activities__current .swiper-slide .activities__textArea,.home .l-content .l-main .homeSec--activities .homeSec--activities__graduate .swiper-slide .activities__textArea{padding:1.5rem}.home .l-content .l-main .homeSec--activities .homeSec--activities__current .homeSec--activities__ttl{right:1.5rem}.home .l-content .l-main .homeSec--kifu .homeSec--kifu__title{margin:0 auto 3rem;width:92%}.home .l-content .l-main .homeSec--miniBunner .homeSec__inner{padding-inline:min(8%,3rem)}.page.kaihou-index .l-content .l-main article .p-chapter__title .en{display:none}.page.kaihou-index .l-content .l-main article .icon-article img{width:80px}.page.kaihou-index .l-content .l-main article .issue__new figure.new{width:70%}.page.kaihou-back .l-content .l-main article .backList>li{text-align:center}.page.kaihou-back .l-content .l-main article .backList>li figure{width:-moz-fit-content;width:fit-content}.page.kaihou-back .l-content .l-main article .backList>li figure img{width:160px}.page.kaihou-issue .l-content .l-main article .latestArea .c-fBox__textArea .btnList .c-linkBtn__wh{min-width:100%}.page.about .l-content .l-main article .committeeList{grid-template-columns:1fr}.page.about-vision .l-content .l-main article .vision__wrap{border-width:3px;padding-top:10rem}.page.about-vision .l-content .l-main article .vision__wrap figure{left:6%;top:2%;width:85px}.page.about-vision .l-content .l-main article .vision__wrap .vision__ttl{margin-bottom:3rem;width:95%}.page.about-report .l-content .l-main article .report__wrap{grid-template-columns:1fr}.page.event-index .l-content .l-main article .p-catch{background-position:right 10% center}.page.event-index .l-content .l-main article .event--statusLink{gap:.4em;margin-bottom:3rem}.page.event-index .l-content .l-main article .event--statusLink li a{font-size:1.4rem;padding:1em .5em}.page.event-article .l-content .l-main article .event-article__catch .textArea .event-dateInfo li+li{margin-top:5px}.news.news-article .l-content .l-main article .midashiArea .c-title__bold--s{margin-top:.6em}.page.apply-certificate .l-content .l-main article .apply__classification{grid-template-columns:1fr}.page.apply-certificate .l-content .l-main article .apply__classification .apply__classification__cont{border-radius:1rem;padding:2rem 3.5rem}.page.apply-certificate .l-content .l-main article .apply__classification .apply__classification__cont:before{font-size:1.12em;right:1rem}.page.apply-certificate .l-content .l-main article .scroll-table{height:400px}.page.apply-certificate .l-content .l-main article .step__title{text-align:center;width:100%}.page.apply-certificate .l-content .l-main article .priceTable{min-width:100%}.page.apply-certificate .l-content .l-main article .priceTable tbody th,.page.apply-certificate .l-content .l-main article .priceTable td{padding-block:1.3em}.page.apply-certificate .l-content .l-main article .sampleTable{border-collapse:separate;border-spacing:0;font-size:1.3rem}.page.apply-certificate .l-content .l-main article .p-chapter.faqSec table tbody td,.page.apply-certificate .l-content .l-main article .p-chapter.faqSec table tbody th{display:block;margin-bottom:-1px;padding:1.3em 1em;width:100%}.page.apply-certificate .l-content .l-main article .p-chapter.faqSec table tbody th{padding-block:1em}.page.apply-certificate .l-content .l-main article .sinceBefore__title.is-fixed{top:70px;width:75%}.page.forms .l-content .l-main article .hierarchy{border:none;font-size:1.6rem;grid-template-columns:1fr}.page.forms .l-content .l-main article .hierarchy li{border:1px solid #ccc;height:5.5rem;margin-bottom:2rem}.page.forms .l-content .l-main article .hierarchy li:after,.page.forms .l-content .l-main article .hierarchy li:before{clip-path:polygon(0 0,50% 100%,100% 0);height:10px;left:50%;top:100%;translate:-50% 0;width:20px}.page.forms .l-content .l-main article .hierarchy li:after{top:calc(100% - 2px)}.page.forms .l-content .l-main article .form-inner .error_msg-area .error_msg{font-size:14px}.page.forms .l-content .l-main article .form-inner .form-table tr.tdInner dl{grid-template-columns:1fr;margin-bottom:1rem}.page.forms .l-content .l-main article .form-inner .form-table td .SelectItem{width:100%}.page.forms .l-content .l-main article .form-inner.preview .btnArea{flex-wrap:wrap;margin:4rem 0 0}.page.forms .l-content .l-main article .form-inner.preview .btnArea .formBtn{margin:0 1rem;margin:0 0 2rem;max-width:none}.page.forms .l-content .l-main article .form-inner.complete .comp_message p{text-align:left}.page.login .loginBox dl{grid-template-columns:1fr}.page.login .loginBox dl dt:after{display:none}}@media (max-width:450px){.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__region dl.region--chugoku_shikoku{left:0;right:unset}}@media (max-width:420px){.l-fixedBtn a{font-size:1.3rem}.c-linkBtn,.c-linkBtn__red,.c-linkBtn__wh{width:min(100%,var(--btn_w_sp))}.p-pagination ol li:not(.prev):not(.next) a{height:20px;width:20px}.u-forSp2{display:inherit}.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__region dl dd{padding-right:0}.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__region dl.region--tokai_hokuriku{left:0;right:unset}}@media (min-width:601px){.home .l-content .l-main .homeSec--featured .swiper-controller{display:none}.home .l-content .l-main .homeSec--kifu .c-linkList{display:flex}}@media (min-width:769px){.page.forms .l-content .l-main article .form-inner .form-cont--changeArea .form-table tr{align-items:baseline;grid-template-columns:260px 1fr}}@media (min-width:1081px){.home .l-content .l-main .homeSec--group .groupSec__inner .linkListArea .c-linkList--wh{grid-template-columns:1fr}}@media (any-hover:hover){:where(a):hover{text-decoration:none}.l-footer .l-footer__main a:hover,.l-footer .l-footer__sns .l-footer__sns__btn a:hover{opacity:.6}.l-fixedBtn a:hover{background-color:#fff;color:#900}.l-header__exLink a:hover{opacity:.6}.l-header.pcNav .l-header__gnav__inner .gnavDlList li a:hover,.l-header.spNav .l-header__gnav__inner .gnavDlList li a:hover{background-color:#fff;color:#a02}.l-header.pcNav .l-header__gnav__inner .gnavList a.childBtn:hover,.l-header.pcNav .l-header__gnav__inner .gnavList a.grandchildBtn:hover,.l-header.pcNav .l-header__gnav__inner .gnavList a.parentBtn:hover,.l-header.spNav .l-header__gnav__inner .gnavList a.childBtn:hover,.l-header.spNav .l-header__gnav__inner .gnavList a.grandchildBtn:hover,.l-header.spNav .l-header__gnav__inner .gnavList a.parentBtn:hover{color:#a02}.l-header.pcNav .l-header__gnav__inner .gnavContents__examinees__links li a:hover,.l-header.spNav .l-header__gnav__inner .gnavContents__examinees__links li a:hover{border-color:#a02}.l-header.spNav .navArea .l-header__gnav .gnavForSpCont .sns--fb:hover,.l-header.spNav .navArea .l-header__gnav .gnavForSpCont .sns--x a:hover{opacity:.6}.megaList>li:not(.mega-support) a:hover,.megaList>li>a:hover{color:#900}.megaList>li.mega-support a:hover{background-color:#fff;color:#900}.mega__column>ul a:hover,.mega__title>a:hover{color:#900}.l-pageTop button:hover{transform:translateY(-5px)}.c-linkBtn:hover,.c-linkBtn__red:hover,.c-linkBtn__wh:hover{background-color:#fff;color:#222}.c-linkBtn__wh:hover{background:#900;border-color:#900;color:#fff}.c-linkBtn__red:hover{background:#fff;color:#900}.c-linkText__icon:hover{color:#222;text-decoration:none}.c-linkText__icon:hover:before{background-color:#900;color:#fff}.c-moreClose .c-linkBtn:hover:before,.c-moreClose .c-linkBtn__red:hover:before,.c-moreClose .c-linkBtn__wh:hover:before{transform:translateY(-50%)}.c-linkList a:hover{text-decoration:underline}.c-linkList a:hover:before{text-decoration:none!important}.c-linkList--wh a:hover{color:#a02}.c-linkList--news>li a:hover .midashi{text-decoration:underline}.c-linkList--event--list>li a:hover{opacity:.6}.c-linkList--event--list>li a:hover .midashi{text-decoration:underline}.c-linkList--event--img>li a:hover figure img{scale:1.05}.c-linkList--banner a:hover{opacity:.7}.c-linkList--index__num>li a:hover{text-decoration:underline}.c-linkList--card li>a:hover .c-linkList--card__img img{scale:1.05}.c-linkList--cont a:hover{color:#900}.swiper-controller .swiper-button-next,.swiper-controller .swiper-button-prev{transition:color .3s}.swiper-controller .swiper-button-next:hover,.swiper-controller .swiper-button-prev:hover{color:#900}.searchBox__inner .submitWrap .resetbtn_wrap:hover{border-color:#a02}.searchBox__inner .submitWrap .resetbtn_wrap:hover #resetbtn{color:#a02}.searchBox__inner .submitWrap button[type=submit]:hover{background-color:#a02;border-color:#a02}.p-accordion__parent button:hover{color:#222}.p-accordion--qa summary:hover{color:#a02}.p-tab__title .p-tab__title__item:hover{color:#900}.p-bread ul li a:hover{text-decoration:underline}.p-pagination ol li a:hover{color:#a02}.home .l-content .l-main .homeSec--featured .swiper-slide a:hover{opacity:.7}.home .l-content .l-main .homeSec--pickUp .homeSec--pickUp__list a:hover figure img{scale:1.05}.home .l-content .l-main .homeSec--group .groupSec__inner .mapArea .mapArea__region dl dd a:hover{text-decoration:underline}.home .l-content .l-main .homeSec--activities .homeSec--activities__current .swiper-slide a:hover figure img,.home .l-content .l-main .homeSec--activities .homeSec--activities__graduate .swiper-slide a:hover figure img{scale:1.05}.home .l-content .l-main .homeSec--miniBunner .swiper-slide a:hover{opacity:.7}.page .l-content .l-main article .page--archive .archive__list li a:hover{color:#a02}.page.kaihou .l-content .l-main article .kaihouList>li a:hover figure img{scale:1.05}.page.kaihou-article .l-content .l-main article .article__issueArea .issue__article .swiper-slide a:hover img{scale:.95}.page.apply-certificate .l-content .l-main article .apply__classification .apply__classification__cont:hover{opacity:.6}.page.apply-download .l-content .l-main article .c-linkBtn__wh.mini:hover,.page.apply-officers .l-content .l-main article .c-linkBtn__wh.mini:hover{background:#ccc;border-color:#ccc;color:#222}}@media (hover:hover){.l-header.pcNav .l-header__gnav__inner .gnavContents__topics a:hover,.l-header.spNav .l-header__gnav__inner .gnavContents__topics a:hover{opacity:.6}.l-header.pcNav .navArea .l-header__gnav__inner .gnavList .parentBtn:hover{background-color:#f6f5f2;mix-blend-mode:multiply}}
