body.pp-ja{font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;color:#382b2b;background:#faf6ef;line-height:1.85}.pp-ja-main{padding-top:110px;padding-bottom:70px}.pp-ja-page-heading{max-width:980px;margin:auto;padding:32px 24px}.pp-ja h1,.pp-ja h2,.pp-ja h3{font-family:"Hiragino Mincho ProN","Yu Mincho",serif;line-height:1.5;letter-spacing:.02em}body.pp-ja #pp-ja-main h1{color:#873355!important;font-size:clamp(28px,4vw,46px);color:#873355}.pp-ja h2{font-size:26px;color:#873355;margin:42px 0 22px}.pp-ja h3{font-size:18px;color:#382b2b;margin:0 0 6px}.pp-ja-content,.pp-ja-section{max-width:980px;margin:auto;padding:20px 24px;font-size:16px}.pp-ja-content a,.pp-ja-section a{color:#873355;text-decoration:underline;text-underline-offset:4px}.pp-ja-lead{font-size:18px;margin-bottom:32px}.pp-ja-eyebrow{font-size:12px;letter-spacing:.18em}.pp-ja-dish{display:flex;justify-content:space-between;gap:24px;padding:20px 0;border-bottom:1px solid #e3d9cd}.pp-ja-dish>div{min-width:0}.pp-ja-dish p{font-size:14px;line-height:1.8;margin:0;color:#65584f}.pp-ja-price{white-space:nowrap;font-size:17px}.pp-ja-note{font-size:13px;margin:32px 0;color:#65584f}.pp-ja-gallery{max-width:1200px;margin:30px auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0 24px}.pp-ja-gallery img{width:100%;height:auto;aspect-ratio:1000/737;object-fit:cover}.pp-ja-hero{max-width:1400px;margin:auto;position:relative;min-height:520px;background:#01314c}.pp-ja-hero>img{width:100%;height:65vh;min-height:520px;object-fit:cover;filter:brightness(.6)}.pp-ja-hero>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;text-align:center;color:white}body.pp-ja #pp-ja-main .pp-ja-hero h1{color:white!important;font-size:clamp(42px,8vw,86px);font-family:Georgia,serif}.pp-ja-button{display:inline-block;background:#873355;color:white!important;text-decoration:none!important;padding:13px 25px;border-radius:3px;margin:16px 0}.pp-ja-drinks{border-bottom:1px solid #d5c6b5;padding:0 0 8px}.pp-ja-drinks summary{font-family:"Yu Mincho",serif;font-size:23px;color:#873355;padding:20px 0;cursor:pointer}.pp-ja-drinks>div{padding:0 12px 20px}.pp-ja-booking-widget{margin:28px 0;min-height:320px}.pp-ja .pp-languages a{min-width:30px}.pp-ja #mainNavUl a{font-size:14px}.pp-ja a:focus-visible,.pp-ja summary:focus-visible{outline:3px solid #873355;outline-offset:5px}@media(max-width:767px){.pp-ja-main{padding-top:76px}.pp-ja-gallery{grid-template-columns:1fr;gap:16px}.pp-ja h2{font-size:23px}.pp-ja-dish{gap:12px}.pp-ja h3{font-size:17px}.pp-ja-price{font-size:16px}.pp-ja-hero,.pp-ja-hero>img{min-height:440px}.pp-ja-content,.pp-ja-section{padding:16px 20px}.pp-ja-page-heading{padding:24px 20px}.pp-ja-booking-widget iframe{max-width:100%}}