@charset "utf-8";
/* CSS Document */

*{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	margin:0;
	padding:0;
	zoom: 1;
	box-sizing: border-box;
	}

html{
	height:auto !important;
	}

html, body{
	width:100%;
	height:100%;
	background:url(img/slide.png) repeat-x top, url(img/footer.png) no-repeat center bottom,#F9F3E4;
	}
	
a{
	text-decoration:none;
	color:#630;
	}

a:hover{
	transition: all 0.6s ease 0s;
	}

a img{
	border:0 none;
	}


/*--------------------------------共通項目*/

#main{
	width:1000px;
	height:auto;
	display:block;
	margin:0 auto;
	max-width:100%;
	position:relative;
	z-index:1;
	}

.sub-page{
	margin:20px auto !important;
	}

#contents{
	width:780px;
	float:right;
	}
	
.kiji-main{
	background:#FFF;
	border-radius:10px;
	padding:10px 20px;
	color:#630;
	line-height:2em;
	}

.kiji-main p{
	margin:16px 0;
	}

.kiji-main img{
	max-width:100%;
	height:auto;
	}

.column2{
	width:100%;
	height:auto;
	display:inline-block;
	}

.column2 .left{
	float:left;
	width:350px;
	height:auto;
	}

.column2 .left img{
	max-width:90%;
	height:auto;}

.column2 .right{
	float:right;
	width:390px;
	height:auto;
	}

.column3{
	width:100%;
	height:auto;
	display:inline-block;
	}

.column3 .left{
	float:left;
	width:500px;
	height:auto;
	}

.column3 .right{
	float:right;
	width:auto;
	height:auto;
	}

.column3 .right img{
	max-width:90%;
	height:auto;
    }

.column4{
	width:100%;
	height:auto;
	display:inline-block;
	}

.column4 .left{
	float:left;
	width:230px;
	height:auto;
	}

.column4 .center{
	float:center;
	width:230;
	height:auto;
	}

.column4 .right{
	float:right;
	width:230;
	height:auto;
	}

/*時刻・料金表*/

.time-schedule{
	border:1px solid #E8DFD5;
	border-collapse:collapse;
	width:100%;
	margin-bottom:10px;
	}

.time-schedule tr:first-child{
	background:#9CC12D;
	color:#FFF;
	font-weight:bold;
	}

.time-schedule tr:nth-child(even){
	background:#F7FBEE;
	}

.time-schedule td{
	border:1px solid #E8DFD5;
	border-collapse:collapse;
	text-align:center;
	line-height:2em;
	}


/*ボタン*/

.button{
	background:#09F;
	color:#FFF;
	padding:4px 14px;
	border-radius:10px;
	white-space: nowrap;
	}

.button:hover{
	background:#F60;
	}

.button2{
	background:#09F;
	color:#FFF;
	padding:4px 16px;
	border-radius:30px;
	white-space: nowrap;
	margin:0 0 10px;
	display:inline-block;
	}

.button2:hover{
	background:#F60;
    }

.button3{
	background:#09F;
	color:#FFF;
	padding:4px 14px;
	border-radius:0px;
	white-space: nowrap;
	}

.button3:hover{
	background:#F60;
	}

.btn-square-pop {
    position: relative;
    display: inline-block;
    padding: 0.25em 0.5em;
    text-decoration: none;
    color: #FFF;
    background: #fd9535;/*背景色*/
    border-bottom: solid 2px #d27d00;/*少し濃い目の色に*/
    border-radius: 4px;/*角の丸み*/
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
    font-weight: bold;
}

.btn-square-pop:active {
    border-bottom: solid 2px #fd9535;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
}

.btn-flat-logo{
    position: relative;
    display: inline-block;
    font-weight: bold;
    padding: 0.25em 0.5em;
    text-decoration: none;
    color: #FFF;
    background: #00bcd4;
    transition: .4s;
    }

.btn-flat-logo:hover{
      background: #1ec7bb;
    }

.btn-flat-simple {
    position: relative;
    display: inline-block;
    font-weight: bold;
    padding: 0.25em 0.5em;
    text-decoration: none;
    color: #00BCD4;
    background: #ECECEC;
    transition: .4s;
    }

.btn-flat-simple:hover {
    background: #00bcd4;
    color: white;
    }


.pdf{
	color:#FFF;
	padding:8px 10px 8px 40px;
	border-radius:4px;
	background:url(img/download.png) no-repeat left center, #09F;
	}

.pdf:hover{
	background:url(img/download.png) no-repeat left center, #F90;
	}

.more-link{
	display:inline-block;
	line-height:30px;
	background:#06F;
	color:#FFF;
	border-radius:2px;
	min-width:130px;
	width:auto;
	padding:0 20px;}

.more-link:hover{
	background:#F90;
	}

.tel{
	width:300px;
	padding:10px 30px;
	background: url(img/tel.png) no-repeat left center, #F60;
	box-shadow:4px 4px #930;
	color:#FFF;
	border-radius:4px;
	letter-spacing:2px;
	font-size:24px;
	font-weight:bold;
	margin:10px 0;
	clear:both;
	display:block;
	text-align:right;
	}

.tel:hover{
	background:url(img/tel.png) no-repeat left center, #F90;
	box-shadow:1px 1px #630;
	}

/*文字*/

.moji01{
	font-size:1.2em;
	font-weight:bold;
	color:#E7695F;
	}


/*見出し*/

.midashi01{
	min-height:40px;
	font-size:20px;
	line-height:40px;
	margin:0px 0 10px;
	border-bottom:dashed 2px #CCC;
	background:#FDFBE8;
	padding:0 20px;
	clear:both;
	}

.midashi01 a{
	font-size:20px;
	line-height:40px;
	}

.midashi01 a:hover{
	color:#0BA69E;
	}


.midashi02{
	font-size:1.2em;
	line-height:2em;
	margin:20px 0 10px;
	border-bottom:solid 1px #C90;
	color:#960;
	padding:0 20px;
	}

.midashi03{
	height:50px;
	font-size:1.4em;
	line-height:50px;
	margin:0px 0 10px;
	clear:both;
	color:#FFF;
	border-radius:6px 6px 0 0;
	}

.midashi03 img{
	float:left;
	margin-right:6px;
	}

.midashi04{
	font-size:1.2em;
	line-height:2em;
	margin:20px 0 0;
	background:#92BE29;
	color:#FFF;
	display:block;
	width:320px;
	max-width:100%;
	padding:0 20px;
	}


#map01{
	background:#FF6155;
	}

#map02{
	background:#FFAC27;
	}

#map03{
	background:#66AD00;
	}

#map04{
	background:#0088ED;
	}

#map05{
	background:#FF859C;
	}

#map06{
	background:#A166FF;
	}

.nav-links{
	width:100%;
	margin:0 auto;
	display:block;
	}

/*-----------------------ヘッダー*/

#header{
	width:100%;
	background:#FFF;
	}

/*ヘッダ内文章帯*/

#top-line{
	width:100%;
	height:30px;
	line-height:30px;
	background:#44BA99;
	border-bottom:#725133 solid 3px;
	}
	
#top-line p{
	margin:0 auto;
	display:block;
	width:1100px;
	height:30px;
	line-height:30px;
	color:#FFF;
	letter-spacing:1px;
	font-size:0.9em;
	padding-right:520px;
	overflow:hidden;
	}
	
#top-line p a{
	float:right;
	color:#FFF;
	margin-left:20px;
	}

#top-line form{
	line-height:30px;
	position:absolute;
	line-height:30px;
	top:0;
	right:18%;
	}

.screen-reader-text{
	color:#FFF;
	}

.post-edit-link .screen-reader-text{
	color:#06F !important;
	}

.post-edit-link{
	display:block;
	}

.search-field{
	border-radius:20px;
	border:none;
	padding:0 10px;
	width:250px;
	}

.search-submit{
	background:#725133;
	border:none;
	}

.google{
	position:absolute;
	display:block;
	width:200px;
	height:28px;
	overflow:hidden;
	top:0;
	right:0;
	}


#google_translate_element{
	display:table;
	}

/*ロゴ・ナビゲーション*/


.logo{
  float:left;
  position:relative;
  z-index:2;
  }

#header-menu{
  width:100%;
  height:70px;
  display:block;
  border-bottom:#D1A10B solid 6px;
  }

.mainmenu {
	width:1060px;
    margin:0px auto;
	}

.sub-menu{
	display:block;
	color:#9B582A;
	margin:8px 0;
	font-size:0.8em;
	letter-spacing:1px;
	}

#menu{
  list-style-type: none;
  width:1060px;
  height:70px;
  }
  
#menu li{
  position: relative;
  width: 130px;
  float: left;
  line-height:40px;
  text-align: center;
  z-index:2;
  }

#menu li a{
  display: block;
  margin: 0;
  padding: 16px 0 2px;
  font-size:1.2em;
  letter-spacing:2px;
  color:#564437;
  line-height: 1;
  background:#FFF;
  text-decoration: none;
  border-left:1px dashed #CCC;
  border-bottom:#D1A10B solid 6px;
  }

#menu li:last-child{
	border-right:1px dashed #CCC;}

#menu li:hover > a{
  background:#FFF9E8;
  border-bottom:#FC0 solid 6px;
  }

#menu li ul{
  list-style: none;
  position: absolute;
  top: 100%;
  left:0;
  margin: 0;
  padding: 0;
  }
  
#menu li:last-child ul{
  left: -100%;
  width: 100%
  }
  
#menu li ul li{
  overflow: hidden;
  width: 200%;
  height: 0;
  color:#603712;
  font-weight:bold;
  }
  
#menu li ul li a{
  padding: 13px 20px;
  background:url(img/menu-hover.png) no-repeat left center, #FFF;
  text-align: left;
  font-size: 12px;
  font-weight: normal;
  color:#725133;
  border-left:1px solid #CCC;
  border-right:1px solid #CCC;
  border-bottom:1px dashed #CCC;
  }
 
#menu li ul li a:hover{
  background:url(img/menu-hover.png) no-repeat left center, #FFF9E8;
  color:#212121;
  }
#menu li:hover ul li{
  overflow: visible;
  height: 38px;
  border-top:1px dashed #CCC;
  }

#menu li:hover ul li:first-child{
  border-top: 0;
  }

#menu li:hover ul li:last-child{
  border-left: 0;
  border-right: 0;
  }

#menu li:hover ul li:last-child a{
	  border-bottom:1px solid #CCC;
  }
 
 /*mobile用メニューボタン*/

.mobile-menu{
	display:none;}





/*-----------------------パンくずリスト*/

.breadcrumb{
	line-height:30px;
	margin-bottom:10px;
	color:#666;
	font-size:0.9em;
	clear:both;
	}

.breadcrumb a{
	color:#06F;
	}

.breadcrumb a:hover{
	color:#F60;
	text-decoration:underline;
	}

/*-----------------------サイドバー*/

#sideber{
	width:200px;
	height:auto;
	background:#FFF;
	border-radius:10px;
	float:left;
	padding:10px;
	margin-bottom:30px;}


#sideber a img{
	width:100%;
	height:auto;
	}


#sideber h3{
	text-align:center;
	border-bottom:solid 3px #86AE26;
	color:#FFF;
	font-size:1.2em;
	margin-bottom:10px;
	padding:6px 0 4px;
	background:#96CE55;
	margin-top:10px;
	}

#sideber h3:first-child{
	margin-top:0;}

.news-list3{
	width:100%;
	}

.news-list3 li{
	display:block;
	width:100%;
	height:auto;
	border-bottom:#CCC dashed 1px;
	padding:10px 0;
	}

.news-list3 li img{
	width:180px;
	height:auto;}


.news-list3 .news-date{
	color:#666;
	}

.news-list3 p{
	color:#564437;
	}

.more{
	display:block;
	line-height:30px;
	width:100%;
	height:auto;
	background:#44BABE;
	padding:0 10px;
	color:#FFF;
	margin:10px 0;
	text-align:center;
	border-radius:20px;
	}

.teikyu-calendar td{
	border:none;
	font-size:12px;
	border:1px solid #FFF;
	vertical-align:top;
	line-height:20px;
	}

.teikyu-calendar td:nth-child(2n){
	width:50px;
	}

.teikyu-calendar tr:nth-child(1) td:first-child{
	width:18px;
	height:18px;
	background:#39F;
	}

.teikyu-calendar tr:nth-child(4) td:first-child{
	width:18px;
	height:18px;
	background:#C90;
	}

.teikyu-calendar tr:nth-child(7) td:first-child{
	width:18px;
	height:18px;
	background:#F66;
	}

#ppwj_c273868c-2e5c-4e01-ba51-2d329d01169f td{
	width:58px !important;}

#ppwj_c273868c-2e5c-4e01-ba51-2d329d01169f img{
	width:56px !important;
	height:56px !important;}

#ppwj_c273868c-2e5c-4e01-ba51-2d329d01169f div a{
	color:#564437 !important;
	}


.mc-main .my-calendar-header, .mc-main .mc_bottomnav{
	position:inherit !important;
	}

.links a{
	display:block;
	margin:4px auto;
	}

.links a img{
	width:100%;
	height:auto;
	max-width:200px;
	border:1px solid #EFEFEF;
	}

.info{
	width:100%;
	height:auto;
	overflow:hidden;
	}

.info a{
	display:block;
	height:30px;
	line-height:30px;
	width:100%;
	margin-bottom:4px;
	padding-left:40px;
	color:#695943;
	background:url(img/info.png) left center no-repeat, #FFFAEA;
	border-bottom:1px dashed #C0B0A3;
	}

.info a:hover{
	background:url(img/info.png) left center no-repeat, #FFF;
	}

#weather embed{
	width:180px !important;
	}

#jwfx{
	padding:4px;
	border-radius:10px;
	box-shadow:0px 0px 2px 2px #CCC;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #a6d0ed), color-stop(0.86, #e5f1fa), color-stop(0.64, #fff));
background: -webkit-linear-gradient(top, #fff 64%, #e5f1fa 86%, #a6d0ed 100%);
background: -moz-linear-gradient(top, #fff 64%, #e5f1fa 86%, #a6d0ed 100%);
background: -o-linear-gradient(top, #fff 64%, #e5f1fa 86%, #a6d0ed 100%);
background: -ms-linear-gradient(top, #fff 64%, #e5f1fa 86%, #a6d0ed 100%);
background: linear-gradient(to bottom, #fff 64%, #e5f1fa 86%, #a6d0ed 100%);
	}

.weather{
	width:100%;
	border:none;
	}

.weather tr:nth-child(1){
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #e2f2fe), color-stop(0.00, #b5d4e8));
background: -webkit-linear-gradient(#b5d4e8, #e2f2fe);
background: -moz-linear-gradient(#b5d4e8, #e2f2fe);
background: -o-linear-gradient(#b5d4e8, #e2f2fe);
background: -ms-linear-gradient(#b5d4e8, #e2f2fe);
background: linear-gradient(#b5d4e8, #e2f2fe);
	text-align:center;
	}

/*-------------------------------------------------------------------------ページスクロール*/

.backtotop {
    position: fixed;
    right: 15px;
    bottom: 110px;
    z-index: 9000;
    display: none;
}    
 
.backtotop a {
    display: block;
    margin: 0;
	background:/*#44BA99*/#96CE55;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
	border-radius:60px;
	color:#FFF;
}

.backtotop a:hover{
	background:#F90;}

/*-----------------------フッター*/


#footer{
	width:100%;
	height:360px;
	clear:both;
	margin-top:30px;
	}

#footer-main{
	width:1000px;
	height:360px;
	margin:0 auto;
	}

#logo{
	float:left;
	}

#logo p{
	color:#FFF;
	}

.footer-menu{
	float:left;
	width:170px;
	height:330px;
	display:block;
	margin-left:20px;
	}

.footer-menu a{
	color:#FFF;
	font-size:18px;
	font-weight:bold;
	line-height:40px;
	display:block;
	}

.footer-menu li{
	display:block;
	}

.footer-menu li a{
	color:#FFF;
	font-size:14px !important;
	font-weight:normal;
	line-height:1.6em !important;
	padding:4px 0;
	padding-left:20px;
	background:url(img/menu-hover2.png) no-repeat left center;
	display:block;
	border-bottom:dashed 1px #95E1C9;
	}

.footer-menu li a:hover{
	background:#FFF;
	color:#44BA99;
	background:url(img/menu-hover2a.png) no-repeat left center, #FFF;
	}

.footer-menu .null{
	margin-top:40px;
	}

.copyright{
	color:#FFF;
	text-align:center;
	clear:both;
	}


/*--------------------------------トップページ*/


.muse{
	display:block;
	padding-bottom:20px;
	background:#FFF;
	}

.muse p{
	line-height:30px;
	font-size:16px;
	padding:10px 20px;
	color:#514433;
	}

.muse img{
	width:100%;
	height:auto;
	}


/*スライドショー*/

#top-visual{
	position:relative;
	width:100%;
	height:auto;
	display:block;
	margin:0 auto;
	z-index:1;
	}

.slide{
	width:100%;
	height:400px;
	display:block;
	margin:0 auto;
	overflow:hidden;
	}

#top-visual img{
	width:100%;
	}

#master0, #canvas0_0{
	width:100% !important;
	height:auto;
	position:relative !important;}

#canvas0_0{
	padding:0;
	margin:0;
	max-height:400px;}

.metaslider .caption-wrap{
	background:none !important;
	color:#564437 !important;
	opacity: 1 !important;
	vertical-align:bottom;
	top:96%;
	}


/*お知らせ*/

.top-news{
	height:40px;
	background:#FFF;
	border-radius:10px;
	font-size:21px;
	padding:0 20px;
	letter-spacing:4px;
	line-height:40px;
	color:#564437;
	margin-top:20px;
	}

.list-link a{
	color:#564437;
	margin-left:220px;
	padding-left:30px;
	background:url(img/menu-hover.png) no-repeat left center;
	}

.news-list{
	background:#FFF;
	width:100%;
	min-height:180px;
	height:auto;
	display:block;
	margin:10px 0;
	padding:10px 20px;
	border-radius:10px;}

.news-list li{
	display:block;
	color:#666;
	border-bottom:#CCC dashed 1px;
	padding:0 10px 0 36px;
	line-height:30px;
	background:url(img/info.png) no-repeat left center;
	}

.news-list li p{
	float:left;
	margin-right:20px;
	letter-spacing:2px;
	font-size:0.9em;}

.news-list li a{
	color:#44BABE;
	letter-spacing:1px;
	}

.news-list li a:hover{
	color:#E8528D;}


/*花の開花情報*/


.flower-news{
	text-align:center;
	color:#564437;
	font-size:1.6em;
	letter-spacing:2px;
	background:url(img/flower-news.png) no-repeat center;
	height:46px;
	line-height:1em;
	margin:20px 0;
	font-family:"YuMincho","游明朝","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;
	}

.flower-title{
	color:#9B582A;
	font-size:0.6em;
	display:block;
	letter-spacing:1px;
	line-height:2.8em;
	font-family:"YuMincho","游明朝","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;
	}

.swiper-wrapper{
	width:100%;
	height:300px;
	display:block;
	}
	
.swiper-slide{
	display:block;
	width:250px;
	height:290px;
	background:#FFF;
	border-radius:10px;
	float:left;
	overflow:hidden;
	box-shadow:2px 2px 2px 1px #A39B84;
	}

.swiper-slide:first-child{
	margin-left:-240px;}

.swiper-slide a{
	color:#707070;
	}

.swiper-slide a .listimg{
	display:block;
	height:180px;
	width:250px;
	overflow:hidden;
	margin-bottom:10px;
	}

.swiper-slide a img{
	width:100%;
	height:180px;
	}

.swiper-slide a:hover img{
	opacity:0.6;
	}

.swiper-slide .news-date{
	padding:1px 20px 0;
	font-size:0.9em;}

.swiper-slide a p{
	color:#564437;
	font-size:1.2em;
	height:60px;
	line-height:30px;
	padding:0 20px;
	text-align: left;
	width:100%;
	word-wrap: break-word;
	white-space: pre-wrap;
	}

.swiper-slide a:hover, .swiper-slide a:hover p{
	color:#E8528D;
	}


.news-list4{
	width:100%;
	height:300px;
	display:block;
	}
	
.news-list4 li{
	display:block;
	width:234px;
	height:280px;
	float:left;
	margin-left:10px;
	overflow:hidden;
	border:1px solid #CCC;
	border-radius:10px;
	margin-bottom:10px;
	}

.news-list4 li a{
	color:#707070;
	}

.news-list4 li a .listimg{
	display:block;
	height:180px;
	width:250px;
	overflow:hidden;
	}

.news-list4 li a img{
	width:100%;
	height:auto;
	}

.news-list4 li a:hover img{
	opacity:0.6;
	}

.news-list4 li .news-date{
	padding:1px 20px 0;
	font-size:0.9em;}

.news-list4 li a p{
	color:#564437;
	height:auto;
	line-height:30px;
	padding:0 20px;
	text-align:left;
	width:100%;
	word-wrap: break-word;
	white-space: pre-wrap;
	margin:0;
	min-height:64px;
	}

.news-list4 li a:hover, .news-list2 li a:hover p{
	color:#E8528D;
	}


/*花情報カテゴリー*/

.flower01, .flower02, .flower03, .flower04, .flower05, .flower06, .flower07, .flower08, .flower09, .flower10, .flower11, .flower12, .other{
	width:160px;
	height:22px;
	color:#FFF;
	display:block;
	border-radius:20px 0 0 0;
	text-align:center;
	margin-left:90px;
	}

/*梅*/
.flower01{
	background:#F69;
	}
/*桜*/
.flower02{
	background:#F6C;
	}
/*スイセン*/
.flower03{
	background:#F90;
	}
/*新緑*/
.flower04{
	background:#6C0;
	}
/*チューリップ*/
.flower05{
	background:#F33;
	}
/*シャクナゲ*/
.flower06{
	background:#F69;
	}
/*ヘメロカリス*/
.flower07{
	background:#F90;
	}
/*アジサイ*/
.flower08{
	background:#66F;
	}
/*サルスベリ*/
.flower09{
	background:#C39;
	}
/*イチョウ*/
.flower10{
	background:#C90;
	}
/*紅葉*/
.flower11{
	background:#C30;
	}

/*カタクリ*/
.flower12{
	background:#66F;
	}

/*その他*/
.other{
	background:#666;
	}

/*イベント情報*/

.event-news{
	text-align:center;
	color:#564437;
	font-size:1.6em;
	letter-spacing:2px;
	background:url(img/event-news.png) no-repeat center;
	height:46px;
	line-height:1em;
	margin:20px 0;
	font-family:"YuMincho","游明朝","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;
	}

.event-title{
	color:#9B582A;
	font-size:0.6em;
	display:block;
	letter-spacing:1px;
	line-height:2.8em;
	font-family:"YuMincho","游明朝","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;
	}

/*イベント情報カテゴリー*/


.swiper-slide .photo, .swiper-slide .instructor, .swiper-slide .concert, .swiper-slide .general-events{
	width:160px;
	height:22px;
	color:#FFF;
	display:block;
	border-radius:20px 0 0 0;
	text-align:center;
	margin-left:90px;
	}

.swiper-slide .photo{
	background:#44BABE;
	}

.swiper-slide .instructor{
	background:#D1A10B;
	}

.swiper-slide .concert{
	background:#44BA99;
	}

.swiper-slide .general-events{
	background:#F63;}


/*--------------------------------施設案内*/

#guide-top{
	width:1200px;
	height:450px;
	background:url(img/guide-top-bg.jpg) no-repeat center;
	margin:0 auto;
	margin-bottom:20px;
	}


#guide-top caption{
	text-align:center;
	font-family: "游ゴシック体", "Yu Gothic", YuGothic, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#564437;
	height:36px;
	line-height:30px;
	background:#FFF;
	padding:3px 0;
	}

#guide-top table{
	float:left;
	margin-top:220px;
	margin-left:30px;
	}


.guidemap01, .guidemap02, .guidemap03, .guidemap04, .guidemap05, .guidemap06{
	width:220px;
	height:50px;
	color:#FFF;
	display:block;
	font-weight:bold;
	line-height:50px;
	margin:6px 0;
	border-radius:6px;
	}

.guidemap01 img, .guidemap02 img, .guidemap03 img, .guidemap04 img, .guidemap05 img, .guidemap06 img{
	float:left;
	margin-right:6px;}

.guidemap01{
	background:#FF6155;
	}

.guidemap02{
	background:#FFAC27;
	}

.guidemap03{
	background:#66AD00;
	}

.guidemap04{
	background:#0088ED;
	}

.guidemap05{
	background:#FF859C;
	}

.guidemap06{
	background:#A166FF;
	}

/*マウスオーバー時の処理*/

.guidemap01:hover{
	background-color:#FF8080;
	}

.guidemap02:hover{
	background-color:#FC0;
	}

.guidemap03:hover{
	background-color:#9C0;
	}

.guidemap04:hover{
	background-color:#59B5FF;
	}

.guidemap05:hover{
	background-color:#F9C;
	}

.guidemap06:hover{
	background-color:#D1A8FF;
	}

/*各施設案内*/

.guide-map{
	width:100%;
	height:auto;
	clear:both;
	}

.guide-map li{
	display:block;
	width:250px;
	height:390px;
	float:left;
	overflow:hidden;
	background:#FFF;
	border-radius:6px;
	margin-bottom:10px;
	}

.guide-map li:nth-child(2), .guide-map li:nth-child(5), .guide-map li:nth-child(8), .guide-map li:nth-child(11){
	margin:0 10px;
	}

.guide-map li img{
	width:100%;
	height:auto;
	}

.guide-map li h3{
	font-size:16px;
	background:#FFFCF0;
    display:block;
    text-align:center;
    line-height:40px;
	width:250px;
	height:40px;
	}

.guide-map li:hover p{
	color:#C60;
	}

.guide-map li p{
	display:block;
	padding:10px 20px;
	height:138px;
	width:250px;
	word-break:break-all;
	}

.guide-map li .more{
	border-radius:0;
	height:30px;}


.guide-list{
	text-align:center;
	color:#564437;
	font-size:1.6em;
	letter-spacing:2px;
	background:url(img/guide-list.png) no-repeat center;
	height:46px;
	line-height:1em;
	margin-bottom:20px;
	font-family:"YuMincho","游明朝","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;
	}

.guide-list-select{
	display:inline-block;
	}

.guide-list-select li{
	display:block;
	background:#FFF;
	height:220px;
	margin-bottom:20px;
	color:#564437;
	}

.guide-list-select li a{
	display:block;
	color:#564437;
	width:780px;
	height:220px;
	}

.guide-list-select li:first-child a{
	display:inline-block;
	width:200px;
	}

.guide-00{
	display:block;
	width:180px;
	height:26px;
	line-height:26px;
	background:#F60;
	margin:0;
	color:#FFF;
	text-align:center;
	margin:0 auto;
	border-radius:20px;
	}

.guide-00:hover{
	background:#F90;
	}

.guide-list-select li:first-child a img{
	display:block;
	float:none !important;
	height:55px;
	margin:4px auto;
	}

.guide-list-select li a:hover{
	color:#F60;
	}

.guide-list-select li:hover img{
	opacity:0.6;}

.guide-list-select li img{
	float:left;
	margin-right:16px;
	width:auto;
	height:220px;
	}

.guide-list-text{
	display:block;
	float:left;
	width:420px;
	height:220px;}

.guide-list-select li h2{
	font-size:20px;
	letter-spacing:1px;
	line-height:50px;
	border-bottom:2px dotted #CCC;
	margin-bottom:8px;
	}


.guide-list-select li:first-child p{
	height:70px;
	}

.guide-list-select li p{
	line-height:30px;
	border-bottom:1px dashed #CCC;
	padding-bottom:10px;
	height:100px;
	display:block;
	}

.guide-category{
	height:40px;}

.guide-category a img{
	width:50px;
	}

	
/*施設案内カテゴリー*/


.guide-link{
	text-align:center;
	background:#B58A50;
	color:#FFF;
	font-size:0.9em;
	font-weight:bold;
	letter-spacing:1px;
	}

.guide-list-select li:hover .guide-link{
	background:#F60;
	}


/*施設案内詳細ページ*/

.sub-visual{
	display:block;
	margin:0 auto 10px;
	max-width:100%;
	height:auto;
	position:relative;
	z-index:0;
	}

.guide-syousai-title{
	text-align:center;
	color:#564437;
	font-size:1.6em;
	letter-spacing:1px;
	background:url(img/guide-syousai.png) no-repeat center;
	height:46px;
	line-height:1em;
	margin-bottom:20px;
	font-family:"YuMincho","游明朝","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;
	}

/*検索結果ページ*/

.search{
	display:block;
	margin:0 auto;
	width:100%;
	height:70px;
	background:#EFEFEF;
	padding:10px 40px;
	}

.search .screen-reader-text{
	color:#443E35;
	}

.search .search-submit{
	color:#FFF !important;
	background:#97CBFF;
	}

/*ページ送り*/

.page-numbers{
	display:inline-block;
	text-align:center;
	width:auto;
	padding:0 10px;
	border-radius:2px;
	}

a.page-numbers{
	border:1px solid #E6E6E6;
	}

a.page-numbers:hover{
	background:#999;
	color:#FFF;}

.meta-nav{
	display:none;}

/*--------------------------------季節の花*/

.flower-list{
	text-align:center;
	color:#564437;
	font-size:1.6em;
	letter-spacing:2px;
	background:url(img/flower-news.png) no-repeat center;
	height:46px;
	line-height:1em;
	margin:0px 0 20px;
	font-family:"YuMincho","游明朝","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;
	}

.flower-list-syousai{
	line-height:30px;
	background:#FBF3EE;
	color:#F66;
	padding:0 20px;
	font-weight:bold;
	margin:0;
	display:block;}

#seasonal-flower-top{
	width:1200px;
	height:450px;
	background:url(img/seasonal-flower-top-bg.jpg) no-repeat center;
	margin:0 auto;
	margin-bottom:20px;
	}

#seasonal-flower-top table{
	border:1px solid #668EFF;
	border-collapse:collapse;
	margin-top:300px;
	}

#seasonal-flower-top table:nth-child(1){
	float:left;}

#seasonal-flower-top table:nth-child(2){
	float:left;}

#seasonal-flower-top table td{
	border:1px solid #CCC;
	border-collapse:collapse;
	}

#seasonal-flower-top table td a{
	color:#933;
	}

#seasonal-flower-top table td:nth-child(odd){
	background:#F66;
	color:#FFF;
	width:40px;
	height:30px;
	line-height:30px;
	text-align:center;
	}

#seasonal-flower-top table td:nth-child(even){
	background:#FFF;
	padding:0 20px;
	}


#seasonal-flower-top table td:nth-child(even):hover{
	background:#FFEEE6;
	}

.flower-type{
	border:none;
	width:100%;
	}

.flower-type td{
	width:20%;
	height:auto;
	text-align:center;
	padding:4px 0;
	}

.flower-type a{
	color:#630;
	}

.flower-type a:hover{
	color:#F66;
	}

.flower-type a:hover >img{
	opacity:0.7
	}

.flower-type img{
	width:140px;
	height:140px;
	display:block;
	margin:0 auto;
	border-radius:70px;}

/*イベント*/

.event-list{
	display:block;
	width:100%;
	height:auto;
	}

.event-list li{
	display:block;
	height:auto;
	margin-bottom:10px;
	}

/*記事内*/

.photo-list, .gallery{
	width:100%;
	height:auto;
	border:none;
	}

.photo-list a{
	width:234px;
	height:180px;
	display:block;
	margin:0 auto;
	overflow:hidden;
	}

.photo-list a img, .gallery a img{
	width:100%;
	height:auto;
	}

.gallery{
	width:100%;
	height:auto;
	}

.gallery a{
	width:234px;
	height:180px;
	display:block;
	margin:0 6px;
	overflow:hidden;
	float:left;
	}

.gallery-item{
	display:block;
	text-align:center;
	width:234px;
	float:left;
	margin:0 6px;
	}

.gallery-caption{
	display:inline-block;
	}

.updated{
	display:block;
	background:#F9F5EC;
	text-indent:1em;
	clear:both;
	}

.kiji-contents{
	width:100%;
	height:auto;
	line-height:30px;
	border:1px solid #CCC;
	border-collapse:collapse;
	margin-bottom:20px;
	}

.kiji-contents td{
	border:1px solid #CCC;
	border-collapse:collapse;
	padding:0 10px;
	}

.kiji-contents td:nth-child(1){
	background:#EFEFEF;
	min-width:100px;
	}

.arrow-l, .arrow-r{
	width:49%;
	line-height:40px;
	display:inline-block;
	background:#81E4DD;
	margin:10px 0;
	}
	
.arrow-l:hover, .arrow-r:hover{
	background:#D1F7FA;
	}

.arrow-l{
	text-align:left;
	padding-left:10px;
	}

.arrow-r{
	text-align:right;
	padding-right:10px;
	}

.category-list li{
	display:inline-block;
	background:#FFF3CE;
	margin:0px 2px 4px;
	padding:0 4px;
	border-radius:4px;
	width:150px;
	text-align:center;
	}

.category-list li:hover{
	background:#D6EBA3;}

.category-list li a{
	display:block;}

/*ピエリアメニュー*/



.column3{
	width:100%;
	height:auto;
	clear:both;
	}

.column3 li{
	display:block;
	width:250px;
	height:280px;
	float:left;
	overflow:hidden;
	background:#FFF;
	border-radius:6px;
	margin-bottom:10px;
	}

.column3 li:nth-child(2), .column3 li:nth-child(5), .column3 li:nth-child(8), .column3 li:nth-child(11){
	margin:0 10px;
	}

.column3 li img{
	width:100%;
	height:auto;
	}

.column3 li h3{
	font-size:18px;
	background:#FFFCF0;
    display:block;
    text-align:center;
    line-height:40px;
	width:250px;
	height:40px;
	}

.column3 li p{
	display:block;
	text-align:center;
	font-size:18px;
	color:#FFF;
	background:#F33;
	padding:4px;
	font-weight:bold;
	}


.mobile{
	display:none;}

.pc{
	display:block;
	}

/*-------------------------------------------------------------------------IE専用*/

/*--- IEのみ ---*/

@media all and (-ms-high-contrast:none){
	


}

.swiper-container{margin:0;position:relative;overflow:hidden;width:100%;height:300px;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:300px;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0px,0,0);-moz-transform:translate3d(0px,0,0);-o-transform:translate(0px, 0px);-ms-transform:translate3d(0px,0,0);transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:250px!important;height:290px;position:relative;margin-right:10px!important}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform,height}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:2;cursor:pointer;-moz-background-size:27px 44px;-webkit-background-size:27px 44px;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:2}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:0 0;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0px,-50%,0);-moz-transform:translate3d(0px,-50%,0);-o-transform:translate(0px, -50%);-ms-transform:translate3d(0px,-50%,0);transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:hsla(0,0%,100%,.5)}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}.swiper-container-3d{-webkit-perspective:75pc;-moz-perspective:75pc;-o-perspective:75pc;perspective:75pc}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:2}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0, 0, 0, 0.5)),to(rgba(0, 0, 0, 0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),transparent);background-image:-moz-linear-gradient(right,rgba(0,0,0,.5),transparent);background-image:-o-linear-gradient(right,rgba(0,0,0,.5),transparent);background-image:linear-gradient(to left,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0, 0, 0, 0.5)),to(rgba(0, 0, 0, 0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),transparent);background-image:-moz-linear-gradient(left,rgba(0,0,0,.5),transparent);background-image:-o-linear-gradient(left,rgba(0,0,0,.5),transparent);background-image:linear-gradient(to right,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0, 0, 0, 0.5)),to(rgba(0, 0, 0, 0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),transparent);background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.5),transparent);background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),transparent);background-image:linear-gradient(to top,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0, 0, 0, 0.5)),to(rgba(0, 0, 0, 0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),transparent);background-image:-moz-linear-gradient(top,rgba(0,0,0,.5),transparent);background-image:-o-linear-gradient(top,rgba(0,0,0,.5),transparent);background-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent)}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:75pc}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:3;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:3;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:2;-webkit-transform-origin:50%;-moz-transform-origin:50%;transform-origin:50%;-webkit-animation:a 1s steps(12, end) infinite;-moz-animation:a 1s steps(12, end) infinite;animation:a 1s steps(12, end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;-webkit-background-size:100%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes a{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes a{}

body:after{content:url(js/close.png)url(js/loading.gif)url(js/prev.png)url(js/next.png);display:none}.lightboxOverlay{position:absolute;top:0;left:0;z-index:2;background-color:#000;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:3;text-align:center;line-height:0;font-weight:400;overflow:hidden}.lightbox .lb-image{display:block;height:auto;max-width:inherit;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}.lightbox a img{border:0 0}.lb-outerContainer{position:relative;background-color:#fff;*zoom:1;width:250px;height:250px;margin:0 auto;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-container{padding:4px}.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}.lb-cancel{display:block;width:2pc;height:2pc;margin:0 auto;background:url(https://www.muse-park.com/wordpress/wp-content/themes/muse-park/js/loading.gif)no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==')}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(js/prev.png)left 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(js/next.png)right 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;*zoom:1;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:9pt;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(js/close.png)top right no-repeat;text-align:right;outline:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}


/*--- 画面サイズが横1000以下 ---*/

@media screen and (max-width:736px){

/*----------------------ヘッダー*/

#top-line{
  display:none;
  }

#header-menu{
  width:100%;
  height:70px;
  display:block;
  border-bottom:#D1A10B solid 6px;}
  
#header-menu ul:first-child{
  width:100%;
  height:70px;
  margin:0 auto;}

#header-menu ul:first-child li{
  display:block;}
  
.logo{
  float:left;
  width:220px;
  margin:4px 0;
  }
 
.logo img{
  height:auto;
  width:100%;
	}

	
.mainmenu {
	width:100%;
	float:none;
    margin:0px auto;
	background:#FFF;
	}

.sub-menu{
	display:block;
	color:#9B582A;
	margin:4px 0;
	font-size:0.8em;
	letter-spacing:1px;
}
	
#menu{
  list-style-type: none;
  width:100%;
  height:0;
  position:relative;
  z-index:999;
  clear:both;
  }
  
#menu li{
  width:100%;
  float:none;
  height:auto;
  padding:0;
  display:none;
  background:#FFF;
  }
 
#menu li a{
	border:none;
	border-bottom:2px solid #D1A10B;
	}

  
#menu > li:hover > a{
  border-bottom: 2px solid #FC0;
  }

#menu li ul{
  list-style: none;
  position:inherit;
  top:auto;
  left:auto;
  margin: 0;
  padding: 0;
	position:relative;
	z-index:999;
	}
#menu li:last-child ul{
  left:auto;
  width: 100%;
  }

#menu li ul li{
  width: 100%;
  height: 40px;
  border-top: 1px solid #FFF8DF;
  border-bottom: 1px solid #FFF8DF;
  }
  
#menu li ul li a{
  padding: 13px 40px;
  text-align: left;
  font-size: 12px;
  font-weight: normal;
  color:#212121;
  }

#menu li:hover ul li{
  overflow:visible;
  height: 38px;
  border:none;
  border-top: 1px solid #FFF8DF;
  border-bottom: 1px solid #FFF8DF;
  }

#menu li:hover ul li:last-child a{
  border-radius: 0;
  }


.mobile-menu{
	display:block;
	width:70px;
	height:70px;
	position:absolute;
	top:44px;
	right:0;
	max-width:20%;
	}

.mobile-menu img{
	max-width:100%;
	height:auto;
	}

.mobile-menu{
	display:block;
	float:right;
	width:70px;
	height:70px;
	margin-top:-44px;
	}


.google{
	position:relative;
	display:block;
	width:200px;
	height:28px;
	overflow:hidden;
	top:0;
	right:0;
	}

/*-----------------------パンくずリスト*/

.breadcrumb{
	width:90%;
	height:auto;
	display:block;
	margin:10px auto;
	}

/*----------------------共通*/

#main{
	width:100%;
	}

#contents{
	width:100%;
	float:none;
	clear:both;
	}

.kiji-main{
	border-radius:0px;
	}

.column2 .left{
	float:none;
	width:100%;
	height:auto;
	}

.column2 .left img{
	display:block;
	margin:0 auto;
	max-width:100%;
	height:auto;
	}


.column2 .right{
	float:none;
	width:100%;
	height:auto;
	}

/*----------------------トップページ*/

#top-visual{
   width:100%;
   height:auto;
   }
#top-visual a{
/*   width:100%;*/
   }
	 
.slide{
	width:100% !important;
	height:auto;
	background:none;
	}
	 
#top-visual a img{
	  width:100% !important;
	  height:auto;
	  }

#master0, #canvas0_0{
	width:100% !important;
	height:auto;
	}

/*お知らせ*/

.top-news{
	height:auto;
	border-radius:0px;
	font-size:16px;
	letter-spacing:1px;
	line-height:normal;
	}

.list-link a{
	padding:6px 0;
	margin-left:0;
	height:30px;
	text-align:center;
	display:block;
	}

.news-list{
	border-radius:0px;
	height:	auto;
	}

.news-list li p{
	float:none;
	line-height:normal;
	}


/*花の開花情報・イベント情報カルーセル*/

.swiper-pagination{
	display:none;
	}
/*--------------------------------施設案内*/

#guide-top{
	width:100%;
	height:auto;
	background:none;
	}

#guide-top table{
	margin:0 auto;
	float:none;
	width:90%;
	}

#guide-top table:last-child{
	padding-top:0px;}

.guidemap01, .guidemap02, .guidemap03, .guidemap04, .guidemap05, .guidemap06{
	width:100%;
	}


/*各施設案内*/

.guide-map{
	width:100%;
	height:auto;
	clear:both;
	}

.guide-map li{
	width:100%;
	height:auto;
	float:none;
	}

.guide-map li:nth-child(2), .guide-map li:nth-child(5), .guide-map li:nth-child(8){
	margin:0;
	}

.guide-map li img{
	width:100%;
	height:auto;
	}

.guide-map li h3{
	width:100%;
	}

.guide-map li p{
	height:auto;
	width:100%;
	}






.guide-list{
	text-align:center;
	color:#564437;
	font-size:1.6em;
	letter-spacing:2px;
	background:url(img/guide-list.png) no-repeat center;
	height:46px;
	line-height:1em;
	margin-bottom:20px;
	font-family:"YuMincho","游明朝","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;
	}

.guide-list-select{
	display:inline-block;
	}

.guide-list-select li{
	display:block;
	background:#FFF;
	height:220px;
	margin-bottom:20px;
	color:#564437;
	}

.guide-list-select li a{
	display:block;
	color:#564437;
	width:780px;
	height:220px;
	}

.guide-list-select li:first-child a{
	display:inline-block;
	width:200px;
	}

.guide-00{
	display:block;
	width:180px;
	height:26px;
	line-height:26px;
	background:#F60;
	margin:0;
	color:#FFF;
	text-align:center;
	margin:0 auto;
	border-radius:20px;
	}

.guide-00:hover{
	background:#F90;
	}

.guide-list-select li:first-child a img{
	display:block;
	float:none !important;
	height:55px;
	margin:4px auto;
	}

.guide-list-select li a:hover{
	color:#F60;
	}

.guide-list-select li:hover img{
	opacity:0.6;}

.guide-list-select li img{
	float:left;
	margin-right:16px;
	}

.guide-list-text{
	display:block;
	float:left;
	width:420px;
	height:220px;}

.guide-list-select li h2{
	font-size:20px;
	letter-spacing:1px;
	line-height:50px;
	border-bottom:2px dotted #CCC;
	margin-bottom:8px;
	padding-left:20px;
	}

.guide-list-select li:first-child p{
	height:70px;
	}

.guide-list-select li p{
	line-height:30px;
	border-bottom:1px dashed #CCC;
	padding-bottom:10px;
	height:100px;
	display:block;
	}

.guide-category{
	height:40px;}
	
/**/


.guide-syousai-title{
	letter-spacing:0px;}

.guide-link{
	text-align:center;
	background:#B58A50;
	color:#FFF;
	font-size:0.9em;
	font-weight:bold;
	letter-spacing:1px;
	}

.guide-list-select li:hover .guide-link{
	background:#F60;
	}

/*季節の花*/

#seasonal-flower-top{
	width:100%;
	height:auto;
	background:none;
	}

#seasonal-flower-top table{
	border:1px solid #668EFF;
	border-collapse:collapse;
	margin:10px auto;
	width:90%;
	}

#seasonal-flower-top table:nth-child(1){
	float:none;}

#seasonal-flower-top table:nth-child(2){
	float:none;}

/*季節の花一覧*/

.guide-list-select{
	display:block;
	}

.guide-list-select li{
	display:inline-block;
	height:auto;
	clear:both;
	}

.guide-list-select li a{
	display:block;
	color:#564437;
	width:100%;
	height:auto;
	}

.guide-list-select li:first-child a{
	display:inline-block;
	width:100%;
	}

.guide-00{
	display:block;
	width:100%;
	height:auto;
	border-radius:0px;
	}

.guide-list-select li img{
	width:100%;
	height:auto;
	float:none;
	display:block;
	margin:0 auto;
	}

.guide-list-text{
	float:none;
	width:100%;
	height:auto;}

.guide-list-select li h2{
	font-size:20px;
	letter-spacing:1px;
	line-height:50px;
	border-bottom:2px dotted #CCC;
	margin-bottom:8px;
	}


.guide-list-select li:first-child p{
	height:auto;
	}

.guide-list-select li p{
	width:90%;
	margin:0 auto;
	height:auto;
	}

.guide-category{
	height:auto;}

.guide-category a{
	float:none;
	display:inline-block;
	}

.guide-category a img{
	width:50px;
	height:50px;}


/*画像一覧（lightbox）*/

.flower-type{
	border:none;
	width:100%;
	}

.flower-type td{
	width:120px;
	height:auto;
	text-align:center;
	margin:0 4px;
	display:inline-block;
	}

.flower-type a{
	color:#630;
	}

.flower-type a:hover{
	color:#F66;
	}

.flower-type a:hover >img{
	opacity:0.7
	}

.flower-type img{
	width:120px;
	height:120px;
	display:block;
	margin:0 auto;
	border-radius:70px;}

/*ピエリア*/


.column3 li{
	display:block;
	width:100%;
	height:auto;
	float:none;
	margin-bottom:10px;
	}
.column3 li h3{
	width:100%;
	}

.column3 li:nth-child(2), .column3 li:nth-child(5), .column3 li:nth-child(8), .column3 li:nth-child(11){
	margin:0;
	margin-bottom:10px;
	}

/*-----------------------サイドバー*/

#sideber{
	width:100%;
	border-radius:0px;
	float:none;
	}

.news-list3 li img{
	width:100%;
	}

.my-calendar-nav{
    margin: 0 auto !important;
    display: block !important;
    width: 250px;
    height: 30px;
	}

my-calendar-header > div:nth-of-type(1), .mc_bottomnav > div:nth-of-type(1) {
    margin-left: 0;
    margin: 0 auto !important;
    display: block !important;
    width: 250px;
    height: 30px;
    float: none;
    clear: both;
	}


.mc-main .my-calendar-header, .mc-main .mc_bottomnav{
	position:relative;
	}

#sideber .my-calendar-nav .my-calendar-next a{
	left:auto;}

.my-calendar-next{
	float:right;}

.my-calendar-nav .my-calendar-next a{
	position:inherit;
	left:auto;}

#ppwj_c273868c-2e5c-4e01-ba51-2d329d01169f{
	width:100% !important;
	}

#ppwj_c273868c-2e5c-4e01-ba51-2d329d01169f img{
	display:block;
	margin:0 auto !important;
	}

.links a{
	width:200px;
	height:64px;
	display:inline-block;
	}

/*-------------------------------------------------------------------------ページスクロール*/

.backtotop {
    position:relative;
    right:auto;
    bottom:auto;
}    
 
.backtotop a {
	width:100%;
	height:auto;
	border-radius:0px;
}

.backtotop a img{
	display:block;
	margin:0 auto;
	}

/*-----------------------フッター*/


#footer{
	height:auto;
	background:#44BA99;
	border-top:#96CE55 solid 10px;
	}

#footer-main{
	width:100%;
	height:auto;
	}

#logo{
	float:none;
	margin:0 auto;
	display:block;
	width:220px;
	height:150px;
	}


.footer-menu{
	float:none;
	width:90%;
	height:auto;
	display:block;
	margin-left:0;
	margin:0 auto;
	}

.footer-menu .null{
	margin-top:0px;
	}

.copyright{
	color:#FFF;
	text-align:center;
	clear:both;
	}
.mobile{
	display:block;
	}
.pc{
	display:none;
	}
}

.none{
	display:none;}


