/*---------------------------------------------------------------------
TOPPAGE Layout
---------------------------------------------------------------------*/

.Bloc{width:100%;margin:0px auto;zoom:1;overflow:hidden;}
.Bloc-inner{width:980px;margin:0px auto 40px auto;zoom:1;overflow:hidden;}
.Bloc-inner-waku{width:954px;margin:0px auto 40px auto;zoom:1;overflow:hidden;background-color:#ffffff;
	border:3px solid #FFE8CE;border-radius:2px;}

#Bloc-01 {
	width:100%;
	height:477px;
	background-image:url(../images/top/b1-bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
#Bloc-01-inner {
	width:980px;
	height:477px;
	margin:0 auto;
	position:relative;
}

#Bloc-01-copy{
	position:absolute;
	width:800px;
	top:20px;
	left:200px;
	font-weight:bold;
	color:#89DB1F;
	font-size:23px;
}
#Bloc-01-txt{
	position:absolute;
	width: 590px;
	top: 110px;
	left:220px;
}
#cp-hayashi{
	position:absolute;
	width: 580px;
	top: 390px;
	left: 0px;
	font-size:16px;
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}
/*　うさぎページ */
#usagi #Bloc-01 {
	width:100%;
	height:540px;
	background-image:url(../images/top/b1-bg-usagi.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
#usagi #Bloc-01-inner {
	width:980px;
	height:540px;
	margin:0 auto;
	position:relative;
}
#usagi #cp-hayashi{
	position:absolute;
	width: 580px;
	top: 440px;
	left: 0px;
	font-size:16px;
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}

/*　フェレットページ */
#ferret #Bloc-01 {
	width:100%;
	height:540px;
	background-image:url(../images/top/b1-bg-ferret.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
#ferret #Bloc-01-inner {
	width:980px;
	height:540px;
	margin:0 auto;
	position:relative;
}
#ferret #cp-hayashi{
	position:absolute;
	width: 580px;
	top: 440px;
	left: 0px;
	font-size:16px;
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}
#ferret #Bloc-01-copy{
	position:absolute;
	width:860px;
	top:20px;
	left:160px;
	font-weight:bold;
	color:#89DB1F;
	font-size:23px;
}



/*　鳥ページ */
#bird #Bloc-01 {
	width:100%;
	height:540px;
	background-image:url(../images/top/b1-bg-bird.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
#bird #Bloc-01-inner {
	width:980px;
	height:540px;
	margin:0 auto;
	position:relative;
}
#bird #cp-hayashi{
	position:absolute;
	width: 580px;
	top: 440px;
	left: 0px;
	font-size:16px;
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}
#bird #Bloc-01-copy{
	position:absolute;
	width:860px;
	top:20px;
	left:160px;
	font-weight:bold;
	color:#89DB1F;
	font-size:23px;
}


#Bloc-02 {
	width:100%;
	height:217px;
	background-color:#89DB1F;
}
#Bloc-02-inner {
	width:980px;
	height:217px;
	margin:0 auto;
	position:relative;
	background-image:url(../images/top/b2-bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}


#Bloc-02-txt{
	position:absolute;
	left:240px;
	top:20px;
	font-size:28px;
	color:#fff;
	font-weight:bold;
	line-height:45px;
}
#jikan{
	position: absolute;
	width: 170px;
	left: 20px;
	top: 43px;
	font-size: 28px;
	color: #E9652E;
	font-weight: bold;
	line-height: 40px;
	text-align:center;
}

#Bloc-03 {
	width:100%;
	height:785px;
}
#Bloc-03-inner {
	width:980px;
	height:785px;
	margin:0 auto;
	position:relative;
	background-image:url(../images/top/b3-bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
/*　うさぎページ */
#usagi #Bloc-03-inner {
	width:980px;
	height:785px;
	margin:0 auto;
	position:relative;
	background-image:url(../images/top/b3-bg-usagi.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}

/*　フェレットページ */
#ferret #Bloc-03-inner {
	width:980px;
	height:785px;
	margin:0 auto;
	position:relative;
	background-image:url(../images/top/b3-bg-ferret.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
/*　フェレットページ */
#bird #Bloc-03-inner {
	width:980px;
	height:785px;
	margin:0 auto;
	position:relative;
	background-image:url(../images/top/b3-bg-bird.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}

#Bloc-03-copy{
	position:absolute;
	width:590px;
	top:45px;
	left:20px;
	line-height:45px;
	font-weight:bold;
	color:#89DB1F;
	font-size:23px;
}

/*　うさぎページ */
#usagi #Bloc-03-copy span{
	display:block;
}

#Bloc-03-txt{
	position:absolute;
	width: 580px;
	top: 250px;
	left:20px;
}
#Bloc-03-txt-02{
	position:absolute;
	width: 940px;
	top: 500px;
	left:20px;
}
#Bloc-04 {
	width:100%;
	background-image:url(../images/top/b4-bg.jpg);
	background-repeat:repeat-x;
	background-position:center top;
}
#Bloc-04-inner {
	width:980px;
	margin:0 auto;
	position:relative;
	background-image:url(../images/top/b4-inner-bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
/*　うさぎページ */
#usagi #Bloc-04-inner {
	width:980px;
	margin:0 auto;
	position:relative;
	background-image:url(../images/top/b4-inner-bg-usagi.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
/*　うさぎページ */
#ferret #Bloc-04-inner {
	width:980px;
	margin:0 auto;
	position:relative;
	background-image:url(../images/top/b4-inner-bg-ferret.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
/*　鳥ページ */
#bird #Bloc-04-inner {
	width:980px;
	margin:0 auto;
	position:relative;
	background-image:url(../images/top/b4-inner-bg-bird.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
#Bloc-04-title{
	height:250px;
	line-height:250px;
	font-size:28px;
	color:#fff;
	font-weight:bold;
}
#ferret #Bloc-04-title{
	height:170px;
	padding-top:80px;
	line-height:40px;
	font-size:28px;
	color:#fff;
	font-weight:bold;
}
#ferret #Bloc-04-title span{
	display:block;
}
#bird #Bloc-04-title{
	height:170px;
	padding-top:80px;
	line-height:40px;
	font-size:28px;
	color:#fff;
	font-weight:bold;
}
#bird #Bloc-04-title span{
	display:block;
}


#Bloc-04-txt{
	position:absolute;
	left:0px;
	top:400px;
}
#Bloc-06 {
	width:100%;
	background-image:url(../images/top/b6-bg.jpg);
	background-repeat:repeat-x;
	background-position:center top;
}
#Bloc-06-inner {
	width:980px;
	height:980px;
	margin:0 auto;
	position:relative;
	background-image:url(../images/top/b6-inner-bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
#Bloc-06-title{
	height:250px;
	line-height:250px;
	font-size:28px;
	color:#fff;
	font-weight:bold;
}

#Bloc-06-copy{
	position:absolute;
	width:590px;
	top:235px;
	left:20px;
	line-height:45px;
	font-weight:bold;
	color:#89DB1F;
	font-size:23px;
}
#Bloc-06-cp-inu{
	position:absolute;
	width:590px;
	top:465px;
	left:90px;
	line-height:45px;
	font-weight:bold;
	font-size:35px;
}
#Bloc-06-cp-neko{
	position:absolute;
	width:590px;
	top:465px;
	left:470px;
	line-height:45px;
	font-weight:bold;
	font-size:35px;
}
#Bloc-06-cp-inu span,
#Bloc-06-cp-neko span{
	color:#D86C00;
	padding-left:30px;
}
#Bloc-06-txt{
	position:absolute;
	left:20px;
	top:580px;
	width:480px;
}

.promise-box{
	border:2px solid #89DB1F;
	padding:15px;
	width:92%;
	margin:20px 0 60px 40px;
	position:relative;
	background-color:#ffffff;
	border-radius: 25px;
}
.promise-box h3{
	font-size:28px;
	font-weight:bold;
	padding:0px 0 15px 60px;
	border-bottom:1px solid #89DB1F;
	color:#89DB1F;
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	
}
.number{
	height: 90px;
	width: 90px;
	position:absolute;
	top:-20px;
	left:-30px;
	text-align:center;
	color:#fff;
	font-size:58px;
	font-weight:bold;
	line-height: 90px;
	background-image:url(../images/top/number-bg.png);
	background-repeat:no-repeat;
	background-position:center top;
}
.promise-box-inner{
	padding:30px 0px 30px 40px;
	zoom:1;
	overflow:hidden;
}

@media screen and (max-width:599px){
.promise-box{
	border:2px solid #89DB1F;
	padding:15px;
	width:90%;
	margin:20px 0 60px 20px;
	position:relative;
	background-color:#ffffff;
	border-radius: 25px;
}
.promise-box h3{
	font-size:22px;
	font-weight:bold;
	padding:0px 0 15px 30px;
	border-bottom:1px solid #89DB1F;
	color:#89DB1F;
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	
}
.number{
	height: 60px;
	width: 70px;
	position:absolute;
	top:10px;
	left:-30px;
	text-align:center;
	color:#fff;
	font-size:38px;
	font-weight:bold;
	line-height: 85px;
	background-image:url(../images/top/number-bg-sp.png);
	background-repeat:no-repeat;
	background-position:center top;
}
.promise-box-inner{
	padding:30px 0px 30px 0px;
	zoom:1;
	overflow:hidden;
}


}


.promise-readmore{
	position:absolute;
	right:10px;
	top:10px;
}
#Bloc-05 {
	width:980px;
	height:1560px;
	background-image:url(../images/top/b5-bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	position:relative;
}
/*  うさぎページ */
#usagi #Bloc-05 {
	width:980px;
	height:1560px;
	background-image:url(../images/top/b5-bg-usagi.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	position:relative;
}

/*  フェレットページ */
#ferret #Bloc-05 {
	width:980px;
	height:1200px;
	background-image:url(../images/top/b5-bg-ferret.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	position:relative;
}
/*  鳥ページ */
#bird #Bloc-05 {
	width:980px;
	height:1200px;
	background-image:url(../images/top/b5-bg-bird.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	position:relative;
}


#Bloc-05-inner {
	padding:30px 20px;
}

#Bloc-05-txt{
	width:520px;
	position:absolute;
	left:70px;
	top:55px;
	line-height:53px;
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size:21px;
	font-weight:bold;
	color:#4C2611;
}
#Bloc-05-txt-02{
	width:520px;
	position:absolute;
	left:70px;
	top:220px;
	line-height:53px;
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size:21px;
	font-weight:bold;
	color:#4C2611;
}
#Bloc-05-txt-02-cp{
	width:520px;
	position:absolute;
	left:70px;
	top:385px;
	font-size:14px;
}
#Bloc-05-bnr01{
	width:805px;
	height:263px;
	padding:40px;
	position:absolute;
	left:48px;
	top:1170px;
	border:1px solid #ccc;
	font-size:18px;
	background-image:url(../images/top/Bloc-05-bnr01.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
#Bloc-05-bnr02{
	width:805px;
	height:263px;
	padding:40px;
	position:absolute;
	left:48px;
	top:800px;
	border:1px solid #ccc;
	font-size:18px;
	background-image:url(../images/top/Bloc-05-bnr02.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
#Bloc-05-bnr03{
	width:805px;
	height:263px;
	padding:40px;
	position:absolute;
	left:48px;
	top:430px;
	border:1px solid #ccc;
	font-size:18px;
	background-image:url(../images/top/Bloc-05-bnr03.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
#Bloc-05-bnr01:hover,
#Bloc-05-bnr02:hover,
#Bloc-05-bnr03:hover{
	border:1px solid #666;
}
/* うさぎページ */
#usagi #Bloc-05-bnr01:hover,
#usagi #Bloc-05-bnr02:hover,
#usagi #Bloc-05-bnr03:hover{
	border:1px solid #ccc;
}
/* フェレットページ */
#ferret #Bloc-05-bnr01:hover,
#ferret #Bloc-05-bnr02:hover,
#ferret #Bloc-05-bnr03:hover{
	border:1px solid #ccc;
}
/* 鳥ページ */
#bird #Bloc-05-bnr01:hover,
#bird #Bloc-05-bnr02:hover,
#bird #Bloc-05-bnr03:hover{
	border:1px solid #ccc;
}
.Bloc-05-bnr01-copy01{
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size:21px;
	color:#4C2611;
	font-weight:bold;
}
.Bloc-05-bnr01-copy02{
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size:30px;
	color:#4C2611;
	font-weight:bold;
	margin-bottom:15px;
}
.Bloc-05-bnr01-copy03{
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size:30px;
	color:#4C2611;
	font-weight:bold;
	margin-bottom:15px;
}
.syutcho-box{
	border:1px solid #89DB1F;
	padding:15px;
	margin:0 0 30px;
	background-color:#ffffff;
	border-radius: 25px;
	font-size:18px;
	float:left;
	width:100%;
}
.syutcho-box-left{
	float:left;
	width:390px;
	margin-left:10px;
	margin-right:40px;
}
.syutcho-box-right{
	float:left;
	width:390px;
}
.syutcho-box-left p,
.syutcho-box-right p{
	margin-left:10px;
}

.syutcho-box h4{
	color:#ff6600;
	padding:5px 10px;
	font-weight:bold;
	margin-bottom:15px;
	background-color:#ffffcc;
	border-radius: 10px;
}
#diamond{
	padding-top:80px;
	overflow:hidden;
	zoom:1;
}
.pet-list{
	zoom:1;
	overflow:hidden;
}
.pet-list li{
	display:inline;
	margin-right:15px;
}
.pet-list li:before{
	content:"●";
	margin-left:5px;
	
}