.page_fullscreen__r_DDs{width:100vw;height:30vh;display:flex;justify-content:center;align-items:center;background-image:url(/gif/topscreen.gif);background-size:cover;background-repeat:no-repeat;background-position:50%;background-attachment:fixed}.page_centered__oprjx{text-align:center;font-family:Noto Sans JP,sans-serif}.page_formContainer__6G_tn{max-width:600px;margin:2rem auto;padding:2rem;background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.page_contactForm__2Y9Lt{display:flex;flex-direction:column}.page_formField__wWaAj{margin-bottom:1rem;position:relative}.page_formField__wWaAj label{display:inline-block;margin-bottom:.5rem;font-weight:700;position:relative;padding-right:.5rem}.page_formField__wWaAj input,.page_formField__wWaAj textarea{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px;font-size:1rem}.page_formField__wWaAj textarea{height:150px}.page_required__5pG7f:after{content:"*";color:red;position:absolute;top:-.1rem;right:-.1rem}.page_submitButton__f8Th4{background-color:#0070c0;color:#fff;border:none;padding:.75rem 1.5rem;font-size:1rem;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.page_submitButton__f8Th4:hover{background-color:#0056b3}.page_submitButton__f8Th4:disabled{background-color:#ccc;cursor:not-allowed}.page_submitMessage__V_yN4{margin-top:1rem;text-align:center;font-weight:700}