﻿@import"https://fonts.googleapis.com/css2?family=Hina+Mincho&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;font-family:"Hina Mincho",cursive,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;color:#232428;font-weight:300;line-height:1.5;box-sizing:border-box;letter-spacing:.1rem}html{font-size:1rem}*{box-sizing:border-box}a{color:#4d64b4;text-decoration:none;transition:.3s}a:hover{opacity:.6}.spOnly{display:none}.pcOnly{display:block}body{margin:0;padding:0;background-image:linear-gradient(90deg, rgb(255, 255, 255) 50%, rgb(240, 244, 245) 50%)}.loading{position:fixed;z-index:1000;width:100%;height:100vh;margin:0;padding:0;top:0;background:#fdfdfd;display:flex;justify-content:center;align-items:center}.loading.hide{opacity:0;pointer-events:none;transition:opacity 500ms}.sk-cube-grid{width:40px;height:40px;margin:100px auto}.sk-cube-grid .sk-cube{width:33%;height:33%;background-color:#4d64b4;float:left;-webkit-animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out;animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out}.sk-cube-grid .sk-cube1{-webkit-animation-delay:.2s;animation-delay:.2s}.sk-cube-grid .sk-cube2{-webkit-animation-delay:.3s;animation-delay:.3s}.sk-cube-grid .sk-cube3{-webkit-animation-delay:.4s;animation-delay:.4s}.sk-cube-grid .sk-cube4{-webkit-animation-delay:.1s;animation-delay:.1s}.sk-cube-grid .sk-cube5{-webkit-animation-delay:.2s;animation-delay:.2s}.sk-cube-grid .sk-cube6{-webkit-animation-delay:.3s;animation-delay:.3s}.sk-cube-grid .sk-cube7{-webkit-animation-delay:0s;animation-delay:0s}.sk-cube-grid .sk-cube8{-webkit-animation-delay:.1s;animation-delay:.1s}.sk-cube-grid .sk-cube9{-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes sk-cubeGridScaleDelay{0%,70%,100%{-webkit-transform:scale3D(1, 1, 1);transform:scale3D(1, 1, 1)}35%{-webkit-transform:scale3D(0, 0, 1);transform:scale3D(0, 0, 1)}}@keyframes sk-cubeGridScaleDelay{0%,70%,100%{-webkit-transform:scale3D(1, 1, 1);transform:scale3D(1, 1, 1)}35%{-webkit-transform:scale3D(0, 0, 1);transform:scale3D(0, 0, 1)}}header{width:100%;height:108px;position:fixed;z-index:999;padding-right:148px;display:flex;top:0;background-color:hsla(0,0%,100%,.4);backdrop-filter:blur(6px)}.headerWrap{width:100%;display:flex;justify-content:space-between;align-items:center;padding:15px 0 15px 15px}h1{display:block;font-size:0}h1 a{display:block}h1 a img{font-size:0;vertical-align:bottom}.headerTel img{font-size:0;vertical-align:bottom}.open #global-nav{z-index:1000;visibility:visible;opacity:1}#global-nav{opacity:0;visibility:hidden;position:fixed;vertical-align:middle;color:#fff;top:0;left:0;height:100vh;overflow:auto;width:100%;font-size:1rem;display:flex;flex-direction:column;justify-content:space-between;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.gnavLogo{display:inline-flex;align-items:center;padding:15px 30px 15px 15px;height:108px;background:#fff}.gnavLogo a{display:block;font-size:0}.gnavLogo a img{font-size:0;vertical-align:bottom}.gnavListWrap{width:100%}.gnavList{width:100%;padding:0 10% 10% 10%;display:flex;flex-direction:row-reverse}.gnavItem a{display:block;font-size:1.375rem;font-weight:normal;writing-mode:vertical-rl;color:#fff;margin-left:50px;transition:none !important}.gnavItem a span{display:block;font-size:.9375rem;font-weight:normal;writing-mode:vertical-rl;letter-spacing:.1rem;color:#cbd4e6}.gnavItemSub{position:relative;margin-top:20px;padding-top:40px;margin-left:50px}.gnavItemSub::before{position:absolute;content:"";width:1px;height:20px;background:#cbd4e6;top:0;left:0;right:0;margin:0 auto}.gnavItemSub a{display:block;font-size:1.5rem;font-weight:normal;writing-mode:vertical-rl;color:#fff;transition:none !important}.gnavItemSub a span{display:inline-block;font-size:1rem;font-weight:normal;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.1rem;color:#cbd4e6;padding-top:10px}.gnavContact{display:flex;flex-wrap:wrap;width:100%;padding:0 5% 5% 5%}.gnavContact *{color:#fff}.gnavContactHead{width:100%;border-bottom:1px solid #cbd4e6;padding-bottom:20px;margin-bottom:20px;font-size:1.25rem}.gnavContactHead span{display:inline-block;padding-left:15px;font-size:1rem}.gnavAdress{width:42%}.gnavAdress p{font-size:.9375rem}.gnavAdress p a{text-decoration:underline;font-size:1.125rem}.gnavTel{width:100%;margin:15px 0;max-width:336px}.gnavTel img{width:100%;height:auto;font-size:0}.gnavOp,.gnavHoliday{padding-left:30px}.gnavOp span,.gnavHoliday span{font-size:1rem;display:block;margin-bottom:15px}.gnavOp p,.gnavHoliday p{font-size:.9375rem;line-height:1.8}#nav-bg{content:"";width:108px;height:108px;top:0;right:0;display:block;position:fixed;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;background:#4d64b4;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:scale(1);transform:scale(1)}.open #nav-bg{-webkit-transform:scale(50);transform:scale(50);-webkit-transition:all .6s ease-out;transition:all .6s ease-out}#nav-toggle{display:block;position:fixed;right:40px;top:42px;width:25px;height:30px;cursor:pointer;z-index:1001;-webkit-tap-highlight-color:rgba(0,0,0,0)}#nav-toggle div{position:relative}#nav-toggle span{display:block;position:absolute;height:1px;width:100%;background:#fff;left:0;zoom:1;-webkit-transition:.35s ease-in-out;transition:.35s ease-in-out}#nav-toggle span:nth-child(1){top:0}#nav-toggle span:nth-child(2){top:8px}#nav-toggle span:nth-child(3){top:16px}.open #nav-toggle{background:rgba(0,0,0,0)}.open #nav-toggle span{background:#fff}.open #nav-toggle span:nth-child(1){top:9px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);zoom:1}.open #nav-toggle span:nth-child(2){width:0;left:50%}.open #nav-toggle span:nth-child(3){top:9px;-webkit-transform:rotate(135deg);transform:rotate(135deg);zoom:1}.headerInstagram{margin-top:30px}.headerInstagram a{display:block;width:45px}.headerInstagram a img{width:100%;height:auto;vertical-align:bottom;font-size:0}#footerContact{width:100%;background:url("../img/footerContactBg.png") no-repeat center;background-size:cover}.footerContactWrap{display:flex;justify-content:space-between;flex-wrap:wrap;padding:110px 0}.footreCalendar{width:35%}.xo-event-calendar{padding:15px;background:#cbd4e6;margin-top:10px}.month-header{margin:0 0 10px 0 !important}.holiday-all{color:red}.footerCalenderHead{display:block;position:relative;padding-left:20px;color:#fff}.footerCalenderHead::before{position:absolute;content:"◆";color:#fff;left:0;top:0}.footerContactBox{width:60%;display:flex}.footerContactBox *{color:#fff}.footerContactBox h3{width:20%;display:flex;writing-mode:vertical-rl;align-items:center;font-size:2rem;font-weight:normal;letter-spacing:.4rem}.footerContactBox h3 span{font-size:1rem;font-weight:normal;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.1rem;padding-top:10px}.footerContactText{flex:1;padding-left:50px;font-size:.9375rem}.footerContactText span{display:block;position:relative;padding-left:20px;color:#fff;margin:20px 0 10px 0}.footerContactText span::before{position:absolute;content:"◆";color:#fff;left:0;top:0}.footerContactTel{padding-top:30px;max-width:336px;width:100%}.footerContactTel img{width:100%;height:auto;font-size:0}footer{width:100%;background:#fff;display:flex;justify-content:space-between;padding:3% 5%;align-items:center}footer small{font-size:.75rem}.footerAddress{display:flex;align-items:center}.footerAddress p{font-size:.9375rem;margin-left:15px}.footerAddress a{display:block;padding:5px 10px;border:1px solid #000;color:#000;margin-left:15px}#page-top a{display:flex;justify-content:center;align-items:center;background:#4d64b4;border:2px solid #fff;border-radius:50%;width:60px;height:60px;color:#fff;text-align:center;text-transform:uppercase;text-decoration:none;font-size:.9375rem;transition:all .3s}#page-top a:hover{background:#777}#page-top{position:fixed;right:20px;bottom:20px;z-index:2;opacity:0;transform:translateX(100px)}#page-top.LeftMove{animation:LeftAnime .5s forwards}@keyframes LeftAnime{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}#page-top.RightMove{animation:RightAnime .5s forwards}@keyframes RightAnime{from{opacity:1;transform:translateX(0)}to{opacity:1;transform:translateX(100px)}}.wapper_img .slider{height:230px}.slider__nav.js-slider__nav,.scroll{display:none}#mv{width:100%;font-size:0;margin-top:108px}#mv img{width:100%;height:auto}#pickup{width:100%;padding:20px 0;background:#4d64b4}.pickupWrap{display:flex;flex-wrap:wrap}.pickupHead{width:15%;color:#fff;border-right:1px solid #fff;padding:20px 70px 20px 0;margin-right:70px;letter-spacing:.1em}.pickupText{flex:1;color:#fff;padding:20px 0;line-height:1.8}.pickupText *{line-height:1.8}.pickupText a{color:#fff}.pickupText p{color:#fff}#indexOc{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;background-image:url("../img/indexOcBg1.png"),url("../img/indexOcBg2.png");background-repeat:no-repeat,no-repeat;background-position:left -100px top 100px,right 0 top 216px;margin-bottom:130px}.indexOcText{width:40%;margin-top:360px;padding:0 5% 0 8%}.indexOcText p{line-height:2;letter-spacing:.1rem;margin-bottom:70px}.indexH2{position:relative;display:flex;flex-direction:column;writing-mode:vertical-rl;font-size:3rem;font-weight:normal;letter-spacing:.4rem;padding-left:20px;margin:0 auto 80px auto}.indexH2 span{font-size:1rem;font-weight:normal;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.1rem;padding-left:10px}.indexH2::before{position:absolute;content:"";height:100%;border-left:1px solid #000;left:0;transform:scale(1, 0);transform-origin:0 0;transition:transform 1.5s ease}.indexH2.show::before{transform:scale(1, 1)}@keyframes scroll{0%{transform:scale(1, 0);transform-origin:0 0}100%{transform:scale(1, 1);transform-origin:0 0}}.indexOcImg{width:55%;font-size:0;margin-top:470px}.indexOcImg img{width:100%;height:auto}.indexOcMoreBtn{display:flex;justify-content:right}#indexMenu{width:100%;background-image:url("../img/indexMenuBg1.png"),url("../img/indexMenuBg3.png");background-repeat:no-repeat,no-repeat;background-position:right -50px top 100px,left 0 bottom;padding:340px 0 140px 0}#indexMenu .wrap{display:flex;justify-content:space-between;flex-wrap:wrap}.indexMenuHead{order:1;width:30%}.indexMenuHeadText{order:0;width:45%;line-height:2;letter-spacing:.1rem;margin-top:80px}.indexMenuList{order:2;width:100%;list-style:none;padding:0;display:flex;justify-content:space-between;flex-wrap:wrap}.indexMenuList li{width:25%}.indexMenuList li:nth-child(2){margin-top:55px}.indexMenuList li:nth-child(3){margin-top:110px}.indexMenuList li a{display:block;width:100%}.indexMenuList li a:hover .indexMenuTitle span{translate:8px}.indexMenuImg{width:100%;font-size:0}.indexMenuImg img{width:100%;height:auto}.indexMenuTitle{width:100%;display:flex;justify-content:space-between;align-items:center;padding:35px 0;font-size:20px}.indexMenuTitle span{display:block;width:34px;height:12px;margin-left:15px;font-size:0;translate:-10px;transition:.3s}.indexMenuText{width:100%;font-size:.9375rem;line-height:2;letter-spacing:.1rem}#indexMenuLongImg{width:100%;height:463px;background:url("../img/indexMenuImg4.png") no-repeat center;background-size:cover}#indexBanquets{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;background:url("../img/indexBanquetsBg.png") no-repeat left top;padding-top:130px}.indexBanquetsText{width:40%;padding:0 5% 0 8%;margin-top:50px}.indexBanquetsText p{line-height:2;letter-spacing:.1rem;margin-bottom:50px}.indexBanquetsImg{width:55%;font-size:0}.indexBanquetsImg img{width:100%;height:auto}.indexBanquetsMoreBtn{display:flex;justify-content:right}#indexAbout{width:100%;display:flex;flex-wrap:wrap;padding-top:170px}.indexAboutText{order:1;width:40%;margin:0 0 0 5%;background:url("../img/indexAboutBg.png") no-repeat center center;background-size:contain;display:flex;justify-content:center;flex-direction:column}.indexAboutImg{order:0;width:55%;font-size:0}.indexAboutImg img{width:100%;height:auto}.indexAboutMoreBtn{display:flex;justify-content:center}.indexAboutMoreBtn a{padding:0 50px 50px 50px}#insta{order:3;width:100%;text-align:center;margin-top:50px}#insta h3{width:100%;text-align:center;padding:0 8% 30px 8%;font-size:1.75rem;color:#000 !important}#insta *{color:#fff}.instaWrap{width:100%;padding:0 8%;display:flex;justify-content:center}#indexPayment{width:100%;margin:135px 0}.indexPaymentWrap{display:flex;justify-content:space-between;flex-wrap:wrap}.indexPaymentHead{width:15%}.indexPaymentHead h2{font-size:2.25rem !important}.indexPaymentText{flex:1;margin-left:5%;background:#fff;padding:50px;box-shadow:2px 2px 0px 0px #cbd4e6}.indexPaymentText span{display:block;position:relative;padding-left:20px;margin-top:30px}.indexPaymentText span::before{position:absolute;content:"◆";color:#4d64b4;left:0;top:0}.indexPaymentText ul{width:100%;list-style-type:none;padding:15px 0 20px 0;border-bottom:1px solid #cbd4e6}.indexPaymentText ul li{display:inline-block;font-size:0;margin:0 10px 10px 0}.indexPaymentText ul li img{max-height:20px}.indexPaymentText ul:last-of-type{border-bottom:none}.indexPaymentText ul:last-of-type li:last-of-type{width:100%}.indexPaymentText ul:last-of-type li:last-of-type img{max-height:80px}.wrap{width:100%;max-width:1146px;margin:0 auto}.moreBtn a{display:block;color:#000;display:flex;align-items:center}.moreBtn a span{display:block;width:34px;height:12px;margin-left:15px;font-size:0;translate:-10px}.moreBtn a:hover{translate:8px}#pageHead{margin-top:108px}#pankuzu{padding:40px 8% 0 8%;font-size:.75rem}#pankuzu a{font-size:.75rem}.title{width:100%;height:350px;background:url("../img/titleBg.png") no-repeat bottom right;padding:40px 8%}.pageH2{position:relative;display:flex;flex-direction:column;writing-mode:vertical-rl;font-size:2.25rem;font-weight:normal;letter-spacing:.4rem;padding-left:20px;margin:0 auto;white-space:normal}.pageH2 span{font-size:.875rem;font-weight:normal;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.1rem;padding-left:10px}.pageH2::before{position:absolute;content:"";height:100%;border-left:1px solid #000;left:0;transform:scale(1, 0);transform-origin:0 0;transition:transform 1.5s ease}.pageH2.show::before{transform:scale(1, 1)}#page{width:100%;padding:8%}#pageHeadImg{width:100%;height:325px;background-size:contain;background-repeat:no-repeat;background-position:center}.standardHeadImg{background-image:url("../img/pageHeadImg.png")}.commitmentHeadImg{background-image:url("../img/commitment/commitmentHeadImg.png")}.commitmentTop{padding:0 8% 150px 8%;background:url("../img/commitment/commitmentBg1.png") no-repeat center top}.commitmentTop h3{display:block;text-align:center;padding:290px 0 100px 0;font-size:1.5rem;line-height:3;word-break:keep-all;overflow-wrap:break-word}.commitmentTopImg{width:100%;text-align:center}.commitmentTopImg img{width:100%;max-width:1146px;height:auto;font-size:0}.commitmentMain{width:100%;margin:0 auto;display:flex;justify-content:space-between}.commitmentMainSide{width:50%}.commitmentWidget{text-align:center;background:url("../img/commitment/commitmentBg2.png") no-repeat left bottom;display:flex;justify-content:center;align-items:flex-start;padding-bottom:400px}.commitmentWidget h3{display:flex;flex-direction:column;writing-mode:vertical-rl;font-size:2.625rem;font-weight:normal;letter-spacing:.4rem;margin:0 auto;white-space:normal;text-align:left}.commitmentWidget+.commitmentWidget{margin-top:20px}.commitmentWidget--sticky{position:sticky;top:150px}.commitmentMainWrap{width:50%;padding:0 8% 0 5%}.commitmentMainBox{width:100%;margin-bottom:100px}.commitmentMainBox h4{display:block;position:relative;font-size:1.5rem;margin-bottom:60px}.commitmentMainBox h4 span{color:#4d64b4;font-size:1.5rem}.commitmentMainBox h4::before{position:absolute;content:"";width:50px;border-bottom:1px solid #000;bottom:-20px}.commitmentMainBox p{margin-bottom:40px;line-height:1.8}.commitmentMainImg{width:100%}.commitmentMainImg img{width:100%;height:auto;font-size:0}.commitmentMainImg span{font-size:.9375rem;display:block;margin:10px 0 50px 0}.commitmentMainText{font-size:1.5rem !important}.menuHeadImg{background-image:url("../img/menu/menuHeadImg.png")}#menu{width:100%;padding-bottom:210px;margin-bottom:150px;background:url("../img/indexMenuBg1.png") no-repeat bottom right;background-size:contain}.menuTop{width:100%;padding:8%}.menuTop ul{width:100%;max-width:740px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;list-style-type:none;padding:0}.menuTop ul li{width:30%;position:relative}.menuTop ul li a{display:block;text-align:center;color:#000;padding-bottom:34px;font-size:1.5rem}.menuTop ul li a span{display:block;font-size:1rem;padding-top:5px}.menuTop ul li::before{position:absolute;animation:menuScroll 2s infinite;background-color:#000;width:1px;height:20px;content:"";bottom:0;left:0;right:0;margin:auto}@keyframes menuScroll{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}51%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}.manuText{width:100%;padding:100px 8% 200px 8%;background-repeat:no-repeat;background-size:cover;text-align:center}.manuText.menuCuisine{background-image:url("../img/menu/menuBg1.png")}.manuText.menuDrinks{background-image:url("../img/menu/menuBg2.png")}.manuText.menuTakeout{background-image:url("../img/menu/menuBg3.png")}.manuText *{color:#fff}.manuText h3{font-size:2.25rem}.manuText h3 span{display:block;font-size:.75rem}.manuText p{margin-top:60px;line-height:2}.menuMain{width:100%;max-width:1000px;margin:-150px auto 100px auto}.menuTaleoutText{width:100%;text-align:center;padding:30px 8% 0;color:#000 !important;font-size:.9375rem;line-height:2}.banquetsHeadImg{background-image:url("../img/banquets/banquetsHeadImg.png")}.banquetsMenu{width:100%;background:#fff url("../img/banquets/banquetsBg1.png") no-repeat left bottom 30px;margin-top:100px;padding-bottom:30px}.banquetsMenuBg{width:100%;height:325px;background:url("../img/banquets/banquetsImg1.png") no-repeat center;background-size:cover}.banquetsMenuList{display:flex;justify-content:right;flex-direction:column;flex-wrap:wrap;align-items:flex-start;writing-mode:vertical-rl;background:#fff;padding:50px 30px 30px 30px;margin:-65px 0 0 auto}.banquetsMenuList h3{display:block;font-size:1.75rem;font-weight:normal;writing-mode:vertical-rl;margin-left:30px;transition:none !important}.banquetsMenuList ul{writing-mode:vertical-rl;flex-wrap:wrap;align-items:flex-start;margin-left:30px;list-style-type:none}.banquetsMenuList ul:last-of-type{margin-left:0}.banquetsMenuList ul li{position:relative;display:block;font-weight:normal;writing-mode:vertical-rl;margin-left:5px;transition:none !important;padding-top:20px}.banquetsMenuList ul li::before{position:absolute;content:"◆";color:#cbd4e6;font-size:.75rem;left:0;right:3px;top:0;margin:auto}.banquetsTopImg{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;list-style-type:none;padding:0;margin:0}.banquetsTopImg li{width:30%}.banquetsTopImg li img{width:100%;height:auto;font-size:0}.banquetsTopImg li span{display:block;padding:5px 0 20px 0;font-size:.9375rem}.banquetsTopText{width:100%;margin-top:50px;border-left:1px solid #cbd4e6;padding-left:50px}.banquetsTopText p{margin-bottom:20px;line-height:1.8}.banquetsTopText p:last-of-type{margin-bottom:0}.banquetsCenterImg{width:100%;height:325px;background:url("../img/banquets/banquetsImg5.png") no-repeat center;background-size:cover;margin:100px 0}.banquetsTime h3{width:100%;font-size:1.75rem;margin-bottom:50px}.banquetsLunch,.banquetsAfternoon{position:relative;width:100%;padding-left:25%;margin-bottom:30px}.banquetsLunch h4,.banquetsAfternoon h4{position:relative;font-size:1.25rem;padding-left:40px}.banquetsLunch h4::before,.banquetsAfternoon h4::before{color:#cbd4e6;left:0}.banquetsLunch p,.banquetsAfternoon p{margin-top:15px;font-size:.9375rem;line-height:1.8}.banquetsLunch::before,.banquetsAfternoon::before{position:absolute;content:"";width:20%;height:1px;border-top:1px solid #cbd4e6;top:15px;left:0}.banquetsLunch h4::before{position:absolute;content:"○"}.banquetsAfternoon h4::before{position:absolute;content:"●"}.banquetsCourse{background:url("../img/banquets/banquetsBg2.png") no-repeat top;background-size:100%;margin:100px 0 50px 0}.banquetsCourse h3{width:100%;padding:150px 8% 0 8%;text-align:center;font-size:1.75rem}.banquetsCourse p{width:100%;padding:30px 8% 8% 8%;text-align:center;font-size:.9375rem}.banquetsCourse ul{width:100%;padding:0 8%;margin-top:50px;list-style-type:none}.banquetsCourse ul li{position:relative;width:100%;display:flex;border:1px solid #cbd4e6;font-size:1.4375rem;align-items:center;padding:20px 20px 20px 80px;margin-bottom:10px;background:#fff}.banquetsCourse ul li span{display:block;font-size:.9375rem;color:#4d64b4;padding-left:50px}.banquetsCourse ul li::before{position:absolute;content:"◆";font-size:.8125rem;color:#cbd4e6;top:28px;bottom:0;left:30px}.aboutHeadImg{background-image:url("../img/about/aboutHeadImg.png")}.aboutMessage{background:url("../img/about/aboutBg1.png") no-repeat top 2% left 5%;background-size:40%;text-align:center}.aboutMessage h3{margin:80px auto;display:inline-block;padding:15px;background:#fff;border-right:1px solid #cbd4e6;border-bottom:1px solid #cbd4e6;writing-mode:vertical-rl;font-size:1.625rem}.aboutMessage p{margin-bottom:80px;line-height:2;word-break:keep-all;overflow-wrap:break-word}.aboutMessage ul{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;list-style-type:none;padding:0;margin:0}.aboutMessage ul li{width:30%}.aboutMessage ul li img{width:100%;height:auto;font-size:0}.aboutMessage ul li span{display:block;padding:5px 0 20px 0;font-size:.9375rem}.aboutIndoorView{margin:80px 0}.aboutOverview{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start}.aboutOverview h3{display:inline-block;padding:15px;background:#fff;border-right:1px solid #cbd4e6;border-bottom:1px solid #cbd4e6;writing-mode:vertical-rl;font-size:1.625rem}.aboutOverview dl{flex:1;margin-left:150px;display:flex;flex-wrap:wrap}.aboutOverview dl dt,.aboutOverview dl dd{border-bottom:1px solid #cbd4e6;padding-bottom:20px;margin-bottom:20px;font-size:.9375rem}.aboutOverview dl dt{width:20%}.aboutOverview dl dd{width:80%}.aboutOverview dl dd ul{display:flex;list-style-type:none;padding:0;margin:0}.aboutOverview dl dd ul li img{width:auto;height:20px;margin-left:10px}#access{margin:80px 0 30px 0}.aboutAccessRoute{width:100%;text-align:center;padding:0 8% 8% 8%;margin-bottom:8%;line-height:2;background:url("../img/about/aboutBg2.png") no-repeat center bottom -10px}.philosophyHeadImg{background-image:url("../img/philosophy/philosophyHeadImg.png")}.philosophyTop,.philosophyHistory,.philosophyCompany{display:flex;flex-wrap:wrap}.philosophyTop h3,.philosophyHistory h3,.philosophyCompany h3{font-size:1.625rem;writing-mode:vertical-rl}.philosophyTop h3 span,.philosophyHistory h3 span,.philosophyCompany h3 span{display:block;font-size:.875rem;color:#4d64b4}.philosophyTop{padding:100px 0 100px 8%}.philosophyTopText{flex:1;margin-left:15%}.philosophyTopText h4{font-size:2.625rem;letter-spacing:.8rem}.philosophyTopText h4 span{color:#4d64b4}.philosophyTopText p{line-height:2;padding-top:30px}.philosophyTopImg{width:100%;margin-top:25px}.philosophyTopImg img{width:100%;height:auto;font-size:0}.philosophyHistory{padding:0 8%}.philosophyHistory dl{flex:1;margin-left:15%;display:flex;flex-wrap:wrap;align-items:center}.philosophyHistory dl dt{width:20%;font-size:1.375rem;color:#4d64b4;font-style:italic}.philosophyHistory dl dd{width:80%;border-left:1px solid #cbd4e6;padding:30px}.philosophyCompany{padding:100px 8%}.philosophyCompany dl{flex:1;margin-left:15%;flex:1;display:flex;flex-wrap:wrap;align-items:center}.philosophyCompany dl dt{width:20%;border-bottom:1px solid #cbd4e6;padding:30px 0}.philosophyCompany dl dd{width:80%;border-bottom:1px solid #cbd4e6;padding:30px}@media screen and (max-width: 1366px){#pageHeadImg{background-size:cover}}@media screen and (max-width: 1024px){header{padding-right:128px;display:flex}.headerWrap{padding:3% 0 3% 3%}#pickup{padding:20px 40px}#indexOc{background-image:url("../img/indexOcBg1.png"),url("../img/indexOcBg2.png");background-repeat:no-repeat,no-repeat;background-position:left -100px top 100px,right 0 top 216px;background-size:50%}#indexMenu{background-image:url("../img/indexMenuBg1.png"),url("../img/indexMenuBg3.png");background-repeat:no-repeat,no-repeat;background-position:right -50px top 100px,left 0 bottom;background-size:contain,auto}.indexMenuHeadText{width:60%;padding-left:8%}.indexMenuList{padding:0 8%}.indexPaymentHead{width:20%;padding-left:8%}.footerContactWrap{padding:110px 8%}.banquetsMenu{background:#fff url("../img/banquets/banquetsBg1.png") no-repeat left bottom 30px;background-size:40%}.banquetsTopImg{padding:0 8%}.banquetsTopText{width:84%;margin:50px auto 0 auto}.banquetsTime{padding:0 8%}.aboutMessage{padding:0 8%}.aboutOverview{padding:0 8%}.aboutOverview dl dt{width:30%}.aboutOverview dl dd{width:70%}}@media screen and (max-width: 1000px){body{-webkit-text-size-adjust:100%}img{max-width:100%;width:100%;height:auto;width:auto}header{width:100%;height:90px;padding-right:100px}#nav-bg{content:"";width:90px;height:90px;top:0;right:0;display:block;position:fixed;background:#4d64b4;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:scale(1);transform:scale(1)}#nav-toggle{display:block;position:fixed;right:33px;top:35px;width:25px;height:30px;cursor:pointer;z-index:1001;-webkit-tap-highlight-color:rgba(0,0,0,0)}.footreCalendar{width:100%;margin-bottom:30px}.footerContactBox{width:100%}#mv{margin-top:90px}.pickupHead{margin-right:40px}#indexOc{background-image:url("../img/indexOcBg1.png"),url("../img/indexOcBg2.png");background-repeat:no-repeat,no-repeat;background-position:left -100px top 50px,right 0 top 216px;background-size:50%}.indexOcText{margin-top:210px}#indexMenu{background-image:url("../img/indexMenuBg1.png"),url("../img/indexMenuBg3.png");background-repeat:no-repeat,no-repeat;background-position:right -50px top 0,left 0 bottom;background-size:contain,auto;padding:150px 0 140px 0}.indexBanquetsImg{margin-top:200px}.title{height:300px;background:url("../img/titleBg.png") no-repeat bottom right;background-size:50%}#pageHead{margin-top:90px}#pageHeadImg{height:225px}.commitmentTop{background:url("../img/commitment/commitmentBg1.png") no-repeat center top;background-size:50%}.commitmentTop h3{padding:190px 0 100px 0}.commitmentMainSide{width:30%}.commitmentWidget{background:url("../img/commitment/commitmentBg2.png") no-repeat left bottom;background-size:contain;padding-bottom:200px}.commitmentWidget h3{font-size:2.125rem}.commitmentMainWrap{width:70%}.commitmentMainBox h4{font-size:1.25rem}.commitmentMainBox h4 span{font-size:1.25rem}.banquetsMenu{background:#fff url("../img/banquets/banquetsBg1.png") no-repeat left 30px bottom 30px;background-size:20%}.philosophyTopText h4{font-size:2rem}.philosophyHistory dl dt{width:30%}.philosophyHistory dl dd{width:70%}}@media screen and (max-width: 737px){html{overflow-x:hidden}body{-webkit-text-size-adjust:100%}.spOnly{display:block}.pcOnly{display:none}header{width:100%;height:70px;padding-right:0}h1{height:100%}h1 a{height:100%}h1 a img{height:100%}.headerTel{display:none}.gnavLogo{padding:3%;height:70px}.gnavLogo a{height:100%;transition:none}.gnavLogo a img{height:100%}.gnavList{padding:8%;flex-wrap:wrap}.gnavItem{width:100%;padding-top:10px;margin-top:10px;border-top:1px solid #cbd4e6}.gnavItem a{font-size:1rem;writing-mode:unset;margin-left:0}.gnavItem a span{font-size:.75rem;font-weight:normal;writing-mode:unset;text-orientation:inherit}.gnavItemSub{width:100%;margin:0 0 10px 0;padding:0}.gnavItemSub::before{position:absolute;content:"";width:20px;height:1px;top:0;bottom:0;left:0;right:100%;margin:auto}.gnavItemSub a{font-size:.9375rem;writing-mode:unset;margin:0 0 0 25px}.gnavItemSub a span{font-size:.625rem;font-weight:normal;writing-mode:unset;text-orientation:inherit;padding:0 0 0 10px}.gnavContact{border-top:1px solid #fff;padding:8% 8% 16% 8%}.gnavContactHead{padding-bottom:10px;margin-bottom:10px;font-size:1rem}.gnavContactHead span{font-size:.75rem}.gnavAdress{width:100%;margin-bottom:15px}.gnavAdress p{font-size:.875rem}.gnavAdress p a{display:block;text-align:right;font-size:1rem}.gnavOp,.gnavHoliday{width:100%;padding-left:0}.gnavOp span,.gnavHoliday span{font-size:.875rem;margin-bottom:8px}.gnavOp p,.gnavHoliday p{font-size:.75rem}.gnavHoliday{margin:15px 0 0 0}#nav-bg{content:"";width:70px;height:70px;top:0;right:0;display:block;position:fixed;background:#4d64b4;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:scale(1);transform:scale(1)}#nav-toggle{display:block;position:fixed;right:20px;top:24px;width:25px;height:30px;cursor:pointer;z-index:1001;-webkit-tap-highlight-color:rgba(0,0,0,0)}.footerContactWrap{padding:60px 8%}.footreCalendar,.footerContactBox{width:100%}.footerContactBox{margin-top:30px}.footerContactBox h3{width:8%;font-size:1.25rem}.footerContactBox h3 span{font-size:.625rem}.footerContactText{padding-left:40px}.footerContactText p{font-size:.875rem;line-height:2}.footerContactTel{padding-top:20px}footer{padding:18% 8%;flex-wrap:wrap;text-align:center}footer small{width:100%;text-align:center}.footerLogo{width:100%;text-align:center;margin-bottom:15px}.footerAddress{width:100%;flex-wrap:wrap}.footerAddress p{width:100%;font-size:.875rem;text-align:center}.footerAddress a{width:100%;text-align:center;margin:15px 0 50px 0}#mv{margin-top:70px}#pickup{padding:5%}.pickupHead{width:100%;border-right:none;padding:0 0 10px 0;margin-right:0}.pickupText{width:100%;padding:0;font-size:.875rem}.pickupText a{font-size:.875rem}#indexOc{background-image:url("../img/indexOcBg1.png"),url("../img/indexOcBg2.png");background-repeat:no-repeat,no-repeat;background-position:left -50px top 30px,right 0 top 80px;background-size:50%;margin-bottom:50px}.indexOcText{width:100%;margin-top:150px;padding:0 8%}.indexOcText p{font-size:.9375rem;margin-bottom:50px;padding:0}.indexH2{font-size:2rem;margin:0 auto 60px auto}.indexH2 span{font-size:.875rem}.indexOcImg{width:100%;margin-top:50px}#indexMenu{background-image:url("../img/indexMenuBg1.png"),url("../img/indexMenuBg3.png");background-repeat:no-repeat,no-repeat;background-position:right -50px top 0,left 0 bottom;background-size:contain,45%;padding:100px 0 100px 0}.indexMenuHead{order:0;width:100%}.indexMenuHeadText{order:1;width:100%;margin-top:0;font-size:.9375rem;padding:0 8%}.indexMenuList{margin-top:30px}.indexMenuList li{width:100%;margin-bottom:30px}.indexMenuList li:nth-child(2){margin-top:0}.indexMenuList li:nth-child(3){margin-top:0}.indexMenuTitle{padding:25px 0;font-size:1.125rem}.indexMenuText{font-size:.875rem}#indexMenuLongImg{height:230px}#indexBanquets{background:url("../img/indexBanquetsBg.png") no-repeat left top;background-size:45%;padding-top:50px}.indexBanquetsText{width:100%;padding:0 8%}.indexBanquetsText p{font-size:.9375rem;margin-bottom:30px}.indexBanquetsImg{width:100%;margin-top:50px}#indexAbout{padding-top:100px}.indexAboutText{order:0;width:100%;margin:0}.indexAboutImg{order:1;width:100%}#insta h3{font-size:1.25rem}#indexPayment{margin:100px 0;padding:0 8%}.indexPaymentHead{width:100%;padding:0}.indexPaymentHead h2{font-size:1.75rem !important}.indexPaymentText{width:84%;margin:0 auto;padding:10%;font-size:.9375rem}.indexPaymentText span{font-size:.9375rem}.indexPaymentText ul li img{max-height:15px}#pageHead{margin-top:70px}#pankuzu{padding:20px 8% 0 8%;font-size:.625rem}#pankuzu a{font-size:.625rem}.title{width:100%;height:240px}.pageH2{font-size:1.5rem;margin:0 auto 0 auto}.pageH2 span{font-size:.75rem}#pageHeadImg{height:150px}.commitmentTop{padding:0 8% 100px 8%}.commitmentTop h3{padding:100px 0 50px 0;font-size:1.125rem;line-height:2.5}.commitmentMain{flex-wrap:wrap}.commitmentMainSide{width:100%;margin-bottom:40px}.commitmentWidget{padding-bottom:80px}.commitmentWidget h3{font-size:1.25rem}.commitmentWidget--sticky{position:static}.commitmentMainWrap{width:100%;padding:0 8%}.commitmentMainBox h4{font-size:1.1875rem;text-align:center}.commitmentMainBox h4 span{font-size:1.1875rem}.commitmentMainBox h4::before{width:30px;left:0;right:0;margin:0 auto}.commitmentMainBox p{font-size:.9375rem}.commitmentMainImg span{margin:10px 0 30px 0;font-size:.8125rem}.commitmentMainText{font-size:1.25rem !important;text-align:center}#menu{padding-bottom:50px;margin-bottom:50px}.menuTop ul li a{font-size:.875rem}.menuTop ul li a span{font-size:.625rem}.menuTop ul li::before{height:15px}.manuText{padding:50px 8%}.manuText h3{font-size:1.5rem}.manuText h3 span{display:block;font-size:.625rem}.manuText p{font-size:.875rem;margin-top:30px}.menuMain{margin:0 auto 50px auto}.menuTaleoutText{font-size:.8125rem}.menuEnlarge{width:100%;text-align:center;margin:20px 0 60px 0;padding:0 8%}.menuEnlarge a{display:block;width:100%;padding:10px;background:#4d64b4;color:#fff}.banquetsMenu{margin-top:50px;margin-bottom:0}.banquetsMenuBg{height:225px}.banquetsMenuList{display:block;writing-mode:unset;padding:8%;margin:0}.banquetsMenuList h3{width:100%;text-align:center;font-size:1.125rem;writing-mode:unset;margin-left:0}.banquetsMenuList ul{display:block;width:100%;writing-mode:unset;margin-left:0;margin-top:15px}.banquetsMenuList ul li{width:100%;writing-mode:unset;padding-top:0;padding-left:25px;font-size:.9375rem}.banquetsMenuList ul li::before{left:0;right:auto;top:2px;margin:auto}.banquetsTopImg{flex-wrap:wrap}.banquetsTopImg li{width:100%}.banquetsTopImg li span{font-size:.75rem}.banquetsTopText{margin-top:30px;padding-left:30px}.banquetsTopText p{font-size:.875rem}.banquetsCenterImg{height:225px}.banquetsTime h3{width:100%;text-align:center;font-size:1.25rem}.banquetsTime p{font-size:.875rem}.banquetsLunch,.banquetsAfternoon{padding-left:15%}.banquetsLunch h4,.banquetsAfternoon h4{font-size:1.125rem}.banquetsLunch::before,.banquetsAfternoon::before{width:10%}.banquetsCourse{margin:50px 0 25px 0}.banquetsCourse h3{padding:30px 8% 0 8%;font-size:1.25rem}.banquetsCourse ul{margin-top:20px}.banquetsCourse ul li{display:block;font-size:1rem;padding:20px 20px 20px 40px}.banquetsCourse ul li span{width:100%;font-size:.75rem;text-align:center;padding-left:0;padding-top:5px}.banquetsCourse ul li::before{font-size:.8125rem;color:#cbd4e6;top:24px;left:15px}.banquetsCourse p{font-size:.75rem}.aboutMessage h3{font-size:1.125rem;margin:50px auto 30px auto}.aboutMessage p{font-size:.875rem;margin-bottom:50px}.aboutMessage ul li{width:100%}.aboutMessage ul li span{font-size:.75rem}.aboutIndoorView{margin:40px 0}.aboutOverview{flex-direction:column}.aboutOverview h3{font-size:1.125rem;margin:0 auto 50px auto}.aboutOverview dl{width:100%;margin-left:0}.aboutOverview dl dt,.aboutOverview dl dd{font-size:.75rem}.aboutOverview dl dt{width:100%;padding-bottom:5px;margin-bottom:0;border-bottom:none;font-weight:bold}.aboutOverview dl dd{width:100%;padding-bottom:10px;margin-bottom:10px}#access{margin:50px 0 20px 0}.aboutAccessRoute{font-size:.875rem}.philosophyTop,.philosophyHistory,.philosophyCompany{display:block;text-align:center}.philosophyTop h3,.philosophyHistory h3,.philosophyCompany h3{width:100%;margin-bottom:30px;display:flex;flex-direction:column;justify-content:center;font-size:1.125rem}.philosophyTop{padding:80px 8%}.philosophyTopText{width:100%;margin-left:0}.philosophyTopText h4{font-size:1.5rem}.philosophyTopText p{font-size:.9375rem}.philosophyHistory{padding:0 8%}.philosophyHistory dl{width:100%;margin-left:0}.philosophyHistory dl dt{font-size:.875rem;padding:10px 0;text-align:left}.philosophyHistory dl dd{font-size:.8125rem;padding:10px 0 10px 15px;text-align:left}.philosophyCompany{padding:80px 8%}.philosophyCompany dl{width:100%;margin-left:0;align-items:normal}.philosophyCompany dl dt{width:30%;font-size:.8125rem;padding:10px 0;text-align:left}.philosophyCompany dl dd{width:70%;font-size:.8125rem;padding:10px 0 10px 10px;text-align:left}}