@charset "UTF-8";

/* カルーセル - アニメーション */

/* デオダッシュ */
.hero_carousel_item_04 .bg_02,
.hero_carousel_item_04 .obj_01,
.hero_carousel_item_04 .obj_02 {
	opacity: 0;
}
.hero_carousel_item_04 .tit {
	left: 50%;
	margin-left: -490px;
}
.hero_carousel_item_04 .obj_01 {
	left: 50%;
	margin-left: -640px;
}
.hero_carousel_item_04 .obj_02 {
	left: 50%;
}

/* IEQ ソリューション */
.hero_carousel_item_05 a {
	opacity: 1;
	transition: opacity 0.4s;
}
/*.hero_carousel_item_05 a:hover {
	opacity: 0.85;
}*/
.hero_carousel_item_05 .tit {
	left: 50%;
	margin-top: 56px;
	margin-left: -470px;
}
.hero_carousel_item_05 .obj_01,
.hero_carousel_item_05 .obj_02 {
	opacity: 0;
}
.hero_carousel_item_05 .obj_01,
.hero_carousel_item_05 .obj_02 {
	left: 0;
}

.hero_carousel_item_05 .btn {
	display: block;
	position: absolute;
	top: 266px;
	width: 219px;
	height: 33px;
	left: 50%;
	margin-left: -357px;
}
.hero_carousel_item_05 .btn_bg {
	box-sizing: border-box;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #d50000;
	border: 1px solid #d50000;
	border-radius: 3px;
	transition: all 0.3s;
}
.hero_carousel_item_05 .btn_label img {
	position: absolute;
	top: 0;
	left: 0;
	transition: opacity 0.3s;
}
.hero_carousel_item_05 .btn_label img.default {
	opacity: 1;
}
.hero_carousel_item_05 .btn_label img.over {
	opacity: 0;
}

.hero_carousel_item_05 a:hover .btn_bg {
	background-color: #fff;
}
.hero_carousel_item_05 a:hover .btn_label img.default {
	opacity: 0;
}
.hero_carousel_item_05 a:hover .btn_label img.over {
	opacity: 1;
}

/* ロスナイ */
.hero_carousel_item_01 .obj_01,
.hero_carousel_item_01 .obj_02,
.hero_carousel_item_01 .obj_03 {
	opacity: 0;
	left: 50%;
}
.hero_carousel_item_01 .obj_01 {
	margin-left: -727px;
}
.hero_carousel_item_01 .obj_02 {
	margin-left: -264px;
}
.hero_carousel_item_01 .obj_03 {
	margin-left: 190px;
}

/* ヘルスエアー */
.hero_carousel_item_02 .tit {
	left: 50%;
	margin-left: -490px;
}

.hero_carousel_item_02 .obj_01,
.hero_carousel_item_02 .obj_02,
.hero_carousel_item_02 .obj_03,
.hero_carousel_item_02 .obj_04,
.hero_carousel_item_02 .obj_05 {
	opacity: 0;
	left: 50%;
	margin-left: -610px;
}

/* 納入事例01 */
.hero_carousel_item_03 .tit {
	left: 50%;
	margin-left: -490px;
}

.hero_carousel_item_03 .photo_01,
.hero_carousel_item_03 .photo_02,
.hero_carousel_item_03 .photo_03,
.hero_carousel_item_03 .obj_01,
.hero_carousel_item_03 .obj_02,
.hero_carousel_item_03 .obj_03,
.hero_carousel_item_03 .obj_04,
.hero_carousel_item_03 .obj_05,
.hero_carousel_item_03 .obj_06 {
	opacity: 0;
	left: 50%;
}

.hero_carousel_item_03 .photo_01 {
	top: 80px;
	margin-left: 333px;
}
.hero_carousel_item_03 .photo_02 {
	top: 1px;
	margin-left: -66px;
}
.hero_carousel_item_03 .photo_03 {
	top: 163px;
	margin-left: 121px;
}
.hero_carousel_item_03 .obj_01 {
	top: 79px;
	margin-left: -592px;
}
.hero_carousel_item_03 .obj_02 {
	top: 120px;
	margin-left: -574px;
}
.hero_carousel_item_03 .obj_03 {
	top: 185px;
	margin-left: -655px;
}
.hero_carousel_item_03 .obj_04 {
	top: 242px;
	margin-left: -110px;
}
.hero_carousel_item_03 .obj_05 {
	top: 224px;
	margin-left: 423px;
}
.hero_carousel_item_03 .obj_06 {
	top: 183px;
	margin-left: 534px;
}

/*価格表示テキスト*/
.price_txt .md_txt_plain {
  margin: 15px 0 40px;
}

.price_txt_sp .md_txt_plain {
  margin: 0 0 40px;
}



