.con_superior,.con_type{margin:auto;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width: 1280px){.con_superior,.con_type{padding:0 2.60417%}}@media print{.con_superior,.con_type{padding:0 2.60417%}}@media only screen and (max-width: 1279px){.con_superior,.con_type{width:91.66667%}}.con_superior:after{content:"";display:table;clear:both}.con_superior{max-width:1640px;margin-top:150px;position:relative;padding-bottom:40px}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_superior{margin-top:100px}}@media only screen and (max-width: 767px){.con_superior{margin-top:10%}}.con_superior .photo{float:left;width:48.78049%}@media only screen and (max-width: 767px){.con_superior .photo{float:none;width:100%}}.con_superior .box_sup{float:left;width:51.21951%;text-align:center;margin-top:150px}.con_superior .box_sup h3{font-weight:normal;color:#0A0A0A;margin-top:30px}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_superior .box_sup h3{margin-top:10px}}@media only screen and (max-width: 767px){.con_superior .box_sup h3{margin-top:5%}}.con_superior .box_sup h3 .jp{display:block;font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;line-height:1.2}@media only screen and (min-width: 1280px){.con_superior .box_sup h3 .jp{font-size:267%}}@media print{.con_superior .box_sup h3 .jp{font-size:267%}}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_superior .box_sup h3 .jp{font-size:174%}}@media only screen and (max-width: 767px){.con_superior .box_sup h3 .jp{font-size:174%}}.con_superior .box_sup h3 .en{display:block;font-family:"Oswald", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;line-height:1.2;font-size:107%;margin-top:.6em}.con_superior .box_sup .btn{text-align:center;margin-top:50px}.con_superior .box_sup .btn a,.con_superior .box_sup .btn button{padding:.2em 1.5em .2em 1em;position:relative;display:inline-block;text-decoration:none;border-bottom:1px solid #000}.mouse .con_superior .box_sup .btn a,.mouse .con_superior .box_sup .btn button{-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.mouse .con_superior .box_sup .btn a:hover,.touch .con_superior .box_sup .btn a.touchstart,.mouse .con_superior .box_sup .btn button:hover,.touch .con_superior .box_sup .btn button.touchstart{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.touch .con_superior .box_sup .btn a,.touch .con_superior .box_sup .btn button{-webkit-tap-highlight-color:transparent}.touch .con_superior .box_sup .btn a.touchend,.touch .con_superior .box_sup .btn button.touchend{-webkit-transition-delay:200ms;transition-delay:200ms}.con_superior .box_sup .btn a:before,.con_superior .box_sup .btn a:after,.con_superior .box_sup .btn button:before,.con_superior .box_sup .btn button:after{position:absolute;content:"";top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.con_superior .box_sup .btn a:before,.con_superior .box_sup .btn button:before{width:.6em;height:.6em;background:#3987C3;border-radius:1em;left:0}.con_superior .box_sup .btn a:after,.con_superior .box_sup .btn button:after{right:0;width:1em;height:0.5em;background:url(../images/common/ic_arr.png) no-repeat center/100% auto;-webkit-transition:right .35s;transition:right .35s}.con_superior .box_sup .btn a:hover:after,.con_superior .box_sup .btn button:hover:after{right:-.25em}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_superior .box_sup .btn{margin-top:15px}}@media only screen and (max-width: 767px){.con_superior .box_sup .btn{margin-top:5%}}@media only screen and (min-width: 1280px) and (max-width: 1600px){.con_superior .box_sup{margin-top:50px}}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_superior .box_sup{margin-top:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 5%}}@media only screen and (max-width: 767px){.con_superior .box_sup{float:none;width:100%;margin-top:5%;padding:0 5%;-webkit-box-sizing:border-box;box-sizing:border-box}}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_superior{padding-bottom:30px}}@media only screen and (max-width: 767px){.con_superior{padding-bottom:7%}}.con_superior:before{content:"";width:1600px;height:88%;position:absolute;z-index:-1;right:50%;margin-right:-960px;bottom:0;background:url(../images/common/bg_contact.jpg) no-repeat center/cover}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_superior:before{height:100%;padding-top:30px}}.con_type{max-width:1440px;margin-top:150px}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_type{margin-top:100px}}@media only screen and (max-width: 767px){.con_type{margin-top:10%}}.con_type .box_ref{margin-top:60px;background:#333;color:#fff;padding:17px 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 767px){.con_type .box_ref{margin-top:7%}}.con_type .box_ref h4{font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;font-size:120%;font-weight:normal}.con_type .box_ref form{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.con_type .box_ref form select,.con_type .box_ref form input{display:block;width:100%;font-size:94%;background:none;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;font-size:inherit;font-family:inherit;color:inherit;padding:.5em 1.5em .5em 1em;border-radius:3px;background:#EFEFEF;color:#333;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box}.con_type .box_ref form .btn input{padding:.5em 1.5em}.con_type .box_ref form dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:1em}.con_type .box_ref form dl dt{font-weight:normal}.con_type .box_ref form dl dd{position:relative;width:200px;margin-left:1em}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_type .box_ref form dl dd{width:175px}}@media only screen and (max-width: 767px){.con_type .box_ref form dl dd{width:75%}}.con_type .box_ref form dl dd select option{padding:.25em 0;font-size:107%}.con_type .box_ref form dl dd:after{font-family:"Ionicons";content:"\f3d0";color:#333;position:absolute;z-index:1;top:50%;margin-top:-.6em;right:.6em}@media only screen and (max-width: 1023px){.con_type .box_ref{display:block}.con_type .box_ref h4{text-align:center}.con_type .box_ref form{max-width:100%;margin-left:auto;margin-right:auto;margin-top:1em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (max-width: 1023px) and (max-width: 767px){.con_type .box_ref form{display:block}.con_type .box_ref form dl{width:100%;margin-bottom:1em;margin-right:0}.con_type .box_ref form dl dt{width:25%}.con_type .box_ref form .btn{margin:auto;width:45%}}.con_type .txt_type{text-align:center;margin-top:30px}@media only screen and (max-width: 767px){.con_type .txt_type{margin-top:5%}}.con_type .txt_type .no{font-family:"Oswald", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:240%}.con_type .con_rooms{margin-top:50px}@media only screen and (max-width: 767px){.con_type .con_rooms{margin-top:7%}}.con_type .con_rooms .box_rooms{padding:2.77778%;background:url(../images/common/bg_breakfast.jpg) no-repeat center/cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.con_type .con_rooms .box_rooms .box_txt{max-width:500px}.con_type .con_rooms .box_rooms .box_txt .type{line-height:2;font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;margin-left:1.5em;margin-top:1em}@media only screen and (min-width: 1280px){.con_type .con_rooms .box_rooms .box_txt .type{font-size:120%}}@media print{.con_type .con_rooms .box_rooms .box_txt .type{font-size:120%}}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_type .con_rooms .box_rooms .box_txt .type{font-size:107%}}@media only screen and (max-width: 767px){.con_type .con_rooms .box_rooms .box_txt .type{font-size:107%}}.con_type .con_rooms .box_rooms .box_txt .type span{display:inline-block}.con_type .con_rooms .box_rooms .box_txt .type span:after{content:"/";margin:0 .2em}.con_type .con_rooms .box_rooms .box_txt .type span:last-child:after{display:none}.con_type .con_rooms .box_rooms .box_photo{margin-left:auto;width:54.77941%;overflow:hidden}.con_type .con_rooms .box_rooms .box_photo img{float:right;width:49.66443%}.con_type .con_rooms .box_rooms .box_photo img:first-child{float:left}@media only screen and (max-width: 1023px){.con_type .con_rooms .box_rooms{display:block}.con_type .con_rooms .box_rooms .box_txt{max-width:100%;text-align:center}.con_type .con_rooms .box_rooms .box_txt h4{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.con_type .con_rooms .box_rooms .box_photo{width:100%;margin-top:5%}}@media only screen and (max-width: 1023px) and (max-width: 767px){.con_type .con_rooms .box_rooms{padding:5%}.con_type .con_rooms .box_rooms .box_txt .type{line-height:1.8}}.con_type .con_rooms .accordion{background:#38c8d3;cursor:pointer;text-align:center;color:#fff;font-size:107%;position:relative;padding:1.2em 0}.con_type .con_rooms .accordion:after{content:"＋";position:absolute;z-index:1;top:50%;margin-top:-0.75em;right:1em;font-size:150%}.con_type .con_rooms .accordion.active:after{content:"－"}.con_type .con_rooms .box_type{background:#38c8d3;padding:0 3.47222% 3.47222%;display:none;overflow:hidden}.con_type .con_rooms .box_type .box_det a{display:block;text-decoration:none;background:#fff;font-size:94%;padding:3.0303%}.mouse .con_type .con_rooms .box_type .box_det a{-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.mouse .con_type .con_rooms .box_type .box_det a:hover,.touch .con_type .con_rooms .box_type .box_det a.touchstart{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.touch .con_type .con_rooms .box_type .box_det a{-webkit-tap-highlight-color:transparent}.touch .con_type .con_rooms .box_type .box_det a.touchend{-webkit-transition-delay:200ms;transition-delay:200ms}.con_type .con_rooms .box_type .box_det a h5{margin-top:20px;font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;font-weight:normal}@media only screen and (max-width: 767px){.con_type .con_rooms .box_type .box_det a h5{margin-top:3%}}.con_type .con_rooms .box_type .box_det a h5 .jp{display:block;line-height:1.3}@media only screen and (min-width: 1280px){.con_type .con_rooms .box_type .box_det a h5 .jp{font-size:160%}}@media print{.con_type .con_rooms .box_type .box_det a h5 .jp{font-size:160%}}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_type .con_rooms .box_type .box_det a h5 .jp{font-size:120%}}@media only screen and (max-width: 767px){.con_type .con_rooms .box_type .box_det a h5 .jp{font-size:120%}}.con_type .con_rooms .box_type .box_det a h5 .en{display:block}.con_type .con_rooms .box_type .box_det a .txt{margin-top:20px}@media only screen and (max-width: 767px){.con_type .con_rooms .box_type .box_det a .txt{margin-top:3%}}.con_type .con_rooms .box_type .box_det a .inf{margin-top:15px;border:1px solid #ddd;padding:1em;text-align:center}@media only screen and (max-width: 767px){.con_type .con_rooms .box_type .box_det a .inf{margin-top:3%}}.con_type .con_rooms .box_type .box_det a .tag{margin-top:15px}@media only screen and (max-width: 767px){.con_type .con_rooms .box_type .box_det a .tag{margin-top:3%}}.con_type .con_rooms .box_type .box_det a .tag em{margin-right:1em;color:#3987C3}@media only screen and (min-width: 768px){.con_type .con_rooms .box_type .box_det{float:left;width:49.25373%;margin-left:1.49254%;margin-top:1.49254%}.con_type .con_rooms .box_type .box_det:nth-child(odd){margin-left:0;clear:left}.con_type .con_rooms .box_type .box_det:nth-child(-n+2){margin-top:0}}@media only screen and (max-width: 767px){.con_type .con_rooms .box_type .box_det{margin-top:5%}.con_type .con_rooms .box_type .box_det:first-child{margin-top:0}}
