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:100px;min-width:1300px;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:3}#header .headerTop{border-bottom:2px solid #8b8b8b;height:60px;position:relative}#header .headerTop:before{border-bottom:1px solid grey;bottom:5px;content:"";display:block;height:1px;left:0;position:absolute;width:100%}#header .logoAmenity{left:24px;position:relative;top:12px;width:96px}#header .utility{position:absolute;right:145px;top:13px}#header .utility ul{list-style:none;margin:0;padding:0}#header .utility ul li{display:inline-block;margin:0 0 0 2px;text-align:center;width:115px}#header .utility li a{background:#f05a24;border-radius:3px;color:#fff;display:block;height:30px;line-height:30px}#header .utility li.serviceAce a{background:#388071}#header .utility li.serviceAce img{vertical-align:top;width:88px}#header .snsLink{position:absolute;right:30px;top:15px}#header .snsLink ul{list-style:none}#header .snsLink ul li{display:inline-block;margin:0 0 0 3px;width:26px}#header .menuBtn{display:none}#globalNav{border-bottom:3px solid #4d4d4d;height:40px;position:relative;z-index:2}#globalNav .inner{background:#fff;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1140px}#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:240px}#globalNav ul li a{border-bottom:3px solid #4d4d4d;color:#000;display:block;font-size:15px;font-weight:700;height:40px;line-height:1;padding:13px 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:40px;transition:.5s;visibility:hidden;width:100%;z-index:91}#globalNav ul li:hover ul.sub-menu{left:0;opacity:1;top:40px;visibility:visible}#globalNav ul li ul.sub-menu li{display:table;float:none;height:38px;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 span{color:#0e764a;display:block;font-size:10px;margin:8px 0 10px}#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{max-height:500px}#mainvisual .name{left:72%;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}#mainvisual .name h1{backface-visibility:hidden;-webkit-backface-visibility:hidden;margin:0 auto;width:314px}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 .dnd-row:has(.localNav):last-child ul{border-bottom:none;margin-bottom:0;padding-bottom:0}#content .localNav ul li{border-left:1px solid #a0a0a0;flex:1;margin:0;padding:0}#content .localNav ul li:first-child{border-left:none}#content .localNav ul li a{align-items:center;color:#000;display:flex;font-size:15px;font-weight:700;height:40px;justify-content:center;line-height:1.2;width:100%}#content .localNav ul li:hover a{color:#f05a24;opacity:1}#content .localNav ul li a span{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%}#content .schoolNavLeft ul,#content .schoolNavRight ul{width:100%}.row-fluid [class*=span]:has(.schoolNavLeft)~[class*=span]:has(.schoolNavRight){border-left:1px solid #a0a0a0;margin-left:0}#pageTop{bottom:30px;position:fixed;right:30px}#pageTop a{background:hsla(0,0%,50%,.8);border-radius:100%;display:inline-block;height:42px;padding:15px 0 0;text-align:center;width:42px}#pageTop a:after{border-bottom:2px solid #fff;border-radius:2px;border-right:2px solid #fff;content:"";display:inline-block;height:18px;transform:rotate(-135deg);width:18px}#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:0}#footer .footerLink .btn{text-align:center;width:200px}#footer .footerLink .btn+.btn{margin-top:18px}#footer .footerLink .btn img{height:22px;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 .footerLink .line{margin:0 0 15px}#footer .footerLink .line img{width:auto}#footer .footerLogo{width:148px}#footer .facilityInfo{border-bottom:1px solid #878787;margin:22px 0 0;overflow:hidden;padding:0 0 25px}#footer .facilityInfo h4{color:inherit;font-family:inherit;font-size:15px;line-height:1;margin:0 0 12px}#footer .facilityInfo p br{display:none}#footer .facilityInfo>dl{float:left;margin:80px 0 0;width:370px}#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 .facilityInfo .spTel{display:none}#footer .facilitiesLink{overflow:hidden}#footer .facilitiesLink dl{float:left;margin:30px 0 0;width:260px}#footer .facilitiesLink dl dt{font-size:13px;font-weight:700;line-height:1}#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:35px 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%}#header{border-bottom:none;height:auto;min-height:50px;min-width:auto}#header .headerTop{height:50px}#header .headerTop:before{bottom:2px}#header .logo{width:152px;z-index:1}#header .logoAmenity{display:none;left:3.4%;position:relative;top:8px;width:67px}#header .utility{left:3.4%;right:auto;top:8px}#header .utility ul li{margin:0;width:54px}#header .utility li.serviceAce a{font-size:11px}#header .snsLink,#header .utility ul li:not(.serviceAce){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;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;height:auto;margin:0 1em}#globalNav ul li ul.sub-menu li a{font-size:14px;height:auto;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 .name{left:50%;width:auto}#mainvisual .name h1{margin:2em auto 0;width:220px}#content{margin:5% 0 0;padding:0 3.4%}#content .localNav ul{border-bottom:none;display:block;margin:0;padding:0;text-align:left;width:100%}#content .localNav ul li{border-bottom:1px solid #a0a0a0;border-left:none;text-align:left}#content .localNav ul li a{font-size:13px;justify-content:flex-start;padding:.23em 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:hover a span:after{content:none}#content .schoolNavLeft ul,#content .schoolNavRight ul{width:100%}#content .schoolNavLeft ul li br,#content .schoolNavRight ul li br{display:none}.row-fluid [class*=span]:has(.schoolNavLeft)~[class*=span]:has(.schoolNavRight){border-left: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;float:none;margin:0 2%}#footer .footerLink .line{margin-bottom:8%;text-align:center}#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{line-height:1.76;text-align:center}#footer .facilityInfo p br{display:block}#footer .facilityInfo p span{display:none}#footer .facilityInfo>dl{float: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 .facilityInfo .spTel{display:block;margin-top:5%;text-align:center}#footer .facilityInfo .spTel a{border:1px solid #fff;color:#fff;display:block;font-size:15px;font-weight:700;height:68px;line-height:68px;width:100%}#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}}