@charset "UTF-8";@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,700|Libre+Baskerville:400,700');@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);@import url('https://fonts.googleapis.com/css?family=Roboto:300,700|Playfair+Display:400,400i');html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,article, aside, dialog, figure, footer, header, hgroup, main, menu, nav, section,time, mark, audio, video {margin: 0;padding: 0;border: 0;outline: 0;vertical-align: baseline;}header, footer, article, section, aside, hgroup, nav, menu, figure, figcaption, time {display: block;}li {list-style: none;}ol li {list-style: decimal;}img {border: 0;vertical-align: top;font-size: 0;line-height: 0;}table {border-collapse: collapse;border-spacing: 0;}caption, th {text-align: left;}hr {margin: 1em 0;padding: 0;display: block;height: 1px;border: 0;border-top: 1px solid #cccccc;}input, select {vertical-align: middle;}input, textarea {margin: 0;padding: 0;}.clearfix {min-height: 1px;_height: 1%;}.clearfix:after {content: "";clear: both;height: 0;display: block;visibility: hidden;}.pointer {cursor: pointer;}body {font-family: "Libre Baskerville", "Noto Sans Japanese", serif;background: #f7f7f7;}a {color: #000000;text-decoration: none;-moz-transition: all 0.1s ease;-o-transition: all 0.1s ease;-webkit-transition: all 0.1s ease;transition: all 0.1s ease;}a:hover {color: #cc9999;opacity: 0.7;}.user-navi {position: fixed;top: 20px;right: 40px;z-index: 100;}.bootstrap-select .dropdown-header .text {font-weight: bold;}@media only screen and (max-width: 919px) {.user-navi {display: none;}}.user-navi.color .name {color: #808080 !important;}.user-navi.color a {color: #808080 !important;}.user-navi .name {color: #a0a0a0;font-size: 12px;font-size: 0.85rem;font-family: 'Raleway', sans-serif;letter-spacing: 1px;cursor: pointer;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}.user-navi .name:before {font-size: 10px;font-size: 0.625rem;content: "\0025B6";margin-right: 5px;}.user-navi .login {color: #fff;font-size: 12px;font-size: 0.75rem;font-family: 'Raleway', sans-serif;letter-spacing: 1px;cursor: pointer;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}.user-navi .login a {color: #a0a0a0;font-size: 1.15em;}.user-navi ul {display: none;}.user-navi ul li {margin-left: 17px;}.user-navi ul li a {color: #a0a0a0;font-size: 12px;font-size: 0.8rem;font-family: 'Raleway', sans-serif;letter-spacing: 1px;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}.page-ttl {text-align: center;margin-bottom: 40px;}.page-ttl h1 {color: #808080;font-size: 30px;font-size: 1.875rem;font-family: 'Raleway', sans-serif;font-weight: 300;line-height: 1;letter-spacing: 5px;}@media only screen and (max-width: 919px) {.page-ttl h1 {font-size: 20px;font-size: 1.25rem;margin-bottom: 20px;line-height: 28.8px;line-height: 1.8rem;}}.page-ttl h2 {color: #808080;font-size: 30px;font-size: 1.875rem;font-family: 'Raleway', sans-serif;font-weight: 300;line-height: 1;letter-spacing: 5px;}@media only screen and (max-width: 919px) {.page-ttl h2 {font-size: 20px;font-size: 1.25rem;margin-bottom: 20px;}}.xs-container {width: 590px;margin: 0 auto;}@media only screen and (max-width: 919px) {.xs-container {width: 100%;}}.s-container {width: 920px;margin: 0 auto;}@media only screen and (max-width: 919px) {.s-container {width: 100%;}}.s-container {width: 920px;margin: 0 auto;}@media only screen and (max-width: 919px) {.s-container {width: 100%;}}.m-container {width: 980px;margin: 0 auto;}@media only screen and (max-width: 919px) {.m-container {width: 100%;}}.l-container {width: 1150px;margin: 0 auto;}@media only screen and (max-width: 1024px) {.l-container {width: 590px;}}@media only screen and (max-width: 919px) {.l-container {width: 100%;}}.book-now-btn {position: fixed;top: 150px;right: 0;z-index: 10;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;cursor: pointer;}@media only screen and (max-width: 919px) {.book-now-btn {top: 100px;}.book-now-btn img {width: 45px;height: auto;}}.book-now-btn.hide {right: -66px;}@media only screen and (max-width: 919px) {.book-now-btn.hide {right: -45px;}}.book-now-cal {font-family: Helvetica, "Libre Baskerville", "Noto Sans Japanese", serif;width: 260px;background-color: #de0012;position: fixed;top: 130px;right: -280px;z-index: 10;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}.book-now-cal-content {max-height: 470px;overflow: auto;}@media only screen and (max-width: 919px) {.book-now-cal {top: 85px;}}.book-now-cal.open {right: 0;}.book-now-cal .close-btn {position: absolute;top: 70px;left: -19px;cursor: pointer;}.book-now-cal .ttl {height: 40px;text-align: center;background-color: #fff;margin: 10px 0 17px;position: relative;}.book-now-cal .ttl h4 {color: #de0012;font-size: 17.6px;font-size: 1.1rem;line-height: 40px;}.book-now-cal .ttl .prev {position: absolute;top: 10px;left: 10px;}.book-now-cal .ttl .next {position: absolute;top: 10px;right: 10px;}.book-now-cal .ttl a {color: #de0012;}.book-now-cal .calendar {width: 210px;margin: 0 auto;margin-bottom: 3px;}.book-now-cal .calendar .weekdays {width: 100%;padding-bottom: 10px;border-bottom: 1px solid #fff;margin-bottom: 10px;}.book-now-cal .calendar .weekdays div {float: left;color: #fff;font-size: 11px;font-size: 0.6875rem;font-family: 'Raleway', sans-serif;text-align: center;width: 14.25%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}.book-now-cal .calendar .date div {float: left;color: #ef8089;font-size: 13px;font-size: 0.8125rem;line-height: 30px;text-align: center;width: 14.25%;height: 30px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}.book-now-cal .calendar .date div a {color: #fff;display: block;}.book-now-cal .calendar .date div a:hover {color: #de0012;background-color: #fff;opacity: 1;}.book-now-cal .status {width: 210px;margin: 0 auto 10px;padding: 4px 0 8px;border-top: 1px solid #fff;}.book-now-cal .status li {color: #fff;font-size: 13px;font-size: 0.8125rem;font-family: 'Raleway', sans-serif;padding: 0 0 5px;}.book-now-cal .status li:first-child {padding: 5px 0 8px;}.book-now-cal .btn {text-align: center;margin-bottom: 13px;}.book-now-cal .btn a {color: #de0012;font-family: 'Raleway', sans-serif;font-size: 14px;letter-spacing: 1px;line-height: 38px;width: 210px;height: 40px;background-color: #fff;display: inline-block;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;-webkit-appearance: none;-moz-appearance: none;appearance: none;}.book-now-cal .btn a.request {color: #fff;background-color: #de0012;border: solid 1px #fff;}.book-now-cal .btn a span {color: #de0012;font-size: 20px;font-size: 1.25rem;}#ui-datepicker-div {width: 260px;background-color: #d40012;padding: 0;}#ui-datepicker-div .ui-datepicker-header {height: 40px;text-align: center;background-color: #fff;margin: 10px 0;padding: 0;position: relative;}#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title {color: #de0012;font-size: 11px;font-size: 0.6875rem;letter-spacing: 1px;line-height: 40px;}#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month {text-transform: uppercase;}#ui-datepicker-div .ui-datepicker-prev {top: 8px;left: 10px;cursor: pointer;font-family: serif;}#ui-datepicker-div .ui-datepicker-prev:before {color: #de0012;content: "\002190";}#ui-datepicker-div .ui-datepicker-prev:hover {top: 8px;left: 10px;}#ui-datepicker-div .ui-datepicker-next {top: 8px;right: 10px;cursor: pointer;font-family: serif;}#ui-datepicker-div .ui-datepicker-next:after {color: #de0012;content: "\002192";}#ui-datepicker-div .ui-datepicker-next:hover {top: 8px;right: 10px;}#ui-datepicker-div .ui-datepicker-calendar {width: 210px;margin: 0 auto 15px;}#ui-datepicker-div .ui-datepicker-calendar thead {border-bottom: 1px solid #fff;}#ui-datepicker-div .ui-datepicker-calendar thead th {color: #fff;font-size: 11px;font-size: 0.6875rem;font-family: 'Raleway', sans-serif;font-weight: normal;text-align: center;width: 14.25%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}#ui-datepicker-div .ui-datepicker-calendar tbody td {width: 14.25%;height: 22px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}#ui-datepicker-div .ui-datepicker-calendar tbody td a {color: #fff;font-size: 13px;font-size: 0.8125rem;line-height: 22px;text-align: center;display: block;}#ui-datepicker-div .ui-datepicker-calendar tbody td a:hover {color: #de0012;background-color: #fff;opacity: 1;}#ui-datepicker-div .ui-datepicker-calendar tbody td span {text-align: center;}header {width: 100%;height: 150px;margin-bottom: 0;background: linear-gradient(to bottom, #000000, rgba(0, 0, 0, 0));box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;position: absolute;top: 0;left: 0;}@media only screen and (max-width: 919px) {header {height: auto;background: #fff;box-shadow: 0px 5px 5px -2px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0px 5px 5px -2px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0px 5px 5px -2px rgba(0, 0, 0, 0.2);position: fixed;z-index: 50;}}header .logo {padding: 20px 0 10px;}@media only screen and (max-width: 919px) {header .logo {padding: 15px 0 10px;}}header .logo a {color: transparent;font: 0/0 a;margin: 0 auto;width: 161px;height: 51px;background: transparent url('common/logo-d8241f11cc6a02c1aa56a4ef9d5d4d27.png') 0 0 no-repeat;background-size: 100%;display: block;}@media only screen and (max-width: 919px) {header .logo a {width: 110px;height: 35px;background: transparent url('common/slogo-e999ead329d5a82e21809fa93df63d8e.png') 0 0 no-repeat;background-size: 110px 35px;}}@media only screen and (max-width: 919px) {header .gnavi {display: none;position: fixed;overflow: scroll;width: 100%;height: 100%;border-top: 1px solid #ccc;background-color: rgba(151, 129, 116, 0.95);display: block;top: 130%;z-index: 1000;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}header .gnavi.active {top: 60px;display: block;}}header .gnavi ul {text-align: center;padding-bottom: 0;}header .gnavi ul li {font-size: 0;line-height: 1;display: inline-block;border-left: 1px solid #fff;width: 160px;}@media only screen and (max-width: 919px) {header .gnavi ul li {width: 100%;display: block;margin-right: 0;border-right: none;border-bottom: 1px solid #ccc;padding-right: 0;}}header .gnavi ul li.sp {display: none;}@media only screen and (max-width: 919px) {header .gnavi ul li.sp {display: block;}}header .gnavi ul li:first-child {border-left: 0;}@media only screen and (max-width: 919px) {header .gnavi ul li:first-child {border-left: 1px solid #fff;}}header .gnavi ul li a {color: #fff;font-size: 12px;font-size: 0.75rem;font-family: 'Raleway', sans-serif;letter-spacing: 2px;-webkit-font-smoothing: antialiased;}@media only screen and (max-width: 919px) {header .gnavi ul li a {color: #fff !important;font-size: 13px;font-size: 0.8125rem;display: block;padding: 20px 0;}}header#header-second {height: auto;background: #fff;box-shadow: 0px 5px 5px -2px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0px 5px 5px -2px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0px 5px 5px -2px rgba(0, 0, 0, 0.2);position: fixed;top: 0;left: 0;z-index: 50;display: none;}@media only screen and (max-width: 919px) {header#header-second {display: none !important;}}header#header-second .logo {padding: 15px 0 10px;}header#header-second .logo a {width: 110px;height: 35px;background: transparent url('common/slogo-e999ead329d5a82e21809fa93df63d8e.png') 0 0 no-repeat;background-size: 110px 35px;}header#header-second ul {padding-bottom: 15px;}header#header-second ul li {border-color: #ccc;}header#header-second ul li a {color: #808080;}header#header-sub {height: auto;background: #fff;box-shadow: 0px 5px 5px -2px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0px 5px 5px -2px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0px 5px 5px -2px rgba(0, 0, 0, 0.2);position: fixed;top: 0;left: 0;z-index: 50;display: block;}@media only screen and (max-width: 919px) {header#header-sub {display: block !important;}}header#header-sub .logo {padding: 15px 0 10px;}header#header-sub .logo a {width: 110px;height: 35px;background: transparent url('common/slogo-e999ead329d5a82e21809fa93df63d8e.png') 0 0 no-repeat;background-size: 110px 35px;}header#header-sub ul {padding-bottom: 15px;}header#header-sub ul li {border-color: #ccc;}header#header-sub ul li a {color: #808080;}header .sp-button {display: none;}@media only screen and (max-width: 919px) {header .sp-button {position: absolute;top: 10px;right: 15px;width: 42px;height: 42px;display: block;cursor: pointer;z-index: 200;}}header .sp-button span {display: block;background-color: #978174;width: 24px;height: 2px;position: absolute;left: 9px;transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;}header .sp-button span:first-child {top: 12px;}header .sp-button span:nth-child(2) {margin-top: -1px;top: 50%;}header .sp-button span:last-child {bottom: 12px;}header .sp-button.active span:first-child {-webkit-transform: translateY(8px) rotate(45deg);-moz-transform: translateY(8px) rotate(45deg);-ms-transform: translateY(8px) rotate(45deg);transform: translateY(8px) rotate(45deg);}header .sp-button.active span:nth-child(2) {transform: translateX(100px);background: rgba(255, 255, 255, 0);}header .sp-button.active span:last-child {-webkit-transform: translateY(-8px) rotate(-45deg);-moz-transform: translateY(-8px) rotate(-45deg);-ms-transform: translateY(-8px) rotate(-45deg);transform: translateY(-8px) rotate(-45deg);}footer {padding: 40px 160px 20px 200px;background-color: #fff;}@media only screen and (max-width: 919px) {footer {padding: 40px 10px 20px;}}footer .fnavi {font-size: 11px;font-size: 0.6875rem;font-family: 'Raleway', sans-serif;letter-spacing: 1px;}@media only screen and (max-width: 919px) {footer .fnavi {float: none;text-align: center;margin: 0 auto 20px;width: 80%;}}footer .fnavi ul > li {float: left;margin-right: 50px;}footer .fnavi ul > li.social {float: right;margin-right: 0;}footer .fnavi ul > li a {color: #808080;}@media only screen and (max-width: 919px) {footer .fnavi ul > li {width: 100%;margin-right: 0;margin-bottom: 25px;}}footer .fnavi ul > li h3 {font-size: 14px;color: #808080;}@media only screen and (max-width: 919px) {footer .fnavi ul > li h3 {text-align: center;font-size: 12px;}}footer .fnavi ul > li.restaurant h3 {padding-bottom: 14px;}@media only screen and (max-width: 919px) {footer .fnavi ul > li.restaurant h3 {padding-bottom: 10px;}}footer .fnavi ul > li.social h3 {padding-bottom: 3px;}footer .fnavi ul > li dl {float: left;padding-right: 80px;}@media only screen and (max-width: 919px) {footer .fnavi ul > li dl {width: 100%;padding-right: 0;}footer .fnavi ul > li.restaurant dl {width: 50%;}}footer .fnavi ul > li.social dl {padding-right: 0;}footer .fnavi ul > li dl > dt {text-decoration: underline;font-weight: bold;font-size: 12px;padding-bottom: 6px;color: #808080;}@media only screen and (max-width: 919px) {footer .fnavi ul > li dl > dt {font-size: 11px;}}footer .fnavi ul > li dl > dd {font-size: 12px;line-height: 20px;}@media only screen and (max-width: 919px) {footer .fnavi ul > li dl > dd {width: 50%;float: left;font-size: 11px;text-align: left;padding-left: 12%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}}footer .fnavi ul > li.social dl > dd {float: left;padding-right: 15px;}@media only screen and (max-width: 919px) {footer .fnavi ul > li.social dl > dd {width: 25%;padding-right: 0;min-height: 1px;}}footer .fnavi ul > li img {width: 30px}footer .copyright {color: #808080;font-size: 11px;font-size: 0.6875rem;font-family: 'Raleway', sans-serif;letter-spacing: 1px;margin-top: 30px;}@media only screen and (max-width: 919px) {footer .copyright {float: none;font-size: 10px;font-size: 0.625rem;line-height: 1.8;letter-spacing: 0;}}.breadcrumb {margin-left: 3%;width: 97%;margin: 0 auto 5px;position: relative;font-family: 'Raleway', sans-serif;}.restaurant-archive .breadcrumb {width: 800px;padding-bottom: 20px;}@media only screen and (max-width: 919px) {.restaurant-archive .breadcrumb {width: 100%;padding-bottom: 5px;}}.breadcrumb aside ul {overflow: hidden;}.breadcrumb aside ul li {float: left;font-size: 12px;font-size: 0.75rem;line-height: 18px;line-height: 1.125rem;white-space: nowrap;color: #999;}.breadcrumb aside ul li a {font-size: 12px;font-size: 0.75rem;color: #666666;text-decoration: none;margin-right: 5px;}.breadcrumb aside ul li a:after {content: ">";margin-left: 5px;color: #666666;}.breadcrumb aside ul li:last-child a:after {content: "";}.breadcrumb aside ul li a:hover {opacity: 0.7;}.top-main-visual {width: 100%;height: 770px;background: transparent url('index/main_mv-8586c8574a0af5f9b2324e8cec223877.jpg') 50% 0 no-repeat;background-size: cover;}@media only screen and (max-width: 919px) {.top-main-visual {height: 480px;padding: 0 20px;margin-top: 60px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}}.top-main-visual h2 {color: #fff;font-size: 54px;font-family: 'Raleway', sans-serif;font-weight: 300;line-height: 1;letter-spacing: 3px;text-align: center;padding-top: 260px;margin-bottom: 30px;}@media only screen and (max-width: 919px) {.top-main-visual h2 {font-size: 24px;font-size: 1.5rem;line-height: 1;letter-spacing: 2px;padding-top: 35px;margin-bottom: 20px;line-height: 33px;}}.top-main-visual .subttl {color: #fff;font-size: 22px;font-family: 'Raleway', sans-serif;font-weight: 300;line-height: 2;letter-spacing: 3px;text-align: center;margin-bottom: 60px;}@media only screen and (max-width: 919px) {.top-main-visual .subttl {font-size: 14px;font-size: 0.875rem;line-height: 1.8;margin-bottom: 30px;}}.top-main-visual .touring-date {text-align: center;}.top-main-visual .touring-date h3 {color: #fff;font-size: 20px;font-size: 1.25rem;font-family: 'Raleway', sans-serif;font-weight: 300;letter-spacing: 2px;margin-bottom: 20px;}@media only screen and (max-width: 919px) {.top-main-visual .touring-date h3 {font-size: 12px;font-size: 0.75rem;line-height: 1.4;letter-spacing: 2px;margin-bottom: 20px;padding-bottom: 20px;}}.top-main-visual .touring-date ul {color: #fff;font-family: 'Raleway', sans-serif;font-weight: 300;text-align: center;margin-bottom: 30px;}@media only screen and (max-width: 919px) {.top-main-visual .touring-date ul {margin-bottom: 6px;}}.top-main-visual .touring-date ul li {color: #fff;text-align: center;display: inline-block;}@media only screen and (max-width: 919px) {.top-main-visual .touring-date ul li {display: block;margin-bottom: 10px;}}.top-main-visual .touring-date ul li input[type=text] {color: #fff;font-size: 16px;font-size: 1rem;font-family: 'Raleway', sans-serif;text-align: center;width: 180px;height: 40px;background: #231816 url('common/icon_calendar-49b7571fec6e1c234413ed2468689666.png') 95% 50% no-repeat;border: 1px solid #877978;cursor: pointer;-webkit-appearance: none;-moz-appearance: none;appearance: none;}@media only screen and (max-width: 919px) {.top-main-visual .touring-date ul li input[type=text] {font-size: 12px;font-size: 0.75rem;height: 30px;}}.top-main-visual .touring-date ul li.txt {font-size: 20px;font-size: 1.25rem;font-family: 'Raleway', sans-serif;letter-spacing: 1px;margin: 0 10px;}@media only screen and (max-width: 919px) {.top-main-visual .touring-date ul li.txt {font-size: 16px;font-size: 1rem;margin: 0 0 10px;}}.top-main-visual .touring-date .btn input[type=submit] {color: #fff;font-size: 15px;font-size: 0.9375rem;font-family: 'Raleway', sans-serif;line-height: 50px;letter-spacing: 2px;width: 230px;height: 50px;background-color: #d40012;border: none;display: inline-block;-webkit-appearance: none;-moz-appearance: none;appearance: none;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;cursor: pointer;}@media only screen and (max-width: 919px) {.top-main-visual .touring-date .btn input[type=submit] {font-size: 14px;font-size: 0.875rem;line-height: 40px;height: 40px;width: 200px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}}.top-main-visual .touring-date .btn input[type=submit]:hover {opacity: .8;}.top-main-visual .top-error {color: #fff;font-size: 42px;font-family: 'Raleway', sans-serif;font-weight: 300;line-height: 1;letter-spacing: 3px;text-align: center;padding-top: 260px;margin-bottom: 30px;}@media only screen and (max-width: 919px) {.top-main-visual .top-error {font-size: 24px;font-size: 1.5rem;line-height: 1;letter-spacing: 2px;padding-top: 150px;margin-bottom: 20px;line-height: 33px;}}.movie {margin-top: 60px;position: relative;}.movie h3 {margin-top: 23px;margin-bottom: 35px;}@media only screen and (max-width: 919px) {.movie h3 {margin-top: 0;}}.movie .movie-wrap {margin: 0 auto;width: 850px;height: 478px;position: relative;}@media only screen and (max-height: 797px) {.home-about.movie .movie-wrap {width: 752px;height: 423px;}}@media only screen and (max-width: 919px) {.home-about.movie .movie-wrap, .movie .movie-wrap {margin: 0 auto;width: 100%;height: auto;}.home-about.movie .movie-wrap:before, .movie .movie-wrap:before {content:"";display: block;padding-top: 56.25%;}}.movie .movie-wrap .movie-frame {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.movie .sns-btn-wrap {margin: 10px auto 0;width: 850px;text-align: right;}@media only screen and (max-height: 797px) {.home-about.movie .sns-btn-wrap {width: 752px;}}@media only screen and (max-width: 919px) {.home-about.movie .sns-btn-wrap, .movie .sns-btn-wrap {width: 100%;}}.movie .thank-you {margin: 0 auto;width: 850px;color: #9A8474;font-family: 'Raleway', sans-serif;}@media only screen and (max-height: 797px) {.home-about.movie .thank-you {width: 752px;}}@media only screen and (max-width: 919px) {.home-about.movie .thank-you, .movie .thank-you {width: 100%;}}.movie .thank-you .main-msg {font-size: 28px;font-size: 1.75rem;margin: 40px 0 20px;}@media only screen and (max-width: 919px) {.home-about.movie .thank-you .main-msg, .movie .thank-you .main-msg {margin-left: 20px;font-size: 20px;font-size: 1.25rem;}}.movie .thank-you .link {margin-bottom: 10px;text-decoration: underline;}@media only screen and (max-width: 919px) {.home-about.movie .thank-you .link, .movie .thank-you .link {margin-left: 30px;font-size: 14px;font-size: 0.875rem;}}.movie .thank-you .link a {color: #9A8474;}.sns-btn-wrap .sns-btn {float: right;margin-right: 5px;}.sns-btn-wrap .sns-btn:first-child {margin-right: 0;}.home-about {padding: 50px 0 0;}@media only screen and (max-width: 919px) {.home-about {padding: 50px 0 0;}}.home-about h3 {color: #808080;font-size: 23px;font-size: 1.4375rem;font-family: 'Raleway', sans-serif;font-weight: 300;letter-spacing: 2px;text-align: center;-webkit-font-smoothing: antialiased;margin-bottom: 40px;}@media only screen and (max-width: 919px) {.home-about h3 {font-size: 20px;font-size: 1.25rem;margin-bottom: 20px;}}.home-about .desc {color: #9A8474;font-size: 14px;font-size: 0.875rem;line-height: 2.6;-webkit-font-smoothing: antialiased;width: 740px;margin: 0 auto 30px;}@media only screen and (max-width: 919px) {.home-about .desc {font-size: 12px;font-size: 0.75rem;line-height: 1.8;width: 100%;padding: 0 20px;margin: 0 0 40px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}.home-about .desc br {display: none;}}.home-about .desc span {color: #d40012;font-weight: bold;}@media only screen and (max-width: 919px) {.home-about .desc span {display: block;}}.home-about .signup {text-align: center;margin-bottom: 100px;}.home-about .signup a {color: #fff;font-size: 15px;font-size: 0.9375rem;font-family: 'Raleway', sans-serif;letter-spacing: 2px;line-height: 45px;width: 230px;height: 45px;background-color: #666;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;display: inline-block;}.home-about ul {text-align: center;margin-bottom: 80px;}@media only screen and (max-width: 919px) {.home-about ul {margin-bottom: 0;}}.home-about ul li {font-size: 0px;font-size: 0rem;width: 260px;text-align: left;display: inline-block;vertical-align: top;margin-right: 30px;}@media only screen and (max-width: 919px) {.home-about ul li {width: 100%;padding: 0 20px;margin: 0 0 40px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}}.home-about ul li:last-child {margin-right: 0;}.home-about ul li .icon {margin-bottom: 20px;}@media only screen and (max-width: 919px) {.home-about ul li .icon {margin-bottom: 15px;}}.home-about ul li dl dt {color: #d40012;font-size: 19px;font-size: 1.1875rem;font-family: 'Raleway', sans-serif;font-weight: 300;letter-spacing: 2px;-webkit-font-smoothing: antialiased;margin-bottom: 20px;}@media only screen and (max-width: 919px) {.home-about ul li dl dt {font-size: 16px;font-size: 1rem;line-height: 1;margin-bottom: 10px;}}.home-about ul li dl dd {font-size: 13px;font-size: 0.8125rem;color: #9A8474;line-height: 1.8;-webkit-font-smoothing: antialiased;}@media only screen and (max-width: 919px) {.home-about ul li dl dd {font-size: 12px;font-size: 0.75rem;line-height: 1.6;}}.home-about .gallery {margin-bottom: 0;}@media only screen and (max-width: 919px) {.home-about .gallery {margin-bottom: 50px;}}.home-about .gallery li {float: left;width: 33.33%;margin-right: 0;}@media only screen and (max-width: 919px) {.home-about .gallery li {float: none;width: 100%;margin-bottom: 10px;}}.home-about .gallery li img {width: 100%;height: auto;}.restaurant-archive {width: 1040px;margin: 160px auto 100px;}@media only screen and (max-width: 919px) {.restaurant-archive {width: 100%;padding: 90px 20px 0;margin-top: 0;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}}.restaurant-archive.no-top-pad {margin-top: 110px;}@media only screen and (max-width: 919px) {.restaurant-archive.no-top-pad {margin-top: 0;padding-top: 70px;}}.restaurant-archive .page-ttl {margin-bottom: 50px;}@media only screen and (max-width: 919px) {.restaurant-archive .page-ttl {margin-bottom: 25px;}}.restaurant-archive .page-ttl h1 {font-size: 26px;font-size: 1.625rem;}@media only screen and (max-width: 919px) {.restaurant-archive .page-ttl h1 {font-size: 20px;font-size: 1.25rem;}}.restaurant-archive .touring-date {text-align: center;margin-bottom: 40px;}@media only screen and (max-width: 919px) {.restaurant-archive .touring-date {margin-bottom: 12px;}}.restaurant-archive .touring-date ul {color: #fff;font-family: 'Raleway', sans-serif;font-weight: 300;text-align: center;}@media only screen and (max-width: 919px) {.restaurant-archive .touring-date ul {text-align: left;}}.restaurant-archive .touring-date ul li {color: #808080;text-align: center;display: inline-block;}@media only screen and (max-width: 919px) {.restaurant-archive .touring-date ul li {margin-bottom: 10px;width: 38%;padding: 0 5px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}}.restaurant-archive .touring-date ul li input[type=text] {color: #808080;font-size: 11px;font-size: 0.6875rem;font-family: 'Raleway', sans-serif;text-align: center;width: 120px;height: 30px;background: #f7f7f7 url('common/icon_calendar_s-13973f4934f1c7539a8d8b70853573a3.png') 95% 50% no-repeat;border: 1px solid #dcdcdc;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;-webkit-appearance: none;-moz-appearance: none;appearance: none;cursor: pointer;}@media only screen and (max-width: 919px) {.restaurant-archive .touring-date ul li input[type=text] {font-size: 11px;font-size: 0.6875rem;width: 100%;height: 30px;padding-right: 10px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}}.restaurant-archive .touring-date ul li.txt {font-size: 16px;font-size: 1rem;margin: 0 10px;}@media only screen and (max-width: 919px) {.restaurant-archive .touring-date ul li.txt {margin: 10px 0;padding: 0;width: 10%;}}.restaurant-archive .touring-date ul li.btn {margin-left: 10px;}@media only screen and (max-width: 919px) {.restaurant-archive .touring-date ul li.btn {margin: 0;padding: 0;width: 14%;}}.restaurant-archive .touring-date ul li.btn input[type=submit] {color: #fff;font-size: 16px;font-size: 1rem;font-family: 'Raleway', sans-serif;line-height: 1;text-align: center;letter-spacing: 1px;padding: 6px 20px;background-color: #CD0012;border: none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;cursor: pointer;}@media only screen and (max-width: 919px) {.restaurant-archive .touring-date ul li.btn input[type=submit] {color: #fff;font-size: 14px;font-size: 0.875rem;font-family: 'Raleway', sans-serif;line-height: 30px;letter-spacing: 2px;padding: 0;width: 100%;height: 30px;background-color: #CD0012;display: inline-block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-webkit-appearance: none;-moz-appearance: none;appearance: none;cursor: pointer;}}.restaurant-archive .date {color: #D93837;font-size: 25px;font-size: 1.5625rem;font-family: 'Raleway', sans-serif;letter-spacing: 2px;text-align: center;margin-bottom: 40px;}@media only screen and (max-width: 919px) {.restaurant-archive .date {font-size: 20px;font-size: 1.25rem;margin-bottom: 30px;}}.restaurant-archive ul .item {background-color: #fff;margin-bottom: 50px;position: relative;}@media only screen and (max-width: 919px) {.restaurant-archive ul .item {margin-bottom: 30px;}.restaurant-archive ul .item .label_m {position: absolute;top: 1px;right: 1px;z-index: 1;}}.restaurant-archive ul .item .label {position: absolute;top: -5px;left: -5px;z-index: 1;}.restaurant-archive ul .item .thumb {float: left;width: 416px;height: 280px;}.restaurant-archive ul .item .thumb img {width: 416px;height: 280px;}@media only screen and (max-width: 919px) {.restaurant-archive ul .item .thumb {float: none;width: 100%;height: auto;}.restaurant-archive ul .item .thumb img {width: 100%;height: auto;}}.restaurant-archive ul .item .thumb a {display: block;}.restaurant-archive ul .item .thumb a:hover {opacity: .8;}.restaurant-archive ul .item .detail {float: right;width: 624px;min-height: 280px;padding: 25px 30px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;position: relative;}@media only screen and (max-width: 919px) {.restaurant-archive ul .item .detail {float: none;width: 100%;padding: 20px;min-height: inherit;}}.genre + .genre {margin-left: 5px;}.restaurant-archive ul .item .detail h3 {color: #333333;font-size: 30px;font-size: 1.875rem;font-family: Helvetica, sans-serif;font-weight: bold;padding: 0 20px 12px 0;float: left;}@media only screen and (max-width: 919px) {.restaurant-archive ul .item .detail h3 {font-size: 20px;font-size: 1.25rem;padding-bottom: 0;float: none;}}.restaurant-archive ul .item .detail .area-genre {font-family: 'Playfair Display', Times New Roman;font-style: italic;font-size: 16px;font-size: 1rem;color: #de0012;padding-top: 10px;float: left;}@media only screen and (max-width: 919px) {.restaurant-archive ul .item .detail .area-genre {font-size: 14px;font-size: 0.875rem;padding: 4px 0 10px;float: none;}}.restaurant-archive ul .item .detail .desc {color: #808080;font-family: 'Roboto', sans-serif;font-size: 15px;font-size: 0.9375rem;line-height: 1.4;}@media only screen and (max-width: 919px) {.restaurant-archive ul .item .detail .desc {font-size: 12px;font-size: 0.75rem;line-height: 1.8;margin-bottom: 20px;}}.restaurant-archive ul .item .detail .desc a {color: #808080;text-decoration: underline;}.restaurant-archive ul .item .detail .desc a:hover {text-decoration: none;}.restaurant-archive ul .item .detail .place {color: #DE0012;font-size: 14px;font-family: 'Roboto', sans-serif;letter-spacing: 2px;position: absolute;top: 25px;right: 40px;}@media only screen and (max-width: 919px) {.restaurant-archive ul .item .detail .place {font-size: 12px;position: static;bottom: auto;}}.restaurant-archive .filter {width: 800px;margin: 0 auto 30px;font-family: 'Raleway', sans-serif;font-size: 16px;font-size: 1rem;padding: 10px 20px;border-radius: 5px;}@media only screen and (max-width: 919px) {.restaurant-archive .filter {width: 100%;padding: 0;font-size: 14px;font-size: 0.875rem;}}.restaurant-archive .filter .field-block {padding: 25px 0 21px;border-top: solid 1px #e6e6e6;}@media only screen and (max-width: 919px) {.restaurant-archive .filter .field-block {padding: 10px 0 6px;}}.restaurant-archive .filter .field-block:last-child {margin-bottom: 0;border-bottom: solid 1px #e6e6e6;}.restaurant-archive .filter .field-block > div {float: left;}.restaurant-archive .filter .field-block > div.field-name {width: 100px;text-align: left;font-weight: bold;color: #808080;border: none;line-height: 35px;}@media only screen and (max-width: 919px) {.restaurant-archive .filter .field-block > div.field-name {width: 18%;min-width: 82px;}}.restaurant-archive .filter .field-block > div.field-name > img {height: 35px;vertical-align: middle;}@media only screen and (max-width: 919px) {.restaurant-archive .filter .field-block > div.field-name > img {height: 26px;}}.restaurant-archive .filter .field-block > div.field-options {text-align: center;width: 700px;padding-top: 4px;}@media only screen and (max-width: 919px) {.restaurant-archive .filter .field-block > div.field-options {width: inherit;}}.restaurant-archive .filter .field-block > div.field-options > div {float: left;width: 92px;text-align: center;padding: 4px 0;margin-right: 6px;margin-bottom: 7px;border: solid 1px #b3b3b3;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}@media only screen and (max-width: 919px) {.restaurant-archive .filter .field-block > div.field-options > div {width: 70px;}}.restaurant-archive .filter .field-block > div > div > a {display: block;color: #999;}.restaurant-archive .filter .field-block > div > div.selected {border-color: #de0012;}.restaurant-archive .filter .field-block > div > div.selected > a {color: #de0012;}.restaurant-archive .msg {width: 700px;margin: 0 auto 30px;font-family: 'Roboto', sans-serif;font-size: 16px;font-size: 1rem;padding: 20px 20px;background-color: #f8e1eC;color: #ff0000;text-align: center;border-radius: 5px;}@media only screen and (max-width: 919px) {.restaurant-archive .msg {width: initial;}}.restaurant-archive ul.news .item .detail h3 {font-size: 25px;float: none;padding-bottom: 0;}.restaurant-archive ul.news .item .detail .area-genre {padding: 5px 0 10px;float: none;}.restaurant-detail {margin-top: 160px;}@media only screen and (max-width: 919px) {.restaurant-detail {margin-top: 0;padding: 100px 0 0;}}.restaurant-detail .main-visual {text-align: center;margin-bottom: 50px;}@media only screen and (max-width: 919px) {.restaurant-detail .main-visual {margin-bottom: 30px;}}.restaurant-detail .main-visual img {width: 100%;height: auto;}.restaurant-detail .ttl {text-align: center;margin-bottom: 40px;}.restaurant-detail .ttl h3 {color: #DE0012;font-size: 14px;font-size: 0.875rem;font-family: 'Raleway', sans-serif;font-weight: normal;letter-spacing: 2px;}.restaurant-detail .ttl h3:before {content: "−";margin-right: 10px;}.restaurant-detail .ttl h3:after {content: "−";margin-left: 10px;}.restaurant-detail .info {margin-bottom: 100px;}@media only screen and (max-width: 919px) {.restaurant-detail .info {margin-bottom: 60px;}}.restaurant-detail .info .info-ttl {text-align: center;margin-bottom: 30px;}@media only screen and (max-width: 919px) {.restaurant-detail .info .info-ttl {margin-bottom: 20px;}}.restaurant-detail .info .info-ttl .place {color: #DE0012;font-size: 13px;font-size: 0.8125rem;font-family: 'Raleway', sans-serif;letter-spacing: 2px;margin-bottom: 20px;}@media only screen and (max-width: 919px) {.restaurant-detail .info .info-ttl .place {font-size: 12px;font-size: 0.75rem;margin-bottom: 10px;}}.restaurant-detail .info .info-ttl h1 {color: #666;font-size: 30px;font-size: 1.875rem;font-family: 'Raleway', sans-serif;font-weight: 300;letter-spacing: 1px;line-height: 1;margin-bottom: 10px;}@media only screen and (max-width: 919px) {.restaurant-detail .info .info-ttl h1 {font-size: 24px;font-size: 1.5rem;}}.restaurant-detail .info .info-ttl .ja {color: #666;font-size: 17px;font-size: 1.0625rem;font-family: 'Noto Sans Japanese';letter-spacing: 1px;}@media only screen and (max-width: 919px) {.restaurant-detail .info .info-ttl .ja {font-size: 12px;font-size: 0.75rem;}}.restaurant-detail .info .info-ttl .receipt {color: #666;font-size: 17px;font-size: 1.0625rem;font-family: "Raleway", "Noto Sans Japanese", sans-serif;letter-spacing: 1px;}.restaurant-detail .info .desc {color: #9A8474;font-size: 12px;font-size: 0.75rem;line-height: 2;margin-bottom: 60px;}@media only screen and (max-width: 919px) {.restaurant-detail .info .desc {line-height: 1.8;padding: 0 20px;margin-bottom: 30px;}}.restaurant-detail .info .desc .hidden {display: none;}.restaurant-detail .info .desc .read {cursor: pointer;}.restaurant-detail .info .desc .read:hover {text-decoration: underline;}.restaurant-detail .info .desc a {color: #9A8474;}.restaurant-detail .info .desc a:hover {text-decoration: underline;}@media only screen and (max-width: 919px) {.restaurant-detail .info .gallery {padding: 0 20px;margin-bottom: 20px;}}.restaurant-detail .info .gallery.hidden {display: none;}.restaurant-detail .info .gallery li {float: left;margin: 0 10px 10px 0;}.restaurant-detail .info .gallery li img{max-width: 455px;max-height: 300px;}@media only screen and (max-width: 919px) {.restaurant-detail .info .gallery li {float: none;margin: 0 0 10px;}.restaurant-detail .info .gallery li img {width: 100%;height: auto;}}.restaurant-detail .info .gallery li:nth-child(even) {margin-right: 0;}.restaurant-detail .info .more {text-align: center;color: #DE0012;font-size: 15px;font-size: 0.9375rem;font-family: 'Raleway', sans-serif;font-weight: 300;letter-spacing: 1px;padding-top: 15px;background: transparent url('common/icon_arrow-d4410b53cd1b4eb5171b89c5fdb7d407.png') 50% 0 no-repeat;display: block;margin: 30px auto 0;cursor: pointer;}.restaurant-detail .cuisine {margin-bottom: 100px;}@media only screen and (max-width: 919px) {.restaurant-detail .cuisine {padding: 0 20px;margin-bottom: 60px;}}.restaurant-detail .cuisine .pragraph {float: left;width: 500px;}@media only screen and (max-width: 1024px) {.restaurant-detail .cuisine .pragraph {float: none;width: 100%;margin-bottom: 20px;}}.restaurant-detail .cuisine .pragraph .writeup{height: 670px;}@media only screen and (max-width: 919px) {.restaurant-detail .cuisine .pragraph .writeup{height: auto;}}.restaurant-detail .cuisine .pragraph h4 {color: #C49C67;font-size: 26px;font-size: 1.625rem;font-family: 'Raleway', sans-serif;font-weight: 300;letter-spacing: 2px;line-height: 1.4;margin-bottom: 20px;}@media only screen and (max-width: 919px) {.restaurant-detail .cuisine .pragraph h4 {font-size: 20px;font-size: 1.25rem;letter-spacing: 1px;}}.restaurant-detail .cuisine .pragraph p {margin-bottom: 15px;color: #6E6657;font-size: 13px;font-size: 0.8125rem;line-height: 1.8;letter-spacing: .5px;overflow: hidden;}@media only screen and (max-width: 919px) {.restaurant-detail .cuisine .pragraph p {font-size: 12px;font-size: 0.75rem;line-height: 1.6;height: auto;}}.restaurant-detail .cuisine .images {float: right;width: 600px;}@media only screen and (max-width: 919px) {.restaurant-detail .cuisine .images {float: none;width: 100%;}.restaurant-detail .cuisine .images img {width: 100%;height: auto;}}.restaurant-detail .cuisine .images .item {margin-bottom: 10px;}.restaurant-detail .cuisine .images .item img{max-height: 400px;max-width: 600px;}.restaurant-detail .chef {margin-bottom: 80px;}@media only screen and (max-width: 919px) {.restaurant-detail .chef {margin-bottom: 60px;}}.restaurant-detail .chef .profile {float: left;width: 45%;height: 560px;background-color: #c5b292;padding: 70px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}@media only screen and (max-width: 919px) {.restaurant-detail .chef .profile {float: none;width: 100%;height: auto;padding: 50px 20px;}}.restaurant-detail .chef .profile .name {color: #6E6657;font-size: 28px;font-size: 1.75rem;text-align: center;letter-spacing: 1px;margin-bottom: 30px;}@media only screen and (max-width: 919px) {.restaurant-detail .chef .profile .name {font-size: 20px;font-size: 1.25rem;}}.restaurant-detail .chef .profile .message {color: #fff;font-size: 13px;font-size: 0.8125rem;line-height: 1.8;letter-spacing: 1px;height: 320px;overflow: hidden;-webkit-font-smoothing: antialiased;}@media only screen and (max-width: 919px) {.restaurant-detail .chef .profile .message {font-size: 12px;font-size: 0.75rem;line-height: 1.6;height: auto;overflow: auto;}}.restaurant-detail .chef .image {float: right;width: 55%;height: 560px;}@media only screen and (max-width: 919px) {.restaurant-detail .chef .image {float: none;width: 100%;height: 360px;}}.restaurant-detail .res-item {margin-bottom: 180px;}@media only screen and (max-width: 919px) {.restaurant-detail .res-item {margin-bottom: 60px;}}.restaurant-detail .res-item .desc {color: #9A8474;font-size: 12px;font-size: 0.75rem;line-height: 2;margin-bottom: 60px;}@media only screen and (max-width: 919px) {.restaurant-detail .res-item .desc {font-size: 12px;font-size: 0.75rem;line-height: 1.6;padding: 0 20px;margin-bottom: 30px;}}.restaurant-detail .res-item .desc .hidden {display: none;}.restaurant-detail .res-item .desc .read {cursor: pointer;}.restaurant-detail .res-item .desc .read:hover {text-decoration: underline;}.restaurant-detail .res-item .desc a {color: #9A8474;}.restaurant-detail .res-item .desc a:hover {text-decoration: underline;}@media only screen and (max-width: 919px) {.restaurant-detail .res-item .gallery {padding: 0 20px;}}.restaurant-detail .res-item .gallery li {float: left;margin: 0 10px 10px 0;}.restaurant-detail .res-item .gallery li img{max-width: 455px;max-height: 300px;}@media only screen and (max-width: 919px) {.restaurant-detail .res-item .gallery li {float: none;margin: 0 0 10px;}.restaurant-detail .res-item .gallery li img {width: 100%;height: auto;}}.restaurant-detail .res-item .gallery li:nth-child(even) {margin-right: 0;}.restaurant-detail .course {margin-bottom: 120px;}@media only screen and (max-width: 919px) {.restaurant-detail .course {margin-bottom: 60px;}}.restaurant-detail .course-box {background-color: #fff;color: #4d4d4d;padding: 15px 24px;margin: 0 6px 10px;font-family: 'Roboto', sans-serif;font-weight: 300;}.restaurant-detail .course-box .category {font-size: 15px;color: #de0012;}.restaurant-detail .course-box .course-col {float: left;width: 50%;}@media only screen and (max-width: 919px) {.restaurant-detail .course-box .course-col {width: 100%;}}.restaurant-detail .course-box .desc {font-size: 17px;padding-top: 8px;}.restaurant-detail .course-box .note {margin-top: 12px;}@media only screen and (max-width: 919px) {.restaurant-detail .course-box .note {width: 108px;display: none;}.restaurant-detail .course-box .mob-only .note {display: block;}}.restaurant-detail .course-box .note ul li {font-size: 10px;}.restaurant-detail .course-box .course-col.mob-only {display: none;}@media only screen and (max-width: 919px) {.restaurant-detail .course-box .course-col.mob-only {display: block;}}.restaurant-detail .course-box .course-col.left {width: 50%;}.restaurant-detail .course-box .course-col.right {text-align: right;width: 50%;}.restaurant-detail .course-box .price {font-size: 18px;}@media only screen and (max-width: 919px) {.restaurant-detail .course-box .price {display: none;}.restaurant-detail .course-box .mob-only .price {display: block;}}.restaurant-detail .course-box .req-btn {cursor: pointer;font-family: Raleway;font-size: 13px;background-color: #de0012;color: #fff;width: 157px;height: 28px;line-height: 28px;letter-spacing: 0.5px;text-align: center;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;-webkit-appearance: none;-moz-appearance: none;appearance: none;margin-top: 10px;float: right;}@media only screen and (max-width: 919px) {.restaurant-detail .course-box .req-btn {width: 145px;margin: 33px 5px 0 0;}}.restaurant-detail .access {margin-bottom: 100px;}@media only screen and (max-width: 919px) {.restaurant-detail .access {padding: 0 20px;margin-bottom: 60px;}}.restaurant-detail .access .access-ttl {text-align: center;padding-bottom: 30px;border-bottom: 1px solid #222;margin-bottom: 50px;}@media only screen and (max-width: 919px) {.restaurant-detail .access .access-ttl {padding-bottom: 10px;margin-bottom: 20px;}}.restaurant-detail .access .access-ttl .place {color: #DE0012;font-size: 13px;font-size: 0.8125rem;font-family: 'Raleway', sans-serif;letter-spacing: 2px;margin-bottom: 20px;}@media only screen and (max-width: 919px) {.restaurant-detail .access .access-ttl .place {font-size: 12px;font-size: 0.75rem;margin-bottom: 10px;}}.restaurant-detail .access .access-ttl h2 {color: #666;font-size: 30px;font-size: 1.875rem;font-family: 'Raleway', sans-serif;font-weight: 300;letter-spacing: 1px;line-height: 1;margin-bottom: 10px;}@media only screen and (max-width: 919px) {.restaurant-detail .access .access-ttl h2 {font-size: 24px;font-size: 1.5rem;}}.restaurant-detail .access .access-ttl .ja {color: #666;font-size: 17px;font-size: 1.0625rem;letter-spacing: 1px;}@media only screen and (max-width: 919px) {.restaurant-detail .access .access-ttl .ja {font-size: 12px;font-size: 0.75rem;}}.restaurant-detail .access .thumb {float: left;width: 380px;height: 310px;margin-bottom: 50px;}@media only screen and (max-width: 919px) {.restaurant-detail .access .thumb {float: none;width: 100%;height: auto;margin-bottom: 20px;}}.restaurant-detail .access .thumb img {width: 100%;height: auto;}.restaurant-detail .access .icons-wrapper {float: right;width: 550px;}@media only screen and (max-width: 919px) {.restaurant-detail .access .icons-wrapper {float: none;width: 100%;}}.restaurant-detail .access .icons-wrapper .rst-info-icons {position: inherit;bottom: inherit;}.restaurant-detail .access .icons-wrapper .rst-info-icons .icon-item .txt {color: #808080;}.restaurant-detail .access .detail {float: right;width: 550px;margin-bottom: 50px;}@media only screen and (max-width: 919px) {.restaurant-detail .access .detail {float: none;width: 100%;margin-bottom: 30px;}}.restaurant-detail .access .detail dt {float: left;color: #808080;font-size: 13px;font-size: 0.8125rem;font-family: 'Raleway', sans-serif;font-weight: bold;letter-spacing: 1px;width: 120px;padding: 20px 0;}@media only screen and (max-width: 919px) {.restaurant-detail .access .detail dt {font-size: 12px;font-size: 0.75rem;line-height: 1.6;width: 100px;padding: 10px 0;}}.restaurant-detail .access .detail dd {color: #808080;font-size: 13px;font-size: 0.8125rem;font-family: 'Raleway', sans-serif;padding: 20px 0;}@media only screen and (max-width: 919px) {.restaurant-detail .access .detail dd {font-size: 12px;font-size: 0.75rem;line-height: 1.6;padding: 10px 0;}}.restaurant-detail .access .gglm {margin-bottom: 60px;}@media only screen and (max-width: 919px) {.restaurant-detail .access .gglm {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;}.restaurant-detail .access .gglm iframe,.restaurant-detail .access .gglm object,.restaurant-detail .access .gglm embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}}.restaurant-detail .access .reservation {position: relative;}.restaurant-detail .access .reservation .reservation-ttl {text-align: center;margin-bottom: 30px;}.restaurant-detail .access .reservation .reservation-ttl h3 {color: #808080;font-size: 21px;font-size: 1.3125rem;font-family: 'Raleway', sans-serif;font-weight: normal;letter-spacing: 5px;-webkit-font-smoothing: antialiased;display: inline-block;}@media only screen and (max-width: 919px) {.restaurant-detail .access .reservation .reservation-ttl h3 {font-size: 18px;font-size: 1.125rem;}}.restaurant-detail .access .reservation .reservation-ttl h3:before {content: "−";margin-right: 10px;}@media only screen and (max-width: 919px) {.restaurant-detail .access .reservation .reservation-ttl h3:before {margin-right: 5px;}}.restaurant-detail .access .reservation .reservation-ttl h3:after {content: "−";margin-left: 10px;}@media only screen and (max-width: 919px) {.restaurant-detail .access .reservation .reservation-ttl h3:after {margin-left: 5px;}}.restaurant-detail .access .reservation .schedule {text-align: center;}.restaurant-detail .access .reservation .schedule li {font-size: 0;padding: 0 20px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;display: inline-block;}@media only screen and (max-width: 919px){.restaurant-detail .access .reservation .schedule li{width: 100%;}}.restaurant-detail .access .reservation .schedule li .schedule {width: 380px;border: 1px solid #9e9e9e;}@media only screen and (max-width: 919px) {.restaurant-detail .access .reservation .schedule li .schedule {width: 100%;margin-bottom: 20px;}}.restaurant-detail .access .reservation .schedule li .schedule .ttl {height: 50px;text-align: center;margin: 15px 0 10px;}@media only screen and (max-width: 919px) {.restaurant-detail .access .reservation .schedule li .schedule .ttl {height: 40px;margin: 20px 0;}}.restaurant-detail .access .reservation .schedule li .schedule .ttl h4 {color: #de0012;font-size: 24px;font-size: 1.5rem;font-weight: bold;line-height: 50px;-webkit-font-smoothing: antialiased;position: relative;}@media only screen and (max-width: 919px) {.restaurant-detail .access .reservation .schedule li .schedule .ttl h4 {font-size: 14px;font-size: 0.875rem;line-height: 40px;}}.restaurant-detail .access .reservation .schedule li .schedule .inner {padding: 0 40px 30px;}@media only screen and (max-width: 919px) {.restaurant-detail .access .reservation .schedule li .schedule .inner {padding: 0 10px;}}.restaurant-detail .access .reservation .schedule li .schedule .inner .calendar {width: 100%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin-bottom: 20px;}.restaurant-detail .access .reservation .schedule li .schedule .inner .calendar .weekdays {width: 100%;padding-bottom: 20px;border-bottom: 1px solid #808080;margin-bottom: 20px;}@media only screen and (max-width: 919px) {.restaurant-detail .access .reservation .schedule li .schedule .inner .calendar .weekdays {padding-bottom: 10px;margin-bottom: 10px;}}.restaurant-detail .access .reservation .schedule li .schedule .inner .calendar .weekdays div {float: left;font-size: 15px;font-size: 0.9375rem;font-family: 'Raleway', sans-serif;text-align: center;width: 14.25%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}@media only screen and (max-width: 919px) {.restaurant-detail .access .reservation .schedule li .schedule .inner .calendar .weekdays div {font-size: 10px;font-size: 0.625rem;}}.restaurant-detail .access .reservation .schedule li .schedule .inner .calendar .date div {float: left;color: #ccc;font-size: 15px;font-size: 0.9375rem;line-height: 45px;text-align: center;width: 14.25%;height: 45px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}@media only screen and (max-width: 919px) {.restaurant-detail .access .reservation .schedule li .schedule .inner .calendar .date div {font-size: 12px;font-size: 0.75rem;line-height: 30px;height: 30px;}}.restaurant-detail .access .reservation .schedule li .schedule .inner .calendar .date div a {color: #666;display: block;}.restaurant-detail .access .reservation .schedule li .schedule .inner .calendar .date div a:hover {color: #fff;background-color: #666;opacity: 1;}.restaurant-detail .access .reservation .arrow {position: absolute;top: 15px;cursor: pointer;}@media only screen and (max-width: 919px) {.restaurant-detail .access .reservation .arrow {}}.restaurant-detail .access .reservation .arrow.left {left: 20px;}.restaurant-detail .access .reservation .arrow.right {right: 20px;}.rst-info-icons {color: #808080;font-size: 11px;font-size: 0.6875rem;font-family: 'Roboto', sans-serif;position: absolute;bottom: 20px;}@media only screen and (max-width: 919px) {.rst-info-icons {position: static;font-size: 10px;font-size: 0.625rem;}}.rst-info-icons .icon-item {text-align: center;padding: 0 2px;float: left;width: 68px;height: 83px;font-weight: 200;border-right: solid 1px #ececec;margin: 5px 0 10px;box-sizing: initial;display: flex;flex-direction: column;justify-content: center;}.rst-info-icons .icon-item:first-child {border-left: solid 1px #ececec;}@media only screen and (max-width: 919px) {.rst-info-icons .icon-item {height: 78px;width: 61px;margin: 10px 0 5px;padding: 0 1px;}}.rst-info-icons .icon-item .ttl {color: #999;padding-bottom: 2px;margin-bottom: 0;white-space: nowrap;font-size: 9px;font-size: 0.5625rem;-webkit-transform: scale(0.92, 1.2);-moz-transform: scale(0.92, 1.2);-ms-transform: scale(0.92, 1.2);transform: scale(0.92, 1.2);}@media only screen and (max-width: 919px) {.rst-info-icons .icon-item .ttl {font-size: 8px;font-size: 0.5rem;-webkit-transform: scale(0.92, 1.4);-moz-transform: scale(0.92, 1.4);-ms-transform: scale(0.92, 1.4);transform: scale(0.92, 1.4);}}.rst-info-icons .icon-item .img > img {height: 30px;}@media only screen and (max-width: 919px) {.rst-info-icons .icon-item .img > img {height:25px;}}.rst-info-icons .icon-item .txt {color: #4d4d4d;padding-top: 5px;white-space: normal;}@media only screen and (max-width: 919px) {.rst-info-icons .icon-item .txt {padding-top: 4px;}}.rst-info-icons .icon-item .txt .major {font-size: 18px;font-weight: bold;height: 20px;line-height: 20px;}.rst-info-icons .icon-item .txt .inline {display: inline;}.rst-info-icons .icon-etc {float: left;height: 83px;line-height: 83px;margin-left: 10px;}@media only screen and (max-width: 919px) {.rst-info-icons .icon-etc {height: 78px;line-height: 78px;}}.confirmation {width: 1040px;margin: 160px auto 100px;background-color: #fff;padding: 50px 120px;border: 3px solid #e6e6e6;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}@media only screen and (max-width: 919px) {.confirmation {width: 100%;margin-top: 0;padding: 100px 20px 0;background-color: #f7f7f7;border: none;}}.confirmation .restaurant-detail{margin-top: 0;border-bottom: 2px solid #c0c0c0;margin-bottom: 18px;}@media only screen and (max-width: 919px) {.confirmation .restaurant-detail {padding: 0;}}.confirmation .restaurant-detail .info{margin-bottom: 0;}.confirmation .details{padding-bottom: 20px;}.confirmation .details .book-info {border-bottom: solid 2px #c0c0c0;margin-bottom: 10px;padding-bottom: 10px;}.confirmation .details .item, .policies .content{margin-bottom: 10px;color: #6E6657;font-size: 15px;font-size: 0.9375rem;font-family: "Raleway", sans-serif;}.confirmation .details .item div{float: left;line-height: 20px;}.confirmation .details .item div.item-name{width: 70%;}.confirmation .details .item div.item-price{text-align: center;width: 30%;}.confirmation .details .item div.item-price > div{float: none;}.confirmation .details .item .item-price > .coupon-link {color: #aaaaff;text-decoration: underline;cursor: pointer;}.confirmation .details .item .item-price > .coupon-overridden-price {text-decoration: line-through;text-decoration-color: #de0012;}.confirmation .details .item .item-price > .coupon-applied-price {color: #de0012;}.confirmation .details .item.coupon-msg {float: none;color: #de0012;margin-top: 3px;}.confirmation .details .course-desc {color: #de0012;}.confirmation .details table {width: 100%;}.confirmation .details table .first-column {width: 70%;padding-bottom: 10px;}@media only screen and (max-width: 919px) {.confirmation .details table .first-column {width: 60%;}}.confirmation .details table tr:last-child .first-column {padding-bottom: 0;}.confirmation .details table .last-column {width: 30%;text-align: right;padding-right: 8px;}@media only screen and (max-width: 919px) {.confirmation .details table .last-column {width: 40%;}}.confirmation .details .seat-price {text-align: right;padding-right: 8px;}.confirmation .agreement {font-family: Roboto;color: #6E6657;}.confirmation .agreement label {cursor: pointer;padding: 4px;}@media only screen and (max-width: 919px) {.confirmation .agreement label {display: block;}}.confirmation .agreement.has-error label {border: solid 2px #de0012;}.confirmation .agreement.has-error select {border: solid 2px #de0012;}.confirmation .agreement .error {color: #de0012;display: none;padding-top: 4px;}.confirmation .agreement.has-error .error {display: block;}.confirmation .members{width: 100%;margin: auto;}.confirmation .members .login{border: none;margin: 0;}.confirmation .members .content{margin-top: 30px;width: 100%;border: none;}.confirmation .info-ttl h1{margin-bottom: 30px;}.complete {width: 1040px;margin: 160px auto 100px;background-color: #fff;padding: 50px 120px;border: 3px solid #e6e6e6;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}@media only screen and (max-width: 919px) {.complete {width: 100%;margin-top: 0;padding: 100px 20px 0;background-color: #f7f7f7;border: none;}}.complete .complete-detail{margin-top: 0;border-bottom: 2px solid #c0c0c0;margin-bottom: 30px;font-family: 'Raleway', sans-serif;}@media only screen and (max-width: 919px) {.complete .complete-detail {padding: 0;}}.complete .complete-detail .info{margin-bottom: 0;}.complete .complete-detail .info .info-ttl {text-align: center;margin-bottom: 30px;}@media only screen and (max-width: 919px) {.complete .complete-detail .info .info-ttl {margin-bottom: 20px;}}.complete .complete-detail .info .info-ttl h1 {color: #666;font-size: 30px;font-size: 1.875rem;font-weight: 300;letter-spacing: 1px;line-height: 1;margin-bottom: 10px;}@media only screen and (max-width: 919px) {.complete .complete-detail .info .info-ttl h1 {font-size: 24px;font-size: 1.5rem;line-height: 1.2;}}.complete .complete-detail .info .info-ttl .sub {color: #666;font-size: 17px;font-size: 1.0625rem;letter-spacing: 1px;}@media only screen and (max-width: 919px) {.complete .complete-detail .info .info-ttl .sub {font-size: 12px;font-size: 0.75rem;}}.complete .complete-detail .info .info-ttl .card-decline {color: #666;margin: 20px auto 0;text-align: left;width: 600px;font-size: 12.48px;font-size: 0.78rem;line-height: 1.6;}@media only screen and (max-width: 919px) {.complete .complete-detail .info .info-ttl .card-decline {width: 100%;}}.complete .complete-detail .info .info-ttl .card-decline li {margin-bottom: 8px;}.complete .complete-detail .info .info-ttl .card-decline li:before {content: '-';}.complete .submit-btn {font-family: 'Raleway', sans-serif;color:white;background-color:#de0012;padding: 6px 8px;font-size: 16px;border-radius:5px;}.red-btn{color: #fff;font-family: 'Raleway', sans-serif;letter-spacing: 1px;line-height: 50px;width: 210px;height: 50px;background-color: #de0012;margin: 30px auto 0;-webkit-appearance: none;-moz-appearance: none;appearance: none;}@media only screen and (max-width: 919px) {.red-btn {width: 100%;}}.num-list li{list-style: decimal;}.alpha-list li{list-style: lower-alpha;}.roman-list li{list-style: lower-roman;}#head-list li{margin-top: 10px;}ol#head-list li{list-style-position: inside;}#head-list li > ol {margin-left: 30px;}.faq{width: 1040px;margin: 160px auto 100px;background-color: #fff;padding: 50px 120px;border: 3px solid #e6e6e6;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}@media only screen and (max-width: 919px) {.faq{width: 100%;margin-top: 0;padding: 100px 20px 0;background-color: #f7f7f7;border: none;}}.faq .page-ttl {margin-bottom: 50px;}@media only screen and (max-width: 919px) {.faq .page-ttl {margin-bottom: 30px;}}.faq .faq-list {margin-bottom: 120px;}.faq .faq-list dl dt {float: left;color: #CD0012;font-size: 10px;font-size: 0.625rem;font-weight: bold;font-family: 'Raleway', sans-serif;padding: 20px 0;}@media only screen and (max-width: 919px) {.faq .faq-list dl dt {float: none;font-size: 14px;font-size: 0.875rem;padding: 0 0 10px;border-bottom: 1px solid #c0c0c0;margin-bottom: 10px;}}.faq .faq-list dl dd {padding: 20px 0 20px 200px;border-top: 2px solid #c0c0c0;}@media only screen and (max-width: 919px) {.faq .faq-list dl dd {padding: 0;border-top: none;margin-bottom: 50px;}}.faq .faq-list dl dd:last-child {border-bottom: none;padding-bottom: 0;}.faq .faq-list dl dd ul li {margin-bottom: 10px;}@media only screen and (max-width: 919px) {.faq .faq-list dl dd ul li {line-height: 1.8;margin-bottom: 10px;}}.faq .faq-list dl dd ul li:last-child {margin-bottom: 0;}.faq .faq-list dl dd ul li a {color: #6E6657;font-size: 15px;font-size: 0.9375rem;}@media only screen and (max-width: 919px) {.faq .faq-list dl dd ul li a {font-size: 14px;font-size: 0.875rem;display: block;}}.faq .faq-archive a {text-decoration: underline;}.faq .faq-archive dl dt {float: left;color: #CD0012;font-size: 10px;font-size: 0.625rem;font-weight: bold;font-family: 'Raleway', sans-serif;}@media only screen and (max-width: 919px) {.faq .faq-archive dl dt {float: none;font-size: 14px;font-size: 0.875rem;padding: 0 0 10px;border-bottom: 1px solid #c0c0c0;margin-bottom: 10px;}}.faq .faq-archive dl dd {padding: 0 0 0 200px;}@media only screen and (max-width: 919px) {.faq .faq-archive dl dd {padding: 0;border-top: none;margin-bottom: 50px;}}.faq .faq-archive dl dd:last-child {border-bottom: none;padding-bottom: 0;}.faq .faq-archive dl dd ul li {margin-bottom: 40px;}@media only screen and (max-width: 919px) {.faq .faq-archive dl dd ul li {line-height: 1.8;margin-bottom: 40px;}}.faq .faq-archive dl dd ul li h4 {color: #6E6657;font-size: 14px;font-size: 0.875rem;font-weight: 300;margin-bottom: 15px;}@media only screen and (max-width: 919px) {.faq .faq-archive dl dd ul li h4 {margin-bottom: 10px;}}.faq .faq-archive dl dd ul li p {color: #6E6657;font-size: 11px;font-size: 0.6875rem;font-weight: 300;line-height: 1.8;}.faq .faq-archive dl dd.cancel-policy.request {margin-bottom: 20px;}.faq .faq-archive dl dd.cancel-policy.request div.note {padding-bottom: 0;}.faq .faq-archive dl dd.cancel-policy.request div.cancel-rule {margin-top: 10px;padding-top: 10px;}.faq .faq-archive dl dd.cancel-policy.request ul li {margin-bottom: 10px;}.faq .faq-archive dl dd.cancel-policy.request ul li:last-child {margin-bottom: 0;}.faq .faq-archive dl dd.cancel-policy ul li h4 {margin-bottom: 8px;}@media only screen and (max-width: 919px) {.faq .faq-archive dl dd.cancel-policy ul li h4 {margin-bottom: 4px;}}.faq .faq-archive dl dd.cancel-policy.request ul li h4 {margin: 0px 0 3px;}.faq .faq-archive dl dd.cancel-policy ul li p {font-size: 14px;font-size: 0.875rem;}.faq .faq-archive h4 {color: #6E6657;font-size:  16px;font-weight: 900;margin-top:  15px;margin-bottom:  10px;}.faq .faq-archive div {color: #6E6657;font-size:  13px;font-weight: 300;line-height: 1.8;padding-bottom: 10px;}.faq .faq-archive div .bold {color: #6E6657;font-weight: 800;line-height: 1.8;}.faq .faq-archive.cancel {font-family: 'Roboto', sans-serif;}.child-assist {font-family: 'Roboto', sans-serif;color: #6E6657;font-size: 13px;font-size: 0.8125rem;line-height: 20px;}@media only screen and (max-width: 919px) {.child-assist {font-size: 11px;font-size: 0.6875rem;line-height: 18px;}}.child-assist .intro {margin-bottom: 30px;}.child-assist .intro p {padding: 5px 0;}.child-assist .intro ul li:before {content: '*';margin-right: 10px;}.child-assist .intro dl dt {margin-top: 8px;text-decoration: underline;}.child-assist ul.hotels {padding: 20px 0 14px;border-top: solid 1px #ddd;border-bottom: solid 1px #ddd;}.child-assist ul.hotels > li {color: #6E6657;font-size: 12px;width: 260px;float: left;padding-bottom: 6px;}@media only screen and (max-width: 919px) {.child-assist ul.hotels > li {font-size: 10px;font-size: 0.625rem;width: 145px;}}.child-assist .contact {margin-top: 35px;}.child-assist .contact .note {margin-bottom: 20px;}.child-assist .contact ul {margin-bottom: 20px;}.child-assist .contact ul li {float: left;margin-right: 20px;}@media only screen and (max-width: 919px) {.child-assist .contact ul li {width: 100%;}.child-assist .contact ul li.date-time {width: inherit;}}.child-assist .contact ul li dl {font-family: 'Roboto', sans-serif;color: #6E6657;}.child-assist .contact ul li select,.child-assist .contact ul li input[type='text'] {font-family: 'Roboto', sans-serif;color: #808080;box-sizing: border-box;width: 240px;height: 25px;line-height: 25px;}@media only screen and (max-width: 919px) {.child-assist .contact ul li input[type='text'] {width: 100%;}}.child-assist .contact ul li input[type='text'].date {text-align: center;width: 80px;}.child-assist .contact ul li select.num-child {width: 130px;}.child-assist .contact ul li input[type='text'].long {width: 350px;}@media only screen and (max-width: 919px) {.child-assist .contact ul li input[type='text'].long {width: 100%;}}.child-assist .contact ul li select.time {width: 60px;}.child-assist .contact ul li textarea {width: 350px;height: 50px;font-family: 'Roboto', sans-serif;color: #808080;}@media only screen and (max-width: 919px) {.child-assist .contact ul li textarea {width: 100%;}}.child-assist .contact .submit input[type="submit"] {color: #fff;font-family: 'Roboto', sans-serif;text-align: center;width: 100px;height: 25px;line-height: 25px;background-color: #666;border: none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;cursor: pointer;}@media only screen and (max-width: 919px) {.child-assist .contact .submit input[type="submit"] {width: 100%;}}.members {width: 1200px;margin: 160px auto 100px;}@media only screen and (max-width: 919px) {.members {width: 100%;margin: 60px 0;}}.members input[type="text"],.members input[type="email"],.members input[type="password"],.members textarea {color: #898074;font-family: 'Libre Baskerville', serif;width: 260px;height: 25px;border: 1px solid #808080;padding: 5px 10px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}.members textarea {height: 50px;}.members textarea::-webkit-input-placeholder {color: #bbb;}.members textarea:-moz-placeholder {color: #bbb;}.members textarea::-moz-placeholder {color: #bbb;}.members textarea:-ms-input-placeholder {color: #bbb;}.members textarea:place-holder-shown {color: #898074;}@media only screen and (max-width: 919px) {.members input[type="text"],.members input[type="email"],.members input[type="password"],.members textarea {width: 100%;height: 30px;padding: 10px;}}.members .mnavi {float: left;width: 180px;min-height: 440px;padding: 40px 20px;background-color: #e6e6e6;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}@media only screen and (max-width: 919px) {.members .mnavi {float: none;text-align: center;width: 100%;min-height: 0;padding: 20px 0 15px;margin-bottom: 40px;}}.members .mnavi .user {color: #808080;font-size: 12px;font-size: 0.75rem;font-family: 'Raleway', sans-serif;letter-spacing: 1px;margin-bottom: 30px;}@media only screen and (max-width: 919px) {.members .mnavi .user {font-size: 14px;font-size: 0.875rem;padding-bottom: 15px;border-bottom: 1px solid #ccc;margin-bottom: 15px;}}@media only screen and (max-width: 919px) {.members .mnavi ul {text-align: center;}}.members .mnavi ul li {padding-left: 15px;}@media only screen and (max-width: 919px) {.members .mnavi ul li {font-size: 0;display: inline-block;padding-left: 0;margin: 0 5px;margin-bottom: 5px;}}.members .mnavi ul li a {color: #808080;font-size: 12px;font-size: 0.75rem;font-family: 'Raleway', sans-serif;letter-spacing: 1px;}.members .mnavi ul li.active {padding-left: 0;}.members .mnavi ul li.active:before {color: #666;font-size: 10px;font-size: 0.625rem;content: "\0025B6";margin-right: 5px;}.members .content {float: right;width: 1000px;min-height: 440px;padding: 30px 40px;border: 2px solid #e6e6e6;background-color: #fff;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}@media only screen and (max-width: 919px) {.members .content {float: none;width: 100%;min-height: auto;padding: 0 20px;background-color: #f7f7f7;border: none;}}section.policies{padding-top: 30px;}section.policies .page-ttl h2{font-size: 20px;font-size: 1.25rem;line-height: 1.2;letter-spacing: 2px;font-family: 'Raleway', sans-serif;}section.policies .content{font-family: 'Roboto', sans-serif;}section.policies .content p{margin-bottom: 15px;line-height: 25px;}section.policies .important{padding: 20px;margin-top: 15px;}section.policies .content ul.remarks-list li{display: inline-block;width: 33.33%;text-align: center;vertical-align: top;}section.policies .content ul.remarks-list li img{width: inherit;}section.policies .content ul.remarks-list li .description{margin-top: 10px;}section.booking-actions .left{float: left;}section.booking-actions .right{float: right;}section.booking-actions:after{content: " ";display:block;clear: both;}.book-button{display: block;text-align: center;color: #fff;font-family: 'Raleway', sans-serif;letter-spacing: 1px;line-height: 50px;width: 210px;height: 50px;background-color: #de0012;border-radius: 6px;-webkit-appearance: none;-moz-appearance: none;appearance: none;}.book-button:hover{opacity: 0.7;color: #cc9999;}@media only screen and (max-width: 919px) {.book-button {margin-bottom: 8px;}}@media only screen and (max-width: 919px) {section.policies .content ul.remarks-list li {display: block;width: 70%;margin: auto;}section.policies .content ul.remarks-list li .description{margin-bottom: 10px;}.book-button{width: 100%;}}section.request-how {font-family: 'Roboto', sans-serif;color: #6E6657;font-size: 15px;font-size: 0.9375rem;line-height: 22px}section.request-how .agreement {font-family: "Libre Baskerville", "Noto Sans Japanese", serif;margin-top: 12px;font-family: 'Raleway', sans-serif;}section.request-how .agreement label {cursor: pointer;padding: 4px;}@media only screen and (max-width: 919px) {section.request-how .agreement label {display: block;}}section.request-how .agreement.has-error label {border: solid 2px #de0012;}section.request-how .agreement.has-error select {border: solid 2px #de0012;}section.request-how .agreement .error {color: #de0012;display: none;padding-top: 4px;}section.request-how .agreement.has-error .error {display: block;}.members .content .page-ttl, .policies .page-ttl {text-align: left;margin-bottom: 30px;}.members .content .page-ttl h2{font-size: 20px;font-size: 1.25rem;letter-spacing: 2px;}.members .content .profile .name {margin-bottom: 30px;}@media only screen and (max-width: 919px) {.members .content .profile .name {margin-bottom: 0;}}.members .content .profile .name li {float: left;margin-right: 40px;}@media only screen and (max-width: 919px) {.members .content .profile .name li {float: none;margin-right: 0;margin-bottom: 20px;}}.members .content .profile .name li:last-child {margin-right: 0;}.members .content .profile .name li dl dt {color: #808080;font-size: 12px;font-size: 0.75rem;font-family: 'Raleway', sans-serif;letter-spacing: 1px;margin-bottom: 5px;}.members .content .profile input.name {width: 230px;margin-bottom: 5px;}@media only screen and (max-width: 919px) {.members .content .profile input.name {width: 100%;}}.members .content .profile li.first-name {margin-right: 10px;}@media only screen and (max-width: 919px) {.members .content .profile li.first-name {margin-right: 0;}}.members .content .profile li.salutation {color: #808080;font-size: 12px;font-size: 0.75rem;font-family: 'Raleway', sans-serif;letter-spacing: 1px;display: inline-block;margin-right: 0;}.members .content .profile .email {margin-bottom: 30px;}@media only screen and (max-width: 919px) {.members .content .profile .email {margin-bottom: 20px;}}.members .content .profile .email dl dt {color: #808080;font-size: 12px;font-size: 0.75rem;font-family: 'Raleway', sans-serif;letter-spacing: 1px;margin-bottom: 5px;}.members .content .profile input.contact-country-code {width: 70px;padding: 4px;}@media only screen and (max-width: 919px) {.members .content .profile input.contact-country-code {width: 25%;}}.members .content .profile .contact-padding {width: 10px;color: #808080;display: inline-block;text-align: center;}@media only screen and (max-width: 919px) {.members .content .profile .contact-padding {width: 5%;}}.members .content .profile input.contact-number {width: 180px;}@media only screen and (max-width: 919px) {.members .content .profile input.contact-number {width: 70%;}}.members .content .profile .detail {margin-bottom: 30px;}@media only screen and (max-width: 919px) {.members .content .profile .detail {margin-bottom: 20px;}}.members .content .profile .detail li {float: left;}@media only screen and (max-width: 919px) {.members .content .profile .detail li {float: none;}}.members .content .profile .detail li.gender {color: #808080;font-size: 12px;font-size: 0.75rem;font-family: 'Raleway', sans-serif;letter-spacing: 1px;margin-right: 15px;}@media only screen and (max-width: 919px) {.members .content .profile .detail li.gender {font-size: 14px;font-size: 0.875rem;margin-right: 0;margin-bottom: 20px;}}.members .content .profile .detail li.gender label {margin-left: 5px;margin-right: 20px;cursor: pointer;}.members .content .profile .detail dl dt {color: #808080;font-size: 12px;font-size: 0.75rem;font-family: 'Raleway', sans-serif;letter-spacing: 1px;margin-bottom: 5px;}.members .content .profile .detail select {font-size: 13px;font-size: 0.8125rem;font-family: 'Libre Baskerville', serif;line-height: 25px;color: #898074;}.members .content .profile .detail li.birth {width: 260px;margin-right: 40px;}@media only screen and (max-width: 919px) {.members .content .profile .detail li.birth {margin-bottom: 20px;}}.members .content .profile .detail li.country select {width: 260px;}@media only screen and (max-width: 919px) {.members .content .profile .detail li.country select {width: 100%;border: 1px solid #808080;padding: 5px;margin-top: 5px;background-color: #fff;margin-left: 0;}}.members .content .profile .food {margin-bottom: 30px;}@media only screen and (max-width: 919px) {.members .content .profile .food {margin-bottom: 20px;}}.members .content .profile .food li {float: left;margin-right: 40px;}@media only screen and (max-width: 919px) {.members .content .profile .food li {float: none;margin-right: 0;margin-bottom: 20px;}}.members .content .profile .food li:last-child {margin-right: 0;}.members .content .profile .food li dl dt {color: #808080;font-size: 12px;font-size: 0.75rem;font-family: 'Raleway', sans-serif;letter-spacing: 1px;margin-bottom: 5px;}.members .content .profile .allergies li {float: left;margin-right: 40px;}@media only screen and (max-width: 919px) {.members .content .profile .allergies li {float: none;margin-right: 0;}}.members .content .profile .allergies li:last-child {margin-right: 0;}.members .content .profile .allergies li dl dt {color: #808080;font-size: 12px;font-size: 0.75rem;font-family: 'Raleway', sans-serif;letter-spacing: 1px;margin-bottom: 5px;}.members .content .bookings #tab-btn {margin-bottom: 20px;}.members .content .bookings #tab-btn li {float: left;text-align: center;width: 33.33%;height: 40px;border-top: 1px solid #fff;border-bottom: 1px solid #ccc;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}@media only screen and (max-width: 919px) {.members .content .bookings #tab-btn li {border-top: 1px solid #f7f7f7;}}.members .content .bookings #tab-btn li.active {border-top: 1px solid #ccc;border-bottom: 1px solid #fff;}@media only screen and (max-width: 919px) {.members .content .bookings #tab-btn li.active {border-bottom: 1px solid #f7f7f7;}}.members .content .bookings #tab-btn li.active:first-child {border-right: 1px solid #ccc;}.members .content .bookings #tab-btn li.active:nth-child(2) {border-left: 1px solid #ccc;border-right: 1px solid #ccc;}.members .content .bookings #tab-btn li.active:last-child {border-left: 1px solid #ccc;}.members .content .bookings #tab-btn li.active a {color: #808080;}.members .content .bookings #tab-btn li a {color: #ccc;font-size: 14px;font-size: 0.875rem;font-family: 'Raleway', sans-serif;line-height: 40px;letter-spacing: 1px;display: block;}@media only screen and (max-width: 919px) {.members .content .bookings #tab-btn li a {font-size: 11px;font-size: 0.6875rem;font-weight: bold;letter-spacing: 0;}}.members .content .bookings #tab-btn li a:hover {color: #808080;}.members .content .bookings #tabs .tab {display: none;}.members .content .bookings #tabs .tab:first-of-type {display: block;}.members .content .bookings #tabs #upcoming .upcoming-list {width: 100%;}.members .content .bookings #tabs #upcoming .upcoming-list .title {width: 100%;}@media only screen and (max-width: 919px) {.members .content .bookings #tabs #upcoming .upcoming-list .title {display: none;}}.members .content .bookings #tabs #upcoming .upcoming-list .title div {float: left;color: #CD0012;font-size: 10px;font-size: 0.625rem;font-family: 'Raleway', sans-serif;font-weight: bold;line-height: 1;letter-spacing: 1px;margin-bottom: 25px;}.members .content .bookings #tabs #upcoming .upcoming-list div.date {width: 19%;}.members .content .bookings #tabs #upcoming .upcoming-list div.time {width: 8%;}.members .content .bookings #tabs #upcoming .upcoming-list div.restaurant {width: 16%;}.members .content .bookings #tabs #upcoming .upcoming-list div.address {width: 40%;}.members .content .bookings #tabs #upcoming .upcoming-list div.actions {width: 15%;}.members .content .bookings #tabs #upcoming .upcoming-list div.dates {width: 20%;}.members .content .bookings #tabs #upcoming .upcoming-list div.name {width: 13%;}.members .content .bookings #tabs #upcoming .upcoming-list div.time-range {width: 20%;}.members .content .bookings #tabs #upcoming .upcoming-list div.seats {width: 10%;}.members .content .bookings #tabs #upcoming .upcoming-list .item {padding-bottom: 15px;border-bottom: 1px solid #ccc;margin-bottom: 15px;}@media only screen and (max-width: 919px) {.members .content .bookings #tabs #upcoming .upcoming-list .item {padding: 20px;border: 1px solid #ccc;background-color: #fff;margin-bottom: 20px;}}.members .content .bookings #tabs #upcoming .upcoming-list .item:last-of-type {margin-bottom: 0;border-bottom: none;padding-bottom: 0;}@media only screen and (max-width: 919px) {.members .content .bookings #tabs #upcoming .upcoming-list .item:last-of-type {padding: 20px;border-bottom: 1px solid #ccc;}}.members .content .bookings #tabs #upcoming .upcoming-list .item div {float: left;color: #808080;font-size: 11px;font-size: 0.6875rem;font-weight: 300;line-height: 1;}@media only screen and (max-width: 919px) {.members .content .bookings #tabs #upcoming .upcoming-list .item div {float: none;width: 100%;padding-bottom: 10px;border-bottom: 1px solid #dfdfdf;margin-bottom: 10px;}.members .content .bookings #tabs #upcoming .upcoming-list .item div:before {color: #CD0012;font-family: 'Raleway', sans-serif;font-weight: bold;margin-right: 10px;}}@media only screen and (max-width: 919px) {.members .content .bookings #tabs #upcoming .upcoming-list .item div.date {padding-bottom: 3px;height: 24px;position: relative;}.members .content .bookings #tabs #upcoming .upcoming-list .item div.date:before {content: "DATE:";}}.members .content .bookings #tabs #upcoming .upcoming-list .item .gcal {height: 30px;line-height: 30px;padding-bottom: 3px;}@media only screen and (max-width: 919px) {.members .content .bookings #tabs #upcoming .upcoming-list .item .gcal {border: none;padding-bottom: 0;}}.members .content .bookings #tabs #upcoming .upcoming-list .item .gcal a span {color: #4285f4;text-decoration: underline;}.members .content .bookings #tabs #upcoming .upcoming-list .item .gcal img {width: 25px;padding-right: 3px;}.members .content .bookings #tabs #upcoming .upcoming-list .item div.gcal {width: 100%;}@media only screen and (max-width: 919px) {.members .content .bookings #tabs #upcoming .upcoming-list .item div.gcal {display: none;}}.members .content .bookings #tabs #upcoming .upcoming-list .item span.gcal {display: none;}@media only screen and (max-width: 919px) {.members .content .bookings #tabs #upcoming .upcoming-list .item span.gcal {display: inline;position: absolute;right: 0;top: -6px;}}@media only screen and (max-width: 919px) {.members .content .bookings #tabs #upcoming .upcoming-list .item div.time:before {content: "TIME:";}}@media only screen and (max-width: 919px) {.members .content .bookings #tabs #upcoming .upcoming-list .item div.restaurant:before {content: "RESTAURANT:";}}.members .content .bookings #tabs #upcoming .upcoming-list .item div.address {line-height: 1.6;}@media only screen and (max-width: 919px) {.members .content .bookings #tabs #upcoming .upcoming-list .item div.address:before {content: "ADDRESS:";}}.members .content .bookings #tabs #upcoming .upcoming-list .item div.actions .cancel {float: right;width: auto;padding: 0;}@media only screen and (max-width: 919px) {.members .content .bookings #tabs #upcoming .upcoming-list .item div.actions .cancel {float: none;padding-top: 10px;margin-top: 10px;}}.members .content .bookings #tabs #upcoming .upcoming-list .item div.actions input {color: #fff;font-size: 10px;font-size: 0.625rem;font-family: 'Raleway', sans-serif;line-height: 1;text-align: center;letter-spacing: 1px;width: 70px;background-color: #666;border: none;padding: 3px 0;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;cursor: pointer;}@media only screen and (max-width: 919px) {.members .content .bookings #tabs #upcoming .upcoming-list .item div.actions input {font-size: 12px;font-size: 0.75rem;padding: 10px 0;width: 100%;-webkit-appearance: none;-moz-appearance: none;appearance: none;}}.members .content .bookings #tabs #upcoming .upcoming-list .item div.dates {width: 18%;line-height: 1.4;padding-right: 2%;}@media only screen and (max-width: 919px) {.members .content .bookings #tabs #upcoming .upcoming-list .item div.dates {width: 100%;padding-bottom: 10px;padding-right: 0;border-bottom: 1px solid #dfdfdf;margin-bottom: 10px;}.members .content .bookings #tabs #upcoming .upcoming-list .item div.dates:before {content: "DATES:";color: #CD0012;font-family: 'Raleway', sans-serif;font-weight: bold;margin-right: 10px;}}.members .content .bookings #tabs #upcoming .upcoming-list .item div.time-range {width: 20%;line-height: 1.4;}.members .content .bookings #tabs #upcoming .upcoming-list .item div.name {width: 13%;line-height: 1.4;}@media only screen and (max-width: 919px) {.members .content .bookings #tabs #upcoming .upcoming-list .item div.time-range {width: 100%;padding-bottom: 10px;border-bottom: 1px solid #dfdfdf;margin-bottom: 10px;}.members .content .bookings #tabs #upcoming .upcoming-list .item div.time-range:before {content: "START TIME:";color: #CD0012;font-family: 'Raleway', sans-serif;font-weight: bold;margin-right: 10px;}}.members .content .bookings #tabs #upcoming .upcoming-list .item div.seats {width: 10%;}@media only screen and (max-width: 919px) {.members .content .bookings #tabs #upcoming .upcoming-list .item div.seats {width: 100%;padding-bottom: 10px;border-bottom: 1px solid #dfdfdf;margin-bottom: 10px;}.members .content .bookings #tabs #upcoming .upcoming-list .item div.seats:before {content: "SEATS:";color: #CD0012;font-family: 'Raleway', sans-serif;font-weight: bold;margin-right: 10px;}}.members .content .bookings #tabs #history .history-list {width: 100%;}.members .content .bookings #tabs #history .history-list .title {width: 100%;}@media only screen and (max-width: 919px) {.members .content .bookings #tabs #history .history-list .title {display: none;}}.members .content .bookings #tabs #history .history-list .title div {float: left;color: #CD0012;font-size: 10px;font-size: 0.625rem;font-family: 'Raleway', sans-serif;font-weight: bold;line-height: 1;letter-spacing: 1px;margin-bottom: 25px;}.members .content .bookings #tabs #history .history-list .title div.date {width: 16%;}.members .content .bookings #tabs #history .history-list .title div.restaurant {width: 16%;}.members .content .bookings #tabs #history .history-list .title textarea.message {width: 64%;}.members .content .bookings #tabs #history .history-list .item {padding-bottom: 30px;border-bottom: 1px solid #ccc;margin-bottom: 30px;position: relative;}@media only screen and (max-width: 919px) {.members .content .bookings #tabs #history .history-list .item {padding: 20px;border: 1px solid #ccc;background-color: #fff;margin-bottom: 20px;}}.members .content .bookings #tabs #history .history-list .item:last-of-type {margin-bottom: 0;border-bottom: none;}@media only screen and (max-width: 919px) {.members .content .bookings #tabs #history .history-list .item:last-of-type {padding: 20px;border-bottom: 1px solid #ccc;}}.members .content .bookings #tabs #history .history-list .item .img img {height: 75px;width: 110px;}.members .content .bookings #tabs #history .history-list .item div {float: left;color: #808080;font-size: 11px;font-size: 0.6875rem;font-weight: 300;line-height: 1;}@media only screen and (max-width: 919px) {.members .content .bookings #tabs #history .history-list .item div {float: none;}}.members .content .bookings #tabs #history .history-list .item div.date {width: 16%;}@media only screen and (max-width: 919px) {.members .content .bookings #tabs #history .history-list .item div.date {width: 100%;padding-bottom: 10px;border-bottom: 1px solid #dfdfdf;margin-bottom: 10px;}.members .content .bookings #tabs #history .history-list .item div.date:before {content: "DATE:";color: #CD0012;font-family: 'Raleway', sans-serif;font-weight: bold;margin-right: 10px;}}.members .content .bookings #tabs #history .history-list .item div.restaurant {width: 20%;}@media only screen and (max-width: 919px) {.members .content .bookings #tabs #history .history-list .item div.restaurant {width: 100%;padding-bottom: 10px;border-bottom: 1px solid #dfdfdf;margin-bottom: 10px;}.members .content .bookings #tabs #history .history-list .item div.restaurant:before {content: "RESTAURANT:";color: #CD0012;font-family: 'Raleway', sans-serif;font-weight: bold;margin-right: 10px;}}.members .content .bookings #tabs #history .history-list .item div.restaurant .time {margin-bottom: 10px;}@media only screen and (max-width: 919px) {.members .content .bookings #tabs #history .history-list .item div.restaurant .time {margin-top: 10px;}}.members .content .bookings #tabs #history .history-list .item textarea.message {width: 64%;margin-bottom: 20px;outline: none;resize: none;min-height: 150px;font-size: 11px;font-size: 0.6875rem;line-height: 1.4;border: 2px solid #ccc;padding: 15px;}.members .content .bookings #tabs #history .history-list .item textarea.message::placeholder {color: #ccc;}@media only screen and (max-width: 919px) {.members .content .bookings #tabs #history .history-list .item textarea.message {width: 100%;padding-bottom: 10px;border-bottom: 1px solid #dfdfdf;margin-top: 10px;margin-bottom: 10px;}.members .content .bookings #tabs #history .history-list .item textarea.message:before {content: "MESSAGE TO CHEF:";color: #CD0012;font-family: 'Raleway', sans-serif;font-weight: bold;margin-right: 10px;}}.members .content .bookings #tabs #history .history-list .item .revise {float: right;}@media only screen and (max-width: 919px) {.members .content .bookings #tabs #history .history-list .item .revise {float: none;margin-bottom: 10px;}}.members .content .bookings #tabs #history .history-list .item .revise input[type="submit"] {color: #fff;font-size: 10px;font-size: 0.625rem;font-family: 'Raleway', sans-serif;line-height: 1;text-align: center;letter-spacing: 1px;background-color: #666;border: none;padding: 3px 10px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;cursor: pointer;}@media only screen and (max-width: 919px) {.members .content .bookings #tabs #history .history-list .item .revise input[type="submit"] {font-size: 12px;font-size: 0.75rem;padding: 10px 0;width: 100%;-webkit-appearance: none;-moz-appearance: none;appearance: none;}}.members .content .bookings #tabs #history .history-list .item .receipt {position: absolute;left: 122px;bottom: 65px;}@media only screen and (max-width: 919px) {.members .content .bookings #tabs #history .history-list .item .receipt {position: static;}}.members .content .bookings #tabs #history .history-list .item .receipt input[type="submit"] {color: #CD0012;font-size: 10px;font-size: 0.625rem;font-family: 'Raleway', sans-serif;font-weight: bold;line-height: 1;text-align: center;letter-spacing: 1px;background-color: transparent;border: 2px solid #CD0012;padding: 2px 10px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;cursor: pointer;}@media only screen and (max-width: 919px) {.members .content .bookings #tabs #history .history-list .item .receipt input[type="submit"] {font-size: 12px;font-size: 0.75rem;padding: 10px 0;width: 100%;-webkit-appearance: none;-moz-appearance: none;appearance: none;}}.members .content .bookings #tabs #cancelled .cancelled-list {width: 100%;}.members .content .bookings #tabs #cancelled .cancelled-list .title {width: 100%;}@media only screen and (max-width: 919px) {.members .content .bookings #tabs #cancelled .cancelled-list .title {display: none;}}.members .content .bookings #tabs #cancelled .cancelled-list .title div {float: left;color: #CD0012;font-size: 10px;font-size: 0.625rem;font-family: 'Raleway', sans-serif;font-weight: bold;line-height: 1;letter-spacing: 1px;margin-bottom: 25px;}.members .content .bookings #tabs #cancelled .cancelled-list .title div.date {width: 18%;}.members .content .bookings #tabs #cancelled .cancelled-list .title div.time {width: 8%;}.members .content .bookings #tabs #cancelled .cancelled-list .title div.restaurant {width: 29%;}.members .content .bookings #tabs #cancelled .cancelled-list .title div.cancelled-date {width: 45%;}.members .content .bookings #tabs #cancelled .cancelled-list .item {padding-bottom: 15px;border-bottom: 1px solid #ccc;margin-bottom: 15px;}@media only screen and (max-width: 919px) {.members .content .bookings #tabs #cancelled .cancelled-list .item {padding: 20px;border: 1px solid #ccc;background-color: #fff;margin-bottom: 20px;}}.members .content .bookings #tabs #cancelled .cancelled-list .item:last-of-type {margin-bottom: 0;border-bottom: none;padding-bottom: 0;}@media only screen and (max-width: 919px) {.members .content .bookings #tabs #cancelled .cancelled-list .item:last-of-type {padding: 20px;border-bottom: 1px solid #ccc;}}.members .content .bookings #tabs #cancelled .cancelled-list .item div {float: left;color: #808080;font-size: 11px;font-size: 0.6875rem;font-weight: 300;line-height: 1;}@media only screen and (max-width: 919px) {.members .content .bookings #tabs #cancelled .cancelled-list .item div {float: none;}}.members .content .bookings #tabs #cancelled .cancelled-list .item div.date {width: 18%;}@media only screen and (max-width: 919px) {.members .content .bookings #tabs #cancelled .cancelled-list .item div.date {width: 100%;padding-bottom: 10px;border-bottom: 1px solid #dfdfdf;margin-bottom: 10px;}.members .content .bookings #tabs #cancelled .cancelled-list .item div.date:before {content: "DATE:";color: #CD0012;font-family: 'Raleway', sans-serif;font-weight: bold;margin-right: 10px;}}.members .content .bookings #tabs #cancelled .cancelled-list .item div.time {width: 8%;}@media only screen and (max-width: 919px) {.members .content .bookings #tabs #cancelled .cancelled-list .item div.time {width: 100%;padding-bottom: 10px;border-bottom: 1px solid #dfdfdf;margin-bottom: 10px;}.members .content .bookings #tabs #cancelled .cancelled-list .item div.time:before {content: "TIME:";color: #CD0012;font-family: 'Raleway', sans-serif;font-weight: bold;margin-right: 10px;}}.members .content .bookings #tabs #cancelled .cancelled-list .item div.restaurant {width: 29%;}@media only screen and (max-width: 919px) {.members .content .bookings #tabs #cancelled .cancelled-list .item div.restaurant {width: 100%;padding-bottom: 10px;border-bottom: 1px solid #dfdfdf;margin-bottom: 10px;}.members .content .bookings #tabs #cancelled .cancelled-list .item div.restaurant:before {content: "RESTAURANT:";color: #CD0012;font-family: 'Raleway', sans-serif;font-weight: bold;margin-right: 10px;}}.members .content .bookings #tabs #cancelled .cancelled-list .item div.cancelled-date {width: 45%;}@media only screen and (max-width: 919px) {.members .content .bookings #tabs #cancelled .cancelled-list .item div.cancelled-date {width: 100%;}.members .content .bookings #tabs #cancelled .cancelled-list .item div.cancelled-date:before {content: "CANCELLED:";color: #CD0012;font-family: 'Raleway', sans-serif;font-weight: bold;margin-right: 10px;}}.members .content .bookings #tabs #cancelled .cancelled-list .item div.cancelled-date .cancel {float: right;width: auto;padding: 0;}@media only screen and (max-width: 919px) {.members .content .bookings #tabs #cancelled .cancelled-list .item div.cancelled-date .cancel {float: none;padding-top: 10px;border-top: 1px solid #dfdfdf;margin-top: 10px;}}.members .content .bookings #tabs #cancelled .cancelled-list .item div.cancelled-date .cancel input[type="submit"] {color: #CD0012;font-size: 10px;font-size: 0.625rem;font-family: 'Raleway', sans-serif;font-weight: bold;line-height: 1;text-align: center;letter-spacing: 1px;background-color: transparent;border: 2px solid #CD0012;padding: 2px 10px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;cursor: pointer;}@media only screen and (max-width: 919px) {.members .content .bookings #tabs #cancelled .cancelled-list .item div.cancelled-date .cancel input[type="submit"] {font-size: 12px;font-size: 0.75rem;padding: 10px 0;width: 100%;-webkit-appearance: none;-moz-appearance: none;appearance: none;}}.members .content .special h3 {color: #808080;font-size: 14px;font-size: 0.875rem;font-family: 'Raleway', sans-serif;font-weight: 300;line-height: 1;letter-spacing: 1px;padding-bottom: 10px;border-bottom: 1px solid #6E6657;margin-bottom: 10px;}.credit h3 {color: #808080;font-size: 14px;font-size: 0.875rem;font-family: 'Raleway', sans-serif;font-weight: 300;line-height: 1;letter-spacing: 1px;padding-bottom: 10px;border-bottom: 1px solid #6E6657;margin-bottom: 15px;}.credit .registered {margin-bottom: 30px;}.credit .registered .card-list {width: 100%;}@media only screen and (max-width: 919px) {.credit .registered .card-list .title, .members .content .special .title {display: none;}}.credit .registered .card-list .title div {float: left;color: #808080;font-size: 12px;font-size: 0.75rem;font-family: 'Raleway', sans-serif;font-weight: 300;line-height: 1;letter-spacing: 1px;width: 33.33%;padding: 10px 0;}@media only screen and (max-width: 919px) {.credit .registered .card-list .item, .members .content .special #openings .item {padding: 20px;border: 1px solid #ccc;background-color: #fff;margin-bottom: 20px;}}.members .content .special .title div {float: left;color: #808080;font-size: 12px;font-size: 0.75rem;font-family: 'Raleway', sans-serif;font-weight: 300;line-height: 1;letter-spacing: 1px;padding: 10px 0;}.members .content .special .item div {float: left;color: #808080;font-size: 11px;font-size: 0.6875rem;font-weight: 300;line-height: 1;letter-spacing: 1px;padding: 5px 0;}.members .content .special .item div.restaurant, .members .content .special .item div.date, .members .content .special .title div.restaurant, .members .content .special .title div.date{width: 25%;}.members .content .special .item div.time, .members .content .special .title div.time {width: 10%;}.members .content .special .item div.price, .members .content .special .title div.price {width: 40%;}@media only screen and (max-width: 919px) {.members .content .special #openings .item div.restaurant, .members .content .special #openings .item div.date, .members .content .special #openings .item div.time {width: 100%;padding-bottom: 10px;border-bottom: 1px solid #dfdfdf;margin-bottom: 10px;}.members .content .special #openings .item div.restaurant:before {content: "Restaurant:";color: #CD0012;font-family: 'Raleway', sans-serif;font-weight: bold;margin-right: 10px;}.members .content .special #openings .item div.price {width: 100%;}.members .content .special #openings .item div.price:before {color: #CD0012;font-family: 'Raleway', sans-serif;font-weight: bold;margin-right: 10px;}}.credit .registered .card-list .item div {float: left;color: #808080;font-size: 11px;font-size: 0.6875rem;font-weight: 300;line-height: 30px;letter-spacing: 1px;width: 33.33%;padding: 5px 0;}@media only screen and (max-width: 919px) {.credit .registered .card-list .item div, .members .content .special .item div {float: none;}}@media only screen and (max-width: 919px) {.credit .registered .card-list .item div.name {width: 100%;padding-bottom: 10px;border-bottom: 1px solid #dfdfdf;margin-bottom: 10px;}.credit .registered .card-list .item div.name:before {content: "NAME:";color: #CD0012;font-family: 'Raleway', sans-serif;font-weight: bold;margin-right: 10px;}}@media only screen and (max-width: 919px) {.credit .registered .card-list .item div.number {width: 100%;padding-bottom: 10px;border-bottom: 1px solid #dfdfdf;margin-bottom: 10px;}}@media only screen and (max-width: 919px) {.credit .registered .card-list .item div.exp {width: 100%;}.credit .registered .card-list .item div.exp:before {content: "EXPIRE DATE:";color: #CD0012;font-family: 'Raleway', sans-serif;font-weight: bold;margin-right: 10px;}}.credit .registered .card-list .item div.exp .delete, .members .content .special #openings .item div.price .cancel{float: right;padding: 0;}@media only screen and (max-width: 919px) {.credit .registered .card-list .item div.exp .delete, .members .content .special #openings .item div.price .cancel {float: none;width: 100%;padding-top: 10px;border-top: 1px solid #dfdfdf;margin-top: 10px;}}.credit .registered .card-list .item div.exp .delete input[type="submit"], .members .content .special #openings .item div.price .cancel input[type="submit"] {color: #fff;font-size: 10px;font-size: 0.625rem;font-family: 'Raleway', sans-serif;line-height: 1;text-align: center;letter-spacing: 1px;width: 70px;background-color: #666;border: none;padding: 3px 0;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;cursor: pointer;}@media only screen and (max-width: 919px) {.credit .registered .card-list .item div.exp .delete input[type="submit"], .members .content .special #openings .item div.price .cancel input[type="submit"] {font-size: 12px;font-size: 0.75rem;padding: 10px 0;width: 100%;-webkit-appearance: none;-moz-appearance: none;appearance: none;}}.credit .registered .card-list .item div.exp .pay{float: right;padding: 0;}@media only screen and (max-width: 919px) {.credit .registered .card-list .item div.exp .pay{float: none;width: 100%;padding-top: 10px;border-top: 1px solid #dfdfdf;margin-top: 10px;}}.credit .registered .card-list .item div.exp .pay input[type="submit"]{color: #fff;font-size: 10px;font-size: 0.8rem;font-family: 'Raleway', sans-serif;line-height: 1;text-align: center;letter-spacing: 1px;width: 70px;background-color: #CD0012;border: none;padding: 6px 0;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;cursor: pointer;}@media only screen and (max-width: 919px) {.credit .registered .card-list .item div.exp .pay input[type="submit"]{font-size: 12px;font-size: 0.75rem;padding: 10px 0;width: 100%;-webkit-appearance: none;-moz-appearance: none;appearance: none;}}.credit .add {position: relative;}.credit .add input[type="text"] {color: #898074;font-family: 'Libre Baskerville', serif;width: 260px;height: 25px;padding: 5px 10px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}.credit .add .name {margin-bottom: 20px;}@media only screen and (max-width: 919px) {.credit .add .name {margin-bottom: 0;}}.credit .add .name li {float: left;margin-right: 40px;}@media only screen and (max-width: 919px) {.credit .add .name li {float: none;margin-right: 0;margin-bottom: 20px;}}.credit .add .name li:last-child {margin-right: 0;}.credit .add .name li dl dt {color: #808080;font-size: 12px;font-size: 0.75rem;font-family: 'Raleway', sans-serif;letter-spacing: 1px;margin-bottom: 5px;}.credit .add .type {color: #808080;font-size: 12px;font-size: 0.75rem;font-family: 'Raleway', sans-serif;line-height: 1;letter-spacing: 1px;margin-bottom: 20px;}.credit .add .type li {float: left;margin-right: 40px;}@media only screen and (max-width: 919px) {.credit .add .type li {float: none;margin-right: 0;margin-bottom: 10px;}}.credit .add .type li:last-child {margin-right: 0;}.credit .add .type li label {margin-left: 5px;margin-right: 20px;cursor: pointer;}.credit .add .detail li {float: left;margin-right: 25px;}@media only screen and (max-width: 919px) {.credit .add .detail li {float: none;margin-right: 0;}}.credit .add .detail li:last-child {margin-right: 0;}@media only screen and (max-width: 919px) {.credit .add .detail li.number {margin-bottom: 20px;}}.credit .add .detail li.number input[type="text"] {width: 260px;}@media only screen and (max-width: 919px) {.credit .add .detail li.number input[type="text"] {width: 100%;}}.credit .add .detail li.number dt.security {margin-top: 10px;text-decoration: underline;font-size: 0.5em;cursor: pointer;color: #CD0012;letter-spacing: 0px;font-weight: bold;}.credit .add .detail li.number .security-wrapper {position: fixed;height: 100%;width: 100%;left: 0;top: 0;z-index: 1;background: rgba(255, 255, 255, 0.6);display: none;}.credit .add .detail li.number .security-desc  {position: fixed;z-index: 2;padding: 10px 20px;border: 2px solid #b0b0b0;background-color: #fff;top: 40%;left: 25%;width: 50%;font-family: Raleway, sans-serif;color: #808080;font-size: 0.8rem;}@media only screen and (max-width: 919px) {.credit .add .detail li.number .security-desc {top: 40%;left: 10%;width: 70%;}}.credit .add .detail li.number .security-desc .hide-security-desc  {margin-top: 15px;text-decoration: underline;cursor: pointer;}@media only screen and (max-width: 919px) {.credit .add .detail li.exp {margin-bottom: 20px;}}@media only screen and (max-width: 919px) {.credit .add .detail li.exp select {width: 40%;border: 1px solid #808080;padding: 5px;margin-top: 5px;background-color: #fff;margin-left: 0;}}.credit .add .detail li.security {width: 350px;}@media only screen and (max-width: 919px) {.credit .add .detail li.security {width: 100%;}}.credit .add .detail li.security input[type="text"] {float: left;width: 40px;padding: 5px;}@media only screen and (max-width: 919px) {.credit .add .detail li.security input[type="text"] {float: none;width: 60px;margin-bottom: 5px;}}.credit .add .detail li.security p {float: right;font-size: 9px;font-size: 0.5625rem;font-family: 'Raleway', sans-serif;-webkit-transform: scale(0.9);-webkit-transform-origin: 0 0;line-height: 1.2;width: 300px;}@media only screen and (max-width: 919px) {.credit .add .detail li.security p {font-size: 10px;font-size: 0.625rem;float: none;-webkit-transform: scale(1);width: 100%;margin-bottom: 10px;}}.credit .add .detail li.security p .notice {color: #CD0012;font-weight: bold;text-decoration: underline;}.credit .add .detail li dl dt {color: #808080;font-size: 12px;font-size: 0.75rem;font-family: 'Raleway', sans-serif;letter-spacing: 1px;margin-bottom: 5px;}.credit .add .detail li dl dd {position: relative;}.credit .add .detail li dl dd .icon {position: absolute;right: 0;bottom: 0;}@media only screen and (max-width: 919px) {.credit .add .detail li dl dd .icon {position: static;right: auto;bottom: auto;}}.members .content ul.billing{margin: 10px 0;}.credit .add .submit {top: 55px;right: 0;text-align: right;padding-top: 20px;}@media only screen and (max-width: 919px) {.credit .add .submit {position: static;top: auto;right: auto;margin-top: 10px;}}.credit .add .submit input[type="submit"] {color: #CD0012;font-size: 10px;font-size: 0.625rem;font-family: 'Raleway', sans-serif;font-weight: bold;line-height: 1;text-align: center;letter-spacing: 1px;background-color: transparent;border: 2px solid #CD0012;padding: 3px 10px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;cursor: pointer;}@media only screen and (max-width: 919px) {.credit .add .submit input[type="submit"] {font-size: 12px;font-size: 0.75rem;padding: 10px 0;width: 100%;height: auto;-webkit-appearance: none;-moz-appearance: none;appearance: none;}}.members .content .contact .name {margin-bottom: 20px;}.members .content .contact .name li {float: left;margin-right: 40px;}@media only screen and (max-width: 919px) {.members .content .contact .name li {float: none;margin-right: 0;margin-bottom: 20px;}}.members .content .contact .name li:last-child {margin-right: 0;}.members .content .contact .name li dl dt {color: #808080;font-size: 12px;font-size: 0.75rem;font-family: 'Raleway', sans-serif;letter-spacing: 1px;margin-bottom: 5px;}.members .content .contact .title {margin-bottom: 20px;}.members .content .contact .title li {float: left;margin-right: 40px;}@media only screen and (max-width: 919px) {.members .content .contact .title li {float: none;width: 100%;}}.members .content .contact .title li:last-child {margin-right: 0;}.members .content .contact .title li dl dt {color: #808080;font-size: 12px;font-size: 0.75rem;font-family: 'Raleway', sans-serif;letter-spacing: 1px;margin-bottom: 5px;}.members .content .contact .message {margin-bottom: 15px;}.members .content .contact .message dl dt {color: #808080;font-size: 12px;font-size: 0.75rem;font-family: 'Raleway', sans-serif;letter-spacing: 1px;margin-bottom: 5px;}.members .content .contact .message dl dd textarea {width: 560px;height: 150px;border: 1px solid #808080;padding: 10px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}@media only screen and (max-width: 919px) {.members .content .contact .message dl dd textarea {width: 100%;}}.members .content .contact .confirm {margin-bottom: 40px;}.members .content .contact .confirm dl {margin-left: 30px;}@media only screen and (max-width: 919px) {.members .content .contact .confirm dl {margin-left: 0;}}.members .content .contact .confirm dl .name {color: #898074;font-size: 13px;font-size: 0.8125rem;letter-spacing: 1px;margin-bottom: 10px;}.members .content .contact .confirm dl .email {color: #898074;font-size: 11px;font-size: 0.6875rem;letter-spacing: 1px;margin-bottom: 30px;}.members .content .contact .confirm dl .title {color: #898074;font-size: 14px;font-size: 0.875rem;letter-spacing: 1px;margin-bottom: 20px;}.members .content .contact .confirm dl .message {color: #898074;font-size: 11px;font-size: 0.6875rem;letter-spacing: 1px;width: 530px;margin-bottom: 0;}@media only screen and (max-width: 919px) {.members .content .contact .confirm dl .message {width: 100%;}}.members .content .contact .submit input[type="submit"] {color: #fff;font-size: 10px;font-size: 0.625rem;font-family: 'Raleway', sans-serif;line-height: 20px;text-align: center;letter-spacing: 1px;width: 70px;height: 20px;background-color: #666;border: none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;cursor: pointer;}@media only screen and (max-width: 919px) {.members .content .contact .submit input[type="submit"] {font-size: 12px;font-size: 0.75rem;padding: 10px 0;width: 100%;height: auto;-webkit-appearance: none;-moz-appearance: none;appearance: none;}}.members .content .contact .submit input[type="submit"].red {background-color: #CD0012;}.members .login {font-family: 'Raleway', sans-serif;width: 600px;margin: 0 auto 100px;padding: 40px 50px;border: 2px solid #e6e6e6;background-color: #fff;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;color: #808080;text-align: center;}@media only screen and (max-width: 919px) {.members .login {width: 100%;min-height: auto;padding: 40px 20px 0;margin: 0 auto 50px;background-color: #f7f7f7;border: none;}}.members .login .page-ttl h2 {font-size: 27px;font-weight: 300;letter-spacing: 1px;}@media only screen and (max-width: 919px) {.members .login .page-ttl h2 {font-size: 22px;font-weight: 300;letter-spacing: 1px;}}.members .login .btn {margin: 0 auto 13px;width: 100%;line-height: 2;font-size: 24px;font-family: Arial;border-radius: 5px;color: #fff;background-color: #666;-webkit-appearance: none;-moz-appearance: none;appearance: none;}@media only screen and (max-width: 919px) {.members .login .btn {font-size: 20px;line-height: 2.4;}}.members .login .btn.logo {border-radius: 5px 0 0 5px;width: 15%;max-width: 40px;display: inline-block;}.members .login .btn.logo img {vertical-align: middle;width: 75%;}.members .login .btn.text {border-radius: 0 5px 5px 0;width: 80%;max-width: 280px;display: inline-block;}.members .login .social {margin: 0 70px;min-width: 270px;}@media only screen and (max-width: 919px) {.members .login .social {margin: 0 0;}}.members .login .btn.linkedin {background-color: #0065a1;}.members .login .btn.linkedin.logo {border-right: solid;border-color: #004581;}.members .login .btn.facebook {background-color: #3c5a99;}.members .login .btn.facebook.logo {border-right: solid;border-color: #1c3a79;}.members .login .btn.submit {background-color: #d40012;cursor: pointer;}.members .login .social .note {font-size: 13px;}.members .login .field {margin-bottom: 12px;width: 100%;height: 45px;border-color: #ccc;border-radius: 5px;font-family: Arial;font-size: 17px;}.members .login .forget {text-decoration: underline;font-size: 13px;}.members .login .forget a {color: #808080;}.members .login .email-signup-link {text-decoration: underline;font-family: Arial;font-size: 24px;font-weight: 100;margin-bottom: 25px;color: #d40012;cursor: pointer;}.members .login .contact {font-size: 13px;}.members .login ul {font-size: 13px;}.members .login ul .box {float: left;width: 50%;padding: 0 60px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}@media only screen and (max-width: 919px) {.members .login ul .box {float: none;width: 100%;padding: 0;}}@media only screen and (max-width: 919px) {.members .login ul .box:first-child {margin-bottom: 20px;}}.members .login ul .box:first-child ul {margin-bottom: 0 !important;}.members .login ul .box:first-child ul li:last-child {margin-bottom: 5px !important;}.members .login ul .box:first-child .forgot {font-size: 11px;font-size: 0.6875rem;margin-bottom: 30px;color: #898074;text-decoration: underline;cursor: pointer;}.members .login ul .box:last-child {border-left: 2px solid #e6e6e6;}@media only screen and (max-width: 919px) {.members .login ul .box:last-child {border-left: none;border-top: 1px solid #ccc;padding-top: 20px;}}.members .login ul .box .page-ttl {text-align: left;margin-bottom: 30px;}.members .login ul .box .page-ttl h2 {font-size: 20px;font-size: 1.25rem;letter-spacing: 2px;}.members .login ul .box .social {margin-top: 20px;text-align: center;}.members .login ul .box ul {margin-bottom: 50px;}@media only screen and (max-width: 919px) {.members .login ul .box ul {margin-bottom: 0;}}.members .login ul .box ul li {margin-bottom: 20px;}.members .login ul .box ul li dl dt {color: #808080;font-size: 12px;font-size: 0.75rem;font-family: 'Raleway', sans-serif;letter-spacing: 1px;margin-bottom: 5px;}.members .login ul .box ul li dl dt.error_message {color: #de0012;font-size: 15px;}.members .login ul .box .submit {margin-bottom: 40px;}.members .login ul .box .submit input[type="submit"] {color: #fff;font-size: 13px;font-size: 0.8125rem;font-family: 'Raleway', sans-serif;line-height: 1;text-align: center;letter-spacing: 1px;padding: 6px 20px;background-color: #CD0012;border: none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;cursor: pointer;}@media only screen and (max-width: 919px) {.members .login ul .box .submit input[type="submit"] {font-size: 12px;font-size: 0.75rem;padding: 10px 0;width: 100%;height: auto;-webkit-appearance: none;-moz-appearance: none;appearance: none;}}.members .login #forgot-modal {color: #808080;text-align: center;width: 560px;height: 380px;margin-left: -280px;padding: 10px 20px;border: 1px solid #8A8074;background: #E6E6E6;position: fixed;top: 150px;left: 50%;display: none;z-index: 2;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}@media only screen and (max-width: 919px) {.members .login #forgot-modal {width: 280px;height: auto;padding: 40px 20px;margin-left: -140px;}}.members .login #forgot-modal h3 {font-size: 20px;font-size: 1.25rem;font-family: 'Raleway', sans-serif;font-weight: 300;line-height: 1;letter-spacing: 2px;margin-top: 100px;margin-bottom: 20px;}@media only screen and (max-width: 919px) {.members .login #forgot-modal h3 {font-size: 16px;font-size: 1rem;margin-top: 20px;}}.members .login #forgot-modal .desc {font-size: 12px;font-size: 0.75rem;font-family: 'Raleway', sans-serif;line-height: 1;letter-spacing: 1px;margin-bottom: 20px;}@media only screen and (max-width: 919px) {.members .login #forgot-modal .desc {line-height: 1.6;}}.members .login #forgot-modal form p {margin-bottom: 30px;}.members .login #forgot-modal form .submit input[type="submit"] {color: #fff;font-size: 13px;font-size: 0.8125rem;font-family: 'Raleway', sans-serif;line-height: 1;text-align: center;letter-spacing: 1px;padding: 6px 20px;background-color: #666;border: none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;cursor: pointer;}@media only screen and (max-width: 919px) {.members .login #forgot-modal form .submit input[type="submit"] {font-size: 12px;font-size: 0.75rem;padding: 10px 0;width: 100%;height: auto;-webkit-appearance: none;-moz-appearance: none;appearance: none;}}.members .login #forgot-modal #modal-close {width: 30px;height: 30px;position: absolute;top: 20px;right: 30px;cursor: pointer;}@media only screen and (max-width: 919px) {.members .login #forgot-modal #modal-close {top: 10px;right: 10px;}}.members .login #forgot-modal #modal-close .line {width: 30px;height: 1px;background-color: #666;position: absolute;top: 15px;}.members .login #forgot-modal #modal-close .line:first-of-type {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);transform: rotate(-45deg);}.members .login #forgot-modal #modal-close .line:last-of-type {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg);}.members .signup {width: 810px;margin: 0 auto 100px;padding: 50px 120px;border: 2px solid #e6e6e6;background-color: #fff;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}@media only screen and (max-width: 919px) {.members .signup {width: 100%;min-height: auto;padding: 40px 20px 0;margin: 0 auto 50px;background-color: #f7f7f7;border: none;}}.members .signup .page-ttl {text-align: left;margin-bottom: 30px;}.members .signup .page-ttl h2 {font-size: 20px;font-size: 1.25rem;letter-spacing: 2px;}.members .signup .profile .req {font-size: 17px;font-size: 1.0625rem;font-family: 'Raleway', sans-serif;}.members .signup .profile .name {margin-bottom: 30px;}@media only screen and (max-width: 919px) {.members .signup .profile .name {margin-bottom: 0;}}.members .signup .profile .name li {float: left;margin-right: 40px;}@media only screen and (max-width: 919px) {.members .signup .profile .name li {float: none;margin-right: 0;margin-bottom: 20px;}}.members .signup .profile .name li:last-child {margin-right: 0;}.members .signup .profile .name li dl dt {color: #808080;font-size: 12px;font-size: 0.75rem;font-family: 'Raleway', sans-serif;letter-spacing: 1px;margin-bottom: 5px;}.members .signup .profile .email {margin-bottom: 30px;}@media only screen and (max-width: 919px) {.members .signup .profile .email {margin-bottom: 20px;}}.members .signup .profile .email dl dt {color: #808080;font-size: 12px;font-size: 0.75rem;font-family: 'Raleway', sans-serif;letter-spacing: 1px;margin-bottom: 5px;}.members .signup .profile .detail {margin-bottom: 30px;}@media only screen and (max-width: 919px) {.members .signup .profile .detail {margin-bottom: 20px;}}.members .signup .profile .detail li {float: left;}@media only screen and (max-width: 919px) {.members .signup .profile .detail li {float: none;}}.members .signup .profile .detail li.gender {color: #808080;font-size: 12px;font-size: 0.75rem;font-family: 'Raleway', sans-serif;letter-spacing: 1px;margin-right: 20px;}@media only screen and (max-width: 919px) {.members .signup .profile .detail li.gender {font-size: 14px;font-size: 0.875rem;margin-right: 0;margin-bottom: 20px;}}.members .signup .profile .detail li.gender label {margin-left: 5px;margin-right: 10px;cursor: pointer;}.members .signup .profile .detail li.gender label:last-of-type {margin-right: 0;}.members .signup .profile .detail li.country {color: #808080;font-size: 12px;font-size: 0.75rem;font-family: 'Raleway', sans-serif;letter-spacing: 1px;}.members .signup .profile .detail li.country select {width: 210px;margin-left: 10px;}@media only screen and (max-width: 919px) {.members .signup .profile .detail li.country select {width: 100%;border: 1px solid #808080;padding: 5px;margin-top: 5px;background-color: #fff;margin-left: 0;}}.members .signup .profile .food {margin-bottom: 30px;}@media only screen and (max-width: 919px) {.members .signup .profile .food {margin-bottom: 20px;}}.members .signup .profile .food li {float: left;margin-right: 40px;}@media only screen and (max-width: 919px) {.members .signup .profile .food li {float: none;margin-right: 0;margin-bottom: 20px;}}.members .signup .profile .food li:last-child {margin-right: 0;}.members .signup .profile .food li dl dt {color: #808080;font-size: 12px;font-size: 0.75rem;font-family: 'Raleway', sans-serif;letter-spacing: 1px;margin-bottom: 5px;}.members .signup .profile .allergies li {margin-bottom: 30px;}@media only screen and (max-width: 919px) {.members .signup .profile .allergies li {float: none;margin-bottom: 10px;}}.members .signup .profile .allergies li:last-child {margin-right: 0;}.members .signup .profile .allergies li dl dt {color: #808080;font-size: 12px;font-size: 0.75rem;font-family: 'Raleway', sans-serif;letter-spacing: 1px;margin-bottom: 5px;}.members .signup .profile .notice {color: #808080;font-size: 12px;font-size: 0.75rem;font-family: 'Raleway', sans-serif;letter-spacing: 1px;margin-bottom: 30px;}@media only screen and (max-width: 919px) {.members .signup .profile .notice {margin-bottom: 20px;}}.members .content .profile .submit{margin-top: 30px;}.members .signup .profile .submit input[type="submit"], .members .content .profile .submit input[type="submit"] {color: #fff;font-size: 13px;font-size: 0.8125rem;font-family: 'Raleway', sans-serif;line-height: 25px;text-align: center;letter-spacing: 1px;width: 100px;height: 25px;background-color: #CD0012;border: none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;cursor: pointer;}@media only screen and (max-width: 919px) {.members .signup .profile .submit input[type="submit"], .members .content .profile .submit input[type="submit"] {font-size: 12px;font-size: 0.75rem;padding: 10px 0;width: 100%;height: auto;-webkit-appearance: none;-moz-appearance: none;appearance: none;}}.members .signup .profile .sent {color: #808080;font-size: 12px;font-size: 0.75rem;font-family: 'Raleway', sans-serif;letter-spacing: 1px;margin-bottom: 5px;}section.receipt-details{font-family: 'Raleway', sans-serif;color: #6E6657;font-size: 15px;font-size: 0.9375rem;border-bottom: 2px solid #c0c0c0;margin-bottom: 30px;}section.receipt-details ul.from{float: left;width: 25%;}section.receipt-details ul.to{float: right;width: 25%;}section.receipt-details .issue{clear: both;margin-bottom: 20px;padding-top: 30px;}section.issueToWrapper{position: fixed;background: rgba(255,255,255,0.9);height: 100%;width: 100%;left: 0;top: 0;}div.issueTo{padding: 30px;position: relative;top: 25%;text-align: center;}div.issueTo h1{margin-bottom: 30px;}div.issueTo li{margin-bottom: 15px;}div.issueTo li{margin-bottom: 15px;}@media only screen and (max-width: 919px) {}.go-top {position: fixed;bottom: 2em;right: 2em;text-decoration: none;color: white;background-color: rgba(0, 0, 0, 0.3);font-size: 12px;padding: 1em;display: none;}.go-top:hover {background-color: rgba(0, 0, 0, 0.6);}.update {color: #808080;font-size: 12px;font-size: 0.75rem;font-family: 'Raleway', sans-serif;letter-spacing: 1px;margin-top: 10px;padding: 5px 12px;border: 1px solid #808080;background-color: #E6E6E6;display: inline-block;}.date-warn {color: #d40012;font-size: 12px;font-size: 0.75rem;font-family: 'Raleway', sans-serif;letter-spacing: 1px;margin-bottom: 6px;background-color: #E6E6E6;display: inline-block;height: 28px;vertical-align: bottom;}.search-box{padding: 15px 0;font-size: 11px;font-size: 0.6875rem;color: #808080;}.search-box > input[type=submit]{color: #fff;font-size: 11px;font-size: 0.6875rem;font-family: 'Raleway', sans-serif;line-height: 1;text-align: center;letter-spacing: 1px;padding: 6px 20px;background-color: #808080;border: none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;cursor: pointer;}.search-box > input[type=submit]+input[type=search]{margin-left: 5px;}.ex_details-container {width: 100%;border-bottom: 1px solid #6E6657;padding: 5px 0;color: #666;font-size: 15px;font-size: 0.935rem;}.ex_details {width: 100%;padding: 5px;box-sizing: border-box;}.ex_details .field-label {display: block;padding: 5px 0;}.ex_details-actions {width: 100%;text-align: right;}.ex_details-actions .btn {text-align: center;height: 60px;}.ex_details-actions .btn input {color: #fff;font-size: 0.9375rem;line-height: 50px;min-height: 50px;text-align: center;letter-spacing: 1px;background-color: #666;border: none;border-radius: 3px;cursor: pointer;width: 350px;-webkit-appearance: none;-moz-appearance: none;appearance: none;}.ex_details-actions .btn input.save-btn {background-color: #d40012;}.ex_details-actions .simpl-btn {color: #fff;font-size: 10px;font-size: 1.225rem;line-height: 1;text-align: center;letter-spacing: 1px;background-color: #666;border: none;padding: 3px 5px;border-radius: 3px;cursor: pointer;}.half-box{width: 50%;display: inline-block;box-sizing: border-box;padding: 5px;vertical-align: top;}@media only screen and (max-width: 919px) {.half-box {width: 100%;display: block;}}.welcome {width: 1040px;margin: 160px auto 100px;background-color: #fff;padding: 50px 120px;border: 3px solid #e6e6e6;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}@media only screen and (max-width: 919px) {.welcome {width: 100%;margin-top: 0;padding: 100px 20px 0;background-color: #f7f7f7;border: none;}}.welcome .info {margin-top: 0;border-bottom: 2px solid #c0c0c0;margin-bottom: 30px;text-align: center;}.welcome .info .info-ttl h1 {color: #666;font-size: 1.875rem;font-family: 'Raleway', sans-serif;font-weight: 300;letter-spacing: 1px;line-height: 1;margin-bottom: 10px;}@media only screen and (max-width: 919px) {.welcome .info .info-ttl h1 {font-size: 1.6rem;margin-bottom: 10px;}}.welcome .info .info-ttl .ja {color: #666;font-size: 17px;font-size: 1.0625rem;font-family: 'Noto Sans Japanese';letter-spacing: 1px;margin-bottom: 20px;}@media only screen and (max-width: 919px) {.welcome .info .info-ttl .ja {font-size: 0.95rem;}}.welcome .content {margin-bottom: 10px;color: #6E6657;font-size: 15px;font-size: 0.9375rem;font-family: Arial;}.welcome .content p {margin-bottom: 60px;line-height: 25px;font-family: Arial;}@media only screen and (max-width: 919px) {.welcome .content p {font-size: 0.75rem;}}.welcome .content form {color: #808080;font-family: Arial;letter-spacing: 1px;margin-bottom: 5px;}.welcome .content form input[type="text"] {color: #777;font-family: Arial;height: 25px;width: 100%;border: 1px solid #808080;padding: 5px 10px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}.welcome .content form textarea {color: #777;font-family: Arial;height: 2rem;width: 100%;border: 1px solid #808080;padding: 5px 10px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}.welcome .content form input[type="text"].name {width: 45%;}.welcome .content form input[type="text"].name:first-child {margin-right: 10%;}.welcome .content form input[type="text"].contact-country-code {width: 30%;text-align: center;}.welcome .content form .contact-padding {display: inline-block;width: 10%;text-align: center;}.welcome .content form input[type="text"].contact-number {width: 60%;}.welcome .content form select {color: #777;font-family: Arial;height: 30px;width: 100%;border: 1px solid #808080;padding: 5px 10px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}.welcome .content form select.birth {padding: 0 2px;width: 80px;}.welcome .content form table {width: 70%;margin-bottom: 3px;margin: 0 auto;color: #666;}@media only screen and (max-width: 919px) {.welcome .content form table {width: 95%;}}.welcome .content form table td {vertical-align: middle}.welcome .content form table tr td:nth-child(odd) {width: 30%;padding: 0 0 30px}.welcome .content form table tr td:nth-child(even) {width: 70%;padding: 0 0 30px}.welcome .content .btn {}.welcome .content .btn input[type=submit] {display: block;color: #fff;font-size: 16px;font-size: 1rem;width: 400px;height: 50px;margin: 0 auto;margin-top: 60px;padding: 6px 20px;background-color: #CD0012;border: none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 10px;cursor: pointer;line-height: 1;-webkit-appearance: none;-moz-appearance: none;appearance: none;}@media only screen and (max-width: 919px) {.welcome .content .btn input[type=submit] {width: 100%;}}.welcome .warn {color: #d40012;font-size: 0.7rem;}section.modal-wrapper {position: fixed;height: 100%;width: 100%;left: 0;top: 0;z-index: 2;background: rgba(255, 255, 255, 0.6);}section.modal-wrapper div.modal-content {position: fixed;z-index: 2;padding: 10px 20px;border: 2px solid #b0b0b0;background-color: #efefef;top: 40%;left: 30%;width: 40%;font-family: Raleway, sans-serif;color: #4a4a4a;font-size: 0.8rem;text-align: center;}@media only screen and (max-width: 919px) {section.modal-wrapper div.modal-content  {top: 40%;left: 10%;width: 70%;text-align: left;}}section.modal-wrapper div.modal-content div.hide-modal {margin-top: 15px;text-decoration: underline;cursor: pointer;text-align: right;}section.modal-wrapper div.modal-content .modal-right-top {position: absolute;font-size: 18px;top: -8px;right: -3px;cursor: pointer;}@media only screen and (max-width: 919px) {section.modal-wrapper div.modal-content .modal-right-top {right: -12px;}}section.modal-wrapper div.coupon-area {width: 300px;}section.modal-wrapper div.coupon-area .ttl {margin-bottom: 7px;float: none;}section.modal-wrapper div.coupon-area .txt {width: 80%;}section.modal-wrapper div.coupon-area .btn {color: #fff;background-color: #808080;border: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;-webkit-border-radius: 10px;-moz-border-radius: 10px;padding: 3px 5px;border-radius: 3px;}section.modal-wrapper div.coupon-area .coupon-area-close {margin-top: 2px;float: none;}.calendar-wrap {height: 630px;}@media only screen and (max-width: 919px) {.calendar-wrap {height: 490px;}}.calendar-wrap .spinner {text-align: center;}.calendar-wrap.ready .spinner {display: none;}.calendar-wrap .cal-slider {display: none;}.calendar-wrap.ready .cal-slider {display: block;}.cal-slider {width: 100%;margin: 0 auto 30px;}@media only screen and (max-width: 919px) {.cal-slider {width: 100%;}}.cal-slider .cal-slider-head * {color: #9A8474;}.cal-slider .cal-slider-head {text-align: center;margin-bottom: 20px;}.cal-slider .cal-slider-head .left-arrow {display: inline-block;cursor: pointer;}.cal-slider .cal-slider-head .month-year {display: inline-block;padding: 0 4px;font-family: Helvetica, sans-serif;font-weight: bold;font-size: 1.3rem;width: 165px;}.cal-slider .cal-slider-head .right-arrow {display: inline-block;cursor: pointer;}.cal-slider .slider {position: relative;}.cal-slider .cal-content-wrap {position: relative;}.cal-slider .cal-content-wrap .scrollbar {position: absolute;top: 0;right: 2px;width: 2px;background: #ccc;height: 318px;}@media only screen and (max-width: 919px) {.cal-slider .cal-content-wrap .scrollbar {height: 220px;}}.cal-slider .cal-content-wrap .scrollbar .handle {width: 100%;background: #000;cursor: pointer;}.cal-slider .cal-content-wrap .scrollbar .handle .mousearea {position: absolute;top: 0;left: -2px;width: 6px;height: 100%;}.cal-slider .slidee > div {float: left;margin-left: 10px;}.cal-slider .cal-box {width: 300px;height: 480px;background-color: #fff;margin-top: 16px;padding-top: 17px;border: 2px solid #e1e1e1;transition: all 300ms;position: relative;}@media only screen and (max-width: 919px) {.cal-slider .cal-box {width: 228px;height: 380px;}}.cal-slider .cal-box.inactive {background-color: #ececec;}.cal-slider .cal-head {text-align: center;margin-bottom: 16px;font-family: Helvetica, sans-serif;color: #808080;}.cal-slider .cal-head.holiday {color: #D93837;}.cal-slider .cal-head .hidden {display: none;}.cal-slider .cal-head .cal-head-month-year {color: #808080;font-family: Roboto, Helvetica, sans-serif;font-size: 0.8rem;margin-bottom: 3px;height: 17px;}.cal-slider .cal-head .cal-head-day {font-weight: bold;font-size: 52px;line-height: 40px;}.cal-slider .cal-head .cal-head-day.tens {letter-spacing: -4px;padding-right: 7px;}.cal-slider .cal-head .cal-head-dow {font-family: Roboto, Helvetica, sans-serif;font-size: 0.8rem;height: 20px;margin-top: 4px;}.cal-slider .ver-slider {height: 318px;}@media only screen and (max-width: 919px) {.cal-slider .ver-slider {height: 228px;}}.cal-slider .cal-content .cal-item {width: 95%;margin: 5px auto;background-color: #ececec;height: auto;box-shadow: 4px 5px 5px -2px rgba(0, 0, 0, 0.2);}.cal-slider .cal-content .cal-item:hover {transform: translate(-2px,-2px);box-shadow: 4px 5px 4px -1px rgba(0, 0, 0, 0.2);}.cal-slider .inactive .cal-content .cal-item {background-color: #e4e4e4;}.cal-slider .cal-content .cal-item.reserved {color: #000;background-color: #f8f8f8;position: relative;box-shadow: none;}.cal-slider .cal-content .cal-item.reserved:hover {transform: none;}.cal-slider .inactive .cal-content .cal-item.reserved {background-color: #f0f0f0;}.cal-slider .cal-content-wrap .cal-content .cal-item {margin: 2.5px 3px;}.cal-slider .cal-content .cal-item * {box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}.cal-slider .cal-content .cal-item .cal-item-img {float: left;width: 76px;height: 76px;position: relative;overflow: hidden;}@media only screen and (max-width: 919px) {.cal-slider .cal-content .cal-item .cal-item-img {width: 56px;height: 56px;}}.cal-slider .cal-content .cal-item .cal-item-img img {height: 100%;position: absolute;left: -19px;}@media only screen and (max-width: 919px) {.cal-slider .cal-content .cal-item .cal-item-img img {left: -14px;}}@media only screen and (max-width: 919px) {.cal-slider .cal-content .cal-item .cal-item-img a:hover {opacity: 1;}}.cal-slider .cal-content .cal-item.reserved .cal-item-img {filter: grayscale(100%);-webkit-filter: grayscale(100%);opacity: 0.3;}.cal-slider .cal-content .cal-item .cal-item-info {width: 209px;float: left;padding-left: 10px;margin-top: 10px;}@media only screen and (max-width: 919px) {.cal-slider .cal-content .cal-item .cal-item-info {width: 153px;margin-top: 5px;}}.cal-slider .cal-content .cal-item.reserved .cal-item-info {filter: grayscale(100%);-webkit-filter: grayscale(100%);opacity: 0.3;}.cal-slider .cal-content .cal-item .cal-item-info .cal-item-name {font-family: Helvetica, sans-serif;font-weight: bold;font-size: 1.1rem;height: 18px;color: #4d4d4d;}.cal-slider .cal-content .cal-item .cal-item-info .cal-item-name.small {font-size: 0.92rem;}@media only screen and (max-width: 919px) {.cal-slider .cal-content .cal-item .cal-item-info .cal-item-name {font-size: 0.9rem;height: 17px;}.cal-slider .cal-content .cal-item .cal-item-info .cal-item-name.small {font-size: 0.6rem;line-height: 1rem;}}.cal-slider .cal-content .cal-item .cal-item-info .cal-item-genre {font-family: Roboto, Helvetica, sans-serif;font-size: 0.8rem;margin-top: 4px;color: #4d4d4d;}@media only screen and (max-width: 919px) {.cal-slider .cal-content .cal-item .cal-item-info .cal-item-genre {font-size: 0.7rem;margin-top: 1px;}}.cal-slider .cal-content .cal-item .cal-item-info .cal-item-op {font-family: Roboto, Helvetica, sans-serif;color: #D93837;font-size: 0.8rem;margin-top: 4px;}@media only screen and (max-width: 919px) {.cal-slider .cal-content .cal-item .cal-item-info .cal-item-op {font-size: 0.7rem;margin-top: 2px;}}.cal-slider .cal-content .sold {position: absolute;color: #d40012;top: 30.5px;left: 22.3px;font-size: 0.8rem;font-family: Roboto, Helvetica, sans-serif;font-weight: bold;}@media only screen and (max-width: 919px) {.cal-slider .cal-content .sold {top: 21px;left: 14.2px;font-size: 0.7rem;font-weight: normal;}}.cal-slider .cal-box .req-btn {margin: 10px 5px;border-radius: 10px;height: 40px;line-height: 20px;text-align: center;cursor: pointer;font-family: Roboto, Helvetica, sans-serif;font-size: 12px;color: #de0012;position: absolute;bottom: 0px;right: 0px;left: 0px;padding: 4px;background-color: #fff;border: solid 1px #de0012;box-shadow: 4px 5px 5px -2px rgba(0, 0, 0, 0.2);}.cal-slider .cal-box .req-btn:hover {transform: translate(-2px,-2px);box-shadow: 4px 5px 4px -1px rgba(0, 0, 0, 0.2);}@media only screen and (max-width: 919px) {.cal-slider .cal-box .req-btn {height: 32px;line-height: 16px;margin: 6px 2px;}}.cal-slider .cal-box .req-btn .req {font-size: 15px;font-weight: bold;letter-spacing: 0.5px;text-decoration: underline;}@media only screen and (max-width: 919px) {.cal-slider .cal-box .req-btn .req {font-size: 13px;}}.cal-slider .load-more a {margin-top: 16px;line-height: 435px;color: #aaa;cursor: pointer;}@media only screen and (max-width: 919px) {.cal-slider .load-more a {line-height: 395px;}}.cal-slider .slide-move {position: absolute;top: 220px;cursor: pointer;opacity: 0.3;}.cal-slider .slide-move:hover {opacity: 0.2;}@media only screen and (max-width: 919px) {.cal-slider .slide-move {display: none;}}.cal-slider .slide-move img {width: 50px;}.cal-slider .slide-move.left {left: 6%;}.cal-slider .slide-move.right {right: 6%;}.rst-acdion-wrapper {position: fixed;height: 100%;width: 100%;left: 0;top: 0;background: rgba(255, 255, 255, 0.6);display: none;z-index: 10;}@media only screen and (max-width: 919px) {.rst-acdion-wrapper {top: 60px;}}.rst-acdion-box {position: fixed;z-index: 20;width: 800px;top: 100px;bottom: 5%;display: none;background-color: #f6f6f6;padding: 40px 0 20px;border: 3px solid #e6e6e6;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}@media only screen and (max-width: 919px) {.rst-acdion-box {width: 100%;top: 60px;bottom: 0;border: none;}}.rst-acdion-box .rst-acdion-head {font-family: 'Raleway', sans-serif;font-size: 23px;font-weight: normal;letter-spacing: 1px;color: #c10012;margin-bottom: 15px;text-align: center;}@media only screen and (max-width: 919px) {.rst-acdion-box .rst-acdion-head {font-size: 21px;}}.rst-acdion-box .rst-accordion {height: -webkit-calc(100% - 25px);height: calc(100% - 25px);overflow-y: scroll;-webkit-overflow-scrolling: touch;}@media only screen and (max-width: 919px) {.rst-acdion-box .rst-accordion {height: 80%;height: -webkit-calc(100% - 25px);height: calc(100% - 25px);}}.rst-acdion-box .rst-accordion::-webkit-scrollbar {width: 5px;}.rst-acdion-box .rst-accordion::-webkit-scrollbar-track {box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);}.rst-acdion-box .rst-accordion::-webkit-scrollbar-thumb {background-color: rgba(50, 50, 50, .5);box-shadow:0 0 0 1px rgba(255, 255, 255, .3);}@media only screen and (max-width: 919px) {.rst-acdion-box .rst-accordion .accordion {margin-bottom: 40px;}}.rst-acdion-box .rst-accordion .pref-genre {float: left;width: 92%;height: 40px;line-height: 40px;font-size: 16px;font-family: 'Raleway', sans-serif;font-weight: 300;color: #808080;letter-spacing: 2px;}.rst-acdion-box .rst-accordion .pref-genre .pref {display: inline-block;width: 115px;color: #000;font-weight: bold;}.rst-acdion-box .rst-accordion .pref-genre .genre {display: inline-block;color: #000;}.rst-acdion-box .rst-accordion .tgl-btn {float: left;width: 8%;height: 40px;line-height: 40px;background: transparent url('common/circle-minus-15e82a03b010d90ce988ab06d386cba6.svg') no-repeat right;}.rst-acdion-box .rst-accordion .collapsed .tgl-btn {background: transparent url('common/circle-plus-5a08b0c61b7f3b5f106a51ef924e7259.svg') no-repeat right;}.rst-acdion-close-btn {position: absolute;right: 24px;top: 15px;color: #808080;font-size: 1.3rem;cursor: pointer;}.rst-acdion-box .rst-genre {background-color: #eee;text-align: left;padding: 0 10px;border-top: solid 4px #c10012;margin: 0;}.rst-acdion-box .rst-list {padding: 0 29px;}@media only screen and (max-width: 919px) {.rst-acdion-box .rst-list {padding: 0 10px;}}.rst-acdion-box .rst-list .rst-item {font-family: 'Roboto', sans-serif;font-size: 16px;cursor: pointer;background-color: #fff;margin: 8px 0;white-space: nowrap;overflow: hidden;}@media only screen and (max-width: 919px) {.rst-acdion-box .rst-list .rst-item {overflow-x: scroll;-webkit-overflow-scrolling: touch;}}.rst-acdion-box .rst-list .rst-item .rst-img {display: inline-block;vertical-align: top;width: 130px;height: 130px;position: relative;overflow: hidden;}@media only screen and (max-width: 919px) {.rst-acdion-box .rst-list .rst-item .rst-img {height: 126px;width: 126px;}}.rst-acdion-box .rst-list .rst-item .rst-img img {height: 100%;position: absolute;left: -35px;}.rst-acdion-box .rst-list .rst-item .rst-info {position: relative;display: inline-block;vertical-align: top;width: 130%;height: 120px;padding: 10px 0 0 20px;}@media only screen and (max-width: 919px) {.rst-acdion-box .rst-list .rst-item .rst-info {height: 116px;padding: 10px 0 0 15px;}}.rst-acdion-box .rst-list .rst-item .rst-info .rst-name {font-family: Helvetica;font-weight: bold;font-size: 18px;color: #707070;}@media only screen and (max-width: 919px) {.rst-acdion-box .rst-list .rst-item .rst-info .rst-name {font-size: 18px;height: 23px;}}.rst-acdion-box .rst-list .rst-item .rst-info .rst-info-icons {bottom: 0;-webkit-transform: scale(0.8, 0.8);-moz-transform: scale(0.8, 0.8);-ms-transform: scale(0.8, 0.8);transform: scale(0.8, 0.8);-webkit-transform-origin: 0 50%;-moz-transform-origin: 0 50%;-ms-transform-origin: 0 50%;transform-origin: 0 50%;}.res-request-box {width: 1040px;margin: 160px auto 100px;background-color: #fff;padding: 50px 80px;border: 3px solid #e6e6e6;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}@media only screen and (max-width: 919px) {.res-request-box {width: 100%;margin-top: 0;padding: 100px 20px 80px;margin-bottom: 0;border: none;border-bottom: solid 2px #ececec;}}.res-request-wrapper {margin: 0;position: absolute;top: 120px;left: 15%;display: none;z-index: 40;}@media only screen and (max-width: 919px) {.res-request-wrapper {padding: 40px 20px 230px;left: 0;}}.res-request-close-btn {position: absolute;right: 24px;top: 15px;color: #808080;font-size: 1.3rem;cursor: pointer;}.res-request {font-family: 'Roboto', sans-serif;font-weight: 300;font-size: 14px;line-height: 1.43;color: #333333;}.res-request .res-req-head h1 {font-family: 'Playfair Display', 'Roboto', sans-serif;font-size: 30px;font-weight: normal;letter-spacing: 1px;color: #d40012;margin-bottom: 30px;text-align: center;}@media only screen and (max-width: 919px) {.res-request .res-req-head h1 {letter-spacing: 0;}}.res-request .res-req-head .block {padding: 15px;border-bottom: solid 1px #ededed;}.res-request .res-req-head .block:first-child {border-top: solid 1px #ededed;}.res-request .res-req-head .block:last-child {margin-bottom: 30px;}@media only screen and (max-width: 919px) {.res-request .res-req-head .block {padding: 15px 0 15px;}}.res-request .res-req-head .block .ttl {color: #de0012;}.res-request .res-req-head .block ul dl dt {float: left;width: 100px;}@media only screen and (max-width: 919px) {.res-request .res-req-head .block ul dl dt {width: 100%;}}.res-request .res-req-head .block ul dl dd {float: left;width: 740px;}@media only screen and (max-width: 919px) {.res-request .res-req-head .block ul dl dd {width: 100%;padding-bottom: 10px;}}.res-request .res-req-head .error-msg  {width: 600px;margin: 0 auto;padding: 20px;text-align: center;border: solid 2px #d40012;border-radius: 5px;background-color: #fff3f3;color: #d40012;display: none;}@media only screen and (max-width: 919px) {.res-request .res-req-head .error-msg  {width: 100%;padding: 15px;}}.res-request .res-req-head .error-msg.has-error  {display: block;}.res-request .extra-msg label {cursor: pointer;}@media only screen and (max-width: 919px) {.res-request .extra-msg label {display: block;}}.res-request .extra-msg.has-error {margin-top: 20px;}.res-request .extra-msg.has-error label {border: solid 2px #b94a48;border-radius: 5px;padding-left: 10px;}.res-request .res-req-details .res-req-detail-item {margin-top: 20px;}.res-request .res-req-details .res-num {color: #d40012;display: inline-block;}.res-request .res-req-details .res-req-detail-item .del-details {background-color: gray;color: white;font-weight: bold;border-radius: 100%;height: 16px;width: 16px;line-height: 16px;text-align: center;margin-left: 10px;cursor: pointer;display: none;}.res-request .res-req-details div:last-child .del-details {display: inline-block;}.res-request .res-req-details div:first-child .del-details {display: none;}.res-request .res-req-details li.detail-field  {float: left;margin-right: 10px;margin-top: 3px;}.res-request .res-req-details li.detail-field button:focus {background-color: #fff;}.res-request .res-req-details li.detail-field .dropdown-menu .active a {background-color: #d40012;}.res-request .res-req-details li:last-child {margin-right: 0;}.res-request .res-req-details dl dt {font-size: 12px;color: #808080;}.res-request .res-req-details li.detail-field dl dd .bootstrap-select {width: 200px;background-image: none;background-color: #fff;}@media only screen and (max-width: 919px) {.res-request .res-req-details li.detail-field dl dd .bootstrap-select {width: 220px;}}.res-request .res-req-details li.detail-field dl dd .req-date {width: 200px;min-height: 34px;border: 1px solid #d3d3d3;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;-webkit-appearance: none;-moz-appearance: none;appearance: none;cursor: pointer;font-size: 14px;padding: 5px 10px;}@media only screen and (max-width: 919px) {.res-request .res-req-details li.detail-field dl dd .req-date{width: 220px;}}.res-request .res-req-details li.detail-field dl dd .req-date:hover {background-color: #e6e6e6;}.res-request .res-req-details li.detail-field dl dd .req-date .add-date-note {color: #acacac;font-size: 0.8em;}.res-request .res-req-details li.detail-field dl dd.has-error .req-date {border-color: #b94a48;border-width: 2px;}.res-request .res-req-details li.detail-field dl dd .bootstrap-select .dropdown-menu,.res-request .res-req-details li.detail-field dl dd .bootstrap-select .filter-option {font-size: 14px;}.res-request .res-req-details li.detail-field dl dd .bootstrap-select .dropdown-menu > .disabled > a,.res-request .res-req-details li.detail-field dl dd .bootstrap-select .dropdown-menu > .disabled > a:hover,.res-request .res-req-details li.detail-field dl dd .bootstrap-select .dropdown-menu > .disabled > a:focus {color: #acacac;}.res-request .res-req-details dl.start-time div {width: 220px;float: left;border: 1px solid #d3d3d3;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;-webkit-appearance: none;-moz-appearance: none;appearance: none;}.res-request .res-req-details li.detail-field dl.start-time dd {float: left;}.res-request .res-req-details li.detail-field dl.start-time dd .bootstrap-select {width: 70px;border: none;}.res-request .res-req-details li.detail-field dl.start-time dd .bootstrap-select button {border: none;}.res-request .res-req-details li.detail-field dl.start-time dd.has-error .bootstrap-select button {border: solid 2px #b94a48;}.res-request .res-req-details li.detail-field .time-error {color: #b94a48;display: none;}.res-request .res-req-details li.detail-field .time-error.has-error {display: block;}.res-request .res-req-details dl dd.price {font-size: 13px;margin-top: 8px;}@media only screen and (max-width: 919px) {.res-request .res-req-details dl dd.price {width: 220px;}}.res-request .res-req-body .more-details {font-size: 14px;color: #808080;cursor: pointer;display: inline-block;margin-bottom: 20px;}.res-request .res-req-body .more-details .plus-btn {height: 18px;width: 18px;cursor: pointer;}.res-request .res-req-body .pref-rst-num .table {padding-left: 10px;}.res-request .res-req-body .pref-rst-num .head {font-weight: bold;}.res-request .res-req-body .pref-rst-num .pref-rst-num-row {margin-bottom: 7px;}.res-request .res-req-body .pref-rst-num .pref {float: left;width: 100px;}.res-request .res-req-body .pref-rst-num .num {float: left;width: 100px;}.res-request .res-req-body .pref-rst-num .num.has-error {border: solid 2px #b94a48;}.res-request .res-req-body .member-details {margin-top: 30px;}.res-request .res-req-body .member-details .clearfix {margin-top: 15px;}.res-request .res-req-body .member-details .clearfix > .has-error {border: solid 2px #b94a48;border-radius: 5px;padding-left: 10px;}.res-request .res-req-body .member-details .clearfix div {float: left;}.res-request .res-req-body .member-details .clearfix div:first-child {width: 130px;margin-right: 10px;}.res-request .res-req-body .pref-algy {margin-top: 30px;}.res-request .res-req-body .pref-algy .clearfix {margin-top: 15px;}.res-request .res-req-body .pref-algy .clearfix > .has-error {border: solid 2px #b94a48;border-radius: 5px;padding-left: 10px;}.res-request .res-req-body .pref-algy .clearfix div {float: left;}.res-request .res-req-body .pref-algy .clearfix div:first-child {width: 240px;margin-right: 10px;}.res-request .res-req-body .pref-algy .clearfix div.yesno {width: 100px;padding-bottom: 5px;}.res-request .res-req-body .pref-algy .clearfix div.yesno > label {margin-right: 6px;}.res-request .res-req-body .extra-fields {margin-top: 30px;}.res-request .res-req-body .extra-fields .has-error {border: solid 2px #b94a48;}@media only screen and (max-width: 919px) {.res-request .res-req-body .input-area {width: 100%;}}.res-request .res-req-body .input-area input[type=text] {border: solid 1px #cccccc;}.res-request .res-req-body .input-area textarea {width: 400px;height: 60px;border-color: #cccccc;}@media only screen and (max-width: 919px) {.res-request .res-req-body .input-area textarea {width: 100%;}}.res-request .res-req-body .text-fields {margin: 40px 0 30px;}.res-request .res-req-body .text-fields > div {margin: 10px 0 10px;}.res-request .res-req-body .text-fields .clearfix div {float: left;}.res-request .res-req-body .text-fields .clearfix div:first-child {width: 250px;}.res-request .res-req-body .text-fields input[type=text],.res-request .res-req-body .text-fields textarea {width: 500px;}@media only screen and (max-width: 919px) {.res-request .res-req-body .text-fields input[type=text],.res-request .res-req-body .text-fields textarea {width: 100%;}}.res-request .res-req-body .text-fields .has-error input {border-color: #b94a48;border-width: 2px;}.res-request .res-req-body .submit-btn {color: #d40012;background-color: #fff;display: block;margin: 20px auto 0;width: 300px;line-height: 40px;font-size: 20px;text-align: center;cursor: pointer;border: 2px solid #d40012;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;-webkit-appearance: none;-moz-appearance: none;appearance: none;}@media only screen and (max-width: 919px) {.res-request .res-req-body .submit-btn {width: 100%;}}.res-request .res-req-body .extra-quint {display: none;margin: 0 50px;}@media only screen and (max-width: 919px) {.res-request .res-req-body .extra-quint {margin: 0 20px;}}.res-request .res-req-body .quint {padding: 15px;border-bottom: dotted 1px #acacac;}.res-request .res-req-body .quint:last-child {border-bottom: none;}.res-request .res-req-body .quint .quint-field {margin-bottom: 10px;}.res-request .res-req-body .quint .quint-field > div,.res-request .res-req-body .quint .quint-field > input,.res-request .res-req-body .quint .quint-field > select{float: left;height: 24px;}.res-request .res-req-body .quint .quint-field > div:first-child {width: 300px;}@media only screen and (max-width: 919px) {.res-request .res-req-body .quint .quint-field > div:first-child {width: 100%;}}.res-request .res-req-body .quint .quint-field > input {width: 240px;}@media only screen and (max-width: 919px) {.res-request .res-req-body .quint .quint-field > input {width: 77%;}}.res-request .res-req-body .quint .quint-field > input.full-width {width: 300px;}@media only screen and (max-width: 919px) {.res-request .res-req-body .quint .quint-field > input.full-width {width: 100%;}}.res-request .res-req-body .quint .quint-field > select {width: 50px;margin-right: 10px;}@media only screen and (max-width: 919px) {.res-request .res-req-body .quint .quint-field > select {width: 20%;margin-right: 3%;}}.res-request .res-req-body .quint-check-label {padding: 2px;}@media only screen and (max-width: 919px) {.res-request .res-req-body .quint-check-label {display: block;}}.confirmation .details table.request {border-spacing: 0px 10px;border-collapse: separate;}@media only screen and (max-width: 919px) {.confirmation .details table.request {font-size: 14px;font-size: 0.875rem;}}.confirmation .details table.request .last-column {vertical-align: middle;}table.req-book-confirm {margin-bottom: 10px;}table.req-book-confirm td {border: solid 1px;}.rating-text textarea{height: 50px;min-height: 50px!important;}.ex_details-header {text-align: right;text-decoration: underline;}@media only screen and (min-width: 920px) {.restaurant-archive ul .item .label_m {position: absolute;top: 1px;left: 320px;z-index: 1;}}