*{padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}li{list-style:none}a{text-decoration:none;color:#333;-webkit-transition:all .25s ease;transition:all .25s ease}a:hover{opacity:.6}html{font-size:62.5%}body{font-family:"source-han-sans-japanese",sans-serif;font-style:normal;letter-spacing:.08em;line-height:1.5;color:#333;font-weight:200;font-size:1.6rem}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}.bg{width:100%;height:100vh;position:absolute;top:0;left:0;z-index:-1;overflow:hidden}.bg__video{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.header{background:#333;color:#fff;padding:15px;position:relative}.header__title{font-size:1rem;font-weight:200}.header__title::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;display:inline-block;padding-right:5px}.header__plus{position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:32px;height:32px}.header__plus span{position:absolute}.header__plus span:first-child{border-bottom:dashed 1px #fff;width:32px;height:16px}.header__plus span:last-child{border-right:dashed 1px #fff;height:32px;width:16px}main{padding:0 40px}main .top__enText{color:#bf0;font-size:4.8rem;line-height:.7;font-family:"miller-banner",serif;padding-top:30px;margin-left:-20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}main .top__enText+.top__enText{padding-top:0}main .top__title{font-family:"neue-haas-grotesk-display",sans-serif;font-size:2.4rem;font-weight:600;margin-top:-30px;z-index:1;position:relative}main .top__heading{font-size:4.8rem;font-weight:200;padding:80px 0 70px}main .top__text{font-size:1.8rem;font-weight:700}main .form{position:fixed;right:90px;bottom:100px;-webkit-box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);padding:20px 10px;z-index:999;background:#fff}main .form__heading{font-weight:200;font-size:1.6rem;text-align:center;padding-bottom:20px}main .form__name,main .form__email,main .form__textarea{border:solid 1px #eee;padding:5px}main .form__name::-webkit-input-placeholder, main .form__email::-webkit-input-placeholder, main .form__textarea::-webkit-input-placeholder{color:#333;font-family:"source-han-sans-japanese",sans-serif;font-weight:200}main .form__name::-moz-placeholder, main .form__email::-moz-placeholder, main .form__textarea::-moz-placeholder{color:#333;font-family:"source-han-sans-japanese",sans-serif;font-weight:200}main .form__name:-ms-input-placeholder, main .form__email:-ms-input-placeholder, main .form__textarea:-ms-input-placeholder{color:#333;font-family:"source-han-sans-japanese",sans-serif;font-weight:200}main .form__name::-ms-input-placeholder, main .form__email::-ms-input-placeholder, main .form__textarea::-ms-input-placeholder{color:#333;font-family:"source-han-sans-japanese",sans-serif;font-weight:200}main .form__name::placeholder,main .form__email::placeholder,main .form__textarea::placeholder{color:#333;font-family:"source-han-sans-japanese",sans-serif;font-weight:200}main .form__name{width:150px;height:40px}main .form__email{width:300px;height:40px}main .form__textarea{width:300px;height:120px}main .form__pp{text-align:center;font-size:12px;margin:1em 0}main .form__checkbox{vertical-align:middle}main .form__link{padding-left:5px;cursor:pointer;text-decoration:underline}main .form__btn{background:#333;color:#fff;border:none;width:100%;height:40px;cursor:pointer;-webkit-transition:all .25s ease;transition:all .25s ease}main .form__btn:hover{opacity:.6}main .form #powered{text-align:right;display:block;padding-top:5px;font-size:1rem}main .bottom__img{padding:80px 40px;max-width:100%}.footer{padding:70px 40px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-family:"din-2014",sans-serif;position:fixed;bottom:10px;left:0;width:100%}.footer__item{display:inline-block}.footer__item::after{content:"-";padding:.5em}.footer__item:first-child::before{content:"-";padding:.5em}.footer .pp{cursor:pointer;display:inline-block;-webkit-transition:all .25s ease;transition:all .25s ease}.footer .pp:hover{opacity:.6}.modal{background:rgba(51,51,51,.8);position:fixed;top:0;left:0;width:100%;height:100vh;z-index:9999;display:none}.modal__box{width:80%;height:80%;overflow-y:auto;background:#fff;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);padding:50px}.modal h3{font-size:3.6rem;text-align:center;margin-bottom:1em}.modal h4{margin:1em 0}.modal #close{color:#fff;position:absolute;right:50px;top:0;font-size:50px;cursor:pointer}.modal.active{display:block}@media screen and (max-width: 1360px){main .form{position:static;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:50px 0}}@media screen and (max-width: 768px){body{font-size:1.4rem}main{padding:0 20px}main .top__enText{font-size:2.8rem;margin-left:-10px}main .top__heading{font-size:2.3rem;padding:40px 0}main .top__text{font-size:1.4rem}main .form{margin:30px auto}main .bottom__img{padding:40px 20px}.footer{padding:40px 20px 10px;display:block;text-align:center;position:static}.footer__copyright{font-size:1.2rem;padding-top:1em}.modal__box{width:90%;padding:20px 15px}.modal__box h3{font-size:2.4rem}.modal__box h4{font-size:1.8rem}.modal #close{top:0;right:15px;font-size:3rem}}