.page-restaurant .subpage-head__lead span{font-family:"MFW-A1MinchoStd-Bold",游明朝,"Yu Mincho","YuMincho","Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,Georgia,serif;display:inline-block;font-size:1.7rem;margin-bottom:2.4vw}.page-restaurant .subpage-head__jp{font-size:2.4rem}.page-restaurant .mv{overflow:hidden}.page-restaurant .mv__inner{width:100%;height:100%}.page-restaurant .mv__inner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;font-family:"object-fit: cover;"}.page-restaurant .information{padding-top:11.0666666667vw;padding-bottom:14.6666666667vw}.page-restaurant .information__head{color:#99875f;font-size:2.5rem;font-weight:normal;line-height:1}.page-restaurant .information__table td,.page-restaurant .information__table th{font-weight:normal;text-align:left;position:relative;vertical-align:top}.page-restaurant .information__table th{padding-right:2.4vw;font-size:1.5rem}.page-restaurant .information__table td{font-size:1.6rem;line-height:1.5;letter-spacing:.11em}.page-restaurant .information__table td p{padding-left:5.3333333333vw;position:relative}.page-restaurant .information__table td p:before{content:"：";position:absolute;left:0;top:0}.page-restaurant .information__table td p span{font-size:.85em}.page-restaurant .information__note{font-size:1.2rem;letter-spacing:.08em;margin-top:8vw}.page-restaurant .break-fast{padding-top:11.0666666667vw;padding-bottom:9.3333333333vw;background:#edeae4}.page-restaurant .break-fast__heading{margin-bottom:4.8vw}.page-restaurant .break-fast__lead{font-size:1.5rem;line-height:1.8}.page-restaurant .break-fast__menu{margin-top:9.3333333333vw}.page-restaurant .break-fast__menu-photo{position:relative}.page-restaurant .break-fast__menu-outline{background:#f7f5f3;position:relative;font-family:YakuHanMP,"Crimson Text","MFW-A1MinchoStd-Bold",游明朝,"Yu Mincho","YuMincho","Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,Georgia,serif}.page-restaurant .break-fast__menu-title{font-size:2.4rem;color:#3a5080;margin-bottom:2.6666666667vw}.page-restaurant .break-fast__menu-text{line-height:1.53}.page-restaurant .break-fast__menu-text:not(:last-of-type){margin-bottom:1.8666666667vw}.page-restaurant .break-fast__menu-text--small{font-size:1.3rem}.page-restaurant .break-fast__menu-note{font-size:1.2rem;display:inline-block;margin-top:4vw}.page-restaurant .course{padding-top:12vw}.page-restaurant .course-lead{padding-top:5.8666666667vw}.page-restaurant .course-lead__text{letter-spacing:.07em}.page-restaurant .course-lead__text:not(:last-child){margin-bottom:4vw}.page-restaurant .course-mv{margin-top:12vw}.page-restaurant .course-tab{margin-top:10.6666666667vw}.page-restaurant .course-tab__list{display:flex}.page-restaurant .course-tab__item{width:33.3333333333%;height:14.6666666667vw;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#304063;color:#fff;font-size:1.8rem;line-height:1.1;letter-spacing:.02em;text-align:center;font-family:YakuHanMP,"Crimson Text","MFW-A1MinchoStd-Bold",游明朝,"Yu Mincho","YuMincho","Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,Georgia,serif;cursor:pointer;position:relative}.page-restaurant .course-tab__item:nth-child(1),.page-restaurant .course-tab__item:nth-child(2){background:#475376}.page-restaurant .course-tab__item:nth-child(3),.page-restaurant .course-tab__item:nth-child(4){background:#647093}.page-restaurant .course-tab__item:before{content:"";display:block;width:1px;height:11.2vw;background:rgba(247,245,243,.3);position:absolute;left:0;top:0;bottom:0;margin:auto}.page-restaurant .course-tab__item.is-current{background:#1f2a49}.page-restaurant .course-tab__item.is-current:before{display:none}.page-restaurant .course-tab__item.is-current+.course-tab__item:before{display:none}.page-restaurant .course-tab__item small{font-size:.65em}.page-restaurant .course-menu-wrap{background:url("/assets/img/restaurant/bg_menu_sp.jpg") no-repeat center top;background-size:cover}.page-restaurant .course-menu{visibility:hidden;height:0}.page-restaurant .course-menu.is-current{visibility:visible;height:auto}.page-restaurant .course-menu__head,.page-restaurant .course-menu__textarea{opacity:0;transition:opacity 1s}.page-restaurant .course-menu.is-current .course-menu__head,.page-restaurant .course-menu.is-current .course-menu__textarea{opacity:1}.page-restaurant .course-menu__head{background:#99875f;font-family:YakuHanMP,"Crimson Text","MFW-A1MinchoStd-Bold",游明朝,"Yu Mincho","YuMincho","Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,Georgia,serif;color:#fff;line-height:1}.page-restaurant .course-menu__title{font-size:2.3rem;font-weight:normal}.page-restaurant .course-menu__price{font-size:1.86rem;font-weight:normal;margin-top:1.6vw}.page-restaurant .course-menu__price strong{font-weight:normal;font-size:1em}.page-restaurant .course-menu__price small{font-size:.6em;font-family:YakuHanJP,"Crimson Text","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",sans-serif;margin-left:.5em}.page-restaurant .course-menu__notes{font-size:1.2rem;margin-top:5.3333333333vw;line-height:1.87}.page-restaurant .course-menu__textarea{background:#fff;position:relative;z-index:2;font-family:YakuHanMP,"Crimson Text","MFW-A1MinchoStd-Bold",游明朝,"Yu Mincho","YuMincho","Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,Georgia,serif}.page-restaurant .course-menu__list li{display:flex;line-height:1.53}.page-restaurant .course-menu__list li:not(:first-child){margin-top:1.8666666667vw}.page-restaurant .course-menu__list li:before{content:"・";width:1em}.page-restaurant .course-notes{background:rgba(255,255,255,.6);margin-right:5.33333vw;margin-left:5.33333vw;margin-top:5.3333333333vw;padding:4vw;font-size:1.3rem}.page-restaurant .explain{padding-top:12vw;padding-bottom:12vw}.page-restaurant .explain-box{background:#ede9e2;text-align:center;padding:6.6666666667vw 0}.page-restaurant .explain-heading{color:#3a5080;font-weight:normal;font-family:YakuHanMP,"Crimson Text","MFW-A1MinchoStd-Bold",游明朝,"Yu Mincho","YuMincho","Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,Georgia,serif;font-size:2.2rem}.page-restaurant .explain-contact{font-size:1.6rem;line-height:1.6;font-family:YakuHanMP,"Crimson Text","MFW-A1MinchoStd-Bold",游明朝,"Yu Mincho","YuMincho","Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,Georgia,serif}.page-restaurant .explain-notes{margin-top:6.1333333333vw;font-size:1.4rem}.page-restaurant .explain-notes li{position:relative;text-align:left;padding-left:1.5em}.page-restaurant .explain-notes li:not(:first-child){margin-top:1.3333333333vw}.page-restaurant .explain-notes li:before{content:"※";position:absolute;left:0;top:0}.page-restaurant .explain-notes li strong{color:#bc123a}@media(max-width: 767px){.page-restaurant .subpage-head__lead{padding-bottom:9.3333333333vw}.page-restaurant .information__body{padding-top:5.0666666667vw}.page-restaurant .information__table tr:not(:first-child) th,.page-restaurant .information__table tr:not(:first-child) td{padding-top:1.3333333333vw}.page-restaurant .break-fast__menu-outline{margin-left:5.33333vw;margin-top:-8vw;padding:6.6666666667vw 5.33333vw 9.3333333333vw 8vw}.page-restaurant .course-mv .content-inner{padding-right:0;padding-left:0}.page-restaurant .course-tab__list{flex-wrap:wrap}.page-restaurant .course-tab__item:nth-child(odd):before{display:none}.page-restaurant .course-menu-wrap .content-inner{padding:6.6666666667vw 0 8vw 0}.page-restaurant .course-menu__head{padding-top:8.2666666667vw;width:89.3333333333vw;min-height:32vw;padding-left:5.33333vw;padding-bottom:13.3333333333vw}.page-restaurant .course-menu__notes{padding-right:5.33333vw}.page-restaurant .course-menu__textarea{width:94.2666666667vw;padding:9.8666666667vw 8vw 9.8666666667vw 8vw;margin-top:-8vw;margin-right:0;margin-left:auto;box-shadow:0px 0px 30px 3px rgba(0,0,0,.07)}}@media(min-width: 768px){.page-restaurant .subpage-head__lead{font-size:1.5rem}.page-restaurant .subpage-head__lead span{font-size:1.7rem;margin-bottom:8px}.page-restaurant .mv{height:540px}.page-restaurant .mv__inner{height:130%;margin-top:-5%}.page-restaurant .information{padding-top:100px;padding-bottom:90px}.page-restaurant .information__inner{display:flex;justify-content:space-between;max-width:817px;margin-left:auto;margin-right:auto}.page-restaurant .information__head{display:flex;flex:1 1}.page-restaurant .information__head:after{content:"";display:block;border-top:1px solid #d9dade;flex:1 1;margin-left:45px;margin-top:15px}.page-restaurant .information__body{padding-left:45px}.page-restaurant .information__table tr:not(:first-child) th,.page-restaurant .information__table tr:not(:first-child) td{padding-top:5px}.page-restaurant .information__table th{padding-right:30px}.page-restaurant .information__table td p{padding-left:30px}.page-restaurant .information__note{font-size:1.3rem;margin-top:20px}.page-restaurant .break-fast{padding-top:80px;padding-bottom:77px}.page-restaurant .break-fast__heading{margin-bottom:36px}.page-restaurant .break-fast__lead{text-align:center}.page-restaurant .break-fast__menu{display:flex;max-width:1400px;margin-left:auto;margin-right:auto;margin-top:70px}.page-restaurant .break-fast__menu-photo{width:calc(50% + 72px);height:548px;z-index:1}.page-restaurant .break-fast__menu-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center left;object-position:center left;font-family:"object-fit: cover;"}.page-restaurant .break-fast__menu-outline{width:calc(50% - 52px);margin-right:40px;margin-top:55px;margin-left:-62px;padding-left:175px;padding-top:60px;padding-bottom:70px;z-index:0}.page-restaurant .break-fast__menu-title{font-size:2.8rem;margin-bottom:24px}.page-restaurant .break-fast__menu-text{font-size:1.6rem}.page-restaurant .break-fast__menu-text:not(:last-of-type){margin-bottom:14px}.page-restaurant .break-fast__menu-text--small{font-size:1.4rem}.page-restaurant .break-fast__menu-note{font-size:1.2rem;margin-top:10px}.page-restaurant .course{padding-top:84px}.page-restaurant .course-lead{padding-top:50px;max-width:817px;margin-left:auto;margin-right:auto}.page-restaurant .course-lead__text:not(:last-child){margin-bottom:16px}.page-restaurant .course-mv{margin-top:66px}.page-restaurant .course-tab{margin-top:98px;background:#304063}.page-restaurant .course-tab__list{width:984px;margin-left:auto;margin-right:auto}.page-restaurant .course-tab__item{width:100%;height:76px;font-size:2.3rem}.page-restaurant .course-tab__item:before{height:40px}.page-restaurant .course-tab__item:first-child:before,.page-restaurant .course-tab__item:nth-child(3):before{display:none}.page-restaurant .course-tab__item span{position:relative;top:-2px;margin-left:.46em}.page-restaurant .course-menu-wrap{background-image:url("/assets/img/restaurant/bg_menu_pc.jpg");height:700px}.page-restaurant .course-menu-wrap .content-inner{height:100%;display:flex;flex-direction:column;justify-content:center}.page-restaurant .course-menu{display:flex}.page-restaurant .course-menu__head{width:534px;height:340px;padding-left:63px;padding-top:66px}.page-restaurant .course-menu__title{font-size:3.2rem}.page-restaurant .course-menu__price{font-size:2.3rem;margin-top:14px;font-size:2.8rem}.page-restaurant .course-menu__notes{margin-top:20px}.page-restaurant .course-menu__textarea{width:504px;height:390px;display:flex;flex-direction:column;justify-content:center;padding-left:70px;padding-right:70px;margin-left:-54px;margin-top:55px;box-shadow:0px 0px 30px 3px rgba(0,0,0,.07)}.page-restaurant .course-menu__list li{font-size:1.6rem}.page-restaurant .course-menu__list li:not(:first-child){margin-top:12px}.page-restaurant .course-notes{text-align:center;margin-top:30px;font-size:1.3rem;padding:30px 30px;margin-right:40px;margin-left:40px}.page-restaurant .explain{padding-top:90px;padding-bottom:110px}.page-restaurant .explain-box{width:696px;margin-left:auto;margin-right:auto;padding-top:35px;padding-bottom:45px}.page-restaurant .explain-heading{font-size:2.5rem}.page-restaurant .explain-contact{font-size:1.8rem;margin-top:8px}.page-restaurant .explain-notes-wrap{text-align:center}.page-restaurant .explain-notes{margin-top:50px;display:inline-block;font-size:1.5rem;line-height:1.56}.page-restaurant .explain-notes li:not(:first-child){margin-top:10px}}@media(min-width: 768px)and (max-width: 1200px){.page-restaurant .break-fast__menu-outline{padding-left:110px}}