/** サイト全体ここから **/
body {
	/**padding-top: 110px;**/
	font-family: "Rounded Mplus 1c";
	font-size: 14px;
}
body {
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: right bottom
}
body #fh5co-intro p {
	line-height: 2.5em;
}
body #wrap {
	background-image: url("../images/background_sky.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	background-position: right bottom
}

.boxed #fh5co-page {
	max-width: 1140px;
	margin: 0 auto;
}
.section {
	padding-top: 100px !important;
	padding-bottom: 150px !important;
}
/**バックの色**/
#fh5co-page .index-01 {
	background: #fefbf7;
}
#fh5co-page .index-02 {
	background: #FCEAF1;
}
#fh5co-page .index-03 {
	background: #fefbf7;
}
#fh5co-page .feature-01 {
	background: #fefbf7;
}
#fh5co-page .feature-02 {
	background: #E2F4E1;
}
#fh5co-page .feature-03 {
	background: #fefbf7;
}
#fh5co-page .feature-04 {
	background: #E2F4E1;
}
#fh5co-page .life-01 {
	background: #fefbf7;
}
#fh5co-page .life-02 {
	background: #E1F3F4;
}
#fh5co-page .life-03 {
	background: #fefbf7;
}
#fh5co-page .guide-01 {
	background: #fefbf7;
}
#fh5co-page .guide-02 {
	background: #F3F4E1;
}
#fh5co-page .guide-03 {
	background: #fefbf7;
}
#fh5co-page .guide-04 {
	background: #F3F4E1;
}
#fh5co-page .guide-05 {
	background: #fefbf7;
}
#fh5co-page .guide-06 {
	background: #F3F4E1;
}
#fh5co-page .access-01{
	background: #fefbf7;
}

/****/
.feature-02 .feature-think h3 {
	padding-left: 0px;
	padding-right: 0px;
}
.feature-02 .feature-think p {
	padding-left: 25px;
	padding-right: 25px;
}
/****/
#life .one-day {
	padding-left: 20%;
	padding-right: 20%;
}
#life .one-year {
	padding-left: 20%;
	padding-right: 20%;
}

@media screen and (max-width: 480px) {
#life .one-day {
	padding-left: 10%;
	padding-right: 10%;
}
#life .one-year {
	padding-left: 10%;
	padding-right: 10%;
}
}
/****/

.guide-step-text p {
	font-weight: 500;
	padding: 0.25em;
}
#guide p .guide-step-head {
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	padding-right: 2em;
	padding-left: 2em;
	background: #fff;
	border: solid 1px #714f2c;
}
/**テーブルのこと**/
#access .access-01 table {
	margin-right: auto;
	margin-left: auto;
}
#access .access-01 table th {
	font-weight: 500;
	text-align-last: justify;
	width: 6em;
	vertical-align: top;
}
#access .access-01 table td {
	padding-left: 25px;
}
/****/
#guide .guide-02 table {
	margin-right: auto;
	margin-left: auto;
}
#guide .guide-02 table th {
	font-weight: 500;
	text-align-last: justify;
	width: 6em;
	vertical-align: top;
}
#guide .guide-02 table td {
	padding-left: 25px;
}
/****/
#life .life-02 table {
	margin-right: auto;
	margin-left: auto;
}
#life .life-02 table th {
	font-weight: 500;
	text-align-last: justify;
	width: 6em;
	vertical-align: top;
}
#life .life-02 table td {
	padding-left: 25px;
}
#access .access-01 table  {
border-collapse: separate;
border-spacing: 0px 15px !important;
}
/****/
.kadomaru img {
	border-radius: 10%;
	width: 200px;
	height: auto;
}
@media screen and (max-width: 480px) {
.kadomaru img {
	border-radius: 10%;
	width: 125px !important;
	height: auto;
}
}
@media screen and (max-width: 768px) {
.kadomaru img {
	border-radius: 10%;
	width: 125px !important;
	height: auto;
}
}
@media screen and (max-width: 1200px) {
.kadomaru img {
	border-radius: 10%;
	width: 175px;
	height: auto;
}
}

.kadomaru-10 img {
	border-radius: 10% 5;
}


/**@media screen and (max-width: 480px) {

body{
    background:none;  
  }
	.boxed #fh5co-page{
    background:none;  
  }	
.boxed #fh5co-page {
	max-width: 480px;
	margin: 0 auto;
	background-image: url("../images/background_forest.png");
    background-size: cover;
    display: block;
    position: fixed;  
    top: 0;
    left: 0;
    width: 100vw;  
    height: 100vh; 
    content: "\A"; 
    z-index: -1;  
}
}**/


/*.boxed
{
background-image: url("../images/background_forest.png");
background-repeat: no-repeat;
background-attachment: fixed;
background-position: right bottom
}**/

h1, h2, h3, h4, h5, h6 {
	color: #714f2c;
	font-family: "Rounded Mplus 1c";
	font-weight: 400;
	/**margin: 0 0 20px 0;**/
	padding: 0;
}
a {
	color: #714f2c;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
a:hover, a:active, a:focus {
	color: #ed7987;
	outline: none;
	text-decoration: none;
}
#fh5co-footer a {
	color: #fff;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
#fh5co-footer a:hover, a:active, a:focus {
	color: #fff;
	outline: none;
	text-decoration: none;
}
#fh5co-header #fh5co-logo {
	float: left;
	margin-left: -10px;
}
#fh5co-header #fh5co-logo img {
	width: auto;
	height: 50px;
	max-height: 50%;
	max-width: auto;
}
/**@media screen and (max-width: 480px) {
#fh5co-header #fh5co-logo img {
	width: auto;
	height: 50px;
	max-width: auto;
}
}**/

#fh5co-header #fh5co-main-nav ul li.cta a {
	padding: 10px 20px;
	background: #ed7987;
	color: #fff;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
 *display: inline;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	border-radius: 30px;
}
#fh5co-header #fh5co-main-nav ul li.cta a:hover {
	opacity: 0.75;
}
#fh5co-footer p {
	color: #ffffff;
}
#fh5co-footer {
	clear: #both;
	background-color: #714f2c;
	borde-top: 1px solid #ccc;
	line-height: 1.5;
}
.copy-right {
	margin-top: 10px;
	text-align: right;
	font-size: 0.75em;
	position: relative;
}
.footer-rabit img {
	position: absolute;
	right: 15px;
	bottom: 60px;
	width: 7.5%;
	height: auto;
}
.text-85 {
	font-size: 0.85em;
}
/** ここまでサイト全体 **/
.text-line-01 {
	background: linear-gradient(transparent 75%, #FFF799 75%);
}
.title-position {/*親div*/
	position: relative;/*相対配置*/
}
/*タイトルの大きさ*/
.title-position h1 {
	color: #ed7987;
	position: absolute;/*絶対配置*/
	bottom: 40px;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	margin: 0;
	padding: 0;
}

@media screen and (max-width: 480px) {
.title-position h1 {
	color: #ed7987;
	font-size: 1.25em;
	position: absolute;/*絶対配置*/
	bottom: 7px;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	margin: 0;
	padding: 0;
}
}

/********/

@media screen and (max-width: 480px) {
.col-sm-6 sm-margin-b-30 img {
	margin-bottom: 30px !important;
}
.col-sm-6 sm-margin-b-30 iframe {
	margin-bottom: 30px !important;
}
}

@media screen and (max-width: 767px) {
.md-text-center {
	text-align: center;
}
/**.md-text-center p{
		margin: 0 !important;
		margin-bottom: 15px;
	}**/
#guide .md-guide-step-head p {
	margin: 0 !important;
	margin-bottom: 15px;
}
}
.fh5co-section h3 {
	line-height: 1.25;
}
.fh5co-lead {
	font-size: 18px;
	line-height: 1.5;
}
.section-lead {
	font-size: 16px;
	line-height: 2;
}
.fh5co-service h3 {
	font-size: 20px;
	/**margin-bottom: 10px;**/
	line-height: 1.25;
}
.feature-think img {
	margin-bottom: 25px;
}
.feature-think h3 {
	font-size: 18px;
	margin-bottom: 25px;
	line-height: 1.5;
}
.line-dot-01 img {
	display: block;
	margin: auto;
	width: 90%;
	height: auto;
}
.top-photo3 img {
	margin-right: auto;
	margin-left: auto;
	width: 70%;
}
.animal-icon img {
	margin-right: auto;
	margin-left: auto;
	width: 75%;
}
@media screen and (max-width: 767px) {
.animal-icon img {
	margin-right: auto;
	margin-left: auto;
	width: 20%;
}
}
@media screen and (max-width: 480px) {
.animal-icon img {
	margin-right: auto;
	margin-left: auto;
	width: 30%;
}
}





.img-80 img {
	margin-right: auto;
	margin-left: auto;
	width: 80%;
}
.life-calendar img {
	margin-right: auto;
	margin-left: auto;
	width: 100%;
}
.photo-maru img {
	border-radius: 50%;
}
.roll-over-75 a:hover {
	opacity: 0.75;
}
/**テーブルのこと**/
/**.boxed table th {
	font-weight: 400;
	text-align-last: justify;
	width: 6em;
}
.boxed table td {
	padding-left: 25px;
}**/
/****/


/**入園案内ボタン**/
.guide-button_01 {
	font-weight: 400;
	text-align: center;
	height: 40px;
	line-height: 40px;
	background: #ed7987;
	border-radius: 25px 25px 25px 25px;/*左側の角を丸く*/
}
.guide-button_01 a {
	color: #fff;
}
.guide-button_01 a:hover, a:active, a:focus {
	color: #FFF799;
}
/****/
.guide-button_02 {
	font-weight: 400;
	text-align: center;
	height: 40px;
	line-height: 40px;
	background: #714f2c;
	border-radius: 25px 25px 25px 25px;/*左側の角を丸く*/
}
.guide-button_02 a {
	color: #fff;
}
.guide-button_02 a:hover, a:active, a:focus {
	color: #FFF799;
}
/****/

/**線**/
hr {
	height: 0;
	margin: 0;
	padding: 0;
	border: 0;
}
hr.line-01 {
	border-top: 1px solid #714f2c;
}
/****/

/**矢印**/
.arrow-01 {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 20px;
	height: 20px;
	border-top: 5px solid #ed7987;
	border-right: 5px solid #ed7987;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}
/****/

/**色を変えよう**/
.color-pink {
	color: #ed7987;
}
.color-white {
	color: #fff;
}
/****/


/**文字周り**/
.text-150 {
	font-size: 1.5em;
}
.text-125 {
	font-size: 1.25em;
}
.weight-400 {
	font-weight: 400;
}
.weight-500 {
	font-weight: 500;
}
.weight-600 {
	font-weight: 600 !important;
}
/****/

/**文字周り**/
.img-responsive-hurf {
	display: block;
	max-width: 100%;
	max-height: 50%;/**height: 100px;**/
}
/****/

/**見出し**/
.midashi-01 {
	position: relative;
	padding: 0.2em 0.2em;
	background-color: #8DC556;
	box-shadow: 0px 0px 0px 5px #8DC556;
	border-top: 2px dashed #FFF799;
	border-bottom: 2px dashed #FFF799;
}
/**.midashi-02{
text-shadow: 1px 1px 0px #ed7987, 2px 2px 0px #ed7987, 3px 3px 0px #ed7987, 4px 4px 0px #ed7987, 5px 5px 0px #ed7987;}**/
/****/

/**影**/
.shadow-01 {
	text-shadow: 1.5px 1.5px 0px #5C2239;
}

/****/


/* media */
@media screen and (max-width: 768px) {
.row-bottom-padded-md {
	padding-bottom: 2em;
}
}
.row-bottom-padded-xs {
	padding-bottom: 2em;
}

@media screen and (max-width: 768px) {
.row-bottom-padded-xs {
	padding-bottom: 2em;
}
}
.top-midashi {
	position: relative;
	text-align: center;/**top: 2000px;**/
	/**bottom: 0px;**/
	/**margin-left: 0;**/
	/**top: 75px;**/
}
/**googlemapここから**/
.ggmap {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin-bottom: 15px;
}
.ggmap iframe, .ggmap object, .ggmap embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/**googlemapここまで**/

#stay {
	z-index :9999!important;
}

