body{background:#fff;color:#666;font-family:"RocknRoll One",sans-serif;font-weight:400;font-style:normal}a{color:#2d59ca;text-decoration:none}a:active,a:focus,a:hover{color:#2d59ca;outline:0;text-decoration:none}p{padding:0;margin:0 0 25px 0}@media screen and (max-width:768px){p{font-size:12px}}h1,h2,h3,h4,h5,h6{font-family:"Hiragino Kaku Gothic ProN",'ヒラギノ角ゴ';font-weight:400;margin:0 0 20px 0;padding:0}.label-item{font-weight:700}.bi-building{font-size:20px;color:#2d59ca}.bi-wechat{font-size:25px;color:#2d59ca}.bi-asterisk{font-size:15px;color:#2d59ca}.bi-bell{font-size:15px;color:#2d59ca}.back-to-top{position:fixed;visibility:hidden;opacity:0;right:15px;bottom:15px;z-index:996;background:#9eb6e7;width:40px;height:40px;border-radius:4px;transition:all .4s}.back-to-top i{font-size:28px;color:#2d59ca;line-height:0}.back-to-top:hover{background:#2d59ca;color:#fff}.back-to-top.active{visibility:visible;opacity:1}@media screen and (max-width:768px){[data-aos-delay]{transition-delay:0!important}}#header{height:80px;height:90px;transition:all .5s;z-index:997;background:rgba(249,243,221,.8)}#header #logo h1{font-size:32px;margin:0;line-height:1;letter-spacing:3px;text-transform:uppercase}#header #logo img{padding:0;margin:0}#header.header-scrolled{background:rgba(238,239,241,.8);height:80px;transition:all .5s}.scrolled-offset{margin-top:70px}.navbar{padding:0}.navbar ul{margin:0;padding:0;display:flex;list-style:none;align-items:center}.navbar li{position:relative}.navbar>ul>li{white-space:nowrap;padding:10px 0 10px 24px}.navbar a,.navbar a:focus{display:flex;align-items:center;justify-content:space-between;color:#010101;font-size:20px;padding:0 4px;white-space:nowrap;transition:.3s;letter-spacing:.4px;position:relative;text-transform:uppercase}.navbar a i,.navbar a:focus i{font-size:20px;margin-left:8px}.navbar>ul>li>a:before{content:"";position:absolute;width:100%;height:2px;bottom:-6px;left:0;background-color:#2d59ca;visibility:hidden;transform:scaleX(0);transition:all .3s ease-in-out 0s}.navbar .active:before,.navbar a:hover:before,.navbar li:hover>a:before{visibility:visible;transform:scaleX(1)}.navbar .active,.navbar .active:focus,.navbar a:hover,.navbar li:hover>a{color:#2d59ca}.mobile-nav-toggle{color:#2d59ca;cursor:pointer;display:none;line-height:0;transition:.5s}@media (max-width:991px){.mobile-nav-toggle{display:block;font-size:32px}.navbar ul{display:none;flex-direction:column}.navbar.navbar-mobile ul{display:flex;flex-direction:column;align-items:flex-start}.navbar a i{margin-left:8px;font-size:20px}.navbar-mobile{position:fixed;overflow:hidden;top:0;right:0;left:0;bottom:0;background:rgba(77,77,77,.9);transition:.3s;z-index:999}.navbar-mobile .mobile-nav-toggle{position:absolute;top:15px;right:15px}.navbar-mobile ul{display:block;position:absolute;top:55px;right:15px;bottom:15px;left:15px;padding:10px 0;background-color:#fcfbfb;overflow-y:auto;transition:.3s}.navbar-mobile>ul>li{padding:0}.navbar-mobile .active:before,.navbar-mobile a:hover:before,.navbar-mobile li:hover>a:before{visibility:hidden}.navbar-mobile a,.navbar-mobile a:focus{padding:10px 20px;font-size:20px;color:#2d59ca}.navbar-mobile .active,.navbar-mobile a:hover,.navbar-mobile li:hover>a{color:#2d59ca}.navbar-mobile .getstarted,.navbar-mobile .getstarted:focus{margin:15px}.navbar-mobile .dropdown ul{position:static;display:none;margin:10px 20px;padding:10px 0;z-index:99;opacity:1;visibility:visible;background:#fff;box-shadow:0 0 30px rgba(127,137,161,.25)}.navbar-mobile .dropdown ul li{min-width:200px}.navbar-mobile .dropdown ul a{padding:10px 20px}.navbar-mobile .dropdown ul a i{font-size:12px}.navbar-mobile .dropdown ul .active:hover,.navbar-mobile .dropdown ul a:hover,.navbar-mobile .dropdown ul li:hover>a{color:#2d59ca}.navbar-mobile .dropdown>.dropdown-active{display:block}}#hero{width:100%;height:100vh;background:url(../img/main.png) top center;background-size:cover;position:relative;background-color:#fcf7ee}@media (min-width:1024px){#hero{background-attachment:fixed}}#hero .hero-container{position:absolute;bottom:0;top:0;left:0;right:0;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}#hero h1{margin:0 0 30px 0;font-size:54px;font-weight:500;line-height:56px;color:#fff}@media (max-width:768px){#hero{width:100%;height:100vh;background:url(../img/main-sp.png) top center;background-size:cover;position:relative;background-color:#fcf7ee}}@media (max-width:768px){#hero h1{line-height:36px}}#hero p{color:#2d59ca;margin-bottom:50px;font-size:20px}@media (max-width:768px){#hero h2{font-size:18px;line-height:24px;margin-bottom:30px}}.container-item{display:flex;flex-wrap:wrap;padding:20px 0 0 0}@media screen and (max-width:640px){.container-item{flex-direction:column}}#hero .main-logo{width:650px;padding-top:50px}@media (max-width:768px){#hero .main-logo{width:350px;padding:100px 0 300px 0}}section{overflow:hidden}.menu-header{display:flex;justify-content:center;gap:20px}.menu-img{width:700px}.drink-menu{width:700px}.section-line{display:block;margin:0 auto;padding:50px 0 0 0}.section-line-cloud{display:block;margin:0 auto;padding:30px 0 40px 0}@media (max-width:768px){.section-line{width:250px;display:block;margin:0 auto;padding:30px 0 0 0;}.section-line-cloud{width:380px;text-align:center;display:block;margin:0 auto}.store-desctiption{text-align:center;font-size:16px}.info{margin-top:20px;font-size:16px;color:#000;text-align:center}}.section-header .section-title{font-size:28px;color:#111;text-align:center;font-weight:550;margin-bottom:5px}.section-header .section-description{text-align:center;padding-bottom:40px;color:#2d59ca}.nayami-section{padding:10px 0;line-height:3}#about{background:#fff;padding:80px 0;font-size:24px}#about .store-desctiption{line-height:1.6}.about-container .background{min-height:350px;background:url(../img/北海道平取町.png) center top no-repeat;background-size:contain}@media (min-width:1024px){.about-container .background{background-size:contain;background-position:center center}}@media (max-width:768px){#about{padding:0 0 40px 0}#about .about-container .background{min-height:auto;height:250px}}@media (max-width:768px){#about .about-container .background{margin-top:50px}}#about .about-container .content{background:#fff}#about .about-container .title{color:#333;font-weight:700;font-size:32px}@media (max-width:768px){#about .about-container .title{padding-top:15px}}#about .about-container p{line-height:26px;text-align:center;padding-bottom:20px}#about .about-container p:last-child{margin-bottom:0}.schedule-table{max-width:600px;margin:20px auto;border:2px solid #000}.schedule-table td,.schedule-table th{border:2px solid #000;text-align:center;padding:15px;vertical-align:middle}.circle{height:20px;width:20px;background-color:navy;border-radius:50%;display:inline-block}.cross{font-size:1.5em;color:#000}.info{margin-top:20px;font-size:18px;color:#000;text-align:center}#facts{background:#fcf7ee;padding:120px 0 60px 0}#facts p{padding:0;margin:0 0 20px 0;font-size:24px}#facts .counters span{font-size:48px;display:block;color:#2d59ca}#facts .background{min-height:400px;background:url(../img/sakae-old.jpg) center top no-repeat;margin-bottom:10px;background-size:cover}@media (max-width:768px){#facts .background{width:100%;max-width:350px;max-height:150px;margin:0 auto}}#facts .title{color:#333;font-weight:700;font-size:32px}@media (max-width:768px){#facts{padding:60px 0 40px 0}#facts .title{font-size:28px}#facts .counters p{font-size:18px}#facts p{padding:0;margin:0 20px 20px 20px;font-size:16px}}@media (max-width:480px){#facts{padding:40px 0 20px 0}#facts .background{min-height:300px;max-height:300px}#facts .title{font-size:24px}#facts .counters p{font-size:12px}#facts p{padding:0;margin:0 20px 20px 20px;font-size:16px}}#about2{padding:80px 0}#about2 .about-container p{font-size:24px;text-align:center}#about2 .about-container .background{min-height:400px;background:url(../img/sakae-ta.jpg) center top no-repeat;margin-bottom:10px;background-size:cover}#about2 .about-container .content{background:#fff}#about2 .about-container .title{color:#2d59ca;font-weight:700;font-size:32px}@media (max-width:768px){#about2{padding:0 0 50px 0}#about2 .about-container p{font-size:16px;text-align:center}}@media (max-width:480px){#about2 .about-container .title{font-size:24px}#about2 .about-container .background{min-height:300px;margin:0 auto;max-width:350px}#about2 .about-container p{font-size:16px;text-align:center}}#certification{background:linear-gradient(rgba(244,243,243,.9),rgba(208,207,207,.9)),url(../img/cloud-background.png) fixed center center;background-size:cover;background-blend-mode:lighten;padding:80px 0 60px 0}.section-description-sikaku{text-align:center;color:#0a0a0a;font-size:18px}.cloud-section{text-align:center}.cloud-button{background:#fff;text-align:center;border:1px solid #2d59ca;padding:10px 50px;margin-top:30px;color:#2d59ca;transition:.4s;width:300px;border-radius:5px}.cloud-button:hover{background:#2d59ca;border:1px solid #2d59ca;color:#fff}@media (max-width:768px){.section-description-sikaku{text-align:center;color:#0a0a0a;font-size:13px}}.menu-header{font-size:1.5rem;font-weight:700;text-align:center;margin:20px 0}.menu-item-title{font-size:1.5rem;font-weight:700}.menu-item-price{font-size:1.5rem;font-weight:700;color:#333}.menu-image{width:100%;height:auto;border-radius:5px}.topping-box{background-color:#f5e6d7;padding:10px;border-radius:5px}.topping-item{background-color:#d8c3a5;font-size:1rem;font-weight:700;padding:10px;border-radius:5px;margin:5px}#lanch-menu-section p{text-align:center;font-size:1.5rem}#lanch-menu-section .section-line{display:block;margin:0 auto;width:500px}#lunch-menu-image{margin:50px 0;background:url(../img/menu-img/lunch-menu.jpg) center top no-repeat;background-size:contain;width:auto;height:910px}#lunch-menu-image2{margin:50px 0;background:url(../img/menu-img/lunch-menu2.jpg) center top no-repeat;background-size:contain;width:auto;height:910px}@media (max-width:764px){#lunch-menu-image{height:350px}#lunch-menu-image2{height:350px}}@media (max-width:768px){#lanch-menu-section .menu-header{height:130px}#lanch-menu-section p{font-size:1.5rem}#lanch-menu-section .okosama{font-size:1.5rem}#lanch-menu-section .section-line{display:block;width:300px;padding:0}#lanch-menu-section .menu-item-title{font-size:1.5rem}#lanch-menu-section .menu-item-price{font-size:1.5rem}}#dinner-menu-section{margin:50px 0;background:url(../img/menu-img/menu_PC.jpg) center top no-repeat;background-size:contain;width:auto;height:910px}#dinner-menu-section .section-line{display:block;margin:0 auto;width:500px}@media (max-width:764px){#dinner-menu-section{width:100%;padding-top:50px;background:url(../img/menu-img/menu_PC.jpg) center top no-repeat;background-size:contain;background-position:center;background-attachment:scroll;height:350px}#dinner-menu-section .menu-header{font-size:2.5rem;font-weight:700;text-align:center}}@media (max-width:768px){#dinner-menu-section .section-line{display:block;margin:0 auto;width:300px}#dinner-menu-section p{font-weight:700;text-align:center;font-size:1.2rem}#dinner-menu-section .menu-item{font-size:1rem;line-height:1.8}}#drink-menu-section{background:#fcf7ee}#drink-menu-section .menu-header{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:30px}#drink-menu-section .section-title{font-size:1.4rem;font-weight:700;color:#fff;background-color:#333;padding:5px 10px;border-radius:5px;display:inline-block;margin-bottom:15px}#drink-menu-section .section-line{display:block;margin:0 auto;width:450px}#drink-menu-image{margin:50px 0;background:url(../img/menu-img/drink-menu.jpg) center top no-repeat;background-size:contain;width:auto;height:910px}@media (max-width:480px){#drink-menu-image{margin:50px 0;background:url(../img/menu-img/drink-menu.jpg) center top no-repeat;background-size:contain;width:auto;height:500px}}@media (max-width:768px){#drink-menu-section .section-line{display:block;margin:0 auto;width:300px}#drink-menu-section .menu-header{height:130px;margin-bottom:30px}}#services{background:#fcf7ee;background-size:cover;padding:100px 0 100px 0}#services .box{padding:50px 20px;margin-bottom:50px;text-align:center;border:1px solid #111;height:200px;position:relative;background:#fff}#services p{text-align:center}#services .title{font-weight:700;font-size:18px;margin-bottom:15px;text-transform:uppercase}#services .title a{color:#111}#services .description{font-size:14px;line-height:24px}#services img{width:100%;height:auto}@media (max-width:768px){#services .col-md-6{margin-bottom:15px}}@media (max-width:576px){#services .col-md-6{margin-bottom:15px}#services .col-lg-4{margin-bottom:15px}}#lanch-menu-section{background:#fcf7ee;padding:30px 0 60px 0}@media (max-width:480px){#lanch-menu-section{background:#fcf7ee;padding:30px 0 0 0}}.card{border:1px solid #111;overflow:hidden}.card-title{font-size:24px;text-align:center;font-weight:700;color:#111}.card-title img{width:100%;height:auto}.price-physics{text-align:center;font-size:20px;padding-top:20px}.price{text-align:center;font-size:20px}@media (max-width:768px){.card-title img{width:100%;height:auto}}@media (max-width:576px){.card-title img{width:100%;height:auto}}.card img{max-width:100%;height:auto;display:block;margin:0 auto;object-fit:cover}#option{width:2000px;text-align:center}.option-card{border:1px solid #111}.option-card-title{font-size:24px;text-align:center;font-weight:700;color:#111}.option-price{text-align:center;font-size:28px;padding:20px 0}.option-button{background:#fff;text-align:center;border:1px solid #111;padding:10px 50px;color:#111;transition:.4s;width:250px;border-radius:5px}.option-button-container{margin:40px 0 30px 0}@media (max-width:768px){.option-card{border:3px solid #111}.option-card-title{font-size:18px;text-align:center;font-weight:700;color:#111}.table{font-size:12px}.option-price{text-align:center;font-size:28px;padding:20px 0}.bi-check-lg{color:#2d59ca;font-weight:400}.option-button{font-size:12px}.option-button:hover{transform:scale(1.05);background:#111;border:1px solid #111;color:#fff}}.contact{padding:100px 0 100px 0;background-image:url(../img/虹.png);background-repeat:no-repeat;background-position:center;background-size:cover;height:650px}.contact-discription{font-size:25px;color:#fff;text-align:center}.u-text-nowrap{white-space:nowrap;color:#fff}@media (max-width:768px){.contact-discription{font-size:16px;color:#fff;text-align:center}}#footer{padding:30px 0;color:#fff;font-size:14px}.is-service{background:rgba(237,229,199,.9)}#footer .copyright{text-align:center}#footer .credits{padding-top:10px;text-align:center;font-size:13px;color:#ccc}.p-footer .p-footer__icms .p-footer__icms__description{display:table-cell;width:100%;padding:0 30px 0 0}@media screen and (max-width:640px){.p-footer .p-footer__icms .p-footer__icms__description{display:block;padding:0 20px 15px}}.l-inner{position:relative;max-width:1400px;margin:0 auto;padding:0 20px}@media screen and (max-width:640px){.l-inner{padding:0 10px}}.l-inner.is-wide{max-width:1700px}.l-inner.is-full{padding:0}.u-vertical-align-middle{vertical-align:middle}.p-footer .p-footer__icms .p-footer__icms__icon{display:table-cell;min-width:160px}@media screen and (max-width:640px){.p-footer .p-footer__icms .p-footer__icms__icon{display:block}}.u-padding-v5{padding-top:5px;padding-bottom:5px}@media screen and (max-width:640px){.u-text-align-center--sp-left{text-align:left}.u-display-block-responsive{display:block;width:100%}}.u-margin-v20{margin-top:20px;margin-bottom:20px}.u-text-nowrap{color:#fff}.u-margin-v20{margin-top:20px;margin-bottom:20px}.u-color-steel{color:#777}.u-font-size-120{font-size:120%}.u-text-align-center{text-align:center}.u-text-align-center--sp-left{text-align:center}.u-vertical-align-middle{vertical-align:middle}@media screen and (max-width:640px){.p-footer.is-service{padding-bottom:100px}}.p-footer{width:100%;height:auto;padding:20px 0}.p-footer .p-footer__sitemap{display:table;max-width:100%;overflow:hidden}@media screen and (max-width:640px){.p-footer .p-footer__sitemap{display:block}}.p-footer .p-footer__sitemap .p-footer__sitemap__logo{display:table-cell;padding:0 60px 30px}@media screen and (max-width:640px){.p-footer .p-footer__sitemap .p-footer__sitemap__logo{display:block}}.p-footer .p-footer__sitemap .p-footer__sitemap__content{display:table-cell;width:100%}@media screen and (max-width:640px){.p-footer .p-footer__sitemap .p-footer__sitemap__content{display:block}}.p-footer .p-footer__sitemap .p-footer__sitemap__content .p-footer__sitemap__content__set{display:table;width:100%}@media screen and (max-width:640px){.p-footer .p-footer__sitemap .p-footer__sitemap__content .p-footer__sitemap__content__set{display:block}}.p-footer .p-footer__sitemap .p-footer__sitemap__content .p-footer__sitemap__content__set .p-footer__sitemap__content__set__category{display:table-cell;padding:0 10px}@media screen and (max-width:640px){.p-footer .p-footer__sitemap .p-footer__sitemap__content .p-footer__sitemap__content__set .p-footer__sitemap__content__set__category{display:block;padding:10px 0}}.p-footer .p-footer__sitemap .p-footer__sitemap__content .p-footer__sitemap__content__set .p-footer__sitemap__content__set__category .p-footer__sitemap__content__set__category__title{padding:6px 5px;border-bottom:1px solid #555}.p-footer .p-footer__sitemap .p-footer__sitemap__content .p-footer__sitemap__content__set .p-footer__sitemap__content__set__category .p-footer__sitemap__content__set__category__list{padding:6px 5px;list-style:none}.p-footer .p-footer__sitemap .p-footer__sitemap__content .p-footer__sitemap__content__set .p-footer__sitemap__content__set__category .p-footer__sitemap__content__set__category__list .p-footer__sitemap__content__set__category__list__item .p-footer__sitemap__content__set__category__list__item__link{display:inline-block;padding:3px 0 5px}@media screen and (max-width:640px){.p-footer .p-footer__sitemap .p-footer__sitemap__content .p-footer__sitemap__content__set .p-footer__sitemap__content__set__category .p-footer__sitemap__content__set__category__list .p-footer__sitemap__content__set__category__list__item .p-footer__sitemap__content__set__category__list__item__link{padding:8px 0}}.p-footer .p-footer__sitemap .p-footer__sitemap__content .p-footer__sitemap__content__set .p-footer__sitemap__content__set__category .p-footer__sitemap__content__set__category__list .p-footer__sitemap__content__set__category__list__item .p-footer__sitemap__content__set__category__list__item__link:hover{color:#f90;transition:.3s}.p-footer .p-footer__icms{display:table;width:100%}@media screen and (max-width:640px){.p-footer .p-footer__icms{display:block}}.p-footer .p-footer__icms .p-footer__icms__icon{display:table-cell;min-width:160px}@media screen and (max-width:640px){.p-footer .p-footer__icms .p-footer__icms__icon{display:block}}.p-footer .p-footer__icms .p-footer__icms__description{display:table-cell;width:100%;padding:0 30px 0 0}@media screen and (max-width:640px){.p-footer .p-footer__icms .p-footer__icms__description{display:block;padding:0 20px 15px}}.u-margin-v30{margin-top:30px;margin-bottom:30px}.u-background-color-white{background-color:#fff}.l-footer-fixed{position:fixed;z-index:100}