/*************************************
 	business-storage.css
*************************************/

#business-storage{
	p{
		font-size: 1.6rem;
		line-height: 2.8rem;
	}

	.needs{
		margin-bottom: 90px;
		
		@media screen and (max-width: 640px) {
			margin-bottom: 45px;
		}
	}
	.needs_txt{
		margin-bottom: 20px;
	}
	.needs_img{
		margin-bottom: 40px;
		text-align: center;

		@media screen and (max-width: 640px) {
			margin-bottom: 20px;
		}
	}

	.needs_list {
		display: flex;
		justify-content: center;
		margin-bottom: 40px;
		gap: 80px;

		@media screen and (max-width: 640px) {
			gap: 10px;
		}
	}
	.needs_list li {
		position: relative;
		width: 30%;
		background-color: #F7F7F7;
		padding: 60px 15px 15px;
		text-align: center;
	}
	.needs_list li i.sankaku {
		position: absolute;
		top: 8px;
		right: 8px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 15px 15px 0;
		border-color: transparent #dc0000 transparent transparent;
	}
	.needs_list li figure {
		padding-bottom: 40px;
		text-align: center;
	}
	.needs_list li figure img {
		height: 60px;
		width: auto;
	}
	.needs_list li figure .lot {
		height: 40px;
		margin-bottom: 20px;
	}
	.needs_list li p {
		font-weight: bold;
		font-size: 1.6rem;
		letter-spacing: -0.5px;
	}
	.needs_list li p em {
		font-style: normal;
		color: #dc0000;
	}
	@media screen and (max-width: 640px) {
		.bg_serious {
			min-width: 100%;
			margin: 35px 0 30px;
			background-position: center;
			background-size: cover;
		}
		#serious_area {
			padding: 20px 0 35px;
		}
		#serious_area .exp_text {
			padding-top: 5px;
			padding-bottom: 10px;
		}
		.needs_list {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			margin-bottom: 20px;
		}
		.needs_list li {
			width: 100%;
			margin-bottom: 15px;
			padding: 25px 3% 15px;
		}
		.needs_list li figure {
			padding-bottom: 5px;
		}
		.needs_list li:first-child figure img {
			margin-bottom: 10px;
		}
	}
}