.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{margin:0 auto;min-width:980px;max-width:1500px;overflow:clip;color:#333;font-family:Arial,"YuGothic","Yu Gothic medium","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo","sans-serif";font-weight:500;letter-spacing:.05em;line-height:1.5;font-feature-settings:"palt"}.tieup-contents *{box-sizing:border-box}.tieup-contents img{max-width:100%;height:auto}.tieup-contents a.button{display:block;width:fit-content;height:96px;overflow:clip;margin-inline:auto}.tieup-contents a.button img{display:block}.tieup-contents a.button:hover img{translate:0 -50%}.tieup-contents a:hover{text-decoration:none}.main{text-align:center;background:url("https://tblg.k-img.com/images/restaurant/tieup/ehime2025/2510/main.jpg?f8e849c6e60e0304c0693d5c4eac581360b551fabe9a9b95416b6e78fc13caad") no-repeat center top;background-size:cover;padding-block:90px 236px}a.tieup-header-banner{display:flex;margin:0 auto;width:980px;justify-content:center}.tieup-header-tieuptype__main-img{width:980px;height:200px;text-indent:-9999px;background:url("https://tblg.k-img.com/images/restaurant/tieup/ehime2025/2510/tabelog_ehime2025_pc_list_01.png?9fd1c97e18b945c904c657268c8bd89f72e6859140bee7781dbd3534e97afca6") no-repeat 50% 50%;background-size:contain}.intro{position:relative;margin-top:-164px;text-align:center;isolation:isolate}.intro:before{--w: 3840px;display:block;position:absolute;top:0;left:50%;border-radius:calc(var(--w)/2) calc(var(--w)/2) 0 0;width:var(--w);height:var(--w);content:"";background:url("https://tblg.k-img.com/images/restaurant/tieup/ehime2025/2510/bg_01.png?8c8ed9f05e2d9f51ee312556f72c82d477cfba15eac6bf1b877ed5aa838c9b99") repeat center top;translate:-50% 0}.intro__inner{position:relative;z-index:1;padding-block:120px 310px}.intro__map{position:absolute;top:-86px;left:50%;pointer-events:none;translate:186px 0}.intro__title{position:relative;z-index:1}.intro__btn{margin-top:70px}.taste{position:relative;margin-top:-164px;text-align:center;isolation:isolate}.taste:before{--w: 3840px;display:block;position:absolute;top:0;left:50%;border-radius:calc(var(--w)/2) calc(var(--w)/2) 0 0;width:var(--w);height:var(--w);content:"";background-image:url("https://tblg.k-img.com/images/restaurant/tieup/ehime2025/2510/taste_bg_02.jpg?73bd6410e56692d33395215010b04ba534847567a08ff69a576d85db0f287b3a"),url("https://tblg.k-img.com/images/restaurant/tieup/ehime2025/2510/taste_bg_01.jpg?9257ea20c68cf2420815d3415685aea2ac677e38e5af70368aeee2490cd4d208");background-repeat:no-repeat,repeat;background-position:center top,left top;background-size:1500px auto,100px auto;translate:-50% 0}.taste__inner{position:relative;z-index:1;padding-block:230px 310px}.taste__item{width:855px;margin-inline:auto}.taste__pickup{display:grid;height:auto;grid-template-columns:414px 414px;justify-content:space-between}.taste__txt{margin-top:98px}.taste__button{margin-top:32px}.slide__anchor{display:block;position:relative;width:100%;overflow:visible;aspect-ratio:414/262}.slide__image{overflow:hidden}.slide__anchor:hover .slide__image img{scale:1.1}.slide__item{position:relative}.slide__item:not(.tieup-js-is-active){display:none}.slide__image img{display:block;width:100%;transition:scale .6s ease}.slide__caption{display:flex;flex-direction:column;padding:0 6px;width:100%;min-height:62px;color:#fff;font-family:"游明朝","YuMincho","Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;background-color:rgba(0,0,0,.7);justify-content:center;align-items:center;padding-block:10px}.slide__icon{position:absolute;top:-12px;left:-20px;z-index:1}.slide__name{font-size:125%}.slide__shop{font-size:109%;text-decoration:underline}.tai{margin-top:-25px}.tai__txt{margin-left:-88px;text-align:left}.tai .taste__pickup{margin-top:-65px}.tai__button{margin-top:23px}.tai__button a.button{height:74px}.meet{margin-top:24px}.meet__txt{margin-right:-104px;margin-left:-9px;text-align:right}.meet .taste__pickup{margin-top:-65px}.meet__button{margin-top:23px}.meet__button a.button{height:74px}.map{position:relative;margin-top:-164px;overflow:clip;text-align:center;isolation:isolate}.map:before{--w: 3840px;display:block;position:absolute;top:0;left:50%;border-radius:calc(var(--w)/2) calc(var(--w)/2) 0 0;width:var(--w);height:var(--w);content:"";background:url("https://tblg.k-img.com/images/restaurant/tieup/ehime2025/2510/bg_01.png?8c8ed9f05e2d9f51ee312556f72c82d477cfba15eac6bf1b877ed5aa838c9b99") repeat top left;translate:-50% 0}.map__inner{position:relative;z-index:1;padding-block:125px 120px}.map__container{margin:50px auto 0;width:980px}.map__nav{display:grid;grid-template-columns:488px 488px;justify-content:space-between}.map__nav a{display:flex;border:solid 2px #fff;border-bottom:none;height:65px;align-items:center;justify-content:center}.map__nav a:hover,.map__nav a.tieup-js-is-selected{border-color:#a68602;background-color:#a68602}.map__body{border:solid 11px #a68602;background-color:#000}.map__body iframe{display:block;width:100%;height:552px}.map__content:not(.tieup-js-is-active){display:none}.map_btn{margin-top:50px}.map__notes{margin-top:32px;color:#cfd0d1;letter-spacing:.1em;line-height:1.6666666667}.banner{position:relative;padding:80px 20px;background:url("https://tblg.k-img.com/images/restaurant/tieup/ehime2025/2510/bg_02.png?9c6e30b5d693780d6f91b3f3a30007eef185c76499327b9239d80c4a75214e52") repeat top left}.banner__items{display:flex;justify-content:center;align-items:center;gap:20px}.tieup-fairmenu{display:block;position:relative;margin:40px auto 10px;border:2px solid #000;border-radius:15px;width:95%}.tieup-fairmenu::before{position:absolute;top:-30px;left:-20px;width:240px;height:43px;content:"";background:url("https://tblg.k-img.com/images/restaurant/tieup/ehime2025/2510/icn.png?962780dbc82e7ed6449cb268364fd482cef59818043cc6afa14e0453f518b8ad") no-repeat center center;background-size:contain}.tieup-fairmenu__contents{display:flex;position:relative;padding:20px;width:95%;justify-content:space-between}.tieup-fairmenu__photo{text-align:center}.tieup-fairmenu__photo img{width:150px;height:100px;vertical-align:middle}.tieup-fairmenu__text{margin-left:20px;width:100%;font-size:2rem;align-self:center}
