/*=================================================================================================*/
/*top　CSS                                                                                         */
/*=================================================================================================*/
.fc_box{
	width: 2560px;
	height: 1372px;
}
.fc_img{
	width: 2560px;
}
.fc_contact_btn{
	top: 28px;
	left: 2181px;
	z-index: 1;
}
/*=================================================================================================*/
/*お知らせ　CSS                                                                                    */
/*=================================================================================================*/
.fc_information_bg{
	top: 0;
	right: 0;
	width: 1061px;
	z-index: -1;
}
.fc_information_box{
	width: 1828px;
	padding-top: 168px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 149px;
}
.fc_information_label{
	margin-bottom: 92px;
}
.information_border{
	border-bottom: solid 1px #B3B3B3;
}
.fc_information_dflex{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: flex-start;
	justify-content: flex-start;
	align-items: flex-start;
	border-bottom: solid 1px #B3B3B3;
	padding-top: 50px;
	padding-bottom: 50px;
}
.fc_information_date{
	margin-left: 93px;
	line-height: 1.5;
}
.fc_information_title{
	margin-top: 0px;
	margin-left: 132px;
	width: 1330px;
	line-height: 1.5;
	word-break: break-word;
}
.fc_information_btn{
	margin-top: 111px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 30px;
	padding-bottom: 30px;
	border-radius: 50px;
	width: 585px;
}
/*=================================================================================================*/
/*YouTube動画　CSS                                                                                 */
/*=================================================================================================*/
.fc_youtube_box{
	width: 2560px;
	padding-top: 168px;
	padding-bottom: 122px;
}
.fc_youtube_label{

}
.fc_youtube_flex{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: flex-start;
	justify-content: space-between;
	align-items: flex-start;
	padding-top: 144px;
	margin-left: auto;
	margin-right: auto;
	width: 1654px;
}
.fc_youtube_box1{
	width: 758px;
	margin-bottom: 0px;
}
.fc_youtube_box2{
	width: 758px;
}
.fc_youtube_mv{
	width: 758px;
	height: 427px;
}
.fc_youtube_text{
	margin-top: 28px;
	line-height: 1.5;
}
.fc_youtube_btn{
	margin-top: 109px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 30px;
	padding-bottom: 30px;
	border-radius: 50px;
	width: 585px;
}
/*=================================================================================================*/
/*BOX2　CSS                                                                                        */
/*=================================================================================================*/
.fc_box2{
	width: 2560px;
}
.fc_box2_1{
	width: 2011px;
}
.fc_sakura1{
	top: 250px;
	left: 1479px;
	z-index: 1;
	width: 552px;
}
.fc_box2_1_label{
	padding-top: 178px;
	line-height: 1.5;
}
.fc_box2_1_border{
	border-bottom: solid 1px #000000;
	margin-top: 77px;
}
.fc_box2_1_text{
	margin-top: 87px;
	line-height: 1.5;
}
.fc_box2_2{
	width: 2011px;
	margin-top: 185px;
}
.fc_box2_2_flex{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: flex-start;
	justify-content: space-between;
	align-items: flex-start;
}
.fc_box2_2_box1{
	width: 870px;
}
.fc_box2_2_box1_block{
	width: 870px;
	height: 1291px;
}
.fc_box2_2_box1_1{
	top: 0;
	left: -125px;
	z-index: 1;
	width: 995px;
}
.fc_box2_2_box1_2{
	top: 200px;
	left: 19px;
	width: 768px;
}
.fc_box2_2_box2{
	width: 988px;
}
.fc_box2_2_box2_label{
	margin-top: 73px;
}
.fc_box2_2_box2_text{
	margin-top: 60px;
	line-height: 1.7;
}
.fc_box2_3{
	width: 2505px;
	margin-top: 209px;
}
.fc_box2_3_flex{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: flex-start;
	justify-content: space-between;
	align-items: flex-start;
}
.fc_box2_3_box1{
	width: 940px;
	margin-left: 245px;
}
.fc_box2_3_box2{
	width: 1264px;
}
.fc_box2_3_box1_text{
	line-height: 1.5;
	margin-bottom: 54px;
}
.fc_box2_3_box1_border{
	width: 877px;
	border-bottom: solid 1px #000000;
	margin-bottom: 50px;
}
.fc_box2_3_box1_text2{
	margin-bottom: 0px;
	line-height: 1.5;
}
.fc_box2_4{
	width: 2100px;
	margin-top: 79px;
}
.fc_box2_4_box1_label{
	margin-bottom: 50px;
}
.fc_box2_4_box1_border{
	width: 877px;
	border-bottom: solid 1px #000000;
	margin-bottom: 47px;
}
.fc_box2_4_box1_text{
	line-height: 1.5;
	margin-bottom: 134px;
}
.fc_box2_4_flex{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: flex-start;
	justify-content: space-evenly;
	align-items: flex-start;
}
.fc_box2_4_flex2{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: flex-start;
	justify-content: space-evenly;
	align-items: flex-start;
	margin-top: 87px;
}
.fc_box2_4_h{
	margin-top: 27px;
	margin-bottom: 27px;
}
.fc_box2_4_table{
	width: 768px;
}
.fc_box2_4_caption{
	background: #ED2B8C;
	border: solid 1px #B3B3B3;
	padding: 20px;
}
.fc_box2_4_th{
	background: #F479B7;
	border-left: solid 1px #B3B3B3;
	border-right: solid 1px #B3B3B3;
	padding: 20px;
}
.fc_box2_4_td{
	border-left: solid 1px #B3B3B3;
	border-right: solid 1px #B3B3B3;
	border-bottom: solid 1px #B3B3B3;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
}
/*=================================================================================================*/
/*BOX3　CSS                                                                                        */
/*=================================================================================================*/
.fc_box3{
	width: 2560px;
	margin-top: 192px;
}
.fc_box3_text{
	padding-top: 150px;
	padding-bottom: 150px;
	margin: 0 auto;
	width: 2011px;
	line-height: 1.5;
}
/*=================================================================================================*/
/*BOX4　CSS                                                                                        */
/*=================================================================================================*/
.fc_box4{
	width: 2011px;
}
.fc_box4_text1{
	margin-top: 201px;
	line-height: 1.5;
}
.fc_box4_box1{
	width:2011px;
	height:585px;
	background: #FBCEE4;
	/*
	margin-top: 83px;
	padding-top: 73px;
	padding-bottom: 77px;
	padding-left: 93px;
	padding-right: 93px;
	*/
	border-radius: 30px;
	z-index:0;
}
.fc_box4_box2{
	width:1240px;
	height:435px;
	display:inline-block;
	z-index:2;
}
.sakura3{
	top: -46px;
	left: 1241px;
	width: 937px;
	z-index:1;
}
.japan_map{
	top: -83px;
	left: 1208px;
	width: 752px;
	z-index:2;

}
.fc_box4_label{
	z-index:2;
}
.fc_box4_text2{
	padding-top: 54px;
	line-height: 1.5;
	width: 1236px;
	z-index:2;
}
.fc_box4_btn{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: flex-start;
	justify-content: center;
	align-items: center;
	margin-top: 57px;
	padding-top: 30px;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 30px;
	border-radius: 50px;
	width: 665px;
	transform: translateZ(0);
}
.fc_box4_btn_1{
	line-height: 1.5;
}
.fc_box4_btn_2{
	margin-left: 30px;
}
.fc_box4_text3{
	margin-top: 58px;
	line-height: 1.5;
}
.fc_box4_border{
	border-bottom: solid 1px #CCCCCC;
	margin-top: 200px;
}
.fc_box4_text4{
	margin-top: 200px;
	margin-bottom: 200px;
	line-height: 1.5;
}
/*=================================================================================================*/
/*BOX5　CSS                                                                                        */
/*=================================================================================================*/
.fc_box5{
	width: 2560px;
	height: 1079px;
}
.fc_box5_bg{
	top: 0;
	left: 0;
	width: 2560px;
}
.fc_box5_label{
	top: 170px;
	left: 324px;
	line-height: 1.1;
}
.fc_box5_text{
	top: 446px;
	left: 324px;
	width: 892px;
}
.fc_sakura4{
	top: 123px;
	right: 0;
	width: 1204px;
}
.fc_box5_btn1{
	top: 563px;
	left: 322px;
	padding-top: 26px;
	padding-left: 50px;
	padding-right: 50px;
	padding-bottom: 26px;
	background: #ED2B8C;
	border-radius: 50px;
	width: 390px;
}
.fc_box5_btn2{
	top: 563px;
	left: 850px;
	padding-top: 26px;
	padding-left: 50px;
	padding-right: 50px;
	padding-bottom: 26px;
	background: #ED2B8C;
	border-radius: 50px;
	width: 390px;
}
.fc_box5_btn3{
	top: 687px;
	left: 322px;
	padding-top: 26px;
	padding-left: 50px;
	padding-right: 50px;
	padding-bottom: 26px;
	background: #ED2B8C;
	border-radius: 50px;
	width: 390px;
}
.fc_box5_btn4{
	top: 687px;
	left: 850px;
	padding-top: 26px;
	padding-left: 50px;
	padding-right: 50px;
	padding-bottom: 26px;
	background: #ED2B8C;
	border-radius: 50px;
	width: 390px;
}
.fc_box5_btn5{
	top: 813px;
	left: 322px;
	padding-top: 26px;
	padding-left: 50px;
	padding-right: 50px;
	padding-bottom: 26px;
	background: #ED2B8C;
	border-radius: 50px;
	width: 390px;
}
.fc_box5_btn6{
	top: 813px;
	left: 850px;
	padding-top: 26px;
	padding-left: 50px;
	padding-right: 50px;
	padding-bottom: 26px;
	background: #ED2B8C;
	border-radius: 50px;
	width: 390px;
}
/*=================================================================================================*/
/*BOX6　CSS                                                                                        */
/*=================================================================================================*/
.fc_box6{
	width: 2011px;
}
.fc_box6_text{
	width: 1825px;
	margin-top: 150px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 200px;
	line-height: 1.5;
}
.fc_box6_box1{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: flex-start;
	justify-content: space-between;
	align-items: flex-start;
	border: solid 1px #ED2B8C;
	border-radius: 30px;
	padding-top: 74px;
	padding-left: 70px;
	padding-right: 70px;
	padding-bottom: 70px;
}
.fc_box6_1_1{
	width: 1095px;
}
.fc_box6_1_1_label{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: flex-start;
	justify-content: flex-start;
	align-items: center;
}
.fc_box6_1_1_text{
	margin-top: 50px;
	line-height: 1.5;
}
.fc_box6_1_2{
	width: 680px;
}
.fc_box6_img1{
	width: 680px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
}
.fc_box6_1_2_text{
	margin-top: 35px;
}
.fc_box6_box2{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: flex-start;
	justify-content: space-between;
	align-items: flex-start;
	border: solid 1px #ED2B8C;
	border-radius: 30px;
	padding-top: 74px;
	padding-left: 70px;
	padding-right: 70px;
	padding-bottom: 70px;
	margin-top: 75px;
}
.fc_box6_2_1{
	width: 1095px;
}
.fc_box6_2_1_label{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: flex-start;
	justify-content: flex-start;
	align-items: center;
}
.fc_box6_2_1_text{
	margin-top: 50px;
	line-height: 1.5;
}
.fc_box6_2_2{
	width: 680px;
}
.fc_box6_img2{
	width: 680px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
}
.fc_box6_2_2_text{
	margin-top: 35px;
}
.fc_box6_flex{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: flex-start;
	justify-content: space-between;
	align-items: flex-start;
}
.fc_box6_box3{
	border: solid 1px #ED2B8C;
	border-radius: 30px;
	padding-top: 68px;
	padding-left: 70px;
	padding-right: 70px;
	padding-bottom: 26px;
	margin-top: 85px;
	width: 772px;
}
.fc_box6_3_1_label{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: flex-start;
	justify-content: flex-start;
	align-items: center;
}
.fc_box6_3_1_text{
	margin-top: 50px;
	line-height: 1.5;
}
.fc_box6_3_1_text2{
	margin-top: 72px;
}
.fc_box6_box4{
	border: solid 1px #ED2B8C;
	border-radius: 30px;
	padding-top: 68px;
	padding-left: 70px;
	padding-right: 70px;
	padding-bottom: 26px;
	margin-top: 85px;
	width: 772px;
}
.fc_box6_4_1_label{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: flex-start;
	justify-content: flex-start;
	align-items: center;
}
.fc_box6_4_1_text{
	margin-top: 50px;
	line-height: 1.5;
}
.fc_box6_4_1_text2{
	margin-top: 72px;
}
.fc_box6_box5{
	border: solid 1px #ED2B8C;
	border-radius: 30px;
	padding-top: 68px;
	padding-left: 70px;
	padding-right: 70px;
	padding-bottom: 26px;
	margin-top: 85px;
	width: 772px;
}
.fc_box6_5_1_label{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: flex-start;
	justify-content: flex-start;
	align-items: center;
}
.fc_box6_5_1_text{
	margin-top: 50px;
	line-height: 1.5;
}
.fc_box6_5_1_text2{
	margin-top: 72px;
}
.fc_box6_box6{
	border: solid 1px #ED2B8C;
	border-radius: 30px;
	padding-top: 68px;
	padding-left: 70px;
	padding-right: 70px;
	padding-bottom: 26px;
	margin-top: 85px;
	width: 772px;
}
.fc_box6_6_1_label{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: flex-start;
	justify-content: flex-start;
	align-items: center;
}
.fc_box6_6_1_text{
	margin-top: 50px;
	line-height: 1.5;
}
.fc_box6_6_1_text2{
	margin-top: 72px;
}
.fc_box6_box7{
	border: solid 1px #ED2B8C;
	border-radius: 30px;
	padding-top: 68px;
	padding-left: 70px;
	padding-right: 70px;
	padding-bottom: 26px;
	margin-top: 85px;
	width: 772px;
}
.fc_box6_7_1_label{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: flex-start;
	justify-content: flex-start;
	align-items: center;
}
.fc_box6_7_1_text{
	margin-top: 50px;
	line-height: 1.5;
}
.fc_box6_7_1_text2{
	margin-top: 72px;
}
.fc_box6_box8{
	border: solid 1px #ED2B8C;
	border-radius: 30px;
	padding-top: 68px;
	padding-left: 70px;
	padding-right: 70px;
	padding-bottom: 26px;
	margin-top: 85px;
	width: 772px;
}
.fc_box6_8_1_label{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: flex-start;
	justify-content: flex-start;
	align-items: center;
}
.fc_box6_8_1_text{
	margin-top: 50px;
	line-height: 1.5;
}
.fc_box6_8_1_text2{
	margin-top: 72px;
}
.fc_box6_box9{
	border: solid 1px #ED2B8C;
	border-radius: 30px;
	padding-top: 68px;
	padding-left: 70px;
	padding-right: 70px;
	padding-bottom: 26px;
	margin-top: 85px;
	width: 772px;
}
.fc_box6_9_1_label{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: flex-start;
	justify-content: flex-start;
	align-items: center;
}
.fc_box6_9_1_text{
	margin-top: 50px;
	line-height: 1.5;
}
.fc_box6_9_1_text2{
	margin-top: 72px;
}
.fc_box6_box10{
	border: solid 1px #ED2B8C;
	border-radius: 30px;
	padding-top: 68px;
	padding-left: 70px;
	padding-right: 70px;
	padding-bottom: 26px;
	margin-top: 85px;
	width: 772px;
}
.fc_box6_10_1_label{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: flex-start;
	justify-content: flex-start;
	align-items: center;
}
.fc_box6_10_1_text{
	margin-top: 50px;
	line-height: 1.5;
}
.fc_box6_10_1_text2{
	margin-top: 72px;
}
.fc_box6_box11{
	border: solid 1px #ED2B8C;
	border-radius: 30px;
	padding-top: 68px;
	padding-left: 70px;
	padding-right: 70px;
	padding-bottom: 26px;
	margin-top: 85px;
	width: 772px;
}
.fc_box6_11_1_label{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: flex-start;
	justify-content: flex-start;
	align-items: center;
}
.fc_box6_11_1_text{
	margin-top: 50px;
	line-height: 1.5;
}
.fc_box6_11_1_text2{
	margin-top: 72px;
}
.fc_box6_box12{
	width: 772px;
}
.fc_box6_text2{
	width: 1825px;
	margin-top: 200px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 166px;
	line-height: 1.5;
}
/*=================================================================================================*/
/*BOX7　CSS                                                                                        */
/*=================================================================================================*/
.fc_box7{
	width: 2560px;
	height: 710px;
}
.fc_box7_bg{
	top: 0;
	left: 0;
	width: 2560px;
}
.fc_box7_text{
	top: 157px;
	left: 192px;
	width: 1068px;
	line-height: 1.5;
}
.fc_box7_btn{
	top: 166px;
	left: 1353px;
	width: 933px;
}
.fc_box7_text2{
	top: 543px;
	left: 1552px;
}
/*=================================================================================================*/
/*BOX8　CSS                                                                                        */
/*=================================================================================================*/
.fc_box8{
	width: 2560px;
	height: 1555px;
}
.fc_box8_bg{
	top: 0;
	left: 0;
	width: 2560px;
}
.fc_box8_label{
	top: 224px;
	left: 322px;
}
.fc_box8_text{
	top: 619px;
	left: 322px;
	width: 1142px;
	line-height: 1.1;
	z-index: 1;
}
.fc_box8_text2{
	top: 734px;
	left: 322px;
	width: 1142px;
	line-height: 1.5;
	z-index: 1;
}
.fc_sakura5{
	top: 9px;
	left: 1725px;
	width: 798px;
}
/*=================================================================================================*/
/*BOX9　CSS                                                                                        */
/*=================================================================================================*/
.fc_box9{
	width: 2560px;
}
.fc_box9_1_box{
	margin-top: -303px;
	width: 1696px;
	padding: 84px 84px 84px 231px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 50px;
	background: #FCE0EE;
}
.fc_box9_no1{
	top: 0px;
	left: 0px;
	width: 283px;
}
.fc_box9_1_txt{
	margin-left: 0px;
}
.fc_box9_1_txt2{
	margin-top: 70px;
	line-height: 1.5;
}
.fc_box9_yajirushi{
	width: 603px;
	margin-top: 38px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 38px;
}
.fc_box9_2_box{
	width: 1696px;
	padding: 84px 84px 84px 231px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 50px;
	background: #FCE0EE;
}
.fc_box9_no2{
	top: 0px;
	left: 0px;
	width: 283px;
}
.fc_box9_2_txt{
	margin-left: 0px;
}
.fc_box9_2_txt2{
	margin-top: 70px;
	line-height: 1.5;
}
.fc_box9_2_txt3{
	margin-top: 70px;
	line-height: 1.5;
}
.fc_box9_2_df{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: flex-start;
	justify-content: space-between;
	align-items: flex-start;
	margin-top: 70px;
}
.fc_box9_2_txt4{
	width: 627px;
	line-height: 1.5;
}
.fc_box9_2_txt5{
	margin-top: 0px;
	width: 1060px;
	line-height: 1.5;
}
.fc_box9_2_txt6{
	margin-top: 153px;
	width: 1820px;
	margin-left: auto;
	margin-right: auto;
	line-height: 1.5;
}
.fc_box9_2_txt7{
	width: 2000px;
	margin-top: 153px;
	margin-bottom: 153px;
	margin-left: auto;
	margin-right: auto;
	line-height: 1.5;
}
/*=================================================================================================*/
/*BOX10　CSS                                                                                       */
/*=================================================================================================*/
.fc_box10{
	width: 2560px;
	height: 1080px;
}
.fc_box10_bg{
	width: 2560px;
}
.fc_box10_label{
	top: 326px;
	left: 322px;
	line-height: 1.3;
}
.fc_box10_text{
	top: 722px;
	left: 322px;
	width: 997px;
}
.fc_sakura6{
	top: 0;
	left: 892px;
	width: 1616px;
	z-index: 1;
}
/*=================================================================================================*/
/*BOX11　CSS                                                                                       */
/*=================================================================================================*/
.fc_box11{
	width: 2560px;
	background: #F5D5E3;
}
.box11_bg{
	bottom: 0px;
	left: 0px;
	width: 2560px;
}
.fc_box11_1_box{
	padding-top: 88px;
	padding-bottom: 153px;
}
.fc_box11_1_1_box{
	width: 2011px;
	margin-top: 85px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 50px;
	padding-left: 90px;
	padding-right: 90px;
	padding-bottom: 50px;
	background-color: #FFFFFF;
	border-radius: 50px;
}
.fc_box11_df{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: flex-start;
	justify-content: flex-start;
	align-items: center;
}
.fc_box11_q{
	width: 107px;
	margin-right: 25px;
}
.fc_box11_txt1{
	width: 1728px;
	margin-top: 0px;
	line-height: 1.5;
}
.fc_box11_df2{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: flex-start;
	justify-content: flex-start;
	align-items: flex-start;
}
.fc_box11_q1{
	width: 107px;
	margin-right: 25px;
}
.fc_box11_txt2{
	width: 1728px;
	margin-top: 0px;
	line-height: 1.5;
}
.fc_box11_txt3{
	margin-left: auto;
	margin-right: auto;
	width: 1824px;
	line-height: 1.5;
}
.fc_box11_txt4{
	margin-top: 153px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 153px;
	width: 2000px;
	line-height: 1.5;
}