.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-contents{position:relative;margin:0 auto;min-width:980px;color:#2d2d2d;font-family:"YuGothic","Yu Gothic medium","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo","sans-serif";font-weight:400;text-align:center;letter-spacing:.05em;line-height:1.5;font-feature-settings:"palt";contain:content}.tieup-contents *{box-sizing:border-box}.tieup-contents :where(img){max-width:100%;height:auto}.tieup-contents :where(.button){display:block;width:fit-content;height:100px;margin-inline:auto;overflow:clip;transition:border .2s ease}.tieup-contents :where(.button) img{display:block;transition:opacity .2s ease}.tieup-contents :where(.button):hover img{opacity:0}.main{position:relative}.main__inner{display:flex;overflow:clip;background:url("https://tblg.k-img.com/images/restaurant/tieup/itocia/2603/main_bg_01.jpg?8b1d10f38c206de4dc07c52ea708b91dd5434dcfd2e52c6fe8d76776b011d4b0") no-repeat center top;transition:opacity .6s ease-out .2s}@starting-style{.main__inner{opacity:0}}.main__inner::before,.main__inner::after{display:block;width:100%;content:""}.main__inner::before{background:url("https://tblg.k-img.com/images/restaurant/tieup/itocia/2603/main_img_01.jpg?f9182361fae524fda616cf0b60e7d413fce565cfbe57b6d47de9941e6485faa7") no-repeat center center;background-size:cover}.main__inner::after{background:url("https://tblg.k-img.com/images/restaurant/tieup/itocia/2603/main_img_02.jpg?79e9a414fb08c4998c971d53c5fca27ab577d528063f39a82b21725f6a1eec60") no-repeat center center;background-size:cover}.main__content{position:relative;width:466px;flex-shrink:0;padding-block:56px 60px}.main__logo,.main__text,.main__button,.main__notes{position:relative;z-index:100}.main__title{margin:60px -45px 0}.main__title img{display:block;transition:opacity .4s ease-out .5s,scale .6s cubic-bezier(0.34, 1.56, 0.64, 1) .5s}@starting-style{.main__title img{opacity:0;scale:.8}}.main__text{margin-top:24px}.main__button{margin-top:26px}.main__button .button{border:solid 1px #96163b;border-radius:6px;height:75px;box-sizing:content-box;box-shadow:5px 5px 5px rgba(0,0,0,.34);background:url("https://tblg.k-img.com/images/restaurant/tieup/itocia/2603/main_btn_01.png?f8fab80cf9982045f2d757c74c6b23379626c357b7dbc7aea1029e2a06917299") no-repeat center bottom}.main__button .button:hover{border-color:#eee}.main__notes{position:absolute;bottom:-16px;left:0;width:100%;color:#2d2d2d;translate:0 100%}.why{padding-block:180px;overflow:clip}.why__inner{width:980px;margin-inline:auto}.why__title{position:relative;z-index:100;transition:opacity .4s cubic-bezier(0.25, 1, 0.5, 1) .2s,translate .4s cubic-bezier(0.25, 1, 0.5, 1) .2s}.why__content{margin-top:80px}.why__item{display:flex;flex-direction:column;position:relative;height:300px;text-align:left;justify-content:center}.why__image{position:absolute;top:0;transition:opacity .4s ease-in-out,translate 1s cubic-bezier(0.25, 1, 0.5, 1);translate:0% 0}.why__image::before{display:block;position:absolute;border-radius:9999px;width:100vw;height:100%;content:""}.why__image img{display:block;position:relative;z-index:0;border-radius:9999px}.why__text{position:relative;z-index:100;transition:opacity .4s ease-in-out,translate .6s cubic-bezier(0.25, 1, 0.5, 1)}.why__item:nth-child(2) .why__text{margin-right:72px}.why__txt1{margin:16px 0 0 125px;font-size:109%;letter-spacing:.14em;line-height:1.5384615385}.why__item:nth-child(odd){align-items:flex-start}.why__item:nth-child(even){align-items:flex-end}.why__item:nth-child(n+2){margin-top:-30px}.why__item:nth-child(odd) .why__image,.why__item:nth-child(odd) .why__image::before{right:0}.why__item:nth-child(even) .why__image,.why__item:nth-child(even) .why__image::before{left:0}.why__item:nth-child(1) .why__image{transition-delay:.2s}.why__item:nth-child(2) .why__image{transition-delay:.3s}.why__item:nth-child(3) .why__image{transition-delay:.4s}.why__item:nth-child(1) .why__text{transition-delay:.5s}.why__item:nth-child(2) .why__text{transition-delay:.6s}.why__item:nth-child(3) .why__text{transition-delay:.7s}.why__item:nth-child(1) .why__image::before{background-color:#d7f7fb}.why__item:nth-child(2) .why__image::before{background-color:#ffcbde}.why__item:nth-child(3) .why__image::before{background-color:#fffcee}.why:not(.tieup-js-is-show) .why__title{opacity:0;translate:0 20%}.why:not(.tieup-js-is-show) .why__item:nth-child(odd) .why__image{opacity:0;translate:-20% 0}.why:not(.tieup-js-is-show) .why__item:nth-child(odd) .why__text{opacity:0;translate:20% 0}.why:not(.tieup-js-is-show) .why__item:nth-child(even) .why__image{opacity:0;translate:20% 0}.why:not(.tieup-js-is-show) .why__item:nth-child(even) .why__text{opacity:0;translate:-20% 0}.menu{background-color:#fdecf6;padding-block:110px}.menu__inner{position:relative;z-index:100;width:980px;margin-inline:auto}.menu__title{transition:opacity .4s cubic-bezier(0.25, 1, 0.5, 1) .2s,translate .4s cubic-bezier(0.25, 1, 0.5, 1) .2s}.menu__sort{display:flex;justify-content:center;gap:10px;margin-top:45px}.menu__sort li{position:relative;transition:opacity .4s cubic-bezier(0.25, 1, 0.5, 1) .2s,rotate .4s cubic-bezier(0.25, 1, 0.5, 1) .2s,scale .4s cubic-bezier(0.25, 1, 0.5, 1) .2s;transform-origin:left bottom}.menu__sort li .button{height:68px;background-repeat:no-repeat;background-position:left bottom}.menu__sort li::before{display:block;position:absolute;bottom:-8px;left:50%;border-style:solid;border-top:8px solid #a23051;border-right:8px solid rgba(0,0,0,0);border-bottom:0;border-left:8px solid rgba(0,0,0,0);width:0;height:0;content:"";transition:translate .2s ease;translate:0 -8px}.menu__sort li:nth-child(1){transition-delay:.3s}.menu__sort li:nth-child(2){transition-delay:.4s}.menu__sort li:nth-child(3){transition-delay:.5s}.menu__sort li:nth-child(4){transition-delay:.6s}.menu__sort li:has(input:checked)::before{translate:0 0}.menu__sort li .button img{display:block;position:relative;z-index:1;background-color:#fdecf6}.menu__sort li:has(input:checked) img{opacity:0}.menu__sort li:nth-child(1) .button{background-image:url("https://tblg.k-img.com/images/restaurant/tieup/itocia/2603/menu_sort_01.png?7e302c8b171b958b2aec0a0c7f1d764c584d2dcf02d056e188c2e3badff7c877")}.menu__sort li:nth-child(2) .button{background-image:url("https://tblg.k-img.com/images/restaurant/tieup/itocia/2603/menu_sort_02.png?03d26f987d7b6e64b0a7f0af19e108d280deb7db562326bf5c4c18d4f223e132")}.menu__sort li:nth-child(3) .button{background-image:url("https://tblg.k-img.com/images/restaurant/tieup/itocia/2603/menu_sort_03.png?964433646d026730b9f5bdb9e654de52e333c1acfaad441c3178064e7bb60dd3")}.menu__sort li:nth-child(4) .button{background-image:url("https://tblg.k-img.com/images/restaurant/tieup/itocia/2603/menu_sort_04.png?4f3e3f0c1920eef97a18cd1097118b793f99d1aa3b6d898db172df4bcd53f550")}.menu__sort li input[type=radio]{appearance:none;position:absolute;z-index:2;cursor:pointer;outline:none;inset:0}.menu__content{display:grid;grid-template-columns:311px 311px 311px;grid-template-rows:auto 1fr auto auto auto;gap:23px;margin-top:38px;transition:opacity .4s ease-in-out .3s,translate .4s cubic-bezier(0.25, 1, 0.5, 1) .3s}.menu:has(.menu__sort li:nth-child(1) input:checked) .shop__item:not([data-category=dinner]){display:none}.menu:has(.menu__sort li:nth-child(2) input:checked) .shop__item:not([data-category=lunch]){display:none}.menu:has(.menu__sort li:nth-child(3) input:checked) .shop__item:not([data-category=cafe]){display:none}.menu:has(.menu__sort li:nth-child(4) input:checked) .shop__item:not([data-category=sweets]){display:none}.menu:has(.menu__sort li:nth-child(1) input:checked) .shop__item[data-category=dinner],.menu:has(.menu__sort li:nth-child(2) input:checked) .shop__item[data-category=lunch],.menu:has(.menu__sort li:nth-child(3) input:checked) .shop__item[data-category=cafe],.menu:has(.menu__sort li:nth-child(4) input:checked) .shop__item[data-category=sweets]{display:grid;opacity:1;scale:1}@starting-style{.menu:has(.menu__sort li:nth-child(1) input:checked) .shop__item[data-category=dinner],.menu:has(.menu__sort li:nth-child(2) input:checked) .shop__item[data-category=lunch],.menu:has(.menu__sort li:nth-child(3) input:checked) .shop__item[data-category=cafe],.menu:has(.menu__sort li:nth-child(4) input:checked) .shop__item[data-category=sweets]{opacity:0;scale:.9}}.menu:not(.tieup-js-is-show) .menu__title{opacity:0;translate:0 20%}.menu:not(.tieup-js-is-show) .menu__sort li{opacity:0;scale:.8;rotate:-5deg}.menu:not(.tieup-js-is-show) .menu__content{opacity:0;translate:0 50px}.shop__item{display:none;padding:0 20px 20px;box-shadow:8px 8px 0 #edd3e2;text-align:left;background-color:#fff;transition:opacity .3s ease-in-out,scale .4s cubic-bezier(0.25, 1, 0.5, 1);grid-template-rows:subgrid;grid-row:span 5;gap:0}.shop__image{display:block;max-width:none;margin-inline:-20px}.shop__name{margin-top:30px;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:600;font-size:192%;letter-spacing:0;line-height:1.1304347826}.shop__category{display:flex;margin-top:15px;font-size:109%;align-items:center;gap:6px}.shop__menu{display:grid;margin-top:30px;padding-top:10px;border-top:dotted 1px #bababa;font-size:125%;line-height:1.2;grid-template-columns:16px 1fr;gap:8px}.shop__subtitle{display:flex;padding-right:7px;border-right:solid 1px #a23051;font-size:0;align-items:center}.shop__txt1{align-self:center}.shop__button{margin-top:15px}.shop__button .button{border-radius:6px;height:53px;background:url("https://tblg.k-img.com/images/restaurant/tieup/itocia/2603/shop_btn_01.png?a590ceb4c6c821d6525af54b36761346b26707f3b2769f8fd29d1e4524f242df") no-repeat left bottom}.access{color:#fff;background-color:#a23051;padding-block:110px 120px}.access__inner{position:relative;z-index:100;padding-left:70px;width:980px;margin-inline:auto}.access__content{display:flex;justify-content:space-between;gap:59px;margin-top:50px}.access__map{flex-shrink:0}.access_text{display:flex;flex-direction:column;padding-top:15px;text-align:left}.access__data{display:flex;flex-direction:column;gap:44px}.access__data>li{display:flex;align-items:flex-start;letter-spacing:.04em;gap:20px}.access__data strong{display:block;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:400;font-size:159%}.access__data a{display:block;margin-top:8px;color:#fff;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:400;font-size:134%;text-decoration:underline}.access__data a:hover{text-decoration:none}.access__data .sub{display:flex;flex-direction:column;gap:10px;margin-top:10px}.access__data .sub>li{display:flex;gap:20px}.access__data .station{display:flex;border-radius:6px;width:82px;color:#a23051;font-weight:700;font-size:117%;background-color:#fff;justify-content:center;align-items:center;flex-shrink:0}.access__data .sub ul{font-size:134%;letter-spacing:.06em}.access__button{margin-top:auto}.access__button .button{height:77px;background:url("https://tblg.k-img.com/images/restaurant/tieup/itocia/2603/access_btn_01.png?675fd3301008e09cd1f7cdd148f7a9e8793ba01b185f943ab647cc379114270a") no-repeat left bottom}.petal{--distance: 100lvh;position:sticky;top:0;z-index:2;width:100%;pointer-events:none}@supports(animation-timeline: scroll()){.petal{--distance: 200lvh;animation:parallax linear;animation-timeline:scroll();animation-range:0% 100%}}.petal>div{--count: infinite;will-change:transform,opacity;position:absolute;top:0;scale:var(--scale);transform:translateY(-150%);animation:petal var(--duration) linear var(--delay, 0s) var(--count)}.petal>div img{display:block;max-width:none;animation:petal2 6s ease-in-out var(--delay, 0s) var(--count)}@keyframes parallax{from{transform:translateY(0)}to{transform:translateY(-100lvh)}}@keyframes petal{0%,100%{opacity:0}5%,95%{opacity:1}0%{transform:translate(10vw, -150%)}100%{transform:translate(-50vw, var(--distance))}}@keyframes petal2{0%,100%{transform:translateX(0) rotate(0) skewX(0deg) scaleY(1)}50%{transform:translateX(500%) rotate(360deg) skewX(20deg) scaleX(0.8)}}
