@charset "UTF-8";

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

/* 第39回 三菱電機冷熱 マスターズ・セミナー2021 */
.mainvisual_item_01.layout-center .cont, 
.mainvisual_item_01.layout-center-bg .cont {
    top: 0;
    left: 811px;
}
.mainvisual_item_01 .cont .btn img.default,
.mainvisual_item_01 .cont .btn img.over{
  margin-left: 79.5px;
}
/* 衛生管理 */
.hero_carousel_item_01 .tit {
	top: 55px;
	left: 50%;
	margin-left: -50px;
}
.hero_carousel_item_01 .photo_01,
.hero_carousel_item_01 .obj_01,
.hero_carousel_item_01 .obj_02 {
	opacity: 0;
	left: 50%;
}
.hero_carousel_item_01 .photo_01 {
	margin-left: -564px;
}
.hero_carousel_item_01 .mask {
	left: 50%;
	margin-left: -714px;
}
.hero_carousel_item_01 .obj_01 {
	top: 104px;
	margin-left: 373px;
}
.hero_carousel_item_01 .obj_02 {
	top: 254px;
	margin-left: 338px;
}

/* 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_02 .bg_02 {
	opacity: 0;
	left: 50%;
	margin-left: -790px;
}
.hero_carousel_item_02 .tit {
	left: 50%;
	margin-left: -490px;
}
.hero_carousel_item_02 .obj_01 {
	opacity: 0;
	top: 199px;
	left: 50%;
	margin-left: -489px;
}
.hero_carousel_item_02 .obj_02 {
	opacity: 0;
	top: 237px;
	left: 50%;
	margin-left: -338px;
}

/* 利用シーン集 */
.hero_carousel_item_03 .tit {
	left: 50%;
	margin-left: -539px;
}
.hero_carousel_item_03 .light,
.hero_carousel_item_03 .block,
.hero_carousel_item_03 .obj_01,
.hero_carousel_item_03 .obj_02,
.hero_carousel_item_03 .obj_03 {
	opacity: 0;
}
.hero_carousel_item_03 .obj_01,
.hero_carousel_item_03 .obj_02,
.hero_carousel_item_03 .obj_03 {
	left: 50%;
}

/* お客様の声 */
.hero_carousel_item_04 .photo {
	opacity: 0;
	left: 50%;
}
.hero_carousel_item_04 .tit {
	left: 50%;
	margin-left: -360px;
}
.hero_carousel_item_04 .photo_01 {
	margin-left: -496px;
}
.hero_carousel_item_04 .photo_02 {
	margin-left: -207px;
}
.hero_carousel_item_04 .photo_03 {
	margin-left: 57px;
}
.hero_carousel_item_04 .photo_04 {
	margin-left: 213px;
}
.hero_carousel_item_04 .photo_05 {
	top: 154px;
	margin-left: -529px;
}
.hero_carousel_item_04 .photo_06 {
	top: 189px;
	margin-left: -207px;
}
.hero_carousel_item_04 .photo_07 {
	top: 223px;
	margin-left: -51px;
}
.hero_carousel_item_04 .photo_08 {
	top: 233px;
	margin-left: 213px;
}

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

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

