@charset "UTF-8";


.mv-under{background-image:url(../images/clubhouse/MV_01.jpg);}


.facilities-info { background: no-repeat center top; }
.facilities-info#clubhouse { background-image: url(../images/clubhouse/BG_01.jpg); }
.facilities-info#centralsquare { background-image: url(../images/clubhouse/BG_02.jpg); }



.charge-nav{background:url(../images/common/BG_pagenav.png) repeat-y left top; background-size:100% auto; padding:40px 0;}
.charge-nav ul{width:; margin:0 auto; text-align:center;}
.charge-nav ul li{display:inline-block; vertical-align:top;}
.charge-nav ul li a{display:block; padding:0 25px 22px; background:url(../images/charge/ARROW_01.png) no-repeat center bottom;}



.facilities-info{padding:90px 0;}
.facilities-info h2{margin-bottom:60px;}
.facilities-info .facilities-desc{font-size:16px; line-height:28px; text-align:center; margin-bottom:60px;}

.facilities-info .spot-list{padding-top:70px;}
.facilities-info .spot-list li{float:left; width:340px; margin:0 40px 40px 0;}
.facilities-info .spot-list:not(.half) li:nth-child(3n){margin-right:0;}
.facilities-info .spot-list.half li{width:520px; margin-right: 60px;}
.facilities-info .spot-list.half li:nth-child(2n){margin-right:0;}

.facilities-info .spot-list li .spot-img{margin-bottom:15px;}
.facilities-info .spot-list li h3{font-size:18px; line-height:25px; font-weight:500; position:relative;}
.facilities-info .spot-list li h3 span{display:inline-block; font-size:13px; line-height:25px; color:#fff; padding:0 10px; position:absolute; right:0; top:0;}
.facilities-info .spot-list li .spot-desc{font-size:14px; line-height:22px; margin:10px 0;}
.facilities-info .spot-list li .spot-desc .caution {color: #f00; font-weight: inherit;}
.facilities-info .spot-list li .spot-link a{padding-left: 10px; background: url(../images/common/ARROW_04.png) 0 6px no-repeat; color:#005a96; }

.facilities-info .table-block dl{padding:20px 0 20px 260px; border-bottom:#d4d4d4 solid 1px; position:relative;}
.facilities-info .table-block dl.first{border-top:#d4d4d4 solid 1px;}
.facilities-info .table-block dl dt{position:absolute; left:18px; top:50%; margin-top:-15px; font-size:15px; font-weight:500; line-height:30px;}
.facilities-info .table-block dl dd{font-size:15px; line-height:30px; padding-left:25px; border-left:#d4d4d4 solid 1px;}
.facilities-info .table-block dl dd .caution {color: #f00; font-weight: inherit;}
.facilities-info .table-block dl dd h3{font-size:15px; font-weight:500; line-height:24px;}
.facilities-info .table-block dl dd p{font-size:15px; line-height:30px;}
.facilities-info .table-block dl dd .attention li{font-size:14px; padding-left:18px; line-height:22px; position:relative;}
.facilities-info .table-block dl dd .attention li:before{content:"※"; display:block; position:absolute; left:0; top:0;}
.facilities-info .table-block dl dd p.day_center {font-size: 15px; line-height: 30px; text-align: center;}

.facilities-info .table-block dl dd .number{display:inline-block; margin-right:20px;}
.facilities-info .table-block dl dd .number_lakeside{margin-top:5px;}

.facilities-info .table-block dl dd .number h3{display:inline-block; vertical-align:middle; margin-right:6px;}
.facilities-info .table-block dl dd .number .num{display:inline-block; vertical-align:middle; font-size:14px; font-weight:500; padding:0 15px; line-height:24px; margin-right:3px; border:#797979 solid 1px; border-radius:3px;}
.facilities-info .table-block dl dd .link-map{margin:15px 0;}
.facilities-info .table-block dl dd .link-map a{display:inline-block; padding-right:20px; color:#005a96; background:url(../images/common/facilities/ICON_link.png) no-repeat right center;}
.facilities-info .table-block dl dd .price-table{margin:10px 0 20px;}
.facilities-info .table-block dl dd .price-box.pb01{width:472px; float:left; border:#d4d4d4 solid 1px;}

.facilities-info .table-block dl dd .price-box.pb02{width:312px; float:left; border:#d4d4d4 solid 1px; border-left:none;}
.facilities-info .table-block dl dd .price-box h4{text-align:center; font-size:14px; font-weight:500; line-height:40px; border-bottom:#d4d4d4 solid 1px; background-color:#ebf3ee;}
.facilities-info .table-block dl dd .price-box ul.ul01{border-bottom:#d4d4d4 solid 1px;}
.facilities-info .table-block dl dd .price-box ul li{font-size:14px; line-height:40px; text-align:center; box-sizing:border-box; position:relative; float:left;}
.facilities-info .table-block dl dd .price-box ul li:after{content:""; display:block; width:1px; height:14px; background-color:#d4d4d4; position:absolute; right:0; top:13px;}
.facilities-info .table-block dl dd .price-box ul li:last-child:after{display:none;}

.facilities-info .table-block dl dd .price-box ul.three li span{padding-left: 13px; }

.facilities-info .table-block dl dd .price-box ul.three li{width:33.333%; }
.facilities-info .table-block dl dd .price-box ul.two li{width:50%;}
.facilities-info .table-block dl dd .link-vacancy{margin-top:25px;}
.facilities-info .table-block dl dd .link-vacancy a{display:block; width:290px; text-align:center; font-size:15px; line-height:54px; color:#fff; position:relative;}
.facilities-info .table-block dl dd .link-vacancy a:after{content:""; display:block; width:34px; height:13px; position:absolute; right:22px; top:50%; margin-top:-6px; background:url(../images/common/facilities/ARROW_01.png) no-repeat center;}

.facilities-info .table-block dl dd .equipment{margin:10px 0 25px;}
.facilities-info .table-block dl dd .equipment:last-child{margin-bottom:0;}
.facilities-info .table-block dl dd .equipment li{float:left; width:33.33%; margin-bottom:5px; font-size:14px; line-height:1.5; padding-left:15px; position:relative; box-sizing:border-box;}
.facilities-info .table-block dl dd .equipment li:before{content:"・"; display:block; position:absolute; left:0; top:0; color:#676767; font-weight:bold;}
.facilities-info .table-block dl dd .equipment_1{margin:10px 0 10px;}
.facilities-info .table-block dl dd .equipment_1 li{float:none; width:100%; margin-bottom:5px; font-size:14px; line-height:1.5; padding-left:15px; position:relative; box-sizing:border-box;}

.facilities-info .table-block dl dd .equipment_2{margin:10px 0;}
.facilities-info .table-block dl dd .equipment_2 li{margin-bottom:5px; padding-left:15px; position:relative; }
.facilities-info .table-block dl dd .equipment_2 li:before{content:"・"; display:block; position:absolute; left:0; top:0; color:#676767; font-weight:bold;}

.facilities-info .appearance{margin-top:70px;}
.facilities-info .appearance .appearance-index li{float:left;}
.facilities-info .appearance .appearance-index li a{display:block; width:186px; text-align:center; font-size:15px; font-weight:500; color:#fff; background-color:#ccc; line-height:44px;}
.facilities-info .appearance .appearance-index li.active a{background-color:#003851;}
.facilities-info .appearance .appearance-box{border:#0d3c55 solid 2px; box-sizing:border-box;}
.facilities-info .appearance .appearance01{padding:38px 38px 13px;}
.facilities-info .appearance .appearance01 li{float:left; width:320px; margin-right:30px; margin-bottom:25px; text-align:center;}
.facilities-info .appearance .appearance01 li:nth-child(3n){margin-right:0;}
.facilities-info .appearance .appearance01 li .ab-img{position:relative; margin-bottom:10px;}
.facilities-info .appearance .appearance01 li .ab-img a{display:block;}
.facilities-info .appearance .appearance01 li .ab-img > img{width:100%;}
.facilities-info .appearance .appearance01 li .ab-img .icon-plus{width:25px; height:25px; display:block; line-height:1; text-align:center; background-color:rgba(255,255,255,.9); position:absolute; right:10px; bottom:10px;}
.facilities-info .appearance .appearance01 li .ab-img .icon-plus:before,
.facilities-info .appearance .appearance01 li .ab-img .icon-plus:after{content:""; display:block; position:absolute; left:50%; top:50%; background-color:#000;}
.facilities-info .appearance .appearance01 li .ab-img .icon-plus:before{width:1px; height:11px; margin-left:-1px; margin-top:-6px;}
.facilities-info .appearance .appearance01 li .ab-img .icon-plus:after{width:11px; height:1px; margin-left:-6px; margin-top:-1px;}
.facilities-info .appearance .appearance01 li p{text-align:center; font-size:15px; line-height:18px;}
.facilities-info .appearance .appearance02{padding:18px;}

.facilities-info .appearance .appearance01 .bt-block {
  margin: 20px 0 25px;
}


@media screen and (max-width:767px){

.charge-nav{background-color:rgba(245,245,245,.6); padding:0;}
.charge-nav ul{width:; margin:0 auto; text-align:center;}
.charge-nav ul li{display:block; float:left; width:33.3333%; box-sizing:border-box;}
.charge-nav ul li a{padding:13px 0; background:none; border-right:#fff solid 2px;}
.charge-nav ul li.an03 a{border-right:none; padding:21px 0;}
.charge-nav ul li span{padding-right:18px; display:inline-block;  font-size:12px; line-height:16px; background:url(../images/season/ARROW_01.png) no-repeat right center;}

.facilities-info { background-size: 100% auto; }
.facilities-info#other { padding-top: 20px; }

.facilities-info .table-block dl dd .price-box ul.three li span{padding-left: 0px;display: block; }

.facilities-info{padding:50px 0 40px;}
.facilities-info h2{margin-bottom:40px;}
.facilities-info .facilities-desc{font-size:14px; line-height:22px; margin-bottom:40px;}

.facilities-info .ttl-block{height:425px; padding-top:145px; background-image:url(../images/access/sp/BG_spot.jpg);}
.facilities-info .ttl-block h2{font-size:24px; margin-bottom:27px;}
.facilities-info .ttl-block p{font-size:14px; line-height:22px;}
.facilities-info .spot-list{padding-top:25px;}
.facilities-info .spot-list li,
.facilities-info .spot-list.half li {float:none; width:100%; margin:0 0 30px;}
.facilities-info .spot-list li img{width:100%;}

.facilities-info .table-block dl{padding:0 0 30px; border-bottom:none;}
.facilities-info .table-block dl.first{border-top:none;}
.facilities-info .table-block dl dt{position:static; margin:0 0 15px; font-size:14px; line-height:22px; padding:10px 12px; background-color:#f4f4f4;}
.facilities-info .table-block dl dd{font-size:13px; line-height:15px; padding-left:0; border-left:none;}
.facilities-info .table-block dl dd h3{font-size:13px; line-height:20px;}
.facilities-info .table-block dl dd p{font-size:13px; line-height:15px; margin-bottom:8px;}
.facilities-info .table-block dl dd .attention li{font-size:12px; padding-left:14px; line-height:19px;}
.facilities-info .table-block dl dd .number{display:block; margin:0 0 10px;}
.facilities-info .table-block dl dd .number h3{margin-right:6px;}
.facilities-info .table-block dl dd .number .num{font-size:12px; line-height:20px;}
.facilities-info .table-block dl dd .link-map{margin:12px 0;}
.facilities-info .table-block dl dd .link-map a{padding-right:20px;}
.facilities-info .table-block dl dd .price-table{margin:10px 0 20px;}
.facilities-info .table-block dl dd .price-box.pb01{width:100%; float:none; border-color:transparent transparent #d4d4d4;}
.facilities-info .table-block dl dd .price-box.pb02{width:100%; float:none; border-color:transparent transparent #d4d4d4;}
.facilities-info .table-block dl dd .price-box h4{font-size:12px; line-height:38px;}
.facilities-info .table-block dl dd .price-box ul.ul01{border-bottom:#d4d4d4 solid 1px;}
.facilities-info .table-block dl dd .price-box ul li{font-size:12px; line-height: 1.3; padding: 10px 10px;}
.facilities-info .table-block dl dd .price-box ul li:after{height:12px;}
.facilities-info .table-block dl dd .link-vacancy a{width:235px; font-size:13px; line-height:45px; margin:0 auto;}
.facilities-info .table-block dl dd .link-vacancy a:after{right:12px;}
.facilities-info .table-block dl dd .equipment{margin:10px 0 25px;}
.facilities-info .table-block dl dd .equipment:last-child{margin-bottom:0;}
.facilities-info .table-block dl dd .equipment li{width:auto; margin-bottom:5px; font-size:12px; line-height:1.3; padding:0 20px 0 0; margin-right:8px;}
.facilities-info .table-block dl dd .equipment li:before{content:"/"; left:auto; right:0; top:0;}
.facilities-info .table-block dl dd .equipment li:last-child:before{display:none;}
.facilities-info .table-block dl dd .equipment li:last-child:before{display:block;}
.facilities-info .table-block dl dd .equipment_1 li{padding: 0 0 0 13px;margin-right:0;}
.facilities-info .table-block dl dd .equipment_1 li:before{content:"・";left: 0;}

.facilities-info .appearance{margin-top:30px;}
.facilities-info .appearance .appearance-index li{width:50%;}
.facilities-info .appearance .appearance-index li a{width:100%; font-size:13px; font-weight:500; line-height:42px;}
.facilities-info .appearance .appearance01{padding:19px 9px 3px;}
.facilities-info .appearance .appearance01 li{width:47.5%; margin-right:0; margin-bottom:18px;}
.facilities-info .appearance .appearance01 li:nth-child(2n){float:right;}
.facilities-info .appearance .appearance01 li .ab-img{margin-bottom:7px;}
.facilities-info .appearance .appearance01 li .ab-img a{display:block;}
.facilities-info .appearance .appearance01 li .ab-img .icon-plus{right:5px; bottom:5px;}
.facilities-info .appearance .appearance01 li p{font-size:12px;}
.facilities-info .appearance .appearance02{padding:18px;}

  .facilities-info .appearance .appearance01 .bt-block {
  margin: 5px 0px 20px;
}

}
