@charset "UTF-8";

.wrap_head_image
{

	background:url('../image/index/head_image_bg.png') no-repeat center center;
	background-size: cover;

}

.msg_cleaning
{
	color:#EE2929;
	font-size:4rem;

}


.menu_item_title
{
	font-size:2rem;
	font-weight:bold;

}

@media screen and (max-width: 1338px)
{

	.menu_item_title
	{
		font-size:1.4rem;
	}

}

@media screen and (max-width: 945px)
{

	.menu_item_title
	{
		font-size:1.2rem;
	}

}

@media screen and (max-width: 576px)
{

	.menu_item_title
	{
		font-size:0.8rem;

	}

}

.center_menu a
{
	color:#000;
	text-decoration: none;
}

.center_menu_item
{
	margin-bottom:0.8em;
}

.etc_menu_heder
{
	background-color:#B8B8B8;
	color:#fff;
	font-weight:bold;
}

.etc_menu_heder:focus
{
	color:#fff;
	background-color:#B8B8B8;
	color:#fff;
	font-weight:bold;

	box-shadow:none;
}

.accordion-body
{
	border:1px solid #B8B8B8;
}

.accordion-button:not(.collapsed)::after
{
/*
	background-image:none;
*/

	background-image:var(--bs-accordion-btn-icon);

}

.accordion-button:not(.collapsed)
{
	color:#fff;
	background-color:#B8B8B8;
    box-shadow:none;
}

.wrap_information
{
	background-color:#F5F5F5;

}

.info_item
{
	padding:10px;

	border-bottom:2px dashed #ddd;

}

.wrap_info_title_1
{

	width:150px;

	background-color:#0094B2;
	color:#fff;

	padding:5px;

	text-align:center;

	border-radius: 8px;
}

.wrap_info_title_2
{

	width:150px;

	background-color:#D57183;
	color:#fff;

	padding:5px 20px;

	text-align:center;

	border-radius: 8px;
}

.wrap_info_date
{
	padding:5px 20px;
}
.wrap_info_msg
{
	padding:5px 20px;
}

.wrap_contact_msg
{

	background:url('../image/index/foot_img.png') no-repeat center center;
	background-size: cover;


	color:#fff;
}
