#content .twoColumns>div{width:480px}#content table tr th{padding:1.1em 1.2em 1em}#content table tr td{padding:1em 2em .9em}#content .facilityList{margin:20px -38px 0 0;overflow:hidden}#content .facilityList .box{float:left;margin:40px 38px 0 0;width:308px}#content .facilityList .box:first-child{margin-right:40px;width:480px}#content .facilityList .box:nth-child(2){margin-right:0;width:480px}#content .facilityList .box .boxInner{padding:20px 20px 30px}#content .facilityList .box h2{margin:1.5em 0 0;text-align:center}#content .facilityList .box .text{margin:1em 0 0}#content .facilityList .box .text p{line-height:1.53}#content .facilityList .box .text .linkBtn{margin-top:1em;width:100%}#content .facilityList .box .number{background:#f05a24;border-radius:100%;color:#fff;font-size:12px;height:28px;line-height:28px;margin:2.3em auto 0;text-align:center;width:28px}#content .map .leftColumn{position:relative;width:528px}#content .map .indoorView{bottom:0;left:560px;position:absolute;width:260px}#content .map .rightColumn{width:430px}#content .map .rightColumn .linkBtn{margin-top:2rem}#content .shopItemList{margin:0 -38px 0 0;overflow:hidden}#content .shopItemList .box{float:left;margin:40px 38px 0 0;width:308px}#content .shopItemList .box .boxInner{padding:20px 30px 30px}#content .shopItemList .box dl{margin:0 0 1.8em}#content .shopItemList .box dl dt{color:#000;font-size:14px;font-weight:700;letter-spacing:-.02em;line-height:1.35;text-align:center}#content .shopItemList .box dl dd{line-height:1.53;margin:1em 0 0}#content .brandList{overflow:hidden}#content .brandList ul{list-style:none;margin:0 -14px 0 0}#content .brandList ul li{float:left;margin:30px 14px 0 0;width:155px}#content .brandList ul li .brandLogo{border:1px solid #9d9d9d;height:122px;position:relative;text-align:center;width:155px}#content .brandList ul li .brandLogo img{left:50%;max-height:120px;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}#content .brandList ul li p{font-size:12px;margin:.9em 0 0;text-align:center}#content .restaurant h2{color:#949494;font-size:26px;margin:0 0 1.5em;text-align:center}#content .lunchPrice .boxCentering+.boxCentering{margin-top:1em}#content .lunchPrice p:not(.notes){font-size:15px;line-height:1.7;margin:0 0 1.8em;text-align:center}#content .lunchPrice dl+p:not(.notes){font-size:16px;margin:1em 0 0}#content .lunchPrice dl{font-size:16px;height:20px;margin:0}#content .lunchPrice dl+dl{margin-top:1em}#content .lunchPrice dl dt{padding:0 1em 0 0}#content .lunchPrice dl dd,#content .lunchPrice dl dt{display:inline-block;text-align:left;vertical-align:middle}#content .lunchPrice dl dd{margin:0}#content .lunchPrice dl dd span{color:#fff;display:inline-block;font-weight:700;height:20px;line-height:20px;margin:0 .25em;text-align:center;text-indent:0;vertical-align:middle;width:20px}#content .lunchPrice dl dd span.lunchA{background:#ecb7ad}#content .lunchPrice dl dd span.lunchB{background:#9cc1d4}#content .lunchPrice dl dd span.lunchC{background:#9ec69f}#content .lunchPrice p.notes span{background:#eaad53}#content .restaurant .calendar{margin:30px 80px 60px;padding-top:50%;position:relative}#content .restaurant .calendar iframe{height:100%;left:0;position:absolute;top:0;width:100%}#content .partyPlan .planTop:after{clear:both;content:".";display:block;font-size:0;height:0;visibility:hidden}#content .partyPlan .planImg{float:right}#content .partyPlan .planTxt{float:left;padding:.25em 0 0}#content .partyPlan .planTxt h2{color:#666;font-size:19px;font-weight:400;line-height:1.57}#content .partyPlan .planTxt p{line-height:1.46;margin-top:1.5em}#content .partyPlan .planDetails{clear:both;text-align:center}#content .partyPlan .planDetails .figure{margin:0 auto;padding:50px 0 30px;width:590px}#content .partyPlan .planDetails p{color:#000;display:block;font-size:14px;line-height:1.6}#content .partyPlan .planDetails p em{color:#f05a24;font-style:normal}#content .partyPlan .planDetails p span{border:1px solid #f05a24;color:#f05a24;display:inline-block;font-size:10px;height:20px;line-height:18px;padding:0 .8em}#content .restaurantInfo .twoColumns{border-top:1px solid #b4b4b4;margin:30px 0 0;padding:60px 0 0}#content .restaurantInfo h3{color:#4d4d4d;font-size:14px;margin:0 0 .8em}#content .restaurantInfo table{width:430px}#content .restaurantInfo table tr th{background:grey;padding:.5em 1em .2em}#content .restaurantInfo table tr td{padding:.5em 1em .25em}#content .restaurantInfo p+h3{margin-top:1.7em}#content .restaurantInfo p{margin-bottom:0}#content .restaurantInfo p.notes{font-size:14px;font-weight:700}@media screen and (max-width:767px){#content .twoColumns>div{width:100%}#content table tr th{padding-left:.8em;padding-right:.8em}#content table tr td{padding-left:1em;padding-right:1em}#content .facilityList{margin:0}#content .facilityList .box{float:none;margin:6% 0 0;width:100%}#content .facilityList .box:first-child{margin-right:0;width:100%}#content .facilityList .box:nth-child(2){width:100%}#content .facilityList .box .boxInner{padding:5%}#content .facilityList .box .number{margin-top:1em}#content .map h2{margin-bottom:.5em}#content .map .leftColumn{width:100%}#content .map .indoorView{margin-top:8%;position:static;width:100%}#content .map .rightColumn{width:100%}#content .shopItemList{margin:0}#content .shopItemList .box{float:none;margin:6% 0 0;width:100%}#content .shopItemList .box .boxInner{padding:8%}#content .shopItemList .box dl{margin-bottom:1.4em}#content .brandList ul{margin:0 -2% 0 0}#content .brandList ul li{margin:5% 2% 0 0;width:48%}#content .brandList ul li .brandLogo{height:104px;width:100%}#content .brandList ul li .brandLogo img{max-height:102px}#content .restaurant h2{font-size:16px;margin-bottom:1em}#content .lunchPrice .boxCentering{display:table}#content .lunchPrice p:not(.notes){margin-bottom:1.2rem;text-align:left}#content .lunchPrice dl+p:not(.notes){font-size:13px;text-align:center}#content .lunchPrice dl{font-size:13px}#content .lunchPrice p.notes{font-size:11px}#content .restaurant .calendar{margin:10% 0;padding-top:100%}#content .partyPlan .planImg{float:none}#content .partyPlan .planTxt{float:none;padding-top:1.4em}#content .partyPlan .planTxt h2{font-size:18px}#content .partyPlan .planTxt h2 br{display:none}#content .partyPlan .planDetails .figure{padding:8% 0;width:100%}#content .partyPlan .planDetails p{text-align:left}#content .restaurantInfo .twoColumns{margin-top:10%;padding-top:10%}#content .restaurantInfo table{width:100%}#content .restaurantInfo table tr th{padding:.5em .2em .4em}#content .restaurantInfo table tr td{padding:.5em .2em .45em}#content .restaurantInfo p+h3{margin-top:1.2em}}