a,body,h1,h2,h3,h4,h5,p{font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif}.inner{margin:0 auto;padding:0}#header{background:#fff;border-bottom:2px solid grey;height:60px;min-width:1140px;position:relative;width:100%}#header .logo{background:url(//23961337.fs1.hubspotusercontent-na1.net/hubfs/23961337/raw_assets/public/sunriver/growth-sunriver/images/amenity/common/bg_logo.png) no-repeat top;background-size:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:238px;z-index:2}#header .menuBtn{display:none}#globalNav{border-bottom:1px solid #4d4d4d;height:54px;position:relative;z-index:1}#globalNav .inner{background:#fff;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1138px}#globalNav ul{list-style:none;margin:0;padding:0}#globalNav ul:after{clear:both;content:".";display:block;font-size:0;height:0;visibility:hidden}#globalNav ul li{float:left;margin:0;position:relative;width:150px}#globalNav nav>ul>li:nth-child(4){margin-left:238px}#globalNav ul li a{border-bottom:3px solid #4d4d4d;color:#000;display:block;font-size:15px;font-weight:700;height:54px;line-height:1;padding:21px 0 0;text-align:center;text-decoration:none}#globalNav ul li.current-menu-parent a,#globalNav ul li:hover a{border-bottom-color:#f05a24;color:#f05a24;opacity:1}#globalNav ul li ul.sub-menu{left:0;opacity:0;position:absolute;top:60px;transition:.5s;visibility:hidden;width:100%;z-index:91}#globalNav ul li:hover ul.sub-menu{left:0;opacity:1;top:60px;visibility:visible}#globalNav ul li ul.sub-menu li{display:table;float:none;width:100%}#globalNav ul li ul.sub-menu li a{background:#fff;border-bottom:none;color:#000;display:table-cell;font-family:inherit;font-size:13px;font-weight:400;height:36px;line-height:1.3;padding-top:0;vertical-align:middle}#globalNav ul li ul.sub-menu li a:hover,#globalNav ul li ul.sub-menu li.current-menu-item a{color:#f05a24}#mainvisual{min-width:1140px;overflow:hidden;position:relative;width:100%}#mainvisual .dnd-section{margin:0;padding:0}#mainvisual img{max-width:none;width:100%}#mainvisual .homeVisual{height:500px}#mainvisual .homeVisual img{display:none}#mainvisual .playerWrapper{left:50%;padding-top:56.25%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}#mainvisual #player{left:0;position:absolute;top:0;width:100%}img{max-width:100%;vertical-align:bottom;width:100%}a,a:active,a:focus,a:hover{color:#4d4d4d;font-family:inherit;font-style:inherit;text-decoration:none}a:hover{opacity:.8}a:hover img{opacity:.8;transition:.3s}#content{position:relative}#content .localNav{position:relative;z-index:1}#content .localNav ul{align-items:center;border-bottom:1px dashed #c1c1c1;display:flex;list-style:none;margin:0 auto 30px;padding:0 0 28px;text-align:center;width:980px}#content .localNav ul:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}#content .localNav ul li{align-items:center;border-left:1px solid #a0a0a0;display:flex;flex:1;height:40px;margin:0;padding:0;text-align:center}#content .localNav ul li:first-child{border-left:none}#content .localNav ul li a{color:#000;display:block;font-size:15px;font-weight:700;line-height:1.2;width:100%}#content .localNav ul li:hover>a{color:#f05a24;opacity:1}#content .localNav ul li a>span{display:inline-block;position:relative}#content .localNav ul li:hover a span:after{background:#f05a24;bottom:-10px;content:"";display:block;height:3px;left:0;position:absolute;width:100%}#footer{background:#666;color:#d4d4d4;letter-spacing:.05em;margin:30px 0 0;padding:40px 0 50px}#footer .inner{position:relative;width:950px}#footer a{color:#d4d4d4;text-decoration:none}#footer ul{list-style:none}#footer ul,#footer ul li{margin:0;padding:0}#footer .footerLink{position:absolute;right:0;top:60px}#footer .footerLink .btn{text-align:center;width:200px}#footer .footerLink .btn+.btn{margin-top:18px}#footer .footerLink .btn img{height:26px;vertical-align:middle;width:auto}#footer .footerLink .btn a{border:1px solid #d4d4d4;border-radius:5px;display:block;font-weight:700;height:55px;line-height:55px}#footer .footerLink .btn.contact a{background:#333;border:1px solid #333;font-size:15px}#footer .footerLink ul.sns{margin:0 0 15px;overflow:hidden}#footer .footerLink ul.sns li{float:left;margin:0 15px 0 0;width:40px}#footer .footerLogo{width:148px}#footer .facilityInfo{border-bottom:1px solid #878787;margin:22px 0 0;overflow:hidden;padding:0 0 45px}#footer .facilityInfo h4{font-size:15px;margin:0 0 12px}#footer .facilityInfo p br{display:none}#footer .facilityInfo>dl{float:left;margin:50px 0 0;width:370px}#footer .facilityInfo>dl:last-child{width:210px}#footer .facilityInfo>dl>dt{font-weight:700}#footer .facilityInfo>dl dd{margin:14px 0 0}#footer .facilityInfo>dl dd>dl{line-height:1.76;margin:8px 0 0}#footer .facilityInfo>dl dd>dl dt{display:table-cell;vertical-align:top}#footer .facilityInfo>dl dd>dl dt:after{content:">";padding:0 .6em}#footer .facilityInfo>dl dd>dl dd{display:table-cell;text-align:left;vertical-align:top}#footer .facilityInfo>dl dd>dl small{display:block;font-size:12px;line-height:1.6;margin-left:-.4em}#footer .facilitiesLink{overflow:hidden}#footer .facilitiesLink dl{float:left;margin:45px 0 0;width:260px}#footer .facilitiesLink dl dt{font-size:13px;font-weight:700}#footer .facilitiesLink dl dd{margin:0}#footer .facilitiesLink dl dd ul{margin:18px 0 0;padding:0}#footer .facilitiesLink dl dd ul li{line-height:1;margin:12px 0 0}#footer .footerNav{margin:135px 0 0;text-align:center}#footer .footerNav ul li{display:inline-block;margin:0}#footer .footerNav li+li:before{border-left:1px solid #d4d4d4;content:""}#footer .footerNav li a{padding:0 8px 0 12px}#footer .copyRight{color:#a1a1a1;font-size:11px;letter-spacing:.1em;margin:18px 0 0;text-align:center}@media screen and (max-width:767px){body{font-size:12px}.inner{margin:0;padding:0 4%;width:auto}#header{border-bottom-color:#8b8b8b;height:auto;min-height:50px;min-width:auto}#header:before{border-bottom:1px solid grey;bottom:4px;content:"";display:block;height:1px;left:0;position:absolute;width:100%}#header .headerTop{height:50px}#header .logo{background:none;width:152px;z-index:1}#header .logoAmenity{display:none;left:3.4%;position:relative;top:8px;width:67px}#header .snsLink,#header .utility{display:none}#header .menuBtn{cursor:pointer;display:block;position:absolute;right:3.4%;text-align:center;top:8px;z-index:10000}#header .menuBtn a{border:1px solid #007749;border-radius:3px;color:#007749;display:block;font-size:11px;font-weight:700;height:30px;line-height:30px;text-decoration:none;width:54px}#globalNav{background:#fff;border-bottom:none;height:100%;padding:0;position:fixed;right:0;top:0;transform:translateX(25em);transition:.5s ease;width:25em;z-index:9999}#globalNav.open{overflow-y:auto;transform:translateX(0);-webkit-overflow-scrolling:touch}#globalNav .inner{padding:80px 0 0;position:static;transform:translateX(0);width:auto}#globalNav ul li{float:none;margin:0 8%;width:auto}#globalNav nav>ul>li:nth-child(4){margin-left:8%}#globalNav ul li a{border-bottom:none;font-family:Oswald,sans-serif;padding:1.5em 0 1.4em;text-align:left}#globalNav ul li .toggle{cursor:pointer;display:inline-block;height:24px;position:absolute;right:0;top:1.55em;transition:all .4s;width:24px}#globalNav ul li .toggle span{background:#000;border-radius:4px;height:2px;left:6px;position:absolute;transition:all .4s;width:50%}#globalNav ul li .toggle span:first-of-type{top:11px}#globalNav ul li .toggle span:nth-of-type(2){top:11px;transform:rotate(90deg)}#globalNav ul li .toggle.open span:first-of-type{display:none}#globalNav ul li .toggle.open span:nth-of-type(2){top:11px;transform:rotate(180deg)}#globalNav ul li ul.sub-menu{display:none;opacity:1;position:static;transition:none;visibility:visible}#globalNav ul li ul.sub-menu li{display:block;margin:0 1em}#globalNav ul li ul.sub-menu li a{font-size:14px;line-height:1.4;padding:.8em 0 .6em}.overlay,body.fixed{height:100%;position:fixed;width:100%}.overlay{background:rgba(0,0,0,.6);content:"";display:block;left:0;top:0;-webkit-transition:all .5s ease;transition:all .5s ease;z-index:9999}#mainvisual{min-width:auto}#mainvisual .homeVisual{height:auto}#mainvisual .homeVisual img{display:block}#mainvisual .playerWrapper{display:none}#content{margin:5% 0 0;padding:0 3.4%}#content .localNav ul{border-bottom:none;display:block;margin:0;padding:0;width:100%}#content .localNav ul li{border-bottom:1px solid #a0a0a0;border-left:none;margin:0;text-align:left}#content .localNav ul li a{font-size:13px;padding:0 0 0 .5em;position:relative}#content .localNav ul li a:after{border-bottom:1px solid #000;border-right:1px solid #000;content:"";display:inline-block;height:6px;margin-top:-4px;position:absolute;right:3.4%;top:50%;transform:rotate(-45deg);width:6px}#content .localNav ul li a br{display:none}#content .localNav ul li:hover a span:after{content:none}#footer{letter-spacing:.02em;margin-top:6%;padding:10% 0 5%}#footer .inner{width:auto}#footer .footerLink{position:static}#footer .footerLink .btn{width:100%}#footer .footerLink .btn+.btn{margin-top:4%}#footer .footerLink .btn img{vertical-align:-.35em}#footer .footerLink .btn a{font-size:14px;line-height:56px}#footer .footerLink ul.sns{margin-bottom:8%;text-align:center}#footer .footerLink ul.sns li{display:inline-block;font:none;margin:0 2%}#footer .footerLogo{margin:10% auto 0;width:118px}#footer .facilityInfo{border-bottom:none;margin:8% 0 0;padding:0}#footer .facilityInfo h4{margin:0 0 .6em;text-align:center}#footer .facilityInfo p{border-bottom:1px solid #878787;line-height:1.76;padding:0 0 8%;text-align:center}#footer .facilityInfo p br{display:block}#footer .facilityInfo>dl{font:none;margin:10% 0 0;width:auto}#footer .facilityInfo>dl:last-child{width:auto}#footer .facilityInfo>dl+dl{margin-top:8%}#footer .facilityInfo>dl dd{margin:.8em 0 0}#footer .facilityInfo>dl dd>dl{margin:.2em 0 0}#footer .facilitiesLink{border-bottom:1px solid #d4d4d4;margin:8% 0 0}#footer .facilitiesLink dl{float:none;margin:0;width:100%}#footer .facilitiesLink dl dt{border-top:1px solid #d4d4d4;color:#d4d4d4;cursor:pointer;font-weight:400;line-height:1;padding:1.4em 0 1.2em .2em;position:relative}#footer .facilitiesLink dl dt:after{border-bottom:1px solid #d4d4d4;border-right:1px solid #d4d4d4;content:"";display:inline-block;height:6px;margin-top:-3px;position:absolute;right:5%;top:50%;transform:rotate(45deg);width:6px}#footer .facilitiesLink dl dt.active:after{transform:rotate(-135deg)}#footer .facilitiesLink dl dt img{height:10px;width:auto}#footer .facilitiesLink dl dd{height:0;transition:height .3s ease-out}#footer .facilitiesLink dl dd.open{height:auto}#footer .facilitiesLink dl dd ul{line-height:0;margin:0;opacity:0;transition:padding-bottom .3s ease-out;visibility:hidden}#footer .facilitiesLink dl dd.open ul{line-height:1.5;margin:0;opacity:1;padding:0 0 1em .2em;transition:padding-bottom .3s ease-out;visibility:visible}#footer .facilitiesLink dl dd ul li{margin:0}#footer .facilitiesLink dl dd.open ul li a{display:block;padding:.4em 0}#footer .footerNav{margin:6% 0 0 -.8em;text-align:left}#footer .footerNav ul li{line-height:2}#footer .footerNav li+li:before{content:none}#footer .footerNav li a{padding:0 1em 0 .8em}#footer .footerNav li:after{border-left:1px solid #d4d4d4;content:""}#footer .copyRight{font-size:10px;letter-spacing:0;margin:8% 0 0;text-align:left}}