@charset "UTF-8";

/*------------------menu見出し------------------------*/

.widget_menu01 h3{
	margin-bottom: 0;
	padding-left: 30px;
	font-size: 2rem !important;
}
.widget_menu01 h3:before{
	position: absolute;
	display: block;
	content: "";
	width: 20px;
	height: 1px;
	top: 50%;
	left: 0;
	background: var(--i_main_color);
	pointer-events: none;
}
.widget_menu01 .inner_item div.heading p{
	padding-left: 30px;
}
.widget_menu01 .inner_item div.heading{
	margin-bottom: 20px;
}

/*------------------img------------------------*/

#img+.composite_box01.block_images_7 .inner_item_txt{
	background: none;
}
@media screen and (max-width: 480px){
	.composite_box01.block_images_7 .inner_item{
		min-height: 150px;
	}
	#img+div{
		padding-top: 0;
		padding-bottom: 0;
	}
}

/*------------------style------------------------*/

#style+div button,
#style+div .heading .h{
	display: none !important;
}
#style+div .contents_btn01{
	padding-top: 20px;
}

/*------------------ブライダルバナー------------------------*/

#style+div+div .inner_item_img a:hover {
  opacity: 0.6;
}
@media screen and (min-width: 481px){
	#style+div+div{
		margin-bottom: -190px;
	}
	#f_bnr+div{
		padding-top: 200px;
	}
}
@media screen and (max-width: 480px){
	#style+div+div .content_wrapper{
		padding: 0;
	}
}

