﻿@import url("https://fonts.googleapis.com/css?family=Roboto");@import url("https://fonts.googleapis.com/css?family=Roboto");.roboto{font-family:'Roboto', sans-serif}.siteHeader{text-align:center}.siteHeader.top .siteHeader__logo{display:none}@media all and (min-width: 1024px){.siteHeader.top .siteHeader__logo{display:block}}.siteHeader.appear.top .siteHeader__logo{display:block}.siteHeader.appear .siteHeader__nav{display:block}.siteHeader__logo{padding:29px 0}.siteHeader__logo img{display:block;width:102px;height:40px;margin:0 auto}.siteHeader__nav{display:none;width:100%;height:100%;background-color:rgba(255,255,255,0.9);position:absolute;z-index:19}.siteHeader__nav nav ul li a{display:inline-block;font-size:18px;font-weight:bold;font-family:'Roboto', sans-serif;color:#222;text-decoration:none;margin-bottom:24px;transition:color .5s}.siteHeader__nav nav ul li a:hover{color:#9B2727}.siteHeader__nav nav ul li.toChef a,.siteHeader__nav nav ul li.reserve a{display:inline-block;width:265px;font-size:16px;color:#FFF;background:url("/assets/images/gen2/icons/icon-button.png") no-repeat top 11px right 20px/20px 22px;border-radius:34px;padding:12px 0;transition:.5s}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.siteHeader__nav nav ul li.toChef a,.siteHeader__nav nav ul li.reserve a{background:url("/assets/images/gen2/icons/icon-button@2x.png") no-repeat top 11px right 20px/20px 22px}}.siteHeader__nav nav ul li.toChef a:hover,.siteHeader__nav nav ul li.reserve a:hover{color:#FFF}.siteHeader__nav nav ul li.toChef a{background-color:#B8860A;margin-top:30px}.siteHeader__nav nav ul li.toChef a:hover{background-color:#D49C0F}.siteHeader__nav nav ul li.reserve a{background-color:#9B2727}.siteHeader__nav nav ul li.reserve a:hover{background-color:#C24040}@media all and (min-width: 1024px){.siteHeader{display:flex;justify-content:space-between;align-items:center;width:100%;height:86px;box-sizing:border-box;position:relative;padding:0 60px}.siteHeader .siteHeader__logo,.siteHeader .siteHeader__nav{display:block;height:auto;text-align:left}.siteHeader .siteHeader__logo{width:112px}.siteHeader .siteHeader__logo img{margin:0 auto 0 0}.siteHeader .siteHeader__nav{flex:1;text-align:right;background-color:transparent;position:relative}.siteHeader .siteHeader__nav nav{display:inline-block}.siteHeader .siteHeader__nav nav ul li{display:inline-block;text-align:left;letter-spacing:2px;margin-right:9px}.siteHeader .siteHeader__nav nav ul li a{display:inline-block;font-size:16px;font-weight:normal;color:#222;text-decoration:none;margin-bottom:0;transition:.5s}.siteHeader .siteHeader__nav nav ul li a:hover{color:#9B2727}.siteHeader .siteHeader__nav nav ul li.toChef,.siteHeader .siteHeader__nav nav ul li.reserve{text-align:center}.siteHeader .siteHeader__nav nav ul li.toChef a,.siteHeader .siteHeader__nav nav ul li.reserve a{display:inline-block;font-size:14px;color:#FFF;letter-spacing:1px;background-size:15px auto;background-position:top 9px right 14px;padding:9px 0}.siteHeader .siteHeader__nav nav ul li.toChef a{width:195px;margin:0}.siteHeader .siteHeader__nav nav ul li.reserve{margin:0}.siteHeader .siteHeader__nav nav ul li.reserve a{width:160px}}.signBoard{display:table;width:100%;height:calc(100vh - 40px);box-sizing:border-box;padding:20px;position:relative}.signBoard__pageTitle{display:table-cell;text-align:center;vertical-align:middle;background:url("/assets/images/gen2/bgs/bg-signBoard1-SP.png") no-repeat 50% 50%/cover}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.signBoard__pageTitle{background:url("/assets/images/gen2/bgs/bg-signBoard1-SP@2x.png") no-repeat 50% 50%/cover}}.signBoard__scrollButton{width:100%;font-size:12px;text-align:center;position:absolute;bottom:50px;left:0}.signBoard__scrollButton a{display:inline-block;font-weight:bold;color:#FFF;background:url("/assets/images/gen2/icons/icon-scroll.svg") no-repeat bottom center/46px 46px;padding-bottom:34px;transition:background-image .5s}.signBoard__scrollButton a:hover{background:url("/assets/images/gen2/icons/icon-scroll-hover.svg") no-repeat bottom center/46px 46px}.signBoard__movie{display:none}.signBoard.blur{filter:blur(5px)}@media all and (min-width: 768px){.signBoard{height:calc(100vh - 60px);padding:30px}.signBoard__pageTitle{background-image:url("/assets/images/gen2/bgs/bg-signBoard2-TB.png")}}@media all and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), all and (min-width: 768px) and (min-resolution: 2dppx){.signBoard__pageTitle{background-image:url("/assets/images/gen2/bgs/bg-signBoard1-TB@2x.png")}}@media all and (min-width: 1024px){.signBoard{width:calc(100% - 120px);height:calc(100vh - 86px - 40px);padding:0;margin:0 60px}.signBoard__pageTitle{display:table;width:calc(100% - 120px);height:calc(100vh - 86px - 40px);background-image:none;margin:0 60px;position:absolute;top:0;left:0;z-index:11}.signBoard__pageTitle picture{display:table-cell;text-align:center;vertical-align:middle}.signBoard__movie{display:block;width:100%;height:calc(100vh - 86px - 40px);padding:0;position:absolute;top:0;left:0;z-index:8;overflow:hidden}.signBoard__movie .overlay{width:100%;height:calc(100vh - 86px);background:url("/assets/images/gen2/bg-videoLayer.png") repeat center center;position:absolute;top:0;left:0;z-index:10}.signBoard__movie video{width:100%;height:calc(100vh - 86px);object-fit:cover;position:absolute;top:0;left:0;z-index:9}}/*!
*  - v1.5.0
* Homepage: http://bqworks.com/slider-pro/
* Author: bqworks
* Author URL: http://bqworks.com/
*/.slider-pro{position:relative;margin:0 auto;-moz-box-sizing:content-box;box-sizing:content-box}.sp-slides-container{position:relative}.sp-mask{position:relative;overflow:hidden}.sp-slides{position:relative;-webkit-backface-visibility:hidden;-webkit-perspective:1000}.sp-slide{position:absolute}.sp-image-container{overflow:hidden}.sp-image{position:relative;display:block;border:none}.sp-no-js{overflow:hidden;max-width:100%}.sp-thumbnails-container{position:relative;overflow:hidden;direction:ltr}.sp-bottom-thumbnails,.sp-top-thumbnails{left:0;margin:0 auto}.sp-top-thumbnails{position:absolute;top:0;margin-bottom:4px}.sp-bottom-thumbnails{margin-top:4px}.sp-left-thumbnails,.sp-right-thumbnails{position:absolute;top:0}.sp-right-thumbnails{right:0;margin-left:4px}.sp-left-thumbnails{left:0;margin-right:4px}.sp-thumbnails{position:relative}.sp-thumbnail{border:none}.sp-thumbnail-container{position:relative;display:block;overflow:hidden;float:left;-moz-box-sizing:border-box;box-sizing:border-box}.sp-rtl .sp-thumbnail-container{float:right}.sp-bottom-thumbnails .sp-thumbnail-container,.sp-top-thumbnails .sp-thumbnail-container{margin-left:2px;margin-right:2px}.sp-bottom-thumbnails .sp-thumbnail-container:first-child,.sp-top-thumbnails .sp-thumbnail-container:first-child{margin-left:0}.sp-bottom-thumbnails .sp-thumbnail-container:last-child,.sp-top-thumbnails .sp-thumbnail-container:last-child{margin-right:0}.sp-left-thumbnails .sp-thumbnail-container,.sp-right-thumbnails .sp-thumbnail-container{margin-top:2px;margin-bottom:2px}.sp-left-thumbnails .sp-thumbnail-container:first-child,.sp-right-thumbnails .sp-thumbnail-container:first-child{margin-top:0}.sp-left-thumbnails .sp-thumbnail-container:last-child,.sp-right-thumbnails .sp-thumbnail-container:last-child{margin-bottom:0}.sp-right-thumbnails.sp-has-pointer{margin-left:-13px}.sp-right-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;left:18px;margin-left:0 !important}.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;height:100%;border-left:5px solid red;left:0;top:0;margin-left:13px}.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;left:0;top:50%;margin-top:-8px;border-right:13px solid red;border-top:8px solid transparent;border-bottom:8px solid transparent}.sp-left-thumbnails.sp-has-pointer{margin-right:-13px}.sp-left-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;right:18px}.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;height:100%;border-left:5px solid red;right:0;top:0;margin-right:13px}.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;right:0;top:50%;margin-top:-8px;border-left:13px solid red;border-top:8px solid transparent;border-bottom:8px solid transparent}.sp-bottom-thumbnails.sp-has-pointer{margin-top:-13px}.sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;top:18px;margin-top:0 !important}.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;width:100%;border-bottom:5px solid red;top:0;margin-top:13px}.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;left:50%;top:0;margin-left:-8px;border-bottom:13px solid red;border-left:8px solid transparent;border-right:8px solid transparent}.sp-top-thumbnails.sp-has-pointer{margin-bottom:-13px}.sp-top-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;bottom:18px}.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;width:100%;border-bottom:5px solid red;bottom:0;margin-bottom:13px}.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;left:50%;bottom:0;margin-left:-8px;border-top:13px solid red;border-left:8px solid transparent;border-right:8px solid transparent}.sp-layer{position:absolute;margin:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-font-smoothing:subpixel-antialiased;-webkit-backface-visibility:hidden}.sp-black{color:#FFF;background:#000;background:rgba(0,0,0,0.7)}.sp-white{color:#000;background:#fff;background:rgba(255,255,255,0.7)}.sp-rounded{border-radius:10px}.sp-padding{padding:10px}.sp-grab{cursor:url(images/openhand.cur),move}.sp-grabbing{cursor:url(images/closedhand.cur),move}.sp-selectable{cursor:default}.sp-caption-container{text-align:center;margin-top:10px}.sp-full-screen{margin:0 !important;background-color:#000}.sp-full-screen-button{position:absolute;top:5px;right:10px;font-size:30px;line-height:1;cursor:pointer;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.sp-full-screen-button:before{content:'\2195'}.sp-fade-full-screen{opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.slider-pro:hover .sp-fade-full-screen{opacity:1}.sp-buttons{position:relative;width:100%;text-align:center;padding-top:10px}.sp-rtl .sp-buttons{direction:rtl}.sp-full-screen .sp-buttons{display:none}.sp-button{width:10px;height:10px;border:2px solid #000;border-radius:50%;margin:4px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}.sp-selected-button{background-color:#000}@media only screen and (min-width: 768px) and (max-width: 1024px){.sp-button{width:14px;height:14px}}@media only screen and (min-width: 568px) and (max-width: 768px){.sp-button{width:16px;height:16px}}@media only screen and (min-width: 320px) and (max-width: 568px){.sp-button{width:18px;height:18px}}.sp-arrows{position:absolute}.sp-fade-arrows{opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.sp-slides-container:hover .sp-fade-arrows{opacity:1}.sp-horizontal .sp-arrows{width:100%;left:0;top:50%;margin-top:-15px}.sp-vertical .sp-arrows{height:100%;left:50%;top:0;margin-left:-10px}.sp-arrow{position:absolute;display:block;width:20px;height:30px;cursor:pointer}.sp-vertical .sp-arrow{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sp-horizontal .sp-previous-arrow{left:20px;right:auto}.sp-horizontal .sp-next-arrow,.sp-horizontal.sp-rtl .sp-previous-arrow{right:20px;left:auto}.sp-horizontal.sp-rtl .sp-next-arrow{left:20px;right:auto}.sp-vertical .sp-previous-arrow{top:20px}.sp-vertical .sp-next-arrow{bottom:20px;-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.sp-next-arrow:after,.sp-next-arrow:before,.sp-previous-arrow:after,.sp-previous-arrow:before{content:'';position:absolute;width:50%;height:50%;background-color:#FFF}.sp-arrow:before{left:30%;top:0;-webkit-transform:skew(145deg, 0deg);-ms-transform:skew(145deg, 0deg);transform:skew(145deg, 0deg)}.sp-arrow:after{left:30%;top:50%;-webkit-transform:skew(-145deg, 0deg);-ms-transform:skew(-145deg, 0deg);transform:skew(-145deg, 0deg)}.sp-horizontal.sp-rtl .sp-previous-arrow,.sp-next-arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.sp-horizontal.sp-rtl .sp-next-arrow{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.ie7 .sp-arrow,.ie8 .sp-arrow{width:0;height:0}.ie7 .sp-arrow:after,.ie7 .sp-arrow:before,.ie8 .sp-arrow:after,.ie8 .sp-arrow:before{content:none}.ie7.sp-horizontal .sp-previous-arrow,.ie8.sp-horizontal .sp-previous-arrow{border-right:20px solid #FFF;border-top:20px solid transparent;border-bottom:20px solid transparent}.ie7.sp-horizontal .sp-next-arrow,.ie8.sp-horizontal .sp-next-arrow{border-left:20px solid #FFF;border-top:20px solid transparent;border-bottom:20px solid transparent}.ie7.sp-vertical .sp-previous-arrow,.ie8.sp-vertical .sp-previous-arrow{border-bottom:20px solid #FFF;border-left:20px solid transparent;border-right:20px solid transparent}.ie7.sp-vertical .sp-next-arrow,.ie8.sp-vertical .sp-next-arrow{border-top:20px solid #FFF;border-left:20px solid transparent;border-right:20px solid transparent}.sp-thumbnail-arrows{position:absolute}.sp-fade-thumbnail-arrows{opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.sp-thumbnails-container:hover .sp-fade-thumbnail-arrows{opacity:1}.sp-bottom-thumbnails .sp-thumbnail-arrows,.sp-top-thumbnails .sp-thumbnail-arrows{width:100%;top:50%;left:0;margin-top:-12px}.sp-left-thumbnails .sp-thumbnail-arrows,.sp-right-thumbnails .sp-thumbnail-arrows{height:100%;top:0;left:50%;margin-left:-7px}.sp-thumbnail-arrow{position:absolute;display:block;width:15px;height:25px;cursor:pointer}.sp-left-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow,.sp-right-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sp-bottom-thumbnails .sp-previous-thumbnail-arrow,.sp-top-thumbnails .sp-previous-thumbnail-arrow{left:0}.sp-bottom-thumbnails .sp-next-thumbnail-arrow,.sp-top-thumbnails .sp-next-thumbnail-arrow{right:0}.sp-left-thumbnails .sp-previous-thumbnail-arrow,.sp-right-thumbnails .sp-previous-thumbnail-arrow{top:0}.sp-left-thumbnails .sp-next-thumbnail-arrow,.sp-right-thumbnails .sp-next-thumbnail-arrow{bottom:0}.sp-next-thumbnail-arrow:after,.sp-next-thumbnail-arrow:before,.sp-previous-thumbnail-arrow:after,.sp-previous-thumbnail-arrow:before{content:'';position:absolute;width:50%;height:50%;background-color:#FFF}.sp-previous-thumbnail-arrow:before{left:30%;top:0;-webkit-transform:skew(145deg, 0deg);-ms-transform:skew(145deg, 0deg);transform:skew(145deg, 0deg)}.sp-previous-thumbnail-arrow:after{left:30%;top:50%;-webkit-transform:skew(-145deg, 0deg);-ms-transform:skew(-145deg, 0deg);transform:skew(-145deg, 0deg)}.sp-next-thumbnail-arrow:before{right:30%;top:0;-webkit-transform:skew(35deg, 0deg);-ms-transform:skew(35deg, 0deg);transform:skew(35deg, 0deg)}.sp-next-thumbnail-arrow:after{right:30%;top:50%;-webkit-transform:skew(-35deg, 0deg);-ms-transform:skew(-35deg, 0deg);transform:skew(-35deg, 0deg)}.ie7 .sp-thumbnail-arrow,.ie8 .sp-thumbnail-arrow{width:0;height:0}.ie7 .sp-thumbnail-arrow:after,.ie7 .sp-thumbnail-arrow:before,.ie8 .sp-thumbnail-arrow:after,.ie8 .sp-thumbnail-arrow:before{content:none}.ie7 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow,.ie7 .sp-top-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-top-thumbnails .sp-previous-thumbnail-arrow{border-right:12px solid #FFF;border-top:12px solid transparent;border-bottom:12px solid transparent}.ie7 .sp-bottom-thumbnails .sp-next-thumbnail-arrow,.ie7 .sp-top-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-bottom-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-top-thumbnails .sp-next-thumbnail-arrow{border-left:12px solid #FFF;border-top:12px solid transparent;border-bottom:12px solid transparent}.ie7 .sp-left-thumbnails .sp-previous-thumbnail-arrow,.ie7 .sp-right-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-left-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-right-thumbnails .sp-previous-thumbnail-arrow{border-bottom:12px solid #FFF;border-left:12px solid transparent;border-right:12px solid transparent}.ie7 .sp-left-thumbnails .sp-next-thumbnail-arrow,.ie7 .sp-right-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-left-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-right-thumbnails .sp-next-thumbnail-arrow{border-top:12px solid #FFF;border-left:12px solid transparent;border-right:12px solid transparent}a.sp-video{text-decoration:none}a.sp-video img{-webkit-backface-visibility:hidden;border:none}a.sp-video:after{content:'\25B6';position:absolute;width:45px;padding-left:5px;height:50px;border:2px solid #FFF;text-align:center;font-size:30px;border-radius:30px;top:0;color:#FFF;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0.2);margin:auto;line-height:52px}.slider-pro img.sp-image,.slider-pro img.sp-thumbnail{max-width:none;max-height:none;border:none !important;border-radius:0 !important;padding:0 !important;-webkit-box-shadow:none !important;-mox-box-shadow:none !important;box-shadow:none !important;transition:none;-moz-transition:none;-webkit-transition:none;-o-transition:none}.slider-pro a{position:static;transition:none !important;-moz-transition:none !important;-webkit-transition:none !important;-o-transition:none !important}.slider-pro canvas,.slider-pro embed,.slider-pro iframe,.slider-pro object,.slider-pro video{max-width:none;max-height:none}.slider-pro p.sp-layer{font-size:14px;line-height:1.4;margin:0}.slider-pro h1.sp-layer{font-size:32px;line-height:1.4;margin:0}.slider-pro h2.sp-layer{font-size:24px;line-height:1.4;margin:0}.slider-pro h3.sp-layer{font-size:19px;line-height:1.4;margin:0}.slider-pro h4.sp-layer{font-size:16px;line-height:1.4;margin:0}.slider-pro h5.sp-layer{font-size:13px;line-height:1.4;margin:0}.slider-pro h6.sp-layer{font-size:11px;line-height:1.4;margin:0}.slider-pro img.sp-layer{border:none}#js-courseCuisineSlide .sp-slides-container .sp-arrows .sp-arrow{width:28px;height:70px}#js-courseCuisineSlide .sp-slides-container .sp-arrows .sp-arrow.sp-previous-arrow,#js-courseCuisineSlide .sp-slides-container .sp-arrows .sp-arrow.sp-next-arrow{transform:none}#js-courseCuisineSlide .sp-slides-container .sp-arrows .sp-arrow.sp-previous-arrow::before,#js-courseCuisineSlide .sp-slides-container .sp-arrows .sp-arrow.sp-next-arrow::before{width:0;height:0}#js-courseCuisineSlide .sp-slides-container .sp-arrows .sp-arrow.sp-previous-arrow::after,#js-courseCuisineSlide .sp-slides-container .sp-arrows .sp-arrow.sp-next-arrow::after{transform:none;width:0;height:0}#js-courseCuisineSlide .sp-slides-container .sp-arrows .sp-arrow.sp-previous-arrow{left:0;background:rgba(0,0,0,0.4) url("/assets/images/gen2/icons/icon-slide-left.png") no-repeat center left 5px}#js-courseCuisineSlide .sp-slides-container .sp-arrows .sp-arrow.sp-next-arrow{right:0;background:rgba(0,0,0,0.4) url("/assets/images/gen2/icons/icon-slide-right.png") no-repeat center right 5px}#js-courseCuisineSlide .sp-caption-container{font-size:12px;text-align-last:left}#js-courseCuisineSlide .sp-buttons .sp-button{border:none;background-color:#9D9D9D}#js-courseCuisineSlide .sp-buttons .sp-button.sp-selected-button{background-color:#9B2727}.introduction{padding:0 20px;margin-bottom:60px}.introduction__title{font-size:18px;margin-bottom:20px}.introduction__content{font-size:13px}.featureDetail{padding:0 20px;margin-bottom:100px}.featureDetail__title{font-size:18px;margin-bottom:20px}.featureDetail__title h3{display:inline-block;border-bottom:3px solid #222}.featureDetail__title h3 span{font-size:61px;font-weight:bold}.featureDetail__title h3 span::after{content:'\A';white-space:pre}.featureDetail__content{font-size:13px}.featureDetail.recruitment{background-color:#F7F2E6;position:relative}.featureDetail.recruitment .featureDetail__title{position:absolute;top:-46px;left:20px}.featureDetail.recruitment .featureDetail__content{padding-top:120px}@media all and (min-width: 768px){.introduction{padding:0 30px}.featureDetail{padding:0 30px}}@media all and (min-width: 1024px){.introduction{padding:0 60px}.featureDetail{padding:0 60px}.featureDetail__title{width:780px;font-size:30px;text-align:center;margin:0 auto 30px auto}.featureDetail__title h3 span{font-size:71px}.featureDetail__content{width:780px;font-size:15px;margin:0 auto}}.roboto{font-family:'Roboto', sans-serif}body{font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;position:relative}body a{color:#222;text-decoration:none;transition:.5s}body a:hover{color:#9B2727}.pageContent.blur{filter:blur(5px)}.pageTitle,.pageTitle--chefs{display:table;width:100%;box-sizing:border-box;text-align:center;padding:0 20px;margin-bottom:30px}.pageTitle__title,.pageTitle__prev,.pageTitle__next,.pageTitle--chefs__title,.pageTitle--chefs__prev,.pageTitle--chefs__next{display:table-cell;vertical-align:middle}.pageTitle__title h1,.pageTitle--chefs__title h1{display:inline-block;font-size:28px;font-weight:bold;border-bottom:5px solid #B8860A}.pageTitle__prev,.pageTitle__next,.pageTitle--chefs__prev,.pageTitle--chefs__next{width:28px}.pageTitle__prev a,.pageTitle__next a,.pageTitle--chefs__prev a,.pageTitle--chefs__next a{display:inline-block;width:100%;height:24px;transition:.5s}.pageTitle__prev a:hover,.pageTitle__next a:hover,.pageTitle--chefs__prev a:hover,.pageTitle--chefs__next a:hover{color:#9B2727}.pageTitle__prev a span,.pageTitle__next a span,.pageTitle--chefs__prev a span,.pageTitle--chefs__next a span{display:none}.pageTitle__prev a{background:url("/assets/images/gen2/icons/icon-page-prev.png") no-repeat center left}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.pageTitle__prev a{background:url("/assets/images/gen2/icons/icon-page-prev@2x.png") no-repeat center left}}.pageTitle__prev a:hover{background-image:url("/assets/images/gen2/icons/icon-page-prev-hover.png")}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.pageTitle__prev a:hover{background:url("/assets/images/gen2/icons/icon-page-prev-hover@2x.png") no-repeat center left}}.shift{width:252px;height:30px;background:url("/assets/images/gen2/bgs/bg-workingDays.png") no-repeat 0 0;position:relative}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.shift{background:url("/assets/images/gen2/bgs/bg-workingDays@2x.png") no-repeat 0 0/252px 30px}}.shift li{width:30px;height:30px;box-sizing:border-box;font-size:17px;font-weight:bold;color:#FFF;text-align:center;border-radius:50%;background-color:#9B2727;padding-top:2px;position:absolute;top:0;left:0}.shift li.closed{display:none}.shift li.mo{left:0px}.shift li.tu{left:37px}.shift li.we{left:74px}.shift li.th{left:111px}.shift li.fr{left:148px}.shift li.sa{left:185px}.shift li.su{left:222px}.sectionHeader{display:inline-block;font-size:40px;font-family:'Roboto', sans-serif;border-bottom:5px solid #B8860A;margin-bottom:30px}.sectionSubHeader{font-size:18px;font-weight:bold;margin-bottom:20px}.scrollLink{display:none}.menuOpener{width:55px;height:55px;position:absolute;top:0;right:0;overflow:hidden}.menuOpener__button{width:110px;height:110px;background-color:#B8860A;background-image:url("/assets/images/gen2/icons/icon-menuOpener.png");background-repeat:no-repeat;background-position:bottom 22px left 22px;border-radius:50%;position:absolute;top:-55px;right:-55px;cursor:pointer;z-index:20}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.menuOpener__button{background:#B8860A url("/assets/images/gen2/icons/icon-menuOpener@2x.png") no-repeat bottom 22px left 22px/23px 20px}}.menuOpener__button.active{background-image:url("/assets/images/gen2/icons/icon-menuCloser.png");background-position:bottom 25px left 25px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.menuOpener__button.active{background:#B8860A url("/assets/images/gen2/icons/icon-menuCloser@2x.png") no-repeat bottom 25px left 25px/18px 18px}}.reservation{background:url("/assets/images/gen2/bgs/bg-reservation.png") no-repeat 50% 50%/cover}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.reservation{background:url("/assets/images/gen2/bgs/bg-reservation@2x.png") no-repeat 50% 50%/cover}}.reservation__layer{background-color:rgba(0,0,0,0.4);padding:50px 20px 40px}.reservation p{font-size:20px;font-weight:bold;color:#FFF;text-align:center;line-height:1.8;margin-bottom:16px}.reservation a{display:block;width:100%;max-width:480px;font-size:18px;font-weight:bold;color:#FFF;text-align:center;background:#9B2727 url("/assets/images/gen2/icons/icon-button.png") no-repeat top 11px right 20px/20px 22px;border-radius:34px;padding:12px 0;margin:0 auto;transition:background-color .5s}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.reservation a{background:#9B2727 url("/assets/images/gen2/icons/icon-button@2x.png") no-repeat top 11px right 20px/20px 22px}}.reservation a:hover{color:#FFF;background-color:#C24040}.siteFooter{text-align:center;padding:40px 20px}.siteFooter__logo{margin-bottom:30px}.siteFooter__socials{margin-bottom:30px}.siteFooter__socials ul li{display:inline-block;margin:0 7px}.siteFooter__copy address{font-size:14px;font-weight:bold}.access{text-align:center;padding:0 20px;margin-bottom:70px}.access__data .mapDisplay{width:100%;height:0;padding-top:66.66%;margin-bottom:40px}.access__data .shopInfo h3{text-align:left;margin-bottom:20px}.access__data .shopInfo table caption{caption-side:top;font-size:20px;font-weight:bold;margin-bottom:17px}.access__data .shopInfo table tr th span{display:block;width:74px;font-size:13px;font-weight:bold;color:#FFF;text-align:center;background-color:#222;padding-top:1px;margin:0 9px 12px 0}.access__data .shopInfo table tr td{font-size:13px;text-align:left;padding-bottom:12px}.access__data .shopInfo table tr td a.outBoundLink{background:url("/assets/images/gen2/icons/icon-outBoundLink.png") no-repeat top -3px right;border-bottom:1px solid #222;padding:0 20px 3px 0;transition:0.5s}.access__data .shopInfo table tr td a.outBoundLink:hover{background-image:url("/assets/images/gen2/icons/icon-outBoundLink-hover.png");border-bottom-color:#9B2727}.access__data .shopInfo table tr td dl{line-height:1.2}.access__data .shopInfo table tr td dl dt{font-weight:bold}.access__data .shopInfo table tr td dl dd{margin-bottom:5px}.chefs{text-align:center;padding:0 20px;margin-bottom:70px}.chefs__data{text-align:left}.chefs__data .chefData{margin-bottom:40px}.chefs__data .chefData__images{display:table;width:100%;margin-bottom:16px}.chefs__data .chefData__images .portrait,.chefs__data .chefData__images .cuisine{width:50%;display:table-cell}.chefs__data .chefData__images .portrait img,.chefs__data .chefData__images .cuisine img{width:98%;height:auto;object-fit:cover}.chefs__data .chefData__images .cuisine{text-align:right}.chefs__data .chefData__name{font-size:22px;font-weight:bold;margin-bottom:10px}.chefs__data .chefData__name a{font-size:12px;font-weight:bold}.chefs__data .chefData__name span{font-size:16px;font-weight:bold;color:#888;padding-left:20px}.chefs__data .chefData__summary{font-size:13px;margin-bottom:14px}.chefs__data .chefData__footer .workingDays{margin-bottom:10px}.chefs__data .chefData__footer .workingDays dl{display:flex;align-items:center}.chefs__data .chefData__footer .workingDays dl dt{font-size:14px;padding-right:5px}.chefs__data .chefData__footer .workingDays dl dd.chefData__more{flex:1;font-size:12px;text-align:right}.chefs__data .chefData__footer .more{text-align:right}.chefs__data .chefData__footer .more a{font-weight:bold;background:url("/assets/images/gen2/icons/icon-more.png") no-repeat bottom 15px right 2px/21px 8px;border-bottom:3px solid #9B2727;padding:0 30px 10px 0}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.chefs__data .chefData__footer .more a{background:url("/assets/images/gen2/icons/icon-more@2x.png") no-repeat bottom 15px right 2px/21px 8px}}.chefs__data .chefData__footer .more a:hover{background-image:url("/assets/images/gen2/icons/icon-more-hover.png")}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.chefs__data .chefData__footer .more a:hover{background-image:url("/assets/images/gen2/icons/icon-more-hover@2x.png")}}.chefs__attention{display:inline-block;font-size:14px;color:#FFF;background-color:#B8860A;padding:10px 20px}.photos{text-align:center;padding:0 20px;margin-bottom:70px}.photos .photos__data{display:flex;flex-wrap:wrap}.photos .photos__data .element{width:48%;margin-bottom:4%}.photos .photos__data .element:nth-child(even){margin-left:4%}.photos .photos__data .element img{display:block;width:100%;height:auto}.notices{background-color:#B8860A;margin-bottom:50px;padding:0 20px;position:relative;z-index:12}.notices__content{overflow:hidden}.notices__content ul{width:100%}.notices__content ul li{font-size:13px}.notices__content ul li a{display:block;color:#FFF;background:url("/assets/images/gen2/icons/icon-notices.svg") no-repeat bottom 5px right/18px 8px;padding-right:30px;transition:color .5s}.notices__content ul li a:hover{color:#9B2727;background-image:url("/assets/images/gen2/icons/icon-more-hover.png")}.concept,.features{margin-bottom:70px}.concept__content .summary,.features__content .summary{padding:0 20px;margin-bottom:100px}.concept__content .summary p,.features__content .summary p{font-size:13px}.concept__content .flexImage img,.features__content .flexImage img{display:block;width:100%;height:auto}.fadeAnimation{opacity:0;transform:translate(0, 100px);transition:all 1s}.fadeAnimation.action{opacity:1;transform:translate(0, 0)}.course{padding:0 20px;margin-bottom:60px}.course__title{font-size:30px;margin-bottom:30px}.course__title h2{display:inline-block;font-weight:bold;border-bottom:3px solid #222}.course__content .summary{margin-bottom:50px}.course__content .summary__title{font-size:18px;font-weight:bold;margin-bottom:20px}.course__content .summary__text{font-size:13px;line-height:2.0;margin-bottom:20px}.course__content .summary dl{border-top:2px solid #222;border-bottom:2px solid #222}.course__content .summary dl dt{display:flex;justify-content:space-between;align-items:center;font-size:17px;font-weight:bold;padding:10px 0;position:relative;cursor:pointer}.course__content .summary dl dt em,.course__content .summary dl dt span{display:block}.course__content .summary dl dt span{font-size:30px;font-weight:bold}.course__content .summary dl dt span::after{content:'−';position:absolute;top:-3px;right:5px}.course__content .summary dl dt span.plus::after{content:'＋';position:absolute;top:0;right:0}.course__content .summary dl dd.close{display:none}.course__content .summary dl dd ul li{font-size:15px;border-top:2px solid #E3E3E3;padding:10px 0}.personalData{padding:0 20px;margin-bottom:60px}.personalData__portrait{display:block;margin-bottom:40px}.personalData__portrait img{display:block;width:100%;height:auto;object-fit:cover}.personalData__name{margin-bottom:20px}.personalData__name h2{display:inline-block;font-size:32px;font-weight:bold;border-bottom:3px solid #222}.personalData__specialty{font-size:18px;color:#888;margin-bottom:30px}.personalData__workingDays .shift{margin-bottom:30px}.personalData__shop{display:flex;font-size:20px;margin-bottom:20px}.personalData__biography{font-size:14px}.chefConcept{padding:0 20px}.chefConcept .chefConcept__content h3{font-size:18px;font-weight:bold;margin-bottom:30px}.chefConcept .chefConcept__content p{font-size:13px;margin-bottom:60px}.chefConcept .chefConcept__image{margin-bottom:40px}.chefConcept .chefConcept__image img{width:100%;height:auto}.cuisines{padding:0 20px;margin-bottom:30px}.cuisines__title{font-size:30px;margin-bottom:35px}.cuisines__title h2{display:inline-block;font-weight:bold;border-bottom:3px solid #222}.cuisines__content figure img{display:block;width:100%;height:auto;margin-bottom:10px}.cuisines__content figure figcaption{font-size:12px;margin-bottom:30px}.cuisines__more a{display:block;font-size:18px;color:#FFF;text-align:center;background:#B8860A url("/assets/images/gen2/icons/icon-button.png") no-repeat top 25px right 20px/20px 22px;border-radius:39px;padding:10px;transition:all .5s}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.cuisines__more a{background:#B8860A url("/assets/images/gen2/icons/icon-button@2x.png") no-repeat top 25px right 20px/20px 22px}}.cuisines__more a:hover{color:#FFF;background-color:#D49C0F}.cuisines__more a span::before{content:'\A';white-space:pre}@media all and (min-width: 768px){.course{padding:0 30px}.chefData{padding:0 30px}.chefConcepts{padding:0 30px}.cuisines{padding:0 30px}}@media all and (min-width: 1024px){.pageTitle,.pageTitle--chefs{padding:0 60px;margin:30px 0 110px}.pageTitle h1,.pageTitle--chefs h1{font-size:40px;border-bottom-width:6px}.pageTitle__prev,.pageTitle__next{width:14%}.pageTitle__prev a,.pageTitle__next a{font-size:17px}.pageTitle__prev a span,.pageTitle__next a span{display:block;font-weight:bold}.sectionHeader{font-size:60px;letter-spacing:3px;border-bottom-width:6px;margin-bottom:60px}.sectionSubHeader{font-size:25px;margin-bottom:33px}.scrollLink{display:block;width:60px;background:rgba(255,255,255,0.2);position:fixed;top:calc(50% - 75px);right:0;z-index:11}.scrollLink ul li{height:10px;text-align:right;margin-bottom:20px}.scrollLink ul li a{display:block;position:absolute;right:25px;white-space:nowrap}.scrollLink ul li a span{display:inline-block;font-size:12px}.scrollLink ul li a span:nth-child(1){display:none;color:#FFF;background-color:rgba(155,39,39,0.8);padding:1px 5px 1px 10px}.scrollLink ul li a span:nth-child(1)::after{content:'';display:inherit;width:0;height:0;border-top:10px solid transparent;border-left:12px solid rgba(155,39,39,0.8);border-bottom:10px solid transparent;position:absolute;top:16%;right:13px}.scrollLink ul li a span:nth-child(2){width:10px;height:10px;background-color:#888;border-radius:50%;margin-left:10px}.scrollLink ul li a:hover span:nth-child(1){display:inline-block}.scrollLink ul li a:hover span:nth-child(2){background-color:#9B2727}.scrollLink ul li a.active span:nth-child(2){background-color:#9B2727}.menuOpener{display:none}.reservation{background:url("/assets/images/gen2/bgs/bg-reservation.png") no-repeat 50% 50%/cover}}@media all and (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), all and (min-width: 1024px) and (min-resolution: 2dppx){.reservation{background:url("/assets/images/gen2/bgs/bg-reservation@2x.png") no-repeat 50% 50%/cover}}@media all and (min-width: 1024px){.reservation__layer{background-color:rgba(0,0,0,0.4);padding:60px}.reservation p{font-size:25px;font-weight:normal;line-height:1.6;margin-bottom:0}.reservation a{display:block;width:480px;font-size:21px;background-position-y:18px;padding:14px 0;margin-top:30px}.siteFooter{padding:40px 60px;position:relative}.siteFooter__socials{position:absolute;bottom:6px;right:60px}.siteFooter__copy address{font-weight:normal}.access{width:1200px;text-align:center;padding:0 60px;margin:0 auto 100px}.access__data{width:100%;max-width:1200px;margin:0 auto}.access__data .mapDisplay{padding-top:43.33%}.access__data .shopInfo{background:url("/assets/images/gen2/bgs/bg-access.png") no-repeat top left;padding-left:702px}.access__data .shopInfo h3{text-align:left;padding-top:30px;margin-bottom:20px}.access__data .shopInfo table caption{caption-side:top;font-size:20px;font-weight:bold;margin-bottom:22px}.access__data .shopInfo table tr th span{display:block;width:74px;font-size:13px;font-weight:bold;color:#FFF;text-align:center;background-color:#222;padding-top:1px;margin:0 9px 12px 0}.access__data .shopInfo table tr td{font-size:15px;text-align:left;padding-bottom:12px}.chefs{max-width:1200px;text-align:center;padding:0 60px;margin:0 auto 100px}.chefs__data{display:flex;flex-wrap:wrap}.chefs__data .chefData{width:46%;margin-bottom:70px}.chefs__data .chefData:nth-child(even){margin-left:4%}.chefs__data .chefData__images{display:table;width:100%;margin-bottom:16px}.chefs__data .chefData__images .portrait,.chefs__data .chefData__images .cuisine{width:50%;display:table-cell}.chefs__data .chefData__images .portrait img,.chefs__data .chefData__images .cuisine img{width:98%;height:auto;object-fit:cover}.chefs__data .chefData__images .cuisine{text-align:right}.chefs__data .chefData__name{font-size:28px;font-weight:bold;margin-bottom:10px}.chefs__data .chefData__name span{font-size:21px;font-weight:bold;color:#888}.chefs__data .chefData__summary{font-size:15px;margin-bottom:14px}.chefs__data .chefData__workingDays{display:flex;align-items:center}.chefs__data .chefData__workingDays dt{font-size:16px;padding-right:10px}.chefs__data .chefData__more{font-size:16px}.photos{max-width:885px;margin:0 auto 100px}.photos .photos__data .element{width:24%;margin:0 1% 1% 0}.photos .photos__data .element:nth-child(even){margin-left:0}.photos .photos__data .element:nth-child(4n){margin-right:0}.notices{width:780px;padding:20px;margin:-34px auto 100px;position:relative;z-index:12}.notices__content ul li{font-size:15px}.concept,.features{width:1200px;margin:0 auto 100px}.concept__content,.features__content{display:flex}.concept__content .summary,.features__content .summary{width:440px;padding:0}.concept__content .summary .sectionHeader,.features__content .summary .sectionHeader{margin-bottom:33px}.concept__content .summary p,.features__content .summary p{font-size:15px;line-height:2}.concept__content .summary{margin-right:70px}.features__content .summary{order:2;margin-left:70px}.course{max-width:1200px;box-sizing:border-box;padding:0 60px;margin:0 auto}.course__title{font-size:34px;margin-bottom:50px}.course__content{display:flex}.course__content .summary{order:2;padding-left:60px}.course__content .summary dl dt{cursor:auto}.course__content .summary dl dt span{display:none}.course__content .summary dl dd.close{display:block}.course__content .images{order:1;width:570px;box-sizing:border-box}.course__content .images img{display:block;width:570px;height:auto}.personalData{width:960px;min-height:480px;padding-left:550px;margin:0 auto 110px;position:relative}.personalData__portrait{width:550px;min-height:480px;margin-bottom:0;position:absolute;top:0;left:0}.personalData__portrait img{width:480px;height:480px}.personalData__name{padding-top:30px}.personalData__name h2{font-size:34px}.personalData__specialty{font-size:20px;margin-bottom:25px}.personalData__workingDays .shift{margin-bottom:35px}.personalData__shop{margin-bottom:30px}.personalData__biography{font-size:17px}.chefConcepts{max-width:1200px;box-sizing:border-box;padding:0 60px;margin:0 auto}.chefConcepts .chefConcept{display:flex;margin-bottom:100px}.chefConcepts .chefConcept__content{width:570px;box-sizing:border-box;padding-left:80px}.chefConcepts .chefConcept__content h3{font-size:25px}.chefConcepts .chefConcept__content p{font-size:15px;line-height:2.2;margin:0}.chefConcepts .chefConcept__image{flex:1;margin:0}.chefConcepts .chefConcept.reverse .chefConcept__content{order:1;padding-right:80px;padding-left:0}.chefConcepts .chefConcept.reverse .chefConcept__image{order:2}.cuisines{max-width:1200px;box-sizing:border-box;padding:0 60px;margin:0 auto 60px}.cuisines__title{font-size:34px;border-bottom:50px}.cuisines__content{display:flex;justify-content:space-between}.cuisines__content figure{width:47.5%;margin-bottom:30px}.cuisines__content figure figcaption{font-size:14px}.cuisines__more a{width:480px;font-size:21px;background-position-y:top 16px;border-radius:34px;padding:14px 0;margin:0 auto}.cuisines__more a span::before{content:'';white-space:normal}}@media all and (min-width: 1441px){.concept__content .flexImage__cover{right:0px}.features__content .flexImage__base{left:0px}}