.alert{margin:0 0 50px;color:#ff3131;font-size:1.125rem}.inquiryRow{margin:0 0 30px}.inquiryRowNone{margin:0 0 40px}.inquiryBox{margin:0 0 30px}.inquiryBoxNone{margin:0 0 30px}.inquiryRequire{background-color:#e1435b;color:#fff;padding:6px;width:60px;flex-shrink:0;margin:0 0 5px;text-align:center;font-size:.8125rem;line-height:1;display:block}.inquiryTitleBox{flex-grow:1}.inquiryTitle{display:flex;align-items:center;font-size:1.125rem;margin:0 0 10px}.inquiryTitle:before{content:"";background-color:#6ca5d9;width:8px;height:8px;border-radius:50%;flex-shrink:0;margin:0 8px 0 5px}.inquiryInput{height:50px;padding:5px 10px;border:1px solid #5e5e5e;width:100%}.inquiryCheck{display:flex;flex-wrap:wrap;margin:0 0 -10px}.inquiryCheckItem{margin:0 60px 10px 0;white-space:nowrap}.inquiryCheckLabel{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.inquiryCheckbox{margin:0 10px 0 0}.flexColumn{flex-flow:column}.inquiryTextarea{width:100%;border:1px solid #5e5e5e;min-height:150px;padding:10px}.privacyBox{border:1px solid #707070;padding:20px}.privacyBanner{margin:0 auto 40px}.privacyBannerItem{border:1px solid #707070;margin:0 0 5px}.privacyBannerLink{display:block;text-decoration:none;padding:15px 15px 15px 20px;position:relative}.privacyBannerLink:before{content:"";width:13px;height:13px;border-right:2px solid #0a3cad;border-bottom:2px solid #0a3cad;transform:translateY(-50%) rotate(-45deg);position:absolute;left:10px;top:50%}.privacyBannerIcon{width:80%;display:block;margin:0 auto 5px}.privacyBannerText{color:#444;display:block;text-align:center}.privacyAgreeLabel{display:block;max-width:150px;margin:0 auto;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none}.privacyAgreeCheckbox{margin:0 10px 0 0}.inquirySubmit{border:1px solid #767676;display:block;margin:0 auto;padding:10px;background-color:transparent;width:100%;cursor:pointer;font-size:1.25rem}.inquirySubmit:hover{background-color:#6cb8d0;color:#fff}.inquiryError{border:4px double #e1435b;padding:20px 20px 10px;margin:0 0 40px}.inquiryErrorText{color:#e1435b;font-weight:700;margin:0 0 10px}.inquiryInpuError{background-color:#faa7b3;border:2px solid #e1435b;color:#e1435b;font-weight:700}.inquiryTableError{color:#e1435b;margin:10px 0 0;font-weight:700}.inquiryPrivacyError{color:#e1435b;margin:10px 0 0;font-weight:700;text-align:center}.formData{padding:5px 10px;border:1px solid #666}.privacyCommentTitle{margin-bottom:10px;font-weight:700}.privacyTitle{font-weight:400;border-bottom:1px solid #8e8e8e;padding:0 0 5px;margin:0 0 30px;font-size:1.5625rem}@media (max-width:960px){.alert{font-size:calc(1.0125rem + .1875vw)}.inquiryTitle{font-size:calc(1.0125rem + .1875vw)}.inquirySubmit{font-size:calc(1.025rem + .375vw)}}@media print,screen and (min-width:1030px){.inquiryRow{display:flex;justify-content:space-between;align-items:flex-start}.inquiryRowNone{padding:0 0 0 90px}.inquiryBox{margin:0;display:flex;align-items:flex-start;width:calc(100% / 2 - ((20px * 1)/ 2))}.inquiryBoxNone{margin:0;width:calc(100% / 2 - ((20px * 1)/ 2));padding:0 0 0 90px}.inquiryRequire{margin:0 30px 0 0}#privacy{padding-top:190px;margin-top:-190px}.privacyBox{padding:50px 70px}.privacyBanner{max-width:768px;display:flex;justify-content:space-between}.privacyBannerItem{margin:0;width:calc(100% / 3 - ((10px * 2)/ 3))}.inquirySubmit{max-width:360px}}