﻿@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@100;300&display=swap";@import"https://fonts.googleapis.com/css2?family=M+PLUS+1:wght@100..900&family=M+PLUS+Rounded+1c:wght@400;700&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Zen+Kaku+Gothic+New&display=swap";@import"https://use.typekit.net/ypn2wck.css";*,::before,::after{box-sizing:border-box}::before,::after{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:rgba(0,0,0,0);-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.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:rgba(0,0,0,0)}abbr[title]{text-decoration:underline;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:.35em .75em .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:.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:#fff;border:solid;color:#000;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}@keyframes news{0%{top:0%;left:0%;width:0px}50%{top:0%;left:0%;width:15px}70%{top:0%;left:0%;width:20px}100%{top:0%;left:90%;width:10px}}@keyframes colorchange{0%{color:#ce252e}33%{color:#0b9b00}66%{color:#2f13db}}@keyframes star{0%{opacity:1}80%{opacity:1;transform:rotate(3deg)}100%{opacity:0;filter:drop-shadow(0 0 5px #fd0)}}@keyframes releasenews{0%{left:100%}25%{left:0%}75%{left:0%}100%{left:-100%}}@keyframes releasenewssp{0%{left:100%}25%{left:0%}75%{left:0%}100%{left:-200%}}@keyframes fadedown{0%{top:-1px}100%{top:1px}}:root{--grobal-font_size: 62.5%;--wrap-conteiner: 1080px;--main-conteiner: 1080px}body{font-size:var(--grobal-font_size)}body.fadein{opacity:0;transition:opacity 1s ease}body.loaded{opacity:1}.header{background-color:rgba(0,0,0,.5);color:#fff;padding:16px 0;position:absolute;width:100%;z-index:100}.header .container{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px}.header .logo img{height:60px;margin-right:10px}.header .logo-text{padding:8px 0}.header .logo-text img{height:30px}.header .navigation{display:flex;align-items:center;gap:20px}.header .navigation .menu-toggle{position:relative;width:30px;height:22px;border:none;background:none;cursor:pointer;display:none;flex-direction:column;justify-content:space-between;padding:0}.header .navigation .menu-toggle span{display:block;height:2px;background:#fff;border-radius:2px;transition:all .3s ease}.header .navigation .menu-toggle.active span:nth-child(1){transform:translateY(10px) rotate(45deg)}.header .navigation .menu-toggle.active span:nth-child(2){opacity:0}.header .navigation .menu-toggle.active span:nth-child(3){transform:translateY(-10px) rotate(-45deg)}.header .navigation .primary-menu-container .menu-wrapper{display:flex;font-size:1.6em;gap:20px;list-style:none}.header .navigation .primary-menu-container .menu-wrapper li a{text-decoration:none;color:#fff}.header .navigation .social a img{width:24px}.footer{background-color:#000;color:#fff;margin-top:120px;padding:20px 0;text-align:center}.footer .container{display:flex;justify-content:space-between;align-items:flex-start;max-width:1200px;margin:0 auto;padding:0 20px}.footer .copyright{font-size:.8rem;margin:0;text-align:center}.footer .social a{display:block}.footer .social img{height:30px}main{margin:0 auto}main h1{font-size:1rem;text-align:center}main a{color:#05bc8b;text-decoration:none}.required::after{content:"＊";color:#f3410c}.hero{position:relative;height:100vh;overflow:hidden}.hero-slider{position:absolute;top:0;left:0;width:100%;height:100%}.hero-img{position:absolute;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1s ease-in-out;z-index:1}.hero-img.active{opacity:1;z-index:2}.hero__inner{position:relative;z-index:3;color:#fff;text-align:center;top:50%;transform:translateY(-50%)}.top_banner{margin:-200px auto 0 50%;position:absolute;bottom:20px;transform:translate(-50%);width:1040px;z-index:100}.top_banner .banner{display:flex;justify-content:space-between;gap:10px;padding-left:0;list-style:none}.top_banner .banner li{background-size:cover;display:flex;align-items:center;outline:1px solid #fff;outline-offset:-1rem;text-align:center;height:184px;width:340px;transition:all .25s}.top_banner .banner li:hover{opacity:.8}.top_banner .banner li a{color:#fff;font-family:serif;font-size:1.2rem;display:flex;align-items:center;justify-content:center;height:100%;width:100%}.top_banner .banner-activity{background-image:url(../img/top-banner1.webp)}.top_banner .banner-jetski{background-image:url(../img/top-banner2.webp)}.top_banner .banner-boathouse{background-image:url(../img/top-banner3.webp)}.top-news{padding:4rem 1rem}.top-news .section-title{font-size:2rem;margin-bottom:1.5rem;text-align:center}.top-news .news-list{border-top:1px solid #b0b0b0;list-style:none;padding:0;margin:0 auto;max-width:800px}.top-news .news-list .news-item{margin-bottom:1rem;border-bottom:1px solid #b0b0b0;line-height:4;padding-left:2rem}.top-news .news-list .news-item a{display:flex;justify-content:space-between;text-decoration:none;color:#333}.top-news .news-list .news-item a .news-date{font-size:.9rem;color:#888}.top-news .news-list .news-item a .news-title{flex:1;padding-left:2rem}.top-news .news-list .news-item a:hover{opacity:.7}.top-news .news-more{text-align:center;margin-top:2rem}.top-news .news-more a{display:inline-block;padding:.5rem 1.5rem;background:#444;color:#fff;text-decoration:none;border-radius:4px}.top-news .news-more a:hover{background:rgba(68,68,68,.5)}.top-contents{background-color:#fff;padding:4rem 0;position:relative}.top-contents .section-title{background:#fff;font-size:2rem;margin:0;padding:.5rem 5rem;position:absolute;text-align:center}.top-contents .section-title::after{content:"";border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:4rem 40px 0 0;position:absolute;left:100%;top:0;width:0;height:0}.top-contents .contents-list{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0 auto;padding:0}.top-contents li{text-align:center;width:25%}.top-contents li img{display:block;height:auto;margin-bottom:.5rem;width:100%}.top-contents .to-btn{text-align:center;margin-top:2rem}.top-contents .to-btn a{display:inline-block;padding:.5rem 1.5rem;background:#444;color:#fff;text-decoration:none;border-radius:4px}.top-contents .to-btn a:hover{background:rgba(68,68,68,.5)}#page-image img{height:auto;width:100%}main .entry-content{font-family:"M PLUS Rounded 1c",sans-serif;margin:0 auto;width:1040px}main .entry-content h1{font-family:futura-pt,sans-serif;font-weight:normal;margin:44px 0 52px}main .entry-content .section_title{background:url(../img/sectiontitle_line.svg) no-repeat center 41px/100%;font-family:futura-pt,sans-serif;font-size:4rem;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;text-indent:20%;text-transform:uppercase;width:100vw}.activity .entry-content{width:100%}.activity .entry-content .activity-list{border-bottom:22px solid #000;padding:80px 0 0;position:relative}.activity .entry-content .activity-list .activity-title{font-family:futura-pt,sans-serif;font-size:4rem;margin:0;position:absolute;bottom:-26px;text-indent:5rem;text-transform:uppercase;width:50%}.activity .entry-content .activity-list .activity-title::before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #000 rgba(0,0,0,0);border-style:solid;border-width:0 0 58px 70px;position:absolute;right:-20%;bottom:0;content:"";width:0;height:0}.activity .entry-content .activity-list .activity-title::after{content:"";background-color:#000;height:60%;position:absolute;bottom:0;left:120%;width:80%}.activity .entry-content .activity-list .activity-content{gap:100px;margin:0 auto 80px;width:1040px}.activity .entry-content .activity-list .activity-content .activity-textarea{width:60%;padding:0 5%}.activity .entry-content .activity-list .activity-content .activity-textarea h4{font-size:1.6rem;margin-top:0;text-align:center}.activity .entry-content .activity-list .activity-content .activity-textarea p{margin:0 auto .9rem}.activity .entry-content .activity-list .activity-content .activity-textarea dl{border:1px solid #000;display:flex;flex-wrap:wrap;margin:24px auto 32px}.activity .entry-content .activity-list .activity-content .activity-textarea dl dt{background:#265159;border-bottom:1px solid #000;border-right:1px solid #000;color:#fff;padding:.5rem;width:30%}.activity .entry-content .activity-list .activity-content .activity-textarea dl dt:last-of-type{border-bottom:none}.activity .entry-content .activity-list .activity-content .activity-textarea dl dd{background:#fff;border-bottom:1px solid #000;margin:0;padding:.5rem;width:70%}.activity .entry-content .activity-list .activity-content .activity-textarea dl dd:last-of-type{border-bottom:none}.activity .entry-content .activity-list .activity-content .activity-textarea .wp-block-button a{background:#444 url(../img/btn_arrow.svg) no-repeat 88% center;padding-right:100px;transition:all .25s}.activity .entry-content .activity-list .activity-content .activity-textarea .wp-block-button a:hover{background-color:#000;background-position:90% center}.activity .entry-content .activity-list .activity-content .activity-photoarea{width:40%}.jet-ski .jet-price h3{font-family:futura-pt,sans-serif;font-size:1.5em;font-weight:bold;border-bottom:1px solid #000;margin-bottom:0;padding-left:2rem;padding-bottom:1rem}.jet-ski .jet-price h3+P{padding-left:1em}.jet-ski .jet-price .price{font-family:futura-pt,sans-serif;font-size:2rem;margin:1rem;padding-bottom:1rem;text-align:right}.jet-ski .jet-price .topic{color:#fb579c;font-weight:bold;padding-left:40%}.jet-ski .jet-price ul{list-style:none}.jet-ski .note{margin:0 auto;width:800px}.jet-ski .note .note_title{color:#fb579c;font-weight:bold}.service-seatfee h2{padding-left:3rem}.service-seatfee h2+div{position:relative}.service-seatfee h2+div .seat_title{color:#fff;font-family:serif;margin:.5em 1rem;position:absolute}.service-seatfee h2+div .seat_price{font-size:1.2em;margin-top:0;padding-right:1.5em;text-align:right}.service-seatfee .note{margin:0 auto;width:800px}.service-seatfee .note .note_title{color:#fb579c;font-weight:bold}.service-food .food-mainmenu p:nth-child(odd){font-weight:bold}.service-food .food-mainmenu p:nth-child(even){text-align:right}.service-food .food-table h3{font-family:futura-pt,sans-serif;font-size:1.8em;font-weight:400;border-bottom:1px solid #000;padding-left:2rem}.service-food .food-table .wp-block-table{display:flex;flex-direction:column}.service-food .food-table .wp-block-table figcaption{order:-1;margin-bottom:.5em;text-align:left;font-weight:bold}.service-food .food-table .wp-block-table table{border:none;margin-left:20px}.service-food .food-table .wp-block-table table th,.service-food .food-table .wp-block-table table td{border:none}.service-food .food-table .wp-block-table table tr td{padding:.1em}.service-food .food-table .wp-block-table table tr td:last-child{text-align:right;padding-right:2rem}.contact form .form-item,.reservation form .form-item{border-top:1px solid #666}.contact form .form-item p,.reservation form .form-item p{display:flex;margin:0}.contact form .form-item p label,.reservation form .form-item p label{background:#f3f3f3;display:block;padding:3em;width:30%}.contact form .form-item p span,.reservation form .form-item p span{padding:3em;width:70%}.contact form .form-item p span input,.contact form .form-item p span textarea,.reservation form .form-item p span input,.reservation form .form-item p span textarea{padding:10px;border:1px solid #ddd;border-radius:3px;box-sizing:border-box}.contact form .form-item p span input+span,.contact form .form-item p span textarea+span,.reservation form .form-item p span input+span,.reservation form .form-item p span textarea+span{font-size:.9em;padding:0}.contact form .form-item p span textarea,.reservation form .form-item p span textarea{resize:vertical;width:100%}.contact form .form-notice,.reservation form .form-notice{background:#f3f3f3;border-top:1px solid #666;border-bottom:1px solid #666;font-size:.9em;margin-bottom:100px;padding:3em}.contact form .form-notice h3,.reservation form .form-notice h3{font-family:YuGothic,"Yu Gothic medium","Hiragino Sans",Meiryo,"sans-serif"}.contact form .form-notice p,.reservation form .form-notice p{margin-bottom:5px}.contact form .form-notice a,.reservation form .form-notice a{margin:0 .5em}.contact form>p,.reservation form>p{text-align:center}.contact form>p .submit-buttom,.reservation form>p .submit-buttom{background-color:#555;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:1em;line-height:6;text-align:center;transition:background-color .3s ease;width:50%}.contact form>p .submit-buttom:hover,.reservation form>p .submit-buttom:hover{background-color:#333}.contact form>p .submit-buttom+.wpcf7-spinner,.reservation form>p .submit-buttom+.wpcf7-spinner{position:absolute !important}.company .company-facility dl{border-top:1px solid #000;display:flex;flex-wrap:wrap;margin:0}.company .company-facility dl dt{background:#f3f3f3;border-bottom:1px solid #000;line-height:4;text-indent:2rem;width:35%}.company .company-facility dl dd{border-bottom:1px solid #000;line-height:4;text-indent:2rem;margin:0;width:65%}.boathouse-plan h2{font-family:YuGothic,"Yu Gothic medium","Hiragino Sans",Meiryo,"sans-serif";text-align:center}.boathouse-plan .boatstorage div{border:1px solid #000}.boathouse-plan .boatstorage div>p{margin:0}.boathouse-plan .boatstorage div .price{border-bottom:1px solid #000;font-family:futura-pt,sans-serif;margin:1rem;padding-bottom:1rem}.boathouse-plan .boatstorage div .price::after{content:"円"}.boathouse-plan .boatstorage div :last-child{padding:1em;text-align:justify}.boathouse-service table{font-size:1.3rem}.boathouse-service table tr td{padding:1rem}.boathouse-service table tr td:first-child{border:1px solid #000;background:#265159;color:#fff;width:20%}.boathouse .note{margin:0 auto;width:800px}.boathouse .note .note_title{color:#fb579c;font-weight:bold}.privacy-policy .entry-content{width:800px}.privacy-policy .entry-content h2{border-bottom:1px solid #b0b0b0;font-family:YuGothic,"Yu Gothic medium","Hiragino Sans",Meiryo,"sans-serif";margin-top:40px}@media only screen and (max-width: 768px){:root{--sp-contents-width: 100%;--contents-width-in: 96%}.header{padding:4px 0}.header .logo a{display:flex;align-items:center}.header .logo img{height:40px}.header .logo-text img{height:20px}.header .navigation{flex-direction:column;align-items:flex-start}.header .navigation .menu-toggle{display:flex}.header .navigation .primary-menu-container{position:absolute;top:48px;left:0;z-index:100;width:100%}.header .navigation .primary-menu-container .menu-wrapper{background-color:rgba(0,0,0,.5);display:flex;flex-direction:column;gap:0;opacity:0;margin-top:0;padding-top:10px;position:absolute;left:-100%;width:100%;transition:all .25s}.header .navigation .primary-menu-container .menu-wrapper.active{left:0;opacity:1}.header .navigation .primary-menu-container .menu-wrapper li{border-top:1px solid #b0b0b0;padding:16px 0 16px 2rem}.header .navigation .social{display:none;margin-top:10px}.footer .logoarea p{margin:0}.footer .logoarea p img{height:40px}.footer .logoarea p:last-child{display:none}.hero{height:50vh}.top_banner{margin:3rem 0 0;position:relative;transform:none;width:var(--sp-contents-width)}.top_banner .banner{flex-direction:column;align-items:center}.top-contents .section-title{margin-bottom:1.5rem;position:static}.top-contents .section-title::after{content:none}main .entry-content{width:var(--sp-contents-width)}main .entry-content h1{font-size:2em}main .entry-content .section_title{background-position:center 23px;font-size:3em;text-indent:10%}.activity .entry-content .activity-list{border-bottom-width:16px}.activity .entry-content .activity-list .activity-title{font-size:3em;bottom:-13px;text-indent:0;width:60%}.activity .entry-content .activity-list .activity-title::before{border-width:0 0 36px 52px}.activity .entry-content .activity-list .activity-title::after{height:80%}.activity .entry-content .activity-list .activity-content{gap:50px;width:var(--sp-contents-width)}.activity .entry-content .activity-list .activity-content .activity-photoarea figure{width:80%}.jet-ski .note{width:var(--contents-width-in)}.service-seatfee .note{width:var(--contents-width-in)}.boathouse-plan{margin:0 auto;width:var(--contents-width-in)}.boathouse-service table{font-size:1.6em;margin:0 auto;width:var(--contents-width-in)}.boathouse-service .note{width:var(--contents-width-in)}.contact form .form-item,.reservation form .form-item{border-top:none}.contact form .form-item p,.reservation form .form-item p{display:block}.contact form .form-item p label,.reservation form .form-item p label{width:var(--sp-contents-width)}.contact form .form-item p span,.reservation form .form-item p span{display:block;width:var(--sp-contents-width)}.contact form .form-item p span input,.reservation form .form-item p span input{width:var(--sp-contents-width)}.contact form .form-item p br,.reservation form .form-item p br{display:none}.privacy-policy .entry-content{width:var(--contents-width-in)}}/*# sourceMappingURL=theme-style.css.map */