﻿@font-face{font-family:'icomoon';src:url("../fonts/icomoon.eot?lnww8e");src:url("../fonts/icomoon.eot?lnww8e#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?lnww8e") format("truetype"),url("../fonts/icomoon.woff?lnww8e") format("woff"),url("../fonts/icomoon.svg?lnww8e#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}.con_intro,.con_step,.con_contact,.box_thanks{max-width:1024px;margin:auto}@media only screen and (min-width: 768px){.con_intro,.con_step,.con_contact,.box_thanks{width:90%}}@media only screen and (max-width: 767px){.con_intro,.con_step,.con_contact,.box_thanks{width:87.5%}}.con_intro{margin-top:5.20833%}@media only screen and (min-width: 768px) and (max-width: 1023px){.con_intro{margin-top:7.32422%}}@media only screen and (max-width: 767px){.con_intro{margin-top:11.77083%}}@media only screen and (min-width: 1441px){.con_intro{margin-top:75px}}.con_intro h3{margin-bottom:1.95313%;text-align:center}@media only screen and (max-width: 767px){.con_intro h3{margin-bottom:7.14286%}}.con_intro>.txt{font-size:100%;line-height:1.85}@media only screen and (min-width: 768px) and (max-width: 1023px){.con_intro>.txt{font-size:93%}}@media only screen and (max-width: 767px){.con_intro>.txt{font-size:86%}}@media only screen and (min-width: 768px) and (max-width: 1023px){.con_intro>.txt{line-height:1.75}}@media only screen and (max-width: 767px){.con_intro>.txt{line-height:1.6}}@media only screen and (min-width: 768px){.con_intro>.txt{text-align:center}}.con_intro .question{margin-bottom:4em;text-align:center}.con_intro .question .c1::before{content:'';position:absolute;bottom:-7px;right:-7px;width:100%;height:2px;background-color:#c2c2c2}.con_intro .question .c1:after{content:'';position:absolute;top:7px;right:-7px;width:2px;height:100%;background-color:#c2c2c2}.con_intro .question a{background:#8d0922;text-decoration:underline #8d0922;display:inline-block;margin:auto;border:1px solid #8d0922;position:relative;color:#fff !important}@media only screen and (min-width: 768px){.con_intro .question a{padding:2%}}@media only screen and (max-width: 767px){.con_intro .question a{width:100%;padding:5% 0;margin:auto}}.con_intro .question a::after{content:"";margin-left:.5em;font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:84%}.con_intro .question .red_txt{color:#fff;font-size:129%}@media only screen and (min-width: 768px) and (max-width: 1023px){.con_intro .question .red_txt{font-size:129%}}@media only screen and (max-width: 767px){.con_intro .question .red_txt{font-size:129%}}.con_intro .box_hotels{margin:2.92969% auto 0;padding:2.92969% 0;border-top:1px solid #785b29;border-bottom:1px solid #785b29}@media only screen and (max-width: 767px){.con_intro .box_hotels{margin:7.14286% auto 0}}@media only screen and (max-width: 767px){.con_intro .box_hotels{padding:7.14286% 0}}@media only screen and (min-width: 768px){.con_intro .box_hotels{display:flex;justify-content:space-between;max-width:785px}}@media only screen and (min-width: 1441px){.con_intro .box_hotels{margin:30px auto 0;padding:30px 0}}.con_intro .box_hotels .txt{font-size:100%;line-height:1.85}@media only screen and (min-width: 768px) and (max-width: 1023px){.con_intro .box_hotels .txt{font-size:93%}}@media only screen and (max-width: 767px){.con_intro .box_hotels .txt{font-size:86%}}@media only screen and (min-width: 768px) and (max-width: 1023px){.con_intro .box_hotels .txt{line-height:1.75}}@media only screen and (max-width: 767px){.con_intro .box_hotels .txt{line-height:1.6}}@media only screen and (min-width: 1024px){.con_intro .box_hotels .txt{width:69.93631%}}@media print{.con_intro .box_hotels .txt{width:69.93631%}}@media only screen and (min-width: 768px) and (max-width: 1023px){.con_intro .box_hotels .txt{width:54.98047%}}@media only screen and (min-width: 768px){.con_intro .box_hotels .btn{width:240px}}@media only screen and (max-width: 767px){.con_intro .box_hotels .btn{margin-top:3.57143%}}.con_step{display:flex;justify-content:center;align-items:flex-start;margin-top:4.86111%}@media only screen and (min-width: 768px) and (max-width: 1023px){.con_step{margin-top:6.83594%}}@media only screen and (max-width: 767px){.con_step{margin-top:10.9375%}}@media only screen and (min-width: 1441px){.con_step{margin-top:70px}}@media only screen and (max-width: 767px){.con_step{align-items:center}}.con_step li{position:relative;display:inline-block;width:21.48438%;text-align:center;line-height:1}@media only screen and (max-width: 767px){.con_step li{width:33.92857%}}.con_step li i{display:block}.con_step li span{display:inline-block;padding-bottom:1em;font-size:100%;line-height:1.5}@media only screen and (min-width: 768px) and (max-width: 1023px){.con_step li span{font-size:93%}}@media only screen and (max-width: 767px){.con_step li span{font-size:86%}}.con_step li:not(:last-child){position:relative}.con_step li:not(:last-child):after{content:"";margin-left:.5em;font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:-.5em;margin-top:-.7em;color:#c2c2c2;font-size:143%;line-height:1}@media only screen and (min-width: 768px) and (max-width: 1023px){.con_step li:not(:last-child):after{font-size:136%}}@media only screen and (max-width: 767px){.con_step li:not(:last-child):after{font-size:129%}}.con_step li.active{color:#8d0922;font-weight:bold}.con_step li.active span{position:relative}.con_step li.active span:before{content:"";display:block;position:absolute;bottom:0;left:0;right:0;width:100%;height:1px;border-bottom:2px solid #8d0922;margin:0 auto}.con_contact{margin-top:4.86111%}@media only screen and (min-width: 768px) and (max-width: 1023px){.con_contact{margin-top:6.83594%}}@media only screen and (max-width: 767px){.con_contact{margin-top:10.9375%}}@media only screen and (min-width: 1441px){.con_contact{margin-top:70px}}.con_contact .caption{font-size:100%;line-height:1.5}@media only screen and (min-width: 768px) and (max-width: 1023px){.con_contact .caption{font-size:93%}}@media only screen and (max-width: 767px){.con_contact .caption{font-size:86%}}.con_contact .caption span{color:#ff3030}.con_contact .caption .saki,.con_contact .caption .taka{display:inline-block;vertical-align:middle;width:14px;padding-top:3px}.con_contact form{margin-top:2.92969%}@media only screen and (max-width: 767px){.con_contact form{margin-top:4.6875%}}@media only screen and (min-width: 1441px){.con_contact form{margin-top:30px}}.con_contact form>.txt_att{margin-top:2.92969%;font-size:100%;line-height:1.5}@media only screen and (max-width: 767px){.con_contact form>.txt_att{margin-top:4.6875%}}@media only screen and (min-width: 768px) and (max-width: 1023px){.con_contact form>.txt_att{font-size:93%}}@media only screen and (max-width: 767px){.con_contact form>.txt_att{font-size:86%}}@media only screen and (min-width: 1441px){.con_contact form>.txt_att{margin-top:30px}}.con_contact form>.txt_att span{color:#ff3030}.con_contact form>.txt_att a{color:#690e0e}@media only screen and (min-width: 768px){.con_contact form>.txt_att.bottom{text-align:center}}@media only screen and (max-width: 767px){.con_contact form table.tbl_basic2{border-top:none}}@media only screen and (max-width: 767px){.con_contact form table.tbl_basic2 tr{display:block}}.con_contact form table.tbl_basic2 tr th,.con_contact form table.tbl_basic2 tr td{padding:2em 0}@media only screen and (max-width: 767px){.con_contact form table.tbl_basic2 tr th,.con_contact form table.tbl_basic2 tr td{display:block}}.con_contact form table.tbl_basic2 tr th{width:19.92188%;font-weight:normal;vertical-align:text-top}@media only screen and (max-width: 767px){.con_contact form table.tbl_basic2 tr th{width:100%;padding:1.5em 0;border-top:2px solid #8d0922;text-align:center}.con_contact form table.tbl_basic2 tr th:before{display:none}}.con_contact form table.tbl_basic2 tr th span{color:#ff3030;font-weight:normal}@media only screen and (max-width: 767px){.con_contact form table.tbl_basic2 tr td{border-bottom:none}}.con_contact form table.tbl_basic2 tr td .txt_att{display:block;margin-top:.5em;line-height:1.85}@media only screen and (min-width: 768px) and (max-width: 1023px){.con_contact form table.tbl_basic2 tr td .txt_att{line-height:1.75}}@media only screen and (max-width: 767px){.con_contact form table.tbl_basic2 tr td .txt_att{line-height:1.6}}@media only screen and (min-width: 768px){.con_contact form table.tbl_basic2 tr td .txt_att{font-size:93%}}@media only screen and (max-width: 767px){.con_contact form table.tbl_basic2 tr td .txt_att{font-size:92%}}.con_contact form table.tbl_basic2 tr td input,.con_contact form table.tbl_basic2 tr td textarea,.con_contact form table.tbl_basic2 tr td select{margin:0;padding:.5em .8em;background:none;border:1px solid #000;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}@media only screen and (max-width: 767px){.con_contact form table.tbl_basic2 tr td input,.con_contact form table.tbl_basic2 tr td textarea,.con_contact form table.tbl_basic2 tr td select{font-size:109%}}.con_contact form table.tbl_basic2 tr td input::-ms-expand,.con_contact form table.tbl_basic2 tr td textarea::-ms-expand,.con_contact form table.tbl_basic2 tr td select::-ms-expand{display:none}.con_contact form table.tbl_basic2 tr td select{width:100%;max-width:450px;padding:.5em 1.5em .5em .8em;color:#000 !important;cursor:pointer !important}.con_contact form table.tbl_basic2 tr td input:not([size]){width:100%;max-width:450px}.con_contact form table.tbl_basic2 tr td input[type="checkbox"]{position:relative;width:1.43em;height:1.4em;max-width:25px;padding:0;border:1px solid #000;cursor:pointer !important}@media only screen and (max-width: 767px){.con_contact form table.tbl_basic2 tr td input[type="checkbox"]{width:1.5em;height:1.5em;display:block;margin:0 auto}}.con_contact form table.tbl_basic2 tr td input[type="checkbox"]:before{content:'';position:absolute;z-index:1;top:-0.2rem;left:0rem;width:1.2rem;height:0.8rem;transition:transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);transform:rotate(-45deg) scale(0, 0);border:3px solid #8d0922;border-top:none;border-right:none}@media only screen and (max-width: 767px){.con_contact form table.tbl_basic2 tr td input[type="checkbox"]:before{top:.2em;left:.1em;width:1em;height:.4em;border-width:2px}}.con_contact form table.tbl_basic2 tr td input[type="checkbox"]:checked:before{transform:rotate(-45deg) scale(1, 1)}.con_contact form table.tbl_basic2 tr td textarea{width:100%;max-width:450px;min-height:110px}.con_contact form table.tbl_basic2 tr.hotels .input_txt{position:relative;width:100%;max-width:450px}.con_contact form table.tbl_basic2 tr.hotels .input_txt:before{content:"";margin-right:.5em;font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:0;transform:translateY(-50%);font-size:158%;cursor:pointer;pointer-events:none}@media only screen and (min-width: 768px) and (max-width: 1023px){.con_contact form table.tbl_basic2 tr.hotels .input_txt:before{font-size:143%}}@media only screen and (max-width: 767px){.con_contact form table.tbl_basic2 tr.hotels .input_txt:before{font-size:129%}}@media only screen and (min-width: 768px){.con_contact form table.tbl_basic2 tr.name td .input_txt,.con_contact form table.tbl_basic2 tr.kana td .input_txt{display:inline-block}.con_contact form table.tbl_basic2 tr.name td .input_txt+.input_txt,.con_contact form table.tbl_basic2 tr.kana td .input_txt+.input_txt{margin-left:1em}}@media only screen and (max-width: 767px){.con_contact form table.tbl_basic2 tr.name td .input_txt+.input_txt,.con_contact form table.tbl_basic2 tr.kana td .input_txt+.input_txt{margin-top:1em}}@media only screen and (max-width: 767px){.con_contact form table.tbl_basic2 tr.name td .input_txt input[type="text"]{width:calc(100% - 2em)}}@media only screen and (max-width: 767px){.con_contact form table.tbl_basic2 tr.kana td .input_txt input[type="text"]{width:calc(100% - 3em)}}@media only screen and (max-width: 767px){.con_contact form table.tbl_basic2 tr.c_tel td .input_txt input{width:30%}}.con_contact form table.tbl_basic2 tr.email td .input_txt+.input_txt{margin-top:1em}.con_contact form table.tbl_basic2 tr.reply td #reply>*{display:inline-block;vertical-align:middle}.con_contact form table.tbl_basic2 tr.reply td #reply label{margin-left:.3em}.con_contact form table.tbl_basic2 tr.reply td #reply label+input{margin-left:1em}.con_contact .box_btn{display:flex;justify-content:center;margin-top:2.92969%}@media only screen and (max-width: 767px){.con_contact .box_btn{margin-top:4.6875%}}@media only screen and (min-width: 1441px){.con_contact .box_btn{margin-top:30px}}@media only screen and (max-width: 767px){.con_contact .box_btn{flex-direction:column}}.con_contact .box_btn li{cursor:pointer}@media only screen and (min-width: 768px){.con_contact .box_btn li{width:23.4375%;max-width:240px;margin-left:1.95313%}.con_contact .box_btn li:first-child{margin-left:0}}@media only screen and (max-width: 767px){.con_contact .box_btn li{width:100%;margin:3.57143% auto 0}.con_contact .box_btn li:first-child{margin-top:0}}.con_contact .box_btn li.c_btn a,.con_contact .box_btn li.c_btn span{border:1px solid #000}.con_contact .box_btn li.c_btn.white a,.con_contact .box_btn li.c_btn.white span{transition:background 500ms ease}.con_contact .box_btn li.c_btn.white a:hover,.con_contact .box_btn li.c_btn.white span:hover{background:rgba(0,0,0,0.1)}.box_thanks{margin-top:4.86111%;padding:2.08333%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #c2c2c2}@media only screen and (min-width: 768px) and (max-width: 1023px){.box_thanks{margin-top:6.83594%}}@media only screen and (max-width: 767px){.box_thanks{margin-top:10.9375%}}@media only screen and (max-width: 767px){.box_thanks{padding:4.6875%}}@media only screen and (min-width: 1441px){.box_thanks{margin-top:70px;padding:30px}}.box_thanks .txt{font-size:100%;line-height:1.85}@media only screen and (min-width: 768px) and (max-width: 1023px){.box_thanks .txt{font-size:93%}}@media only screen and (max-width: 767px){.box_thanks .txt{font-size:86%}}@media only screen and (min-width: 768px) and (max-width: 1023px){.box_thanks .txt{line-height:1.75}}@media only screen and (max-width: 767px){.box_thanks .txt{line-height:1.6}}@media only screen and (min-width: 768px){.box_thanks .txt{text-align:center}}.box_thanks .txt a{text-decoration:underline #8d0922}.box_thanks .txt .red_txt{color:#8d0922;font-weight:bold;font-size:129%}@media only screen and (min-width: 768px) and (max-width: 1023px){.box_thanks .txt .red_txt{font-size:129%}}@media only screen and (max-width: 767px){.box_thanks .txt .red_txt{font-size:129%}}.box_thanks .btn{margin:2.92969% auto 0}@media only screen and (max-width: 767px){.box_thanks .btn{margin:5.35714% auto 0}}@media only screen and (min-width: 768px){.box_thanks .btn{width:240px}}
