@charset "UTF-8";

.mainContents * {
  box-sizing: border-box;
}

#cam_2005asset_self_isolation .contents_wrapper {
    margin: 90px auto 30px auto!important;
}

#cam_2005asset_self_isolation .kv_back_color{
	background-color: #52c3a5;
    margin-top: 50px;
    padding-bottom: 20px;
    position: absolute;
    top: 100px;
}

#cam_2005asset_self_isolation .kv_back_color .kv_negative{
	margin-top: -50px;
}

#cam_2005asset_self_isolation .flex_contents{
	display: flex;
	justify-content: space-around;
}

#cam_2005asset_self_isolation .flex_center{
	justify-content: center!important;
}

#cam_2005asset_self_isolation .flex_contents .wrap-no p{
	width: 70%;
}

#cam_2005asset_self_isolation .flex_contents img{
	width: 72%;
	height: 100%;
}

#cam_2005asset_self_isolation .kv_text{
	max-width: 900px;
	margin: 30px auto 0 auto;
}

#cam_2005asset_self_isolation .contents_box{
	background-color: #caeee4;
    width: 40%;
	padding: 20px;
	height: 250px;
    position: relative;
	margin: 0 20px;
}

#cam_2005asset_self_isolation .text_orange{
	font-size: 25px;
	color: #ec8d39;
	font-weight: bold;
}
#cam_2005asset_self_isolation .text_green{
	font-size: 15px;
    color: #469980;
    font-weight: bold;
}

#cam_2005asset_self_isolation .text_white{
	color: white;
}

#cam_2005asset_self_isolation .btn_white{
	background-color: white;
    padding: 5px 10px;
	color: #4f4f4f;
	background-image: url(/lp/imgs/cam_2005asset_self_isolation/arrow.png);
    padding-right: 35px;
    background-position: 94% 7px;
	font-weight: bold;
	position: absolute;
    bottom: 25px;
}

#cam_2005asset_self_isolation .back_gray{
	background-color: #fff;
    text-align: center;
    padding: 40px;
}

#cam_2005asset_self_isolation .contents_wrapper .caution02{
	width: auto!important;
}

#cam_2005asset_self_isolation .txt_one{
	margin-top: 20px;
}

#cam_2005asset_self_isolation .negative{
	margin-right: -140px;
}
	#cam_2005asset_self_isolation .pcNot{
		display: none;
	}
#cam_2005asset_self_isolation .movie_inner{
		width: 360px;
	height: 250px;
		position: relative;
		margin: 0 20px;
	}
div.back_green-forpc{
	background-color: #52c3a5;
	position: absolute;
	height: 613px;
	width: 100%;
	left: 0;
	top: 150px;
}
div.back_green-forpc-back{
	height: 613px;
}

/* SP */
@media screen and (max-width: 899px) {
	#cam_2005asset_self_isolation .flex_contents{
	flex-wrap: wrap;
	}
	#cam_2005asset_self_isolation .wrap-no{
		flex-wrap: nowrap;
		margin-bottom: 20px;
	}
	#cam_2005asset_self_isolation .kv_back_color{
	background-color: #52c3a5;
	margin-top: 50px;
	padding-bottom: 20px;
	top: 0;
	position: static;
	}

	#cam_2005asset_self_isolation .kv_back_color .kv_negative{
		margin-top: -50px;
	}
	#cam_2005asset_self_isolation .kv_text .flex_contents div{
	width: 50%;
		margin-bottom: 20px;
	}
	#cam_2005asset_self_isolation .flex_contents .contents_box {
	display: block;
    width: 95%;
	padding: 20px;
	margin-bottom: 20px;
	}
	#cam_2005asset_self_isolation .back_gray {
    padding: 20px;
	}
	#cam_2005asset_self_isolation .flex_contents img{
	width: 90%;
	height: 100%;
	}
	#cam_2005asset_self_isolation .movie_inner{
		width: 100%;
		position: relative;
		padding-bottom: 56.25%;
		margin-bottom: 10%;
	}
	#cam_2005asset_self_isolation .movie_inner iframe{
		    width: 100%;
			height: 100%;
			borderStyle: none;
			position: absolute;
	}
	#cam_2005asset_self_isolation .spNot{
		display: none;
	}
	#cam_2005asset_self_isolation .pcNot{
		display: block;
	}
}
header.header--simple .container img {
	width: unset !important;
	max-width: unset !important;
}



