@charset "UTF-8";

/*------------------ページ共通------------------*/
.heading.block_header_1,
.heading.block_header_6,
.heading.block_header_1 p,
.heading.block_header_6 .h{
	margin-bottom: 0;
}
.heading.block_header_2 .h {
	font-size: 3.2rem !important;
	font-weight: 600;
	color: #fff;
}
.heading.block_header_5 .h {
	font-size: 4.8rem;
	letter-spacing: 0rem;
}
.heading.block_header_5 p{
	font-size: 2rem;
}
/*-----------------------------------------------------
@media screen and (min-width: 901px) {
	body:not(.index) main .content_wrapper {
		padding-left: clamp(160px, 15%, 100vw);
		padding-right: clamp(160px, 15%, 100vw);
	}
}
--------------------------------------------------------*/
@media screen and (max-width: 900px) {
	.heading.block_header_1 p,
	.heading.block_header_6 .h {
		font-size: 4.8rem;
		letter-spacing: 0em;
	}
	body,
	.contents_box01 .inner_item_txt span{
		font-size: 1.4rem !important;
	}
}
@media screen and (max-width: 700px){
	.heading.block_header_5 {
		margin-bottom: 20px;
	}
	.heading.block_header_5 .h {
		display: block;
		font-size: 3rem;
		line-height: 1.4;
		letter-spacing: 0rem;
	}
	.heading.block_header_5 p {
		font-size: 1.6rem;
	}
}

/*------------------se------------------*/
@media screen and (min-width: 1001px){
	#se + section .inner_item_txt{
		padding-right: 12vw;
	}
}
@media screen and (max-width: 900px){
	#se + section .inner_item_img{
		margin-bottom: 0;
	}
	#se + section .inner_item_txt .heading {
		margin-bottom: 0;
	}
}

/*------------------wf------------------*/
#wf + .contents_box01 .inner_item_img {
	text-align: left;
	margin-left: 0;
}
#wf + .contents_box01 .inner_item_img img {
	max-width: 100% !important;
	width: auto !important;
}