@font-face{font-family:"ZenKakuSubset";src:url("/wp-content/themes/collegeproject/fonts/font_subset_ZenKaku.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"RobotoSubset";src:url("/wp-content/themes/collegeproject/fonts/font_subset_RobotItalic.woff2") format("woff2");font-weight:700;font-style:italic;font-display:swap}@keyframes transformLeftToCenter{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes transformCenterToRight{0%{transform:translateX(0)}100%{transform:translateX(200%)}}@keyframes transformCenterToLeft{0%{transform:translateX(0)}100%{transform:translateX(-200%)}}@keyframes transformRightToCenter{0%{transform:translateX(200%)}100%{transform:translateX(0)}}@keyframes transformLeftToTop{0%{transform:rotate(270deg) translate(70%, -65%)}100%{transform:rotate(270deg) translate(200%, -65%)}}@keyframes transformCenterToTop{0%{transform:rotate(270deg) translate(-135%, -65%)}100%{transform:rotate(270deg) translate(70%, -65%)}}@keyframes transformTopToLeft{0%{transform:rotate(270deg) translate(200%, -65%)}100%{transform:rotate(270deg) translate(70%, -65%)}}@keyframes transformTopToCenter{0%{transform:rotate(270deg) translate(70%, -65%)}100%{transform:rotate(270deg) translate(-135%, -65%)}}.mainVisual{padding-top:10.7rem}@media(min-width: 770px){.mainVisual{padding-top:19.4rem}}.mainVisual .main,.mainVisual .sub{display:block;text-align:center;color:#5f7eeb}.mainVisual .main{font-family:"Roboto",sans-serif;font-weight:700;font-style:italic;font-size:4.8rem;line-height:1.3333333333}@media(min-width: 770px){.mainVisual .main{font-size:6.8rem;line-height:1.3088235294;letter-spacing:.05rem}}.mainVisual .sub{margin-top:-0.8rem;font-size:1.6rem;font-weight:600;line-height:1.5}@media(min-width: 770px){.mainVisual .sub{margin-top:-0.9rem;font-size:2.4rem;line-height:1.4583333333}}.globalContents__body{padding-top:3.5rem}@media(min-width: 770px){.globalContents__body{padding-top:7rem}}.l-contact{display:none}.l-footer{margin-top:3rem}@media(min-width: 770px){.l-footer{margin-top:10rem}}:placeholder-shown{color:#eaeaea}::-webkit-input-placeholder{color:#eaeaea;opacity:1}:-moz-placeholder{color:#eaeaea}::-moz-placeholder{color:#eaeaea;opacity:1}:-ms-input-placeholder{color:#eaeaea}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=button]):not([type=submit]):not([type=search]),select,textarea{border:none;border-radius:1rem;padding:.5rem;width:100%;height:4.5rem;background-color:#fff;font-size:1.7rem;line-height:1.4705882353;padding:1rem 2rem .8rem 2rem;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-style:normal;transition:border-color .3s,background-color .3s}@media(hover: hover)and (pointer: fine){input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=button]):not([type=submit]):not([type=search]):hover,select:hover,textarea:hover{border-color:#5f7eeb !important}}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=button]):not([type=submit]):not([type=search]):focus,select:focus,textarea:focus{border-color:#5f7eeb !important;background-color:#fff}input:-webkit-autofill{box-shadow:0 0 0 100rem #fff inset !important;-webkit-text-fill-color:#000 !important}textarea{min-height:15rem}label{cursor:pointer;display:block;font-size:1.6rem;font-weight:700;line-height:1.5;margin-bottom:.7rem}@media(min-width: 770px){label{margin-bottom:1.4rem}}.form-progress__list{display:flex;align-items:center;justify-content:center;gap:1.6rem}@media(min-width: 770px){.form-progress__list{gap:2.5rem;padding-right:1.4rem}}.form-progress__item{padding-left:0;border-radius:2rem;background-color:#dcccff;font-size:1.4rem;color:#fff;line-height:1.4285714286;padding:.5rem 3rem;position:relative}@media(min-width: 770px){.form-progress__item{font-size:1.6rem;line-height:1.5}}.form-progress__item::after{content:"";width:.7rem;height:1rem;background:url(/wp-content/themes/collegeproject/images/contact/arrow.svg) no-repeat center/cover;position:absolute;top:50%;right:-1.2rem;transform:translateY(-50%)}@media(min-width: 770px){.form-progress__item::after{right:-1.6rem}}.form-progress__item:last-child::after{content:none}.mw_wp_form.mw_wp_form_input .form-progress__item--input{background-color:#af94ee}.mw_wp_form.mw_wp_form_confirm .form-progress__item--input,.mw_wp_form.mw_wp_form_confirm .form-progress__item--confirm{background-color:#af94ee}.form-progress__complete .form-progress__item{background-color:#af94ee}.form{margin-top:3rem}@media(min-width: 770px){.form{max-width:80rem;margin:6rem auto 0}}.form__item+.form__item{margin-top:1.5rem}@media(min-width: 770px){.form__item+.form__item{margin-top:1.6rem}}.form__required{font-size:1.5rem;line-height:1.4;color:#fff;font-weight:500;background-color:#5f7eeb;padding:.1rem .6rem .2rem;border-radius:.3rem;margin-left:1.5rem;position:relative;top:-0.1rem}.form__field{display:block;margin-top:.7rem;font-size:1.4rem;line-height:1.8571428571}@media(min-width: 770px){.form__field{font-size:1.7rem;line-height:1.4705882353;margin-top:1.4rem}}.form__buttons{margin-top:2.7rem;padding-bottom:2rem;display:flex;flex-direction:column;gap:1rem}@media(min-width: 770px){.form__buttons{margin-top:6.6rem}}.form__button{width:100%;overflow:hidden}@media(hover: hover)and (pointer: fine){.form__button:hover input,.form__button:hover button{color:#000}}.form__button input,.form__button button{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fff;background-color:rgba(0,0,0,0);border:none;padding:1.8rem 1.6rem 1.2rem;font-size:1.6rem;font-weight:500;line-height:1.5;transition:color .3s;cursor:pointer;z-index:2}@media(min-width: 770px){.form__button input,.form__button button{font-size:1.8rem;line-height:1.4444444444;padding:1.8rem 1.8rem 1.4rem}}.form__button--confirm{display:flex;align-items:center;justify-content:center;max-width:29.5rem;margin-left:auto;margin-right:auto;box-shadow:0 .3rem .6rem rgba(0,0,0,.1607843137);border-radius:10rem;background-color:#000;border:solid .1rem rgba(0,0,0,0);color:#fff;font-weight:500;line-height:1.5;padding:1.6rem 6rem 1.6rem 4rem;position:relative;z-index:1;transition:color .3s,background-color .3s,border-color .3s,animation .3s;text-decoration:none}@media(min-width: 770px){.form__button--confirm{max-width:31.4rem;font-size:1.8rem;line-height:1.4444444444}}.form__button--confirm .arrow{position:absolute;top:50%;right:1.3rem;overflow:hidden;width:3rem;height:3rem;transform:translate(0, -50%);border-radius:50%;background-color:#fff;border:.1rem solid rgba(0,0,0,0);transition:background-color .3s,animation .3s}@media(min-width: 770px){.form__button--confirm .arrow{right:1.5rem}}.form__button--confirm .arrow::before,.form__button--confirm .arrow::after{content:"";display:inline-block;position:absolute;width:1.4rem;height:1.4rem;top:0;right:0;bottom:0;left:0;margin:auto;animation-fill-mode:forwards;animation-duration:.3s}.form__button--confirm .arrow::before{background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M7,0,5.727,1.273l4.818,4.818H0V7.909H10.545L5.727,12.727,7,14l7-7Z' fill='%23000'/%3E%3C/svg%3E") 50% 50%/100% 100% no-repeat;animation-name:transformRightToCenter}.form__button--confirm .arrow::after{background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M7,0,5.727,1.273l4.818,4.818H0V7.909H10.545L5.727,12.727,7,14l7-7Z' fill='%23fff'/%3E%3C/svg%3E") 50% 50%/100% 100% no-repeat;animation-name:transformCenterToLeft;transform:translateX(-290%)}@media(hover: hover)and (pointer: fine){.form__button--confirm:hover{border-color:#000;background-color:#fff;color:#000}.form__button--confirm:hover .arrow{background-color:#000}.form__button--confirm:hover .arrow::before{animation-name:transformCenterToRight;animation-delay:0s}.form__button--confirm:hover .arrow::after{animation-name:transformLeftToCenter;animation-delay:.1s}}.form__button--confirm{padding:0}.form__button--back{display:flex;align-items:center;justify-content:center;max-width:29.5rem;margin-left:auto;margin-right:auto;box-shadow:0 .3rem .6rem rgba(0,0,0,.1607843137);border-radius:10rem;background-color:#000;border:solid .1rem rgba(0,0,0,0);color:#fff;font-weight:500;line-height:1.5;padding:1.6rem 6rem 1.6rem 4rem;position:relative;z-index:1;transition:color .3s,background-color .3s,border-color .3s,animation .3s;text-decoration:none}@media(min-width: 770px){.form__button--back{max-width:31.4rem;font-size:1.8rem;line-height:1.4444444444}}.form__button--back .arrow{position:absolute;top:50%;right:1.3rem;overflow:hidden;width:3rem;height:3rem;transform:translate(0, -50%);border-radius:50%;background-color:#fff;border:.1rem solid rgba(0,0,0,0);transition:background-color .3s,animation .3s}@media(min-width: 770px){.form__button--back .arrow{right:1.5rem}}.form__button--back .arrow::before,.form__button--back .arrow::after{content:"";display:inline-block;position:absolute;width:1.4rem;height:1.4rem;top:0;right:0;bottom:0;left:0;margin:auto;animation-fill-mode:forwards;animation-duration:.3s}.form__button--back .arrow::before{background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M7,0,5.727,1.273l4.818,4.818H0V7.909H10.545L5.727,12.727,7,14l7-7Z' fill='%23000'/%3E%3C/svg%3E") 50% 50%/100% 100% no-repeat;animation-name:transformRightToCenter}.form__button--back .arrow::after{background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M7,0,5.727,1.273l4.818,4.818H0V7.909H10.545L5.727,12.727,7,14l7-7Z' fill='%23fff'/%3E%3C/svg%3E") 50% 50%/100% 100% no-repeat;animation-name:transformCenterToLeft;transform:translateX(-290%)}@media(hover: hover)and (pointer: fine){.form__button--back:hover{border-color:#000;background-color:#fff;color:#000}.form__button--back:hover .arrow{background-color:#000}.form__button--back:hover .arrow::before{animation-name:transformCenterToRight;animation-delay:0s}.form__button--back:hover .arrow::after{animation-name:transformLeftToCenter;animation-delay:.1s}}.form__button--back{padding:0}.form__button--back input{padding:1.6rem 1.6rem 1.2rem}.form__button--submit{display:flex;align-items:center;justify-content:center;max-width:29.5rem;margin-left:auto;margin-right:auto;box-shadow:0 .3rem .6rem rgba(0,0,0,.1607843137);border-radius:10rem;background:linear-gradient(270deg, #ff002b 0%, #ffb100 100%);border:solid .1rem rgba(0,0,0,0);color:#fff;font-weight:500;line-height:1.5;padding:1.6rem 5rem;position:relative;z-index:2;transition:color .3s,background-color .3s,border-color .3s,animation .3s;text-decoration:none;background-clip:padding-box}@media(min-width: 770px){.form__button--submit{max-width:31.4rem;font-size:1.8rem;line-height:1.4444444444}}.form__button--submit::after{content:"";width:calc(100% - .2rem);height:calc(100% - .2rem);background-color:#fff;position:absolute;border-radius:10rem;z-index:1;opacity:0;transition:opacity .3s;top:50%;transform:translateY(-50%)}.form__button--submit .txt{position:relative;z-index:2}.form__button--submit .arrow{position:absolute;top:50%;right:1.3rem;overflow:hidden;width:3rem;height:3rem;transform:translate(0, -50%);border-radius:50%;background-color:#fff;border:.1rem solid rgba(0,0,0,0);transition:background-color .3s,animation .3s;z-index:2}@media(min-width: 770px){.form__button--submit .arrow{right:1.5rem}}.form__button--submit .arrow::before,.form__button--submit .arrow::after{content:"";display:inline-block;position:absolute;width:1.4rem;height:1.4rem;top:0;right:0;bottom:0;left:0;margin:auto;animation-fill-mode:forwards;animation-duration:.3s}.form__button--submit .arrow::before{background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M7,0,5.727,1.273l4.818,4.818H0V7.909H10.545L5.727,12.727,7,14l7-7Z' fill='%23ff002c'/%3E%3C/svg%3E") 50% 50%/100% 100% no-repeat;animation-name:transformRightToCenter}.form__button--submit .arrow::after{background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M7,0,5.727,1.273l4.818,4.818H0V7.909H10.545L5.727,12.727,7,14l7-7Z' fill='%23fff'/%3E%3C/svg%3E") 50% 50%/100% 100% no-repeat;transform:translateX(-290%);animation-name:transformCenterToLeft}@media(hover: hover)and (pointer: fine){.form__button--submit:hover{border-color:#ff002c;color:#ff002c}.form__button--submit:hover::after{content:"";opacity:1}.form__button--submit:hover .arrow{background-color:#ff002c}.form__button--submit:hover .arrow::before{animation-name:transformCenterToRight;animation-delay:0s}.form__button--submit:hover .arrow::after{animation-name:transformLeftToCenter;animation-delay:.1s}}.form__button--submit{padding:0}@media(hover: hover)and (pointer: fine){.form__button--submit:hover button{color:#ff002c}}.mw_wp_form_input .form__button--back{display:none}.mw_wp_form_input .form__button--submit{display:none}.mw_wp_form_confirm .form{background-color:#fff;border-radius:1rem;padding:2rem}@media(min-width: 770px){.mw_wp_form_confirm .form{border-radius:2rem;padding:7rem;max-width:94rem}}.mw_wp_form_confirm .form__required{display:none}@media(min-width: 770px){.mw_wp_form_confirm .form__field{margin-top:.9rem}}@media(min-width: 770px){.mw_wp_form_confirm .form label{margin-bottom:1rem}}.mw_wp_form_confirm .form__buttons{margin-top:3.5rem;gap:2rem}@media(min-width: 770px){.mw_wp_form_confirm .form__buttons{margin-top:7rem}}@media(min-width: 770px){.mw_wp_form_confirm .form__button--back input{padding:1.8rem 1.8rem 1.4rem}}.mw_wp_form_confirm .form__button--confirm{display:none}.mw_wp_form_confirm .form__item{padding-bottom:1rem;border-bottom:.1rem solid}@media(min-width: 770px){.mw_wp_form_confirm .form__item{padding-bottom:1rem}}.mw_wp_form_confirm .form__item+.form__item{margin-top:1.9rem}@media(min-width: 770px){.mw_wp_form_confirm .form__item+.form__item{margin-top:2rem}}.mw_wp_form_complete .form{margin-top:0}.mw_wp_form_complete .form__button--confirm{display:none}.mw_wp_form_send_error{background-color:#fff;border-radius:1rem;padding:2rem;font-size:1.3rem;line-height:1.5384615385;text-align:center}.completeWrap{margin-top:3rem;background-color:#fff;border-radius:1rem;padding:2rem 2rem 4rem;display:flex;flex-direction:column;gap:1.8rem}@media(min-width: 770px){.completeWrap{max-width:80rem;margin:6rem auto 0;padding:5rem 4rem 4rem;gap:2rem;position:relative}}.completeWrap::before{content:"";display:block;width:7.6rem;height:7.6rem;background:url(/wp-content/themes/collegeproject/images/page/contact_img.webp) no-repeat center/cover;margin:0 auto}@media(min-width: 770px){.completeWrap::before{position:absolute;top:-5.1rem;right:4.2rem;width:10.8rem;height:10.8rem}}.completeWrap__ttl{font-size:1.8rem;line-height:1;color:#96b1f9;font-weight:600;text-align:center}@media(min-width: 770px){.completeWrap__ttl{font-size:3.4rem}}.completeWrap__txt{font-size:1.3rem;line-height:1.5384615385;text-align:center}@media(min-width: 770px){.completeWrap__txt{font-size:1.4rem;line-height:1.7142857143}}.completeWrap__btnWrap{margin-top:3.3rem;padding-bottom:2rem}.completeWrap__btn{display:flex;align-items:center;justify-content:center;max-width:29.5rem;margin-left:auto;margin-right:auto;box-shadow:0 .3rem .6rem rgba(0,0,0,.1607843137);border-radius:10rem;background-color:#000;border:solid .1rem rgba(0,0,0,0);color:#fff;font-weight:500;line-height:1.5;padding:1.6rem 6rem 1.6rem 4rem;position:relative;z-index:1;transition:color .3s,background-color .3s,border-color .3s,animation .3s;text-decoration:none}@media(min-width: 770px){.completeWrap__btn{max-width:31.4rem;font-size:1.8rem;line-height:1.4444444444}}.completeWrap__btn .arrow{position:absolute;top:50%;right:1.3rem;overflow:hidden;width:3rem;height:3rem;transform:translate(0, -50%);border-radius:50%;background-color:#fff;border:.1rem solid rgba(0,0,0,0);transition:background-color .3s,animation .3s}@media(min-width: 770px){.completeWrap__btn .arrow{right:1.5rem}}.completeWrap__btn .arrow::before,.completeWrap__btn .arrow::after{content:"";display:inline-block;position:absolute;width:1.4rem;height:1.4rem;top:0;right:0;bottom:0;left:0;margin:auto;animation-fill-mode:forwards;animation-duration:.3s}.completeWrap__btn .arrow::before{background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M7,0,5.727,1.273l4.818,4.818H0V7.909H10.545L5.727,12.727,7,14l7-7Z' fill='%23000'/%3E%3C/svg%3E") 50% 50%/100% 100% no-repeat;animation-name:transformRightToCenter}.completeWrap__btn .arrow::after{background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M7,0,5.727,1.273l4.818,4.818H0V7.909H10.545L5.727,12.727,7,14l7-7Z' fill='%23fff'/%3E%3C/svg%3E") 50% 50%/100% 100% no-repeat;animation-name:transformCenterToLeft;transform:translateX(-290%)}@media(hover: hover)and (pointer: fine){.completeWrap__btn:hover{border-color:#000;background-color:#fff;color:#000}.completeWrap__btn:hover .arrow{background-color:#000}.completeWrap__btn:hover .arrow::before{animation-name:transformCenterToRight;animation-delay:0s}.completeWrap__btn:hover .arrow::after{animation-name:transformLeftToCenter;animation-delay:.1s}}.completeWrap__btn{padding:1.6rem}@media(min-width: 770px){.completeWrap__btn{margin-top:7rem}}/*# sourceMappingURL=contact.css.map */
