*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box}::before,::after{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:0.67em 0}dl dl,dl ol,dl ul,ol dl,ul dl{margin:0}ol ol,ol ul,ul ol,ul ul{margin:0}hr{height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe{border-style:none}img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,select{margin:0}button{overflow:visible;text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:0.35em 0.75em 0.625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical}[type="checkbox"],[type="radio"]{padding:0}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details{display:block}dialog{background-color:white;border:solid;color:black;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled="true"],[disabled]{cursor:not-allowed}[aria-hidden="false"][hidden]{display:initial}[aria-hidden="false"][hidden]:not(:focus){clip:rect(0, 0, 0, 0);position:absolute}html{font-size:16px}body{font-family:"リュウミン B-KL", sans-serif;font-size:.875rem}body.body-fixed{width:100vw;height:100vh;overflow:hidden}h1{font-size:1.5rem;font-weight:400}h2{font-size:1.5rem;font-weight:400}h3{font-size:1.25rem;font-weight:400}h4{font-size:1.25rem;font-weight:400}h5{font-size:1.125rem;font-weight:400}p{line-height:1.75}nav ul{padding:0;list-style:none}figure{margin:1rem 0}img{display:block}img.img-responsive{max-width:100%;height:auto}a{text-decoration:none}a:link{color:#222;border-bottom:1px solid #222}a:visited{color:#222}a:hover{color:#222}a img{-webkit-transition:opacity 300ms 0s ease;transition:opacity 300ms 0s ease}a img:hover{opacity:.7}.text-center{text-align:center}.text-right{text-align:right}.color-blue{color:#074f8c}.color-blue a:link{color:#074f8c}.color-blue a:visited{color:#074f8c}#site-name,h1,h2,h3,h4,h5{font-family:'丸フォーク M',sans-serif}.show-pc{display:block}.show-sp{display:none}.wrapper{position:relative;max-width:800px;width:100%;margin:0 auto;padding:10px}.section{padding:1rem 0}.grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.col-half{width:48%}.wp-block-image img{max-width:100%;height:auto}#main-visual{margin-top:100px;background-color:#ccc}.main-visual__inner{max-width:1000px;width:100%;margin:0 auto}#site-header{position:fixed;top:0;left:0;width:100%;background-color:#fff;z-index:7;border-bottom:1px solid #ccc}.site-header__inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:840px;width:100%;margin:0 auto;padding:10px}#site-name{display:-webkit-box;display:-ms-flexbox;display:flex;margin:1rem 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.5rem;font-weight:400;line-height:1}#site-name .logo{display:inline-block}#site-name a{border-bottom:none}.navigation{display:-webkit-box;display:-ms-flexbox;display:flex}.navigation li{margin:0 .5rem;text-align:center}.navigation li span{display:block}.navigation a{position:relative;display:block;padding:0 .5rem;border-bottom:none}.navigation a:hover::before{content:"";display:block;width:100%;height:4px;background-color:#f3c438;position:absolute;bottom:-10px;left:0}#menu-button{position:absolute;top:10px;left:10px;z-index:11;cursor:pointer;padding:0;background-color:#fff;border:none;outline:none;display:none}.menu-btn__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:44px;height:44px}.line{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:32px;height:2px;background-color:#074f8c;border-radius:1px}.line.l1{-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition:all 200ms 0s ease;transition:all 200ms 0s ease}.line.l2{-webkit-transition:opacity 200ms 0s ease;transition:opacity 200ms 0s ease}.line.l3{-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:all 200ms 0s ease;transition:all 200ms 0s ease}.menu-open .line.l1{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu-open .line.l2{opacity:0}.menu-open .line.l3{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#site-footer{position:relative;background-color:#074f8c;font-family:sans-serif;color:#fff}#site-footer a:link{color:#fff;border-bottom:none}#site-footer a:visited{color:#fff}.sp-pageup{position:absolute;top:-26px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.pc-pageup{position:fixed;bottom:100px;right:20px;opacity:0;-webkit-transition:opacity 300ms 0s ease;transition:opacity 300ms 0s ease;z-index:999}.pc-pageup.scroll-in{opacity:1}.bottom-link{margin:.5rem 0;font-size:.875rem;text-align:center;letter-spacing:1px}.bottom-link a:link{color:#fff}.bottom-link a:visited{color:#fff}.content-info{margin-top:1.5rem;padding:0;list-style:none;font-size:1.125rem}.content-info strong{font-size:2.5rem;font-weight:700}.content-info__menu{width:100%;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.75rem}.content-info__menu li{width:24%;margin-bottom:.25rem;text-align:center}.content-info__menu a{display:block;width:100%;padding:.125rem 0;background-color:#fff;border-radius:4px}.content-info__menu a:link{color:#222 !important}.content-info__menu a:visited{color:#222 !important}.content-info__menu+p{width:20%;margin:0;padding:.5rem .75rem}.sns-bnr{padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex}.sns-bnr li{margin-right:1rem}.sns-btn{padding:0 0 2rem;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sns-btn li{margin-left:.5rem}#copyright{margin:0;padding:.75rem 0;font-size:.75rem;text-align:center;color:#222;letter-spacing:1px;background-color:#f3c438}#drawer{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fff;opacity:0;visibility:hidden;-webkit-transition:opacity 300ms 0s ease;transition:opacity 300ms 0s ease;overflow-y:auto;z-index:6}#drawer.d-open{opacity:1;visibility:visible}.drawer-inner{padding:80px 0}.drawer-inner h3{margin:0;border-top:1px solid #222}.drawer-inner h3.d-heading{padding:.5rem 1rem;border-bottom:1px solid #222}.drawer-inner h3 a{display:block;width:100%;padding:.5rem 1rem}.drawer-inner h3 a:link{border-bottom:none}.drawer-inner .select-sports{padding-left:40px;font-size:1rem}.drawer-inner .select-sports dt span{padding-left:0}.menu-facility{margin:1rem 0;list-style:none;font-size:1rem}.menu-facility a{display:inline-block;padding:.5rem 0}.menu-facility a:link{border-bottom:none}h3.bordered{padding:.5rem;border:1px solid #222}h3.update-heading{margin:0;font-size:1.5rem}.updates p{margin:0}.btn-block{display:block;padding:.5rem 0;text-align:center;background-color:#f3c438;border:1px solid #f3c438;border-radius:.25rem;color:#222;-webkit-transition:background-color 300ms 0s ease;transition:background-color 300ms 0s ease}.btn-block:link{border-bottom:none}.btn-block:hover{background-color:#fff}.inline-btn-center{padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.inline-btn-center li{margin:0 1rem}.inline-btn-center a{display:inline-block;padding:.5rem 1rem;background-color:#fff;border:1px solid #f3c438;-webkit-transition:background-color 300ms 0s ease;transition:background-color 300ms 0s ease}.inline-btn-center a:hover{background-color:#f3c438}.select-sports{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:1rem 0;border-bottom:1px dashed #ccc}.select-sports dt{margin-right:1rem}.select-sports dt span{padding:.25rem .5rem;background-color:rgba(7,79,140,0.1);border-radius:.75rem}.select-sports dd{position:relative;margin-left:0;margin-right:1rem;padding-left:.75rem}.select-sports dd:before{content:"";display:block;width:.5rem;height:.5rem;border-top:2px solid #222;border-right:2px solid #222;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:35%;left:0}#facility-list h3{text-align:center}#facility-list h3 span{display:inline-block;margin:0 auto;padding:1rem;border-top:2px solid #222;border-bottom:2px solid #222}.facility{padding:2rem 0}.inline-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0}.inline-list li{margin:1rem 2rem}.msimg{background:url(../images/img1.png) no-repeat right center}.imgcal{background:url(../images/img_cal.png) no-repeat right center}.update{padding:0;list-style:none}.update li{margin-bottom:1rem}.select-block{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:200px;margin:1rem auto;padding:.75rem;font-size:1rem;background-color:#fff;border:1px solid #222}#page-header{margin-top:100px;height:350px;background-image:url(../images/title_back.png);background-repeat:no-repeat;background-position:center center}#page-header-null{margin-top:100px;height:1px}.page-header__inner{position:relative;max-width:800px;width:100%;margin:0 auto}#page-title{position:absolute;top:3rem;left:2rem;z-index:5;font-size:2rem}.title-img{position:absolute;top:1rem;right:0}#article-title{margin-bottom:2rem}.contents{position:relative}.badge{position:absolute;top:.75rem;right:0;font-size:.75rem}.badge p{margin:0}.badge span{padding:.5rem;border:1px solid #222}.guide-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;list-style:none}.guide-menu li{width:30%;text-align:center}.guide-menu li a{display:block;width:100%;padding:.5rem 0;border:1px solid #074f8c;background-color:#fff;-webkit-transition:background-color 300ms 0s ease;transition:background-color 300ms 0s ease}.guide-menu li a:link{color:#074f8c}.guide-menu li a:visited{color:#074f8c}.guide-menu li a:hover{background-color:#074f8c;color:#fff}p.caption{margin-top:0;margin-bottom:2rem}.step{position:relative;margin:1rem 0;padding:2rem 2rem 2rem 4rem;border:2px solid #f3c438}.step h4{margin:0;padding-left:3rem}.step-num{position:absolute;top:.25rem;left:1.5rem}.next{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.step-em{font-family:sans-serif;font-size:1.25rem;text-align:center}.tel-yoyaku{width:240px;margin:1rem auto;padding:1rem;font-family:sans-serif;text-align:center;border-top:1px solid #222;border-bottom:1px solid #222}.tel-yoyaku span{font-size:1.5rem}.step-link{text-align:center}.ryokin{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin:1rem auto}.space-name{width:25%;padding:1rem;background-color:#ebe9ae}.price-table{width:75%}.price-table table{width:100%;border-top:1px solid #666;border-left:1px solid #666}.price-table table th{width:40%;padding:.5rem;background-color:#bdd2ef;border-bottom:1px solid #666;border-right:1px solid #666}.price-table table td{padding:.5rem;background-color:#fff;border-bottom:1px solid #666;border-right:1px solid #666}.facility h4{margin:0}.basic-table{width:100%;border-collapse:collapse;border-top:1px solid #222;border-left:1px solid #222}.basic-table th{padding:1rem 2rem;border-bottom:1px solid #222;border-right:1px solid #222;background-color:#bdd2ef;white-space:nowrap}.basic-table td{padding:1rem 2rem;border-bottom:1px solid #222;border-right:1px solid #222}.em-block{padding:0 1rem;background-color:#ffc;border-radius:.5rem}.btn{display:inline-block;padding:.5rem;border:1px solid #71b174;font-size:.75rem}.article-list{max-width:720px;width:100%;margin:2rem auto;border-top:1px solid #222}.article{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:1rem 0;font-size:1rem;border-bottom:1px solid #222}.article dt{padding:0 .5rem;white-space:nowrap}.article dd{margin-left:0;padding:0 .5rem}.article a:link{border-bottom:none}#single-article-title{padding-bottom:.5rem;border-bottom:1px solid #222}.single-contents{max-width:600px;width:100%;margin:8rem auto 4rem}.pager{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;list-style:none}.pager li.prev a{position:relative;display:inline-block;padding-left:1rem}.pager li.prev a::before{content:"";display:block;width:.5rem;height:.5rem;border-top:2px solid #074f8c;border-left:2px solid #074f8c;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;top:38%;left:0}.pager li.next a{position:relative;display:inline-block;padding-right:1rem}.pager li.next a::before{content:"";display:block;width:.5rem;height:.5rem;border-top:2px solid #074f8c;border-right:2px solid #074f8c;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:38%;right:0}.pager a{border-bottom:none}#sitemap_list a{border-bottom:none}.link{padding:1rem}.link h2{margin-bottom:0;font-size:1.25rem;line-height:1}.link h2 span{font-size:1rem}.link h2 a:link{border-bottom:none}.link p{margin-top:.5rem}.form-table{width:100%;border-top:1px solid #ccc;border-left:1px solid #ccc}.form-table th{padding:1rem;border-bottom:1px solid #ccc;border-right:1px solid #ccc;background-color:#ffc}.form-table th span{margin-left:.25rem;color:#f00}.form-table td{padding:1rem;border-bottom:1px solid #ccc;border-right:1px solid #ccc}.form-table input{padding:.25rem}.form-table input[name="zipcode"]{width:100px}.form-table input[name="sekinin-zipcode"]{width:100px}.form-table select{margin-bottom:.5rem;padding:.25rem}.form-table textarea{padding:.25rem}.submit-button-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:2rem 0 4rem}.submit-button-group .button-submit{margin:0 1rem 1rem;padding:.5rem;font-size:1.125rem}.wpcf7c-conf{background-color:#f5f5f5 !important;border-color:#f5f5f5 !important}@media screen and (max-width: 768px){iframe{width:100%;height:50vw}}@media screen and (max-width: 480px){.site-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#site-name{margin:.5rem 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#site-name .logo{height:32px;width:auto}#global{display:none}#menu-button{display:block}.grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.col-half{width:100%}.select-sports{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1rem 0}.select-sports dt{padding:.125rem 0}.select-sports dt span{background-color:#fff}.select-sports dd{margin-left:2rem;margin-right:0;padding:.125rem 0 .125rem 1rem}.sns-bnr{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sns-btn{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#site-info{padding:1rem}#site-info h2{margin:0;text-align:center}.content-info a{display:inline-block;padding:1rem 0}.content-info strong{font-size:1.5rem}.content-info__menu{width:100%}.content-info__menu li{width:48%}.content-info__menu a{padding:1rem 0}.content-info__menu+p{width:100%;text-align:center}.content-info__menu+p a{display:inline-block}#page-header{height:245px;margin-top:67px !important;background-image:url(../images/title_phone.png);background-size:cover !important}#main-visual{margin-top:67px !important}#page-header-null{margin-top:67px !important}.title-img{display:none}.badge{position:static;height:36px}.ryokin{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:90%}.space-name{width:100%}.price-table{width:100%}.price-table table th{display:block;width:100%}.price-table table td{display:block;width:100%}.basic-table th{display:block;width:100%}.basic-table td{display:block;width:100%}iframe{height:100vw}.form-table th{display:block;width:100%;text-align:left}.form-table td{display:block;width:100%}.form-table input[name="zipcode"]{margin-bottom:.5rem}.form-table input[name="sekinin-zipcode"]{margin-bottom:.5rem}.submit-button-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.show-pc{display:none}.show-sp{display:block}}#site-info h2{font-size:1.25rem;}