﻿@import url("https://fonts.googleapis.com/css2?family=Allura&family=Cormorant:ital,wght@0,300..700;1,300..700&family=Ysabeau+Office:ital,wght@0,1..1000;1,1..1000&family=Zen+Kaku+Gothic+Antique:wght@300;400;500;700;900&family=Zen+Kaku+Gothic+New:wght@300;400;500;600;700;900&display=swap");.page-form .errMsg{margin-left:1em;padding-bottom:1px;display:block;line-height:1.4;text-indent:-0.9em}.page-form .formError{padding-bottom:13px;display:block}.page-form .fixed{padding-bottom:0px}.page-form .formError .formErrorClose{border:solid #252525 2px;display:block;width:16px;height:16px;position:absolute;top:-4px;right:-4px;color:#efefef;background:#333;font-weight:bold;text-align:center;line-height:middle;cursor:pointer;z-index:2;border-radius:9px 9px 9px 9px;box-shadow:1px -1px 3px #888}.page-form .formError .formErrorClose:hover{background:#666}.page-form .fixed .formErrorClose{display:none}.page-form .formError .formErrorContent{padding:6px 10px;position:relative;color:#fff;background:#252525;font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, "ヒラギノ丸ゴ Pro W4", HiraMaruPro-W4, "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, Osaka, sans-serif;font-size:11px;margin:0 0;z-index:1;border-radius:3px;box-shadow:0px 0px 6px #888}.page-form .fixed .formErrorContent{margin-top:0.5em;background:#f60;margin:0 0 30px 0;border-radius:none;box-shadow:none}.page-form .fadeOut{opacity:0.2}.page-form .hid_url{display:none}.page-form .contact-steps{margin-top:150px;margin-bottom:85px}@media (max-width: 767px){.page-form .contact-steps{margin-top:70px;margin-bottom:50px}}.page-form .contact-steps .contact-steps__deco{max-width:794px;margin-left:auto;margin-right:auto;padding:0 62px;display:flex;gap:10px;align-items:center;justify-content:space-between}@media (max-width: 767px){.page-form .contact-steps .contact-steps__deco{padding:0 32px}}.page-form .contact-steps .contact-steps__deco .dot{width:10px;aspect-ratio:1 / 1;border-radius:50%;border:1px solid #b1b1b1}@media (max-width: 767px){.page-form .contact-steps .contact-steps__deco .dot{width:5px}}.page-form .contact-steps .contact-steps__deco .dot.current{border-color:#646464;background-color:#646464}.page-form .contact-steps .contact-steps__deco .line{flex:1;height:1px;background-color:#b1b1b1}.page-form .contact-steps .contact-steps__name{max-width:794px;margin-top:30px;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:space-between}@media (max-width: 767px){.page-form .contact-steps .contact-steps__name{margin-top:20px}}.page-form .contact-steps .contact-steps__name span{min-width:134px;text-align:center;color:#b1b1b1;font-size:18px;font-size:1.8rem;line-height:1em;letter-spacing:0em;font-weight:400}@media (max-width: 767px){.page-form .contact-steps .contact-steps__name span{font-size:16px;font-size:1.6rem;min-width:70px}}.page-form .contact-steps .contact-steps__name span.current{color:#1c1c1e}.page-form .contact-type{display:flex;gap:30px;justify-content:center;align-items:center;margin-top:78px}@media (max-width: 767px){.page-form .contact-type{margin-top:28px;gap:10px}}.page-form .contact-type input[type="radio"]{display:none}.page-form .contact-type label{min-width:180px;display:flex;align-items:center;justify-content:center;padding:13.5px 10px;font-size:18px;font-size:1.8rem;line-height:1.5em;letter-spacing:.05em;font-weight:500;color:#646464;border-radius:27px;cursor:pointer;box-shadow:0 0 10px 0 rgba(100,100,100,0.15)}@media (max-width: 767px){.page-form .contact-type label{min-width:150px;font-size:14px;font-size:1.4rem;line-height:1em;padding:13px 10px}}.page-form .contact-type input[type="radio"]:checked+label{background:#646464;color:#fff}.page-form .tableContact{width:100%}.page-form .tableContact td,.page-form .tableContact th{vertical-align:top;font-size:18px;font-size:1.8rem;line-height:1.88889em;letter-spacing:0em;font-weight:400}@media (max-width: 767px){.page-form .tableContact td,.page-form .tableContact th{display:block;font-size:16px;font-size:1.6rem;line-height:1em}}.page-form .tableContact th{width:170px;color:#1c1c1e;padding-top:39px;padding-bottom:39px;text-align:left}@media (max-width: 767px){.page-form .tableContact th{width:100%;padding-top:10px;padding-bottom:10px}}.page-form .tableContact td{position:relative;padding-left:30px;padding-top:15px;padding-bottom:15px}@media (max-width: 767px){.page-form .tableContact td{padding-left:0;padding-top:0;padding-bottom:20px}}.page-form .tableContact textarea,.page-form .tableContact input[type="text"],.page-form .tableContact input[type="email"],.page-form .tableContact input[type="number"],.page-form .tableContact input[type="tel"],.page-form .tableContact input[type="url"]{width:100%;color:#1c1c1e;padding:25px 18px;border:#d0d0d0 solid 1px;border-radius:10px;font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:0em;font-weight:400}@media (max-width: 767px){.page-form .tableContact textarea,.page-form .tableContact input[type="text"],.page-form .tableContact input[type="email"],.page-form .tableContact input[type="number"],.page-form .tableContact input[type="tel"],.page-form .tableContact input[type="url"]{padding:10px;font-size:14px;font-size:1.4rem}}.page-form .tableContact textarea::-webkit-input-placeholder,.page-form .tableContact textarea::placeholder,.page-form .tableContact input[type="text"]::-webkit-input-placeholder,.page-form .tableContact input[type="text"]::placeholder,.page-form .tableContact input[type="email"]::-webkit-input-placeholder,.page-form .tableContact input[type="email"]::placeholder,.page-form .tableContact input[type="number"]::-webkit-input-placeholder,.page-form .tableContact input[type="number"]::placeholder,.page-form .tableContact input[type="tel"]::-webkit-input-placeholder,.page-form .tableContact input[type="tel"]::placeholder,.page-form .tableContact input[type="url"]::-webkit-input-placeholder,.page-form .tableContact input[type="url"]::placeholder{color:#bbbbbb}.page-form .tableContact textarea{width:100%;min-height:200px;border-radius:15px;resize:vertical}@media (max-width: 767px){.page-form .tableContact textarea{min-height:140px}}.page-form .tableContact .notice{margin-top:8px;font-size:12px;font-size:1.2rem;line-height:1em;letter-spacing:0em;font-weight:400}@media (max-width: 767px){.page-form .tableContact .notice{font-size:10px;font-size:1rem}}.page-form .tableContact em{color:#fb2a2a;font-style:normal}.page-form .contact-privacy{color:#1c1c1e;font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:0em;font-weight:400}@media (max-width: 767px){.page-form .contact-privacy{font-size:14px;font-size:1.4rem;line-height:1.64286em}}.page-form .contact-privacy a{color:#6eb9c0;text-decoration:underline}.page-form .contact-privacy input[type="checkbox"]{appearance:none;border:1px solid #1c1c1e;border-radius:0;width:16px;height:16px;cursor:pointer;margin-top:8px;vertical-align:top}@media (max-width: 767px){.page-form .contact-privacy input[type="checkbox"]{width:14px;height:14px;margin-top:6px}}.page-form .contact-privacy input[type="checkbox"]:checked{background:#1c1c1e;box-shadow:inset 0 0 0 1px #fff}.page-form .contact-submit{text-align:center;margin-top:145px}@media (max-width: 767px){.page-form .contact-submit{margin-top:40px}}.page-form .contact-submit button,.page-form .contact-submit .contact-content__btn{min-height:54px;margin:0 auto;padding:0 162px;background:#fff;box-shadow:0 0 10px 0 rgba(100,100,100,0.15);border:none;border-radius:27px;font-size:18px;font-size:1.8rem;line-height:1.5em;letter-spacing:.05em;font-weight:500;color:#646464;cursor:pointer;transition:all 0.3s ease;cursor:pointer}@media (hover: hover) and (pointer: fine){.page-form .contact-submit button:hover,.page-form .contact-submit .contact-content__btn:hover{opacity:0.5}}@media (max-width: 767px){.page-form .contact-submit button,.page-form .contact-submit .contact-content__btn{width:100%;max-width:150px;min-height:40px;padding:10px;font-size:14px;font-size:1.4rem;line-height:1.5em;letter-spacing:.06em;font-weight:500;border-radius:20px}}.page-form .contact-submit .contact-content__btn{width:fit-content;display:flex;align-items:center;justify-content:center;padding:0 100px}@media (max-width: 767px){.page-form .contact-submit .contact-content__btn{width:100%;max-width:300px;padding:10px}}.page-form.form-confirm header .c-header__logo{pointer-events:none}@media (max-width: 767px){.page-form.form-confirm tr:first-of-type th{border-top:1px solid #d0d0d0}}.page-form.form-confirm th{min-width:260px;padding:32px 20px}@media (min-width: 768px){.page-form.form-confirm th{background:#f7f7f7;border-top:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0}}@media (max-width: 767px){.page-form.form-confirm th{width:100%;padding:30px 0 0}}.page-form.form-confirm td{color:#1c1c1e;padding:32px 40px 32px 70px;border-bottom:1px solid #d0d0d0}@media (min-width: 768px){.page-form.form-confirm td{border-top:1px solid #d0d0d0}}@media only screen and (max-width: 1032px){.page-form.form-confirm td{padding-left:20px;padding-right:20px}}@media (max-width: 767px){.page-form.form-confirm td{font-size:14px;font-size:1.4rem;line-height:1.64286em;letter-spacing:0em;font-weight:400;padding:14px 0 24px}}.page-form.form-confirm .contact-steps{margin-bottom:110px}@media (max-width: 767px){.page-form.form-confirm .contact-steps{margin-bottom:70px}}.page-form.form-confirm .contact-submit{display:flex;align-items:center;justify-content:center;gap:30px;margin-top:150px}@media (max-width: 767px){.page-form.form-confirm .contact-submit{gap:10px;margin-top:58px}}.page-form.form-confirm .contact-submit .button-wrap{width:100%;max-width:180px}@media (max-width: 767px){.page-form.form-confirm .contact-submit .button-wrap{max-width:150px}}.page-form.form-confirm .contact-submit button{width:100%;padding:10px}.page-form.form-confirm .contact-submit button#btnSend{background:#646464;color:#fff}.page-form.form-thanks .contact-submit{margin-top:145px}@media (max-width: 767px){.page-form.form-thanks .contact-submit{margin-top:60px}}

/*# sourceMappingURL=maps/form.min.css.map */
