@charset "UTF-8";.slick-slide img{height:50vh}.page-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);font-size:1.5rem;align-items:center;text-align:center;color:#fff}.page-title h1{font-size:1.7rem}.page-title h1 span{font-size:1.2rem}#access{padding-top:130px}.page-info{margin-top:60px;position:relative;height:800px}.page-info .sub_img{width:700px}.page-info .sub_info{background-color:var(--bg);width:600px;padding:40px;position:absolute;bottom:150px;right:0;border-top:2px solid var(--ink);box-shadow:0 16px 40px rgba(31,31,31,.08)}.page-info .sub_info h2{font-size:1.3rem;font-weight:400;letter-spacing:.08em;color:var(--ink)}.page-info .sub_info h3{font-size:.9rem;margin-top:10px;color:var(--concrete);letter-spacing:.04em}.page-info p{text-align:start;font-size:.82rem;line-height:2.2;letter-spacing:.03em;margin-top:24px;color:var(--ink-soft)}#menu{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:100px}#menu .title{margin:60px 0}#menu .title .section_title span{font-size:.8rem}#menu ul li h3.menuLeft{font-size:.9rem}#menu ul li{display:flex;justify-content:space-between;align-items:center;margin:30px 0}#menu ul li h3.menuLeft{letter-spacing:.04em}#menu ul li .menuRight{font-family:var(--font-en);letter-spacing:.04em;white-space:nowrap}#menu ul li h3 span{display:block;margin-top:4px;font-size:.7rem;font-weight:400;color:var(--ink-soft)}.menuLeft,.menuRight{flex:0 1 auto}.centerLine{padding:5px 15px;flex-grow:2}.centerLine hr{border-width:1px 0 0;border-style:dotted;border-color:var(--line)}#menu p img{margin-top:60px}#reservation{padding:80px 0;background-color:var(--bg-soft);margin-bottom:100px}#reservation .title{text-align:center;margin-bottom:50px}.reservation-info{max-width:800px;margin:0 auto;padding:0 20px}.reservation-info h3{font-size:22px;margin-bottom:20px;color:var(--ink);border-left:2px solid var(--concrete);padding-left:15px;letter-spacing:.06em}.reservation-info p{font-size:15px;line-height:2;margin-bottom:30px;color:var(--ink-soft)}.reservation-btn{text-align:center;margin:40px 0}.reservation-btn .btn{display:inline-block;padding:18px 48px;background-color:var(--ink);color:#fff;text-decoration:none;font-size:.95rem;letter-spacing:.12em;transition:all .4s ease}.reservation-btn .btn:hover{background-color:var(--concrete);transform:translateY(-2px)}.notice{background-color:var(--bg);padding:30px;border:1px solid var(--line);color:var(--ink-soft)}.notice li{margin-bottom:15px;padding-left:20px;position:relative;line-height:1.6}.notice li:last-child{margin-bottom:0}.fadeUpTrigger{opacity:0;transform:translateY(30px);transition:all .8s ease}.fadeUpTrigger.active{opacity:1;transform:translateY(0)}@media screen and (max-width:800px){.page-info .sub_img{width:500px}.page-info .sub_info{background-color:#fff;width:500px;padding:20px;position:absolute;bottom:150px;right:0}.page-info h2{font-size:1.3rem}.page-info p{font-size:.8rem}#menu{display:block}}@media screen and (max-width:520px){.page-info{height:650px}.page-info .sub_img{width:100%}.page-info .sub_info{background-color:#fff;width:300px;padding:20px;position:absolute;bottom:0;right:0}.page-info .sub_info h2{font-size:1rem}.page-info .sub_info p{font-size:.7rem}.notice{padding:10px}}