.contactHead{color:#009cc4;background:#f4faff}.contactHead .textCol .title{font-weight:500}.contactHead .telCol{background:#fff;border-radius:5px}.contactHead .telCol .telLink{align-items:center;display:flex}.contactHead .telCol .telLink .num{color:#009cc4;font-family:Figtree,sans-serif;font-weight:500}.contactHead .telCol .timeText .time{font-family:Figtree,sans-serif}@media only screen and (width<=767px){.contactHead{margin:0 0 40px;padding:16px}.contactHead .textCol .textColIn{padding:0 0 16px}.contactHead .textCol .textColIn .title{text-align:center;padding:0 0 8px;font-size:clamp(14px,5.64vw,22px)}.contactHead .textCol .textColIn .caption{font-size:14px}.contactHead .telCol{padding:12px 16px 16px}.contactHead .telCol .telLink{justify-content:center}.contactHead .telCol .telLink .num{font-size:clamp(17px,7.18vw,28px)}.contactHead .telCol .timeText{text-align:center;padding:4px 0 0;font-size:clamp(14px,3.85vw,15px)}}@media print,screen and (width>=768px){.contactHead{justify-content:flex-start;width:min(100%,1080px);margin:0 auto 84px;padding:30px 0;display:flex}.contactHead .textCol{width:min(45%,437px)}.contactHead .textCol .textColIn{width:fit-content;margin:0 auto;padding:12px 0}.contactHead .textCol .textColIn .title{padding:0 0 10px;font-size:clamp(14px,1.88vw,24px)}.contactHead .textCol .textColIn .caption{font-size:clamp(14px,1.17vw,15px)}.contactHead .telCol{width:min(53%,583px);padding-top:6px;padding-bottom:16px;padding-left:11.8%}.contactHead .telCol .telLink .num{font-size:clamp(19px,2.5vw,32px)}.contactHead .telCol .timeText{padding:4px 0 0;font-size:clamp(14px,1.17vw,15px)}}.formTitle{color:#009cc4;border-bottom:1px solid #009cc4;margin:0 auto;font-weight:500}@media only screen and (width<=767px){.formTitle{padding:0 0 18px;font-size:clamp(14px,5.13vw,20px)}}@media print,screen and (width>=768px){.formTitle{width:min(100%,1080px);padding:0 0 24px;font-size:clamp(14px,1.88vw,24px)}}.formArea{margin:0 auto}.formArea .sendError{color:#d93025;text-align:center;background:#fdedec;border:1px solid #d93025;border-radius:2px;font-weight:500}.formArea .honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.formArea .errorText{color:#d93025}.formArea .inputBox .titleRow{justify-content:flex-start;align-items:center;display:flex}.formArea .inputBox .titleRow .icon{color:#8c8c8c;background:#fff;border:1px solid #8c8c8c;padding:1px 3px 2px;font-size:14px;line-height:120%}.formArea .inputBox .titleRow .icon *{line-height:120%}.formArea .inputBox .titleRow .icon.require{color:#fff;background:#009cc4;border:1px solid #009cc4}.formArea .inputBox .titleRow .titleText{font-weight:400}.formArea .inputBox .inputRow input[type=text],.formArea .inputBox .inputRow input[type=email],.formArea .inputBox .inputRow input[type=tel],.formArea .inputBox .inputRow input[type=number],.formArea .inputBox .inputRow input[type=date],.formArea .inputBox .inputRow textarea{background:#fbfbfb;border:1px solid #bfbfbf;border-radius:2px;width:100%}.formArea .inputBox .inputRow input[type=text]::-moz-placeholder{color:#d1d1d1}.formArea .inputBox .inputRow input[type=email]::-moz-placeholder{color:#d1d1d1}.formArea .inputBox .inputRow input[type=tel]::-moz-placeholder{color:#d1d1d1}.formArea .inputBox .inputRow input[type=number]::-moz-placeholder{color:#d1d1d1}.formArea .inputBox .inputRow input[type=date]::-moz-placeholder{color:#d1d1d1}.formArea .inputBox .inputRow textarea::-moz-placeholder{color:#d1d1d1}.formArea .inputBox .inputRow input[type=text]::placeholder,.formArea .inputBox .inputRow input[type=email]::placeholder,.formArea .inputBox .inputRow input[type=tel]::placeholder,.formArea .inputBox .inputRow input[type=number]::placeholder,.formArea .inputBox .inputRow input[type=date]::placeholder,.formArea .inputBox .inputRow textarea::placeholder{color:#d1d1d1}.formArea .inputBox .inputRow input[type=text].checkNg,.formArea .inputBox .inputRow input[type=email].checkNg,.formArea .inputBox .inputRow input[type=tel].checkNg,.formArea .inputBox .inputRow input[type=number].checkNg,.formArea .inputBox .inputRow input[type=date].checkNg,.formArea .inputBox .inputRow textarea.checkNg{background:#fdedec;border-color:#d93025}.formArea .inputBox .inputRow .radioLabel,.formArea .inputBox .inputRow .checkLabel{cursor:pointer;align-items:center;display:inline-flex}.formArea .inputBox .inputRow .selectBox{cursor:pointer;background:#fbfbfb;border:1px solid #bfbfbf;border-radius:2px;width:100%;font-family:inherit}.formArea .inputBox .inputRow .fileInput{cursor:pointer;width:100%}.formArea .inputBox .inputRow .filePreview:empty{display:none}.formArea .inputBox .inputRow .filePreview .previewImg{-o-object-fit:cover;object-fit:cover;border:1px solid #dcdcdc;border-radius:2px;width:120px;height:120px;display:block}.formArea .inputBox .inputRow .filePreview .previewName{color:#8c8c8c;word-break:break-all}.formArea .inputBox .inputRow .filePreview .previewError{color:#d93025}.formArea .inputBox .inputRow .noteText{color:#8c8c8c}.formArea .policyText{text-align:center}.formArea .policyText .policyLink{color:#000dff;border-bottom:1px solid #000dff}.formArea .policyText .acceptLabel{cursor:pointer;align-items:center;display:inline-flex}.formArea .turnstileArea{justify-content:center;margin-bottom:24px;display:flex}.formArea .submitButtonArea{text-align:center}.formArea .submitButtonArea .submitBtn{color:#fff;cursor:pointer;appearance:none;background:#009cc4;border:none;border-radius:5px;width:min(100%,280px);padding:16px 20px;font-family:inherit;font-size:17px;font-weight:500}.formArea .submitButtonArea .submitBtn.isSending{opacity:.5;pointer-events:none}@media only screen and (width<=767px){.formArea{padding:16px 0 0}.formArea .sendError{margin:32px 0 0;padding:12px 0}.formArea .inputBox{padding:0 0 20px}.formArea .inputBox .titleRow{-moz-column-gap:6px;column-gap:6px}.formArea .inputBox .titleRow .titleText{font-size:clamp(14px,4.1vw,16px)}.formArea .inputBox .inputRow{padding:12px 0 10px}.formArea .inputBox .inputRow input[type=text],.formArea .inputBox .inputRow input[type=email],.formArea .inputBox .inputRow input[type=tel],.formArea .inputBox .inputRow input[type=number],.formArea .inputBox .inputRow input[type=date],.formArea .inputBox .inputRow select,.formArea .inputBox .inputRow textarea{padding:12px;font-size:16px}.formArea .inputBox .inputRow .radioLabel,.formArea .inputBox .inputRow .checkLabel{-moz-column-gap:6px;column-gap:6px;margin:0 16px 8px 0;font-size:clamp(14px,3.85vw,15px)}.formArea .inputBox .inputRow .filePreview{padding:10px 0 0}.formArea .inputBox .inputRow .filePreview .previewName,.formArea .inputBox .inputRow .filePreview .previewError,.formArea .inputBox .inputRow .noteText{padding:6px 0 0;font-size:12px}.formArea .policyText{margin-top:16px;padding:24px 0;font-size:clamp(14px,3.85vw,15px)}.formArea .policyText *{line-height:200%}.formArea .submitButtonArea{padding-top:8px}}@media print,screen and (width>=768px){.formArea{width:min(100%,700px);padding:60px 0 0}.formArea .sendError{margin:60px 0 0;padding:20px 0}.formArea .inputBox{padding:0 0 20px}.formArea .inputBox .titleRow{-moz-column-gap:6px;column-gap:6px}.formArea .inputBox .titleRow .titleText{font-size:clamp(14px,1.41vw,18px)}.formArea .inputBox .inputRow{padding:6px 0 20px}.formArea .inputBox .inputRow input[type=text],.formArea .inputBox .inputRow input[type=email],.formArea .inputBox .inputRow input[type=tel],.formArea .inputBox .inputRow input[type=number],.formArea .inputBox .inputRow input[type=date],.formArea .inputBox .inputRow select,.formArea .inputBox .inputRow textarea{padding:8px 12px;font-size:16px}.formArea .inputBox .inputRow input[type=text].short,.formArea .inputBox .inputRow input[type=email].short,.formArea .inputBox .inputRow input[type=tel].short,.formArea .inputBox .inputRow input[type=number].short,.formArea .inputBox .inputRow input[type=date].short,.formArea .inputBox .inputRow select.short,.formArea .inputBox .inputRow textarea.short{width:min(50%,500px)}.formArea .inputBox .inputRow .radioLabel,.formArea .inputBox .inputRow .checkLabel{-moz-column-gap:8px;column-gap:8px;margin:0 clamp(20px,2.5vw,32px) 10px 0;font-size:clamp(14px,1.25vw,16px)}.formArea .inputBox .inputRow .filePreview{padding:12px 0 0}.formArea .inputBox .inputRow .filePreview .previewName,.formArea .inputBox .inputRow .filePreview .previewError{padding:6px 0 0;font-size:14px}.formArea .inputBox .inputRow .noteText{padding:8px 0 0;font-size:14px}.formArea .policyText{padding:10px 0 80px;font-size:clamp(14px,1.25vw,16px)}.formArea .policyText *{line-height:240%}}
