:root{--body-bg: #FFFFFF;--campus-text-color: #212121;--content-padding: min(6.25vw, 25px);--yellow: #ffbc0d}@font-face{font-family:'speedee';src:url("../fonts/speedee-regular.woff2") format("woff2");font-weight:normal;font-style:normal}@font-face{font-family:'speedee';src:url("../fonts/speedee-bold.woff2") format("woff2");font-weight:bold;font-style:normal}*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0px;padding:0px}*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}* p:last-of-type{margin-bottom:0px}img{display:block;max-width:100%;max-height:100%}body{display:block;background:var(--body-bg);color:var(--campus-text-color);font-family:'speedee';font-size:18px;line-height:22px;-webkit-overflow-scrolling:touch;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-y:auto;overflow-x:hidden}body.noscroll{overflow-y:hidden}.mymeki-header{overflow:hidden;position:relative;z-index:1;background:#000000;padding-bottom:26vw}.mymeki-header .inner-content{position:relative}.mymeki-header .mask{position:absolute;bottom:0;left:-2px;right:-2px;width:calc(100% + 4px);z-index:3}.mymeki-header .mask img{width:100%}.mymeki-header .inner-content{width:100%}.mymeki-header .background-image img{width:100%}.mymeki-header .hero-image{margin:auto var(--content-padding)}.mymeki-header .hero-image img{margin:-26% auto 0}.mymeki-wrapper .mask,.mymeki-wrapper .decoration{pointer-events:none}.mymeki-content{background:#ffffff;padding-top:119px;position:relative;z-index:2}.mymeki-content .container{margin:0 var(--content-padding)}.mymeki-content .inner-content{max-width:1160px;margin:auto}.mymeki-content .lead{font-size:20px;margin-bottom:40px;line-height:1.2}.mymeki-content .lead .title{font-size:40px;display:block;margin-bottom:20px;line-height:40px}.mymeki-content a:not(.button){color:inherit;font-weight:700;text-decoration:underline}.mymeki-content a:not(.button):hover{text-decoration:none}.mymeki-content h1{max-width:780px;font-size:10vw;line-height:1.1}.mymeki-content h1 span{background:-webkit-gradient(linear, left top, right top, from(#910063), color-stop(.06%, #910063), color-stop(.07%, #910063), color-stop(51.01%, #DB0007), to(#E8720A));background:linear-gradient(90deg, #910063 0%, #910063 .06%, #910063 .07%, #DB0007 51.01%, #E8720A 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mymeki-content .text-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:30px}.mymeki-content .text-container .text-content{max-width:763px}.mymeki-content ol{list-style:none;counter-reset:mymeki;margin:0 0 22px}.mymeki-content ol li{counter-increment:mymeki;position:relative;padding:0 0 0 20px;margin:0 0 22px}.mymeki-content ol li:last-of-type{margin-bottom:0}.mymeki-content ol li:before{content:counter(mymeki) ".";position:absolute;left:0;top:0;font-size:18px;line-height:22px;font-weight:700;display:block}.mymeki-content .privacy-comment{font-size:15px;margin-top:10px}.button{cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:22px;font-size:16px;line-height:20px;background-color:black;color:#ffffff;font-weight:700;outline:none;text-decoration:none;height:42px;padding:11px 20px;-webkit-transition:color 0.3s ease, background-color 0.3s ease;transition:color 0.3s ease, background-color 0.3s ease}.button:hover{color:#000000;background:var(--yellow)}.decoration{position:absolute}.decoration.desktop-decoration{display:none}.decoration.mobile-decoration.decoration-1{top:0;right:0;width:115px;height:163.5px;-webkit-transform:translateY(calc(-151px + (100vw - 400px) * -0.1691));transform:translateY(calc(-151px + (100vw - 400px) * -0.1691))}.decoration.mobile-decoration.decoration-2{top:0;left:0;width:112.5px;height:103px;-webkit-transform:translateY(-21px);transform:translateY(-21px)}.decoration.mobile-decoration.decoration-3{top:0;left:0;right:0;margin:auto;width:62.5px;height:63px;-webkit-transform:translate(-10%, -30px);transform:translate(-10%, -30px)}.mymeki-footer{background:#000000;margin-top:60px;padding-bottom:50px;font-size:13px;line-height:17px;overflow:hidden}.mymeki-footer .mask{-webkit-transform:translateY(-0.2px);transform:translateY(-0.2px);margin:0 -2px 37px -2px;width:calc(100% + 4px)}.mymeki-footer .mask img{width:100%;-webkit-transform:scale(1);transform:scale(1)}.mymeki-footer a{color:inherit;text-decoration:underline;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.mymeki-footer a:hover{text-decoration:none}.mymeki-footer .content-width{margin:0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mymeki-footer .inner-content{max-width:1160px}.mymeki-footer .left-content{color:#bfbfbf}.mymeki-footer .left-content a:hover{color:#ffffff}.mymeki-footer .left-content .logo-content{width:75px;margin-bottom:37px}.mymeki-footer .left-content .logo-content img{width:100%}.mymeki-footer .left-content .copyright{margin-bottom:27px}.mymeki-footer .left-content .links{gap:50px;display:grid;grid-template-columns:1fr 1fr}.mymeki-footer .right-content{margin-top:20px;color:#ffffff}.mymeki-footer .right-content a{font-weight:700}@media all and (min--moz-device-pixel-ratio: 0){.mymeki-content ol li:before{line-height:28px}}@media screen and (min-width: 600px){.mymeki-content h1{font-size:4rem}}@media screen and (min-width: 980px){.mymeki-content ol li{padding:0}.mymeki-content ol li:before{display:block;position:relative}.mymeki-footer .inner-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:50px}.mymeki-footer .inner-content .left-content{-webkit-box-flex:0;-ms-flex:0 0 300px;flex:0 0 300px;width:300px}.mymeki-footer .inner-content .right-content{max-width:763px;padding-top:10px;margin-top:0}}@media screen and (min-width: 1180px){.mymeki-header{padding-bottom:0}.mymeki-header .inner-content{display:block;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;min-height:900px;padding-top:80px}.mymeki-header .inner-content .background-image{position:relative;z-index:1;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mymeki-header .inner-content .background-image img{width:auto;max-width:60%}.mymeki-header .inner-content .hero-image{position:absolute;top:0;left:39px;bottom:0;margin:auto;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mymeki-header .inner-content .hero-image img{margin:auto;-webkit-transform:translateY(-10%);transform:translateY(-10%);max-height:80vh}.mymeki-content h1{font-size:4.5rem;line-height:1.25}.mymeki-footer{padding-top:100px;-webkit-clip-path:ellipse(70% 100% at 50% 100%);clip-path:ellipse(70% 100% at 50% 100%)}.mymeki-footer .mask{display:none}}@media screen and (min-width: 1500px){.mymeki-content{padding-top:34px}.mymeki-footer{padding-top:80px}.decoration.mobile-decoration{display:none}.decoration.desktop-decoration{display:block}.decoration.desktop-decoration.decoration-1{top:301px;right:0}.decoration.desktop-decoration.decoration-2{bottom:180px;left:0}.decoration.desktop-decoration.decoration-3{left:calc((100vw - 1160px) / 2);top:0;-webkit-transform:translate(calc((154px + 82px + ((100vw - 1920px) * 0.2)) * -1), -160px);transform:translate(calc((154px + 82px + ((100vw - 1920px) * 0.2)) * -1), -160px)}}@media screen and (min-width: 1600px){.mymeki-header .inner-content{min-height:1100px}}@media screen and (min-width: 2000px){.mymeki-header .inner-content .background-image{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.mymeki-header .inner-content .background-image img{max-width:none;-webkit-transform:translateX(1000px);transform:translateX(1000px)}.mymeki-header .inner-content .hero-image{left:80px}.mymeki-header .inner-content .hero-image img{-webkit-transform:translateY(-16%);transform:translateY(-16%)}}
