
@charset "UTF-8";

@media screen and (max-width: 900px) {
.contents_box01:not(.block_image_text_2):not(.block_image_text_6) .wrapper_item {
    flex-direction: column-reverse;
    display: flex;
}
}
/*------------------追加CSS：price３カラム------------------------*/

@media screen and (max-width: 900px) {
.contents_box01:not(.block_image_text_2):not(.block_image_text_6) .wrapper_item {
    flex-direction: column-reverse;
    display: flex;
}
}

/*SPフォント調整*/

@media screen and (max-width: 800px){
	div p span[style*="font-size:48px;"]{
		font-size: 2.8rem !important;
	}
	div p span[style*="font-size:48px;"] strong span{
		font-size: 2.8rem !important;
	}
	div p span[style*="font-size:36px;"]{
		font-size: 2.3rem !important;
	}
	div p span[style*="font-size:36px;"] span{
		font-size: 2.3rem !important;
	}
	div p span[style*="font-size:28px;"]{
		font-size: 1.7rem !important
	}
	div p span[style*="font-size:24px;"]{
		font-size: 1.7rem !important;
	}
	div p span[style*="font-size:22px;"]{
		font-size: 2rem !important;
	}
	div p span[style*="font-size:18px;"]{
		font-size: 1.5rem !important;
	}
}
@media screen and (max-width: 900px){
	#ft_t+.contents_box01{
		padding-bottom: 0px;
	}
}
@media screen and (max-width: 800px){
	#font_n+.contents_box01 p span{
		font-size: 2rem !important;
	}
	#font_b+.contents_box01 p span{
		font-size: 2.3rem !important;
	}
	#ft_t+.contents_box01 .heading.block_header_4 .h{
		font-size: 2.2rem !important;
	}
	#ft_t+.contents_box01 .inner_item_txt p span{
		font-size: 2.2rem !important;
	}
	#ft_t + .contents_box01 .inner_item_txt p i{
		font-size: 1.8rem !important;
	}
}

#cf_btn+.contents_btn01 a span:before{
	position: absolute;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	left: 10px;
	top: -0.08rem;
	background-image: url(/common/upload_data/nobimo15com/image/btn_icon01.png);
	background-repeat: no-repeat;
	background-position: left center;
	pointer-events: none
}
#cf_btn+.contents_btn01 a:before {
	content: "" !important;
}


.composite_box01.block_images_7 .inner_item_txt {
    background: rgb(24, 173, 197, 0.45);
}
@media screen and (max-width: 900px){
	#c2+.composite_box01.block_images_7 .inner_item_txt {
		font-size: 1.4rem;
	}
}

@media screen and ( min-width : 480px ) {
.composite_box01.block_images_7 .inner_item_txt .heading.block_header_4 .h {
    font-size: 3rem !important;
}
}
@media screen and ( min-width : 480px ) {
.composite_box01.block_images_7 .inner_item_txt .heading.block_header_4 p {
    font-size: 2rem !important;
}

