@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Dela+Gothic+One&family=Noto+Sans+JP:wght@400;700&family=Poppins:wght@400;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Sharp:opsz,wght,FILL,GRAD@24,100,0..1,-25";@font-face{font-family:microregular;src:url(/fonts/micro-webfont.woff2) format("woff2"),url(/fonts/micro-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:felixregular;src:url(/fonts/felix-webfont.woff2) format("woff2"),url(/fonts/felix-webfont.woff) format("woff");font-weight:400;font-style:normal}*,*:after,*:before{margin:0;padding:0;box-sizing:border-box}html{width:100%;font-size:14px;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{width:100%;color:#fff;font-weight:400;font-family:Poppins,Noto Sans JP,\30d2\30e9\30ae\30ce\89d2\30b4  Pro W3,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,\ff2d\ff33  \ff30\30b4\30b7\30c3\30af,sans-serif;overflow-x:hidden;line-height:1.75;letter-spacing:1px;-webkit-tap-highlight-color:rgba(0,0,0,0);background:hsl(276deg,24%,16%)}a{color:#fff;text-decoration:none;outline:none}a:focus{outline:none}img,svg{width:100%;height:auto;border:none;vertical-align:bottom;image-rendering:-webkit-optimize-contrast}hr{height:0;margin:0;padding:0;border:0}h1,h2,h3,h4,h5,h6{padding:0rem;margin:0rem;font-size:1rem;font-weight:400;font-family:Poppins,Noto Sans JP,\30d2\30e9\30ae\30ce\89d2\30b4  Pro W3,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,\ff2d\ff33  \ff30\30b4\30b7\30c3\30af,sans-serif;line-height:1.75}p{padding:0rem;margin:0rem;line-height:1.75}div{line-height:1.75}article,aside,details,footer,header,main,menu,nav,section,summary{display:block}ul,ol{list-style:none}ul{font-size:0}ul li{font-size:1rem;margin:0rem;display:inline-block}iframe{vertical-align:bottom}table{border-collapse:collapse;border:none;border-spacing:0}th,td{vertical-align:top;border:solid 0px;font-weight:400;text-align:left}caption{text-align:left}::-webkit-input-placeholder{font-family:Poppins,Noto Sans JP,\30d2\30e9\30ae\30ce\89d2\30b4  Pro W3,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,\ff2d\ff33  \ff30\30b4\30b7\30c3\30af,sans-serif;font-size:.8rem;line-height:1;color:#70f6}:-ms-input-placeholder{font-family:Poppins,Noto Sans JP,\30d2\30e9\30ae\30ce\89d2\30b4  Pro W3,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,\ff2d\ff33  \ff30\30b4\30b7\30c3\30af,sans-serif;font-size:.8rem;line-height:1;color:#70f6}::-moz-placeholder{font-family:Poppins,Noto Sans JP,\30d2\30e9\30ae\30ce\89d2\30b4  Pro W3,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,\ff2d\ff33  \ff30\30b4\30b7\30c3\30af,sans-serif;font-size:.8rem;line-height:1;color:#70f6}::selection{background:#7700ff;color:#fff}::-moz-selection{background:#7700ff;color:#fff}input[type=text],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=date],input[type=month],input[type=submit],button,textarea,select{width:100%;margin:0;padding:0;font-size:1rem;font-family:Poppins,Noto Sans JP,\30d2\30e9\30ae\30ce\89d2\30b4  Pro W3,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,\ff2d\ff33  \ff30\30b4\30b7\30c3\30af,sans-serif;line-height:1.75;letter-spacing:1px;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=date],input[type=month]{border:0px;padding-inline-start:0px}button{width:auto;display:inline-block;cursor:pointer}input[type=checkbox],input[type=radio]{display:none}select::-ms-expand{display:none}input[type=date]::-webkit-inner-spin-button,input[type=month]::-webkit-inner-spin-button{-webkit-appearance:none}input[type=date]::-webkit-clear-button,input[type=month]::-webkit-clear-button{-webkit-appearance:none}.recaptcha-wrap{width:100%;max-width:304px;margin:0 auto}.recaptcha-wrap._v3{max-width:256px;margin-top:2rem;margin-bottom:0rem}.l-enduser-header{width:100%;position:fixed;z-index:9999;padding:1rem;pointer-events:none;opacity:1;transition:.35s ease}.l-enduser-header .logo{max-width:30vw;margin:auto}.l-enduser-header .logo svg{vertical-align:top}.l-enduser-header.is-hidden{opacity:0}.root-wrap{width:100%;overflow:hidden}.l-main-container{padding:0rem 1rem;position:relative;z-index:10}.l-main-contents{position:relative;z-index:10;padding-top:6rem;padding-bottom:50vh}.l-main-contents .c-heading-main-contents{margin-bottom:1rem}.l-main-background{height:100vh;width:100%;position:fixed;top:0;left:0;z-index:1;background:hsl(276deg,24%,16%);pointer-events:none}.l-main-background-blur{height:100vh;width:100%;position:fixed;top:0;left:0;z-index:0;pointer-events:none}.l-main-background-blur .element{width:90vw;height:90vw;content:"";margin:auto;position:absolute;bottom:0;right:0;border-radius:100%;transform:translate(0);transform-origin:right;animation-duration:15s;animation-delay:0s;animation-name:kfBackgroundBlurMove2;animation-timing-function:linear;animation-iteration-count:infinite;opacity:.06}.l-main-background-blur .element._no1{width:90vw;height:90vw;right:auto;transform:translate(20%,-120%);opacity:.1;transform-origin:left;animation-duration:10s;animation-delay:0s;animation-name:kfBackgroundBlurMove1;animation-timing-function:linear;animation-iteration-count:infinite;mix-blend-mode:color-burn}.l-main-background-blur .admin-element{width:70vw;height:70vw;content:"";opacity:.3;background:#7700ff;margin:auto;position:absolute;bottom:0;left:0;border-radius:100%;filter:blur(140px);transform:translate(-25%,50%)}.l-main-background-blur .admin-element._pink{width:40vw;height:40vw;background:rgb(221,0,255);bottom:auto;left:auto;top:0;right:0;transform:translate(50%,-50%)}.l-main-background-blur._admin{opacity:.2;z-index:200}@keyframes kfBackgroundBlurMove1{0%{transform:translate(20%,-120%) scale(1) rotate(0)}50%{transform:translate(20%,-200%) scale(1.5) rotate(180deg)}to{transform:translate(20%,-120%) scale(1) rotate(360deg)}}@keyframes kfBackgroundBlurMove2{0%{transform:translateY(-200%) scale(1) rotate(0)}50%{transform:translate(-30%) scale(1.5) rotate(-180deg)}to{transform:translateY(-200%) scale(1) rotate(-360deg)}}.l-main-admin{width:calc(100% - 280px);margin-left:auto;padding:3rem 4rem 50vh 4rem;background:hsl(276deg,16%,12%);min-height:100vh}@media only screen and (max-width: 1300px){.l-main-admin{padding:3rem 2rem 50vh 2rem;width:calc(100% - 250px)}}.l-main-admin._login{width:100%;padding:6rem 2rem;display:flex;justify-content:center;flex-wrap:wrap;align-items:center}.l-main-admin .login-panel{width:100%}.l-main-admin .login-panel-logo{max-width:280px;margin:auto}.l-main-admin .c-md-notice-area{max-width:380px;margin:auto;margin-top:2rem}.l-main-admin .c-md-step-list{margin-top:3rem}.l-main-admin .login-panel-body{width:100%;max-width:380px;margin:auto;margin-top:2rem;background:hsl(276deg,14%,14%);padding:3rem 2rem;border-radius:15px}.l-main-admin .c-btn-admin-wrap{margin-top:3rem}.l-main-admin .password-forget-wrap{text-align:center;margin-top:2rem}.l-main-admin-grid{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.l-main-admin-grid .grid{width:100%;margin-bottom:6rem}.l-main-admin-grid._2col .grid{width:calc((100% - 6rem)/2)}.l-main-admin-grid._3col .grid{width:calc((100% - 6rem * 2) / 3)}.l-main-admin-grid._4col .grid{width:calc((100% - 18rem)/4)}.l-aside-admin{width:280px;height:100vh;position:fixed;top:0;left:0;background:hsl(276deg,16%,12%);z-index:50}@media only screen and (max-width: 1300px){.l-aside-admin{width:250px}}.l-aside-admin .detail-wrap{text-align:center;padding:3rem 2rem 1rem}.l-aside-admin .logo{margin-bottom:2rem}.l-aside-admin .logo svg{max-width:170px;margin:auto;display:block}.l-aside-admin .login-user-detail .title{font-style:italic;color:#8d7a99}.l-aside-admin .c-btn-link{margin:auto;position:absolute;bottom:0;left:0;border-radius:0;background:hsl(276deg,16%,12%)}.l-aside-admin .c-btn-link .c-md-admin-material-icons,.l-aside-admin .c-btn-link .btn-link-body{color:#8d7a99}.c-btn-link{padding:12px 3rem 11px;background-color:#70f;background-image:linear-gradient(45deg,#7700ff 0%,#dd00ff 100%);border-radius:5px;position:relative;transition:.15s ease;will-change:transform;text-align:center}.c-btn-link span{color:#fff;font-weight:700;text-transform:uppercase}.c-btn-link .btn-link-body{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;color:#fff;text-transform:uppercase}.c-btn-link .c-md-icon{margin-right:.25rem}.c-btn-link .c-md-icon svg rect{fill:#fff}.c-btn-link._large{padding:11px 3rem 10px;display:block;width:100%}.c-btn-link._ghost{background:none;padding:11px 3rem 10px;border:1px solid #7700ff}.c-btn-link._ghost .btn-link-body{-webkit-background-clip:text;color:transparent;background-color:#ae00ff;background-image:linear-gradient(45deg,#9b44ff 0%,#dd00ff 100%);font-weight:700}.c-btn-link._ghost._large{padding:11px 3rem 10px}.c-btn-link._cancel{background:none;border:0px solid #7700ff}.c-btn-link._cancel .btn-link-body{-webkit-background-clip:text;color:transparent;background-color:#ae00ff;background-image:linear-gradient(45deg,#9b44ff 0%,#dd00ff 100%);font-weight:700}.c-btn-link._cancel .c-md-icon svg rect{fill:#d0f}.c-btn-link._error{border:1px solid #ff0077;background:none}.c-btn-link._error *{color:#f07;font-weight:700}.c-btn-link._error .c-md-icon svg rect{fill:#f07}.c-btn-link._back .c-md-icon{position:absolute;left:.5rem;right:auto}.c-btn-link._back .c-md-icon svg rect{fill:#70f}.c-btn-link._next .c-md-icon{position:absolute;right:.5rem;left:auto}.c-btn-link:active{transform:scale(.97);transition:.15s ease}.c-btn-link._large+.c-btn-link._large{margin-top:1rem}.c-btn-underline-link{color:#d0f;font-weight:700;border-bottom:1px solid;cursor:pointer}.m-btn-back{width:60px;height:60px;content:"";z-index:9999;transform:rotate(180deg);margin:auto;position:fixed;top:0;left:0;transition:.35s ease}.m-btn-back span{width:9px;height:9px;border-top:1px solid rgba(97,82,107,.85);border-right:1px solid rgba(97,82,107,.85);transform:rotate(45deg);content:"";right:1rem;margin:auto;position:absolute;top:0;right:27px;bottom:0;left:auto;border-color:#fff}.m-btn-back .button{content:"";margin:auto;position:absolute;top:0;right:0;bottom:0;left:0}.m-btn-back .button:not(._page2){pointer-events:none}.m-btn-back.swiper-button-disabled{opacity:0;pointer-events:none}.m-btn-back-top{width:60px;height:60px;content:"";margin:auto;position:fixed;top:0;left:0;z-index:99999;pointer-events:none}.m-btn-back-top.is-active{pointer-events:auto}.c-btn-row{display:flex;justify-content:space-between;flex-wrap:wrap}.c-btn-row>.c-btn-link{width:calc((100% - 1rem)/2)}.c-btn-admin-wrap{width:100%;max-width:380px;margin:auto;text-align:center}.c-btn-admin-circle{width:31px;height:31px;border-radius:100%;position:relative;cursor:pointer;background:#7700ff}.c-btn-admin-circle .c-md-admin-material-icons{color:#fff;margin:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-btn-admin-circle._purple .c-md-admin-material-icons{margin:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-btn-admin{padding:.5rem 2rem;color:#fff;font-weight:700;border-radius:5px;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;text-align:center;will-change:transform;transition:.05s linear;border:1px solid}.c-btn-admin .c-md-admin-material-icons{margin-right:.25rem}.c-btn-admin .text:after{text-transform:capitalize}.c-btn-admin:active{transform:scale(.97)}.c-btn-admin._small{padding:5px 1.25rem;font-size:12px}.c-btn-admin._large{width:100%;padding:1rem 2rem}.c-btn-admin._add{background:#7700ff;border-color:#70f}.c-btn-admin._add .text:after{content:"Add"}.c-btn-admin._add .c-md-admin-material-icons:after{content:"add_circle"}.c-btn-admin._save{background:#7700ff;border-color:#70f}.c-btn-admin._save .text:after{content:"Save"}.c-btn-admin._video-save{background:#7700ff;border-color:#70f;margin:2rem 0}.c-btn-admin._video-save .text:after{content:"Video Save"}.c-btn-admin._school-registration{background:#7700ff;border-color:#70f}.c-btn-admin._school-registration .text:after{content:"\30b9\30af\30fc\30eb\767b\9332"}.c-btn-admin._school-registration .c-md-admin-material-icons:after{content:"app_registration"}.c-btn-admin._template-registration{background:#7700ff;border-color:#70f}.c-btn-admin._template-registration .text:after{content:"\30c6\30f3\30d7\30ec\30fc\30c8\767b\9332"}.c-btn-admin._template-registration .c-md-admin-material-icons:after{content:"app_registration"}.c-btn-admin._cancel{background:none;border-color:#0000}.c-btn-admin._cancel .text:after{content:"Cancel";color:#8d7a99}.c-btn-admin._cancel .c-md-admin-material-icons:after{color:#8d7a99;content:"block"}.c-btn-admin._back{background:none;border-color:#0000}.c-btn-admin._back .text:after{content:"Back";color:#8d7a99}.c-btn-admin._back .c-md-admin-material-icons:after{color:#8d7a99;content:"arrow_back"}.c-btn-admin._delete{background:#ff0077;border-color:#f07}.c-btn-admin._delete .text:after{content:"delete";color:#fff}.c-btn-admin._delete .c-md-admin-material-icons:after{color:#fff;content:"delete"}.c-btn-admin._done{background:#7700ff;border-color:#70f}.c-btn-admin._done .text:after{content:"Done";color:#fff}.c-btn-admin._done .c-md-admin-material-icons:after{color:#fff;content:"Done"}.c-btn-admin._save{background:#7700ff;border-color:#70f}.c-btn-admin._save .text:after{content:"save";color:#fff}.c-btn-admin._save .c-md-admin-material-icons:after{color:#fff;content:"save"}.c-btn-admin._bike{background:#7700ff;border-color:#70f}.c-btn-admin._bike .text:after{margin-left:.25rem;content:"\30c8\30ea\30c3\30af\767b\9332";color:#fff}.c-btn-admin._bike .c-md-admin-material-icons:after{color:#fff;content:"two_wheeler"}.c-btn-admin._sponsor{background:#7700ff;border-color:#70f}.c-btn-admin._sponsor .text:after{margin-left:.25rem;content:"\30b9\30dd\30f3\30b5\30fc\767b\9332";color:#fff}.c-btn-admin._sponsor .c-md-admin-material-icons:after{color:#fff;content:"handshake"}.c-btn-admin._login{background:#7700ff;border-color:#70f}.c-btn-admin._login .text:after{content:"Login";color:#fff}.c-btn-admin._login .c-md-admin-material-icons:after{color:#fff;content:"login"}.c-btn-admin._send{background:#7700ff;border-color:#70f}.c-btn-admin._send .text:after{content:"Send";color:#fff}.c-btn-admin._send .c-md-admin-material-icons:after{color:#fff;content:"send"}.c-card-admin-notice{width:100%;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:2rem}.c-card-admin-notice .card{width:calc((100% - 2rem)/2)}.c-card-admin-notice .card-title{padding:2rem 0 1rem;color:#8d7a99;font-weight:700;font-size:1.25rem;line-height:1.5}.c-card-admin-notice .card-contents{height:350px;overflow-y:scroll;padding:1rem 2rem 2rem;background:hsl(276deg,14%,14%);border-radius:15px}.c-card-admin-notice .card-contents-list{width:100%}.c-card-admin-notice .card-contents-list .item{display:flex;justify-content:flex-start;flex-wrap:wrap;padding:1rem 0;border-bottom:1px solid rgba(97,82,107,.2);opacity:.35;position:relative}.c-card-admin-notice .card-contents-list .item.is-unread{opacity:1}.c-card-admin-notice .card-contents-list .item:last-child{border-bottom:0px solid rgba(97,82,107,.2)}.c-card-admin-notice .card-contents-list .date{margin-right:1rem}.c-card-admin-notice .card-contents-list .text{flex:1;text-align:justify;word-break:break-all}.c-card-admin-notice .card-contents-list .bold{margin:0 .25rem;display:inline-block;font-weight:700}.c-card-admin-notice .card-contents-list .start+.bold{margin-left:0}.c-card-admin-notice .card-contents-list._add-chevron .item{cursor:pointer}.c-card-admin-notice .card-contents-list._add-chevron .item:after{width:9px;height:9px;border-top:1px solid rgba(97,82,107,.85);border-right:1px solid rgba(97,82,107,.85);transform:rotate(45deg);content:"";margin:auto;position:absolute;top:0;bottom:0;right:1rem;border-color:#61526bd9}input[type=text],input[type=email],input[type=number],input[type=tel],button,textarea,select,input[type=submit]{color:#000}.c-form-item-wrap{margin-bottom:1rem;position:relative}.c-form-item-wrap .c-form-input,.c-form-item-wrap .c-form-checkbox,.c-form-item-wrap .c-form-radio,.c-form-item-wrap .c-form-radio-row{width:100%;position:relative}.c-form-item-wrap .c-md-icon{width:47.5px;height:47.5px;margin:auto;position:absolute;top:0;right:0;pointer-events:none;background:#7700ff}.c-form-item-wrap .c-md-icon svg{width:31px;height:31px;pointer-events:none;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0}.c-form-item-wrap .c-md-icon svg rect{fill:#fff}.c-form-item-wrap .c-btn-underline-link{font-size:12px;line-height:1.3;margin-top:.5rem}.c-form-label{display:block;font-weight:700;text-transform:capitalize;font-size:12px;margin-bottom:2px}.c-form-item-wrap select,.c-form-item-wrap textarea,.c-form-item-wrap .password-text,.c-form-item-wrap input[type=text],.c-form-item-wrap input[type=number],.c-form-item-wrap input[type=tel],.c-form-item-wrap input[type=date],.c-form-item-wrap input[type=month],.c-form-item-wrap input[type=password],.c-form-item-wrap input[type=email]{padding:12px 1rem 11px;background:rgba(11,9,11,.25);color:#d0f;font-weight:600;min-width:180px;transition:.15s ease}.c-form-item-wrap select:focus,.c-form-item-wrap textarea:focus,.c-form-item-wrap .password-text:focus,.c-form-item-wrap input[type=text]:focus,.c-form-item-wrap input[type=number]:focus,.c-form-item-wrap input[type=tel]:focus,.c-form-item-wrap input[type=date]:focus,.c-form-item-wrap input[type=month]:focus,.c-form-item-wrap input[type=password]:focus,.c-form-item-wrap input[type=email]:focus{color:#d0f}.c-form-item-wrap textarea{height:150px}.c-form-item-wrap select{cursor:pointer}.c-form-item-wrap option{background:hsl(276deg,27%,19%);border:none;outline:none}.c-form-item-wrap input[type=date],.c-form-item-wrap input[type=month]{padding:11px 1rem 10px}.c-form-item-wrap input[type=date]::-webkit-calendar-picker-indicator,.c-form-item-wrap input[type=month]::-webkit-calendar-picker-indicator{position:absolute;width:100%;height:100%;opacity:0}.c-form-item-wrap input[type=date]::-webkit-date-and-time-value,.c-form-item-wrap input[type=month]::-webkit-date-and-time-value{text-align:left}.c-form-item-wrap._radio{margin:2rem 0}.c-form-placeholder{line-height:1;color:#61526b;font-style:italic;margin:auto;position:absolute;top:50%;left:1rem;transform:translateY(-50%);pointer-events:none;font-size:12px;font-weight:700;transition:.15s ease}textarea~.c-form-placeholder{margin:auto;position:absolute;top:2rem;left:1rem}input:not(:-moz-placeholder-shown)~.c-form-placeholder,textarea:not(:-moz-placeholder-shown)~.c-form-placeholder{transform:translate(20px,-50%);opacity:0}input:focus~.c-form-placeholder,textarea:focus~.c-form-placeholder,input:not(:placeholder-shown)~.c-form-placeholder,textarea:not(:placeholder-shown)~.c-form-placeholder{transform:translate(20px,-50%);opacity:0}.c-form-validation{line-height:1;text-transform:capitalize;color:#fff;background:#ff0077;padding:10px 1rem;margin:auto;position:absolute;top:0;right:1rem;transform:translateY(80%);pointer-events:none;font-size:12px;border-radius:3px;font-weight:700;transition:.15s cubic-bezier(0,.6,.5,5);z-index:100}.c-form-validation:after{width:10px;height:10px;background:#ff0077;content:"";margin:auto;position:absolute;top:0;bottom:0;left:-5px;transform:rotate(45deg)}input:focus~.c-form-validation{transform:translateY(100%);opacity:0}.c-form-active-bar{width:100%;height:3px;background-color:#70f;background-image:linear-gradient(45deg,#7700ff 0%,#dd00ff 100%);content:"";margin:auto;position:absolute;bottom:0;left:0;transform:scaleX(0) translateY(100%);transform-origin:left;transition:.15s ease;display:none}input:focus~.c-form-active-bar{transform:scaleX(1) translateY(100%)}.c-form-input._password .c-md-icon{pointer-events:auto;z-index:2;cursor:pointer}.c-form-input._password .c-md-icon .c-md-admin-material-icons{margin:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-form-input._password .c-md-icon .false{display:block;pointer-events:none}.c-form-input._password .c-md-icon .true{display:none;pointer-events:none}.c-form-input._password .c-md-icon.is-on .false{display:none}.c-form-input._password .c-md-icon.is-on .true{display:block}.c-form-input._password .c-md-icon.is-on~.password-text{display:block}.c-form-input._password .password-text{width:100%;height:100%;margin:auto;position:absolute;top:0;left:0;z-index:1;display:none}.c-form-radio{width:100%;margin-bottom:1rem}.c-form-radio .radio-body{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center}.c-form-label+.c-form-radio{margin-top:1rem}.c-form-radio .icon{width:24px;height:24px;margin-right:.75rem;border:1px solid rgb(221,0,255);border-radius:100%;position:relative}.c-form-radio .icon:after{width:12px;height:12px;content:"";margin:auto;position:absolute;top:50%;left:50%;background:rgb(221,0,255);transform:translate(-50%,-50%) scale(0);border-radius:100%;transition:.05s linear}.c-form-radio input[type=radio]:checked+.radio-body .icon:after{transform:translate(-50%,-50%) scale(1)}.c-form-radio-row{display:flex;justify-content:flex-start;flex-wrap:wrap}.c-form-radio-row .c-form-radio{margin-bottom:0rem;width:calc((100% - 1rem)/2);width:auto}.c-form-radio-row .c-form-radio:not(:last-child){margin-right:2rem}.c-form-radio-row._3col .c-form-radio{width:calc((100% - 1rem * 2) / 3);width:auto}.c-form-radio-row._3col .c-form-radio:not(:last-child){margin-right:2rem}.c-form-label+.c-form-radio-row{margin-top:.5rem}.c-form-checkbox{width:100%;margin-bottom:1rem}.c-form-checkbox .checkbox-body{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center}.c-form-label+.c-form-checkbox{margin-top:1rem}.c-form-checkbox .icon{width:24px;height:24px;margin-right:.75rem;border:1px solid rgb(221,0,255);position:relative}.c-form-checkbox .icon:after{width:5px;height:2px;content:"";background:rgb(221,0,255);margin:auto;position:absolute;top:-1px;right:0;bottom:0;left:-7px;transform:rotate(45deg) scaleX(0);transform-origin:left;transition:.05s linear .05s}.c-form-checkbox .icon:before{width:12px;height:2px;content:"";background:rgb(221,0,255);margin:auto;position:absolute;top:7px;right:0;bottom:0;left:6px;transform:rotate(-45deg) scaleX(0);transform-origin:left}.c-form-checkbox input[type=checkbox]:checked+.checkbox-body .icon:after{transform:rotate(45deg) scaleX(1);transition:.05s linear 0s}.c-form-checkbox input[type=checkbox]:checked+.checkbox-body .icon:before{transform:rotate(-45deg) scaleX(1);transition:.05s linear .05s}.c-toggle-btn{width:100%}.c-toggle-btn label{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;width:100%}.c-toggle-btn .toggle-btn-body{width:48px;position:relative}.c-toggle-btn .toggle-btn-circle{width:24px;height:24px;z-index:1;position:relative;transition:.15s linear}.c-toggle-btn .toggle-btn-circle .body{width:100%;height:100%;background:#fff;border-radius:100%;position:relative;z-index:1}.c-toggle-btn .toggle-btn-circle .shadow{background:rgb(221,0,255);margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:100%;filter:blur(5px);opacity:0;transition:.35s ease}.c-toggle-btn .toggle-btn-background{width:80%;height:70%;background:hsl(276deg,13%,37%);content:"";margin:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50px;transition:.35s ease}.c-toggle-btn input[type=checkbox]:checked+label .toggle-btn-circle{transform:translate(100%)}.c-toggle-btn input[type=checkbox]:checked+label .toggle-btn-circle .shadow{opacity:.75}.c-toggle-btn input[type=checkbox]:checked+label .toggle-btn-background{background:rgb(221,0,255);transition:.35s ease;transition-delay:.15s}.swiper-pagination-bullet-active+.swiper-pagination-bullet{opacity:0}.swiper-pagination-bullet-active+.swiper-pagination-bullet+.swiper-pagination-bullet{opacity:0}.c-form-admin-input-add{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center}.c-form-admin-input-add .c-form-label{width:100%}.c-form-admin-input-add .c-form-input{flex:1;margin-right:1rem}.c-form-admin-button-add{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;margin-bottom:2rem;gap:0 1rem}.c-form-admin-button-add:last-of-type{margin-bottom:0}.c-form-admin-button-add .c-form-label{width:100%}.c-form-admin-button-add .button-add-input{width:calc(100% - 31px - 1rem)}.c-form-admin-button-add._2col .button-add-input{width:calc(100% - 62px - 2rem)}.c-form-admin-button-add._3col .button-add-input{width:calc(100% - 93px - 3rem)}.c-form-admin-sort-select{position:relative}.c-form-admin-sort-select select{width:150px;color:#d0f;padding:8px 2.5rem 8px 1rem;font-weight:700;background:rgba(19,11,19,.5);cursor:pointer;font-size:12px}.c-form-admin-sort-select option{background:hsl(276deg,14%,14%)}.c-heading-main-contents-normal{font-family:felixregular,Dela Gothic One,Noto Sans JP,\30d2\30e9\30ae\30ce\89d2\30b4  Pro W3,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,\ff2d\ff33  \ff30\30b4\30b7\30c3\30af,sans-serif;font-size:4rem;line-height:1;margin-bottom:2rem;text-align:center}.c-heading-main-contents .main-title{font-family:felixregular,Dela Gothic One,Noto Sans JP,\30d2\30e9\30ae\30ce\89d2\30b4  Pro W3,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,\ff2d\ff33  \ff30\30b4\30b7\30c3\30af,sans-serif;font-size:14vw;text-align:center;color:#fff;position:relative}.c-heading-main-contents .body{position:relative;line-height:1;z-index:20;margin-bottom:.5rem}.c-heading-main-contents .shadow{z-index:10;opacity:.35;line-height:1;color:#00c4ff;transform:translate(-3px,-3px);margin:auto;position:absolute;top:0;right:0;left:0;text-shadow:6px 6px 0px #ff0047}.c-heading-main-contents .sub-title{text-align:center;transform:skew(-15deg);font-size:12px;color:#8d7a99;font-weight:700;text-transform:capitalize}.c-heading-main-contents._small .main-title{font-size:11vw}.c-heading-main-contents._jp .main-title{font-size:8vw}.c-heading-bubble{color:#70f;background:#fff;display:inline-block;padding:6px 2rem 5px;transform:skew(-15deg);border:3px solid;position:relative}.c-heading-bubble:after{width:14px;height:14px;background:#fff;content:"";margin:auto;position:absolute;bottom:-9px;left:15px;transform:skew(15deg) rotate(135deg);border-top:3px solid #7700ff;border-right:3px solid #7700ff}.c-heading-bubble .inner{transform:skew(15deg)}.c-heading-bubble span{font-weight:700;text-transform:capitalize;font-family:Poppins,Noto Sans JP,\30d2\30e9\30ae\30ce\89d2\30b4  Pro W3,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,\ff2d\ff33  \ff30\30b4\30b7\30c3\30af,sans-serif}.c-heading-sub{width:100%;margin-bottom:1rem}.c-heading-sub .main{position:relative}.c-heading-sub .main .en{text-transform:capitalize;font-family:felixregular,Dela Gothic One,Noto Sans JP,\30d2\30e9\30ae\30ce\89d2\30b4  Pro W3,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,\ff2d\ff33  \ff30\30b4\30b7\30c3\30af,sans-serif;font-size:min(9vw,3rem);line-height:1.2;z-index:1;position:relative}.c-heading-sub .main .en._shadow{z-index:0;opacity:.35;line-height:1.2;color:#00c4ff;transform:translate(-3px,-3px);margin:auto;position:absolute;top:0;right:0;left:0;text-shadow:6px 6px 0px #ff0047}.c-heading-sub .main .jp{color:#8d7a99;font-weight:700;font-size:12px;transform:skew(-15deg)}.c-heading-sub._small .en{font-size:7vw}.c-list-level-select{width:100%}.c-list-level-select .item{width:100%;font-family:felixregular,Dela Gothic One,Noto Sans JP,\30d2\30e9\30ae\30ce\89d2\30b4  Pro W3,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,\ff2d\ff33  \ff30\30b4\30b7\30c3\30af,sans-serif;font-size:6vw;border-bottom:1px solid rgba(97,82,107,.5);font-weight:700;position:relative;display:block;padding:1rem 0}.c-list-level-select .item:after{width:9px;height:9px;border-top:1px solid rgba(97,82,107,.85);border-right:1px solid rgba(97,82,107,.85);transform:rotate(45deg);content:"";margin:auto;position:absolute;top:0;bottom:0;right:1rem}.c-list-trick-select{width:100%}.c-list-trick-select .item{width:100%;border-bottom:1px solid rgba(97,82,107,.5);font-weight:700;position:relative;padding:1rem 0;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.c-list-trick-select .trick-name{width:180px;text-align:justify;word-break:break-all;white-space:nowrap;overflow:hidden;margin-right:1rem}.c-list-trick-select .trick-name-text{display:inline-block}.c-list-trick-select .trick-name-text._over{animation-duration:13s;animation-delay:0s;animation-name:kfOverFlowText;animation-timing-function:ease;animation-iteration-count:infinite}.c-list-trick-select .trick-difficulty{display:flex;justify-content:flex-start;flex-wrap:wrap;flex:1;flex-wrap:nowrap;transform:translateY(-4px)}.c-list-trick-select .trick-difficulty .star{width:24px}.c-list-trick-select .trick-difficulty .star .stroke rect{fill:#fff}.c-list-trick-select .trick-difficulty .star .half path{fill:none}.c-list-trick-select .trick-difficulty .star .full path{fill:none}.c-list-trick-select .trick-difficulty._one-full .star:nth-child(1) .full path{fill:#fb0}.c-list-trick-select .trick-difficulty._one-half .star:nth-child(1) .half path{fill:#fb0}.c-list-trick-select .trick-difficulty._two-full .star:nth-child(1) .full path{fill:#fb0}.c-list-trick-select .trick-difficulty._two-full .star:nth-child(2) .full path{fill:#fb0}.c-list-trick-select .trick-difficulty._two-half .star:nth-child(1) .full path{fill:#fb0}.c-list-trick-select .trick-difficulty._two-half .star:nth-child(2) .full path{fill:#fb0}.c-list-trick-select .trick-difficulty._two-half .star:nth-child(3) .half path{fill:#fb0}.c-list-trick-select .trick-difficulty._three-full .star:nth-child(1) .full path{fill:#fb0}.c-list-trick-select .trick-difficulty._three-full .star:nth-child(2) .full path{fill:#fb0}.c-list-trick-select .trick-difficulty._three-full .star:nth-child(3) .full path{fill:#fb0}.c-list-trick-select .trick-difficulty._three-half .star:nth-child(1) .full path{fill:#fb0}.c-list-trick-select .trick-difficulty._three-half .star:nth-child(2) .full path{fill:#fb0}.c-list-trick-select .trick-difficulty._three-half .star:nth-child(3) .full path{fill:#fb0}.c-list-trick-select .trick-difficulty._three-half .star:nth-child(4) .half path{fill:#fb0}.c-list-trick-select .trick-difficulty._four-full .star:nth-child(1) .full path{fill:#fb0}.c-list-trick-select .trick-difficulty._four-full .star:nth-child(2) .full path{fill:#fb0}.c-list-trick-select .trick-difficulty._four-full .star:nth-child(3) .full path{fill:#fb0}.c-list-trick-select .trick-difficulty._four-full .star:nth-child(4) .full path{fill:#fb0}.c-list-trick-select .trick-difficulty._four-half .star:nth-child(1) .full path{fill:#fb0}.c-list-trick-select .trick-difficulty._four-half .star:nth-child(2) .full path{fill:#fb0}.c-list-trick-select .trick-difficulty._four-half .star:nth-child(3) .full path{fill:#fb0}.c-list-trick-select .trick-difficulty._four-half .star:nth-child(4) .full path{fill:#fb0}.c-list-trick-select .trick-difficulty._four-half .star:nth-child(5) .half path{fill:#fb0}.c-list-trick-select .trick-difficulty._five-full .star:nth-child(1) .full path{fill:#fb0}.c-list-trick-select .trick-difficulty._five-full .star:nth-child(2) .full path{fill:#fb0}.c-list-trick-select .trick-difficulty._five-full .star:nth-child(3) .full path{fill:#fb0}.c-list-trick-select .trick-difficulty._five-full .star:nth-child(4) .full path{fill:#fb0}.c-list-trick-select .trick-difficulty._five-full .star:nth-child(5) .full path{fill:#fb0}@keyframes kfOverFlowText{0%{transform:translate(0)}20%{transform:translate(0)}80%{transform:translate(-80%)}to{transform:translate(0)}}.c-list-common{width:100%}.c-list-common .item{width:100%;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(97,82,107,.5)}.c-list-common .item:last-child{margin-bottom:0}.c-list-title{width:100%}.c-list-title .item{width:100%;display:flex;justify-content:flex-start;flex-wrap:wrap;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(97,82,107,.5);position:relative}.c-list-title .item:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0px solid rgba(97,82,107,.5)}.c-list-title._border-light .item{border-color:#61526b33}.c-list-title .name{width:100%;font-size:12px;font-weight:700;color:#8d7a99;text-transform:capitalize}.c-list-title .detail{width:100%}.c-list-title .detail span{white-space:pre-wrap}.c-list-title._add-chevron .item:before{width:9px;height:9px;border-top:1px solid rgba(97,82,107,.85);border-right:1px solid rgba(97,82,107,.85);transform:rotate(45deg);content:"";margin:auto;position:absolute;top:0;bottom:0;right:1rem}.c-list-title._minimal .name{width:80px}.c-list-title._minimal .detail{flex:1}.c-list-sns-share .item{cursor:pointer;margin-right:1rem}.c-list-trick-point{counter-reset:number 0;position:relative;margin-top:2rem}.c-list-trick-point .item{width:100%;display:flex;justify-content:flex-start;flex-wrap:wrap;position:relative}.c-list-trick-point .number-wrap{width:26px;margin-right:10px}.c-list-trick-point .number-wrap .number{font-size:16px;line-height:1;width:26px;height:26px;text-align:center;padding-top:5px;background:hsl(276deg,13%,37%);color:#3a313f;border-radius:100%;transform:translateY(-4px);z-index:10;position:relative;transition:.35s ease}.c-list-trick-point .number-wrap .bar{width:3px;height:100%;background:#7700ff;content:"";margin:auto;position:absolute;top:0;left:11px;bottom:0;z-index:0;transform-origin:top;transform:scaleY(0);transition:.35s ease}.c-list-trick-point .number span:after{counter-increment:number 1;content:counter(number) " ";font-family:felixregular,Dela Gothic One,Noto Sans JP,\30d2\30e9\30ae\30ce\89d2\30b4  Pro W3,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,\ff2d\ff33  \ff30\30b4\30b7\30c3\30af,sans-serif}.c-list-trick-point .text{text-align:justify;word-break:break-all;flex:1;padding-bottom:2rem;transform:translate(10px);opacity:0;transition:.35s ease}.c-list-trick-point .text span{white-space:pre-wrap}.c-list-trick-point .item:last-child .bar{display:none}.c-list-trick-point .item:last-child .text{padding-bottom:0}.c-list-trick-point .item.is-on .text{transform:translate(0);opacity:1;transition:.35s ease}.c-list-trick-point .item.is-on .number-wrap .number{background:#7700ff;color:#fff}.c-list-trick-point .item.is-on .number-wrap .bar{transform:scaleX(1)}.c-list-privacy .heading{font-size:1.25rem;line-height:1.5;margin-bottom:1rem;text-align:justify;word-break:break-all}.c-list-privacy .description{margin-bottom:2rem;text-align:justify;word-break:break-all}.c-list-privacy>.group{counter-reset:lv1Number 0;padding-bottom:2rem;margin-bottom:3rem;border-bottom:1px solid rgba(97,82,107,.5)}.c-list-privacy>.group:last-child{border-bottom:0px solid rgba(97,82,107,.5);margin-bottom:0rem;padding-bottom:0}.c-list-privacy .item-lv1{display:flex;justify-content:flex-start;flex-wrap:wrap;counter-increment:lv1Number 1;margin-bottom:1rem}.c-list-privacy .item-lv1 .number{width:20px}.c-list-privacy .item-lv1>.number span:after{content:counter(lv1Number) "."}.c-list-privacy .item-lv1 .detail{flex:1;text-align:justify;word-break:break-all}.c-list-privacy .nested-list{width:100%;padding-left:20px;margin-top:1rem;counter-reset:lv2Number 0}.c-list-privacy .nested-list .item{display:flex;justify-content:flex-start;flex-wrap:wrap;font-size:12px;counter-increment:lv2Number 1;color:#8d7a99;margin-bottom:.5rem}.c-list-privacy .nested-list .item>.number span:after{content:counter(lv2Number) "."}.c-list-admin-common{width:100%;margin-bottom:4rem}.c-list-admin-common .header,.c-list-admin-common .row{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:2rem;position:relative}.c-list-admin-common .header{width:100%;border-bottom:1px solid rgba(97,82,107,.5)}.c-list-admin-common .header [class*=cell-]{text-transform:capitalize;color:#61526b;padding:.5rem 1rem}.c-list-admin-common .row{width:100%;border-bottom:1px dashed rgba(97,82,107,.5)}.c-list-admin-common .row [class*=cell-]{padding:1.5rem 1rem}.c-list-admin-common .row:hover{background:rgba(221,0,255,.1)}.c-list-admin-common .cell-date{width:180px}.c-list-admin-common .cell-date span{display:inline-block}.c-list-admin-common .cell-date span+span{margin-left:1rem;color:#8d7a99}.c-list-admin-common .cell-id{width:120px}.c-list-admin-common .cell-place,.c-list-admin-common .cell-name,.c-list-admin-common .cell-link,.c-list-admin-common .cell-email{flex:1}.c-list-admin-common .cell-class,.c-list-admin-common .cell-type,.c-list-admin-common .cell-memo{width:200px}.c-list-admin-common .cell-btn{width:120px;position:relative}.c-list-admin-common .cell-btn .cell-btn-body{padding:0;margin:auto;position:absolute;top:50%;right:0;left:0;transform:translateY(-50%);display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.c-list-admin-common .cell-age{width:80px;text-align:center}.c-list-admin-common .cell-experience,.c-list-admin-common .cell-size{width:150px;text-align:center}.c-list-admin-common .cell-rental{width:90px;text-align:center;position:relative}.c-list-admin-common .cell-rental i{display:none;margin:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-list-admin-common .cell-rental._true i._true{display:block;color:#d0f}.c-list-admin-common .cell-rental._false i._false{display:block;color:#8d7a99}.c-list-admin-common .cell-trick{flex:1}.c-list-admin-common .cell-trick .p-admin-trick-difficult{pointer-events:none}.root-wrap.is-loading{opacity:0}.root-wrap{opacity:1}body .c-loading-wrap{width:100%;height:100%;background:#fff;top:0;left:0;position:fixed;z-index:999999;padding:2rem;opacity:0;pointer-events:none;transition:all .5s ease}body.is-trans .c-loading-wrap{opacity:1;pointer-events:auto;transition:all .5s ease}.c-loading-wrap .inner{width:100%;height:100%}.c-md-icon{width:31px;height:31px}.c-md-icon svg rect,.c-md-icon svg path{fill:#fff}.c-md-stripe-separator{width:100%;height:.5rem;background-size:auto auto;background-color:#fff0;background-image:repeating-linear-gradient(45deg,transparent,transparent 6px,rgb(255,255,255) 6px,rgb(255,255,255) 12px);margin:5rem 0}.c-md-separator{width:100%;height:1px;background:rgba(97,82,107,.5);margin:3rem 0}.c-md-page-header{width:70vw;height:320px;margin:auto;margin-bottom:2rem;background:hsl(276deg,27%,19%);border-bottom-left-radius:150px;border-bottom-right-radius:150px;position:relative;z-index:0}.c-md-page-header .main-image{transform:scale(1.25) translateY(20%);margin:auto;position:absolute;right:0;bottom:0;left:0}.c-md-tab-switcher{display:flex;justify-content:space-between;flex-wrap:wrap;position:relative;overflow:hidden;margin-bottom:2rem}.c-md-tab-switcher label{width:calc((100% + -0rem)/2);text-align:center;padding:1rem;position:relative;z-index:1;color:#8d7a99;transition:.15s ease;will-change:color;font-weight:700}.c-md-tab-switcher label.is-active{color:#d0f}.c-md-tab-switcher .active-element{width:50%;height:3px;background-color:#70f;background-image:linear-gradient(45deg,#7700ff 0%,#dd00ff 100%);content:"";margin:auto;position:absolute;bottom:0;left:0;transition:.15s ease}.c-md-tab-switcher .is-active+.active-element{transform:translate(100%)}.c-md-hide-contents{-webkit-clip-path:polygon(0 0,100% 0,100% 0%,0 0%);clip-path:polygon(0 0,100% 0,100% 0%,0 0%);opacity:0;transition:.35s ease}.c-md-hide-contents>.inner{display:none;padding-bottom:1rem}.c-md-accordion-trigger.is-on+.c-md-hide-contents,input[type=radio]:checked+.c-md-hide-contents{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1;transition:opacity .35s ease .05s,-webkit-clip-path .35s ease;transition:opacity .35s ease .05s,clip-path .35s ease;transition:opacity .35s ease .05s,clip-path .35s ease,-webkit-clip-path .35s ease}.c-md-accordion-trigger.is-on+.c-md-hide-contents>.inner,input[type=radio]:checked+.c-md-hide-contents>.inner{display:block}.c-md-accordion-trigger{width:100%;text-align:left;padding:1.5rem 0;color:#fff;border-bottom:1px solid rgba(97,82,107,.5);position:relative;transition:.15s ease}.c-md-accordion-trigger span{pointer-events:none}.c-md-accordion-trigger:before{width:9px;height:9px;border-top:1px solid rgba(97,82,107,.85);border-right:1px solid rgba(97,82,107,.85);transform:rotate(45deg);content:"";margin:auto;position:absolute;top:0;bottom:0;right:1rem;transform:translateY(-2px) rotate(135deg);transition:.15s ease}.c-md-accordion-trigger._add-border{border-top:1px solid rgba(97,82,107,.5)}.c-md-accordion-trigger.is-on{color:#d0f;border-bottom:1px solid rgb(221,0,255)}.c-md-accordion-trigger.is-on:before{border-color:#d0f;transform:translateY(4px) rotate(-45deg)}.c-md-accordion-trigger+.c-md-hide-contents>.inner{padding-top:1rem;margin-bottom:3rem;position:relative}.c-md-toast-container{width:100%;padding:2rem .5rem;position:fixed;bottom:0;left:0vw;z-index:1000000;transform:translateY(100%);transition:.5s;pointer-events:none}.c-md-toast-container .toast-wrap{position:relative;max-width:480px;margin:auto}.c-md-toast-container .toast-body{background:#7700ff;padding:1rem;border-radius:5px;pointer-events:auto;position:relative;z-index:1;font-size:12px;font-weight:700;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;overflow:hidden}.c-md-toast-container .toast-icon{margin-right:1rem}.c-md-toast-container .toast-icon .icon{display:none}.c-md-toast-container .toast-text{flex:1}.c-md-toast-container .toast-shadow{background:rgb(221,0,255);content:"";margin:auto;position:absolute;top:10px;right:0;bottom:0;left:0;z-index:0;filter:blur(5px);opacity:.35}.c-md-toast-container .toast-bar{width:100%;height:4px;background:rgba(0,0,0,.25);content:"";margin:auto;position:absolute;bottom:0;left:0}.c-md-toast-container .toast-bar:before{width:100%;height:100%;content:"";margin:auto;position:absolute;top:0;left:0;background:white;transform:scaleX(0);transform-origin:left}.c-md-toast-container.is-show{transform:translate(0);transition:.25s cubic-bezier(0,.6,.5,1.4)}.c-md-toast-container.is-show .toast-bar:before{transform:scaleX(1);transition:4.5s linear}.c-md-toast-container._success .toast-body{background:#00ccb1}.c-md-toast-container._success .icon._success{display:block}.c-md-toast-container._error .toast-body{background:#ff0077}.c-md-toast-container._error .icon._error{display:block}.c-md-toast-container._information .toast-body{background:#7700ff}.c-md-toast-container._information .icon._information{display:block}.c-md-notice-area{padding:1rem;background:hsl(276deg,25%,20%)}.c-md-notice-area .heading{font-weight:700;text-align:justify;word-break:break-all;margin-bottom:.25rem}.c-md-notice-area .text{font-size:12px;text-align:justify;word-break:break-all}.c-md-notice-area._success{background:#00ccb1}.c-md-notice-area._notice{background:#7700ff}.c-md-notice-area._error{background:#ff0077;animation-duration:3s;animation-delay:0s;animation-name:kfNoticeError;animation-timing-function:ease;animation-iteration-count:infinite}@keyframes kfNoticeError{0%{transform:translate(-5px)}2%{transform:translate(5px)}4%{transform:translate(-5px)}6%{transform:translate(5px)}8%{transform:translate(-5px)}10%{transform:translate(5px)}12%{transform:translate(0)}to{transform:translate(0)}}.material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" -25,"opsz" 24}.c-md-admin-material-icons{color:#fff;font-size:27px}.c-md-admin-chevron{width:7px;height:7px;border-top:1px solid rgba(97,82,107,.85);border-right:1px solid rgba(97,82,107,.85);transform:rotate(45deg);content:"";margin:auto;position:absolute;top:0;bottom:0;right:1rem;pointer-events:none}.c-md-admin-chevron._pink{border-color:#d0f}.c-md-admin-chevron._bottom{transform:translateY(-2px) rotate(135deg)}.c-md-admin-page-title{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-end;margin-bottom:4rem}.c-md-admin-page-title .c-heading-main-contents .body{margin-bottom:0}.c-md-admin-page-title .c-heading-main-contents .main-title,.c-md-admin-page-title .c-heading-main-contents .sub-title{text-align:left}.c-md-admin-page-title .c-heading-main-contents .main-title{font-size:3rem;line-height:1.5}.c-md-admin-controller-wrap{display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center;gap:2rem;margin-bottom:4rem}.c-md-admin-controller-wrap .separator{width:1px;height:30px;background:rgba(97,82,107,.5);content:"";margin:0 1rem}.c-md-admin-notice-number{background:#2e45ff;padding:3px 1.25rem;border-radius:50px;font-weight:700}.c-md-admin-block-title{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;margin-bottom:1rem;position:relative}.c-md-admin-block-title .c-md-admin-material-icons{margin-right:.25rem;font-weight:700;color:#8d7a99}.c-md-admin-block-title .text{font-weight:700;color:#8d7a99;font-size:1.25rem;line-height:1.5}.c-md-admin-block-title .c-md-admin-notice-number{margin:auto;position:absolute;top:50%;right:0;transform:translateY(-50%)}.c-md-step-list{display:flex;justify-content:center;flex-wrap:wrap;max-width:768px;margin:auto;counter-reset:stepNumber 0}.c-md-step-list .step-group{width:25%;position:relative;font-size:12px;counter-increment:stepNumber 1}.c-md-step-list .step-group:after{width:100%;height:2px;content:"";background:hsl(276deg,13%,54%);margin:auto;position:absolute;top:15px;left:0;transform:translate(-50%)}.c-md-step-list .step-group:first-of-type:after{display:none}.c-md-step-list .number{width:31px;height:31px;margin:auto;background:hsl(276deg,13%,54%);border-radius:100%;margin-bottom:.5rem;position:relative;z-index:1;text-align:center;font-weight:700;padding-top:5px;padding-left:1px}.c-md-step-list .number span:after{content:counter(stepNumber)}.c-md-step-list .text{text-align:center;color:#8d7a99}.c-md-step-list._step1 .step-group._step1 .number{background:rgb(221,0,255);color:#fff}.c-md-step-list._step1 .step-group._step1 .text{color:#d0f}.c-md-step-list._step2 .step-group:not(._step3):not(._step4):after{background:rgb(221,0,255)}.c-md-step-list._step2 .step-group:not(._step3):not(._step4) .number{background:rgb(221,0,255);color:#fff}.c-md-step-list._step2 .step-group:not(._step3):not(._step4) .text{color:#d0f}.c-md-step-list._step3 .step-group:not(._step4):after{background:rgb(221,0,255)}.c-md-step-list._step3 .step-group:not(._step4) .number{background:rgb(221,0,255);color:#fff}.c-md-step-list._step3 .step-group:not(._step4) .text{color:#d0f}.c-md-step-list._step4 .step-group:after{background:rgb(221,0,255)}.c-md-step-list._step4 .step-group .number{background:rgb(221,0,255);color:#fff}.c-md-step-list._step4 .step-group .text{color:#d0f}.c-menu-enduser-bottom{width:100%;position:fixed;bottom:0;z-index:9999;background:#281c31}.c-menu-enduser-bottom .menu-list{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.c-menu-enduser-bottom .menu-item{padding:.5rem 1rem;position:relative}.c-menu-enduser-bottom .menu-icon{width:31px;height:31px;margin:auto;position:relative;z-index:1}.c-menu-enduser-bottom .menu-icon svg rect{fill:#61526b}.c-menu-enduser-bottom .menu-text{font-family:microregular,Noto Sans JP,\30d2\30e9\30ae\30ce\89d2\30b4  Pro W3,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,\ff2d\ff33  \ff30\30b4\30b7\30c3\30af,sans-serif;color:#61526b;font-weight:700;font-size:11px;text-transform:uppercase;position:relative;z-index:1}.c-menu-enduser-bottom .menu-item.is-current .menu-icon svg rect{fill:#fff}.c-menu-enduser-bottom .menu-item.is-current .menu-text{color:#fff}.c-menu-admin{height:calc(100vh - 175px);overflow-y:scroll;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overscroll-behavior-y:contain;-ms-overflow-style:none;scrollbar-width:none}.c-menu-admin::-webkit-scrollbar{display:none}.c-menu-admin-list{padding:2rem 1rem}.c-menu-admin-list .item{width:100%;padding:1rem;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;position:relative;cursor:pointer;will-change:transform}.c-menu-admin-list .item:hover .c-md-admin-material-icons,.c-menu-admin-list .item:hover .text{color:#fff}.c-menu-admin-list .c-md-admin-material-icons{color:#8d7a99;position:relative;z-index:1;transition:.15s ease;will-change:transform}.c-menu-admin-list .text{color:#8d7a99;margin-left:7px;position:relative;z-index:1;transition:.15s ease;will-change:transform}.c-menu-admin-list .active-element{width:100%;content:"";display:none;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.c-menu-admin-list .active-element .body{width:calc(100% + 0rem);margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(221,0,255,.1);border-radius:5px;z-index:0}.c-menu-admin-list._logout{width:100%;padding:0;margin:auto;position:absolute;bottom:0;left:0}.c-menu-admin-list._logout .item{padding:1rem 2rem}.c-menu-admin-list .is-current .c-md-admin-material-icons,.c-menu-admin-list .is-current .text{color:#d0f;font-weight:700}.c-menu-admin-list .is-current .active-element{display:block}.c-modal-container{width:100%;height:100vh;position:fixed;top:0;left:0;pointer-events:none;z-index:999999;-webkit-clip-path:circle(0% at 50% 50%);clip-path:circle(0% at 50% 50%);background:rgba(119,0,255,.95);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow-y:scroll;transition:background .35s ease .08s,-webkit-clip-path .35s ease;transition:background .35s ease .08s,clip-path .35s ease;transition:background .35s ease .08s,clip-path .35s ease,-webkit-clip-path .35s ease;overscroll-behavior-y:contain;-webkit-overscroll-behavior-y:contain;-ms-overflow-style:none;scrollbar-width:none}.c-modal-container::-webkit-scrollbar{display:none}.c-modal-container.is-show{pointer-events:auto;background:rgba(51,35,62,.95);-webkit-clip-path:circle(100% at 50% 50%);clip-path:circle(100% at 50% 50%);transition:background .35s ease 0s,-webkit-clip-path .35s ease;transition:background .35s ease 0s,clip-path .35s ease;transition:background .35s ease 0s,clip-path .35s ease,-webkit-clip-path .35s ease}.c-modal-wrap{width:100%;position:relative;padding:6rem 1rem;padding-bottom:60vh;opacity:0;transition:.35s}.is-show .c-modal-wrap{opacity:1;transition:.35s ease .25s}.c-modal-body{width:100%;position:relative;z-index:2}.c-modal-body .c-heading-sub{margin-bottom:3rem}.c-modal-contents{margin-bottom:2rem}.c-modal-close-icon{width:50px;height:50px;position:relative;margin:auto;position:fixed;top:0;right:0;z-index:9999999;pointer-events:none;opacity:0;transition:.35s ease}.c-modal-close-icon .c-md-icon{margin:auto;position:absolute;top:0;right:0;bottom:0;left:0}.c-modal-close-icon.is-show{pointer-events:auto;opacity:1;transition:.35s ease .25s}.c-modal-close-ovl{width:100%;height:100%;content:"";margin:auto;position:absolute;top:0;left:0;cursor:pointer;z-index:1}.c-modal-btn-wrap{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(97,82,107,.2)}.c-modal-btn-wrap>._large,.c-modal-btn-wrap>button{width:calc((100% - 4rem)/2)}.c-pagination-admin{width:100%;display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center;gap:1rem}.c-pagination-admin .text{font-size:12px;color:#8d7a99;font-style:italic}.c-pagination-admin select{width:auto}.c-table-shop-admin-common{width:100%}.c-table-shop-admin-common .header{border-bottom:1px solid rgba(97,82,107,.5)}.c-table-shop-admin-common .header td{color:#8d7a99;padding:.5rem 1rem}.c-table-shop-admin-common .row{border-bottom:1px dashed rgba(97,82,107,.5)}.c-table-shop-admin-common .row td{padding:1.5rem 1rem}.c-table-shop-admin-common .date-wrap{max-width:200px;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:1rem;margin:0}.c-dialog-upload-wrap{width:100%;height:100vh;height:100svh;position:fixed;top:0;left:0;z-index:99999;padding:2rem;opacity:0;pointer-events:none;background:rgba(35,24,42,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:center;flex-wrap:wrap;align-items:center;transition:.5s ease}.c-dialog-upload-heading{width:100%;font-weight:700;font-size:1.5rem;line-height:1.5;margin-bottom:1rem;transform:skew(-15deg)}.c-dialog-upload-element-wrap{width:100%;display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.c-dialog-upload-element-item{width:10px;height:10px;background:rgb(221,0,255);border-radius:100%;animation-duration:1.5s;animation-delay:0s;animation-name:kfDialogUploadItem;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.c-dialog-upload-element-item:nth-child(2){animation-delay:.1s}.c-dialog-upload-element-item:nth-child(3){animation-delay:.2s}.c-dialog-upload-element-item:nth-child(4){animation-delay:.3s}.c-dialog-upload-element-item:nth-child(5){animation-delay:.4s}.c-dialog-upload-wrap.is-show{opacity:1;pointer-events:auto}@keyframes kfDialogUploadItem{0%{background:hsl(276deg,13%,37%);transform:translateY(-2px)}50%{background:rgb(221,0,255);transform:translateY(2px)}to{background:hsl(276deg,13%,37%);transform:translateY(-2px)}}.c-splash-wrap{position:fixed;top:0;left:0;width:100%;height:100vh;height:100svh;pointer-events:none;z-index:999999;background-color:#ae00ff;background-image:linear-gradient(45deg,#9b44ff 0%,#dd00ff 100%);-webkit-clip-path:circle(0% at 50% 50%);clip-path:circle(0% at 50% 50%);transition:.5s ease .3s}.c-splash-logo-wrap{width:100%;height:100%;z-index:10;position:relative}.c-splash-logo-body{width:70%;margin:auto;position:absolute;top:35%;left:50%;transform:translate(-50%,-50%);-webkit-clip-path:circle(0% at 50% 50%);clip-path:circle(0% at 50% 50%);transition:.5s ease 0s}.c-splash-logo-sponsor{width:100%;margin:auto;position:absolute;top:52%;right:0;left:0;padding:0 3rem;z-index:5}.c-splash-logo-sponsor-row{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:1rem}.c-splash-logo-sponsor-item{width:calc(28% - 1rem)}.c-splash-logo-sponsor-item._big{width:calc(40% - 1rem)}.c-splash-logo-sponsor-item._svg-white svg path{fill:#fff}.c-splash-logo-sponsor .c-splash-logo-sponsor-row._2col{margin-bottom:.5rem}.c-splash-logo-sponsor .c-splash-logo-sponsor-row._2col .c-splash-logo-sponsor-item{width:45%}.c-splash-logo-sub-wrap{width:40%;margin:auto;position:absolute;right:0;bottom:2rem;left:0;z-index:5;mix-blend-mode:revert}.c-splash-logo-sub-wrap svg path{fill:#70f}.c-splash-logo-sub-heading{font-weight:700;text-align:center;margin-bottom:1rem;color:#70f}.c-splash-curtain{width:100%;height:100%;content:"";margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-clip-path:circle(0% at 50% 50%);clip-path:circle(0% at 50% 50%);transition:.5s ease}.c-splash-curtain._no1{background:#9539ff;z-index:1;transition-delay:.2s}.c-splash-curtain._no2{background:#7700ff;z-index:2;transition-delay:.1s}.c-splash-curtain._no3{background:#460096;z-index:3;transition-delay:0s}.c-splash-wrap.is-access{-webkit-clip-path:circle(100% at 50% 50%);clip-path:circle(100% at 50% 50%);transition:0s ease 0s}.c-splash-wrap.is-access .c-splash-logo-body{-webkit-clip-path:circle(100% at 50% 50%);clip-path:circle(100% at 50% 50%);transition:.5s ease .3s}.c-splash-wrap.is-access .c-splash-curtain{-webkit-clip-path:circle(100% at 50% 50%);clip-path:circle(100% at 50% 50%);transition:.5s ease}.c-splash-wrap.is-access .c-splash-curtain._no1{transition-delay:0}.c-splash-wrap.is-access .c-splash-curtain._no2{transition-delay:.1s}.c-splash-wrap.is-access .c-splash-curtain._no3{transition-delay:.2s}.p-top-page .c-heading-main-contents{margin-bottom:2rem}.p-top-page._welcome .l-main-container{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;overflow:hidden}.p-top-page._welcome .l-main-contents{padding:1rem 0 12rem;width:100%}.p-top-page._welcome .signup-wrap{margin-top:2rem}.p-top-page._welcome .signup-wrap .c-btn-underline-link{margin-left:1rem}.p-top-page._welcome .password-forget-wrap{text-align:center;margin-top:2rem}.p-top-page._welcome .c-md-notice-area{margin-bottom:2rem}.p-top-hero{margin-bottom:3rem}.p-top-hero .hero-image{z-index:0}.p-top-hero .hero-detail-wrap{margin-top:-13vh}@media only screen and (min-height: 800px){.p-top-hero .hero-detail-wrap{margin-top:-5vh}}.p-top-hero .hero-logo{width:65vw;margin:auto;margin-bottom:1rem;position:relative;z-index:1}.p-top-hero .c-heading-sub{text-align:center;position:relative;z-index:1;margin-bottom:0}.p-top-hero .hero-text{text-align:justify;word-break:break-all;margin-bottom:1rem;position:relative;z-index:1}.p-top-page._sign-up .privacy-wrap{margin:3rem 0;text-align:center}.p-top-page._sign-up .c-btn-link{margin-bottom:1rem}.p-top-page._sign-up .c-form-checkbox .checkbox-body{display:flex;justify-content:center;flex-wrap:wrap}.p-top-page._forget-password .c-form-item-wrap,.p-top-page._forget-password .c-md-notice-area{margin-bottom:2rem}.p-howto-level-select .l-main-contents{padding-top:0}.p-howto-trick-detail-youtube{aspect-ratio:16/9;background:#ddd;position:relative;vertical-align:bottom;margin-bottom:2rem}.p-howto-trick-detail-youtube iframe,.p-howto-trick-detail-youtube video{height:100%;width:100%;vertical-align:bottom;margin:auto;position:absolute;top:0;left:0}.p-school-page .l-main-contents{padding-top:0}.p-school-page .c-md-page-header .main-image{transform:scale(1) translateY(30%)}.p-school-page .c-list-title .detail{font-weight:700}.p-school-page .c-md-notice-area,.p-school-modal.c-modal-container .swiper,.p-school-modal.c-modal-container .c-list-title,.p-school-modal.c-modal-container .c-modal-contents,.p-school-personal .c-form-item-wrap,.p-reserve-detail-confirm .c-md-notice-area{margin-bottom:2rem}.p-reserve-detail-confirm .c-list-title{margin-bottom:3rem}.p-reserve-input .c-md-notice-area{margin-bottom:2rem}.p-reserve-input .btn-wrap{margin-top:3rem}.p-reserve-input .c-list-title .multiline-text{white-space:pre-wrap}.p-reserve-done .svg-area{max-width:45vw;margin:auto;margin-bottom:1rem;animation-duration:2s;animation-delay:0s;animation-name:kfDonePopup;animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:forwards}.p-reserve-done .svg-area svg path{fill:#00ccb1}.p-reserve-done .svg-body{animation-duration:2s;animation-delay:0s;animation-name:kfDoneRolling;animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:forwards}.p-reserve-done .c-heading-sub{margin-bottom:.5rem;text-align:center}.p-reserve-done .text-wrap{padding:0 2rem}.p-reserve-done .text-wrap .heading{font-size:1.25rem;line-height:1.5;font-weight:700;margin-bottom:1rem;text-align:center}.p-reserve-done .text-wrap .text{margin-bottom:2rem;color:#8d7a99;text-align:justify;word-break:break-all}@keyframes kfDonePopup{0%{opacity:0;transform:translateY(0)}30%{opacity:1;transform:translateY(-50px)}70%{transform:translateY(0)}75%{transform:translateY(-25px)}90%{transform:translateY(0)}94%{transform:translateY(-20px)}96%{transform:translateY(0)}98%{transform:translateY(-15px)}to{transform:translateY(0)}}@keyframes kfDoneRolling{0%{transform:perspective(200px) rotateY(0)}90%{transform:perspective(200px) rotateY(1080deg)}to{transform:perspective(200px) rotateY(1080deg)}}.p-setting-page .group .c-form-label{color:#8d7a99}.p-setting-page .group .c-form-item-wrap select,.p-setting-page .group .c-form-item-wrap textarea,.p-setting-page .group .c-form-item-wrap .password-text,.p-setting-page .group .c-form-item-wrap input[type=text],.p-setting-page .group .c-form-item-wrap input[type=number],.p-setting-page .group .c-form-item-wrap input[type=tel],.p-setting-page .group .c-form-item-wrap input[type=date],.p-setting-page .group .c-form-item-wrap input[type=month],.p-setting-page .group .c-form-item-wrap input[type=password],.p-setting-page .group .c-form-item-wrap input[type=email]{background:rgba(11,9,11,.25)}.p-setting-page .group .c-form-item-wrap select:not(:-moz-placeholder-shown),.p-setting-page .group .c-form-item-wrap textarea:not(:-moz-placeholder-shown),.p-setting-page .group .c-form-item-wrap .password-text:not(:-moz-placeholder-shown),.p-setting-page .group .c-form-item-wrap input[type=text]:not(:-moz-placeholder-shown),.p-setting-page .group .c-form-item-wrap input[type=number]:not(:-moz-placeholder-shown),.p-setting-page .group .c-form-item-wrap input[type=tel]:not(:-moz-placeholder-shown),.p-setting-page .group .c-form-item-wrap input[type=date]:not(:-moz-placeholder-shown),.p-setting-page .group .c-form-item-wrap input[type=month]:not(:-moz-placeholder-shown),.p-setting-page .group .c-form-item-wrap input[type=password]:not(:-moz-placeholder-shown),.p-setting-page .group .c-form-item-wrap input[type=email]:not(:-moz-placeholder-shown){color:#fff}.p-setting-page .group .c-form-item-wrap select:not(:placeholder-shown),.p-setting-page .group .c-form-item-wrap textarea:not(:placeholder-shown),.p-setting-page .group .c-form-item-wrap .password-text:not(:placeholder-shown),.p-setting-page .group .c-form-item-wrap input[type=text]:not(:placeholder-shown),.p-setting-page .group .c-form-item-wrap input[type=number]:not(:placeholder-shown),.p-setting-page .group .c-form-item-wrap input[type=tel]:not(:placeholder-shown),.p-setting-page .group .c-form-item-wrap input[type=date]:not(:placeholder-shown),.p-setting-page .group .c-form-item-wrap input[type=month]:not(:placeholder-shown),.p-setting-page .group .c-form-item-wrap input[type=password]:not(:placeholder-shown),.p-setting-page .group .c-form-item-wrap input[type=email]:not(:placeholder-shown){color:#fff}.p-setting-page .group .c-form-item-wrap select:focus,.p-setting-page .group .c-form-item-wrap textarea:focus,.p-setting-page .group .c-form-item-wrap .password-text:focus,.p-setting-page .group .c-form-item-wrap input[type=text]:focus,.p-setting-page .group .c-form-item-wrap input[type=number]:focus,.p-setting-page .group .c-form-item-wrap input[type=tel]:focus,.p-setting-page .group .c-form-item-wrap input[type=date]:focus,.p-setting-page .group .c-form-item-wrap input[type=month]:focus,.p-setting-page .group .c-form-item-wrap input[type=password]:focus,.p-setting-page .group .c-form-item-wrap input[type=email]:focus{color:#d0f;background:rgba(11,9,11,.25)}.p-setting-page .group .c-form-placeholder{color:#fff;font-size:1rem}.p-setting-page .group .ovl{width:calc(100% - 46.5px);height:100%;content:"";margin:auto;position:absolute;top:0;left:0}.p-setting-page .group input:focus~.ovl,.p-setting-page .group textarea:focus~.ovl{pointer-events:none}.p-setting-page .group .c-form-item-wrap .c-md-icon{background:none}.p-setting-page .c-md-accordion-container .c-list-title,.p-setting-page .c-md-accordion-container .c-md-notice-area{margin-bottom:1rem}.p-setting-page .c-form-item-wrap+.c-btn-link{margin-top:2rem}.p-setting-page .logout-button{margin-top:2rem}.p-setting-page .c-md-accordion-container._first{margin-top:3rem;border-top:1px solid rgba(97,82,107,.5)}.p-setting-page .c-md-accordion-container._third{margin-top:5rem;border-top:1px solid rgba(97,82,107,.5)}.p-sponsors-list{padding:8rem 1rem 12rem;position:relative;z-index:10}.p-sponsors-list-item{width:100%}.p-sponsors-list-item:not(:first-child){margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(97,82,107,.5)}.p-sponsors-list-item.is-premium .p-sponsors-list-item-image{width:100%}.p-sponsors-list-item.is-premium .p-sponsors-list-item-title{font-size:1.5rem;line-height:1.5}.p-sponsors-list-item-image{width:45%;margin-bottom:1rem}.p-sponsors-list-item-title{font-size:1.25rem;line-height:1.5;font-weight:700;margin-bottom:.5rem;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;gap:1rem}.p-sponsors-list-item-title span{flex:1}.p-sponsors-list-item-title:after{width:8px;aspect-ratio:10/10;border-top:2px solid #fff;border-right:2px solid #fff;content:"";align-items:center;rotate:45deg}.p-sponsors-list-item-description{opacity:.6}.p-sponsors-list-item-description.truncate{display:block;text-overflow:ellipsis;max-width:100%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.p-sponsors-list-item-description.show-full{display:block;max-height:-moz-fit-content;max-height:fit-content}.p-sponsors-list-item-more{display:block;margin-top:1rem;color:#fff;text-align:center;width:100%;cursor:pointer}.p-admin-common .c-btn-underline-link{font-size:12px}.p-admin-common .c-form-item-wrap select,.p-admin-common .c-form-item-wrap textarea,.p-admin-common .c-form-item-wrap .password-text,.p-admin-common .c-form-item-wrap input[type=text],.p-admin-common .c-form-item-wrap input[type=number],.p-admin-common .c-form-item-wrap input[type=tel],.p-admin-common .c-form-item-wrap input[type=date],.p-admin-common .c-form-item-wrap input[type=month],.p-admin-common .c-form-item-wrap input[type=password],.p-admin-common .c-form-item-wrap input[type=email]{padding:12px 1.5rem 11px;background:rgba(19,11,19,.5);border-radius:50px}.p-admin-common .c-form-item-wrap option{background:hsl(276deg,14%,14%);border:none;outline:none}.p-admin-common .c-form-item-wrap textarea{border-radius:10px;min-height:200px;height:100%;vertical-align:bottom}.p-admin-common .c-form-item-wrap select{padding-right:3rem}.p-admin-common .c-form-item-wrap select~.c-md-admin-chevron{right:1.5rem}.p-admin-common .c-form-item-wrap input[type=number]::-webkit-outer-spin-button,.p-admin-common .c-form-item-wrap input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.p-admin-common .c-form-placeholder{left:1.5rem}.p-admin-common .c-form-label{padding-left:1.5rem}.p-admin-common .c-form-item-wrap{margin-bottom:2rem}.p-admin-common .c-form-item-wrap:last-of-type{margin-bottom:0}.p-admin-common .c-form-item-wrap .c-form-input._password .c-md-icon{background:none}.p-admin-common .c-modal-container{background:rgba(119,0,255,.95)}.p-admin-common .c-modal-container.is-show{background:rgba(37,31,41,.95)}.p-admin-common .c-modal-body{max-width:580px;margin:auto;padding:2rem;margin-bottom:2rem;border-radius:15px;background:hsl(276deg,12%,18%)}.p-admin-common .c-modal-body .c-md-notice-area{margin-bottom:2rem}.p-admin-common .c-btn-link .c-md-admin-material-icons{margin-right:.25rem}.p-admin-common .c-btn-link._cancel .c-md-admin-material-icons{color:#d0f}.c-md-toast-container .toast-icon._admin{display:none}.p-admin-common .c-md-toast-container .toast-icon:not(._admin){display:none}.p-admin-common .c-md-toast-container .toast-icon._admin{display:block}.p-admin-common .c-md-toast-container .toast-icon._admin .icon{height:27px;width:27px}.p-admin-school-image-add{width:100%;display:flex;justify-content:flex-start;flex-wrap:wrap;margin-bottom:4rem;gap:1rem 2rem}.p-admin-school-image-add .c-form-label{width:100%;margin-bottom:0;padding-left:0}.p-admin-school-image-add .image-item{width:calc((100% - 6rem)/4);position:relative;background:rgba(221,0,255,.1)}.p-admin-school-image-add .image-item input[type=file]{display:none}.p-admin-school-image-add .image-body{position:relative;aspect-ratio:16/11;transition:.15s ease}.p-admin-school-image-add .image-body img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;vertical-align:bottom;pointer-events:none}.p-admin-school-image-add .image-body .image-preview{content:"";margin:auto;position:absolute;top:0;right:0;bottom:0;left:0}.p-admin-school-image-add .image-control{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}.p-admin-school-image-add .image-control .c-btn-admin-circle._add{display:none}.p-admin-school-image-add .image-control .c-btn-admin-circle._delete{opacity:0;transition:.15s ease;pointer-events:none}.p-admin-school-image-add .image-item._add .c-btn-admin-circle._add{display:block}.p-admin-school-image-add .image-item._add .c-btn-admin-circle._delete{display:none}.p-admin-school-image-add .image-item:hover .image-body{opacity:.25}.p-admin-school-image-add .image-item:hover .c-btn-admin-circle._delete{opacity:1;pointer-events:auto}.p-admin-school-list .c-md-admin-page-title{margin-bottom:1rem}.p-admin-participant-selected-detail{width:100%;margin-bottom:4rem}.p-admin-participant-selected-detail .heading{margin-bottom:.25rem;color:#8d7a99;font-weight:700}.p-admin-participant-selected-detail .c-list-title{display:flex;justify-content:flex-start;flex-wrap:wrap;background:hsl(276deg,14%,14%);padding:1rem}.p-admin-participant-selected-detail .item{width:auto;display:inline-block;padding-bottom:0;margin-bottom:0;border-bottom:0px;padding:0 2rem;border-right:1px solid rgba(97,82,107,.5)}.p-admin-participant-selected-detail .item:first-of-type{padding-left:0}.p-admin-participant-selected-detail .item:last-of-type{padding-right:0;border:0}.p-admin-participant-selected-detail .item .name{color:#61526b}.p-admin-participant-selected-detail .item .detail{font-size:12px}.p-admin-participant-selected-detail .item .detail span{display:inline-block}.p-admin-participant-selected-detail .item .detail span+span{margin-left:1rem}.p-admin-participant._detail{max-width:768px}.p-admin-participant._detail .c-list-title{margin-bottom:4rem}.p-admin-participant._detail textarea#user-message{padding:0;background:none;font-weight:400;color:#fff;resize:none;min-height:auto;height:auto;border-radius:0;height:8rem}.p-admin-trick-list .c-md-admin-page-title{margin-bottom:1rem}.p-admin-trick-difficult{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center}.p-admin-trick-difficult .title{margin-right:1rem;color:#8d7a99;font-style:italic;font-size:12px}.p-admin-trick-difficult .c-md-admin-material-icons{color:#8d7a99;cursor:pointer;transition:.15s linear}.p-admin-trick-difficult .star-wrap{display:flex;justify-content:flex-start;flex-wrap:wrap;flex-direction:row-reverse}.p-admin-trick-difficult .star-wrap .c-md-admin-material-icons{transform:translateY(-2px)}.p-admin-trick-difficult .star-wrap .c-md-admin-material-icons:after{content:"star"}.p-admin-trick-difficult .star-wrap .c-md-admin-material-icons:hover{color:#fb0}.p-admin-trick-difficult .star-wrap .c-md-admin-material-icons:hover.material-symbols-sharp{font-variation-settings:"FILL" 1}.p-admin-trick-difficult .star-wrap .c-md-admin-material-icons:nth-child(1):hover~.c-md-admin-material-icons,.p-admin-trick-difficult .star-wrap .c-md-admin-material-icons:nth-child(2):hover~.c-md-admin-material-icons,.p-admin-trick-difficult .star-wrap .c-md-admin-material-icons:nth-child(3):hover~.c-md-admin-material-icons,.p-admin-trick-difficult .star-wrap .c-md-admin-material-icons:nth-child(4):hover~.c-md-admin-material-icons{color:#fb0;font-variation-settings:"FILL" 1}.p-admin-trick-difficult._one-full .star-wrap .c-md-admin-material-icons:nth-child(n+5){color:#fb0;font-variation-settings:"FILL" 1}.p-admin-trick-difficult._two-full .star-wrap .c-md-admin-material-icons:nth-child(n+4){color:#fb0;font-variation-settings:"FILL" 1}.p-admin-trick-difficult._three-full .star-wrap .c-md-admin-material-icons:nth-child(n+3){color:#fb0;font-variation-settings:"FILL" 1}.p-admin-trick-difficult._four-full .star-wrap .c-md-admin-material-icons:nth-child(n+2){color:#fb0;font-variation-settings:"FILL" 1}.p-admin-trick-difficult._five-full .star-wrap .c-md-admin-material-icons:nth-child(n+1){color:#fb0;font-variation-settings:"FILL" 1}.p-admin-trick-difficult .c-md-admin-material-icons._clear{margin-left:1rem}.p-admin-trick-difficult .c-md-admin-material-icons._clear:after{content:"backspace"}.p-admin-trick-edit-wrap{max-width:768px;padding-bottom:4rem;margin-bottom:4rem;border-bottom:1px solid rgba(97,82,107,.5)}.p-admin-trick-edit-wrap:last-of-type{padding-bottom:0rem;margin-bottom:0rem;border-bottom:0px solid rgba(97,82,107,.5)}.p-admin-trick-edit-wrap .c-md-admin-page-title{margin-bottom:2rem}.p-admin-trick-edit-wrap .c-md-notice-area{margin-bottom:2rem;margin-left:0}.p-admin-trick-edit-wrap .add-block{background:rgba(221,0,255,.1);padding:3rem;position:relative}.p-admin-trick-edit-wrap .add-block .c-btn-admin-circle{margin:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.p-admin-trick-repeat-field-wrap{counter-reset:number 0;position:relative;margin-bottom:2rem}.p-admin-trick-repeat-field-wrap .c-form-item-wrap{counter-increment:number 1}.p-admin-trick-repeat-field-wrap .c-form-item-wrap textarea{max-height:150px;min-height:auto;resize:none}.p-admin-trick-repeat-field-wrap .c-form-item-wrap .number{width:31px;height:31px;border-radius:100%;text-align:center;padding-top:2px;padding-left:1px;border:1px solid;background:hsl(276deg,16%,12%)}.p-admin-trick-repeat-field-wrap .c-form-item-wrap .number:after{width:1px;height:100%;content:"";background:#fff;margin:auto;position:absolute;top:51px;left:15px;pointer-events:none}.p-admin-trick-repeat-field-wrap .c-form-item-wrap:last-of-type .number:after{display:none}.p-admin-trick-repeat-field-wrap .add-block{background:rgba(119,0,255,.1)}.p-admin-trick-repeat-field-wrap._related .number{border:none}.p-admin-trick-repeat-field-wrap._related .number:after{display:none}.p-admin-sponsor-list .c-md-admin-page-title{margin-bottom:1rem}.p-admin-sponsor-image-add{width:100%;display:flex;justify-content:flex-start;flex-wrap:wrap;margin-bottom:4rem;gap:1rem 2rem}.p-admin-sponsor-image-add .c-form-label{width:100%;margin-bottom:0;padding-left:0}.p-admin-sponsor-image-add .image-item{width:calc((100% - 6rem)/4);position:relative;background:rgba(221,0,255,.1)}.p-admin-sponsor-image-add .image-item input[type=file]{display:none}.p-admin-sponsor-image-add .image-body{position:relative;aspect-ratio:16/11;transition:.15s ease}.p-admin-sponsor-image-add .image-body img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;vertical-align:bottom;pointer-events:none}.p-admin-sponsor-image-add .image-body .image-preview{content:"";margin:auto;position:absolute;top:0;right:0;bottom:0;left:0}.p-admin-sponsor-image-add .image-control{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}.p-admin-sponsor-image-add .image-control .c-btn-admin-circle._add{display:none}.p-admin-sponsor-image-add .image-control .c-btn-admin-circle._delete{opacity:0;transition:.15s ease;pointer-events:none}.p-admin-sponsor-image-add .image-item._add .c-btn-admin-circle._add{display:block}.p-admin-sponsor-image-add .image-item._add .c-btn-admin-circle._delete{display:none}.p-admin-sponsor-image-add .image-item:hover .image-body{opacity:.25}.p-admin-sponsor-image-add .image-item:hover .c-btn-admin-circle._delete{opacity:1;pointer-events:auto}.swiper-slide img{aspect-ratio:16/11;-o-object-fit:cover;object-fit:cover}
