/*=================================================================================================*/
/*さくら介護グループ　フランチャイズ　個別ページCSS                                            */
/*=================================================================================================*/
/*=================================================================================================*/
/*BOX1　CSS                                                                                        */
/*=================================================================================================*/
.top_box{
	width: 2560px;
	height: 647px;
	margin: 0 auto;
}
.jp{
	top: 43px;
	right: 416px;
	width: 517px;
	z-index: 1;
}
.sakura{
	top: 0;
	right: 0;
	width: 1061px;
}
.top_txt{
	top: 210px;
	left: 137px;
}
.top_border{
	top: 300px;
	left: 137px;
	border: solid 1px;
	width: 722px;
}
.top_txt2{
	top: 344px;
	left: 137px;
	line-height: 1.2;
}
.consultation_btn{
	top: 28px;
	right: 33px;
	width: 345px;
	z-index: 1;
}
/*=================================================================================================*/
/*fc_single_box2　CSS                                                                                        */
/*=================================================================================================*/
.fc_single_box2{
	width: 2560px;
	height: auto;
}
.fc_single_box2_box{
	width: 2011px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}
.fc_single_box2_txt{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	justify-content: flex-start;
	align-items: center;
	line-height: 1.5;
}
.fc_single_box2_label{
	background-color: #88BC00;
	padding-top: 15px;
	padding-left: 32px;
	padding-right: 32px;
	padding-bottom: 15px;
	border-radius: 20px;
	margin-right: 38px;
	margin-bottom: 0px;
}
.fc_single_box2_border{
	border-bottom: solid 1px;
	margin-top: 73px;
}
.fc_single_box2_df{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	justify-content: flex-start;
	align-items: center;
	margin-top: 48px;
}
.fc_single_box2_txt2{
	margin-top: 0px;
	margin-right: auto;
}
.fc_single_box2_txt3{
	background-color: #E6E6E6;
	margin-left: 30px;
	margin-right: 0px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	border-radius: 10px;
}
.fc_single_box2_df2{
	margin-top: 46px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: space-between;
	align-items: center;
}
.fc_single_box2_thumbnail{
	width: 978px;
	height: auto;
	margin-bottom: 0px;
	border-radius: 15px;
	overflow: hidden;
}
.fc_single_box2_subimg{
	width: 978px;
	height: auto;
	border-radius: 15px;
	overflow: hidden;
}
.fc_single_box2_txt4{
	margin-top: 25px;
}
.fc_single_box2_txt5{
	margin-top: 133px;
	line-height: 1.5;
}
.fc_single_box2_txt6{
	margin-top: 100px;
	line-height: 1.5;
}
.fc_single_box2_txt7{
	margin-top: 127px;
}
.fc_single_box2_txt8{
	background-color: #ED2B8C;
	margin-top: 137px;
	padding-top: 30px;
	padding-left: 23px;
	padding-right: 23px;
	padding-bottom: 30px;
}
.fc_single_box2_txt9{
	margin-top: 30px;
}
.fc_single_box2_txt10{
	margin-top: 140px;
}
.fc_single_box2_df3{
	margin-top: 43px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: flex-start;
	justify-content: flex-start;
	align-items: center;
}
.fc_single_box2_txt11{
	background-color: #FBCFE5;
	margin-top: 40px;
	margin-right: 15px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	border-radius: 10px;
}
.fc_single_box2_df4{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: flex-start;
	justify-content: flex-start;
	align-items: center;
}
.fc_single_box2_txt12{
	background-color: #DBCEBE;
	margin-top: 20px;
	margin-right: 15px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	border-radius: 10px;
}
.fc_single_box2_border2{
	border-bottom: solid 1px #B3B3B3;
	margin-top: 45px;
}
.fc_single_box2_df5{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: flex-start;
	align-items: stretch;
	border-bottom: solid 1px #B3B3B3;
	margin-top: 1px;
	margin-bottom: 1px;
}
.fc_single_box2_bg1{
	background-color: #FDE5F1;
	width: 365px;
}
.fc_single_box2_txt13{
	padding-top: 32px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 32px;
	line-height: 2;
}
.fc_single_box2_bg2{
	width: 1646px;
	background-color: #FFFFFF;
}
.fc_single_box2_txt14{
	width: 1573px;
	padding-top: 32px;
	padding-left: 53px;
	padding-right: 20px;
	padding-bottom: 32px;
	line-height: 2;
}
.fc_single_box2_tizu_btn{
	background-color: #333333;
	border-radius: 25px;
	padding-top: 10px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 10px;
}
.fc_single_box2_border3{
	border-bottom: solid 1px #B3B3B3;
	margin-top: 75px;
}
.tizu{
	margin-top: 110px;
	width: 2011px;
	height: 996px;
}
.fc_single_box2_txt15{
	margin-top: 46px;
	line-height: 1.5;
}
.fc_single_box2_txt16{
	margin-top: 24px;
	line-height: 1.5;
}
.fc_single_box2_txt17{
	margin-top: 24px;
	line-height: 1.5;
}
.fc_single_box2_df6{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: flex-start;
	justify-content: flex-start;
	align-items: flex-start;
	margin-top: 155px;
}
.fc_single_box2_btn1{
	margin-top: 26px;
	width: 699px;
}
.fc_single_box2_btn2{
	margin-top: 47px;
	width: 699px;
}
.fc_single_box2_box3{
	margin-top: 0;
	margin-left: 307px;
}
.fc_single_box2_btn3{
	margin-top: 26px;
	width: 699px;
}
.fc_single_box2_btn4{
	margin-top: 47px;
	width: 699px;
}
.fc_single_box2_txt20{
	margin-top: 137px;
	background-color: #FDE5F1;
	padding-top: 50px;
	padding-left: 50px;
	padding-right: 50px;
	padding-bottom: 50px;
	line-height: 1.5;
}
.fc_single_box2_txt21{
	margin-top: 30px;
}
.fc_single_box2_df7{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	justify-content: flex-start;
	align-items: center;
	margin-top: 180px;
}
.fc_single_box2_btn5{
	width: 581px;
	margin-top: 0px;
	margin-right: 60px;
}
.fc_single_box2_btn6{
	width: 581px;
	margin-top: 0px;
	margin-right: auto;
}
.fc_single_box2_btn7{
	width: 581px;
	margin-top: 0px;
}
.fc_single_box2_txt22{
	margin-top: 180px;
	line-height: 1.5;
}
.fc_single_box2_border4{
	border: solid 1px #ED2B8C;
	margin-top: 50px;
}
.fc_single_box2_txt23{
	margin-top: 72px;
}
.fc_single_box2_border5{
	border: solid 1px #999999;
	margin-top: 25px;
}
.fc_single_box2_txt24{
	margin-top: 30px;
	margin-left: 44px;
	margin-bottom: 50px;
	line-height: 1.5;
}
.fc_single_box2_txt25{
	margin-top: 50px;
}
.fc_single_box2_txt26{
	margin-top: 137px;
	background-color: #FDE5F1;
	padding-top: 50px;
	padding-left: 50px;
	padding-right: 50px;
	padding-bottom: 50px;
	line-height: 1.5;
}
.fc_single_box2_txt27{
	margin-top: 30px;
}
.fc_single_box2_txt28{
	margin-top: 180px;
	line-height: 1.5;
}
.fc_single_box2_border6{
	border: solid 1px #439625;
	margin-top: 50px;
}
.fc_single_box2_txt29{
	margin-top: 72px;
}
.fc_single_box2_border7{
	border: solid 1px #999999;
	margin-top: 25px;
}
.fc_single_box2_txt30{
	margin-top: 30px;
	margin-left: 44px;
	margin-bottom: 50px;
	line-height: 1.5;
}
.fc_single_box2_df8{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	justify-content: flex-start;
	align-items: center;
	margin-top: 180px;
}
.fc_single_box2_btn8{
	width: 581px;
	margin-top: 0px;
	margin-right: 60px;
}
.fc_single_box2_btn9{
	width: 581px;
	margin-top: 0px;
	margin-right: auto;
}
.fc_single_box2_btn10{
	width: 581px;
	margin-top: 0px;
}
.fc_single_box2_txt31{
	margin-top: 180px;
	line-height: 1.5;
}
.fc_single_box2_txt32{
	margin-top: 180px;
	margin-bottom: 296px;
}
/*=================================================================================================*/
/*BOX3　CSS                                                                                        */
/*=================================================================================================*/
.fc_single_box3{
	width: 2560px;
	height: 768px;
	margin: 0 auto;
}
.fc_single_box3_bg{
	width: 2560px;
	top: 0;
	left: 0;
}
.fc_single_box3_txt{
	width: 1068px;
	top: 155px;
	left: 190px;
	line-height: 1.5;
}
.fc_single_box3_btn{
	top: 188px;
	left: 1350px;
	width: 933px;
}
.fc_single_box3_1_txt{
	top: 546px;
	left: 1550px;
}
/*=================================================================================================*/
/*BOX4　CSS                                                                                        */
/*=================================================================================================*/
.fc_single_box4_box_bg{
	width: 2560px;
	margin-top: 300px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FEF1F8;
}
.fc_single_box4_box{
	width: 2011px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}
.fc_single_box4_txt10{
	padding-top: 140px;
}
.fc_single_box4_df{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	justify-content: flex-start;
	align-items: center;
	margin-top: 46px;
}
.fc_single_box4_box_label{
	padding-top: 15px;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 15px;
	border-radius: 20px;
	margin-right: 20px;
}
.bg_seishain{
	background: #D9E021;
}
.bg_part{
	background: #FDD597;
}
.bg_touroku{
	background: #9CE0FF;
}
.fc_single_box4_box_description{
	margin-top: 63px;
}
.fc_single_box4_border2{
	border-bottom: solid 1px #B3B3B3;
	margin-top: 45px;
}
.fc_single_box4_df5{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: flex-start;
	align-items: stretch;
	border-bottom: solid 1px #B3B3B3;
	margin-top: 1px;
	margin-bottom: 1px;
}
.fc_single_box4_bg1{
	background-color: #FDE5F1;
	width: 365px;
}
.fc_single_box4_txt13{
	padding-top: 32px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 32px;
	line-height: 1.5;
}
.fc_single_box4_bg2{
	width: 1646px;
}
.fc_single_box4_txt14{
	width: 1573px;
	padding-top: 32px;
	padding-left: 53px;
	padding-right: 20px;
	padding-bottom: 32px;
	line-height: 1.5;
}
.fc_single_box4_df6{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: flex-start;
	align-items: center;
}
.fc_single_box4_btn{
	width: 582px;
	margin-top: 92px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 185px;
}