body{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif,'Font Awesome 5 Free';color:#333}a{text-decoration:none;color:#111}a:hover{color:#111}a:not(.btn-outline-light):hover{transition:all .3s ease;opacity:.6}p{margin-bottom:0 !important}.invisible{visibility:hidden}ul{list-style:none;margin:0;padding:0}em{font-style:normal}a:not(.no-icon)[target=_blank]:after{margin-left:.2rem;font-family:'Font Awesome 5 Free';font-weight:900;content:"\f35d";font-size:85%}img{max-width:100%;height:auto}.f-05{font-size:.5rem}.f-06{font-size:.6rem}.f-065{font-size:.65rem}.f-07{font-size:.7rem}.f-075{font-size:.75rem}.f-08{font-size:.8rem}.f-085{font-size:.85rem}.f-09{font-size:.9rem}.f-10{font-size:1rem}.f-11{font-size:1.1rem}.f-12{font-size:1.2rem}.f-125{font-size:1.25rem}.f-13{font-size:1.3rem}.f-14{font-size:1.4rem}.f-15{font-size:1.5rem}.f-16{font-size:1.6rem}.f-18{font-size:1.8rem}.f-20{font-size:2rem}.f-25{font-size:2.5rem}.f-30{font-size:3rem}@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:400;src:url(//kmf-golfrange.jp/wp-content/themes/ogc/css/../font/webfonts/fa-regular-400.eot);src:url(//kmf-golfrange.jp/wp-content/themes/ogc/css/../font/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(//kmf-golfrange.jp/wp-content/themes/ogc/css/../font/webfonts/fa-regular-400.woff2) format("woff2"),url(//kmf-golfrange.jp/wp-content/themes/ogc/css/../font/webfonts/fa-regular-400.woff) format("woff"),url(//kmf-golfrange.jp/wp-content/themes/ogc/css/../font/webfonts/fa-regular-400.ttf) format("truetype"),url(//kmf-golfrange.jp/wp-content/themes/ogc/css/../font/webfonts/fa-regular-400.svg#fontawesome) format("svg")}@font-face{font-family:'Font Awesome 5 Free';font-style:bold;font-weight:900;src:url(//kmf-golfrange.jp/wp-content/themes/ogc/css/../font/webfonts/fa-solid-900.eot);src:url(//kmf-golfrange.jp/wp-content/themes/ogc/css/../font/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(//kmf-golfrange.jp/wp-content/themes/ogc/css/../font/webfonts/fa-solid-900.woff2) format("woff2"),url(//kmf-golfrange.jp/wp-content/themes/ogc/css/../font/webfonts/fa-solid-900.woff) format("woff"),url(//kmf-golfrange.jp/wp-content/themes/ogc/css/../font/webfonts/fa-solid-900.ttf) format("truetype"),url(//kmf-golfrange.jp/wp-content/themes/ogc/css/../font/webfonts/fa-solid-900.svg#fontawesome) format("svg")}@font-face{font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:400;src:url(//kmf-golfrange.jp/wp-content/themes/ogc/css/../font/webfonts/fa-brands-400.eot);src:url(//kmf-golfrange.jp/wp-content/themes/ogc/css/../font/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(//kmf-golfrange.jp/wp-content/themes/ogc/css/../font/webfonts/fa-brands-400.woff2) format("woff2"),url(//kmf-golfrange.jp/wp-content/themes/ogc/css/../font/webfonts/fa-brands-400.woff) format("woff"),url(//kmf-golfrange.jp/wp-content/themes/ogc/css/../font/webfonts/fa-brands-400.ttf) format("truetype"),url(//kmf-golfrange.jp/wp-content/themes/ogc/css/../font/webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fa-regular{font-family:'Font Awesome 5 Free';font-weight:400}.fa-solid{font-family:'Font Awesome 5 Free';font-weight:900}.fa-brands{font-family:'Font Awesome 5 Brands';font-weight:400}h2.content_title{display:flex;align-items:center;justify-content:center;white-space:nowrap}h2.content_title:after{border-top:1px solid #bbb;content:"";width:100%;margin-left:1rem}@media screen and (min-width:768px){h2.content_title{font-size:1.25rem;width:75%;margin:0 auto;padding-top:5rem;padding-bottom:3rem}}@media screen and (max-width:767.98px){h2.content_title{font-size:1.1rem;padding-top:3.5rem;padding-bottom:2rem}}h2.post_title{margin-top:.8rem;border-bottom:1px solid #bbb;padding-bottom:.4rem}h2.page_title{text-align:center;margin-top:4rem;margin-bottom:4rem;font-weight:700}@media screen and (min-width:768px){h2.post_title,h2.page_title{font-size:1.5rem}}@media screen and (max-width:767.98px){h2.post_title,h2.page_title{font-size:1rem}}.post_date{margin-top:2rem;border-top:1px dotted #bbb;padding:1rem;text-align:end;font-size:.6rem}.thinright_arr{display:flex;justify-content:flex-end}.thinright_arr a{width:8.6rem;font-size:.75rem}.thinright{position:relative}.thinright:before{content:"";display:block;position:absolute;top:11px;left:0;width:8rem;height:2px;background:#bbb}.thinright:after{content:"";display:block;position:absolute;top:0;left:6.4rem;width:30px;border:2px solid;border-color:transparent transparent #bbb #bbb;transform:rotate(-135deg)}.btn-home,.btn-yomu{border-radius:50rem;padding:.25rem .5rem;line-height:1;padding-left:2rem;padding-right:2rem;font-size:.7rem}a:not(.no-icon).btn-home:before{margin-right:.6rem;font-family:'Font Awesome 5 Free';font-weight:900;content:"\f015"}.pagenavi{padding:2rem 0;text-align:center;font-size:.8rem;line-height:1}.pagenavi .current{display:inline-block;padding:.3rem .5rem;margin:1rem .2rem;background:#eee;border-radius:50rem}.pagenavi a.page-numbers{color:#999;display:inline-block;padding:.3rem .5rem;margin:1rem .2rem;border:1px solid #999;border-radius:50rem}.facility_photo{padding-bottom:5rem}.facility_photo .col{text-align:center;padding-bottom:2rem}.facility_photo .col img{width:100%;max-width:100%;height:auto;padding:.25rem;border:1px solid #ccc;border-radius:.25rem}.facility_photo .col p{font-size:.85rem;padding-top:.6rem}@media screen and (max-width:767.98px){.figure-caption{font-size:.75rem}}.lesson{border-bottom:1px dotted #ddd}.lesson:last-child{border:none}.lesson .name h3{font-weight:700}.lesson .name .tel:before{margin-right:.4rem;font-family:'Font Awesome 5 Free';font-weight:900;content:"\f87b"}.lesson td{text-align:center}@media screen and (min-width:768px){.lesson{width:75%;padding-bottom:5rem;margin:0 auto 5rem}.lesson dl.name dt h2{font-size:1.3rem}}@media screen and (max-width:767.98px){.lesson{padding-bottom:3rem;margin-bottom:3rem}.lesson dl.name dt h2{font-size:1.1rem;text-align:center;line-height:2}.lesson dl.name dd{text-align:end}.lesson td{font-size:.8rem}}.index_lesson{margin-bottom:5rem}.index_lesson h3{font-size:1.5rem}.index_lesson h3 small{display:block;font-size:.6rem;letter-spacing:.6rem;line-height:2}.index_lesson h3:before{content:'';position:absolute;bottom:-.6rem;left:1.5rem;display:inline-block;width:50px;height:2px;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translate(-50%);background-color:#bbb}.index_lesson .col{margin-bottom:1rem}.index_news{padding-bottom:3rem}.index_news dl{position:relative}.index_news dl dt,.index_news dl dd{margin-bottom:1rem}.index_news dl dd h3{font-size:.9rem}.index_news dl dd p{font-size:.8rem}.index_news dl dd .date{border-top:1px solid #bbb;padding-top:.3rem;font-size:.6rem;text-align:end}.index_news dl dd .btn{font-size:.65rem;padding:.2rem 1rem;border-radius:1rem}.index_news dl dd .btn:after,.btn-yomu{margin-left:.2rem;font-family:'Font Awesome 5 Free';font-weight:900;content:"\f35a"}@media screen and (min-width:768px){.index_news dl dt{max-height:750px !important;overflow:hidden}}.index_price{width:100%;margin-top:0;display:table;background-position:center top;background-attachment:fixed;background-size:cover;background-repeat:no-repeat;padding-top:5rem;padding-bottom:5rem}.index_price .price_inner{margin-top:3rem;margin-bottom:3rem;padding:2rem;background-color:rgba(255,255,255,.6);box-shadow:2px 2px 2px 0px #666}.index_price .price_inner h2{text-align:center;margin:2rem 0;padding-left:2rem;padding-right:2rem;display:inline-block;border-bottom:1px solid #ccc;line-height:2}.index_price .price_inner .col,.page-price .col{margin-bottom:1rem}.price_menu{text-align:center;padding:.8rem;text-align:center;color:#fff;height:5rem;display:table-cell;vertical-align:middle;box-shadow:2px 2px 2px 0px #666}.price_a{background-color:#53a368}.price_b{background-color:#f88}.price_c{background-color:#81a6ff}.price_member{background-color:#fff;padding:2.4rem 1rem;height:100%}.index_price .price_member{box-shadow:2px 2px 2px 0px #666}.page-price .price_member{box-shadow:0px 0px 12px -5px #666}.price_member h6{position:relative;margin-bottom:1.2rem}@media screen and (min-width:768px){.price_member h6,.price_inner h2{font-size:1.5rem}}@media screen and (max-width:767.98px){.price_member h6{font-size:1rem}.price_inner h2{font-size:1.2rem}}.price_member table th{text-align:end}.price_member table th,.index_price .price_member table td{font-size:.8rem}.price_member h6:before{content:'';position:absolute;bottom:-.6rem;left:1.5rem;display:inline-block;width:50px;height:2px;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translate(-50%)}.price_member h6.member_a:before{background-color:#53a368}.price_member h6.member_b:before{background-color:#f88}.price_member h6.member_c:before{background-color:#ffcb3c}.page-price{padding-bottom:5rem}.introduce{position:relative;height:100%;overflow:hidden}.introduce .clip{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);-moz-clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}.introduce-bg{position:relative;min-height:60vh;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}.introduce-bg:before{content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background-size:cover;background-repeat:no-repeat;background-position:center}.catchphrase{width:100%;margin-top:0;background-position:center top;background-attachment:fixed;background-size:cover;background-repeat:no-repeat}.catchphrase h2{text-align:center;color:#fff;line-height:1.5;text-shadow:2px 1px 1px rgba(0,0,0,.6);position:relative}.catchphrase .open-time{background-color:#3d190f;padding:1rem;text-align:center;border-radius:1rem;color:#fff;min-width:240px;display:inline-block}.catchphrase .open-time p.title{font-size:1.25rem;font-weight:700}.catchphrase .open-time .option{background-color:#fff;border-radius:.25rem;color:#3d190f;padding:.3rem 0}@media screen and (min-width:768px){.catchphrase h2{font-size:1.25rem;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%)}}@media screen and (max-width:767.98px){.catchphrase h2{font-size:1.25rem}}.catchphrase .catchphrase_content{height:100vh}.page-contact .form-control{margin-bottom:1rem}.local_nav{padding-top:5rem;padding-bottom:5rem}.local_nav .col{position:relative;margin-bottom:1rem}.local_nav .lnav{background-repeat:no-repeat;background-size:cover;background-position:center top;padding:2rem;height:100%}.local_nav .lnav a{display:block;padding:3rem 2rem;text-align:center;background-color:rgba(255,255,255,.7);-webkit-transition:-webkit-transform .5s linear;transition:transform .5s linear;height:100%}.local_nav .lnav a:hover{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}.local_nav .lnav small{display:block;letter-spacing:.4rem;font-size:70%}@media screen and (max-width:767.98px){.local_nav .lnav strong{font-size:1rem}}@media screen and (min-width:768px){.local_nav .lnav strong{font-size:1.25rem}}nav.gnav .yoyaku_tel{padding-right:1rem;position:absolute;top:1rem;right:0}@media screen and (min-width:992px){nav.gnav .yoyaku_tel{background-color:#53a368;height:100%;color:#fff;top:0;padding-left:1rem;line-height:92px}nav.gnav .yoyaku_tel a{color:#fff}}nav.gnav .yoyaku_tel:before{margin-right:.4rem;font-family:'Font Awesome 5 Free';font-weight:900;content:"\f87b"}nav.gnav .nav-link{text-align:center}@media screen and (min-width:992px){nav.gnav .nav-link{padding-left:1.6rem !important;padding-right:1.6rem !important}}nav.gnav .nav-link small{font-size:.6rem}@media screen and (min-width:992px){nav.gnav .nav-link small{display:block;line-height:2}}@media screen and (max-width:991.98px){nav.gnav .nav-link small{display:inline-block !important;padding-left:.8rem}}nav.gnav .sns_btn{width:100%;padding:1rem;text-align:center}@media screen and (min-width:992px){ul.navbar-nav{align-items:center}}.footer{background-color:#53a368;padding-top:3rem;padding-bottom:2rem;color:#fff;position:relative}.footer a{color:#fff}.footer p.contact strong{font-size:2rem}@media screen and (min-width:768px){.footer .container{width:75%;margin:0 auto}}@media screen and (max-width:767.98px){.footer h2{font-size:1rem}}ul.lnav{margin:2rem 1rem;text-align:center}ul.lnav li{display:inline-block;margin-left:.2rem;margin-right.2rem;font-size:.75rem}ul.lnav li:after{content:" / "}ul.lnav li:last-child:after{content:""}