﻿.con_calendar,.con_account dl,.con_reserve{width:90%;max-width:1200px;margin:auto}@media only screen and (max-width: 1199px){.con_calendar,.con_account dl,.con_reserve{width:91.66667%}}.con_calendar{margin-top:60px;margin-bottom:90px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_calendar{margin-top:50px}}@media only screen and (max-width: 767px){.con_calendar{margin-top:3.6em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_calendar{margin-bottom:80px}}@media only screen and (max-width: 767px){.con_calendar{margin-bottom:0}}#calendar p.caption{margin-top:10px}#calendar #calendar_con{width:100%;clear:both;overflow:hidden;margin-left:auto;margin-right:auto;position:relative;z-index:1}#calendar #calendar_con #calendar_box{max-width:1440px;clear:both;overflow:hidden;margin-bottom:40px;line-height:1.5}#calendar #calendar_con .caption{margin:3em 0}#calendar #calendar_con #calendar_box #calendar_month{width:100%;overflow:hidden;padding:22px 0 22px 0;margin:20px 0 20px 0;position:relative;background:#f3f3f3}#calendar #calendar_con #calendar_box #calendar_month h2.month{text-align:center;font-weight:normal;font-size:114%}#calendar #calendar_con #calendar_box #calendar_month p.calendar_l{padding:0.62em 1.2em;border:1px solid #9b9b9b;border-radius:3em;padding-left:2.5em;background-color:#fff;width:10em;margin-left:20px;color:#1b1b1b;position:absolute;top:15px;left:0}#calendar #calendar_con #calendar_box #calendar_month p.calendar_r{padding:0.62em 1.2em;border:1px solid #9b9b9b;border-radius:3em;padding-right:2.5em;background-color:#fff;text-align:right;width:10em;margin-right:20px;color:#1b1b1b;position:absolute;top:15px;right:0}#calendar #calendar_con #calendar_month p.calendar_l img{position:absolute;top:50%;left:9%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#calendar #calendar_con #calendar_month p.calendar_r img{position:absolute;top:50%;right:9%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#calendar #calendar_con #calendar_box #calendar_month p.calendar_l a,#calendar #calendar_con #calendar_box #calendar_month p.calendar_r a{color:#1b1b1b;text-decoration:none;font-size:100%}#calendar #calendar_con #calendar_box .txt{float:left;font-size:100%;padding-bottom:20px;line-height:2}@media only screen and (min-width: 768px) and (max-width: 1199px){#calendar #calendar_con #calendar_box .txt{padding-bottom:18px}}@media only screen and (max-width: 767px){#calendar #calendar_con #calendar_box .txt{padding-bottom:.8em}}#calendar #calendar_con #calendar_box .mark{float:right;padding:5px 10px 5px 10px;margin-top:50px;background-color:#f3f3f3;font-size:100%}@media only screen and (min-width: 768px) and (max-width: 1199px){#calendar #calendar_con #calendar_box .mark{margin-top:40px}}@media only screen and (max-width: 767px){#calendar #calendar_con #calendar_box .mark{margin-top:2em}}#calendar #calendar_con #calendar_box .circle{color:#ea5252}#calendar #calendar_con #calendar_box .tri{color:#6699d6}#calendar #calendar_con #calendar_box table{max-width:1440px;width:100%;clear:both;margin-top:15px}#calendar #calendar_con #calendar_box table a{max-width:1440px;width:100%;clear:both;overflow:hidden;color:#505050;padding:0.2em;display:block}#calendar #calendar_con #calendar_box table a:hover{opacity:0.7}#calendar #calendar_con #calendar_box table tr:nth-child(-n+2) td{background:#f3f3f3}#calendar #calendar_con #calendar_box table tr:nth-child(-n+2) td.border_none{background:none}#calendar #calendar_con #calendar_box table tr:nth-child(2) td.sat{background:#d5e4f7}#calendar #calendar_con #calendar_box table tr:nth-child(2) td.sun{background:#f3d5d5}#calendar #calendar_con #calendar_box th{width:188px;background:#fbfbfb;border:1px solid #ccc;font-weight:normal;padding:8px;color:#464646;font-size:100%;font-family:"Noto Sans JP", "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック体", "Yu Gothic", YuGothic, "MS Ｐゴシック", "MS PGothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif}#calendar #calendar_con #calendar_box th.room_type{background:#f3f3f3;color:#1b1b1b}#calendar #calendar_con #calendar_box td{text-align:center;border:1px solid #ccc;font-size:100%;padding:0.2em;background:#fff;color:#464646}#calendar #calendar_con #calendar_box td.border_none{text-align:center;border-top:none;border-bottom:none}#calendar #calendar_con #calendar_box td.num{color:#464646}#calendar #calendar_con #calendar_box td.num.sat{background:#d5e4f7}#calendar #calendar_con #calendar_box td.num.sun{background:#f3d5d5}#calendar #calendar_con #calendar_box td a.circle{color:#ea5252;position:relative}#calendar #calendar_con #calendar_box td a.circle::after{content:"";position:absolute;background:#f6b3b3;width:16px;height:2px;bottom:0;left:50%;transform:translateX(-50%)}#calendar #calendar_con #calendar_box td a.tri{color:#6699d6;position:relative}#calendar #calendar_con #calendar_box td a.tri::after{content:"";position:absolute;background:#b2cbea;width:16px;height:2px;bottom:0;left:50%;transform:translateX(-50%)}#calendar #calendar_con #calendar_box td a:hover{background-color:#73b5c3;color:#fff}#calendar #calendar_con #calendar_box td.sat{background-color:#f9fbfe}#calendar #calendar_con #calendar_box td.sun{background-color:#fdf9f9}@media only screen and (min-width: 1025px) and (max-width: 1500px){#calendar #calendar_con>div{margin-right:60px}#calendar #calendar_con #calendar_box th{width:160px}}@media only screen and (min-width: 1024px){#calendar #calendar_con .caption{text-align:center}}@media only screen and (max-width: 767px){#calendar #calendar_con{margin-bottom:0}#calendar #calendar_con .caption{margin:1em 0}}@media only screen and (min-width: 1025px) and (max-width: 1500px){#calendar #calendar_con #calendar_box table a{padding:0.4em 0.2em}}@media only screen and (min-width: 1025px) and (max-width: 1348px){#calendar #calendar_con #calendar_box table a{padding:0.3em 0.2em}}#calendar_sp{width:95%;margin:0 auto;position:relative;z-index:1}#calendar_sp .box_int .txt{margin-bottom:1.5rem;line-height:1.7}#calendar_sp .box_int em{color:#c23301}#calendar_sp .box_int .state{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;background:#e8e8e8;padding:0.5rem 0}#calendar_sp .box_int .state li{font-size:87%;text-align:center;margin-right:8px}#calendar_sp .box_int .state li em{color:#1b1b1b}#calendar_sp .box_int .state li:nth-of-type(1) em{color:#d34600}#calendar_sp .box_int .state li:last-of-type{margin-right:0}#calendar_sp .wrap_cal{margin-bottom:40px}#calendar_sp .wrap_cal .box_cal .st{background:#820023;color:#fff;text-align:center;padding:1rem;margin:1rem 0;font-weight:normal}#calendar_sp .wrap_cal .box_cal select{width:100%;padding:0.5rem;background:#fff}#calendar_sp .wrap_cal .box_cal .calendar_month{position:relative;text-align:center}#calendar_sp .wrap_cal .box_cal .calendar_month .month{padding:0.7em;background:transparent;border:1px solid #bcbcbc;font-weight:normal}#calendar_sp .wrap_cal .box_cal .calendar_month .calendar_r,#calendar_sp .wrap_cal .box_cal .calendar_month .calendar_l{position:absolute;top:50%;font-size:174%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#calendar_sp .wrap_cal .box_cal .calendar_month .calendar_r{right:5%}#calendar_sp .wrap_cal .box_cal .calendar_month .calendar_l{left:5%}#calendar_sp .wrap_cal .box_cal .week,#calendar_sp .wrap_cal .box_cal .cal{overflow:hidden;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}#calendar_sp .wrap_cal .box_cal .week li,#calendar_sp .wrap_cal .box_cal .cal li{background:#fff;width:14.28571%;border-left:1px solid #bcbcbc;border-bottom:1px solid #bcbcbc;text-align:center}#calendar_sp .wrap_cal .box_cal .week li:nth-child(7n+1),#calendar_sp .wrap_cal .box_cal .cal li:nth-child(7n+1){background:#f3d5d5}#calendar_sp .wrap_cal .box_cal .week li:nth-child(7n),#calendar_sp .wrap_cal .box_cal .cal li:nth-child(7n){background:#d5e4f7}#calendar_sp .wrap_cal .box_cal .week li:nth-child(7n),#calendar_sp .wrap_cal .box_cal .cal li:nth-child(7n){border-right:1px solid #bcbcbc}#calendar_sp .wrap_cal .box_cal .week li>a,#calendar_sp .wrap_cal .box_cal .week li>span,#calendar_sp .wrap_cal .box_cal .cal li>a,#calendar_sp .wrap_cal .box_cal .cal li>span{padding:0.5em;line-height:1.2}#calendar_sp .wrap_cal .box_cal .week li a,#calendar_sp .wrap_cal .box_cal .cal li a{display:block;text-decoration:none}#calendar_sp .wrap_cal .box_cal .week li a.circle .state,#calendar_sp .wrap_cal .box_cal .cal li a.circle .state{color:#d34600;text-decoration:underline}#calendar_sp .wrap_cal .box_cal .week li a.tri .state,#calendar_sp .wrap_cal .box_cal .cal li a.tri .state{color:#5f7f9a;text-decoration:underline}#calendar_sp .wrap_cal .box_cal .week li span,#calendar_sp .wrap_cal .box_cal .cal li span{display:block}.con_account{margin:60px 0 50px;border-top:solid 1px #c9c9c9;border-bottom:solid 1px #c9c9c9}.con_account dl{padding:60px 0 50px;max-width:1000px}.con_account dl .box_account{display:flex;align-items:center}@media only screen and (max-width: 767px){.con_account dl .box_account{display:block}}.con_account dl .box_account:not(:first-child){margin-top:30px}@media only screen and (max-width: 767px){.con_account dl .box_account:not(:first-child){margin-top:2em}}.con_account dl dt{min-width:35%}@media only screen and (max-width: 767px){.con_account dl dt{min-width:100%}}.con_account dl dt p{height:60px}@media only screen and (max-width: 767px){.con_account dl dt p.tmp_btn_grad,.con_account dl dt p.tmp_btn{width:100%}}.con_account dl dd{font-size:100%;padding-left:25px;letter-spacing:0.05em}@media only screen and (max-width: 767px){.con_account dl dd{padding-left:0;margin-top:0.7em}}.con_account .tmp_btn_grad a,.con_account .tmp_btn a{justify-content:space-between}.con_account .tmp_btn_grad a .ion-person,.con_account .tmp_btn a .ion-person{z-index:1}.con_account .tmp_btn_grad a .ion-person::before,.con_account .tmp_btn a .ion-person::before{font-size:134%;font-family:"Ionicons";content:"\f213"}.con_account .tmp_btn_grad a .ion-person-add,.con_account .tmp_btn a .ion-person-add{z-index:1}.con_account .tmp_btn_grad a .ion-person-add::before,.con_account .tmp_btn a .ion-person-add::before{font-size:134%;font-family:"Ionicons";content:"\f211"}.con_account .tmp_btn_grad a .ion-ios-locked,.con_account .tmp_btn a .ion-ios-locked{z-index:1}.con_account .tmp_btn_grad a .ion-ios-locked::before,.con_account .tmp_btn a .ion-ios-locked::before{font-size:134%;font-family:"Ionicons";content:"\f458"}.con_reserve{max-width:1000px}.con_reserve ul{display:flex;justify-content:space-between}.con_reserve ul li{width:calc(33.3% - 20px)}.con_reserve .tmp_btn{border:none;height:50px}.con_reserve .tmp_btn a{background-color:#67b1c1;color:#fff;justify-content:space-between;padding-right:1.3em}.con_reserve .tmp_btn a .ion-android-checkbox-outline{z-index:1}.con_reserve .tmp_btn a .ion-android-checkbox-outline::before{font-size:134%;font-family:"Ionicons";content:"\f373"}.con_reserve .tmp_btn a .ion-arrow-swap{z-index:1}.con_reserve .tmp_btn a .ion-arrow-swap::before{font-size:134%;font-family:"Ionicons";content:"\f268"}.con_reserve .tmp_btn a .ion-close{z-index:1}.con_reserve .tmp_btn a .ion-close::before{font-size:134%;font-family:"Ionicons";content:"\f12a"}.con_reserve .box_tel{margin-top:20px;display:flex;justify-content:center;align-items:center}.con_reserve .box_tel .txt{font-size:147%;color:#515151;margin-right:1.3em}.con_reserve .box_tel .tel{font-size:267%;font-family:"Lora", serif;letter-spacing:0;color:#58a6b7}.con_reserve .box_tel .tel .ion-ios-telephone{z-index:1}.con_reserve .box_tel .tel .ion-ios-telephone::before{font-family:"Ionicons";content:"\f4b9"}.selModalButton{border:1px solid #bcbcbc !important;border-top:7px solid #820023 !important;border-bottom:none !important;padding:1em !important;margin-top:1em !important;border-radius:0 !important}
