﻿#url{position:fixed;top:0;right:0;z-index:1000;display:grid;grid-template-columns:9fr 10fr;gap:.8rem}#url .url_item{position:relative;padding:1rem 2.5rem 1rem 1rem;background:#37318a;border:1px solid #37318a;border-radius:0 0 10px 10px;box-sizing:border-box;color:#fff;font-family:"Zen Kaku Gothic New";font-size:1.1rem;line-height:1.3}#url .url_item i{position:absolute;top:50%;right:1rem;transform:translate(0, -50%);margin:0;line-height:1}#url .url_item.shiga{background:#00a0e9;border-color:#00a0e9}.btn_gray{pointer-events:none;position:relative}.btn_gray::before{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:#bababa;color:#818181;display:grid;place-content:center;text-align:center;content:"5/15（木）より予約開始"}.btn_gray.item{background:#bababa !important;color:#818181 !important}.btn_gray.item::before{display:none}@media screen and (min-width: 769px){#url{right:25px}.btn_gray.item::before{font-size:1em}}#nav{position:fixed;bottom:0;left:0;z-index:1000;width:100%;height:60px;background:#fff;filter:drop-shadow(0 -3px 6px rgba(59, 39, 39, 0.05))}#nav .nav_inner{padding:0 15px;box-sizing:border-box;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1.2rem}#nav .nav_menu .nav_menu_btn{display:flex;align-items:center}#nav .nav_menu .nav_menu_btn .line{position:relative;width:20px;height:16px}#nav .nav_menu .nav_menu_btn .line span,#nav .nav_menu .nav_menu_btn .line::before,#nav .nav_menu .nav_menu_btn .line::after{position:absolute;left:50%;transform:translate(-50%, 0);display:block;width:100%;height:1px;background:#1f1f1f;transition:.3s}#nav .nav_menu .nav_menu_btn .line::before{top:0;content:""}#nav .nav_menu .nav_menu_btn .line span{top:50%}#nav .nav_menu .nav_menu_btn .line::after{top:100%;content:""}#nav .nav_menu .nav_menu_btn .txt{margin-left:1rem;font-size:1.4rem;font-weight:400;font-family:"EB Garamond",serif}#nav .nav_menu .nav_menu_btn.active .line::before{top:50%;transform:translate(-50%, -50%) rotate(45deg)}#nav .nav_menu .nav_menu_btn.active .line span{opacity:0}#nav .nav_menu .nav_menu_btn.active .line::after{top:50%;transform:translate(-50%, -50%) rotate(-45deg)}#nav .nav_menu .nav_menu_list{display:none;position:absolute;top:0;left:0;transform:translate(0, -100%);width:100%;padding:.5rem 1.5rem .5rem 1rem;background:#fff;box-sizing:border-box}#nav .nav_menu .nav_menu_list .item{position:relative;display:block;width:100%;padding:1.5rem 2rem;box-sizing:border-box;font-weight:500;font-family:YuMincho,"游明朝","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3",serif;font-size:1.3rem;line-height:1.3}#nav .nav_menu .nav_menu_list .item::after{position:absolute;top:50%;right:1rem;transform:translate(-25%, -50%) rotate(45deg);width:.8rem;aspect-ratio:1;border-top:1px solid #707070;border-right:1px solid #707070;content:""}#nav .nav_menu .nav_menu_list .item+.item{border-top:1px solid #d5d5d5}#nav .nav_reserve{display:grid;grid-template-columns:repeat(2, 1fr);gap:.4rem}#nav .nav_reserve .item{display:grid;place-content:center;height:70px;transform:translate(0px, -10px);background:#935d13;padding:0 15px;box-sizing:border-box;color:#fff;font-family:"Zen Kaku Gothic New";font-weight:500;font-size:1.2rem;text-align:center;line-height:1.3;letter-spacing:0}#nav .nav_reserve .item i{height:36px;margin:0 auto .5rem}#nav .nav_reserve .item i img{width:auto;height:100%}@media screen and (min-width: 769px){#nav{height:76px}#nav .nav_inner{padding:0 15px;display:grid;grid-template-columns:1fr auto;gap:10px}#nav .nav_menu .nav_menu_btn{display:none}#nav .nav_menu .nav_menu_list{position:initial;display:grid !important;grid-template-columns:repeat(5, 1fr);transform:translate(0, 0);padding:0}#nav .nav_menu .nav_menu_list .item{display:grid;place-content:center;padding:10px;font-size:13px;text-align:center}#nav .nav_menu .nav_menu_list .item::after{opacity:0}#nav .nav_menu .nav_menu_list .item+.item{border-top:none;border-left:1px solid #d5d5d5}#nav .nav_menu .nav_menu_list .item:nth-child(1){padding-left:0}#nav .nav_reserve .item{height:76px;padding:0 10px;transform:translate(0px, 0px)}}@media screen and (min-width: 901px){#nav .nav_reserve .item{padding:0 15px}#nav .nav_reserve .item .pc_only{display:none}footer{padding-bottom:100px}}@media screen and (min-width: 1081px){#nav .nav_reserve .item{height:85px;transform:translate(0px, -9px)}#nav .nav_reserve .item .pc_only{display:contents}}@media screen and (min-width: 1281px){#nav .nav_inner{max-width:1366px;margin:0 auto}#nav .nav_menu .nav_menu_list{max-width:850px;margin-left:auto}#nav .nav_menu .nav_menu_list .item{padding-right:20px}#nav .nav_menu .nav_menu_list .item::after{opacity:1;transform:translate(-50%, -75%) rotate(135deg)}#nav .nav_reserve{gap:1rem}}#contents{background:#fafaf2}#contents .w960{width:89.75%;max-width:960px;margin:0 auto}#contents .w1180{width:89.75%;max-width:1180px;margin:0 auto}#contents .w1366{max-width:1366px;margin:0 auto;padding-right:5.13%;box-sizing:border-box}#contents .btn a{margin:0;background:#935d13;border:2px solid #935d13;color:#fff;font-family:"Zen Kaku Gothic New";font-weight:bold;letter-spacing:0}#contents .btn a i{position:absolute;top:50%;right:20px;transform:translate(0, -50%);font-size:1.1em;opacity:0;margin:0}#contents .btn a:hover{background:#fff;color:#935d13}@media screen and (min-width: 769px){#contents .btn a i{opacity:1}}@media screen and (min-width: 1281px){#contents .sp_tab_pc_only{display:none}#contents .btn a i{opacity:1}}#problem{padding:clamp(3rem,6vw,6rem) 0 95px}#problem .problem_title{display:flex;justify-content:center;align-items:center;gap:20px;margin-bottom:clamp(15px,4vw,40px)}#problem .problem_title .img{width:clamp(45px,7vw,70px)}#problem .problem_title .ttl{font-family:"Zen Kaku Gothic New";font-size:clamp(15px,2vw,21px);line-height:1.66;text-align:center}#problem .problem_list{display:grid;gap:10px;margin-bottom:clamp(40px,6vw,60px)}#problem .problem_list .item{padding:15px 0;background:#fff;border-radius:0 10px 0 10px;font-family:YuMincho,"游明朝","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3",serif;font-weight:500;font-size:clamp(14px,1.6vw,16px);line-height:1.6;text-align:center}#problem .problem_list .item b{color:#935d13;font-weight:500}#problem .problem_bottom .ttl{margin-bottom:clamp(30px,4vw,40px);font-family:YuMincho,"游明朝","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3",serif;font-size:clamp(18px,1.6vw,24px);text-align:center;line-height:1.2}#problem .problem_bottom .txt{font-size:clamp(12px,1.4vw,14px);line-height:2;text-align:center}#problem .problem_bottom .name{display:flex;align-items:center;justify-content:center;margin:clamp(40px,6vw,60px) auto 0}#problem .problem_bottom .name .name_txt{margin-right:20px;font-family:YuMincho,"游明朝","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3",serif;font-size:clamp(11px,1.3vw,13px)}#problem .problem_bottom .name .name_img{width:clamp(100px,13vw,130px)}#problem+#floor{position:relative}#problem+#floor::before{position:absolute;top:0;left:50%;transform:translate(-50%, -50%);width:1px;height:80px;background:#1f1f1f;content:""}@media screen and (min-width: 769px){#problem .problem_title{gap:25px}#problem .problem_list{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 10px}#problem .problem_list .item{width:calc((100% - 10px)/2);padding:15px 0}}@media screen and (min-width: 901px){#problem .problem_list .item{width:calc((100% - 20px)/3)}}#floor{background:#efefe4;padding:clamp(70px,8vw,80px) 0 clamp(40px,6vw,60px)}#floor .copy{margin-bottom:clamp(40px,6vw,60px);font-size:clamp(18px,2.5vw,25px);line-height:1.9;text-align:center}#floor .copy b{padding:4px 8px;background:#fff;color:#935d13;font-weight:500}#floor .ttl{margin-bottom:1em;color:#935d13;font-weight:500;font-family:YuMincho,"游明朝","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3",serif;font-size:clamp(21px,4.2vw,42px);text-align:center}#floor .img{max-width:495px;margin:0 auto clamp(15px,4vw,40px)}#floor .txt{font-family:"Zen Kaku Gothic New";font-size:clamp(13px,1.5vw,15px);line-height:2;text-align:center}#floor .txt b{font-weight:500;background:#fff;padding:4px 4px;color:#935d13}@media screen and (min-width: 769px){#floor .copy b{padding:4px 0 4px 8px}#floor .copy b.right{padding:4px 8px 4px 0}}#point{padding:clamp(30px,8vw,80px) 0 clamp(40px,8vw,80px)}#point .point_title{margin-bottom:clamp(30px,4vw,40px)}#point .point_title .copy{margin-bottom:.5em;font-family:"EB Garamond",serif;font-weight:400;font-size:clamp(12px,1.5vw,18px);letter-spacing:.1em;text-align:center;line-height:1.2}#point .point_title .ttl{font-weight:500;font-size:clamp(18px,3vw,30px);line-height:1.2}#point .point_list .point_item{display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:clamp(30px,7vw,70px);position:relative;z-index:1}#point .point_list .point_item+.point_item{margin-top:2rem}#point .point_list .point_item::before,#point .point_list .point_item::after{position:absolute;top:25px;right:0}#point .point_list .point_item::before{z-index:-1;width:100%;height:calc(100% - 25px);background:#fff;border-radius:0 30px 30px 0;content:""}#point .point_list .point_item#point_1::after{z-index:1;background:#e56f00;padding:.75em 1.5em .75em 1.25em;border-radius:0 30px 0 15px;font-family:"Zen Kaku Gothic New";font-weight:bold;color:#fff;font-size:clamp(11px,1.2vw,14px);line-height:1.5;letter-spacing:.16em;content:"完全予約制[無料]"}#point .point_list .point_item .img{width:32.5%}#point .point_list .point_item .cont{display:contents}#point .point_list .point_item .cont>*{width:100%}#point .point_list .point_item .cont .top{width:62.5%;margin-top:45px;color:#935d13}#point .point_list .point_item .cont .top .num{margin-bottom:.5em;font-weight:400;font-family:"EB Garamond",serif;font-size:clamp(14px,2vw,23px);letter-spacing:.06em;line-height:1.2}#point .point_list .point_item .cont .top .ttl{font-family:YuMincho,"游明朝","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3",serif;font-size:clamp(13px,2vw,23px);line-height:1.7;text-align:left;font-weight:500;letter-spacing:0}#point .point_list .point_item .cont .txt{margin-top:15px;padding:0 20px;font-family:"Zen Kaku Gothic New";font-size:clamp(12px,1.4vw,14px);line-height:1.85}#point .point_list .point_item .cont .txt small{margin-top:.5em;font-size:clamp(10px,1.2vw,12px);line-height:1.6}#point .point_list .point_item .cont .btn{margin:15px auto 0;width:88%;max-width:440px}#point .point_list .point_item .cont .btn a{font-size:clamp(14px,1.6vw,16px);padding:12px}#point .point_list .point_item .cont .bottom{margin:20px 20px 0;padding:1.5rem 1rem;border-top:1px solid;border-bottom:1px solid;box-sizing:border-box;font-family:"Zen Kaku Gothic New";font-size:clamp(12px,1.3vw,13px);line-height:1.85}#point .point_list .point_item .cont .bottom b{font-weight:bold}@media screen and (min-width: 769px){#point .point_list .point_item+.point_item{margin-top:50px}#point .point_list .point_item::before,#point .point_list .point_item::after{top:40px}#point .point_list .point_item::before{width:92.7%;height:calc(100% - 40px);border-radius:0 30px 0 30px}#point .point_list .point_item .img{width:48.7%}#point .point_list .point_item .cont{display:block;width:47.3%;padding-right:4.4%;box-sizing:border-box}#point .point_list .point_item .cont .top{width:100%;margin-top:80px}#point .point_list .point_item .cont .top .num{margin-bottom:.5em}#point .point_list .point_item .cont .txt{margin-top:20px;padding:0}#point .point_list .point_item .cont .btn{margin:20px auto 0 0;width:88%}#point .point_list .point_item .cont .btn a{padding:12px}#point .point_list .point_item .cont .bottom{margin:20px 0 0;padding:2rem 1.5rem}}@media screen and (min-width: 901px){#point .point_list .point_item::before,#point .point_list .point_item::after{top:80px}#point .point_list .point_item::before{height:calc(100% - 80px)}#point .point_list .point_item .cont .top{margin-top:160px}}#time{margin-bottom:clamp(50px,10vw,100px)}#time .time_title{margin-bottom:clamp(10px,4vw,40px)}#time .time_title .copy{margin-bottom:.5em;font-family:"EB Garamond",serif;font-weight:400;font-size:clamp(12px,1.5vw,18px);letter-spacing:.1em;text-align:center;line-height:1.2}#time .time_title .ttl{font-weight:500;font-size:clamp(18px,3vw,30px);line-height:1.2}#time .img{display:block;margin:1rem 0 2rem}#time .txt{font-family:"Zen Kaku Gothic New";font-size:clamp(12px,1.4vw,14px);line-height:1.66;letter-spacing:0}#time .txt b{font-weight:bold}#time .txt+.txt{margin-top:1em}#time .right{margin-top:3rem}@media screen and (min-width: 769px){#time .wrap{display:grid;grid-template-columns:1fr 1fr;gap:30px}#time .img{margin:1.2rem 0 2.5rem}#time .right{margin-top:0}}#pay{margin-bottom:clamp(50px,10vw,100px)}#pay .pay_title{margin-bottom:clamp(10px,4vw,40px)}#pay .pay_title .copy{margin-bottom:.5em;font-family:"EB Garamond",serif;font-weight:400;font-size:clamp(12px,1.5vw,18px);letter-spacing:.1em;text-align:center;line-height:1.2}#pay .pay_title .ttl{font-weight:500;font-size:clamp(18px,3vw,30px);line-height:1.2}#pay .pay_cash{font-family:"Zen Kaku Gothic New"}#pay .pay_cash .ttl{margin-bottom:.5em;font-weight:bold;font-size:clamp(13px,1.6vw,16px);text-align:center}#pay .pay_cash .txt{margin-bottom:clamp(15px,2.5vw,25px);font-size:clamp(12px,1.3vw,13px);line-height:1.85}#pay .pay_cash .img{max-width:800px;margin:0 auto}#pay .pay_smapa{margin-top:clamp(30px,5vw,50px)}#pay .pay_smapa .ttl{font-weight:bold;font-size:clamp(13px,1.5vw,16px);line-height:1.85;text-align:center;font-family:"Zen Kaku Gothic New"}#pay .pay_smapa .ttl+picture{display:block;width:45%;max-width:170px;margin:clamp(15px,2vw,20px) auto}#pay .pay_smapa .ttl+picture+picture{display:block;max-width:600px;margin:0 auto}@media screen and (min-width: 769px){#pay .pay_cash .txt{text-align:center}#pay .pay_cash .img{max-width:800px;margin:0 auto}}#faq{margin-bottom:clamp(40px,10vw,100px)}#faq .faq_title{margin-bottom:clamp(30px,4vw,40px)}#faq .faq_title .copy{margin-bottom:.5em;font-family:"EB Garamond",serif;font-weight:400;font-size:clamp(12px,1.5vw,18px);letter-spacing:.1em;text-align:center;line-height:1.2}#faq .faq_title .ttl{font-weight:500;font-size:clamp(18px,3vw,30px);line-height:1.2}#faq .faq_list .faq_item+.faq_item{margin-top:clamp(10px,2vw,20px)}#faq .faq_list .faq_item .ques,#faq .faq_list .faq_item .answer_txt{display:flex;gap:6px;position:relative;background:#fff;padding:15px 50px 15px 10px;box-sizing:border-box;font-family:"Zen Kaku Gothic New";font-size:clamp(12px,1.4vw,14px);line-height:1.6}#faq .faq_list .faq_item .ques i,#faq .faq_list .faq_item .answer_txt i{font-size:clamp(14px,1.8vw,18px);font-family:"Zen Kaku Gothic New";font-weight:500;font-style:normal;margin:0;line-height:1}#faq .faq_list .faq_item .ques i{color:#935d13}#faq .faq_list .faq_item .ques::after{position:absolute;top:50%;right:1.4rem;transform:translate(-25%, -75%) rotate(45deg);width:1rem;aspect-ratio:1;border-right:1px solid #935d13;border-bottom:1px solid #935d13;transition:.3s;content:""}#faq .faq_list .faq_item .ques.active::after{transform:translate(0, -75%) rotate(-135deg)}#faq .faq_list .faq_item .answer{display:none}#faq .faq_list .faq_item .answer .answer_txt{padding:15px 10px}#faq .faq_list .faq_item .answer .answer_txt i{color:#ff9300}#faq .faq_list .faq_item .answer .answer_txt::after{position:absolute;top:0;left:50%;transform:translate(-50%, 0);width:calc(100% - 2rem);height:1px;background:#deded0;content:""}@media screen and (min-width: 769px){#faq .faq_list .faq_item .ques,#faq .faq_list .faq_item .answer_txt{gap:14px;padding:30px 70px 30px 20px}#faq .faq_list .faq_item .ques::after{right:2.6rem}#faq .faq_list .faq_item .answer .answer_txt{padding:15px 20px 25px}#faq .faq_list .faq_item .answer .answer_txt::after{width:calc(100% - 4rem)}}#reserve{background:#efefe4;padding:clamp(30px,5vw,50px) 0}#reserve .reserve_bg{padding:20px 20px 40px;background:#fff;border-radius:clamp(30px,5vw,50px);box-sizing:border-box}#reserve .reserve_title{margin-bottom:clamp(20px,4vw,40px)}#reserve .reserve_title .copy{margin-bottom:.5em;font-family:"EB Garamond",serif;font-weight:400;font-size:clamp(12px,1.5vw,18px);letter-spacing:.1em;text-align:center;line-height:1.2}#reserve .reserve_title .ttl{font-weight:500;font-size:clamp(18px,3vw,30px);line-height:1.2}#reserve .reserve_wrap{display:grid;gap:30px;margin-bottom:clamp(15px,3vw,30px)}#reserve .reserve_wrap .ttl{margin-bottom:8px;text-align:center;font-size:clamp(13px,2vw,20px)}#reserve .reserve_wrap .btn{margin-bottom:0}#reserve .reserve_wrap .btn a{position:relative;padding:15px;line-height:1.4}#reserve .reserve_wrap .btn a small{font-size:.85em}#reserve .reserve_contact{text-align:center}#reserve .reserve_contact .ttl{margin-bottom:10px;font-size:clamp(13px,2vw,20px)}#reserve .reserve_contact .cont .tel{font-size:clamp(44px,8vw,82px);line-height:1;font-family:"EB Garamond",serif;font-weight:400;letter-spacing:0;white-space:nowrap}#reserve .reserve_contact .cont .txt{font-size:clamp(12px,1.4vw,14px)}@media screen and (min-width: 769px){#reserve .reserve_bg{padding:50px 7%}#reserve .reserve_wrap{position:relative;display:grid;grid-template-columns:repeat(2, 1fr);gap:30px}#reserve .reserve_wrap::before{position:absolute;top:0%;left:50%;width:1px;height:calc(100% + 5px);background:#707070;content:""}#reserve .reserve_wrap .ttl{margin-bottom:20px}#reserve .reserve_wrap .btn{max-width:440px;margin:0 auto}#reserve .reserve_wrap .btn a{max-width:none}#reserve .reserve_wrap .btn a i{opacity:1}#reserve .reserve_contact{display:flex;justify-content:center;align-items:center;gap:35px}#reserve .reserve_contact .ttl{margin-bottom:0}}footer{background:#1f1f1f}