@charset "UTF-8";.caret-up:after{content:url(https://canlyhp.s3.ap-northeast-1.amazonaws.com/%E6%A0%AA%E5%BC%8F%E4%BC%9A%E7%A4%BE%E3%82%B0%E3%83%83%E3%83%87%E3%82%A4/general/polygon42_2.png)}.caret-down:after{content:url(https://canlyhp.s3.ap-northeast-1.amazonaws.com/%E6%A0%AA%E5%BC%8F%E4%BC%9A%E7%A4%BE%E3%82%B0%E3%83%83%E3%83%87%E3%82%A4/general/polygon42.png)}body{overflow:hidden;background:#fff}a{outline:none;color:#434343}a,a:hover{text-decoration:none}ul{list-style-type:none;padding:0;margin:0}li:hover{cursor:pointer}.pre-line-base{white-space:pre-line;line-height:24px}.pre-line-base:first-line{list-style:none}input::-ms-clear{display:none}.d-flex-between{justify-content:space-between}.d-flex-between,.d-flex-center{display:flex;align-items:center}.d-flex-center{justify-content:center}::-webkit-scrollbar{width:2px}::-webkit-scrollbar-thumb{background-color:#bd4121}::-webkit-scrollbar-track{background-color:transparent}.tooltip-base{visibility:hidden;background-color:#555;color:#fff;text-align:center;border-radius:5px;padding:2px 5px;position:absolute;width:150px;top:-30px;left:15px;font-size:12px;z-index:1;opacity:0}.tooltip-base:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:#555}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}.font-14{font-size:14px}.font-16{font-size:16px}.word-break-keep-all{word-break:keep-all!important}.button__hover:hover{opacity:.5}.pre-line{font-size:12px;white-space:pre-line}body,html{height:100%;position:relative;overflow-x:hidden;color:#434343}body{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:scroll}.container-wrap{min-height:100%;position:relative}footer{position:absolute;width:100%}.store__wrap{word-break:break-word}.store__main .item,.store__main .store__main--header{border-bottom:1px solid rgba(189,65,33,.2)}.store__main .item__left{flex-shrink:0;font-weight:700;width:15%;margin-right:14px}.store__main .item__left #neighboringStoreLabel{font-weight:500}.store__main .item__right{width:87%}.store__main .store__main--header{padding:0;z-index:0;top:0}.store__main .store__main--header .item__left{width:27%}.store__main .store__main--header .item__right{width:73%}.store__main .store__main--body .service .service-nav{display:flex;flex-wrap:wrap}.store__main .store__main--body .service .service-nav li{width:33.33333%;display:flex;align-items:center;height:52px}.store__main .store__main--body .service .service-nav li:hover{cursor:default}.store__main .store__main--body .service .service-nav li .service-logo{margin-right:11px;padding:5px;margin-left:-5px}.store__main .store__main--body .service .service-nav li .service-logo img{border-radius:4px}.store__main .store__main--body .service .service-nav li .service-name span{font-size:14px}.store__main .store__main--body .service .service-nav .service-name{font:normal 14px/20px Hiragino Sans W3;width:60%}.store__main .text-phone:hover{color:#434343}header{z-index:1000}.store__header{top:107px;background-color:#fff;padding-top:20px;padding-bottom:20px;z-index:1000}.store__header--link{font:normal 14px/25px Hiragino Sans W3;display:inline;color:#336799}.store__header--link:after{margin:0 4px;content:"\F054";color:#000;font-family:Font Awesome\ 5 Free;font-size:11px;font-weight:700}.store__header--link:hover{color:#336799}.store__header--back{margin-bottom:25px}.store__header--name{font:normal 14px/29px Hiragino Sans W3}.store__header .store__info .store__name{font:700 24px Hiragino Sans W3}.store__header .store__info .store__phone--number{font:normal 20px Hiragino Sans W3}.store__header .store__info .store__phone--order{font-size:18px;color:#fff;background-color:#bd4121;padding:2px 24px;border-radius:4px;cursor:pointer}.store__main{font-size:16px}.store__main .store__main--header{display:flex}.store__main .store__main--header .store__header--left .item__right.payment span{white-space:pre-line}.store__main .store__main--header .store__header--right--img img{width:100%;height:360px}.store__main .store__main--body .online-order .order-header span{border-radius:22px;padding:5px 15px;background-color:#fce6d6;color:#ea6101}.store__main .store__main--body .online-order .order-body{font-size:14px}.store__main .store__main--body .online-order .order__online-eligible{text-align:center;font-size:16px;font-weight:600;letter-spacing:.26px;color:#ea6101;position:relative;border:none;background:none;padding:5px 22px}.store__main .store__main--body .online-order .order__online-eligible:after,.store__main .store__main--body .online-order .order__online-eligible:before{position:absolute;top:0;bottom:0;width:13px;border:3px solid #ea6101;content:""}.store__main .store__main--body .online-order .order__online-eligible:before{left:0;border-right-width:0}.store__main .store__main--body .online-order .order__online-eligible:after{right:0;border-left-width:0}.store__main .store__main--body .facility-feature{display:flex;flex-wrap:wrap}.store__main .store__main--body .facility-feature .box{text-align:center;align-items:center;border-radius:16px;display:flex;font-size:12px;line-height:14px;height:32px;justify-content:center;letter-spacing:.19px;margin:0 .5rem .5rem;overflow:hidden;word-break:break-work}.store__main .store__main--body .facility-feature .box--active{background-color:#fd9247;color:#fff}.store__main .store__main--body .facility-feature .box--inactive{background-color:#fce5d6;color:#ea6101}.store__main .store__main--body .facility-feature .box--inactive .facility__feature--name{opacity:.5}.store__main .store__main--body .special__facility--img{display:flex;flex-direction:column;align-items:center}.store__main .store__main--body .special__facility--img img{width:440px;height:300px}.store__main .store__main--body .special__facility--img img:nth-child(2){width:348px;margin-top:20px}.store__main .store__main--body .special__facility--img p{margin-top:16px;margin-bottom:12px;font-size:14px!important;color:#434343}.store__main .store__main--body .special__facility--img .logo-img{height:50px}.store__main .store__main--body .special__facility--body span{color:#000}.store__main .store__main--body .campaign__items--img{width:300px;height:200px}.store__main .store__main--body .campaign__items--img img{width:100%;height:100%}.store__main .store__main--body .campaign__items--body .campaign__date{font-size:14px;color:#7b7b7b;display:block}.store__main .store__main--body .campaign__items--body .campaign__title{font:normal 16px/24px Hiragino Sans W3}.store__main .store__main--body .campaign__items--body .campaign__detail{white-space:pre-line;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.store__main .store__main--body .notice{display:flex;justify-content:space-around}.store__main .store__main--body .notice__left{width:60%}.store__main .store__main--body .notice__right{width:30%;margin:auto}.store__main .store__main--body .notice__title{min-height:40px;font-family:Hiragino Sans W3}.store__main .store__main--body .notice__title span{white-space:pre-line}.store__main .store__main--body .notice__title span:first-line{line-height:0}.store__main .store__main--body .notice__content{font:normal 14px/20px Hiragino Sans W3}.store__main .store__main--body .notice__content span{white-space:pre-line}.store__main .store__main--body .notice__content span:first-line{line-height:0}.store__main .store__main--body .notice__img{width:100%;height:auto}.store__main .store__main--body .notice__img img{width:100%;height:100%}.store__main .store__main--body .flyer-content img{width:500px;height:360px}.store__main .store__main--body .col-item{margin-bottom:30px}.store__main .text-link{font:normal 14px/24px Hiragino Sans W3;color:#ea6101}.store__main .text-link svg{display:inline-block;transform:rotate(270deg)}.store__main .address-detail .link{border:1px solid #da692a;font-size:14px;color:#ea6101;background-color:#fff;padding:5px 16px;border-radius:4px;cursor:pointer}.store__main .business .detail,.store__main .business .hour{white-space:pre-wrap}.store__main .business .detail label,.store__main .business .hour label{font-family:Hiragino Sans W3}.store__main .business .hour-normal{color:#434343}.store__main .business .hour-normal label{margin-bottom:0}.store__main .business .hour-normal__blur{color:#aaa}.store__main .business .hour-special{color:#bd4121;font-weight:400}.store__main .business .hour-special .date-time{width:20%;min-width:190px}.store__main .business .hour-special .date-time p{display:flex;justify-content:space-between}.store__main .business .detail{font-size:14px}.store__main .business .link{border:1px solid #da692a;font-size:14px;color:#ea6101;background-color:#fff;padding:5px 16px;border-radius:4px;cursor:pointer}.store__main .notice-main .item__left{align-items:flex-start}.store__main .notice-main__title{background-color:#434343;border-radius:17px;color:#fff;padding:5px 10px;text-align:center}.store__main .notice-main__content *{max-width:100%;font-weight:700}.store__main .notice-main__content__full,.store__main .notice-main__content__limit{white-space:pre-line}.store__main .notice-main__content .show-full-string{color:#434343}.store__main .notice-main__date{font-size:14px;color:#7b7b7b}.store__main .service .link{width:200px;height:28px;line-height:28px;text-align:center;overflow:hidden;font-size:14px;color:#fff;background-color:#6f6f6f;padding:0;border-radius:4px;cursor:pointer;border-radius:15px;font-weight:700;cursor:default}.store__main .service .link:not(:last-child){margin-right:5px}.store__main .seats p{font-size:14px}.store__main .seats .number-seat{font:normal 20px/24px Hiragino Sans W3}.store__main .neighboring-store .store{width:32%}.store__main .neighboring-store .store:not(:last-child){margin-right:14px}.store__main .neighboring-store .store .name{font-size:14px;font-weight:500;margin-bottom:12px}.store__main .neighboring-store .store .store-inf .store-address,.store__main .neighboring-store .store .store-open{font-size:14px;font-weight:400;margin-bottom:0}.store__main .neighboring-store .store .store-inf .store-address{margin-bottom:5px}.store__main .neighboring-store .store .store-inf .store-distance{margin-bottom:10px;font-size:14px;font-family:Hiragino Sans W3}.store__main .neighboring-store .store .link{border:1px solid #bd4121;font-weight:500;font-family:Hiragino Sans W3;font-size:14px;color:#bd4121;background-color:#fff;padding:2px 16px;border-radius:4px;cursor:pointer}.store__main .neighboring-store .store a{color:#336799}.store__main .map .link-google{font-size:16px;font-weight:500}.store__main .map .link-google:before{content:"\F0DA";color:#bd4121;font-family:Font Awesome\ 5 Free;font-weight:900;font-size:16px}.store__main .takeout__desc{font-size:14px}.store__main .notice__carousel{width:98%}.store__main .notice__carousel .owl-item{max-width:300px;min-width:300px}.store__main .notice__carousel .owl-item .notice .img img{width:auto}.store__main .notice__carousel .owl-height{height:-webkit-fit-content!important;height:-moz-fit-content!important;height:fit-content!important}.store__main .notice-list-btn{font-size:14px;color:#ea6101;background-color:#fff;padding:5px 21px;border-radius:4px;cursor:pointer;margin-top:.8rem;border:1px solid #da692a;width:160px;height:32px;text-align:center}.takeout__ref{width:50%}.border-radius-5{border-radius:5px}.border-none{border:none!important}.logo-40{width:40px;height:40px}.list-posts .notice-content{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.notice-redirect a{color:#ea6101}.text-link-special-facility{line-height:10px!important;display:flex;align-items:center}.text-link-special-facility svg{margin-left:8px}@media screen and (min-width:1280px){.store__main .store__main--body .facility-feature .box{width:20%!important}.store__main .store__main--header .store__header--right--img{width:100%;height:360px}.store__main .store__main--header .store__header--right--img img{height:auto;width:auto;max-width:100%;max-height:100%}.store__main .campaign__items--img img{width:auto!important;height:auto!important;max-width:100%;max-height:100%}}@media screen and (min-width:1200px){.container-lg{max-width:1200px!important}}@media screen and (min-width:992px){.container-lg{max-width:1140px}.store__main .store__main--header .store__header--left{width:50%!important}.store__main .store__main--header .store__header--right{width:45%!important}.store__main .store__main--body .col-item{margin-right:40px}}@media screen and (max-width:992px){.store__main .notice .img{width:100%;height:166.67px}.store__main .item__left{width:19%}.store__main .store__main--body .col-item{margin-right:28px}.store__main .store__main--body .notice__left{width:55%}.store__main .store__main--body .notice__right{width:45%}}@media screen and (max-width:800px){.store__header .store__info .store__name{font-size:18px}.store__header .store__info .store__phone--number{margin-right:10px!important;font-size:16px}.store__header .store__info .store__phone--order{font-size:16px}.store__main .notice .img{width:100%;height:133.33px}}@media screen and (min-width:768px){.store__main .store__main--header .store__header--left{width:60%!important}.store__main .store__main--header .store__header--right{width:35%!important}.store__main .store__main--body .online-order .order__online-eligible{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.store__main .store__main--body .facility-feature .box{width:45%}.store__main .store__main--body .campaign__content{display:flex;flex-wrap:wrap}}@media screen and (max-width:768px){body::-webkit-scrollbar{display:none}.store__main .notice .img{width:100%;height:120px}.store__main .store__main--header .item__left{width:40%}.store__main .store__main--header .item__right{width:55%}.store__main .special__facility img{width:100%!important;height:auto!important}.store__main .special__facility img:nth-child(2){width:170px!important;margin-top:14px!important}.store__main .special__facility p{margin-top:13px!important;font-size:12px!important}}@media screen and (min-width:768px){.only-sp{display:none}.store__main .store__main--header{justify-content:space-between}.store__main .store__main--header .store__header--left{width:55%!important}.store__main .store__main--header .store__header--right{width:40%!important}.store__main .store__main--body .special__facility{display:flex;flex-wrap:wrap}.store__main .store__main--body .col-item{width:44%}.store__main .store__main--body .flyer-content a{width:245px;height:38px;border:1px solid #da692a;font-size:14px;color:#fff;background-color:#ea6101;padding:5px 16px;border-radius:4px;cursor:pointer}.store__main .store__main--body .flyer-content a img{height:auto;max-width:22px;margin-right:10px}.store__main .store__main--body .inquiry__content ul{flex-wrap:wrap}.store__main .store__main--body .inquiry__content ul li{margin-right:20px;border-radius:5px}.store__main .store__main--body .inquiry__content ul li a{width:245px;height:38px;border:1px solid #da692a;display:flex;align-items:center;justify-content:center;font-size:14px;color:#fff;background-color:#ea6101;padding:5px 12px;border-radius:4px;cursor:pointer}.store__main .store__main--body .inquiry__content ul li a svg{width:24px;height:24px;margin-right:8px}}@media (min-width:768px) and (max-width:1279px){.only-sp{display:none}.store__wrap.container-lg{max-width:90%}.store__main .item .item__left,.store__main .store__main--header .item__left{width:22%}.store__main .item .item__right,.store__main .store__main--header .item__right{margin-top:unset}.store__main .store__main--header{flex-direction:column-reverse}.store__main .store__main--header .store__header--left{width:unset!important}.store__main .store__main--header .store__header--right{display:flex;justify-content:center;max-height:216px;width:unset!important}.store__main .store__main--header .store__header--right .store__header--right--map{min-width:48%;padding-top:0!important;padding-left:1rem}.store__main .store__main--header .store__header--right .store__header--right--img{padding-right:1rem;min-width:48%;padding-top:0!important;width:48%;height:216px;display:flex;justify-content:center}.store__main .store__main--header .store__header--right .store__header--right--img img{width:auto;height:auto;max-height:100%;max-width:100%;margin:auto}.store__main .store__main--header .store__header--right .store__header--right--map{width:100%}.store__main .store__main--header .store__header--right .store__header--right--map .iframe-map iframe{min-height:216px!important;max-height:216px}.store__main .store__main--body .item__right .col-item{width:100%}.store__main .store__main--body .item__right.notice{flex-direction:column-reverse}.store__main .store__main--body .item__right.notice .notice__left{margin-top:1.25rem;width:100%}.store__main .store__main--body .item__right.flyer-content{justify-content:space-around}.store__main .store__main--body .item__right.flyer-content .flyer-content__btn,.store__main .store__main--body .item__right.flyer-content .flyer-content__fake-content{width:46%;margin-right:20px}.store__main .store__main--body .item__right.flyer-content a{font-size:14px;padding:10px 5px;border-radius:5px;width:100%;height:60px;display:flex;justify-content:center;align-items:center}.store__main .store__main--body .item__right.inquiry__content ul{width:100%;justify-content:space-around}.store__main .store__main--body .item__right.inquiry__content ul li{width:46%;background-color:#ea6101;margin-bottom:10px;border-radius:5px}.store__main .store__main--body .item__right.inquiry__content ul li a{width:100%!important;height:60px;font-size:12px!important;padding:10px 5px!important;display:flex;justify-content:center;align-items:center;flex-direction:column;border-radius:5px}.store__main .store__main--body .item__right.inquiry__content ul .inquiry_phone{display:block}.store__main .store__main--body .item__right.neighboring-store{justify-content:space-between;flex-wrap:wrap}.store__main .store__main--body .item__right.neighboring-store .store{width:46%;margin-bottom:.5rem}.store__main .campaign__items--img img{width:auto!important;height:auto!important;max-width:100%;max-height:100%}}@media screen and (max-width:767px){.store__header{position:unset;top:unset;padding-bottom:0}.store__header .store__info .store__name{font-size:22px}.store__header .store__info .store__phone{display:none!important}.store__header--back .store__header--link-sp{color:#ea6101;font-size:14px}.store__wrap{padding-left:15px;padding-right:15px}.store__main .item-sp{display:flex!important}.store__main .item-sp .phone-sp{font-size:20px}.store__main .item,.store__main .store__main--header{flex-direction:column}.store__main .item .item__left,.store__main .store__main--header .item__left{width:100%}.store__main .item .item__right,.store__main .store__main--header .item__right{margin-top:10px;width:100%}.store__main .item .item__right_notice,.store__main .store__main--header .item__right_notice{flex-direction:column}.store__main .address-detail .link{display:block;text-align:center;width:49%}.store__main .address .link,.store__main .business .link{text-align:center;display:inline-block;width:100%}.store__main .facility-feature .box{width:47%}.store__main .neighboring-store__left{flex-direction:row!important}.store__main .neighboring-store__left p{margin-right:15px}.store__main .neighboring-store__left #neighboringStoreLabel{font-size:14px}.store__main .neighboring-store{flex-direction:column}.store__main .neighboring-store .store{width:100%}.store__main .neighboring-store .store .name{font-family:Hiragino Sans W3;font-size:16px}.store__main .neighboring-store .store .store-inf .store-phone{font:normal 16px/24px Hiragino Sans W3}.store__main .neighboring-store .store .store-inf .icon-phone{display:none}.store__main .neighboring-store .store .store-inf .link{display:inline-block;width:100%;margin-bottom:20px;text-align:center;font-family:Hiragino Sans W3}.store__main .neighboring-store .store .store-inf .store-distance{font-size:14px;font-family:Hiragino Sans W3}.store__main .notice{flex-direction:column;max-width:unset;width:100%}.store__main .notice:not(:last-child){margin-right:0;margin-bottom:30px}.store__main .notice__title{min-height:unset}.store__main .notice .img{height:unset;width:100%;position:relative;padding-top:66.67%}.store__main .notice .img img{border-radius:4px;position:absolute;width:auto;height:auto}.store__main .notice__left{order:2;width:100%!important}.store__main .notice__right{order:1;margin-bottom:20px!important}.store__main .notice__carousel .owl-item{max-width:220px;min-width:220px}.store__main .notice-list-btn{width:100%}.store__main .service .link{width:48%}.store__main .item .seats__short,.store__main .store__main--header .seats__short{width:60%!important}.store__main .seats{justify-content:space-between}.store__main .seats .counter,.store__main .seats .table__seat{margin-right:unset!important}.store__main .store__main--header .store__header--left{order:2}.store__main .store__main--header .store__header--right{order:1;margin-top:25px}.store__main .store__main--body .flyer-content img{width:100%;height:auto}.store__main .store__header--right--img{width:100%;height:255px;display:flex;justify-content:center}.store__main .store__header--right--img img{max-width:100%;max-height:100%;width:auto!important;height:auto!important;margin:auto}.wrap-phone-sp{display:flex!important;justify-content:center;position:fixed;bottom:55px;z-index:1}.wrap-phone-sp .store__check--product{border:2px solid #da692a;text-align:center;width:49%;font-weight:700;font-size:16px;color:#ea6101;background-color:#fff;padding:11px 0;border-radius:4px;cursor:pointer;height:48px}.wrap-phone-sp .store__check--product span{font-weight:400;font-size:10px}.wrap-phone-sp .store__phone--number{display:flex;justify-content:center;align-items:center;border:2px solid #ea6101;text-align:center;width:49%;height:48px;font-weight:700;font-size:16px;color:#fff;background-color:#ea6101;padding:11px 0;border-radius:4px;cursor:pointer}.bottom-sp,.linear__gradient{display:flex!important;justify-content:center;position:fixed;width:100%}.linear__gradient{bottom:100px;height:55px;z-index:1;background-image:linear-gradient(180deg,hsla(0,0%,100%,0),#fff)}.bottom-sp{bottom:0;height:100px;background:#fff}.takeout__ref{width:100%}.only-pc{display:none}.store__main--body .col-item{margin-right:0!important}.store__main--body .campaign__items--img{width:100%!important}.store__main--body .campaign__items--img img{width:auto!important;height:auto!important;max-width:100%;max-height:100%}.store__main--body .flyer-content{justify-content:center}.store__main--body .flyer-content .flyer-content__btn{width:96.5%}.store__main--body .flyer-content .flyer-content__fake-content{width:0}.store__main--body .flyer-content a{width:100%;height:60px;background-color:#ea6101;border-radius:5px;border:1px solid #da692a;color:#fff;font-size:14px;padding:10px 5px;display:flex;justify-content:center;align-items:center}.store__main--body .flyer-content a img{height:auto;max-width:23px;margin-right:10px}.store__main--body .inquiry__content ul{flex-wrap:wrap;justify-content:space-around}.store__main--body .inquiry__content ul li{width:46%;background-color:#ea6101;margin-bottom:10px;border-radius:5px}.store__main--body .inquiry__content ul li a{border:1px solid #da692a;color:#fff;font-size:12px;padding:10px 5px;display:flex;justify-content:center;align-items:center;flex-direction:column;border-radius:5px;height:60px}.store__main--body .inquiry__content ul li a svg{width:24px;height:24px}.map-sp{margin-bottom:100px}.map-sp .link-map{padding:0 15px}.map-sp .link-google{margin-top:15px;border:1px solid #da692a;width:100%;text-align:center;font-size:14px;color:#ea6101;background-color:#fff;padding:5px 16px;border-radius:4px;cursor:pointer}footer{bottom:auto}footer .footer__sp{margin-bottom:100px}.service-content .service-nav li{width:50%!important;height:50px!important}.service-content .service-nav li .service-name{line-height:15px!important}.service-content .service-nav li .service-name span{font-size:12px!important}.service-content .service-nav li .service-logo{margin-right:8px!important}}@media screen and (max-width:570px){.store__main .store__main--body .facility-feature .box{width:45%!important}}@media screen and (max-width:400px){.store__main--body .inquiry__content ul li a{font-size:10px}.store__main--body .facility-feature .box--active,.store__main--body .facility-feature .box--inactive{flex-direction:column}.store__main--body .facility-feature .box--active .facility__feature--first-name:after,.store__main--body .facility-feature .box--inactive .facility__feature--first-name:after{content:"\A";white-space:pre}}@media screen and (max-width:360px){.store__main .service .link{width:47%}.store__main .item .seats__short,.store__main .store__main--header .seats__short{width:80%!important}.store__main .store__main--body .facility-feature .box{width:43%!important}.store__main .address-detail .link{padding-left:10px;padding-right:10px}}@media screen and (max-width:340px){.store__main--body .inquiry__content ul li a{font-size:9px}}@media screen and (max-width:315px){.store__main--body .service .service-nav{justify-content:space-between}.store__check--product,.store__phone--number{font-size:14px!important}.inquiry__content ul li:first-child,.inquiry__content ul li:nth-child(3),.inquiry__content ul li:nth-child(5){margin-left:5px!important}}