@import url("https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&family=Zen+Kaku+Gothic+Antique:wght@400;700&family=Zen+Old+Mincho:wght@400;500&display=swap");.con_send,.con_thanks{max-width:1280px;margin:auto}@media only screen and (max-width: 1279px){.con_send,.con_thanks{width:91.66667%}}.con_thanks:after{content:"";display:table;clear:both}#contact .box_style{margin:5em auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width: 1024px) and (max-width: 1684px){#contact .box_style{width:95%}}@media only screen and (max-width: 767px){#contact .box_style{width:95%}}@media only screen and (max-width: 767px){#contact .box_style{display:block;width:95%;text-align:center}}#contact .box_style .btn_more,#contact .box_style .btn_normal{margin:0 0.5em}@media only screen and (max-width: 767px){#contact .box_style .btn_more,#contact .box_style .btn_normal{margin:0 auto 1em}}.con_int_base .tel{display:block;font-family:"Lora", serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:172%;font-weight:400;color:#6F777C}.con_contact{margin:4em auto}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_contact{margin:4em auto}}@media only screen and (max-width: 767px){.con_contact{margin:4em auto}}.con_contact .intro{width:52.08333%;margin:0 auto 4em}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_contact .intro{margin:0 auto 4em}}@media only screen and (max-width: 767px){.con_contact .intro{margin:0 auto 4em}}@media only screen and (min-width: 1024px) and (max-width: 1684px){.con_contact .intro{width:90%}}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_contact .intro{width:90%}}@media only screen and (max-width: 767px){.con_contact .intro{width:90%}}.con_contact .intro .st1{margin:0 auto 1em}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_contact .intro .st1{margin:0 auto 1em}}@media only screen and (max-width: 767px){.con_contact .intro .st1{margin:0 auto 0.8em}}.con_contact .intro .txt{text-align:center;margin:0 auto 1.8em}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_contact .intro .txt{margin:0 auto 1.8em}}@media only screen and (max-width: 767px){.con_contact .intro .txt{margin:0 auto 1.8em}}@media only screen and (max-width: 767px){.con_contact .intro .txt{text-align:left}}.con_contact .intro .box_phone{margin:0 auto;padding:2% 4%;width:60%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:720px;background-color:#f5f5f5}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_contact .intro .box_phone{width:80%}}@media only screen and (max-width: 767px){.con_contact .intro .box_phone{width:100%;padding:6% 4% 4%;text-align:center}}.con_contact .intro .box_phone .phone_fax{margin:0;font-size:138%;letter-spacing:.18em;font-family:'Cormorant Garamond', serif}@media only screen and (max-width: 767px){.con_contact .intro .box_phone .phone_fax{font-size:117%;text-align:center}}.con_contact .intro .box_phone .phone_fax .bt{display:inline-block;margin-right:1em}@media only screen and (max-width: 767px){.con_contact .intro .box_phone .phone_fax .bt{margin:0}}.con_step{margin:0 auto 5%;width:52.08333%}@media only screen and (min-width: 1024px) and (max-width: 1684px){.con_step{width:95%}}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_step{margin:0 auto 8%;width:95%}}@media only screen and (max-width: 767px){.con_step{margin:0 auto 17%;width:90%}}.con_step .box_step{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.con_step .box_step:after{position:absolute;z-index:1;width:66.66667%;height:1px;background:#000;content:"";left:0;right:0;bottom:-1em;margin:auto}.con_step .box_step li{color:#6F777C;width:33.33333%;text-align:center;position:relative;z-index:2}.con_step .box_step li:after{margin:0 auto;width:0.8em;height:0.8em;content:"";position:absolute;bottom:-1.35em;right:0;left:0;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #6F777C;border-radius:200%}.con_step .box_step li.active{color:#333}.con_step .box_step li.active:after{width:1.2em;height:1.2em;background:#333;border:none;bottom:-1.55em}.con_step .box_step li .no{font-size:286%;display:block;letter-spacing:.04em;line-height:1;font-family:'Cormorant Garamond', serif}.con_step .box_step li em{margin-top:0.5em;display:block;font-family:'Cormorant Garamond', serif;letter-spacing:.16em}@media only screen and (max-width: 767px){.con_step .box_step li em{font-size:82%}}.con_form{margin:0 auto 5%;width:52.08333%}@media only screen and (min-width: 1024px) and (max-width: 1684px){.con_form{width:90%}}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_form{width:90%}}@media only screen and (max-width: 767px){.con_form{width:90%;margin:0 auto 5%}}.con_form .tbl .tbl_basic{width:100%;max-width:100%}.con_form .tbl .tbl_basic th .red{font-weight:normal;padding-left:.4em}.red{display:inline-block;margin-top:.4em;display:inline-block;font-size:100%;color:#960000}.con_send{margin-top:2rem;text-align:center}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_send{margin-top:2rem}}@media only screen and (max-width: 767px){.con_send{margin-top:2rem}}.con_send .box_label{display:inline-block}.con_send label{display:inline-block;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:2em auto;width:140px}@media only screen and (max-width: 767px){.con_send label{margin-top:1em}}.con_send label input[type="checkbox"]{position:relative;width:16px;height:16px;border:1px solid #000;vertical-align:-5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;appearance:none;padding:0;font-size:inherit;font-family:inherit;color:inherit;width:30px;height:30px;border:1px solid #aaaaaa;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:0.5em}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_send label input[type="checkbox"]{width:25px}}@media only screen and (max-width: 767px){.con_send label input[type="checkbox"]{width:1em}}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_send label input[type="checkbox"]{height:25px}}@media only screen and (max-width: 767px){.con_send label input[type="checkbox"]{height:1em}}.con_send label input[type="checkbox"]:checked:before{position:absolute;top:1px;left:10px;-webkit-transform:rotate(50deg);transform:rotate(50deg);width:7px;height:18px;border-right:2px solid #C05658;border-bottom:2px solid #C05658;content:''}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_send label input[type="checkbox"]:checked:before{top:-5px;left:6px;width:10px;height:22px}}@media only screen and (max-width: 767px){.con_send label input[type="checkbox"]:checked:before{top:-5px;left:2px;width:7px;height:17px}}.con_send .policy_accept_error{padding:1em 0;color:#C05658;display:none}@media only screen and (max-width: 767px){.con_send .policy_accept_error{padding:1em 0}}.con_thanks{margin-bottom:30px;text-align:center}.con_thanks .catch{font-size:158%;font-family:"Zen Old Mincho", "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;font-weight:500;font-style:normal;letter-spacing:.05em;font-weight:500;margin-bottom:1em;text-align:center}@media only screen and (max-width: 767px){.con_thanks .txt_base{text-align:left}}.con_thanks .txt_base.con_thanks_tel{text-align:center;margin-bottom:40px}.con_thanks .phone_fax{margin:0;display:block;font-family:"Lora", serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:172%;font-weight:400;color:#6F777C}@media only screen and (max-width: 767px){.con_thanks .phone_fax{text-align:center}}.wrp_sel{position:relative;width:70%}@media only screen and (min-width: 768px) and (max-width: 1279px){.wrp_sel{width:100%}}@media only screen and (max-width: 767px){.wrp_sel{width:100%}}.wrp_sel:after{content:'';position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:1.2em;width:0;height:0;border-style:solid;border-width:0.34em 0.36em 0 0.36em;border-color:#000 transparent transparent transparent;pointer-events:none}.wrp_sel select{width:100%;box-sizing:border-box;padding:0.8em;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-appearance:none;-webkit-appearance:none;border:1px solid #ccc;border-radius:0;appearance:none;height:3em;padding-left:1em;font-size:100%}@media only screen and (min-width: 768px) and (max-width: 1279px){.wrp_sel select{width:100%}}@media only screen and (max-width: 767px){.wrp_sel select{width:100%}}button,input[type="text"],input[type="text"],input[type="tel"],input[type="email"],input[type="submit"]{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type="checkbox"],input[type="radio"]{margin-right:5px;-webkit-appearance:normal;-moz-appearance:normal;appearance:normal}button{border:none;cursor:pointer;background:none;padding:0;margin:0}textarea,input[type="text"]{padding:5px;border:1px solid #ccc}select{-webkit-appearance:button;-moz-appearance:button;appearance:button;border:1px solid #ccc;padding-right:25px !important}select::-ms-expand{display:none}select{-moz-appearance:none;text-indent:0.01px;text-overflow:'';border:1px solid #ccc}textarea{-webkit-appearance:none;border:1px solid #ccc;background:#fff}input[type="text"],input[type="text"],input[type="tel"],input[type="email"],input[type="submit"]{width:90%;box-sizing:border-box;padding:0.8em;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-appearance:none;-webkit-appearance:none;border:1px solid #f5f5f5;border-radius:0;appearance:none;height:3em;padding-left:1em;background-color:#f5f5f5}@media only screen and (min-width: 768px) and (max-width: 1279px){input[type="text"],input[type="text"],input[type="tel"],input[type="email"],input[type="submit"]{width:100%}}@media only screen and (max-width: 767px){input[type="text"],input[type="text"],input[type="tel"],input[type="email"],input[type="submit"]{padding:0.8em 0.8em;width:100%;height:4em;font-size:16px}}textarea{width:90%;box-sizing:border-box;padding:0.8em;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-appearance:none;-webkit-appearance:none;border:1px solid #f5f5f5;border-radius:0;appearance:none;height:14em;padding-left:1em;font-size:100%;background-color:#f5f5f5}@media only screen and (min-width: 768px) and (max-width: 1279px){textarea{width:100%}}@media only screen and (max-width: 767px){textarea{width:100%;font-size:16px}}.grecaptcha-badge{z-index:1}@media only screen and (min-width: 1280px){.grecaptcha-badge{right:5% !important}}@media print{.grecaptcha-badge{right:5% !important}}@media only screen and (min-width: 768px) and (max-width: 1279px){.grecaptcha-badge{right:1% !important;bottom:6em !important}}@media only screen and (max-width: 767px){.grecaptcha-badge{bottom:8em !important}}
