@charset "utf-8";@media screen and (max-width:1480px){.navBox ul li a span{display:block;text-align:center;color:#fff;margin:6px 0 0;font-size:13px;font-size:1.3rem}.navBox>div ul li{width:150px;border-top:solid 1px #fff;border-bottom:solid 1px #fff}}@media screen and (max-width:1000px){.navBox ul li a span{display:block;text-align:center;color:#fff;margin:6px 0 0;font-size:12px;font-size:1.2rem}.navBox>div ul li{width:130px;border-top:solid 1px #fff;border-bottom:solid 1px #fff}}@media screen and (max-width:800px){.greeting_box{display:block}.greeting_box.new2025 img{margin:auto;display:block;max-width:300px;margin-bottom:10px}.base footer{position:fixed;bottom:0}.base .entry_box{display:none}#top video{display:none}#top #panel-btn{display:none}#low header{padding:15px}#top header{position:static;padding:15px}#top header img{width:100px}#top header .anniv img{width:62px}.navBox{flex-direction:column;-webkit-flex-direction:column;top:167px;position:static;padding:20px}.navBox ul{display:flex;display:-webkit-flex;flex-wrap:wrap}.navBox ul li{margin-bottom:20px;width:100%}.navBox ul li a img{width:60px;padding:4px}.navBox ul li a{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;width:100%}.navBox ul li a span{margin-left:10px;font-size:16px;font-size:1.6rem}.navBox>div ul li{width:100%;border-bottom:solid 1px #fff;margin:0}.navBox>div ul li:nth-child(2){border-bottom:solid 1px #fff}.navBox>div ul li a img{width:100%}.navBox>div ul li:first-child{border-bottom:none}header .logo{justify-content:start;-webkit-justify-content:start;margin-bottom:15px}header .logo span{font-size:15px;font-size:1.5rem;margin:0 0 0 10px}footer{position:static}header .logo span br{display:block}#low main .contents{width:100%;margin:40px auto 0;padding-bottom:50px}.main_g_navi nav ul{width:100%}header .inner{display:block}#g_nav ul li{width:50%}#g_nav ul li a{height:40px;width:100%;border-radius:0}.main_g_navi{display:none}.open .main_g_navi{position:fixed;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;flex-direction:column;-webkit-flex-direction:column;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);-webkit-transition:all .5s;transition:all .5s;z-index:999;visibility:visible;opacity:100}.open .main_g_navi nav ul{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;width:100%}footer .inner{flex-direction:column;-webkit-flex-direction:column}footer .inner nav{margin-bottom:20px}footer .inner nav ul{flex-wrap:wrap}footer .inner nav li:first-child{margin-right:12px;margin-bottom:10px;width:100%}#panel-btn{display:block;width:30px;height:30px;position:absolute;top:40px;right:5%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;z-index:1000}#panel-btn:after{content:"MENU";position:absolute;bottom:-1.5em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:.9rem;font-weight:bolder;color:#fff;letter-spacing:.15em}.open #panel-btn:after{content:"CLOSE";position:absolute;bottom:-1.5em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:.9rem;font-weight:bolder;color:#fff;letter-spacing:.15em}.open .main_g_navi nav{text-align:center}.open .main_g_navi nav ul li{margin-bottom:20px}#panel-btn:hover{opacity:1}#panel-btn-icon{display:block;position:absolute;top:50%;right:0;width:30px;height:2px;margin:-1px 0 0 -7px;background:#fff;transition:.2s}#panel-btn-icon:before,#panel-btn-icon:after{display:block;content:"";position:absolute;top:50%;right:0;width:30px;height:2px;margin-left:0;background:#fff;transition:.3s}#panel-btn-icon:before{margin-top:-10px}#panel-btn-icon:after{margin-top:8px}#panel-btn .close{background:0 0}#panel-btn .close:before,#panel-btn .close:after{margin-top:0;background:#fff}#panel-btn .close:before{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}#panel-btn .close:after{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}#low main .contents{margin:20px auto 0;padding-bottom:20px}#low main .contents section{margin:15px;padding:15px}.basicH2 span{display:none}.basicH2 h2{font-size:18px}.logo_big{width:80%;margin:0 auto;padding:20px 0}#low main .contents section .gold_pix{font-size:14px;line-height:28px;color:#ffbf00;text-align:left}.contentBox{font-size:14px;line-height:28px;margin-bottom:20px}.photo_flex02 ul li{width:48%;margin-right:4%;margin-bottom:20px}.photo_flex02 ul li span{font-size:12px;margin:12px 0}.photo_flex02 ul li:nth-child(3n){margin-right:4%}.photo_flex02 ul li:nth-child(2n){margin-right:0}.flex_harf{flex-direction:column;-webkit-flex-direction:column}.flex_harf>div{width:100%;order:2}.flex_harf picture{width:100%;order:1;margin-bottom:20px}.reserve .article_box article{width:calc((100% - 10px) / 2);margin-right:10px;margin-bottom:10px}.descript_under{margin-bottom:20px}.reserve .article_box article:nth-child(6n){margin-right:10px}.reserve .article_box article:nth-child(2n){margin-right:0}.form_box dl{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;border-top:1px dashed #dbdbdb;padding:2vw;align-items:self-start;-webkit-align-items:self-start}.form_box dl dt{margin-bottom:5px}.form_box dl dd{width:100%}.form_box input[type=text],.form_box input[type=email],.form_box input[type=tel]{width:100%}.greeting .article_box article{width:calc((100% - 28px) / 3);margin-right:14px;margin-bottom:14px}.greeting .article_box article:nth-child(6n){margin-right:14px}.greeting .article_box article:nth-child(3n){margin-right:0}.greeting .article_box article span{font-size:12px;font-size:1.2rem}.greeting .contentBox h2{font-size:18px;font-size:1.8rem;margin-bottom:14px}.greeting_sec{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column}.greeting_box{width:100%;margin-bottom:20px}.greeting_box dl dt{font-size:14px}.greeting_box dl dd{font-size:12px}#news_box .article_box article a{align-items:self-start;-webkit-align-items:self-start;flex-direction:column;-webkit-flex-direction:column}#news_box .article_box article{margin-bottom:24px}.news_detail main .post article .news_title h2{font-size:16px;font-size:1.6rem;line-height:2}.pager{font-size:13px;font-size:1.3rem}.pager li.prev a:before,.pager li.next a:after,.pager li.prev span:before,.pager li.next span:after{font-size:30px;font-size:3rem}.pager li.list a i{font-size:24px;font-size:2.4rem;line-height:0}.location{display:flex;flex-direction:column;-webkit-flex-direction:column;margin-bottom:40px}.location picture{margin-bottom:24px}.location picture img{width:100%}.areaNavBox ul{flex-wrap:wrap;padding:5px;margin-bottom:20px}.areaNavBox ul li{width:calc((100% - 8px) / 3);margin-right:4px;margin-bottom:4px}.areaNavBox ul li:nth-child(3n){margin-right:0}.areaNavBox ul a{width:auto}.location>div{margin-left:0}.location>div>a{width:100%}.location>div ul{display:flex;flex-wrap:wrap;margin-top:10px}.tie_table{overflow-x:auto}.tie_table table{border:solid 1px #685c3b;width:900px;font-size:14px}.requisire_list{flex-direction:column;-webkit-flex-direction:column}.requisire{text-align:left;font-size:18px;font-weight:700;color:#ffbf00;margin-top:30px}.requisire_list dd{margin-left:0;color:#fff;font-size:14px}.requisire_list dd ol li{margin-left:0}.req_table{margin:30px 0;overflow-x:auto}.req_table table{width:900px;font-size:12px}.req_notes01{font-size:12px}.member_special{font-size:14px;text-align:left}.req_card01{margin:0 auto;width:100%;display:flex}.contents section p:not(:first-of-type){margin:0}.req_card01 p{color:#fff;padding-top:5px;text-align:center;font-size:10px}.location_flex ul{display:flex;flex-wrap:wrap}.location_flex ul li{width:calc((100% - 8px) / 2);margin-right:8px;margin-bottom:8px}.location_flex ul li:nth-child(2n){margin-right:0}.groupe_map{display:block}.groupe_map ul li a{text-align:center;padding:10px;border:1px solid #fff;display:block}.groupe_map ul li{margin-bottom:20px}.group picture{display:none}img.alignnone{width:100%}}@media screen and (max-width:667px){#low header img{width:100px}.form_box dl{padding:3vw 0}.form_box dl:first-of-type{padding:0 0 3vw}.form_box dl:last-of-type{padding:3vw 0 0}.inquiry_btn,#form_submit,#top_submit{width:100%}.form_box dl dd ul.horiz{display:block}.form_box dl dd ul.horiz li:not(:first-of-type){margin-left:0;margin-top:.5em}.complete main .form_box{padding:5vw 0}.complete main .form_box h2{font-size:1.7rem;margin:0 0 4vw}.complete main .form_box p{font-size:1.5rem}.complete main .form_box p>span{display:block}.complete main .form_box p:not(:first-of-type){margin:1vw 0 0}}