@charset "UTF-8";.reservation{padding-bottom:0}.about_reserve{margin:45px 0 30px}.calendar{padding-bottom:0}.calendar_color{margin-top:15px;letter-spacing:-4px}.calendar_color li{display:inline-block;margin-bottom:5px;padding:10px 20px;border-radius:3px;font-size:1.4em;line-height:1;letter-spacing:0}.calendar_color li:not(:last-child){margin-right:5px}.calendar_color .calendar_status01{background-color:#cd678c;color:#fff}.calendar_color .calendar_status02{background-color:#444699;color:#dbfdff}.calendar_color .calendar_status03{background-color:#dbfdff;color:#181f65}.calendar_color .calendar_status04{background-color:#73d9b1;color:#5a1939}.calendar_color .calendar_status05{background-color:#61521b;color:#edf97b}.calendar_color .calendar_status06{background-color:#e7ed4f;color:#070419}.calendar_color .calendar_status07{background-color:#565455;color:#fff}.privacy{width:100%;height:300px;margin-top:30px;padding:15px;border:1px solid #e6cbc7;border-radius:3px;overflow-y:scroll}.privacy .txtTitle{margin:5px 0 15px;font-weight:700;font-size:1.6em}.privacy .privacyList{margin-top:25px}.privacy .privacyList:last-of-type{margin-bottom:15px}.privacy .privacyList .title_privacy{margin-bottom:15px;padding:10px 15px;background-color:#f1f1f1;border-radius:3px;font-weight:700;font-size:1.4em;line-height:1.4}.privacy .privacyList .list_disc{margin-top:15px}.reserve_tel{border-bottom:1px solid #e6cbc7}.reserve_tel .telBox{margin-top:25px;border:1px solid #e6cbc7;border-radius:3px;text-align:center}.reserve_tel .telBox .txt_phonenumber{padding:15px 0;border-bottom:1px dashed #e6cbc7;color:#f99;font-size:1.8em;line-height:1.0}.reserve_tel .telBox .txt_phonenumber a{color:#f99;font-weight:700}.reserve_tel .telBox .normalTxt{padding:5px 0}@media only screen and (min-width:768px){.privacy{padding:30px}.privacy .privacyList{margin-top:30px}.privacy .privacyList:last-of-type{margin-bottom:30px}}@media only screen and (min-width:1024px){.about_reserve{margin:65px 0 50px}.privacy{margin-top:50px}.privacy .txtTitle{margin:5px 0 25px;font-size:1.8em}.privacy .privacyList .title_privacy{font-size:1.6em}}@media only screen and (min-width:1280px){.privacy{margin-top:60px}}h3.menulist_h3{margin-top:2em;font-size:1.6em;font-weight:700;padding:.5em .7em;border-left:12px solid #f4eceb;color:#333}h3.menulist_h3_lv{margin-top:2em;font-size:1.6em;font-weight:700;padding:.5em .7em;border-left:12px solid #ece4f4;color:#333}h3.menulist_h3_bl{margin-top:2em;font-size:1.6em;font-weight:700;padding:.5em .7em;border-left:12px solid #c5d6dd;color:#333}dl.menulist_area{margin-bottom:10px;border-bottom:solid 1px #dbdcdc;width:100%;overflow:hidden;display:inline-block;vertical-align:middle}dl.menulist_area dt{width:70%;float:left}dl.menulist_area dd{width:30%;float:right}.menu_col2{padding:1em;overflow:hidden;padding-left:1em;text-indent:-1em}h4.menulist_h4{font-size:1.4em;padding:0 .5em;float:left;padding-left:1em;position:relative}h4.menulist_h4:before{content:"■ ";color:#f99;position:absolute;left:0;top:0}h4.menulist_h4_lv{font-size:1.4em;padding:0 .5em;float:left;padding-left:1em;position:relative}h4.menulist_h4_lv:before{content:"■ ";color:#b79dc9;position:absolute;left:0;top:0}h4.menulist_h4_bl{font-size:1.4em;padding:0 .5em;float:left;padding-left:1em;position:relative}h4.menulist_h4_bl:before{content:"■ ";color:#48adcc;position:absolute;left:0;top:0}h5.menulist_h5{font-size:1.2em;font-weight:700;float:right}p.menulist_text{font-size:.8em;margin:.5em;padding:0}dl.menulist_area dd a{color:#fff;text-decoration:none}button.button001{min-width:250px;margin:0 auto;padding:1em 2em 1.4em;border:none;background-color:#f99;color:#fff;font-weight:600;font-size:1.4em;line-height:1.0}button.button001:after{width:1.25em;height:1.25em;margin-left:8px;content:''}button.button001:hover{filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7;text-decoration:none}button.button001 img{margin:0 0 0 5px;padding:3px 0 0}button.button002{min-width:250px;margin:0 auto;padding:1em 2em 1.4em;border:none;background-color:#b79dc9;color:#fff;font-weight:600;font-size:1.4em;line-height:1.0}button.button002:after{width:1.25em;height:1.25em;margin-left:8px;content:''}button.button002:hover{filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7;text-decoration:none}button.button002 img{margin:0 0 0 5px;padding:3px 0 0}button.button003{min-width:250px;margin:0 auto;padding:1em 2em 1.4em;border:none;background-color:#71bfb9;color:#fff;font-weight:600;font-size:1.4em;line-height:1.0}button.button003:after{width:1.25em;height:1.25em;margin-left:8px;content:''}button.button003:hover{filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7;text-decoration:none}button.button003 img{margin:0 0 0 5px;padding:3px 0 0}button.button004{min-width:250px;margin:0 auto;padding:1em 2em 1.4em;border:none;background-color:#48adcc;color:#fff;font-weight:600;font-size:1.4em;line-height:1.0}button.button004:after{width:1.25em;height:1.25em;margin-left:8px;content:''}button.button004:hover{filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7;text-decoration:none}button.button004 img{margin:0 0 0 5px;padding:3px 0 0}.tl_lavender{background-color:#ece4f4}@media only screen and (max-width:768px){dl.menulist_area{padding-bottom:1em}dl.menulist_area dt{width:100%;float:none}dl.menulist_area dd{width:100%;float:none}p.menulist_text{font-size:1em}.button001,.button002,.button003,.button004{width:100%;padding:.9em 2em}}