@font-face{font-family:csb;src:url(../fonts/CENSCBK.TTF)}@font-face{font-family:agst;src:url(../fonts/against%20regular.otf);font-weight:300}@font-face{font-family:utmca;src:url(../fonts/UTM%20ClassizismAntiqua.ttf)}@font-face{font-family:rbt;src:url(../fonts/Roboto-Bold.ttf);font-weight:600}@font-face{font-family:rbt;src:url(../fonts/Roboto-Medium.ttf);font-weight:400}@font-face{font-family:rbt;src:url(../fonts/Roboto-Light.ttf);font-weight:100}*{box-sizing:border-box}:root{--fs-ct-tt:48px;--fs-rs-h3:32px;--fs-bd:24px;--fs-ft:18px}body{background:#fff;padding:0;margin:0;font:300 var(--fs-bd) csb;color:#271d15}header{background:url(../images/bgrheader-top.jpg) no-repeat top left / 100%, url(../images/bgrheader-bottom.jpg) no-repeat bottom left / 100%;padding:6.094% 0 15.521%;text-align:center;font:100 60px rbt}header p{margin:4.688% 0 0;line-height:134%;background:url(../images/bgrline.png) no-repeat center bottom;padding:0 0 2.032%}header p b{font:300 118.75px agst}.boxabout{padding:0 10px 8.698%;background:url(../images/bgrheader-bottom.jpg) no-repeat left bottom / 100%}.title{background:#32221e;text-align:center;color:#fff;font:var(--fs-ct-tt) utmca;margin-bottom:3.125%;letter-spacing:8px;padding-bottom:4px}.boxabout .aboutlist{display:block;max-width:1774px;margin:2.136% auto 0;position:relative}.aboutlist img{width:53.044%;position:relative;left:0}.aboutlist div{width:53.044%;position:absolute;right:2%;top:50%;transform:translateY(-50%);0;text-align:left;background:rgba(223,201,167,.8);box-shadow:0 0 10px #c9c9c9;line-height:159%;height:80%;padding:0 4%}.aboutlist div p{margin:0;position:relative;top:50%;transform:translateY(-50%)}.boxabout .aboutlist:nth-child(n+2) img{left:calc(100% - 53.044%)}.boxabout .aboutlist:nth-child(n+2) div{right:auto;left:2%;text-align:right}.boxrestaurant{padding:0 10px 13%;background:url(../images/bgrheader-bottom.jpg) no-repeat left bottom / 100%}.listrestaurant{margin:4.885% auto 2.87%;max-width:1658px;position:relative}.listrestaurant .boximg{width:56.273%}.listrestaurant .rightcontent{position:absolute;right:0;width:36.611%;top:50%;transform:translateY(-50%)}.listrestaurant .rightcontent h3{font:600 var(--fs-rs-h3) rbt;letter-spacing:2px;margin:0 0 8% 0}.listrestaurant h3 span{font:100 var(--fs-rs-h3) rbt}.listrestaurant p{margin:2% 0;font:100 var(--fs-bd) rbt}.listrestaurant p b{font:600 var(--fs-bd) rbt}.listrestaurant.style2 .rightcontent{right:auto;position:relative;width:100%;text-align:right}.listrestaurant.style2 .slidemenu{width:56.273%;left:calc(100% - 56.273%);position:relative}.listrestaurant.style2 .rightcontent{right:auto;left:0;position:absolute;width:36.611%}.listrestaurant .slidemenu,.listrestaurant .slidemenu a img,.listrestaurant .bigimg{width:100%}.boxsocial{position:relative;padding:6.106% 0 0;margin:3.14% 0 0 0}.boxsocial:before{position:absolute;content:'';top:0;left:0;width:53%;height:2px;background:#271d15}.boxsocial a{margin:0 9.77% 0 0}.boxsocial a:last-child{margin:0}.btnseemenu{color:#fff;font:400 var(--fs-ft)/34px rbt;text-decoration:none;background:#32221e;padding:0 40px;display:inline-block}.slidemenu button{width:30px;height:30px;border-bottom:2px solid #271d15;border-left:2px solid #271d15;transform:rotate(45deg) translateY(-50%);left:-47px}.slidemenu button.slick-next{left:auto;right:-27px;border:0;border-top:2px solid #271d15;border-right:2px solid #271d15}footer{background:#32221e;font:300 var(--fs-ft) rbt;text-align:center;color:#fff;padding:2.032% 0 2.7088%}footer b{font:600 21px rbt}@media screen and (max-width:1520px){:root{--fs-bd:22px}}@media screen and (max-width:1366px){:root{--fs-bd:21px}}@media screen and (max-width:1280px){:root{--fs-bd:20px}}@media screen and (max-width:1200px){:root{--fs-bd:24px}.boxabout .aboutlist{max-width:887px;margin:0 auto;padding:2.136% 0 0;display:block}.boxabout .aboutlist:nth-child(n+2){padding:4.136% 0 0}.aboutlist img{width:100%}.boxabout .aboutlist:nth-child(n+2) img{width:100%;left:0}.aboutlist div{display:block;width:100%;position:relative;right:0;top:0;transform:translateY(0);padding:5% 4%}.boxabout .aboutlist:nth-child(n+2) div{left:0}.aboutlist div p,.boxabout .aboutlist:nth-child(n+2) div p{position:relative;top:auto;transform:translateY(0);text-align:justify;text-align-last:center}}@media screen and (max-width:1152px){.listrestaurant{max-width:887px}.listrestaurant .boximg{width:100%}.listrestaurant .rightcontent{position:relative;top:auto;transform:translateY(0);width:100%;text-align:center;padding-top:5%}.listrestaurant .rightcontent h3{margin:0 0 4% 0}.boxsocial::before{left:23.5%}.listrestaurant.style2 .slidemenu{width:100%;left:auto}.listrestaurant.style2 .rightcontent{width:100%;text-align:center;position:relative}}@media screen and (max-width:1080px){:root{--fs-ct-tt:40px}.listrestaurant h3{margin-top:0}header a.logo img{width:300px}header p b{font-size:100px}header{font-size:50px}.title{letter-spacing:7px}}@media screen and (max-width:920px){header p{font-size:45px}header p b{font-size:90px}header a.logo img{width:280px}.listrestaurant{display:block;text-align:center}.listrestaurant h3{margin:6% 0 4%}.boxsocial:before{left:50%;transform:translateX(-50%)}}@media screen and (max-width:860px){header p{font-size:40px}header p b{font-size:80px}:root{--fs-bd:23px}}@media screen and (max-width:720px){header a.logo img{width:260px}header p{font-size:38px}header p b{font-size:75px}:root{--fs-bd:22px}}@media screen and (max-width:680px){header a.logo img{width:240px}header p{font-size:36px}header p b{font-size:70px}:root{--fs-bd:21px}}@media screen and (max-width:600px){header a.logo img{width:220px}header p{font-size:34px}header p b{font-size:65px}:root{--fs-bd:20px}}@media screen and (max-width:560px){header a.logo img{width:200px}header p{font-size:32px}header p b{font-size:60px}:root{--fs-bd:19px;--fs-ct-tt:38px;--fs-rs-h3:28px}.title{letter-spacing:6px}footer b{font-size:20px}}@media screen and (max-width:520px){header a.logo img{width:180px}header p{font-size:30px}header p b{font-size:55px}:root{--fs-bd:18px;--fs-ct-tt:36px;--fs-rs-h3:26px}.title{letter-spacing:5px}footer b{font-size:19px}}@media screen and (max-width:480px){header a.logo img{width:160px}header p{font-size:28px}header p b{font-size:50px}:root{--fs-bd:16px;--fs-ct-tt:34px;--fs-rs-h3:24px}.title{letter-spacing:4px}footer b{font-size:18px}}@media screen and (max-width:440px){header a.logo img{width:150px}header p{font-size:26px}header p b{font-size:45px}:root{--fs-bd:16px;--fs-ct-tt:32px;--fs-rs-h3:22px}.title{letter-spacing:3px}footer b{font-size:17px}}