@charset "UTF-8";
/*----------------------------------------

	- common
	- bimirequest_e_info01
	- bimirequest_e_info02
	- bimirequest_e_info03
	- campaignBnr

-----------------------------------------*/

/*----------------------------------------
	common
-----------------------------------------*/

#fwCms_wrapper .fmt_heading_frame>span {
	display: block;
	padding-left: 2em;
	text-indent: -2em;
}

.mac #fwCms_wrapper .fmt_heading_frame>span {
	display: block;
	padding-left: 1.4em;
	text-indent: -1.4em;
}

#fwCms_wrapper .btn_msgcd_dmz a,
#fwCms_wrapper .btn_msgcd_dmz a:link,
#fwCms_wrapper .btn_msgcd_dmz a:visited {
	background-color: #ec6d65;
}

/*----------------------------------------
	bimirequest_e_info01
-----------------------------------------*/
#fwCms_wrapper .bimirequest_e_info01 {
	width: 92%;
	margin: auto;
}

#fwCms_wrapper .bimirequest_e_info01 p+p {
	width: 93%;
	margin: auto;
}

@media screen and (min-width: 900px) {
	#fwCms_wrapper .bimirequest_e_info01 {
		display: flex;
		justify-content: space-between;
		width: 100%;
	}

	#fwCms_wrapper .bimirequest_e_info01 p.font14_16 {
		max-width: 360px;
	}

	#fwCms_wrapper .bimirequest_e_info01 p+p {
		max-width: 400px;
		margin-left: 7.3%;
	}
}

@media screen and (min-width: 768px) and (max-width: 899px) {
	#fwCms_wrapper .bimirequest_e_info01 {
		width: 100%;
	}

	#fwCms_wrapper .bimirequest_e_info01 p.font14_16 {
		max-width: 100%;
	}

	#fwCms_wrapper .bimirequest_e_info01 p+p {
		width: 100%;
		max-width: 100%;
		margin-left: 0;
	}
}

/*----------------------------------------
	bimirequest_e_info02
-----------------------------------------*/

#fwCms_wrapper .bimirequest_e_info02 {
	padding: 4vw 0 5.3vw;
	background-color: #fce6e0;
}

#fwCms_wrapper .bimirequest_e_info02 dl {
	display: flex;
	flex-wrap: wrap;
}

#fwCms_wrapper .bimirequest_e_info02 dt {
	width: 100%;
	margin-bottom: 3.47vw;
	text-align: center;
}

#fwCms_wrapper .bimirequest_e_info02 dd {
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	margin: 0 0 9.33vw 0;
	padding: 4vw 0 4vw 5.3vw;
	border-radius: 2.6vw;
	background: #fff;
}

#fwCms_wrapper .bimirequest_e_info02 dd:last-of-type {
	margin: 0;
}

#fwCms_wrapper .bimirequest_e_info02 dd:last-of-type::after {
	display: none;
}

#fwCms_wrapper .bimirequest_e_info02 dd::after {
	content: '';
	position: absolute;
	left: calc(50% - (4.53vw/2));
	bottom: calc(((9.33vw/2) + 1.87vw)*-1);
	border-style: solid;
	border-width: 4vw 2.4vw 0 2.4vw;
	border-color: #ec6d65 transparent transparent transparent;
}

@media screen and (min-width: 768px) {
	#fwCms_wrapper .bimirequest_e_info02 {
		padding: 25px 0 30px;
	}

	#fwCms_wrapper .bimirequest_e_info02 dl {
		width: 78%;
	}

	#fwCms_wrapper .bimirequest_e_info02 dt {
		margin-bottom: 23px;
	}

	#fwCms_wrapper .bimirequest_e_info02 dd {
		justify-content: center;
		margin: 0 0 60px 0;
		padding: 20px 0 13px;
		border-radius: 10px;
	}

	#fwCms_wrapper .bimirequest_e_info02 dd::after {
		left: calc(50% - (20px/2));
		bottom: -40px;
		border-width: 20px 12px 0 12px;
	}
}

/*----------------------------------------
	bimirequest_e_info03
-----------------------------------------*/

#fwCms_wrapper .bimirequest_e_info03 p.font12_16 {
	text-align: left;
}

@media screen and (min-width: 768px) {
	#fwCms_wrapper .bimirequest_e_info03 p.font12_16 {
		text-align: center;
	}
}

/*----------------------------------------
	campaignBnr
-----------------------------------------*/

@media screen and (min-width: 768px) {
	#fwCms_wrapper .campaignBnr {
		max-width: 530px;
		margin: 0 auto;
	}
}