.page-module-scss-module__9Z3Caa__page{padding-top:calc(var(--header-h) + 96px);flex:1;padding-bottom:96px}.page-module-scss-module__9Z3Caa__container{max-width:872px;margin:0 auto;padding:0 16px}.page-module-scss-module__9Z3Caa__breadcrumb{align-items:center;gap:4px;margin-bottom:48px;display:flex}.page-module-scss-module__9Z3Caa__breadcrumbLink{height:24px;font-family:var(--font-body-ja);color:var(--color-text-muted);letter-spacing:.28px;align-items:center;font-size:14px;line-height:1.6;transition:color .2s;display:flex}.page-module-scss-module__9Z3Caa__breadcrumbLink:hover{color:var(--color-text-secondary)}.page-module-scss-module__9Z3Caa__breadcrumbSep{font-family:var(--font-body-ja);color:var(--color-text-muted);letter-spacing:.28px;font-size:14px;line-height:1.6}.page-module-scss-module__9Z3Caa__breadcrumbCurrent{font-family:var(--font-body-ja);color:var(--color-text-secondary);letter-spacing:.28px;font-size:14px;line-height:1.6}.page-module-scss-module__9Z3Caa__titleBlock{flex-direction:column;align-items:center;gap:8px;width:480px;max-width:100%;margin:0 auto 56px;display:flex}.page-module-scss-module__9Z3Caa__divider{background-color:var(--color-crimson);width:100%;height:1px}.page-module-scss-module__9Z3Caa__title{font-family:var(--font-heading-ja);color:var(--color-text-primary);letter-spacing:1.6px;text-align:center;font-size:40px;font-weight:700;line-height:1.3}.page-module-scss-module__9Z3Caa__subtitle{font-family:var(--font-body-ja);color:var(--color-text-secondary);letter-spacing:.28px;white-space:nowrap;font-size:14px;line-height:1.6}@media (max-width:767px){.page-module-scss-module__9Z3Caa__page{padding-top:calc(var(--header-h) + 32px);padding-bottom:64px}.page-module-scss-module__9Z3Caa__container{flex-direction:column;gap:40px;max-width:100%;padding:0 24px;display:flex}.page-module-scss-module__9Z3Caa__breadcrumb{flex-wrap:wrap;margin-bottom:0}.page-module-scss-module__9Z3Caa__breadcrumbLink,.page-module-scss-module__9Z3Caa__breadcrumbSep{letter-spacing:.26px;font-size:13px}.page-module-scss-module__9Z3Caa__titleBlock{margin:0 auto}.page-module-scss-module__9Z3Caa__title{letter-spacing:1.1px;font-size:26px}.page-module-scss-module__9Z3Caa__subtitle{letter-spacing:.26px;white-space:normal;font-size:13px}}
.ContactForm-module-scss-module__YkDAmW__card{background-color:var(--color-base-surface);border:1px solid var(--color-base-border);border-radius:2px;flex-direction:column;gap:24px;padding:32px;display:flex}.ContactForm-module-scss-module__YkDAmW__field{flex-direction:column;gap:4px;display:flex}.ContactForm-module-scss-module__YkDAmW__label{font-family:var(--font-body-ja);color:var(--color-text-secondary);letter-spacing:.28px;font-size:14px;line-height:1.6}.ContactForm-module-scss-module__YkDAmW__required{color:var(--color-crimson);margin-left:4px}.ContactForm-module-scss-module__YkDAmW__input{background-color:var(--color-base-surface2);border:1px solid var(--color-base-border);width:100%;height:40px;font-family:var(--font-body-ja);color:var(--color-text-primary);letter-spacing:.28px;border-radius:2px;outline:none;padding:0 16px;font-size:14px;line-height:1.6;transition:border-color .15s}.ContactForm-module-scss-module__YkDAmW__input::placeholder{color:var(--color-text-muted)}.ContactForm-module-scss-module__YkDAmW__input:hover{border-color:#666}.ContactForm-module-scss-module__YkDAmW__input:focus{border-color:#888}.ContactForm-module-scss-module__YkDAmW__input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--color-base-surface2) inset;-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary)}.ContactForm-module-scss-module__YkDAmW__input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--color-base-surface2) inset;-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary)}.ContactForm-module-scss-module__YkDAmW__input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--color-base-surface2) inset;-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary)}.ContactForm-module-scss-module__YkDAmW__customSelect{width:100%;position:relative}.ContactForm-module-scss-module__YkDAmW__selectTrigger{background-color:var(--color-base-surface2);border:1px solid var(--color-base-border);cursor:pointer;border-radius:2px;outline:none;justify-content:space-between;align-items:center;width:100%;height:40px;padding:0 16px;transition:border-color .15s;display:flex}.ContactForm-module-scss-module__YkDAmW__selectTrigger:hover{border-color:#666}.ContactForm-module-scss-module__YkDAmW__selectTriggerOpen{border-color:#888}.ContactForm-module-scss-module__YkDAmW__selectPlaceholder{font-family:var(--font-body-ja);color:var(--color-text-muted);letter-spacing:.28px;font-size:14px;line-height:1.6}.ContactForm-module-scss-module__YkDAmW__selectValue{font-family:var(--font-body-ja);color:var(--color-text-primary);letter-spacing:.28px;font-size:14px;line-height:1.6}.ContactForm-module-scss-module__YkDAmW__selectChevron{color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s;display:flex}.ContactForm-module-scss-module__YkDAmW__selectChevronOpen{transform:rotate(180deg)}.ContactForm-module-scss-module__YkDAmW__dropdownList{background-color:var(--color-base-surface);border:1px solid #888;border-radius:2px;margin-top:8px;overflow:hidden}.ContactForm-module-scss-module__YkDAmW__dropdownItem{background-color:var(--color-base-surface);border:none;border-bottom:1px solid var(--color-base-border);width:100%;height:48px;font-family:var(--font-body-ja);color:var(--color-text-secondary);letter-spacing:.28px;text-align:left;cursor:pointer;align-items:center;padding:0 16px;font-size:14px;line-height:1.6;transition:background-color .15s,color .15s;display:flex}.ContactForm-module-scss-module__YkDAmW__dropdownItem:last-child{border-bottom:none}.ContactForm-module-scss-module__YkDAmW__dropdownItem:hover{background-color:var(--color-base-surface2);color:var(--color-text-secondary)}.ContactForm-module-scss-module__YkDAmW__textarea{background-color:var(--color-base-surface2);border:1px solid var(--color-base-border);width:100%;min-height:160px;font-family:var(--font-body-ja);color:var(--color-text-primary);letter-spacing:.28px;resize:vertical;border-radius:2px;outline:none;padding:8px 16px;font-size:14px;line-height:1.6;transition:border-color .15s}.ContactForm-module-scss-module__YkDAmW__textarea::placeholder{color:var(--color-text-muted)}.ContactForm-module-scss-module__YkDAmW__textarea:hover{border-color:#666}.ContactForm-module-scss-module__YkDAmW__textarea:focus{border-color:#888}.ContactForm-module-scss-module__YkDAmW__replyField{align-items:center;display:flex}.ContactForm-module-scss-module__YkDAmW__checkboxLabel{cursor:pointer;align-items:center;gap:10px;display:flex}.ContactForm-module-scss-module__YkDAmW__checkbox{width:16px;height:16px;accent-color:var(--color-crimson);cursor:pointer;flex-shrink:0}.ContactForm-module-scss-module__YkDAmW__checkboxText{font-family:var(--font-body-ja);color:var(--color-text-secondary);letter-spacing:.28px;font-size:14px;line-height:1.6}.ContactForm-module-scss-module__YkDAmW__fieldError{font-family:var(--font-body-ja);color:var(--color-crimson);letter-spacing:.24px;font-size:12px;line-height:1.4}.ContactForm-module-scss-module__YkDAmW__inputError{border-color:var(--color-crimson)!important}.ContactForm-module-scss-module__YkDAmW__errorMessage{font-family:var(--font-body-ja);color:var(--color-crimson);letter-spacing:.28px;text-align:center;padding-top:8px;font-size:14px;line-height:1.6}.ContactForm-module-scss-module__YkDAmW__buttonArea{justify-content:center;align-items:center;padding-top:24px;display:flex}@keyframes ContactForm-module-scss-module__YkDAmW__buttonGlitch{0%,85%,to{text-shadow:-1px .5px #dc0028a6,1px -.5px #00c3d773}87%{text-shadow:-3px 1px #dc0028eb,3px -1px #00c3d7bf}89%{text-shadow:1px 0 #dc002885,-2.5px 1px #00c3d7b3}91%{text-shadow:-1px .5px #dc0028a6,1px -.5px #00c3d773}}.ContactForm-module-scss-module__YkDAmW__submitWrap{transition:filter .3s}.ContactForm-module-scss-module__YkDAmW__submitWrap:hover{filter:drop-shadow(0 0 10px #c80000bf)drop-shadow(0 0 22px #8b000059)}.ContactForm-module-scss-module__YkDAmW__submitButton{clip-path:polygon(12px 0%,calc(100% - 12px) 0%,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0% calc(100% - 12px),0% 12px);background:linear-gradient(160deg, #b40a0a 0%, var(--color-crimson) 45%, #5a0000 100%);width:230px;height:62px;color:var(--color-text-primary);font-family:var(--font-body-ja);letter-spacing:.72px;cursor:pointer;border:none;justify-content:center;align-items:center;font-size:16px;font-weight:400;transition:background .2s;animation:8s ease-in-out infinite ContactForm-module-scss-module__YkDAmW__buttonGlitch;display:flex}.ContactForm-module-scss-module__YkDAmW__submitWrap:hover .ContactForm-module-scss-module__YkDAmW__submitButton{background:linear-gradient(160deg,#d21414 0%,#a00000 45%,#6e0000 100%);animation-play-state:paused}.ContactForm-module-scss-module__YkDAmW__submitButton:disabled{opacity:.5;cursor:not-allowed;animation:none}@media (max-width:767px){.ContactForm-module-scss-module__YkDAmW__card{padding:32px 16px}.ContactForm-module-scss-module__YkDAmW__label{letter-spacing:.26px;font-size:13px}.ContactForm-module-scss-module__YkDAmW__input{letter-spacing:.26px;padding:0 8px;font-size:13px}.ContactForm-module-scss-module__YkDAmW__selectTrigger{padding:0 8px}.ContactForm-module-scss-module__YkDAmW__selectPlaceholder,.ContactForm-module-scss-module__YkDAmW__selectValue{letter-spacing:.26px;font-size:13px}.ContactForm-module-scss-module__YkDAmW__dropdownItem{letter-spacing:.26px;padding:0 8px;font-size:13px}.ContactForm-module-scss-module__YkDAmW__textarea{letter-spacing:.26px;padding:8px;font-size:13px}.ContactForm-module-scss-module__YkDAmW__submitButton{letter-spacing:.6px;width:200px;height:56px;font-size:15px}}
