.sort-btn{display:flex;justify-content:center;flex-wrap:wrap;padding:0 20px}.sort-btn li{color:#fafafa;list-style:none;border-radius:10px;cursor:pointer;padding:10px;margin:0 10px;width:15%;text-align:center;letter-spacing:2px;background:#474747;box-shadow:0 0 10px gold;transition:all .3s ease;border:2px solid gold}.sort-btn li.active{background:#e3b0ca;box-shadow:0 0 10px #c39000;transition:all .3s ease;color:#fafafa;border:2px solid gold}@media only screen and (max-width:480px){.sort-btn{justify-content:space-between}.sort-btn li{width:48%;margin:0 0 10px;text-align:center;letter-spacing:.12px}}@media (min-width:768px){.sort-btnbottom{display:flex;justify-content:center;flex-wrap:wrap;padding:50px 20px}.sort-btnbottom li{color:#fafafa;list-style:none;border-radius:10px;cursor:pointer;padding:10px;margin:0 10px;width:15%;text-align:center;letter-spacing:2px;background:#474747;box-shadow:0 0 10px gold;transition:all .3s ease;border:2px solid gold}.sort-btnbottom li.active{background:#e3b0ca;box-shadow:0 0 10px #c39000;transition:all .3s ease;color:#fafafa;border:2px solid gold}.sp{display:none !important}}@media only screen and (max-width:480px){.sort-btnbottom{justify-content:space-between}.sort-btnbottom li{width:48%;margin:0 0 10px;text-align:center;letter-spacing:.12px}}.grid{position:relative}.item{display:block;margin:1%;position:absolute;width:30%;list-style:none}.item-content{position:relative;width:100%;height:100%}.grid img{width:100%;height:auto;vertical-align:bottom}@media only screen and (max-width:768px){.item{width:47%;margin:1%}}.fancybox-thumbs{background:transparent!important}.fancybox-thumbs__list a:before{border:6px solid #fa999b}.zoomIn img{transform:scale(1);transition:.3s ease-in-out}.zoomIn a:hover img{transform:scale(1.2)}.mask{display:block;line-height:0;overflow:hidden}.footer_fixed{position:fixed;display:flex;width:100%;bottom:0;left:0;z-index:999}.footer_fixed a{color:#fff;text-decoration:none}.footer_instagram{width:50%;background:#3a6fff;text-align:center;padding:20px 0}.footer_reservation{width:50%;background:#ff3a91;text-align:center;padding:20px 0}@media(min-width:700px){.footer_fixed{display:none}}.material-icons.openlink{font-size:13px}.material-icons{display:inline-flex;vertical-align:middle}.bgextend{animation-name:bgextendAnimeBase;animation-duration:1s;animation-fill-mode:forwards;position:relative;overflow:hidden;opacity:0}@keyframes bgextendAnimeBase{from{opacity:0}to{opacity:1}}.bgappear{animation-name:bgextendAnimeSecond;animation-duration:1s;animation-delay:.6s;animation-fill-mode:forwards;opacity:0}@keyframes bgextendAnimeSecond{0%{opacity:0}100%{opacity:1}}.bgLRextend:before{animation-name:bgLRextendAnime;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#666}@keyframes bgLRextendAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}.bgappearTrigger,.bgLRextendTrigger{opacity:0}.blinking{-webkit-animation:blink 1.5s ease-in-out infinite alternate;-moz-animation:blink 1.5s ease-in-out infinite alternate;animation:blink 1.5s ease-in-out infinite alternate}@-webkit-keyframes blink{0%{opacity:0}100%{opacity:1}}@-moz-keyframes blink{0%{opacity:0}100%{opacity:1}}@keyframes blink{0%{opacity:0}100%{opacity:1}}summary{display:block}summary::-webkit-details-marker{display:none}.summary_inner{cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:16px 24px;border:1px solid #ff3a91;font-weight:none;color:#383838}.icon{display:block;position:relative;width:24px;margin-left:6px;flex-shrink:0;transform-origin:center 43%;transition:transform .4s}details.is-opened .icon{transform:rotate(180deg)}.icon:before,.icon:after{content:"";position:absolute;display:block;width:15px;height:3px;background-color:#ff3a91}.icon:before{left:0;transform:rotate(45deg)}.icon:after{right:0;transform:rotate(-45deg)}.content{overflow:hidden;background-color:none}.content_inner{padding:24px 0;display:flex;flex-direction:column;gap:16px}.wrapper{width:100%;margin:0 auto;display:flex;flex-direction:column;z-index:998}.wrapper details{margin-bottom:16px}.wrapper details:last-child{margin-bottom:0}@media (max-width:760px){.wrapper{width:100%}}.kaisha{width:100%}.kaisha th,.kaisha td{border:1px solid #ccc;padding:20px}.kaisha th{font-weight:700;background-color:#dedede}@media screen and (max-width:767px){.kaisha,.kaisha tr,.kaisha td,.kaisha th{display:block}.kaisha th{width:auto}}