.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.header{position:absolute;z-index:1;background-image:none;margin:0;padding:15px;width:100%}@media(width >= 960px){.header{padding:20px 60px;display:block}}.slideWrap{margin:0 0 40px}@media(width >= 960px){.slideWrap{margin:0 0 70px}}.slide img{width:100%}.intro{background-image:url(../images/wave.svg);background-position:120% 0;background-repeat:no-repeat;background-size:203px 62px;padding:50px 0}@media(width >= 960px){.intro{padding:100px 0;background-size:610px 186px}}.introTitle{font-family:serif;font-size:calc(1.375rem + 1.125vw);text-align:center;margin:0 0 40px}@media(min-width: 1000px){.introTitle{font-size:2.5rem}}@media(width >= 960px){.introTitle{font-size:calc(1.445rem + 1.755vw)}}@media(width >= 960px)and (min-width: 1000px){.introTitle{font-size:3.2rem}}.introText{max-width:610px;margin:0 auto}.lead{background-image:url(../images/wave.svg),url(../images/wave.svg);background-position:110% 0,-10% 100%;background-repeat:no-repeat;background-size:203px 62px}@media(width >= 960px){.lead{background-size:610px 186px}}.leadPic{max-width:1170px;margin:0 auto}.fugu{padding:30px 15px;background:#f6f6f6}@media(width >= 768px){.fugu{padding:100px 50px}}.fuguBox{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;gap:10px}@media(width >= 768px){.fuguBox{max-width:1270px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:60px}}.fuguTitle{font-family:serif;font-weight:700;font-size:calc(1.375rem + 1.125vw);margin:0 0 10px}@media(min-width: 1000px){.fuguTitle{font-size:2.5rem}}.fuguText{margin-bottom:15px;background:url(../images/index-fugu-bg.svg) no-repeat right top;background-size:50%}@media(width >= 768px){.fuguText{margin-bottom:0}}.indexfuguBtn{text-decoration:none;color:#333;display:inline-block;max-width:330px;width:100%;border-bottom:1px solid #333;position:relative}.indexfuguBtn::after{content:"";position:absolute;right:0;bottom:0;transform:rotate(-45deg);transform-origin:right bottom;height:15px;width:1px;background-color:#333}.fuguBnr{padding:50px 0}@media(width >= 768px){.fuguBnr{padding:80px 0}}.fuguBnrPc{display:none}@media(width >= 768px){.fuguBnrPc{display:block}}.fuguBnrSp{margin:0 15px}@media(width >= 768px){.fuguBnrSp{display:none}}.fuguBnrLink{display:block;transition:all .3s}.fuguBnrLink:hover{opacity:.7}.indexMenu{background-image:url(../images/index-menu-bg.jpg);background-size:cover;padding:50px 0;background-position:center center;margin:0 0 35px}@media(width >= 960px){.indexMenu{padding:190px 0 300px}}.indexMenuBody{max-width:485px}.indexMenuTitle{font-family:serif;font-size:calc(1.375rem + 1.125vw);margin:0 0 10px;color:#fff}@media(min-width: 1000px){.indexMenuTitle{font-size:2.5rem}}@media(width >= 768px){.indexMenuTitle{font-size:calc(1.475rem + 2.025vw);margin:0 0 30px}}@media(width >= 768px)and (min-width: 1000px){.indexMenuTitle{font-size:3.5rem}}.indexMenuText{color:#fff;margin:0 0 30px}.indexMenuBtn{text-decoration:none;color:#fff;display:inline-block;max-width:190px;width:100%;border-bottom:1px solid #fff;position:relative}.indexMenuBtn::after{content:"";position:absolute;right:0;bottom:0;transform:rotate(-45deg);transform-origin:right bottom;height:15px;width:1px;background-color:#fff}.room{margin:0 0 75px}@media(width >= 960px){.room{margin:0 0 150px}}.slick-arrow{position:absolute;top:50%;text-indent:-9999px;background-color:rgba(0,0,0,0);border:0;cursor:pointer}.slick-arrow::after{content:"";width:25px;height:25px;border-bottom:5px solid #444;position:absolute;top:50%}@media(width >= 960px){.slick-arrow::after{width:45px;height:45px;border-bottom:12px solid #444}}.slick-prev{left:3px}@media(width >= 960px){.slick-prev{left:-10px}}.slick-prev::after{border-left:5px solid #444;transform:translateY(-50%) translateY(-8px) rotate(45deg);right:0}@media(width >= 960px){.slick-prev::after{transform:translateY(-50%) rotate(45deg);border-left:12px solid #444}}.slick-next{right:3px}@media(width >= 960px){.slick-next{right:-10px}}.slick-next::after{border-right:5px solid #444;transform:translateY(-50%) translateY(-8px) rotate(-45deg);left:0}@media(width >= 960px){.slick-next::after{transform:translateY(-50%) rotate(-45deg);border-right:12px solid #444}}.roomuBtn{text-decoration:none;color:#444;display:inline-block;max-width:190px;width:100%;border-bottom:1px solid #444;position:relative}.roomuBtn::after{content:"";position:absolute;right:0;bottom:0;transform:rotate(-45deg);transform-origin:right bottom;height:15px;width:1px;background-color:#444}.cafe{margin:0 0 50px}@media(width >= 960px){.cafe{margin:0 0 150px}}@media(width >= 960px){.cafeBox{position:relative;display:flex;justify-content:flex-end}}.cafePic{position:relative}@media(width >= 960px){.cafePic{width:820px}}.cafePic:after{content:"";width:250px;height:100px;background-image:url(../images/bird-icon.svg);background-size:contain;background-position:center center;background-repeat:no-repeat;position:absolute;right:-20px;top:-10px}@media(width >= 960px){.cafePic:after{width:300px;height:182px;right:-100px;top:-50px}}.cafeBody{padding:30px 20px;background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16);max-width:calc(100% - 40px);margin:0 auto;position:relative;top:-50px}@media(width >= 960px){.cafeBody{padding:50px 80px;max-width:505px;position:absolute;top:50%;left:0;transform:translateY(-50%);margin:0}}.cafeBodyTitle{font-family:serif;font-size:calc(1.445rem + 1.755vw);margin:0 0 30px}@media(min-width: 1000px){.cafeBodyTitle{font-size:3.2rem}}.cafeBtn{text-decoration:none;color:#444;display:inline-block;max-width:190px;width:100%;border-bottom:1px solid #444;position:relative}.cafeBtn::after{content:"";position:absolute;right:0;bottom:0;transform:rotate(-45deg);transform-origin:right bottom;height:15px;width:1px;background-color:#444}.indexNews{background-color:#f6f6f6;padding:40px 0 45px;margin:0 0 80px}@media(width >= 960px){.indexNews{padding:95px 0 85px}}.indexNewsBox{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;gap:40px}@media(width >= 960px){.indexNewsBox{display:grid;grid-template-columns:295fr 925fr;grid-template-rows:auto;gap:20px}}.indexNewsTitle{width:20px;margin:0 auto 25px}@media(width >= 960px){.indexNewsTitle{width:28px}}.indexNewsMore{font-size:calc(1.265rem + 0.135vw);max-width:120px;text-decoration:none;border:1px solid #444;text-align:center;color:#444;margin:0 auto;display:block}@media(min-width: 1000px){.indexNewsMore{font-size:1.4rem}}@media(width >= 960px){.indexNewsList{display:flex;justify-content:space-between;flex-wrap:wrap}.indexNewsList::after{content:"";width:calc(33.3333333333% - 13.3333333333px)}}.indexNewsListItem{margin:0 0 40px}@media(width >= 960px){.indexNewsListItem{margin:0;width:calc(33.3333333333% - 13.3333333333px)}}.indexNewsListLink{display:block;text-decoration:none}@media(width >= 960px){.indexNewsListLink{max-width:295px}}.indexNewsListThumb{padding-top:70%;position:relative;margin:0 0 15px}.indexNewsListThumb img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center}.indexNewsListTitle{font-family:serif;font-size:calc(1.285rem + 0.315vw);color:#444;margin:0 0 5px}@media(min-width: 1000px){.indexNewsListTitle{font-size:1.6rem}}@media(width >= 960px){.indexNewsListTitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.indexNewsListInfo{display:flex;align-items:center}.indexNewsListDate{display:block;color:#828282;font-size:13px;display:block}.indexNewsListCat{background-color:#444;color:#fff;font-size:11px;line-height:1.2;margin:0 0 0 15px;padding:2px 10px}.takeout{margin:0 0 150px}.takeoutBox{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;gap:50px}@media(width >= 960px){.takeoutBox{display:grid;grid-template-columns:315fr 820fr;grid-template-rows:auto;gap:105px}}.takeoutTitle{width:80%;margin:0 auto 20px}@media(width >= 960px){.takeoutTitle{width:100%}}.takeoutText{display:block;text-align:center;font-family:serif;font-size:calc(1.305rem + 0.495vw);margin:0 0 15px}@media(min-width: 1000px){.takeoutText{font-size:1.8rem}}.takeoutBtn{background-color:#b7a33f;color:#fff;text-align:center;text-decoration:none;padding:15px;display:block}.takeoutMenuTitle{text-align:center;font-family:serif;font-size:calc(1.325rem + 0.675vw);border-bottom:1px solid #dedede;padding:0 0 5px;margin:0 0 5px}@media(min-width: 1000px){.takeoutMenuTitle{font-size:2rem}}.takeoutMenu{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;gap:40px}@media(width >= 960px){.takeoutMenu{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:20px}}.takeoutMenuInfo{display:flex;justify-content:center;align-items:baseline}.takeoutMenuInfoText{margin:0 10px 0 0;font-family:serif}.takeoutMenuInfoTax{font-family:serif;font-size:calc(1.265rem + 0.135vw)}@media(min-width: 1000px){.takeoutMenuInfoTax{font-size:1.4rem}}.takeoutMenuInfoTableWrap{display:flex;justify-content:center}.takeoutMenuInfoTable{display:table}.takeoutMenuInfoTableRow{display:table-row}.takeoutMenuInfoTableHead{font-family:serif;padding:0 15px 0 0;display:table-cell}.takeoutMenuInfoTableDetail{display:table-cell}.about{margin:0 0 85px}.aboutLink{display:block;padding:50px 15px;text-align:center;background-image:url(../images/index-about-bg.jpg);color:#fff;font-family:serif;font-size:calc(1.475rem + 2.025vw);background-size:cover;background-position:center center;text-decoration:none}@media(min-width: 1000px){.aboutLink{font-size:3.5rem}}@media(width >= 960px){.aboutLink{padding:135px 15px}}.contact{margin:0 0 120px}.contactBox{border:1px solid #000;padding:15px}@media(width >= 960px){.contactBox{padding:40px;display:flex;align-items:center;justify-content:center}}.contactTitle{font-family:serif;font-size:calc(1.425rem + 1.575vw);margin:0 0 15px;display:block;text-align:center}@media(min-width: 1000px){.contactTitle{font-size:3rem}}@media(width >= 960px){.contactTitle{text-align:left;margin:0 100px 0 0}}.contactTelWrap{margin:0 0 15px;display:flex;align-items:center;justify-content:center}@media(width >= 960px){.contactTelWrap{justify-content:flex-start}}.contactTelTitle{margin:0 15px 0 0;white-space:nowrap}.contactTelNumber{max-width:150px}@media(width >= 960px){.contactTelNumber{max-width:300px}}.contactTime{font-size:calc(1.265rem + 0.135vw);display:block;text-align:center}@media(min-width: 1000px){.contactTime{font-size:1.4rem}}@media(width >= 960px){.contactTime{text-align:left}}.infoBox{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;gap:70px}@media(width >= 960px){.infoBox{display:grid;grid-template-columns:715fr 460fr;grid-template-rows:auto;gap:70px}}.infoMapBox{padding-top:57%;position:relative}.infoMapBox iframe{position:absolute;top:0;left:0;width:100%;height:100%}.infoPic{margin:0 0 20px}.infoLogo{margin:0 auto 20px;max-width:140px}@media(width >= 960px){.infoLogo{margin:0 0 20px;max-width:286px}}.infoTable{width:100%}.infoTableHead{text-align:left;padding:0 20px 5px 0;display:block}@media(width >= 960px){.infoTableHead{vertical-align:top;display:table-cell}}.infoTableDetail{padding:0 0 5px;display:block}@media(width >= 960px){.infoTableDetail{display:table-cell}}