<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

/* //////////////////////////////////////////////////

　館内インデックス

////////////////////////////////////////////////// */

#contents {
	padding-top:0;
}
#contents .inner {
	padding-top:30px;
	background:url(../img/bg_01.png) no-repeat left top;
}
#contents section section {
	position:relative;
	margin-bottom:20px;
	overflow:hidden;
}
#contents section .img {
	position:absolute;
	top:0;
}


#contents section h4 {
	margin-bottom:20px;
}
#contents #sec01 h5 {
	margin-bottom:15px;
}

#sec01 .inSec00 {
	min-height:260px;
}
#sec01 .inSec00 p {
	width:255px;
	margin:0 0 0 675px;
}

#sec01 .inSec01 {
	min-height:260px;
}
#sec01 .inSec01 .img {
	right:0;
}
#sec01 .inSec01 p {
	width:220px;
}


#sec01 .inSec02 {
	margin-bottom:0 !important;
	min-height:530px;
	background:url(../img/bg_02.png) no-repeat right 60%;
}
#sec01 .inSec02 .img {
	left:0;
}
#sec01 .inSec02 p {
	width:255px;
	margin:0 0 0 675px;
}

#sec01 .bg01 {
	position:relative;
	background:url(../img/bg_03.jpg) no-repeat left top;
}

#sec01 .inSec03 {
	padding:50px 0 30px;
}
#sec01 figure {
	position:absolute;
	top:20px;
	right:0;
	height:210px;
}
#sec01 figcaption {
	display:inline;
	font-size:12px;
}
#sec01 .inSec03 .img {
	left:0;
}
#sec01 .inSec03 p {
	width:580px;
}


#sec01 .inSec04 {
	margin-bottom:40px;
}
#sec01 .inSec04 h5 {
	margin:105px 0 15px 300px;
}
#sec01 .inSec04 .img {
	left:0;
}
#sec01 .inSec04 p {
	margin:0 0 0 325px;
}


#sec01 .col section {
	float:left;
	width:300px;
	margin:0 15px 30px 0;
}
#sec01 .col h5 {
	padding-top:190px;
	margin-bottom:5px !important;
}
#sec01 section.inSec05,
#sec01 section.inSec06,
#sec01 section.inSec07 {
	margin-bottom:35px;
}
#sec01 section.inSec07,
#sec01 section.inSec10,
#sec01 section.inSec13,
#sec01 section.inSec16 {
	margin-right:0;
}



#sec02 {
	padding-top:65px;
	background:url(../img/bg_04.png) no-repeat left top;
}
#sec02 .pagetop {
	margin-top:-88px;
}
#sec02 h4 {
	margin-bottom:18px;
}

table.style03 {
	margin:55px 0 0;
	width:100%;
	border-top:1px dotted #3E5522;
	border-collapse:collapse;
}
.style03 th {
	background:#C3D1AF;
	font-weight:bold;
	text-align:left;
}

.style03 th,
.style03 td {
	padding:0 15px;
	border-bottom:1px dotted #3E5522;
	line-height:2;
}
.style03 .th02 {
	padding:6px 15px;
	background:#DFE7D3;
	line-height:1.4;
}

/* //////////////////////////////////////////////////

　グランピングページgramping.html

////////////////////////////////////////////////// */

#gramping #contents{
	width: 1000px;
}
#gramping #contents .inner {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
#gramping .txtLinkBtn{
	background-color: #236633;
	color: #fff;
	display: block;
	font-size: 150%;
	font-weight: bold;
	letter-spacing: 0.16em;
	padding: 25px 0;
	text-align: center;
	text-decoration: none;
}
#gramping a:hover{
	color:#FFF;
	opacity:0.8;
}
#gramping #breadcramb{
	padding-left:20px;
}

#gramping #sec01 h4{
	text-align:center;
	margin-bottom:40px;
}
#gramping .pagetop{
	padding-right:20px;
}

#gramping #sec01 .catchTitle{
	color: #286533;
	font-size: 210%;
	letter-spacing: 0.3em;
	margin: 30px 0 !important;
	text-align: center;
}
#gramping #sec01 .catchtImg{
	margin: 30px 0 !important;
	text-align: center;
}
#gramping #sec01 .catchTxt{
	background: rgba(0, 0, 0, 0) url("../img/catchTxtBgImg.png") no-repeat scroll center top;
	color: #3f3f3f;
	font-size: 115%;
	height: 129px;
	text-align: center;
	width: 100%;
}

#gramping #sec02{
	background-image:none;
	padding-top: 15px;
	margin-bottom:50px
}
#gramping #sec02 .inSec02 h5{
	 color: #286533;
	 font-size: 190%;
	 margin: 0 0 30px;
	line-height: 1.5;
}
#gramping #sec02 .inSec02 .Stxt{
	 font-size: 110%;
}
#gramping #sec02 .inSec01 .block2-1Img{
	margin-bottom:50px;
}

#gramping #sec02 .inSec02{
	padding: 0 90px;
}

#gramping #sec02 .inSec02 .point{
	clear:both;
}
#gramping #sec02 .inSec02 .point img{
	width:370px;
}
#gramping #sec02 .inSec02 .point .blockright{
	width:420px;
}
#gramping #sec02 .inSec02 .point .blockLeft{
	margin-bottom:50px;
}
#gramping #sec02 .inSec02 .sec02txt{
	color: #454545;
	font-size: 115%;
	margin-bottom: 60px;
}
#gramping #sec03 {
	margin-bottom: 50px;
}
#gramping #sec03 .inSec01{
	padding: 0 90px;
}
#gramping #sec03 .inSec01 .type img{
	width:308px;
}
#gramping #sec03 .inSec01 .type .txtblock{
    margin-bottom: 50px;
    padding: 25px 35px;
    width: 405px;
}
#gramping #sec03 .inSec01 .type{
	clear:both;
}
#gramping #sec03 .inSec01 .type01 {
	color:#61b8c7;
}
#gramping #sec03 .inSec01 .type02 {
	color:#cdac15;
}
#gramping #sec03 .inSec01 .type03 {
	color:#e6a07e;
}
#gramping #sec03 .inSec01 .txtblock h5{
	font-size:190%;
	line-height: 1.5;
	margin: 0 0 30px;
	letter-spacing: 0.15em;
}
/* //////////////////////////////////////////////////

　ファミリーイメージ吹き出し

////////////////////////////////////////////////// */


#gramping #sec03 .inSec01 .type01 .arrow_box {
	position: relative;
	background: #FFF;
	border: 3px solid #61b8c7;
}
#gramping #sec03 .inSec01 .type01 .arrow_box:after, .arrow_box:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

#gramping #sec03 .inSec01 .type01 .arrow_box:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #FFF;
	border-width: 17px;
	margin-top: -17px;
}
#gramping #sec03 .inSec01 .type01 .arrow_box:before {
	border-color: rgba(194, 225, 245, 0);
	border-left-color: #61b8c7;
	border-width: 21px;
	margin-top: -21px;
}

/* //////////////////////////////////////////////////

　グループイメージ吹き出し

////////////////////////////////////////////////// */


#gramping #sec03 .inSec01 .type02 .arrow_box {
	position: relative;
	background: #FFF;
	border: 3px solid #cdac15;
}
#gramping #sec03 .inSec01 .type02 .arrow_box:after, .arrow_box:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

#gramping #sec03 .inSec01 .type02 .arrow_box:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #FFF;
	border-width: 17px;
	margin-top: -17px;
}
#gramping #sec03 .inSec01 .type02 .arrow_box:before {
	border-color: rgba(194, 225, 245, 0);
	border-left-color: #cdac15;
	border-width: 21px;
	margin-top: -21px;
}
/* //////////////////////////////////////////////////

　カップルイメージ吹き出し

////////////////////////////////////////////////// */


#gramping #sec03 .inSec01 .type03 .arrow_box {
	position: relative;
	background: #FFF;
	border: 3px solid #e6a07e;
}
#gramping #sec03 .inSec01 .type03 .arrow_box:after, .arrow_box:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

#gramping #sec03 .inSec01 .type03 .arrow_box:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #FFF;
	border-width: 17px;
	margin-top: -17px;
}
#gramping #sec03 .inSec01 .type03 .arrow_box:before {
	border-color: rgba(230, 160, 126, 0);
	border-left-color: #e6a07e;
	border-width: 21px;
	margin-top: -21px;
}
#gramping #sec04 {
	padding: 0 90px;
	text-align:center;
}
#gramping #sec04 .inSec01 h5 {
	color: #286533;
	font-size: 190%;
	line-height: 1.5;
	margin: 0 0 30px;
	letter-spacing: 0.08em;
}
#gramping #sec04 .inSec01 .titleBg {
	margin-right:450px;
}
#gramping #sec04 .inSec02 h6 {
	border-bottom: 2px solid;
	color: #286533;
	display: inline-block;
	font-size: 160%;
	line-height: 1.5;
	margin: 20px 0 10px;
	display:inline-block;
}
#gramping #sec04 .inSec02 ul {
	margin-bottom: 20px;
    text-align: center;
}
#gramping #sec04 .inSec02 li {
	border-bottom: 1px solid #dbdbdb;
    font-size: 120%;
    line-height: 4.5;
}
#gramping #sec04 .inSec02 .price {
	font-size:120%;
	font-weight:bold;
	color:#ed8c00;
}
#gramping #sec04 .inSec02 a {
	background-color: #ed8c00;
	border-radius: 3px;
	color: #fff;
	font-size: 90%;
	margin-left: 10px;
	padding: 8px 15px;
	text-decoration: none;
}
#gramping #sec04 .inSec02 .attention {
	color:red;
	text-align:left;
}


#gramping .blockright{
	float:right;
}
#gramping .blockLeft{
	float:left;
}


</pre></body></html>