@charset "UTF-8";

#pan ul li:nth-child(2) {
    display: none;
}
@media screen and (max-width: 480px){
	#nail+.contents_box01 .inner_item_img img{
		width: 60% !important;
	}
}


@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.8rem !important;
	}
	div p span[style*="font-size:24px;"]{
		font-size: 1.8rem !important;
	}
	div p span[style*="font-size:22px;"]{
		font-size: 1.8rem !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.6rem !important;
	}
	#ft_t + .contents_box01 .inner_item_txt p i{
		font-size: 1.8rem !important;
	}
}