@charset "UTF-8";.event .button span::before,.event td a::before,.news .button span::before,.news td a::before{content:'';border-top:5px solid transparent;border-bottom:5px solid transparent;position:absolute}.news,.news td a{color:#292726}h2{font-family:Arial;font-size:48px}img.sp{display:none}.sub_title{margin-top:20px;font-size:14px}.main_visual img,.pic img{width:100%;height:auto;vertical-align:bottom}.event,.news{padding:50px 0}.event div,.news div{margin:0 auto;padding:50px 0;width:740px;height:480px;text-align:center}.event table,.news table{display:inline-block;margin-top:10px;font-size:16px;text-align:left}.event th,.news th{padding-top:50px;padding-right:40px;font-family:Arial;font-weight:700}.event td a,.news td a{text-decoration:none}.event td a::before,.news td a::before{margin-top:2px;margin-left:-12px;border-left:5px solid #992f2f}.event td a:hover,.news td a:hover{text-decoration:underline}.event .button,.news .button{margin-top:60px}.event .button a,.news .button a{display:inline-block;border-radius:25px;padding:15px 0;width:240px;font-size:16px;font-weight:700;text-decoration:none;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.event .button span::before,.news .button span::before{margin-top:2px;margin-left:-15px;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.news{background-color:#736d6b}.news div{background-color:#b3aaa7}.news .button a{background-color:#22201f;color:#fff}.news .button a:hover{background-color:#fff;color:#22201f}.news .button a:hover span::before{border-left-color:#22201f}.news .button span::before{border-left:5px solid #fff}.event{background-color:#292726}.event div{background-color:#22201f}.event h2,.event p,.event td a,.event th{color:#b3aaa7}.event .button a{background-color:#736d6b;color:#fff}.event .button a:hover{background-color:#fff;color:#22201f}.about,.facility{padding:100px 0;text-align:center;color:#b3aaa7}.event .button a:hover span::before{border-left-color:#22201f}.event .button span::before{border-left:5px solid #fff}.about{background-color:#22201f}.access,.access .link a::after,.facility{background-color:#292726}.about .text{display:block;margin:70px auto 0;width:90%}.facility img{margin:70px 0}.facility .text{display:inline-block}.about .text,.facility .text{line-height:82px;font-family:'Noto Sans JP',sans-serif;font-size:36px;text-align:left}.price{padding:50px 0;background-color:#736d6b;color:#292726}.price .price_inner{margin:0 auto;padding:50px 0;width:950px;text-align:center;background-color:#b3aaa7}.price .equipment_sp,.price div.default_sp{display:none}.price table{display:inline-block;border-top:1px solid #292726;margin:50px 0;font-size:16px;color:#292726}.price table tr.emphasis{background-color:#a59999}.price table tr.head td{padding-top:30px}.price table tr.foot td{padding-bottom:30px}.price table td:not(:last-child),.price table th:not(:last-child){border-right:1px solid #292726}.price table td span.red,.price table th span.red{line-height:23px;color:#8c2929}.price table th{border-bottom:1px solid #292726;padding:15px 0;font-weight:400}.price table td{padding:10px 30px;vertical-align:middle}.price table td:last-child{text-align:left}.price table td.red{color:#8c2929}.price table.equipment{margin-top:0}.price table.equipment th{text-align:center}.price table.equipment td{padding:10px 20px;text-align:left}.price table.equipment td:nth-child(1){text-align:center}.price table.equipment td:nth-child(2){text-align:right;padding:10px 35px 10px 15px}.price table.equipment td.wave::after{content:'〜';position:absolute}.price strong{display:block;margin-bottom:30px}.price .nakaguro{list-style:none;display:inline-block;width:90%;line-height:36px;text-align:left}.price .nakaguro li{display:inline-block;margin-right:10px}.price .nakaguro li::before{content:'・'}.price .caution{list-style:none;margin:30px auto;width:85%;line-height:28px;text-align:left;text-indent:-20px}.price .caution li::before{content:'※ '}.price .equipment,.price .service{margin:0 auto;width:90%;line-height:28px;text-align:left}.price .equipment{margin-bottom:40px}.access{padding:50px 0;text-align:center;color:#b3aaa7}.access .address{margin:50px 0 0;line-height:28px}.access .link{margin:20px 0 30px}.access .link a{position:relative;color:#fff}.access .link a::after,.access .link a::before{content:'';position:absolute;top:3px;left:-18px;display:inline-block;border:1px solid #fff;width:7px;height:5px}.access .link a::after{top:6px;left:-15px}.access>div{margin:0 auto;padding:40px;width:700px;height:700px;background-color:#474341}.access .google_map{position:relative;width:100%;height:100%}@media screen and (max-width:768px){.facility img{width:90%;height:auto}.price .price_inner{width:90%}.price div.default_sp{display:block;margin-top:20px}.price table.default,.price table.equipment{display:none}.price table.default_sp,.price table.equipment_sp{border:0;margin:0 10px 30px}.price table.default_sp.emphasis,.price table.equipment_sp.emphasis{background-color:#a59999}.price table.default_sp th,.price table.equipment_sp th{border-top:1px solid #292726}.price table.default_sp td,.price table.default_sp th,.price table.equipment_sp td,.price table.equipment_sp th{padding:10px 15px}.price table.default_sp td:first-child,.price table.equipment_sp td:first-child{text-align:right}.price table.default_sp td:last-child,.price table.equipment_sp td:last-child{white-space:nowrap;text-align:right}.price table.equipment_sp{display:inline-block}.price table.equipment_sp td.wave::after{content:'〜';position:absolute}}@media screen and (max-width:480px){.menu,img.pc{display:none}.main_visual{padding-top:60px}h2{font-size:28px}img.sp{display:block}.event,.news{padding:25px 0}.event div,.news div{padding:25px 0;width:auto;height:auto}.event table,.news table{font-size:14px}.event th,.news th{padding-top:25px}.about,.facility{padding:50px 0}.event .button,.news .button{margin-top:30px}.about .text{margin-top:35px}.access,.price,.price .price_inner{padding:25px 0}.facility img{margin:35px 0}.facility .text{width:90%;line-height:36px!important;font-size:18px!important}.about .text,.facility .text{line-height:52px;font-size:26px}.price strong{margin-bottom:15px}.price table.default_sp,.price table.equipment_sp{margin:0 20px 15px}.price table.default_sp td,.price table.equipment_sp td{line-height:23px;font-size:14px}.price table.default_sp td:last-child,.price table.equipment_sp td:last-child{white-space:nowrap}.access .address{margin:25px 0}.access div{width:100%;height:480px}}