.c_btn a{border-radius:100vmax;background-color:#786737;color:#fff;display:block;margin-inline:auto;position:relative;text-align:center;transition:.3s all ease-in-out;max-width:494px;width:100%}@media only screen and (min-width: 1200px){.c_btn a{font-size:94%}}@media print{.c_btn a{font-size:94%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.c_btn a{font-size:94%}}@media only screen and (max-width: 767px){.c_btn a{font-size:87%}}.c_btn a::after{color:inherit}.c_btn.c_rsv_details a{background-color:#fff;color:#786737;max-width:320px}.c-anchorlink{display:flex;gap:clamp(1em, 5%, 47px);justify-content:center;margin-inline:auto;text-align:center;width:90%}.c-anchorlink a{box-shadow:2px 4px 1em rgba(0,0,0,0.5);color:#fff;display:block;position:relative;max-width:291px;width:100%}@media only screen and (min-width: 1200px){.c-anchorlink a{font-size:94%}}@media print{.c-anchorlink a{font-size:94%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.c-anchorlink a{font-size:94%}}@media only screen and (max-width: 767px){.c-anchorlink a{font-size:87%}}@media only screen and (min-width: 768px){.c-anchorlink a{padding:1.4em 1.6em}}@media only screen and (max-width: 767px){.c-anchorlink a{padding:1.2em 1.4em}}.c-anchorlink a::after{content:'';aspect-ratio:16 / 19;background:url(../../restaurants/teppanyaki/images/ic_arrow_down-white.svg) no-repeat center/contain;position:absolute;top:50%;right:1.6em;transform:translateY(-50%);transition:.3s transform ease-in-out;height:1em;width:1em}.c-anchorlink a:hover::after{transform:translateY(-30%);transition:.3s transform ease-in-out}.c-anchorlink--sagami{background-color:#92774c}.c-anchorlink--yamabuki{background:url(../../restaurants/teppanyaki/images/bg_link_yamabuki.webp) repeat center/cover}.c-tags--sagami{background-color:#92774c;color:#fff}.c-tags--yamabuki{background:url(../../restaurants/teppanyaki/images/bg_link_yamabuki.webp) repeat center/cover;color:#fff}[class*="c-tags"]{display:inline-block !important;font-size:clamp(12px, 1.1vw, 14px);text-align:center}@media only screen and (min-width: 1200px){[class*="c-tags"]{padding:0.15em 0.8em}}@media print{[class*="c-tags"]{padding:0.15em 0.8em}}@media only screen and (min-width: 768px) and (max-width: 1199px){[class*="c-tags"]{padding:0.5em 1em}}@media only screen and (max-width: 767px){[class*="c-tags"]{padding:0.5em 1em}}.u-flex{display:flex}.u-word-keep{word-break:keep-all}.u-align--right{margin-inline:auto 0}@media only screen and (max-width: 767px){.p-fun__img--slider{margin-bottom:5em}.p-fun__img--slider .slick-dots{position:absolute;right:0;display:flex;align-items:center;justify-content:flex-end}}@media only screen and (max-width: 767px) and (min-width: 768px){.p-fun__img--slider .slick-dots{bottom:-50px}}@media only screen and (max-width: 767px) and (max-width: 767px){.p-fun__img--slider .slick-dots{bottom:-2.2em}}@media only screen and (max-width: 767px){.p-fun__img--slider .slick-dots *:focus{outline:none}.p-fun__img--slider .slick-dots li{width:26px;height:26px;cursor:pointer;position:relative}}@media only screen and (max-width: 767px) and (min-width: 768px){.p-fun__img--slider .slick-dots li{margin-right:5px}}@media only screen and (max-width: 767px) and (max-width: 767px){.p-fun__img--slider .slick-dots li{margin-right:.2em}}@media only screen and (max-width: 767px) and (min-width: 768px){.p-fun__img--slider .slick-dots li{margin-left:5px}}@media only screen and (max-width: 767px) and (max-width: 767px){.p-fun__img--slider .slick-dots li{margin-left:.2em}}@media only screen and (max-width: 767px) and (max-width: 767px){.p-fun__img--slider .slick-dots li{width:1.5em;height:1.5em}}@media only screen and (max-width: 767px){.p-fun__img--slider .slick-dots li::before{box-sizing:border-box;content:"";width:100%;height:100%;opacity:1;position:absolute;top:0;left:0;transition:opacity .4s ease-in-out}.p-fun__img--slider .slick-dots li span{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:50%;background-color:#ccc;transform-box:fill-box}}@media only screen and (max-width: 767px) and (min-width: 1561px){.p-fun__img--slider .slick-dots li span{width:9px}}@media only screen and (max-width: 767px) and (min-width: 1200px) and (max-width: 1560px){.p-fun__img--slider .slick-dots li span{width:7px}}@media only screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1199px){.p-fun__img--slider .slick-dots li span{width:7px}}@media only screen and (max-width: 767px) and (max-width: 767px){.p-fun__img--slider .slick-dots li span{width:7px}}@media only screen and (max-width: 767px) and (min-width: 1561px){.p-fun__img--slider .slick-dots li span{height:9px}}@media only screen and (max-width: 767px) and (min-width: 1200px) and (max-width: 1560px){.p-fun__img--slider .slick-dots li span{height:7px}}@media only screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1199px){.p-fun__img--slider .slick-dots li span{height:7px}}@media only screen and (max-width: 767px) and (max-width: 767px){.p-fun__img--slider .slick-dots li span{height:7px}}@media only screen and (max-width: 767px){.p-fun__img--slider .slick-dots li svg{position:absolute;top:0;left:0;z-index:1;transform:rotate(-90deg);height:100%;width:100%}}@media only screen and (max-width: 767px) and (max-width: 767px){.p-fun__img--slider .slick-dots li svg{width:1.5em;height:1.5em}}@media only screen and (max-width: 767px){.p-fun__img--slider .slick-dots li circle{fill:transparent;stroke:#adc78d;stroke-width:1.5}@keyframes circle{0%{stroke-dasharray:0 82}99%,to{stroke-dasharray:82 82}}.p-fun__img--slider .slick-dots li:not(.slick-active) circle{opacity:0}.p-fun__img--slider .slick-dots li:not(.slick-active) svg{opacity:0}.p-fun__img--slider .slick-dots li.slick-active circle{fill:transparent;stroke:#adc78d;animation:circle 12.5s forwards ease}@-moz-document url-prefix(){.p-fun__img--slider .slick-dots li.slick-active circle{position:absolute;top:3%}}.p-fun__img--slider .slick-dots li.slick-active span{background:#adc78d}.p-fun__img--slider.gold .slick-dots li span{background:#666}.p-fun__img--slider.gold .slick-dots li.slick-active span{background:#786737}.p-fun__img--slider.gold .slick-dots li.slick-active circle{stroke:#786737}.p-fun__img--slider.gold .slick-dots li:first-child:last-child{display:none}.p-fun__img--slider.white .slick-dots li span{background:#fff}.p-fun__img--slider.white .slick-dots li.slick-active span{background:#fff}.p-fun__img--slider.white .slick-dots li.slick-active circle{stroke:#fff}.p-fun__img--slider.white .slick-dots li:first-child:last-child{display:none}}main{background:url(../../restaurants/teppanyaki/images/bg_texturebase.webp) repeat left top}main img{height:auto;width:auto}.p-mv{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;position:relative}.p-mv__overlay{margin-inline:auto;position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:90%;z-index:1}.p-mv__img{overflow:hidden}@media only screen and (max-width: 767px){.p-mv__img{flex-direction:column}}.p-mv__img>picture{display:block;overflow:hidden}@media only screen and (min-width: 768px){.p-mv__img>picture{width:calc(50% + .5px)}}@media only screen and (max-width: 767px){.p-mv__img>picture{width:100%}}.p-mv__img>picture>*{opacity:0}.p-mv__img>picture:nth-of-type(1)>*{transform-origin:right}@media only screen and (min-width: 768px){.p-mv__img>picture:nth-of-type(1)>*{transform:translateX(15%) scale(1.4)}}@media only screen and (max-width: 767px){.p-mv__img>picture:nth-of-type(1)>*{transform:translateX(15%)}}.p-mv__img>picture:nth-of-type(2)>*{transform-origin:left}@media only screen and (min-width: 768px){.p-mv__img>picture:nth-of-type(2)>*{transform:translateX(-15%) scale(1.4)}}@media only screen and (max-width: 767px){.p-mv__img>picture:nth-of-type(2)>*{transform:translateX(-15%)}}.p-mv__img img{object-fit:cover}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-mv__img img{min-height:clamp(385px, 74vh, 590px)}}.p-mv__img.is-loaded>picture:nth-of-type(1){display:block;margin-right:-0.5px}.p-mv__img.is-loaded>picture:nth-of-type(2){display:block;margin-left:-0.5px}.p-mv__img.is-loaded>picture>*{opacity:1}@media only screen and (min-width: 1200px){.p-mv__img.is-loaded>picture>*{transition:.3s opacity ease-in, .6s transform ease-in}}@media print{.p-mv__img.is-loaded>picture>*{transition:.3s opacity ease-in, .6s transform ease-in}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-mv__img.is-loaded>picture>*{transition:.3s opacity ease-in, .4s transform ease-in}}@media only screen and (max-width: 767px){.p-mv__img.is-loaded>picture>*{transition:.3s opacity ease-in, .3s transform ease-in}}.p-mv__img.is-loaded>picture>*:nth-of-type(1){transform:translateX(0) scale(1)}.p-mv__img.is-loaded>picture>*:nth-of-type(2){transform:translateX(0) scale(1)}.p-mv .c_title_m{color:#fff;display:flex;flex-direction:column;justify-content:center;opacity:0;transform:translateY(15%);text-align:center}.p-mv .c_title_m.is-loaded{opacity:1;transform:translateY(0);transition:.6s opacity ease-in, .3s transform ease-in}.p-mv .c_title_m .logo{display:block;margin-inline:auto;width:100%}@media only screen and (min-width: 768px){.p-mv .c_title_m .logo{max-width:174px}}@media only screen and (max-width: 767px){.p-mv .c_title_m .logo{max-width:28vw}}.p-mv .c_title_m .jp{font-weight:500;letter-spacing:.14em;text-shadow:0 0 1em #000}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-mv .c_title_m .jp{font-size:144%}}@media only screen and (max-width: 767px){.p-mv .c_title_m .jp{font-size:124%}}.p-mv .c_title_m .u-fs--sm{display:block}@media only screen and (min-width: 768px){.p-mv .c_title_m .u-fs--sm{margin-top:.4em}}@media only screen and (max-width: 767px){.p-mv .c_title_m .u-fs--sm{margin-top:.4em}}.p-mv .c_title_m .u-fs--md{display:block;line-height:calc(80 / 65)}@media only screen and (min-width: 1200px){.p-mv .c_title_m .u-fs--md{font-size:1.56em}}@media print{.p-mv .c_title_m .u-fs--md{font-size:1.56em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-mv .c_title_m .u-fs--md{font-size:1.3em}}@media only screen and (max-width: 767px){.p-mv .c_title_m .u-fs--md{font-size:1.44em}}@media only screen and (min-width: 768px){.p-mv .c_title_m .u-fs--md{margin-top:.4em}}@media only screen and (max-width: 767px){.p-mv .c_title_m .u-fs--md{margin-top:.25em}}@media only screen and (min-width: 1200px){.p-mv .c_title_m .u-fs--lg{margin-top:2.4em}}@media print{.p-mv .c_title_m .u-fs--lg{margin-top:2.4em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-mv .c_title_m .u-fs--lg{margin-top:2.8em}}@media only screen and (max-width: 767px){.p-mv .c_title_m .u-fs--lg{margin-top:3.3em}}@media only screen and (min-width: 1200px){.p-mv .c_title_m .u-fs--lg{margin-bottom:-6px}}@media print{.p-mv .c_title_m .u-fs--lg{margin-bottom:-6px}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-mv .c_title_m .u-fs--lg{margin-bottom:-3px}}@media only screen and (max-width: 767px){.p-mv .c_title_m .u-fs--lg{margin-bottom:-2px}}@media only screen and (min-width: 1200px){.p-intro .c-anchorlink{padding-block:2.6em}}@media print{.p-intro .c-anchorlink{padding-block:2.6em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-intro .c-anchorlink{padding-block:2em}}@media only screen and (max-width: 767px){.p-intro .c-anchorlink{padding-block:2em}}.p-intro__text{background:url(../../restaurants/teppanyaki/images/img_intro_bg.webp) no-repeat center/cover}@media only screen and (min-width: 768px){.p-intro__text{padding-bottom:clamp(8em, 16vh, 250px)}}@media only screen and (max-width: 767px){.p-intro__text{padding-bottom:clamp(3em, 5vh, 60px)}}.p-intro__text>*{color:#fff;margin-inline:auto;width:90%}.p-intro__text .c_title_m{position:relative}@media only screen and (min-width: 768px){.p-intro__text .c_title_m{padding-top:clamp(5em, 13vh, 140px)}}@media only screen and (max-width: 767px){.p-intro__text .c_title_m{padding-top:clamp(3em, 8vh, 65px)}}.p-intro__text .c_title_m::before{content:'';background-color:#fff;position:absolute;top:0;left:50%;transform:translateX(-50%);width:1px}@media only screen and (min-width: 768px){.p-intro__text .c_title_m::before{height:clamp(3em, 10vh, 100px)}}@media only screen and (max-width: 767px){.p-intro__text .c_title_m::before{height:clamp(1.5em, 6vh, 45px)}}.p-intro__text .txt{margin-top:1em}.p-style{position:relative;z-index:1}@media only screen and (min-width: 768px){.p-style{padding-top:clamp(4em, 12vh, 120px)}}@media only screen and (max-width: 767px){.p-style{padding-top:4em}}@media only screen and (min-width: 768px){.p-style{padding-bottom:clamp(4em, 10vh, 80px)}}@media only screen and (max-width: 767px){.p-style{padding-bottom:2.5em}}.p-style>*{position:relative;z-index:1}.p-style[data-type="sagami"]{--base_color:#3a3a3a;--max_width:584px;--title_m-color:#92774C;--title_m-opacity:0.5;--object_position:-117px 0}.p-style[data-type="sagami"] .p-style__img--sub{gap:clamp(1em, 4%, 60px)}.p-style[data-type="sagami"] .p-style__img--sub::after{content:'';background:url(../../restaurants/teppanyaki/images/img_sagemi_dec.webp) no-repeat right bottom/contain;pointer-events:none;position:absolute;height:clamp(200px, 47.3vh, 430px);max-width:1111px;width:90%;z-index:-1}@media only screen and (min-width: 768px){.p-style[data-type="sagami"] .p-style__img--sub::after{bottom:62px}}@media only screen and (max-width: 767px){.p-style[data-type="sagami"] .p-style__img--sub::after{bottom:1em}}@media only screen and (min-width: 1200px){.p-style[data-type="sagami"] .p-style__img--sub::after{right:-25%}}@media print{.p-style[data-type="sagami"] .p-style__img--sub::after{right:-25%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-style[data-type="sagami"] .p-style__img--sub::after{right:-55%}}@media only screen and (max-width: 767px){.p-style[data-type="sagami"] .p-style__img--sub::after{display:none}}.p-style[data-type="yamabuki"]{--base_color:#fff;--max_width:475px;--title_m-color:#BDA682}.p-style[data-type="yamabuki"] *{color:#fff}.p-style[data-type="yamabuki"]::after{content:'';background:url(../../restaurants/teppanyaki/images/bg_link_yamabuki.webp) repeat center/cover;position:absolute;top:0;width:100%}@media only screen and (min-width: 768px){.p-style[data-type="yamabuki"]::after{height:100%}}@media only screen and (max-width: 767px){.p-style[data-type="yamabuki"]::after{height:calc(100% - 8vh)}}.p-style[data-type="yamabuki"] .p-style__img--sub{gap:clamp(2em, 8%, 130px);z-index:1}@media only screen and (min-width: 768px){.p-style[data-type="yamabuki"] .p-style__img--sub::after{content:'';background:url(../../restaurants/teppanyaki/images/img_yamabuki_dec.webp) no-repeat left bottom/contain;pointer-events:none;position:absolute;left:-25%;height:clamp(400px, 102vh, 931px);max-width:937px;width:90%}}@media only screen and (min-width: 768px) and (min-width: 768px){.p-style[data-type="yamabuki"] .p-style__img--sub::after{bottom:-24vh}}@media only screen and (min-width: 768px) and (max-width: 767px){.p-style[data-type="yamabuki"] .p-style__img--sub::after{bottom:-12vh}}.p-style>.u-flex{justify-content:space-between;gap:3em clamp(1em, 5%, 76px);max-width:1680px}@media only screen and (min-width: 768px){.p-style>.u-flex{width:90%}}@media only screen and (max-width: 767px){.p-style>.u-flex{width:100%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-style>.u-flex{align-items:center;gap:3em 7%}}@media only screen and (max-width: 767px){.p-style>.u-flex{flex-direction:column}}@media only screen and (min-width: 768px){.p-style>.u-flex.u-row-reversed{flex-direction:row-reverse}}.p-style__text{max-width:var(--max_width, 584px)}@media only screen and (min-width: 1200px){.p-style__text{width:60%}}@media print{.p-style__text{width:60%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-style__text{width:50%}}@media only screen and (max-width: 767px){.p-style__text{width:90%}}@media only screen and (min-width: 1200px){.p-style__text{margin-top:clamp(2em, 8%, 108px)}}@media print{.p-style__text{margin-top:clamp(2em, 8%, 108px)}}@media only screen and (max-width: 767px){.p-style__text{margin-inline:auto}}.p-style__text .c_title_m .en{font-family:"Bellefair", "Times New Roman", "Forum", Times, Garamond, Georgia, serif;display:block;color:var(--title_m-color, #92774C);line-height:calc(32 / 40);letter-spacing:.08em;margin-bottom:.6em;opacity:var(--title_m-opacity, 1)}@media only screen and (min-width: 1200px){.p-style__text .c_title_m .en{font-size:240%}}@media print{.p-style__text .c_title_m .en{font-size:240%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-style__text .c_title_m .en{font-size:214%}}@media only screen and (max-width: 767px){.p-style__text .c_title_m .en{font-size:187%}}.p-style__text .c_title_m .jp{font-weight:500;line-height:calc(70 / 32);letter-spacing:.14em}@media only screen and (min-width: 1200px){.p-style__text .c_title_s{margin-top:3.9em}}@media print{.p-style__text .c_title_s{margin-top:3.9em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-style__text .c_title_s{margin-top:2em}}@media only screen and (max-width: 767px){.p-style__text .c_title_s{margin-top:2em}}.p-style__text .c_title_s .en{display:block;color:var(--base_color, #3a3a3a);line-height:calc(70 / 32);letter-spacing:.14em}@media only screen and (min-width: 1200px){.p-style__text .c_title_s .en{font-size:114%}}@media print{.p-style__text .c_title_s .en{font-size:114%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-style__text .c_title_s .en{font-size:107%}}@media only screen and (max-width: 767px){.p-style__text .c_title_s .en{font-size:94%}}.p-style__text .c_title_s .jp{font-weight:500;line-height:calc(40 / 26);letter-spacing:.14em}@media only screen and (min-width: 1200px){.p-style__text .c_title_s .jp{font-size:160%}}@media print{.p-style__text .c_title_s .jp{font-size:160%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-style__text .c_title_s .jp{font-size:134%}}@media only screen and (max-width: 767px){.p-style__text .c_title_s .jp{font-size:120%}}.p-style__text .txt{font-weight:500;line-height:calc(35 / 17);letter-spacing:.08em;max-width:422px}@media only screen and (min-width: 768px){.p-style__text .txt{font-size:100%}}@media only screen and (max-width: 767px){.p-style__text .txt{font-size:94%}}@media only screen and (min-width: 768px){.p-style__text .txt{margin-top:2em}}@media only screen and (max-width: 767px){.p-style__text .txt{margin-top:1em}}@media only screen and (min-width: 768px){.p-style__text .txt{width:90%}}@media only screen and (max-width: 767px){.p-style__text .txt{width:100%}}.p-style__img{position:relative;z-index:2}.p-style__img img{object-fit:cover}@media only screen and (min-width: 1000px) and (max-width: 1440px){.p-style__img{width:50%}.p-style__img img{aspect-ratio:1 / 1}}@media only screen and (min-width: 768px) and (max-width: 999px){.p-style__img{width:40%}.p-style__img img{aspect-ratio:9 / 16;object-position:var(--object_position, center)}}@media only screen and (max-width: 767px){.p-style__img{width:100%}}.p-style__img--sub{display:flex;position:relative}@media only screen and (min-width: 1200px){.p-style__img--sub{margin-top:9px}}@media print{.p-style__img--sub{margin-top:9px}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-style__img--sub{margin-top:4.5em}}@media only screen and (max-width: 767px){.p-style__img--sub{margin-top:1.5em}}@media only screen and (min-width: 1200px){.p-style__img--sub{width:80%}}@media print{.p-style__img--sub{width:80%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-style__img--sub{width:65%}}@media only screen and (max-width: 767px){.p-style__img--sub{width:100%}}.p-style__img--sub .img{display:block;overflow:hidden}.p-style__img--sub .img>img{object-fit:cover}.p-style__img--sub .img:nth-of-type(1){aspect-ratio:435 / 290}.p-style__img--sub .img:nth-of-type(2){aspect-ratio:515 / 368}@media only screen and (min-width: 1200px){.p-style__img--sub .img:nth-of-type(2){margin-top:clamp(4em, 11vh, 109px)}}@media print{.p-style__img--sub .img:nth-of-type(2){margin-top:clamp(4em, 11vh, 109px)}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-style__img--sub .img:nth-of-type(2){margin-top:4em}}@media only screen and (max-width: 767px){.p-style__img--sub .img:nth-of-type(2){margin-top:2.5em}}.p-style__img--sub.u-justify-reversed{justify-content:flex-end;margin-inline:auto 0}.p-style__img--sub.u-row-reversed{justify-content:flex-start;flex-direction:row-reverse}.p-fun{position:relative}@media only screen and (max-width: 767px){.p-fun{padding-top:5em;margin-top:-5em}}.p-fun>*{position:relative;z-index:1}.p-fun::after{content:'';position:absolute;top:0;height:100%}@media only screen and (min-width: 768px){.p-fun::after{width:87.5%}}@media only screen and (max-width: 767px){.p-fun::after{width:100%}}.p-fun[data-type="sagami"]{--base_color:#3a3a3a;--max_width:810px}.p-fun[data-type="sagami"]::after{background:url(../../restaurants/teppanyaki/images/bg_texture_sagami.webp) repeat left top;left:0}@media only screen and (min-width: 768px){.p-fun[data-type="sagami"] .p-fun__img[data-slide="auto"] .swiper-slide{width:calc(100% / 3)}}.p-fun[data-type="yamabuki"]{--base_color:#fff;background-color:#3A3A3A}.p-fun[data-type="yamabuki"] *{color:#fff}.p-fun[data-type="yamabuki"]::after{background:url(../../restaurants/teppanyaki/images/bg_texture_yamabuki.webp) repeat left top;right:0}@media only screen and (min-width: 768px){.p-fun[data-type="yamabuki"] .p-fun__img[data-slide="auto"]>.u-flex{flex-wrap:nowrap;justify-content:space-between;gap:1em}.p-fun[data-type="yamabuki"] .p-fun__img[data-slide="auto"]>.u-flex>.u-flex{gap:1em;flex-wrap:wrap;align-items:center;justify-content:space-between;height:auto;width:calc((100% - (1em / 3)) / 3)}.p-fun[data-type="yamabuki"] .p-fun__img[data-slide="auto"]>.u-flex>.u-flex:nth-of-type(1){width:38.33333%}.p-fun[data-type="yamabuki"] .p-fun__img[data-slide="auto"]>.u-flex>.u-flex:nth-of-type(1) img:not(:last-of-type){width:calc(50% - .5em)}.p-fun[data-type="yamabuki"] .p-fun__img[data-slide="auto"]>.u-flex>.u-flex:nth-of-type(2){width:38.33333%}.p-fun[data-type="yamabuki"] .p-fun__img[data-slide="auto"]>.u-flex>.u-flex:nth-of-type(2) img:not(:first-of-type){width:calc(50% - .5em)}.p-fun[data-type="yamabuki"] .p-fun__img[data-slide="auto"]>.u-flex>.u-flex:nth-of-type(3){flex:1}}@media only screen and (max-width: 767px){.p-fun[data-type="yamabuki"] .p-fun__img[data-slide="auto"]{max-height:23vh;padding-bottom:2em}.p-fun[data-type="yamabuki"] .p-fun__img[data-slide="auto"] .swiper-slide img{object-fit:cover;width:100%}.p-fun[data-type="yamabuki"] .p-fun__img[data-slide="auto"] .swiper-scrollbar{display:block !important;left:10% !important;width:80% !important}.p-fun[data-type="yamabuki"] .p-fun__img[data-slide="auto"] .swiper-scrollbar .swiper-scrollbar-drag{background:#786737}}.p-fun__inner{margin-inline:auto;max-width:1680px;width:90%}.p-fun__text{max-width:var(--max_width, 100%)}@media only screen and (min-width: 768px){.p-fun__text{width:80%}}@media only screen and (max-width: 767px){.p-fun__text{width:100%}}@media only screen and (min-width: 768px){.p-fun__text{padding-top:clamp(2em, 8%, 108px)}}@media only screen and (max-width: 767px){.p-fun__text{margin-inline:auto}}.p-fun__text .c_title_m .jp{display:flex;align-items:center;gap:clamp(1em, 5%, 30px);font-weight:500;line-height:calc(70 / 32);letter-spacing:.14em;position:relative}.p-fun__text .c_title_m .jp::after{content:'';background-color:var(--base_color, #3a3a3a);display:block;height:1px;width:clamp(2em, 11%, 100px)}@media only screen and (min-width: 768px){.p-fun__text .c_title_s{margin-top:2.4em}}@media only screen and (max-width: 767px){.p-fun__text .c_title_s{margin-top:2em}}.p-fun__text .c_title_s .jp{font-weight:500;line-height:calc(50 / 26);letter-spacing:.08em}@media only screen and (min-width: 1200px){.p-fun__text .c_title_s .jp{font-size:160%}}@media print{.p-fun__text .c_title_s .jp{font-size:160%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-fun__text .c_title_s .jp{font-size:134%}}@media only screen and (max-width: 767px){.p-fun__text .c_title_s .jp{font-size:120%}}.p-fun__text .txt{font-weight:500;line-height:calc(35 / 17);letter-spacing:.08em}@media only screen and (min-width: 768px){.p-fun__text .txt{font-size:100%}}@media only screen and (max-width: 767px){.p-fun__text .txt{font-size:94%}}@media only screen and (min-width: 768px){.p-fun__text .txt{margin-top:2em}}@media only screen and (max-width: 767px){.p-fun__text .txt{margin-top:1em}}@media only screen and (min-width: 1200px){.p-fun__img[data-slide="standard"]{margin-top:clamp(3em, 6vh, 60px)}}@media print{.p-fun__img[data-slide="standard"]{margin-top:clamp(3em, 6vh, 60px)}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-fun__img[data-slide="standard"]{margin-top:3em}}@media only screen and (max-width: 767px){.p-fun__img[data-slide="standard"]{margin-top:3em}}@media only screen and (min-width: 768px){.p-fun__img[data-slide="standard"] .p-fun__img--slider{display:flex;justify-content:space-between;gap:3.57143%}.p-fun__img[data-slide="standard"] .slide{width:calc(50% - ((60px / 1680px * 100vw) / 2))}}@media only screen and (min-width: 1200px){.p-fun__img[data-slide="auto"]{margin-top:clamp(5em, 10vh, 110px)}}@media print{.p-fun__img[data-slide="auto"]{margin-top:clamp(5em, 10vh, 110px)}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-fun__img[data-slide="auto"]{margin-top:3em}}@media only screen and (max-width: 767px){.p-fun__img[data-slide="auto"]{margin-top:4em}}@media only screen and (min-width: 768px){.p-fun__img[data-slide="auto"] .swiper-wrapper{display:flex;gap:1em}}.p-fun__img[data-slide="auto"] img{object-fit:contain}@media only screen and (min-width: 1200px){.p-fun .c_btn{padding-top:clamp(3em, 10%, 100px)}}@media print{.p-fun .c_btn{padding-top:clamp(3em, 10%, 100px)}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-fun .c_btn{padding-top:3em}}@media only screen and (max-width: 767px){.p-fun .c_btn{padding-top:3em}}@media only screen and (min-width: 1200px){.p-fun .c_btn{padding-bottom:clamp(5em, 15%, 150px)}}@media print{.p-fun .c_btn{padding-bottom:clamp(5em, 15%, 150px)}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-fun .c_btn{padding-bottom:5em}}@media only screen and (max-width: 767px){.p-fun .c_btn{padding-bottom:5em}}@media only screen and (max-width: 767px){.p-fun .c_btn{margin-inline:auto;width:70%}}.p-scenes *{color:#fff}@media only screen and (min-width: 1200px){.p-scenes__inner{padding-top:clamp(4em, 15vh, 140px)}}@media print{.p-scenes__inner{padding-top:clamp(4em, 15vh, 140px)}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-scenes__inner{padding-top:6em}}@media only screen and (max-width: 767px){.p-scenes__inner{padding-top:4em}}@media only screen and (min-width: 1200px){.p-scenes__inner{padding-bottom:clamp(4em, 10vh, 90px)}}@media print{.p-scenes__inner{padding-bottom:clamp(4em, 10vh, 90px)}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-scenes__inner{padding-bottom:6em}}@media only screen and (max-width: 767px){.p-scenes__inner{padding-bottom:4em}}@media only screen and (min-width: 768px){.p-scenes__inner[data-scenes="anniversary"]{background:#9E8974 url(../../restaurants/teppanyaki/images/img_scene_anniversary_bg.webp) no-repeat bottom center/contain}}@media only screen and (max-width: 767px){.p-scenes__inner[data-scenes="anniversary"]{background:#9E8974 url(../../restaurants/teppanyaki/images/img_scene_anniversary_bg-sp.webp) no-repeat bottom center/contain}}@media only screen and (min-width: 768px){.p-scenes__inner[data-scenes="business"]{background:url(../../restaurants/teppanyaki/images/img_scene_business_bg.webp) no-repeat bottom center/cover}}@media only screen and (max-width: 767px){.p-scenes__inner[data-scenes="business"]{background:url(../../restaurants/teppanyaki/images/img_scene_business_bg-sp.webp) no-repeat bottom center/cover}}@media only screen and (min-width: 768px){.p-scenes__inner[data-scenes="intimate"]{background:url(../../restaurants/teppanyaki/images/img_scene_intimate_bg.webp) no-repeat bottom center/cover}}@media only screen and (max-width: 767px){.p-scenes__inner[data-scenes="intimate"]{background:url(../../restaurants/teppanyaki/images/img_scene_intimate_bg-sp.webp) no-repeat bottom center/cover}}.p-scenes__inner>.u-flex{gap:2em 5.22648%;margin-inline:auto;max-width:1435px;width:90%}@media only screen and (min-width: 1200px){.p-scenes__inner>.u-flex{margin-top:clamp(3em, 7vh, 60px)}}@media print{.p-scenes__inner>.u-flex{margin-top:clamp(3em, 7vh, 60px)}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-scenes__inner>.u-flex{margin-top:3em}}@media only screen and (max-width: 767px){.p-scenes__inner>.u-flex{margin-top:2.5em}}@media only screen and (max-width: 767px){.p-scenes__inner>.u-flex{flex-direction:column}}.p-scenes__details{flex-direction:column}@media only screen and (min-width: 768px){.p-scenes__details{width:calc(50% - (5.22648% / 2))}}@media only screen and (max-width: 767px){.p-scenes__details{width:90%}}@media only screen and (max-width: 767px){.p-scenes__details{margin-inline:auto}.p-scenes__details+.p-scenes__details{margin-top:2em}}.p-scenes__text{margin-top:1.2em;padding-inline:1.2em}@media only screen and (min-width: 1200px){.p-scenes__text .txt{margin-top:1.5em}}@media print{.p-scenes__text .txt{margin-top:1.5em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-scenes__text .txt{margin-top:1em}}@media only screen and (max-width: 767px){.p-scenes__text .txt{margin-top:1em}}@media only screen and (min-width: 1200px){.p-scenes .c_main_title{margin-bottom:clamp(3em, 12vh, 100px)}}@media print{.p-scenes .c_main_title{margin-bottom:clamp(3em, 12vh, 100px)}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-scenes .c_main_title{margin-bottom:3em}}@media only screen and (max-width: 767px){.p-scenes .c_main_title{margin-bottom:3em}}.p-scenes .c_title_m{display:flex;align-items:center;justify-content:center;gap:clamp(1em, 5%, 45px);margin-inline:auto;position:relative;text-align:center}@media only screen and (min-width: 1200px){.p-scenes .c_title_m .jp{font-size:154%}}@media print{.p-scenes .c_title_m .jp{font-size:154%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-scenes .c_title_m .jp{font-size:134%}}@media only screen and (max-width: 767px){.p-scenes .c_title_m .jp{font-size:114%}}.p-scenes .c_title_m::before,.p-scenes .c_title_m::after{content:'';background:url(../../restaurants/teppanyaki/images/st_diagonal_line.svg) no-repeat center/contain;display:block;pointer-events:none}@media only screen and (min-width: 768px){.p-scenes .c_title_m::before,.p-scenes .c_title_m::after{height:2.1em}}@media only screen and (max-width: 767px){.p-scenes .c_title_m::before,.p-scenes .c_title_m::after{height:1.3em}}@media only screen and (min-width: 768px){.p-scenes .c_title_m::before,.p-scenes .c_title_m::after{width:2.1em}}@media only screen and (max-width: 767px){.p-scenes .c_title_m::before,.p-scenes .c_title_m::after{width:1.3em}}.p-scenes .c_title_s .jp{display:flex;align-items:center;gap:.7em}@media only screen and (min-width: 1200px){.p-scenes .c_title_s .jp{font-size:154%}}@media print{.p-scenes .c_title_s .jp{font-size:154%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-scenes .c_title_s .jp{font-size:134%}}@media only screen and (max-width: 767px){.p-scenes .c_title_s .jp{font-size:114%}}.p-scenes .c_title_s .jp>span:not([class*="c-tags"]){flex:1}@media only screen and (max-width: 1199px){.p-scenes .c_title_s .jp{flex-direction:column;align-items:flex-start}}@media only screen and (min-width: 768px){.p-scenes .c_btn{margin-top:1.7em}}@media only screen and (max-width: 767px){.p-scenes .c_btn{margin-top:2em}}@media only screen and (max-width: 767px){.p-scenes .c_btn{margin-inline:auto;width:70%}}.p-commitment{position:relative}@media only screen and (min-width: 1200px){.p-commitment{padding-top:clamp(4em, 12vh, 120px)}}@media print{.p-commitment{padding-top:clamp(4em, 12vh, 120px)}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-commitment{padding-top:6em}}@media only screen and (max-width: 767px){.p-commitment{padding-top:4em}}.p-commitment>*{position:relative;z-index:1}@media only screen and (min-width: 1200px){.p-commitment .c_main_title{margin-bottom:clamp(3em, 7vh, 50px)}}@media print{.p-commitment .c_main_title{margin-bottom:clamp(3em, 7vh, 50px)}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-commitment .c_main_title{margin-bottom:3em}}@media only screen and (max-width: 767px){.p-commitment .c_main_title{margin-bottom:3em}}.p-commitment .c_title_m{gap:clamp(1em, 5%, 45px);margin-inline:auto;position:relative;text-align:center;width:90%}@media only screen and (min-width: 1200px){.p-commitment .c_title_m{margin-bottom:clamp(3em, 9vh, 100px)}}@media print{.p-commitment .c_title_m{margin-bottom:clamp(3em, 9vh, 100px)}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-commitment .c_title_m{margin-bottom:5em}}@media only screen and (max-width: 767px){.p-commitment .c_title_m{margin-bottom:3em}}@media only screen and (min-width: 1200px){.p-commitment .c_title_m .jp{font-size:154%}}@media print{.p-commitment .c_title_m .jp{font-size:154%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-commitment .c_title_m .jp{font-size:134%}}@media only screen and (max-width: 767px){.p-commitment .c_title_m .jp{font-size:114%}}.p-commitment[data-type="sagami"]{--base_color:#3a3a3a;--img_sub--marginX:auto 0}.p-commitment[data-type="sagami"] .p-commitment__inner::after{content:'';background:url(../../restaurants/teppanyaki/images/bg_texture_sagami.webp) repeat left top;pointer-events:none;position:absolute;right:0;max-width:1487px}@media only screen and (min-width: 1200px){.p-commitment[data-type="sagami"] .p-commitment__inner::after{bottom:clamp(2em, 8.4vh, 110px)}}@media print{.p-commitment[data-type="sagami"] .p-commitment__inner::after{bottom:clamp(2em, 8.4vh, 110px)}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-commitment[data-type="sagami"] .p-commitment__inner::after{bottom:5%}}@media only screen and (max-width: 767px){.p-commitment[data-type="sagami"] .p-commitment__inner::after{bottom:5%}}@media only screen and (min-width: 768px){.p-commitment[data-type="sagami"] .p-commitment__inner::after{height:clamp(400px, 100%, 827px)}}@media only screen and (max-width: 767px){.p-commitment[data-type="sagami"] .p-commitment__inner::after{height:95%}}@media only screen and (min-width: 768px){.p-commitment[data-type="sagami"] .p-commitment__inner::after{width:90%}}@media only screen and (max-width: 767px){.p-commitment[data-type="sagami"] .p-commitment__inner::after{width:100%}}@media only screen and (min-width: 1200px){.p-commitment[data-type="sagami"] .p-commitment__img--sub{margin-top:20%}}@media print{.p-commitment[data-type="sagami"] .p-commitment__img--sub{margin-top:20%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-commitment[data-type="sagami"] .p-commitment__img--sub{margin-top:4.5em}}@media only screen and (max-width: 767px){.p-commitment[data-type="sagami"] .p-commitment__img--sub{margin-top:3em}}.p-commitment[data-type="yamabuki"]{--base_color:#fff;--max_width:1766px;--width:90%;--title_s--marginX:auto 0}@media only screen and (min-width: 1200px){.p-commitment[data-type="yamabuki"]{margin-top:clamp(5em, 14vh, 150px)}}@media print{.p-commitment[data-type="yamabuki"]{margin-top:clamp(5em, 14vh, 150px)}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-commitment[data-type="yamabuki"]{margin-top:2em}}@media only screen and (max-width: 767px){.p-commitment[data-type="yamabuki"]{margin-top:2em}}.p-commitment[data-type="yamabuki"] *{color:#fff}.p-commitment[data-type="yamabuki"] .p-commitment__inner::after{content:'';background:url(../../restaurants/teppanyaki/images/bg_texture_yamabuki.webp) repeat left top;pointer-events:none;position:absolute;left:0;max-width:1487px}@media only screen and (min-width: 1200px){.p-commitment[data-type="yamabuki"] .p-commitment__inner::after{bottom:clamp(2em, 8.4vh, 110px)}}@media print{.p-commitment[data-type="yamabuki"] .p-commitment__inner::after{bottom:clamp(2em, 8.4vh, 110px)}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-commitment[data-type="yamabuki"] .p-commitment__inner::after{bottom:5%}}@media only screen and (max-width: 767px){.p-commitment[data-type="yamabuki"] .p-commitment__inner::after{bottom:5%}}@media only screen and (min-width: 768px){.p-commitment[data-type="yamabuki"] .p-commitment__inner::after{height:clamp(400px, 100%, 827px)}}@media only screen and (max-width: 767px){.p-commitment[data-type="yamabuki"] .p-commitment__inner::after{height:95%}}@media only screen and (min-width: 768px){.p-commitment[data-type="yamabuki"] .p-commitment__inner::after{width:90%}}@media only screen and (max-width: 767px){.p-commitment[data-type="yamabuki"] .p-commitment__inner::after{width:100%}}@media only screen and (max-width: 767px){.p-commitment[data-type="yamabuki"] .p-commitment__img{margin-inline:auto;width:75%}}@media only screen and (min-width: 1200px){.p-commitment[data-type="yamabuki"] .p-commitment__img--sub{margin-top:12.63158%}}@media print{.p-commitment[data-type="yamabuki"] .p-commitment__img--sub{margin-top:12.63158%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-commitment[data-type="yamabuki"] .p-commitment__img--sub{margin-top:4.5em}}@media only screen and (max-width: 767px){.p-commitment[data-type="yamabuki"] .p-commitment__img--sub{margin-top:3em}}.p-commitment__inner>.u-flex{justify-content:space-between;gap:2em 6.66667%;max-width:var(--max_width, auto)}@media only screen and (min-width: 768px){.p-commitment__inner>.u-flex{width:var(--width, auto)}}@media only screen and (max-width: 767px){.p-commitment__inner>.u-flex{width:100%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-commitment__inner>.u-flex{align-items:center;gap:2em 7%}}@media only screen and (max-width: 767px){.p-commitment__inner>.u-flex{flex-direction:column-reverse}}@media only screen and (min-width: 768px){.p-commitment__inner>.u-flex.u-row-reversed{flex-direction:row-reverse}}.p-commitment__inner>*{position:relative;z-index:1}.p-commitment__text{max-width:834px}@media only screen and (min-width: 1200px){.p-commitment__text{margin-top:clamp(5em, 17vh, 170px)}}@media print{.p-commitment__text{margin-top:clamp(5em, 17vh, 170px)}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-commitment__text{margin-top:2em}}@media only screen and (max-width: 767px){.p-commitment__text{margin-top:0}}@media only screen and (min-width: 1200px){.p-commitment__text{width:90%}}@media print{.p-commitment__text{width:90%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-commitment__text{width:50%}}@media only screen and (max-width: 767px){.p-commitment__text{width:100%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-commitment__text>*{width:90% !important}}.p-commitment__text .c_title_s{max-width:594px}@media only screen and (min-width: 768px){.p-commitment__text .c_title_s{width:100%}}@media only screen and (max-width: 767px){.p-commitment__text .c_title_s{width:90%}}@media only screen and (max-width: 767px){.p-commitment__text .c_title_s{margin-inline:auto}}.p-commitment__text .c_title_s .jp{margin-inline:var(--title_s--marginX, 0 auto);font-weight:500;line-height:calc(40 / 26);letter-spacing:.14em}.p-commitment__text .txt{font-weight:500;line-height:calc(35 / 17);letter-spacing:.08em;max-width:594px}@media only screen and (min-width: 768px){.p-commitment__text .txt{font-size:100%}}@media only screen and (max-width: 767px){.p-commitment__text .txt{font-size:94%}}@media only screen and (min-width: 768px){.p-commitment__text .txt{margin-top:2em}}@media only screen and (max-width: 767px){.p-commitment__text .txt{margin-top:1em}}@media only screen and (max-width: 767px){.p-commitment__text .txt{margin-inline:auto;width:90%}}.p-commitment__text.u-flex{flex-direction:column;align-items:flex-end}.p-commitment__img{position:relative}@media only screen and (min-width: 1200px){.p-commitment__img{flex:1}}@media print{.p-commitment__img{flex:1}}@media only screen and (min-width: 1000px) and (max-width: 1440px){.p-commitment__img{width:50%}}@media only screen and (min-width: 768px) and (max-width: 999px){.p-commitment__img{width:40%}}@media only screen and (max-width: 767px){.p-commitment__img{width:100%}}.p-commitment__img img{object-fit:cover}@media only screen and (min-width: 768px) and (max-width: 999px){.p-commitment__img img{aspect-ratio:9 / 16;object-position:var(--object_position, center)}}.p-commitment__img--sub{display:flex;gap:clamp(1em, 1.3vw, 19px)}@media only screen and (max-width: 767px){.p-commitment__img--sub{margin-inline:var(--img_sub--marginX, 0 auto);width:85%}}.p-commitment__img--sub .img{display:block;overflow:hidden}.p-commitment__img--sub .img>img{object-fit:cover}.p-commitment__img--sub.u-justify-reversed{justify-content:flex-end;margin-inline:auto 0}.p-commitment__img--sub.u-row-reversed{justify-content:flex-start;flex-direction:row-reverse}@media only screen and (min-width: 1200px){.p-privateroom{padding-top:clamp(5em, 25vh, 222px)}}@media print{.p-privateroom{padding-top:clamp(5em, 25vh, 222px)}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-privateroom{padding-top:clamp(4em, 28vw, 150px)}}@media only screen and (max-width: 767px){.p-privateroom{padding-top:clamp(4em, 28vw, 110px)}}.p-privateroom>.u-flex{justify-content:center;position:relative}@media only screen and (min-width: 768px){.p-privateroom>.u-flex{margin-top:clamp(2em, 6vh, 55px)}}@media only screen and (max-width: 767px){.p-privateroom>.u-flex{margin-top:3em}}@media only screen and (max-width: 767px){.p-privateroom>.u-flex{flex-direction:column}}@media only screen and (min-width: 768px){.p-privateroom .c_title_s{margin-top:1.7em}}@media only screen and (max-width: 767px){.p-privateroom .c_title_s{margin-top:.9em}}.p-privateroom .c_btn{margin-inline:auto !important}@media only screen and (min-width: 768px){.p-privateroom .c_btn{margin-top:1.7em}}@media only screen and (max-width: 767px){.p-privateroom .c_btn{margin-top:1.5em}}@media only screen and (min-width: 1200px){.p-privateroom .c_btn{width:90%}}@media print{.p-privateroom .c_btn{width:90%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-privateroom .c_btn{width:80%}}@media only screen and (max-width: 767px){.p-privateroom .c_btn{width:70%}}.p-privateroom .c_btn a{max-width:320px}.p-privateroom__inner{flex-direction:column;position:relative}@media only screen and (min-width: 768px){.p-privateroom__inner{width:50%}}@media only screen and (max-width: 767px){.p-privateroom__inner{width:100%}}@media only screen and (max-width: 767px){.p-privateroom__inner{align-items:center}}.p-privateroom__inner[data-type="sagami"]{background:url(../../restaurants/teppanyaki/images/bg_texture_sagami.webp) repeat left top}@media only screen and (min-width: 768px){.p-privateroom__inner[data-type="sagami"]{align-items:flex-end;padding-right:clamp(1em, 5%, 100px)}}.p-privateroom__inner[data-type="yamabuki"]{--table_border:#747472;background:url(../../restaurants/teppanyaki/images/bg_texture_yamabuki.webp) repeat left top}@media only screen and (min-width: 768px){.p-privateroom__inner[data-type="yamabuki"]{padding-left:clamp(1em, 5%, 100px)}}.p-privateroom__inner[data-type="yamabuki"] *{color:#fff}.p-privateroom__details{flex-direction:column;align-content:center;max-width:620px}@media only screen and (min-width: 768px){.p-privateroom__details{padding-block:clamp(3em, 11vh, 100px)}}@media only screen and (max-width: 767px){.p-privateroom__details{padding-block:3em}}@media only screen and (min-width: 768px){.p-privateroom__details{width:90%}}@media only screen and (max-width: 767px){.p-privateroom__details{width:80%}}@media only screen and (min-width: 1200px){.p-privateroom__details>*:not(.p-privateroom__img){margin-inline:clamp(3em, 11vw, 60px)}}@media print{.p-privateroom__details>*:not(.p-privateroom__img){margin-inline:clamp(3em, 11vw, 60px)}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-privateroom__details>*:not(.p-privateroom__img){margin-inline:5%}}@media only screen and (max-width: 767px){.p-privateroom__details>*:not(.p-privateroom__img){margin-inline:0}}@media only screen and (min-width: 768px){.p-privateroom__details .txt{margin-top:1.7em}}@media only screen and (max-width: 767px){.p-privateroom__details .txt{margin-top:2em}}@media only screen and (min-width: 1200px){.p-privateroom__details .txt{text-align:center}}@media print{.p-privateroom__details .txt{text-align:center}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-privateroom__details .txt{text-align:left}}@media only screen and (max-width: 767px){.p-privateroom__details .txt{text-align:left}}@media only screen and (max-width: 1199px){.p-privateroom__details .txt{word-break:break-all}}@media only screen and (min-width: 768px){.p-privateroom__table{margin-top:1.7em}}@media only screen and (max-width: 767px){.p-privateroom__table{margin-top:1.5em}}.p-privateroom__table table{margin-inline:auto}@media only screen and (min-width: 768px){.p-privateroom__table table{width:100%}}@media only screen and (max-width: 767px){.p-privateroom__table table{width:85%}}.p-privateroom__table th{width:clamp(8em, 5vw, 100px)}.p-privateroom__table th,.p-privateroom__table td{border-top:1px solid var(--table_border, #BAAA92);font-weight:normal;font-size:clamp(14px, 1.1vw, 16px);line-height:2}@media only screen and (min-width: 768px){.p-privateroom__table th,.p-privateroom__table td{padding:1.3em 2em}}@media only screen and (max-width: 767px){.p-privateroom__table th,.p-privateroom__table td{padding:0.7em 1em}}.p-privateroom__table tr:last-of-type th,.p-privateroom__table tr:last-of-type td{border-bottom:1px solid var(--table_border, #BAAA92)}.p-faq{background-color:#ECECEC}@media only screen and (min-width: 1200px){.p-faq{padding-block:clamp(4em, 12vh, 120px)}}@media print{.p-faq{padding-block:clamp(4em, 12vh, 120px)}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-faq{padding-block:6em}}@media only screen and (max-width: 767px){.p-faq{padding-block:4em}}@media only screen and (min-width: 768px){.p-faq .c_btn{margin-top:2em}}@media only screen and (max-width: 767px){.p-faq .c_btn{margin-top:2em}}@media only screen and (max-width: 767px){.p-faq .c_btn{margin-inline:auto;width:70%}}.p-access{background-color:#fff}@media only screen and (min-width: 768px){.p-access{padding-block:clamp(4em, 10vh, 105px) clamp(6em, 18vh, 160px)}}@media only screen and (max-width: 767px){.p-access{padding-block:4em 6em}}.p-access>.u-flex{gap:1em 6.25%;margin-inline:auto;max-width:1200px;width:90%}@media only screen and (min-width: 768px){.p-access>.u-flex{margin-top:2em}}@media only screen and (max-width: 767px){.p-access>.u-flex{margin-top:2em}}@media only screen and (min-width: 1200px){.p-access>.u-flex{align-items:flex-end}}@media print{.p-access>.u-flex{align-items:flex-end}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-access>.u-flex{align-items:flex-start}}@media only screen and (max-width: 767px){.p-access>.u-flex{flex-direction:column}}@media only screen and (min-width: 768px){.p-access__img{flex:1}}.p-access__text{max-width:546px}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-access__text{width:60%}}.p-access__table{line-height:calc(24 / 16);letter-spacing:.01em;width:100%}@media only screen and (min-width: 1200px){.p-access__table{font-size:94%}}@media print{.p-access__table{font-size:94%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-access__table{font-size:94%}}@media only screen and (max-width: 767px){.p-access__table{font-size:87%}}@media only screen and (min-width: 1200px){.p-access__table{margin-top:3em}}@media print{.p-access__table{margin-top:3em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-access__table{margin-top:2em}}@media only screen and (max-width: 767px){.p-access__table{margin-top:1.5em}}.p-access__table tr{border-top:1px solid #949494;border-bottom:1px solid #949494}.p-access__table th{background-color:#504F4E;color:#fff;vertical-align:top;width:clamp(8em, 9vw, 154px)}.p-access__table th,.p-access__table td{padding:1.5em 2em}.p-information>.u-flex{justify-content:center;position:relative}@media only screen and (max-width: 767px){.p-information>.u-flex{flex-direction:column}}@media only screen and (max-width: 767px){.p-information .c_title_m{text-align:center}}@media only screen and (min-width: 1200px){.p-information .c_title_m .jp{font-size:154%}}@media print{.p-information .c_title_m .jp{font-size:154%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-information .c_title_m .jp{font-size:140%}}@media only screen and (max-width: 767px){.p-information .c_title_m .jp{font-size:127%}}.p-information .c_title_m .u-fs--sm{display:block;font-size:clamp(14px, 65%, 17px)}.p-information__inner{flex-direction:column;position:relative}@media only screen and (min-width: 768px){.p-information__inner{width:50%}}@media only screen and (max-width: 767px){.p-information__inner{width:100%}}@media only screen and (max-width: 767px){.p-information__inner{align-items:center}}.p-information__inner[data-type="sagami"]{background:url(../../restaurants/teppanyaki/images/bg_texture_sagami.webp) repeat left top}@media only screen and (min-width: 768px){.p-information__inner[data-type="sagami"]{align-items:flex-end;padding-right:clamp(2em, 8%, 164px)}}.p-information__inner[data-type="yamabuki"]{--table_border:#747472;background:url(../../restaurants/teppanyaki/images/bg_texture_yamabuki.webp) repeat left top}@media only screen and (min-width: 768px){.p-information__inner[data-type="yamabuki"]{padding-left:clamp(2em, 8%, 164px)}}.p-information__inner[data-type="yamabuki"] *{color:#fff}.p-information__details{flex-direction:column;align-content:center;max-width:500px}@media only screen and (min-width: 768px){.p-information__details{padding-block:clamp(3em, 11vh, 100px)}}@media only screen and (max-width: 767px){.p-information__details{padding-block:3em}}@media only screen and (min-width: 1200px){.p-information__details{width:90%}}@media print{.p-information__details{width:90%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-information__details{width:80%}}@media only screen and (max-width: 767px){.p-information__details{width:80%}}@media only screen and (min-width: 768px){.p-information__table{margin-top:1.7em}}@media only screen and (max-width: 767px){.p-information__table{margin-top:1.5em}}.p-information__table table{margin-inline:auto;width:100%}.p-information__table th{width:clamp(7em, 8vw, 160px)}.p-information__table th,.p-information__table td{border-top:1px solid var(--table_border, #BAAA92);font-size:14px;font-weight:normal;letter-spacing:0;line-height:2;vertical-align:top}@media only screen and (min-width: 1200px){.p-information__table th,.p-information__table td{padding:1.3em 2em}}@media print{.p-information__table th,.p-information__table td{padding:1.3em 2em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-information__table th,.p-information__table td{padding:1.3em}}@media only screen and (max-width: 767px){.p-information__table th,.p-information__table td{padding:0.7em 1em}}.p-information__table tr:last-of-type th,.p-information__table tr:last-of-type td{border-bottom:1px solid var(--table_border, #BAAA92)}.p-contact{background-color:#ECECEC}@media only screen and (min-width: 768px){.p-contact{padding-block:clamp(3em, 7vh, 60px) 0.5em}}@media only screen and (max-width: 767px){.p-contact{padding-block:3em 0.5em}}.p-contact>.txt{display:flex;align-items:flex-end;justify-content:center;gap:10px;font-weight:500;overflow:hidden;line-height:1}@media only screen and (max-width: 767px){.p-contact>.txt{flex-direction:column;align-items:center}}.p-contact>.txt .jp{font-size:clamp(14px, 1.1vw, 16px)}.p-contact>.txt .en{letter-spacing:0}@media only screen and (min-width: 1200px){.p-contact>.txt .en{font-size:187%}}@media print{.p-contact>.txt .en{font-size:187%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-contact>.txt .en{font-size:174%}}@media only screen and (max-width: 767px){.p-contact>.txt .en{font-size:214%}}.p-contact>.u-flex{gap:1em clamp(1em, 5%, 3em);justify-content:center}@media only screen and (min-width: 768px){.p-contact>.u-flex{margin-top:3.5em}}@media only screen and (max-width: 767px){.p-contact>.u-flex{margin-top:2em}}@media only screen and (min-width: 1200px){.p-contact>.u-flex{padding-inline:5%}}@media print{.p-contact>.u-flex{padding-inline:5%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-contact>.u-flex{padding-inline:10%}}@media only screen and (max-width: 767px){.p-contact>.u-flex{padding-inline:5%}}@media only screen and (max-width: 767px){.p-contact>.u-flex{flex-direction:column}}.p-contact>.u-flex .c_btn{max-width:462px}@media only screen and (min-width: 768px){.p-contact>.u-flex .c_btn{width:100%}}@media only screen and (max-width: 767px){.p-contact>.u-flex .c_btn{width:80%}}@media only screen and (max-width: 767px){.p-contact>.u-flex .c_btn{margin-inline:auto}}.p-contact>.u-flex .c_btn a{letter-spacing:.15em}.p-contact>.u-flex .c_btn[data-type="sagami"] a{background-color:#92774C}.p-contact>.u-flex .c_btn[data-type="yamabuki"] a{background:url(../../restaurants/teppanyaki/images/bg_link_yamabuki.webp) repeat center/cover}@media only screen and (min-width: 1200px){.p-contact__links{margin-top:clamp(6em, 12vh, 140px)}}@media print{.p-contact__links{margin-top:clamp(6em, 12vh, 140px)}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-contact__links{margin-top:5em}}@media only screen and (max-width: 767px){.p-contact__links{margin-top:5em}}.p-contact__links>.u-flex{justify-content:center}.p-contact__links .c_btn a{background-color:transparent;color:#3a3a3a;padding-right:5em}@media only screen and (max-width: 767px){.p-contact__links .c_btn a{padding-inline:1em 2em}}.wrp_search{display:none}#header{background:url(../../restaurants/teppanyaki/images/bg_texturebase.webp) repeat left top}@media only screen and (max-width: 767px){.comp_tit_img{display:none}}#footer{margin-top:0}#footer .wrp_footer_bottom{margin-top:0}#footer .wrp_footer_bottom>.inner{padding-top:0}
