﻿:root{--color-global-font:#2a2a2a;--color-global-font-light:#ccc;--color-global-font-sub:#666;--color-global-font-sub-light:#aaa;--color-global-bg-dark:#2a2a2a;--color-global-bg-medium:#ccc;--color-global-bg-medium-sub:#aaa;--color-global-bg-light:#f4f4f4;--color-global-bg-main:#2392fc;--color-global-bg-danger:#f34343;--color-global-bg-main-light:#ecf6ff;--color-global-main:#2392fc;--color-global-main-shadow:rgba(35,146,252,0.6);--color-global-danger:#f34343;--color-global-danger-shadow:rgba(243,67,67,0.6);--color-global-danger-light:#fef0f0;--color-global-border:#ccc;--color-global-border-medium:#666;--color-global-border-dark:#333;--color-global-border-main:#2392fc;--color-room-categories:#5fba5a;--global-radius:4px}.con_contact,.con_thanks{width:85%;max-width:1200px;margin:auto}@media only screen and (max-width: 1199px){.con_contact,.con_thanks{width:91.66667%}}@media only screen and (max-width: 767px){.grecaptcha-badge{bottom:0 !important}}@media only screen and (min-width: 1200px){.box_flow{margin-bottom:3.07692rem}}@media print{.box_flow{margin-bottom:3.07692rem}}@media only screen and (min-width: 768px) and (max-width: 1199px){.box_flow{margin-bottom:2.30769rem}}@media only screen and (max-width: 767px){.box_flow{margin-bottom:2rem}}.box_flow ul{display:flex;justify-content:center;align-items:flex-start}.box_flow ul li{position:relative;padding:1.5em 2em 0}.box_flow ul li::before,.box_flow ul li::after{position:absolute;content:""}.box_flow ul li::before{top:0;left:50%;transform:translateX(-50%);width:0.8em;height:0.8em;border-radius:50%;background:#fff;border:1px solid #2a2a2a}.box_flow ul li::after{top:0.4em;left:50%;width:100%;height:1px;background:#2a2a2a;z-index:-1}.box_flow ul li.active::before{background:#2a2a2a}.box_flow ul li:last-of-type::after{content:none}.con_contact .err{color:red}.con_contact h3{text-align:center;font-family:"Zen Old Mincho", "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;color:red;letter-spacing:.05em}.con_contact .box_faq{background:#f4f4f4}@media only screen and (min-width: 1200px){.con_contact .box_faq{margin-top:3em}}@media print{.con_contact .box_faq{margin-top:3em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_contact .box_faq{margin-top:2em}}@media only screen and (max-width: 767px){.con_contact .box_faq{margin-top:1.5em}}@media only screen and (min-width: 1200px){.con_contact .box_faq{margin-bottom:6.92308rem}}@media print{.con_contact .box_faq{margin-bottom:6.92308rem}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_contact .box_faq{margin-bottom:5.38462rem}}@media only screen and (max-width: 767px){.con_contact .box_faq{margin-bottom:4rem}}@media only screen and (min-width: 1200px){.con_contact .box_faq{padding:50px 40px}}@media print{.con_contact .box_faq{padding:50px 40px}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_contact .box_faq{padding:40px}}@media only screen and (max-width: 767px){.con_contact .box_faq{padding:2em}}@media only screen and (min-width: 768px){.con_contact .box_faq{text-align:center}}.con_contact .box_faq>div{position:relative;z-index:2}@media only screen and (min-width: 1200px){.con_contact .box_faq .c_btn{margin-top:2em}}@media print{.con_contact .box_faq .c_btn{margin-top:2em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_contact .box_faq .c_btn{margin-top:1.5em}}@media only screen and (max-width: 767px){.con_contact .box_faq .c_btn{margin-top:1.5em}}.con_contact .comp_tbl{table-layout:fixed;width:100%;border-collapse:collapse}.con_contact .comp_tbl input,.con_contact .comp_tbl select,.con_contact .comp_tbl textarea{box-sizing:border-box;border:none;background:#fff;border-radius:5px;outline:none;border:1px solid #ccc}@media only screen and (min-width: 768px){.con_contact .comp_tbl input,.con_contact .comp_tbl select,.con_contact .comp_tbl textarea{padding:.8em}}@media only screen and (max-width: 767px){.con_contact .comp_tbl input,.con_contact .comp_tbl select,.con_contact .comp_tbl textarea{padding:1em 0.8em}}@media only screen and (min-width: 1200px){.con_contact .comp_tbl input,.con_contact .comp_tbl select,.con_contact .comp_tbl textarea{width:45%}}@media print{.con_contact .comp_tbl input,.con_contact .comp_tbl select,.con_contact .comp_tbl textarea{width:45%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_contact .comp_tbl input,.con_contact .comp_tbl select,.con_contact .comp_tbl textarea{width:50%}}@media only screen and (max-width: 767px){.con_contact .comp_tbl input,.con_contact .comp_tbl select,.con_contact .comp_tbl textarea{width:100%}}.con_contact .comp_tbl input:focus,.con_contact .comp_tbl select:focus,.con_contact .comp_tbl textarea:focus{background:#fff}.con_contact .comp_tbl textarea{width:100%}@media only screen and (min-width: 1200px){.con_contact .comp_tbl textarea{height:200px}}@media print{.con_contact .comp_tbl textarea{height:200px}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_contact .comp_tbl textarea{height:180px}}@media only screen and (max-width: 767px){.con_contact .comp_tbl textarea{height:150px}}.con_contact .comp_tbl select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.con_contact .comp_tbl select::-ms-expand{display:none}.con_contact .comp_tbl tbody{width:100%}.con_contact .comp_tbl tbody tr{width:100%}@media only screen and (min-width: 768px){.con_contact .comp_tbl tbody tr{border-bottom:1px solid #ccc}}.con_contact .comp_tbl tbody tr th,.con_contact .comp_tbl tbody tr td{position:relative}@media only screen and (max-width: 767px){.con_contact .comp_tbl tbody tr th,.con_contact .comp_tbl tbody tr td{display:block}}.con_contact .comp_tbl tbody tr th{padding:1em;vertical-align:top;font-weight:400}@media only screen and (min-width: 768px){.con_contact .comp_tbl tbody tr th{width:30%}}@media only screen and (max-width: 767px){.con_contact .comp_tbl tbody tr th{width:100%}}@media only screen and (max-width: 767px){.con_contact .comp_tbl tbody tr th{background:#f4f4f4}}.con_contact .comp_tbl tbody tr th.required{position:relative}@media only screen and (min-width: 768px){.con_contact .comp_tbl tbody tr th.required{padding-right:4em}}@media only screen and (max-width: 767px){.con_contact .comp_tbl tbody tr th.required{padding-right:3em}}.con_contact .comp_tbl tbody tr th.required .label{position:absolute;padding:.4em;font-size:86%;background:#F34343;color:#fff;border-radius:.2em;line-height:1}@media only screen and (min-width: 768px){.con_contact .comp_tbl tbody tr th.required .label{right:0}}@media only screen and (max-width: 767px){.con_contact .comp_tbl tbody tr th.required .label{right:1em}}@media only screen and (min-width: 768px){.con_contact .comp_tbl tbody tr th.required .label{top:1.3em}}@media only screen and (max-width: 767px){.con_contact .comp_tbl tbody tr th.required .label{top:1.5em}}@media only screen and (min-width: 768px){.con_contact .comp_tbl tbody tr td{width:70%}}@media only screen and (max-width: 767px){.con_contact .comp_tbl tbody tr td{width:100%}}@media only screen and (min-width: 768px){.con_contact .comp_tbl tbody tr td{padding:1em}}@media only screen and (max-width: 767px){.con_contact .comp_tbl tbody tr td{padding:1em 0 2em 0}}@media only screen and (min-width: 768px){.con_contact .comp_tbl tbody tr:first-of-type{border-top:1px solid #ccc}}.con_contact .box_agree{text-align:center}@media only screen and (min-width: 1200px){.con_contact .box_agree{margin-top:3.07692rem}}@media print{.con_contact .box_agree{margin-top:3.07692rem}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_contact .box_agree{margin-top:2.30769rem}}@media only screen and (max-width: 767px){.con_contact .box_agree{margin-top:0}}.con_contact .box_agree .text{cursor:pointer}.con_contact .box_agree .text a{text-decoration:underline;position:relative;margin-right:.3em}.con_contact .box_agree .text a:after{content:"\f3ef";font-family:"Ionicons"}@media only screen and (min-width: 1200px){.con_contact .box_btn{margin-top:3.84615rem}}@media print{.con_contact .box_btn{margin-top:3.84615rem}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_contact .box_btn{margin-top:3.07692rem}}@media only screen and (max-width: 767px){.con_contact .box_btn{margin-top:3rem}}.con_thanks .c_title_m{text-align:center}@media only screen and (min-width: 1200px){.con_thanks .c_title_m{margin-bottom:1.53846rem}}@media print{.con_thanks .c_title_m{margin-bottom:1.53846rem}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_thanks .c_title_m{margin-bottom:1.53846rem}}@media only screen and (max-width: 767px){.con_thanks .c_title_m{margin-bottom:1.5rem}}@media only screen and (min-width: 768px){.con_thanks .txt{text-align:center}}@media only screen and (min-width: 1200px){.con_thanks .c_btn{margin-top:3.84615rem}}@media print{.con_thanks .c_btn{margin-top:3.84615rem}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_thanks .c_btn{margin-top:3.07692rem}}@media only screen and (max-width: 767px){.con_thanks .c_btn{margin-top:3rem}}
