.tieup-sns{display:inline-block;position:relative;z-index:2;margin:8px 0;height:20px;overflow:visible}.tieup-sns__item{display:inline-block;vertical-align:top}.tieup-sns__item--fb{margin-right:10px}#tieup-header{margin-bottom:20px;width:980px}#tieup-header h2 a,.tieup-header__main-img-target{display:block;width:980px;height:200px;text-indent:-9999px}.column-main{float:right;width:760px}.column-main h3{height:30px;color:#fff;font-size:117%;text-indent:10px;line-height:32px;background:#bcb08a}.sorry-notfound{margin-top:6px;padding:28px;border:2px solid #ccc;text-align:center;background-color:#f8f8f8}.sorry-notfound .back-link{margin-top:20px}.sorry-notfound .back-link a{padding-left:14px;font-weight:bold;text-decoration:underline;background:url("https://tblg.k-img.com/images/restaurant/icon/circle_orange.gif?009236e8de104e3f2bd64c7a6f900d1a301b98d89ac861063438884ec2426ca7") no-repeat left center}.tieuplist-notfound{margin:0;width:760px;box-sizing:border-box;background:#fff}.list-condition__condition-item{font-size:1.3rem}.tieuplist-rst{background-color:#fff}.tieuplist-rst__body{min-height:175px}.tieuplist-rst__area-genre{margin-left:.5em}.tieuplist-rst__rvw-count-subject::before{margin-right:.1em}.tieuplist-rst__campaign-banner{padding:0 10px}#column-side{float:left;width:200px}.tieuplist-balloon__btn-list{margin-bottom:0}.tieuplist-balloon__list-col-wrap{display:flex}.tieuplist-balloon__list-col{display:flex;max-height:338px;flex-flow:column wrap}.tieuplist-balloon__list-item{padding-right:12px}.tieuplist-balloon__table:first-of-type{padding-top:5px;border-top:none}.tieuplist-balloon__table:last-of-type{margin-bottom:-16px}.tieuplist-balloon.tieuplist-balloon--m{width:630px}.list-sidebar__sub-title.first-heading{border-radius:4px 4px 0 0}.list-sidebar__content{font-size:1.1rem}.tieuplist-search-custom{margin:.5rem;font-size:1.2rem}.tieuplist-search-custom li{margin-top:.4rem;padding-top:.2rem}.tieuplist-search-custom li.is-selected{background:#fefae6}.tieuplist-search-custom li.is-selected strong{cursor:default}.tieuplist-search-rstname__textfield{margin-top:4px}.tieuplist-search-rstname__btn{margin-top:8px}.list-flexible{padding:12px 0 13px;border:1px solid #ccc;border-bottom:dotted 1px #e0dccc;background-color:#fff}.list-flexible .item-price select.price-lower,.list-flexible .item-price select.price-upper,.list-flexible .item-price .between{display:block;float:left;padding:5px 1px 5px 0}.list-flexible .item-price select.price-lower,.list-flexible .item-price select.price-upper{cursor:pointer;width:82px}@media screen and (max-device-width: 1024px){.list-flexible .item-price select.price-lower,.list-flexible .item-price select.price-upper{font-size:92%}}.list-flexible .item-price .between{padding:0;width:20px;height:26px;text-indent:-9999px;background:url("https://tblg.k-img.com/images/restaurant/icon/icon_between.gif?d8f66057f751b9dde022b8c6a756d71103e6364a64706209d28a2696a45add22") no-repeat center center}.select-price{margin-left:7px}.select-price select{cursor:pointer;padding:5px 1px 5px 0;width:181px}.select-price select:focus{outline:1px solid #fa0;background-color:#fefae6}.select-price select option{color:#13131e;font-weight:normal;background-color:#fefae6}.select-price select option[selected]{color:#e64c30}.select-price select option[disabled]{color:#b3b3b6}.list-flexible .select-time{margin:0 auto;padding:0 0 8px;width:181px}.list-flexible .time{display:block;position:relative;z-index:1;float:left;width:90px;height:24px}.list-flexible .select-time label{display:block;position:absolute;z-index:2;height:24px;overflow:hidden;text-indent:-9999px;background:url("https://tblg.k-img.com/images/restaurant/icons/titlebtns_sidemenu.png?444292c0c3b020f69c031e8a0a1c67235f857f2cc91bb4dd60456aa0a15507ab") no-repeat 0 0}.list-flexible .select-time input{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;opacity:0}.list-flexible .select-time input:focus{outline:0}.list-flexible .select-time input:hover{cursor:pointer}.list-flexible .select-time .dinner-off label,.list-flexible .select-time .dinner-on label,.list-flexible .select-time .dinner-none label{width:91px}.list-flexible .select-time .lunch-off label,.list-flexible .select-time .lunch-on label,.list-flexible .select-time .lunch-none label{width:90px}.list-flexible .select-time .dinner-off label{background-position:-831px -2px}.list-flexible .select-time .dinner-off label:hover{background-position:-831px -26px}.list-flexible .select-time .dinner-on label{cursor:default;background-position:-831px -50px}.list-flexible .select-time .dinner-none label{cursor:default;background-position:-831px -74px}.list-flexible .select-time .lunch-off label{background-position:-923px -2px}.list-flexible .select-time .lunch-off label:hover{background-position:-923px -26px}.list-flexible .select-time .lunch-on label{cursor:default;background-position:-923px -50px}.list-flexible .select-time .lunch-none label{cursor:default;background-position:-923px -74px}.list-flexible p.fcheck{display:block;width:186px;vertical-align:middle;line-height:1}.list-flexible p.fcheck label{display:block;position:relative;z-index:1;padding:4px 0 4px 18px;color:#13131e;font-size:108%}#column-list-side .list-flexible p.fcheck label input{display:block;position:absolute;top:4px;left:0;z-index:1}#column-list-side .list-flexible p.fcheck label a{color:#13131e;text-decoration:underline}.list-flexible p.fcheck label:hover{background-color:#fefae6}.list-flexible p.checked label{color:#e64c30;font-weight:bold}.list-flexible p.checked label span{padding-left:0;color:#e64c30;font-weight:bold;background:none}.list-flexible p.checked label:hover span{text-decoration:none}.list-flexible p.fcheck label:hover,.list-flexible p.checked label,.list-flexible p.checked label:hover{background-color:#fefae6}.list-flexible p.fcheck label.none:hover{background-color:rgba(0,0,0,0)}.list-flexible .fb-flexible{margin:4px 0 0 4px}.action-area{padding:10px 0;border:1px solid #ccc;text-align:center;background-color:#fff;background-image:none}.list-controll{margin:10px 0;width:760px}.rst-status-badge.tieup-label-status::before{width:max-content}.tieup-contents{color:#004027;font-size:134%;line-height:1.6}.m-cts-inner{position:relative;margin:0 auto;width:980px}.about-cts{padding-bottom:120px}.about-title{margin-bottom:80px;padding:37px 0;color:#fff8e2;font-weight:bold;font-size:300%;text-align:center;background:#014028}.tieup-header-tieuptype{position:relative;min-width:980px;height:500px;box-sizing:border-box;background:linear-gradient(to right, #7fd5ee 0 50%, #d6f0f9 50% 100%)}.tieup-header-tieuptype__main-img{margin:0 auto;padding:0;border:none;width:100%;max-width:2000px;height:500px;text-indent:-9999px;background-color:rgba(0,0,0,0);background-image:url("https://tblg.k-img.com/images/restaurant/tieup/peroni/2604/rstlist_title_kv.jpg?c2d9e63f13831a60e999376281db3e1a29af6e56a466f746baaefe4144b3532f");background-repeat:no-repeat;background-position:50% 0;background-size:auto 100%}.tieup-header-tieuptype__btn{position:absolute;bottom:77px;left:calc(50% - 416px + 530px);z-index:1;cursor:pointer;padding:0;border:none;line-height:0;background:none}.tieup-header-tieuptype__btn:hover{opacity:.9}.tieup-header-tieuptype__btn-img{display:block;width:280px;height:auto}.tieup-header-text{margin:7px auto 20px;width:980px;color:#023e84;text-align:left}.tieup-header__main-img{position:absolute;height:0}.tieuplist-rst__rst-info{display:flex;flex-direction:column;position:absolute;top:0;right:0;text-align:right;gap:4px}.tieuptype-rstlist-banner{margin-top:28px;text-align:center}.tieuptype-rstlist-banner a:hover{opacity:.8}.tieuptype-rstlist-text{margin:40px auto 0;text-align:center}html:has(.tieup__popover:popover-open){overflow:hidden}.tieup__popover::backdrop{position:fixed;background:rgba(0,0,0,.8);inset:0;backface-visibility:hidden}.tieup__popover:popover-open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;margin:0;padding:100px 16px 80px;border:none;width:auto;max-width:none;height:auto;max-height:none;box-sizing:border-box;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;background:rgba(0,0,0,0);overscroll-behavior:contain}.tieup__popover__backdrop-dismiss{position:fixed;z-index:0;cursor:pointer;margin:0;padding:0;border:none;line-height:0;background:rgba(0,0,0,0);inset:0}.tieup__popover__panel{position:relative;z-index:1;margin:0 auto;width:100%;min-width:980px;max-width:1380px;box-sizing:border-box;background-color:#fff;background-image:url("https://tblg.k-img.com/images/restaurant/tieup/peroni/2604/modal_bg.jpg?2c7f4eb2ba866f0d9d38ac4a7e955db55fa5d08c1c65b6c2527a8c64f30f54b0");background-repeat:no-repeat;background-position:center top;background-size:100% 100%}.tieup__popover__ribbon{position:absolute;z-index:2;background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none}.tieup__popover__ribbon--1{top:0;left:0;width:47.3913%;max-width:654px;background-image:url("https://tblg.k-img.com/images/restaurant/tieup/peroni/2604/ribbon1.png?1391bcde4a73c53dcecadcf68b10afb4074ec425feaf960824bbfc65058cb051");aspect-ratio:654/199}.tieup__popover__ribbon--2{right:0;bottom:0;width:42.7536%;max-width:590px;background-image:url("https://tblg.k-img.com/images/restaurant/tieup/peroni/2604/ribbon2.png?d152628143b4842a1ca116643d1b147b0969b24ea3485edd7387054c951d0ba0");transform-origin:bottom right;aspect-ratio:590/128}.tieup__popover__icon-close{position:absolute;top:-34px;right:0;z-index:3;cursor:pointer;margin:0;padding:0;border:none;line-height:0;background:none}.tieup__popover__icon-close:hover{opacity:.8}.tieup__popover__content{display:block;position:relative;z-index:1;margin:0 auto;width:980px;height:auto;box-sizing:border-box}.tieup__popover__wrapper{margin:0 auto;padding:120px 0 80px;width:980px;box-sizing:border-box}.tieup__popover__stack{margin:0;padding:0 24px;box-sizing:border-box;list-style:none}.tieup__popover__stack-item{margin:0;padding:0}.tieup__popover__stack-item>img{display:block;width:100%;height:auto;box-sizing:border-box}.tieup__popover__close{display:block;cursor:pointer;margin:0 auto;padding:0;border:none;width:201px;line-height:0;background:none}.tieup__popover__close:hover{opacity:.8}
