@charset "utf-8";
/* CSS Document */

#start-about{
	border-top:#F00 solid 1px;
	width:100%;
	height:200px;
	float:left;
	margin:auto;
	margin-top:85px;
	padding:60px 0px 0 0px;
	position:relative;
	background-image:url(../images/top_image04_mini.jpg);
	background-position:center;
	background-size:cover;
}


#main-about{
	background:#FFF;
	width:100%;
	float:left;
	margin:0;
	/* box-shadow */
}


.page-title{
	margin:auto;
	background-image:url(../images/pattern.png);
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:24px;
	color:#FFF;
	text-shadow:0px 0px 4px #000000;
	text-align:center;
	padding:20px;
	width:80%;
	margin-top:40px;
}

.page-title2{
	margin:auto;
	background-image:url(../images/pattern.png);
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:24px;
	color:#FFF;
	text-shadow:0px 0px 4px #000000;
	text-align:center;
	padding:20px;
	width:80%;
	margin-top:80px;
}


.h1{
	font-style:normal;
	font-size:12px;
	color:#FFF;
}

.h2{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:24px;
	font-style:normal;
	font-weight:normal;
	text-align:center;
}

.h3{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:24px;
	font-style:normal;
	font-weight:normal;
	text-align:center;
}


.h4{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:16px;
	font-style:normal;
	font-weight:normal;
	text-align:center;
}




/*reform------------------------------------------------------------------------------*/


#reform-about{
	border-top:#F00 solid 1px;
	width:100%;
	height:200px;
	float:left;
	margin:auto;
	margin-top:85px;
	padding:60px 0px 0 0px;
	position:relative;
	background-image:url(../images/top_image04_mini.jpg);
	background-position:center;
	background-size:cover;
}

#reform-wapper{
	background-color:#fff;
	width:100%;
	float:left;
	margin:0;
	border-top:#F00 solid 1px;
	/* box-shadow */
}


#reform-wapper2{
	background-color:#fff;
	width:100%;
	float:left;
	margin:0;
	/* box-shadow */
}


.reform{
	padding:20px 0;
	box-shadow:0px 0px 8px #CCC;
	background-color:#F9F9F9;
}

.reform5{
	padding:20px 0;
	box-shadow:0px 0px 8px #CCC;
	background-color:#fff;
}

.reform4{
	padding:20px 0;
	box-shadow:0px 0px 8px #CCC;
	background-color:#FFF;
}

.reform3{
	padding:20px 0;
	background-color:#F9F9F9;
}

.reform-head{
	padding:20px;
}

.reform-head2{
	height:200px;
	padding:20px;
	background-image:url(../images/nitti_back.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}

.reform-icon1{
	background-image:url(../images/work_icon-1_mini.png);
	background-repeat:no-repeat;
	background-size:cover;
	width:100px;
	height:100px;
	margin:auto;
	margin-top:10px;
}

.reform-icon2{
	background-image:url(../images/work_icon-2_mini.png);
	background-repeat:no-repeat;
	background-size:cover;
	width:100px;
	height:100px;
	margin:auto;
	margin-top:10px;
}

.reform-icon3{
	background-image:url(../images/work_icon-3_mini.png);
	background-repeat:no-repeat;
	background-size:cover;
	width:100px;
	height:100px;
	margin:auto;
	margin-top:10px;
}

.reform-head3{
	height:200px;
	padding:20px;
	background-image:url(../images/amadoi-head_mini.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}

.reform-h2{
	margin-top:30px;
	font-size:27px;
	text-align:center;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.reform-h3{
	margin:15px 0px 15px 0px;
	padding:0px 10px 0px 10px;
}


.reform-h4{
	margin:10px 0px 10px 0px;
	padding:0px 10px 0px 10px;

}


.reform-2calam-stage{
	width:100%;
	height:300px;
	padding:20px 0px 20px 0px;
	background-color:#fff;
	background-image:url(../images/nat2_bg_01.png);
	margin:30px 0px 30px 0px;
}

.reform-2calam-left{
	float:left;
	width:50%;

}


.reform-left-stage{
	width:500px;
	height:300px;
	background-image:url(../images/nitti_photo.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	float:right;
		box-shadow:0px 0px 8px #CCC;

}


.reform-left-stage2{
	width:500px;
	height:300px;
	background-image:url(../images/amadoi_m_mini.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	float:right;
		box-shadow:0px 0px 8px #CCC;

}


.reform-right-stage{
	width:500px;
	height:300px;
	float:left;
	background-color:#FFF;
		box-shadow:0px 0px 8px #CCC;

}


.reform-2calam-rigth{
	float:left;
	width:50%;
	
}


.reform-h2-text{
	margin-top:30px;
	font-size:27px;
	text-align:center;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}


.reform2{
	padding:20px 0;
	background-color:#F0FFFF;
	margin-top:20px;
}

.reform-image01{
	background-image:url(../images/nitti_photo.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	width:100%;
	height:300px;
}

.reform-texteria{
	background-color:#FFF;
	width:100%;
	height:300px;
}

.reform-nitti-title{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:18px;
	color:#09F;
	padding:10px;
}

.reform-nitti-text{
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	color:#666;
	padding:10px;
}


.reform-nitti-text2{
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:18px;
	line-height:1.5em;
	color:#666;
	padding:10px;
}


.reform-nitti-price{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:24px;
	color:#09F;
	padding:10px;
	text-align:right;
}

.reform-button{
	font-size:20px;
	text-align:center;
	margin:auto;

}


/*.works-button-text{
	background-image:url(../images/pattern.png);
	width:80%;
	height:50px;
	text-align:center;
}*/


/*不可侵エリア 調整でいじった部分はコメントで残す*/

.rf-skill-box{
	display:table-cell;
}

.rf-skills-wrapper{
	display:table;
	/*width:80%;*/
	width:90%;
	margin:30px auto 0;
	table-layout:fixed;
	margin-bottom:40px;

}


.rf-skills-wrapper2{
	display:table;
	/*width:80%;*/
	width:90%;
	margin:30px auto 0;
	table-layout:fixed;
	margin-bottom:40px;
	background-color:#FFF;
	box-shadow:0px 0px 8px #CCC;

}

.rf-skills-wrapper3{
		display:table;
	/*これが下*/
	width:90%;
	margin:0px auto 0;
	table-layout:fixed;
	margin-bottom:20px;
}


.rf-skills-wrapper4{
	display:table;
	/*これが上*/
	width:90%;
	margin:0px auto 0;
	table-layout:fixed;
	margin-bottom:0px;

}

.rf-skill-title{
	margin:0px 0px 0px 0px;
	/*font-size:2rem;*/
}

/*ここまで不可侵エリア*/

/*r-Lineup----------------------------------------------------------------------------*/


#lineup-about{
	border-top:#F00 solid 1px;
	width:100%;
	height:200px;
	float:left;
	margin:auto;
	margin-top:85px;
	padding:60px 0px 0 0px;
	position:relative;
	background-image:url(../images/top_image02_mini.jpg);
	background-position:center;
	background-size:cover;
}


.lineup-title{
	padding:20px 0px 20px;
	border-bottom:#F00 solid 1px;
	width:100%;
	margin:auto 0;
	text-align:center;
	font-size:24px;
	line-height:30px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	}


#lineup-wapper{
	background-color:#fff;
	width:100%;
	float:left;
	margin:0;
	/* box-shadow */
}



.item-title{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:18px;
	color:#09F;
	padding:10px;
}

.item-text{
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	color:#666;
	padding:10px;
}

.item-price{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:24px;
	color:#C69;
	padding:10px;
	text-align:right;
}






/*reform-pet------------------------------------------------------------------*/


#pet-about{
	border-top:#F00 solid 1px;
	width:100%;
	height:200px;
	float:left;
	margin:auto;
	margin-top:85px;
	padding:60px 0px 0 0px;
	position:relative;
	background-image:url(../images/pet-top_mini.jpg);
	background-position:center;
	background-size:cover;
}


.pet-2calam-stage{
	width:100%;
	height:300px;
	padding:20px 0px 20px 0px;
	background-color:#fff;
	background-image:url(../images/nat1_bg_08_mini.jpg);
	margin:10px 0px 10px 0px;
}

.pet-cat-image01{
	width:200px;
	height:200px;
	margin-top:20px;
	background-image:url(../images/pet-image04_mini.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	margin:auto;
/*	box-shadow:0px 0px 4px #666;
*/
}

.pet-cat-image02{
	width:200px;
	height:200px;
	margin-top:20px;
	background-image:url(../images/pet-image05_mini.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	margin:auto;
/*	box-shadow:0px 0px 4px #666;
*/
}

.pet-cat-image03{
	width:200px;
	height:200px;
	margin-top:20px;
	background-image:url(../images/pet-image06_mini.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	margin:auto;
/*	box-shadow:0px 0px 4px #666;
*/
}

.pet-cat-image04{
	width:200px;
	height:200px;
	margin-top:20px;
	background-image:url(../images/pet-image07_mini.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	margin:auto;
/*	box-shadow:0px 0px 4px #666;
*/
}

.pet-skill-text{
	margin:0 20px;
	/*line-height:2;
	font-size:1.2rem;*/
	font-size:16px;
	color:#666;
	padding-bottom:20px;
	text-align:center;
}

.pet-backimage2{
	width:100%;
	height:250px;
	margin-top:20px;
	background-image:url(../images/pet-image09_mini.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}

.pet-backimage3{
	width:100%;
	height:250px;
	margin-top:20px;
	background-image:url(../images/pet-image08_mini.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}

.pet-backimage4{
	width:100%;
	height:250px;
	margin-top:20px;
	background-image:url(../images/pet-image10_mini.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}


.pet-backimage5{
	width:100%;
	height:250px;
	margin-top:20px;
	background-image:url(../images/pet-image11_mini.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}


.pet-backimage6{
	width:100%;
	height:250px;
	margin-top:20px;
	background-image:url(../images/pet-image12_mini.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}

.pet-backimage7{
	width:100%;
	height:250px;
	margin-top:20px;
	background-image:url(../images/pet-image03_mini.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}



.pet-backimage8{
	width:100%;
	height:250px;
	margin-top:20px;
	background-image:url(../images/pet-image13_mini.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}


.pet-backimage9{
	width:100%;
	height:250px;
	margin-top:20px;
	background-image:url(../images/pet-image14_mini.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}


.pet-backimage10{
	width:100%;
	height:250px;
	margin-top:20px;
	background-image:url(../images/pet-image15_mini.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}


.pet-backimage11{
	width:100%;
	height:250px;
	margin-top:20px;
	background-image:url(../images/pet-image16_mini.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}




/*shop----------------------------------------------------------------------------*/


#shop-about{
	border-top:#F00 solid 1px;
	width:100%;
	height:200px;
	float:left;
	margin:auto;
	margin-top:85px;
	padding:60px 0px 0 0px;
	position:relative;
	background-image:url(../images/shop-image04_mini.jpg);
	background-position:center;
	background-size:cover;
}

/*mov----------------------------------------------------------------------------*/


.mov-image01{
	width:100%;
	height:200px;
	margin-top:20px;
	background-color:#666;
	background-image:url(../images/pattern.png);

/*	box-shadow:0px 0px 4px #666;
*/
}


.mov-image02{
	width:100%;
	height:200px;
	margin-top:20px;
	background-image:url(../images/mov-image05.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}


.mov-image03{
	width:100%;
	height:200px;
	margin-top:20px;
	background-image:url(../images/mov-image08.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}


.mov-image04{
	width:100%;
	height:250px;
	margin-top:20px;
	background-image:url(../images/mov-image07.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}


.mov-image05{
	width:100%;
	height:250px;
	margin-top:20px;
	background-image:url(../images/mov-image06.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}

.mov-image06{
	width:100%;
	height:250px;
	margin-top:20px;
	background-image:url(../images/mov-image04.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}


.mov-skill-text{
	margin:0 20px;
	/*line-height:2;
	font-size:1.2rem;*/
	font-size:12px;
	color:#666;
	padding-bottom:20px;
	text-align:right;
}


.move-head{
	height:200px;
	padding:20px;
	background-image:url(../images/syusyu_mini.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}


.move-syusyu-text{
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	color:#666;
	padding:10px;
}



/*fron------------------------------------------------------------------------------*/


#fron2-about{
	border-top:#F00 solid 1px;
	width:100%;
	height:200px;
	float:left;
	margin:auto;
	margin-top:85px;
	padding:60px 0px 0 0px;
	position:relative;
	background-image:url(../images/fron-image-top2_mini.jpg);
	background-position:center;
	background-size:cover;
}

.fron-text{
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	color:#666;
	padding:10px;
}

.fron-text2{
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	color:#666;
	padding:10px;
}


.fron-image01{
	width:100%;
	height:200px;
	margin-top:20px;
	background-image:url(../images/fron-image03_mini.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	box-shadow:0px 0px 4px #666;
}

.fron-image02{
	width:100%;
	height:200px;
	margin-top:20px;
	background-image:url(../images/fron-image04_mini.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	box-shadow:0px 0px 4px #666;
}

.fron-image03{
	width:100%;
	height:200px;
	margin-top:20px;
	background-image:url(../images/fron-image05_mini.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	box-shadow:0px 0px 4px #666;
}


.fron-image04{
	width:100%;
	height:200px;
	margin-top:20px;
	background-image:url(../images/fron-image05_mini.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	box-shadow:0px 0px 4px #666;
}

.fron-image05{
	width:100%;
	height:200px;
	margin-top:20px;
	background-image:url(../images/fron-image05_mini.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	box-shadow:0px 0px 4px #666;
}

.fron-image06{
	width:100%;
	height:200px;
	margin-top:20px;
	background-image:url(../images/fron-image05_mini.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	box-shadow:0px 0px 4px #666;
}


/*link------------------------------------------------------------------------------*/

#link-about{
	border-top:#F00 solid 1px;
	width:100%;
	height:200px;
	float:left;
	margin:auto;
	margin-top:85px;
	padding:60px 0px 0 0px;
	position:relative;
	background-image:url(../images/linktop_mini.jpg);
	background-position:center;
	background-size:cover;
}





/*ask----------------------------------------*/

#ask-about{
	border-top:#F00 solid 1px;
	width:100%;
	height:200px;
	float:left;
	margin:auto;
	margin-top:85px;
	padding:60px 0px 0 0px;
	position:relative;
	background-image:url(../images/accese-image-top.jpg);
	background-position:center;
	background-size:cover;
}


/*ask----------------------------------------*/

#ask-about2{
	border-top:#F00 solid 1px;
	width:100%;
	height:200px;
	float:left;
	margin:auto;
	margin-top:85px;
	padding:60px 0px 0 0px;
	position:relative;
	background-image:url(../images/mov-image04.jpg);
	background-position:center;
	background-size:cover;
}


.sns-text{
	font-size:24px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align:center;
}


/*jirei------------------------------------------------------------------------------*/


#jirei-about{
	border-top:#F00 solid 1px;
	width:100%;
	height:200px;
	float:left;
	margin:auto;
	margin-top:85px;
	padding:60px 0px 0 0px;
	position:relative;
	background-image:url(../images/renno-title_mini2.jpg);
	background-position:center;
	background-size:cover;
}


.jirei-image01{
	width:100%;
	height:200px;
	margin-top:20px;
	background-image:url(../images/k-01.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}


.jirei-image02{
	width:100%;
	height:200px;
	margin-top:20px;
	background-image:url(../images/k-02.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}


.jirei-image03{
	width:100%;
	height:200px;
	margin-top:20px;
	background-image:url(../images/k-03.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}

.jirei-image04{
	width:100%;
	height:200px;
	margin-top:20px;
	background-image:url(../images/r-01.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}

.jirei-image05{
	width:100%;
	height:200px;
	margin-top:20px;
	background-image:url(../images/r-02.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}

.jirei-image06{
	width:100%;
	height:200px;
	margin-top:20px;
	background-image:url(../images/r-03.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}

.jirei-image07{
	width:100%;
	height:300px;
	margin-top:20px;
	background-image:url(../images/hoiku-01.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}


.jirei-image08{
	width:100%;
	height:300px;
	margin-top:20px;
	background-image:url(../images/hoiku-02.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}

.jirei-image09{
	width:100%;
	height:300px;
	margin-top:20px;
	background-image:url(../images/hoiku-03.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}

.jirei-image10{
	width:100%;
	height:300px;
	margin-top:20px;
	background-image:url(../images/hoiku-04.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}

.jirei-image11{
	width:100%;
	height:300px;
	margin-top:20px;
	background-image:url(../images/hoiku-05.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}

.jirei-image12{
	width:100%;
	height:300px;
	margin-top:20px;
	background-image:url(../images/hoiku-06.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}

.jirei-image13{
	width:100%;
	height:300px;
	margin-top:20px;
	background-image:url(../images/hoiku-07.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}

.jirei-image14{
	width:100%;
	height:300px;
	margin-top:20px;
	background-image:url(../images/hoiku-08.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}


.jirei-image15{
	width:100%;
	height:300px;
	margin-top:20px;
	background-image:url(../images/higurashi-01_mini.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}


.jirei-image16{
	width:100%;
	height:300px;
	margin-top:20px;
	background-image:url(../images/higurashi-02_mini.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}


.jirei-image17{
	width:100%;
	height:300px;
	margin-top:20px;
	background-image:url(../images/higurashi-03_mini.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}

.jirei-image18{
	width:100%;
	height:300px;
	margin-top:20px;
	background-image:url(../images/higurashi-04_mini.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}

.jirei-image19{
	width:100%;
	height:300px;
	margin-top:20px;
	background-image:url(../images/higurashi-05_mini.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}

.jirei-image20{
	width:100%;
	height:300px;
	margin-top:20px;
	background-image:url(../images/higurashi-06_mini.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}



.jirei-image21{
	width:100%;
	height:300px;
	margin-top:20px;
	background-image:url(../images/higurashi-08_mini.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}



.jirei-image22{
	width:100%;
	height:300px;
	margin-top:20px;
	background-image:url(../images/higurashi-09_mini.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}


.jirei-image23{
	width:100%;
	height:300px;
	margin-top:20px;
	background-image:url(../images/higurashi-10_mini.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}


.jirei-image24{
	width:100%;
	height:300px;
	margin-top:20px;
	background-image:url(../images/higurashi-11_mini.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}


.jirei-image25{
	width:100%;
	height:300px;
	margin-top:20px;
	background-image:url(../images/higurashi-14_mini.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}


.jirei-image26{
	width:100%;
	height:300px;
	margin-top:20px;
	background-image:url(../images/higurashi-13_mini.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}


.jirei-image27{
	width:100%;
	height:300px;
	margin-top:20px;
	background-image:url(../images/higurashi02_mini.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}

.jirei-image28{
	width:100%;
	height:300px;
	margin-top:20px;
	background-image:url(../images/higurashi03_mini.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}


.jirei-image29{
	width:100%;
	height:300px;
	margin-top:20px;
	background-image:url(../images/k03.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}


.jirei-image30{
	width:100%;
	height:300px;
	margin-top:20px;
	background-image:url(../images/k01.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}


.jirei-image31{
	width:100%;
	height:300px;
	margin-top:20px;
	background-image:url(../images/k04.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}


.jirei-image32{
	width:100%;
	height:300px;
	margin-top:20px;
	background-image:url(../images/h01.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}


.jirei-image33{
	width:100%;
	height:300px;
	margin-top:20px;
	background-image:url(../images/h05.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}


.jirei-image34{
	width:100%;
	height:300px;
	margin-top:20px;
	background-image:url(../images/h06.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}


.jirei-image35{
	width:100%;
	height:300px;
	margin-top:20px;
	background-image:url(../images/h12.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}


.jirei-image36{
	width:100%;
	height:300px;
	margin-top:20px;
	background-image:url(../images/h13.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}

.jirei-image37{
	width:100%;
	height:300px;
	margin-top:20px;
	background-image:url(../images/h14.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}

.jirei-image38{
	width:100%;
	height:300px;
	margin-top:20px;
	background-image:url(../images/h15.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}

.jirei-image39{
	width:100%;
	height:300px;
	margin-top:20px;
	background-image:url(../images/h16.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}

.jirei-image40{
	width:100%;
	height:300px;
	margin-top:20px;
	background-image:url(../images/h17.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}

.jirei-image41{
	width:100%;
	height:300px;
	margin-top:20px;
	background-image:url(../images/h18.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}

.jirei-image42{
	width:100%;
	height:300px;
	margin-top:20px;
	background-image:url(../images/h19.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}

.jirei-image43{
	width:100%;
	height:300px;
	margin-top:20px;
	background-image:url(../images/h20.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}

.jirei-image44{
	width:100%;
	height:300px;
	margin-top:20px;
	background-image:url(../images/h21.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}

.jirei-image45{
	width:100%;
	height:300px;
	margin-top:20px;
	background-image:url(../images/h22.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}

.jirei-image46{
	width:100%;
	height:300px;
	margin-top:20px;
	background-image:url(../images/h23.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}




/*contact------------------------------------------------------------------------------*/


#contact-about{
	border-top:#F00 solid 1px;
	width:100%;
	height:200px;
	float:left;
	margin:auto;
	margin-top:85px;
	padding:60px 0px 0 0px;
	position:relative;
	background-image:url(../images/contact-image_mini.jpg);
	background-position:center;
	background-size:cover;
}

/*link------------------------------------------------------------------------------*/


.link-image01{
	width:100%;
	height:300px;
	margin-top:20px;
	background-image:url(../images/ageobito_image_mini.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}

.link-image02{
	width:100%;
	height:300px;
	margin-top:20px;
	background-image:url(../images/kusanone_mini.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}

/*事例トップ追加分------------------------------------------------------------------------------*/




@media screen and (max-width: 800px) {
	
.lineup-title{
	padding:20px 0px 20px;
	border-bottom:#F00 solid 1px;
	width:90%;
	margin:auto;
	text-align:center;
	font-size:20px;
	line-height:30px;
	font-family:'EB Garamond',"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	}
	

.h2{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:20px;
	font-style:normal;
	font-weight:normal;
	text-align:center;
}

.h3{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:20px;
	font-style:normal;
	font-weight:normal;
	text-align:center;
}


.h4{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	text-align:center;
}


/*	各ステージのTOP画像が下がる現象の対策
*/
	
#start-about{
	margin-top:40px;
}

#reform-about{
	margin-top:40px;
}

#lineup-about{

	margin-top:40px;

}

#pet-about{
	margin-top:40px;
}

#shop-about{
	margin-top:40px;
}

#ask-about{
	margin-top:40px;
}


#ask-about2{
	margin-top:40px;
}

#fron2-about{
	margin-top:40px;
}

#jirei-about{
	margin-top:40px;
}

#contact-about{
	margin-top:40px;
}

#link-about{
	margin-top:40px;
}

.reform-2calam-left{
	float: left;
	width: 100%;
	background-color: #fff;

}

.reform-2calam-rigth{
	float: left;
	width: 100%;
	background-color: #fff;
}

.reform-left-stage{
	width:100%;
	height:300px;
	background-image:url(../images/nitti_photo.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	margin:auto;
}

.reform-left-stage2{
	width:100%;
	height:300px;
	background-image:url(../images/amadoi_m_mini.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	margin:auto;
}

.reform-right-stage{
	width:100%;
	height:300px;
	background-color:#FFF;
	margin:auto;

}

.reform-2calam-stage{
	width:95%;
	height:600px;
	padding:20px 0px 20px 0px;
	background-color:#fff;
	margin:auto;
}


.reform-nitti-text2{
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
		line-height:1.5em;
	color:#666;
	padding:10px;
}



.pet-2calam-stage{
	width:95%;
	height:600px;
	padding:20px 0px 20px 0px;
	background-color:#fff;
	margin:0px 0px 0px 0px;
	margin:auto;

}


.pet-cat-image01{
	width:150px;
	height:150px;
	margin-top:20px;
	background-image:url(../images/pet-image04_mini.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	margin:auto;
/*	box-shadow:0px 0px 4px #666;
*/
}

.pet-cat-image02{
	width:150px;
	height:150px;
	margin-top:20px;
	background-image:url(../images/pet-image05_mini.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	margin:auto;
/*	box-shadow:0px 0px 4px #666;
*/
}

.pet-cat-image03{
	width:150px;
	height:150px;
	margin-top:20px;
	background-image:url(../images/pet-image06_mini.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	margin:auto;
/*	box-shadow:0px 0px 4px #666;
*/
}

.pet-cat-image04{
	width:150px;
	height:150px;
	margin-top:20px;
	background-image:url(../images/pet-image07_mini.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	margin:auto;
/*	box-shadow:0px 0px 4px #666;
*/
}


.mov-image01{
	width:100%;
}

.mov-image02{
	width:100%;
}

.mov-image03{
	width:100%;
}


.fron-text{
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	color:#666;
	padding:12px;
}

.fron-text2{
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:10px;
	color:#666;
	padding:10px;
}

.pet-backimage4{
	width:100%;
	height:250px;
	margin-top:20px;
	background-image:url(../images/pet-image18.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}

.move-syusyu-text{
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	color:#666;
	padding:10px;
}



}









@media screen and (max-width: 640px) {
	#start-about{
	margin-top:0px;
}

#reform-about{
	margin-top:0px;
}

.reform-2calam-stage{
	width:95%;
	height:600px;
	padding:20px 0px 20px 0px;
	background-color:#fff;
	margin:auto;
}

.rf-skill-box{
	margin:0px 0px 0px 0px auto;
}

.rf-skills-wrapper2,
.rf-skill-box{
	display:block;
}

.reform-nitti-price{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:18px;
	color:#09F;
	padding:10px;
	text-align:right;
}

.h2{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:17px;
	font-style:normal;
	font-weight:normal;
	text-align:center;
}

.h3{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:17px;
	font-style:normal;
	font-weight:normal;
	text-align:center;
}


.h4{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:13px;
	font-style:normal;
	font-weight:normal;
	text-align:center;
}


.reform-button{
	padding:30px 0px 30px 0px;
	font-size:14px;
	text-align:center;
	margin:auto;
	width:95%;

}

.item-title{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:15px;
	color:#09F;
	padding:10px;
	text-align:center;
}

.item-text{
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	color:#666;
	padding:10px;
}

.item-price{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:14px;
	color:#C69;
	padding:10px;
	text-align:right;
}


.pet-backimage4{
	width:100%;
	height:250px;
	margin-top:20px;
	background-image:url(../images/pet-image18.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
/*	box-shadow:0px 0px 4px #666;
*/
}

}
